[class*="icon-"] {
	background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  display:inline-block;
}
.icon-golfbag {
	background-image:url('icon-golfbag.svg?20251211120236');
  width:44px;
  height:44px;
}
.icon-golfcart {
	background-image:url('icon-golfcart.svg?20251211120236');
  width:44px;
  height:44px;
}
.icon-golfmedal {
	background-image:url('icon-golfmedal.svg?20251211120236');
  width:44px;
  height:44px;
}
.icon-lock {
	background-image:url('icon-lock.svg?20251211120236');
  width:16px;
  height:18px;
}
.icon-bin {
	background-image:url('icon-bin.svg?20251211120236');
  width:10px;
  height:10px;
}
.icon-growing {
	background-image:url('icon-growing.svg?20251211120236');
  width:10px;
  height:10px;
}
.icon-loop-brand {
	background-image:url('icon-loop-brand.svg?20251211120236');
  width:30px;
  height:30px;
}
.icon-gear-brand {
	background-image:url('icon-gear-brand.svg?20251211120236');
  width:15px;
  height:15px;
}
.icon-question-brand {
	background-image:url('icon-question-brand.svg?20251211120236');
  width:20px;
  height:20px;
}
.icon-plus-brand {
	background-image:url('icon-plus-brand.svg?20251211120236');
  width:15px;
  height:15px;
}
.icon-minus-brand {
	background-image:url('icon-minus-brand.svg?20251211120236');
  width:15px;
  height:15px;
}
.icon-golf-brand {
	background-image:url('icon-golf-brand.svg?20251211120236');
  width:15px;
  height:15px;
}
.icon-check-brand {
	background-image:url('icon-check-brand.svg?20251211120236');
  width:15px;
  height:15px;
}
.icon-cart-brand {
	background-image:url('icon-cart-brand.svg?20251211120236');
  width:24px;
  height:24px;
}
.icon-user-brand {
	background-image:url('icon-user-brand.svg?20251211120236');
  width:18px;
  height:18px;
}
.icon-star-full {
	background-image:url('icon-star-full.svg?20251211120236');
  width:14px;
  height:14px;
}
.icon-nl {
	background-image:url('flag-nl.svg?20251211120236');
  width:18px;
  height:18px;
  border-radius:50px;
}
.icon-en {
	background-image:url('flag-en.svg?20251211120236');
  width:18px;
  height:18px;
  border-radius:50px;
}
.icon-menu-burger {
	background-image:url('icon-menu-burger.svg?20251211120236');
  width:24px;
  height:24px;
  border-radius:0px;
}
.icon-green-circle {
	width:6px;
  height:6px;
  display:inline-block;
  border-radius:50px;
  background:#29A814;
  margin-right:5px;
}
.banner-area {
	margin-top:12px;
}
.banner-area.preset1 .wrap {
	gap:20px;
}
.banner1 .banner-inner,
.banner2 .banner-inner,
.banner3 .banner-inner {
	background-color:transparent !imoprtant;
}
.banner-area .banner .banner-inner {
	border-radius:4px;
}
.banner .text-wrap {
	width: 100%;
}
.banner .banner-text .banner-btn {
  width: 100%;
  display: flex;
  border-bottom: none;
  text-align: left;
  border-top: 1px solid rgb(255 255 255 / 20%);
  margin-top: 10px;
  padding: 0;
  height: 31px;
  line-height: 31px;
  justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
}
.item.is_grid {
	border:1px solid #E4E4E4;
}
.item.is_grid .brand-name {
	position: initial;
  border: none;
  padding: 0;
  background: transparent;
  font-size:13px;
  font-weight:400;
  line-height:20px;
}
.item .product-overlay span {
	position:relative;
  padding-left:12px;
}
.item .product-overlay span:before {
	content:"";
  position:absolute;
  left:0;
  top:50%;
  width:5px;
  height:5px;
  border-radius:50px;
  background:#ccc;
  transform:translateY(-50%);
}
.item .product-overlay span.color-green:before {
  background: var(--green);
  outline: 2px solid rgb(41 168 20 / 50%);
}
.item .product-overlay span.color-red:before {
  background: var(--red);
  outline: 2px solid rgb(155 11 0 / 50%);
}
.item .label {
  top: 16px;
  left: 16px;
  bottom: initial;
  right: inherit;
}
.item .label > span {
	align-self:flex-start;
  margin-bottom:4px;
  font-size:12px;
  font-weight:600;
}
.btn_square .btn-round i {
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.25) inset;
  width: 45px;
  height: 31px;
  line-height: 31px;
}
.btn-round:hover::before, .usp:hover .btn-round::before, .btn-round.active::before {
  -webkit-transform: scale(.84);
  -ms-transform: scale(.84);
  transform: scale(.84);
}
.item .old-price, #product .old-price, .products-livesearch .old-price, .productbundle .old-price {
	font-size:12px;
  font-weight:400;
}
.banner-area .banner.banner1,
.banner-area .banner.banner2,
.banner-area .banner.banner3 {
	height:433px;
}
.banner-area .banner.banner5,
.banner-area .banner.banner6 {
	height:275px;
}
.banner-area .banner.banner5 .banner-inner {
	background-size: 40%;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.banner-area .banner.banner5 .banner-inner {
	background-image:none !important;
}
.banner-area .banner.banner5 .banner-inner:before {
	content:"";
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:230px;
  background-image:url('banner-shape.svg?20251211120236');
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  z-index:0;
}
.banner-area .banner.banner5 .banner-inner:after {
	content:"";
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:270px;
  background-image:url('https://cdn.webshopapp.com/shops/21781/themes/185053/v/2777376/assets/banner-5.png?20251211120236?20251211094059');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  z-index:1;
}
.banner.banner5 .text-wrap,
.banner.banner6 .text-wrap {
  max-width: 260px;
}
.banner.banner5 .text-wrap .banner-btn,
.banner.banner6 .text-wrap .banner-btn {
	color:#fff;
  background:transparent;
  border:1px solid #E4E4E4;
  width: auto;
  padding:0 25px;
  height:52px;
  gap:8px;
  order:3;
}
.banner.banner5 .text-wrap .subtitle,
.banner.banner6 .text-wrap .subtitle {
	order:2;
}
.banner.banner5 .text-wrap .title,
.banner.banner6 .text-wrap .title {
	order:1;
}
#chat-block,
#usp-block {
  position:relative;
}
#chat-block:before {
	content: "";
  position: absolute;
  width: 100%;
  height: 450px;
  bottom: 0;
  left: 0;
  background: #F9F9F9;
  z-index: -1;
}
#usp-block:before {
	content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: #F9F9F9;
  z-index: -1;
}
#chat-block > div {
	display:flex;
  align-items:flex-start;
  gap:110px;
}
.chat-heading {
	flex:0 0 327px;
}
.chat-heading p {
	color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}
.chat-heading div {
	display:flex;
  align-items:center;
  gap:16px;
}
.chat-heading div a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
}
.chat-heading div a.btn-accent,
a.btn.btn-accent {
  color:#FBFBFB;
  border-radius: 4px;
  background: var(--red);
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.25) inset;
  border:none;
  display:flex;
  gap:10px;
  align-items:center;
}
.chat-heading div a.btn-white {
	border-radius: 4px;
	border: 1px solid #E4E4E4;
  color:#000;
}
.chat-content {
	flex:1 1 100%;
}
.chat-content p {
  color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.home-block.block_3,
.home-block.block_4 {
	background:transparent !important;
}
#usp-block {
	padding-top: 100px;
  padding-bottom: 80px;
}
#usp-block .usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#usp-block .usp-item i {
	margin-bottom:16px;
}
#usp-block .usp-item p {
  color:#000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom:5px;
}
#usp-block .usp-item span {
  color:#000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
	margin-bottom:0px;
}
.home-new-categories {
  display: flex;
  align-items: center;
  flex-wrap:wrap;
  gap: 20px;
  align-items:flex-start;
}
.home-new-categories .home-category {
	flex:0 0 calc(25% - 15px);
  position:relative;
}
.home-category figure {
	position:relative;
  margin-bottom:0px;
  height:285px;
}
.home-category figure .abs-link {
	position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.home-category figure img {
	width:100%;
  height:100%;
  object-fit:cover;
  border-radius: 4px 4px 0px 0px;
}
.home-category figure a:not(.abs-link) {
	position:absolute;
  bottom:10px;
  left:10px;
  color:#fff;
  border-top: 1px solid rgba(255, 255, 255, 0.20);
  width:calc(100% - 20px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.home-category .c-level2 {
  border: 1px solid #E4E4E4;
  background:#F9F9F9;
  display: flex;
  padding: 20px 16px;
  flex-direction: column;
  align-items: stretch;
  gap: 0px;
  align-self: stretch;
  border-radius: 0px 0px 4px 4px;
}
.home-category .c-level2 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color:#000;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid rgb(228 228 228 / 40%);
  display:block;
}
.home-category .c-level2 a:last-child {
	margin-bottom:0px;
  padding-bottom:0px;
  border:none;
}
.home-category .c-level2 a.all-cat-link {
	color:var(--red);
  text-decoration:underline;
}
#blog .meta > p {
	opacity:.5;
}
#blog .meta .banner-btn.trans {
  margin-top: auto;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  text-decoration: none;
  border-width: 1px 0px 0px 0;
  border-color: rgba(0, 0, 0, 0.20);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding-top: 5px;
}
.home-block .header .btn {
	border-color:#E4E4E4 !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.banner-area .banner-text:not(.none)::after,
.banner .banner-text {
	border-radius:4px;
}
.block_3 .banner-area.preset1.home-products {
	padding:60px 0px;
}
.banner-area.preset1 .wrap {
	margin:0px;
}
.a-support-banner {
	background:#000;
  color:#fff;
  border-radius:4px;
  display: flex;
  flex-direction: column;
  padding-bottom:24px;
  grid-column: 4 / span 2;  
  grid-row: 1 / span 2;
}
#categories.category-area-new.grid.grid-4 {
	grid-template-columns: repeat(4, 1fr);
}
#categories.category-area-new.grid.grid-4 .home-category img {
	border-radius:4px;
}
.category-area-new .home-category figure {
	height:200px;
  position:relative;
}
.category-area-new .home-category figure:before {
	content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  border-radius: 4px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 48.67%, rgba(0, 0, 0, 0.50) 83.82%);
}
.category-area-new .home-category figure img {
	position:relative;
  z-index:0;
  border-radius: 4px;
}
.category-area-new .home-category a {
	position:relative;
  z-index:2;
}
.p-service-block .a-support-banner {
  padding-left: 305px;
  position: relative;
}
.a-support-banner figure {
	margin-bottom: 0;
}
.a-support-banner figure img {
  border-radius: 4px 4px 0 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
  max-height: 160px;
}
.p-service-block .a-support-banner figure img {
	position: absolute;
  left: 0;
  top: 0;
  width: 305px;
  max-height: initial;
  border-radius: 4px 0 0 4px;
}
.a-support-banner div {
	margin:0 24px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.a-support-banner div a:not(.btn) {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display:flex;
  gap:4px;
  align-items:center;
}
.a-support-banner div span {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.a-support-banner div a.btn {
	width:100%;
  justify-content:center;
}
.a-support-banner div:first-of-type {	
  border-bottom: 1px solid rgb(228 228 228 / 18%);
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 26px;
}
.a-support-banner div:first-of-type + div + div {
	margin-top:auto;
}
.p-service-block .a-support-banner div:first-of-type + div + div {
	margin-top:28px;
}
.cat-description .collection-image {
	margin:0px;
}
.faq-wrapper {
	padding-top:100px;
  padding-bottom:50px;
}
.faq-wrapper > div {
  background:#F9F9F9;
	display:flex;
  gap:88px;
}
.faq-heading {
	flex:0 0 300px;
}
.faq-heading > p {
  color: #000;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: normal;
}
.faq-heading > span {
  color: #000;
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.faq-heading > div {
	position:relative;
  padding-lefT:64px;
  display:flex;
  align-items:flex-start;
  flex-direction:column;
}
.faq-heading > div img {
	position:absolute;
  left:0;
  top:0;
  width:54px;
  height:100%;
  object-fit:cover;
}
.faq-heading > div span {
  color: #000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.faq-heading > div a {
  color: #000;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display:flex;
  gap:5px;
  align-items:center;
}
#collection-accordions-custom {
	flex:1 1 100%;
  background:#fff;
  padding:24px;
}
.home-trusted-reviews.catalog-trusted-reviews,
.home-products.catalog-products,
.faq-wrapper,
.catalog-cotent {
	background:#F9F9F9;
}
.faq-accordions .accordion {
	border-bottom:1px solid #E4E4E4;
  margin-bottom:24px;
  padding-bottom:24px;
}
.faq-accordions .accordion:last-of-type {
	border-bottom:none;
  margin-bottom:0px;
  padding-bottom:0px; 
}
.faq-accordions .accordion .accordionItem a {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.faq-accordions .accordion .accordionItem a i {
  border-radius: 2px;
	border: 1px solid #E4E4E4;
  padding:8px 16px;  
  display: inline-block;
}
.faq-accordions .accordion .accordionItem a i:before {
	transform:rotate(0deg);
	transition: transform .2s ease;
  display: inline-block;
}
.faq-accordions .accordion.active .accordionItem a i:before {
	transform:rotate(180deg);
  transition: transform .2s ease;
}
.faq-accordions .accordion .collapse {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top:33px;
  display:none;
}
.faq-accordions .accordion.active .collapse {
  display:block;
}
.faq-accordions .accordion .collapse p {
	color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.faq-accordions .accordion .collapse p:last-of-type {
	margin-bottom:0px;
}
.home-products.catalog-cotent .js-show-more-wrap .js-show-more-content::after {
  box-shadow: inset 0 -140px 100px -70px #f9f9f9;
}
.page-container.catalog #categories {
	margin-bottom:60px;
}
.content-wrap {
	display:flex;
  gap:25px;
}
.content-wrap .collection-image {
	width:350px;
  flex: 1 1 100%;
}
.content-wrap a {
	text-decoration:underline;
}
.filters-aside .filter.dropdown.category-list {
  background: #F9F9F9;
  border: 1px solid #E4E4E4;
  padding: 20px 16px;
  border-radius: 4px;
  margin-bottom: 40px;
}
.filters-aside .filter.dropdown.category-list .title {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.filters-aside .filter.dropdown.category-list .filter-wrap {
	margin-bottom:0px;
}
.filters-aside .filter.dropdown.category-list .filter-wrap a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #E4E4E4;
  display: block;
  width: 100%;
}
.filters-aside .filter.dropdown.category-list .filter-wrap:last-of-type a {
	margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:none;
}
.col-filter-title {
  color: var(--red);
  font-size:16px;
  font-style: normal;
  font-weight:600;
  line-height:22px;
  margin-bottom:16px;
}
.collection-title .wrap {
	flex-direction:column;
  align-items:flex-start;
}
.with-sidebar .category-toolbar {
	margin-bottom:16px;
  justify-content:flex-end;
}
.collection-title h1 {
	margin-top:16px;
  margin-bottom:16px;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  color:#000;
}
.collection-title p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color:#000;
}
.cat-description.at-top {
	position:relative;
}
.cat-description.at-top .btn-overflow {
	left:0;
  bottom:-15px;
  color: var(--red);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration:underline;
}
.textpage-about-hero {
	margin-top:4px;
  margin-bottom:40px;
}
.textpage-about-hero figure {
	margin-bottom:40px;
}
.textpage-about-hero figure img {
 	width:100%;
  height:353px;
  object-fit:cover;
  border-radius:4px;
}
.textpage-about-hero .hero-text {
	display:flex;
  gap:110px;
}
.textpage-about-hero .hero-text .hero-left {
	flex:0 0 325px;
}
.textpage-about-hero .hero-text .hero-left h1 {
  color:#000;
	font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}
.textpage-about-hero .hero-text .hero-left div {
	display:flex;
  gap:16px;
  align-items:Center;
}
.textpage-about-hero .hero-text .hero-right {
	flex:1 1 100%;
}
.textpage-about-hero .hero-text .hero-right p {
  color:#000;
	font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.textpage-about-dark {
	background:#000;
  padding:100px 0;
}
.textpage-about-dark > div {
	display:flex;
  gap:60px;
  align-items:center;
}
.accent-usps {
	display:flex;
  gap:32px;
  align-items:center;
}
.textpage-about-dark .block-left {
	flex:0 0 calc(50% - 30px);
}
.textpage-about-dark .block-left h2 {
	color: #E4E4E4;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom:27px;
}
.textpage-about-dark .block-left p {
	color: #E4E4E4;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
}
.textpage-about-dark .block-left span {
	display:flex;
  flex-direction:column;
  gap:2px;
  align-items:flex-start;
}
.textpage-about-dark .block-left span i {
	font-style:normal;
  color: var(--red);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}
.textpage-about-dark .block-left span em {
	font-style:normal;
  color: #E4E4E4;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
.textpage-about-dark .block-right {
	flex:0 0 calc(50% - 30px);
  margin-bottom:0px;
  position:relative;
  border-radius: 8px;	
}
.textpage-about-dark .block-right:before {
	content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  border-radius: 8px;	
  background: #080000;
	background: radial-gradient(circle,rgba(8, 0, 0, 0.39) 21%, rgba(13, 6, 0, 0.33) 71%, rgba(13, 6, 0, 1) 100%);
}
.textpage-about-dark .block-right img {
	width:100%;
  height:380px;
  object-fit:cover;
  border-radius:8px;
}
.textpage-about-dark .block-right p {
	color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  bottom: 50px;
  left: 24px;
  z-index: 2;
  margin-bottom: 0;
}
.textpage-about-dark .block-right span {
	color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  position:absolute;
  bottom:24px;
  left:24px;
  z-index:2;
}
.block-center {

}
.block-center h3 {
  color:#000;
	text-align: center;  
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom:16px;
}
.block-center p {
  color:#000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom:20px;
}
.block-center + div {
	display:flex; 
  align-items:center;
  justify-content:center;
  gap:19px;
}
.textpage-about-team {
	background:#f9f9f9;
  padding:80px 0;
  margin-bottom:80px;
}
.team-heading {
	margin-bottom:20px;
}
.team-heading span {
	color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.team-heading p {
  color:#000;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom:0px;
}
.team-cards {
	display:flex;
  gap:20px;
  margin-bottom:80px;
}
.team-cards .team-card {
	flex:0 0 calc(25% - 15px);
}
.team-cards .team-card figure {
	margin-bottom:16px;
	border-radius: 4px;
}
.team-cards .team-card figure img {
	width:100%;
  height:285px;
  object-fit:cover;
	border-radius: 4px;
}
.team-cards .team-card p {
  color:#000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom:5px;
}
.team-cards .team-card span {
	color: var(--red);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}
.textpage-about-hero .hero-text .hero-right div {
  display:none;
}
.widget.textpage > ul {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius:4px;
	background:#F9F9F9;
}
.widget.textpage > ul li {
	width:100%;
}
.widget.textpage > ul li a {
	color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.widget.textpage > ul li a i {
	font-size:10px;
}
.widget.textpage > ul li.active a {
	color: var(--red);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.widget.textpage > ul li.active a i {
	color:#000;
}
.widget.textpage > .title {
	display:none;
}
.textpage-reg-wrapper {
	margin-top:12px;
}
.textpage-reg-contact {
	position:relative;
  padding-left:163px;
  margin-bottom:30px;
}
.textpage-reg-contact img {
	position:absolute;
  width:163px;
  height:100%;
  left:0px;
  top:0px;
  object-fit:cover;
  border-radius: 4px 0px 0px 4px;
}
.textpage-reg-contact div {
	background:#000;
  display:flex;
  flex-wrap:wrap;
  padding:24px;
  border-radius: 0px 4px 4px 0px;
}
.textpage-reg-contact div p {
	width:100%;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom:16px;
}
.textpage-reg-contact div ul {
	display:flex;
  gap:32px;
  align-items:center;
  color:#fff;
  margin-bottom:0px;
}
.textpage-reg-contact div ul li {
	display:flex;
  flex-direction:column;
}
.textpage-reg-contact div ul li a {
	color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display:flex;
  align-items:center;
  gap:4px;
}
.textpage-reg-contact div ul li span {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.textpage-reg-heading h1 {
  color:#060606;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}
.page-container.cartpage { 
	background:#fff !important;
  margin-top:12px;
}
.cart-secure {
	display:flex;
  align-items:center;
  gap:4px;
  margin-bottom:4px;
  color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.cartpage .tq_ip_wrap {
  flex-direction: column;
  align-items: flex-end;
  flex: 0 0 150px;
  padding-right:24px;
  margin-left:24px;
  position:relative;
}
.cartpage .item.item-list.small-list {
	border:1px solid #e4e4e4;
  border-radius:4px;
  margin-bottom: 16px;
  padding: 0;
}
.cartpage .item.item-list.small-list:last-child {
	border:1px solid #e4e4e4;
}
.cartpage .item.item-list.small-list .item-image-container {
	height: 127px;
  flex: 0 0 127px;
}
.cartpage .tq_ip_wrap .delete-item,
.cartpage .item.item-list.small-list .delete-item {
	position:absolute;
  top:12px;
  left:0px;
  margin-top:0px;
}
.cartpage .page-container.cartpage .main-content.with-sidebar {
	width: calc(100% - 380px);
  max-width: calc(100% - 380px);
}
.cartpage .page-container.cartpage .cart-menu-side {
  flex: 0 1 356px;
}
.a-cart-aside {
  flex: 0 0 356px;
  display:flex;
  flex-direction:column;
} 
.a-cart-aside > div.a-cart-shipping.a-cart-frozen-progress {
  padding-left: 45px;
}
.a-cart-aside > div.a-cart-shipping.a-cart-frozen-progress .label-freez {
  top: 50%;
  transform: translateY(-50%);
}
.a-cart-aside > div.a-cart-shipping.a-cart-frozen-progress .a-cart-progress:before {
  background: #5692e1;
}
.a-cart-aside > div.a-cart-discover {
  margin-bottom:32px;
  background:transparent;
  padding:0px;
  border:none;
}
.a-cart-aside > p {
  color:#000;
  font-size:18px;
  line-height:22px;
  margin-bottom:12px;
  font-weight:bold;
}
.a-cart-aside > div {
  background:#fff;
  border-radius: 4px;
  border: 1px solid#E4E4E4;
  background:#F9F9F9;
  margin-bottom:15px;
  padding: 16px;
}  
.a-cart-aside > div.a-cart-prices .sole-prices {
	border-radius: 4px;
  border: 1px solid #E4E4E4;
  background: #FFF;
  margin-bottom: 16px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.a-cart-aside > div.a-cart-prices .sole-prices > span {
  background:#E4E4E4;
  display:block;
  width:100%;
  height:1px;
  margin-top:10px;
  margin-bottom:10px;
}
.a-cart-aside > div.a-cart-prices p {
  color:#000000;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  position:relative;
  margin-bottom:0px;
  color:#454545;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.a-cart-aside > div.a-cart-prices p i {
	color:#A2A2A2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display:inline-block;
  margin-left:2px;
}
.a-cart-aside > div.a-cart-prices > p.a-cart-payments {
	gap:10px;
  flex-wrap:wrap;
  align-items:center;
}
.a-cart-aside > div.a-cart-prices p span {
  color:#000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.a-cart-aside > div.a-cart-prices p span.green {
	color:#29A814;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.a-cart-aside > div.a-cart-prices > p.a-cart-payments span:first-child {
  font-weight:400;
  font-size:12px;
  margin-right:auto;
}
.a-cart-aside > div.a-cart-prices > p.a-cart-payments img {

}
.a-cart-aside > div.a-cart-prices p span em {
  display:block;
  font-size:12px;
  font-style:normal;
  margin-top:3px;
  font-weight:400;
}
.a-cart-aside > div.a-cart-prices p a {
  text-decoration:underline;
}
.a-cart-aside > div.a-cart-prices p span.tooltip {
  cursor:pointer;
}
.a-cart-aside > div.a-cart-prices .a-cart-cta {
  border-radius: 4px;
  background: #29A814;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.25) inset;
  display:block;
  text-align:center;
  color:#fff;
  height:48px;
  line-height:48px;
  opacity:1;
  transition:all .2s ease;
  margin-top:16px;
  margin-bottom:16px;
  padding-bottom:16px;
  border-bottom:1px solid #e4e4e4;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  border-radius:5px;
}
.a-cart-aside > div.a-cart-prices .a-cart-cta:hover {
  opacity:.9;
  transition:all .2s ease;
  text-decoration:none;
}
.a-cart-payments {
  margin-top:10px;
}
  .a-cart-payments img {
  	width:40px;
    object-fit:contain;
    height:30px;
  }
.a-cart-aside > div.a-cart-prices .a-cart-discount-link {
  position:relative;
}
.a-cart-aside > div.a-cart-prices .a-cart-discount-link a {
  color:#282A30;
  margin-top:32px;
  font-size:15px;
  text-decoration:underline;
}
.a-cart-aside > div.a-cart-prices .a-cart-discount-link form {  
  display: flex;
  align-items: center;
  width: 100%;
  transition:all .2s ease;
  gap:5px;
}
.a-cart-aside > div.a-cart-prices .a-cart-discount-link form input {
  margin-right: 0;
  padding: 0 15px;
  flex: 1 1 auto;
  height: 45px;
  border: 1px solid #E2E2E2;
  outline: none;
  border-radius: 5px;
}
.a-cart-aside > div.a-cart-prices .a-cart-discount-link form button {
  padding: 0;
  width: 45px;
  height: 45px;
  border-radius:5px;
  flex: 0 0 auto;
  font-size: 25px;
  background:#9b0b00;
  outline:none;
  border:none;
  color:#fff;
}
.a-cart-aside > div.a-cart-shipping {
  margin-bottom:8px;
  position:relative;
  border:none;
  border-radius:5px;
}
.a-cart-aside > div.a-cart-shipping p {
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#000000;    
  font-weight:bold;
  margin:0px;
}
.a-cart-aside > div.a-cart-shipping p.a-cart-text-free-shipping {
  justify-content: flex-start;
  gap: 3px;
  font-size: 19px;
  font-weight: bold;
}
.a-cart-aside > div.a-cart-shipping p:not(.a-cart-text-large) {
  margin-top:14px;
}
.a-cart-aside > div.a-cart-shipping p.a-cart-text-large {
  font-size:19px;
  line-height:25px;
  margin-bottom:0;
}
.a-cart-aside > div.a-cart-shipping p em {
  color:#53B735;
  font-style:normal;
  display:inline-block;
  margin:0 2px;
}
.a-cart-aside > div.a-cart-shipping p span {
  color:#000000;
  font-size:15px;
  line-height:20px;
  font-weight:bold;
}
.a-cart-aside > div.a-cart-shipping .a-cart-progress {    
  height: 6px;
  width: 100%;
  background: #E5E5E5;
  position: absolute;
  left: 0;
  top: 0;
}
.a-cart-aside > div.a-cart-shipping .a-cart-progress:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:var(--progress);
  height:6px;
  background:#53B735;
  z-index:1;
}
.a-cart-aside > div.a-cart-shipping p span.a-cart-free-ship {
  color:#53B735;
}
.a-cart-aside > div.shipping-info,
.shipping-info {
  background: transparent;
  border: none;
  position: relative;
  padding: 0;
  padding-left: 16px;
}
.a-cart-aside > div.shipping-info:before,
.shipping-info:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background: #29A814;
}
.a-cart-aside > div.shipping-info p,
.shipping-info p {
  color:#000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom:0px;
}
.a-cart-aside > div.shipping-info span,
.shipping-info span {
  color: var(--red);  
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}
.a-cart-aside > div.loyalty-block {
	border:none;
  padding-left:66px;
  position:relative;
}
.a-cart-aside > div.loyalty-block p {
	color: var(--red);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom:5px;
}
.a-cart-aside > div.loyalty-block p b {
	color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.a-cart-aside > div.loyalty-block a {
  color:#000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration:underline;
}
.a-cart-aside > div.loyalty-block a i {
  font-size: 10px;
  margin-left: 4px;
}
.a-cart-aside > div.loyalty-block > i {
	position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:38px;
  height:38px;  
}
.product-content {
	margin-top:15px;
}
.images.make-sticky .carousel-wrap {
  flex-direction: column-reverse;
}
.meta .brand-stars {
	display:flex;
  align-items:center;
  gap:15px;
}
.meta .brand-stars > a {
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
}
.meta .brand-stars p {
	color:#000;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin-bottom:0px;
}
.meta .brand-stars p em {
  color: #666;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.p-desc p {
	margin-bottom:5px;
  color:#000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.p-desc a {
  color: var(--red);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.adding-grey {
	background:#F9F9F9;
  padding:24px;
}
.p-offerte-block a {
	color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display:block;  
  width:100%;
  border-radius:4px;
  border:1px solid #E4E4E4;
  height:48px;
  line-height:48px;
}
.p-offerte-block a b {
	color:var(--red);
  font-weight: 400;  
}
.custom-select select, 
.page-container select, 
.page-account select, 
.page-checkouts select {
	height:40px;
  border: 1px solid #E4E4E4;
}
.types-wrapper {
	display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.types-wrapper .types-item {
	width:55px;
  height:55px;
  border:1px solid #A2A2A2;
  border-radius:4px;
  position:relative;
}
.types-wrapper .types-item img {
	border-radius:4px;
  padding:7px;
}
.types-wrapper .types-item a {
	background:transparent;
}
.types-wrapper .types-item:hover {
	border-color:#161616;
}
.types-wrapper .types-item:hover a.greyed:after {
	background:rgba(0, 0, 0, 0.12);
}
.product-content .product-usps {
  color:#000;
  font-size: 13.6px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.product-content .product-usps i {
	color:#29A814;
}
#specifications .spec-image .greyed:after {
  background: rgb(0 0 0 / 20%);
  border-radius:0px;
}
.product-desc .faq-wrapper {
	padding:0px;
  border-radius: 4px;
}
.product-desc .faq-wrapper #collection-accordions-custom {
  background: transparent;
}
.faq-accordions {
	width:100%;
}
.faq-accordions .accordion .accordionItem a {
	color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.p-faq-maintitle {
  margin-bottom: 0;
  padding-bottom: 15px;
  background: #fff;
  display: flex;
  gap: 14px;
  align-items: center;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}
.proscons-block {
	margin:40px 0;
}
.proscons-title {
  color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom:16px;
}
.proscons-wrap {
	margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:16px;
}
.proscons-wrap span {
	display:flex;
  align-items:center;
  gap:8px;
  color:#000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.desc-wrap h4 {
	display:flex;
  gap:8px;
  align-items:center;
}
#top .top .usp i, 
.cart-menu-side .usp i {
	color:#29A814;
}
#top .usp {
  color:#000;
  font-size: 13.6px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
}
#header .clearable-input {
	border:1px solid #E4E4E4;
  border-radius:4px;
  max-width: 353px;
}
#header .clearable-input .btn,
#header .clearable-input > input {
	border-radius:0px;
  border:none;
  height: 40px;
}
#header .clearable-input .btn {
	background:#E4E4E4;
  padding: 0 13px;
}
#header .clearable-input .btn i {
	color:#000;
}
#header .tool.mini-cart > .select-dropdown > a {
  flex-direction: row;
  margin: 0px;
  gap: 10px;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 6px 16px;
  color: #000;
  position:relative;
}
#header .tool.mini-cart > .select-dropdown > a span {
	color:#000;
}
#header .tool.mini-cart i {
	margin-bottom:0px;
}
#header .tool.mini-cart > .select-dropdown > a .small-lable {
  color:#000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#header .tool.mini-cart > .select-dropdown > a span.ccnt {
  right: 0;
  top: 0px;
  color: #fff;
  border-top-right-radius: 4px;
}
#header .tool.mini-cart > .select-dropdown a .i-wrap {
	position:initial;
}
#header .tool.myacc .small-lable {
	color:#000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#header .tool.myacc i {
  width: 22px;
  height: 22px;
  margin-bottom: 0;
}
#header .tool.langs {

}
#header .tool.langs .flags-wrap {
	display:flex;
  align-items:center;
  gap:10px;
  position:relative;
}
#header .tool.langs .flags-wrap a:not(.active):before {
	content:"";
  position:absolute;
  right:0;
  height:100%;
  width: calc(100% - 55px);
  top: 0;
}
#header .tool.langs .flags-wrap div {
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: #E4E4E4;
  padding: 4px;
}
#header .tool.langs a:not(.active) {
	opacity:.2;
}
#header .tool.langs a img {
	margin:0px;
  border-radius:50px;
  object-fit:cover;
  width:18px;
  height:18px;
}
#header .tool.langs a span {
  color:#000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#footer .footer-newsletter {
	background:var(--red);
}
#footer .footer-service, 
#footer .footer-company {
	background:#000;
  color:#F9F9F9;
}
#footer .copyright .container > .flex1 {
	justify-content:space-between;
}
#footer .form-control {
	background:#7c0900;
}
#menu .menu .item:not(.ext):hover > a {
	color:#f9f9f9 !important;
  opacity: .55;
}
.upsell-wrapper {
	display:flex;
  flex-direction:column;
  gap:10px;
}
.upsell-wrapper > p {
  font-size:20px;
	font-style: normal;
	font-weight: 700;
  margin-top: 20px;
}
.upsell-item form {
	display:flex;
  align-items:center;
  gap:16px;
  border-radius: 4px;
	border: 1px solid #E4E4E4;
  padding:14px 16px;
  padding-left:96px;
  position:relative;
}
.upsell-item form figure {
	margin:0px;
}
.upsell-item form img {
	position:absolute;
  width:80px;
  height:100%;
  left:0;
  top:0;
  object-fit:contain;
}
.upsell-item form .u-data p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; 
  margin-bottom:0px;
}
.upsell-item form .u-data .checker span {
	color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.upsell-item form .u-price {
	display:flex;
  flex-direction:column;
}
.upsell-item form .u-price .price-main {

}
.upsell-item form .u-price .price-main i {
	color: var(--red);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  text-decoration-line: line-through;
}
.upsell-item form .u-price .price-main em {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.upsell-item form .u-price .price-excl {
  color:#000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  opacity:.5;
}
.upsell-wrapper .checker-wrap {
	display:flex;
  align-items:center;
  gap:15px;
}
.upsell-wrapper .checker {
  width: 32px;
  min-width: 32px;
  height: 20px;
  cursor: pointer;
  border: none;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: #B9B5B2;
  position:relative;
  transition:all .3s ease-in-out;
}
.upsell-wrapper .checker:before {
	content:"";
  position:absolute;
  left:3px;
  top:50%;
  width:15px;
  height:15px;
  transform:translateY(-50%);
  background:#fff;
  border-radius:50px;
  transition:all .3s ease-in-out;
}
.upsell-wrapper .active .checker:before {
	transform:translate(12px, -50%);
  transition:all .3s ease-in-out;
}
.upsell-wrapper .active .checker {
	background:#65AA32;;
  transition:all .3s ease-in-out;
}
.types-item.types-item-active {
  outline: 1px solid #29a814;
  border-color:#29a814;
}
.types-item.types-item-active:hover {
  border-color:#29a814;
}
.types-wrapper .types-item.types-item-active:hover a.greyed:after {
	background:transparent;
}
#menu .menu .item.item-menu-right > a {
	font-weight:400;
}
.item-menu-right-1 {
	margin-left:auto;
}
@media(max-width:1200px) {
  .textpage-reg-contact {
  	padding-left:145px;
  }
  .textpage-reg-contact img {
  	width:145px;
  }
  .textpage-reg-contact div ul {
  	gap:16px;
  }
}
@media(max-width:1100px) {
  .faq-wrapper > div,
  .textpage-about-hero .hero-text {
  	gap:30px;
  }   
  .textpage-reg-contact {
    padding-left:0;
  }
  .textpage-reg-contact div {  
    border-radius:4px;
  }
  .textpage-reg-contact img {
  	display:none;
  }
  #header .tool.langs .flags-wrap span,
  #header .tool.langs .flags-wrap a:not(.active):before {
  	display:none;
  }
}
@media(max-width:991px) {
  #chat-block > div {
  	flex-wrap:wrap;
    gap:20px;
  }
  .chat-heading {
  	flex:1 1 100%;
  }
  #categories.category-area-new.grid.grid-4 {
    grid-template-columns: repeat(3, 1fr);
	}
  .a-support-banner {
  	grid-column: 3 / span 2;
  }
  .page-container.catalog #categories {
    margin-bottom:34px;
  }
  .faq-wrapper > div {
  	flex-wrap:wrap;
  }
  .faq-heading > div {
  	display:none;
  }
  .faq-heading > p {
  	margin-bottom:0px;
  }
  .textpage-about-hero .hero-text {
  	flex-wrap:wrap;
    gap:24px;
  }
  .textpage-about-hero .hero-text .hero-left {
  	flex:1 1 100%;
  }
  .textpage-about-hero figure {
  	margin-bottom:24px;
  }
  .textpage-about-hero {
  	margin-bottom:26px;
  }
  .textpage-about-hero .hero-text .hero-left h1 {
  	text-align:center;
  }
  .textpage-about-hero .hero-text .hero-left div {
  	display:none;
  }
  .textpage-about-hero .hero-text .hero-right div {
  	display:flex;
    gap:16px;
  }
  .textpage-about-dark {
  	padding:50px 0;
  }
  .textpage-about-dark > div {
  	flex-wrap:wrap;
    gap:30px;
  }
  .textpage-about-dark .block-left,
  .textpage-about-dark .block-right {
  	flex:1 1 100%;
  }
  .textpage-about-dark .block-right img {
  	height:250px;
  }
  .textpage-about-dark .block-left span i {
  	font-size:24px;
  }
  .textpage-about-dark .block-left span em {
  	font-size:14px;
  }
  .accent-usps {
  	gap:15px;
  }
  .team-cards {
  	gap:16px;
    flex-wrap:wrap;
  }
  .team-cards .team-card {
  	flex: 0 0 calc(50% - 8px);
  }
  .team-cards .team-card figure img {
  	height:177px;
  }
  .team-cards .team-card p {
  	font-size:16px;
    line-height:24px;
  }
  .team-cards .team-card span {
  	font-size:12px;
    line-height:16px;
  }  
  .textpage-about-team {
    padding:40px 0;
  	margin-bottom:40px;
  }
  .textpage-reg-contact div ul {
  	flex-wrap:wrap;
  }
  .banner-area .banner,
  .banner-area .banner .banner-inner,
  .banner-area .banner.banner1,
  .banner-area .banner.banner2,
  .banner-area .banner.banner3,
  .banner-area .banner.banner5,
  .banner-area .banner.banner6 {
  	height:275px;
  }
  .banner-area.preset1.home-products {
  	margin-bottom:25px;
  }
  #header .tool.mini-cart > .select-dropdown a {
  	padding:0px;
    border:none;
  }
  #header .tool.langs {
  	display:none;
  }
  #header .tool.mini-cart,
  #header .tool.mini-cart > .select-dropdown a,
  #header .tool.mini-cart > .select-dropdown,
  #header .tool.mini-cart > .select-dropdown a .i-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #header .tool.mini-cart > .select-dropdown a span.ccnt {
 	  right: -5px;
    top: -7px;
    color: #fff;
    border-top-right-radius: 100%;
  }
  #header .clearable-input {
  	max-width:100%;
    border: none;
    box-shadow: 1px 4px 20px -18px #000;
  }
  #header .clearable-input > input {
  	height:50px;
  }
  #header {
  	box-shadow: none;
  }
  #header .search {
    position:absolute;
    width:100%;
    background:#fff;
  	opacity:0;
    visibility:hidden;
    z-index:-1;
    transition:opacity .2s ease;
  }
  #header .search.open {
  	opacity:1;
    visibility:visible;
    z-index:100;
    transition:opacity .2s ease;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
  }
  #top .top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  #top .top .carousel {
  	display:none;
  }
  #top .top .rev_set_wrap {
  	display:block;
  }
}
@media(max-width:753px) {
  .banner-area .banner,
  .banner-area .banner .banner-inner,
  .banner-area .banner.banner1,
  .banner-area .banner.banner2,
  .banner-area .banner.banner3,
  .banner-area .banner.banner5,
  .banner-area .banner.banner6 {
  	height:181px;
  }
  .banner .banner-text {
  	padding:10px;
  }
  .banner-area.preset1 .wrap {
  	margin:0px;
  }
  .home-block.block_1.no_margin {
  	margin-top:41px;
  }
  .home-trusted-reviews {
  	margin-top:72px;
  }
  .block_2 .home-products {
  	margin-top:90px;
  }
  .banner-area .banner.banner5 .banner-inner:before {
  	display:none;
  }
  .block_3 .home-products {
  	margin-top:0px;
  }
  .block_3 .banner .banner-text .banner-btn {
  	display:none;
  }
  .block_3 .banner .banner-text {
    padding: 24px;
    justify-content: center !important;
	}
  .banner-area .banner.banner5 .banner-inner:after {
    height: 180px;
    width: 180px;
  }
  .chat-heading p {
  	font-size:24px;
    line-height:38px;
  }
  .home-block .header .title {
  	font-size:24px;
  }
  .home-new-categories {
  	flex-wrap:wrap;
    gap:16px;
  }
  .home-new-categories .home-category {
    flex: 0 0 calc(50% - 8px);  
  }
  .home-category .c-level2 {
  	display:none;
  }
  .home-category figure { 
  	height:177px;
  }
  .home-category figure img {
  	border-radius:4px; 
  }
  #categories.category-area-new.grid.grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 16px;
    grid-column-gap: 16px;
	}
  .a-support-banner {
  	grid-column: 1 / span 2;
    grid-row: auto;
    order: 999;
  }
  .block-center + div {
  	flex-wrap:wrap;
  }
  .block-center + div a {
    display: block;
    width: 100%;
    text-align:center;
  }
}