@font-face {
  font-family: "Metropolis";
  src: url("metropolis-regular-webfont.woff?202312011224312") format('woff2'),
    url("metropolis-regular-webfont.woff?20231201122431") format('woff');
  font-weight: normal;
  font-display: optional;
  font-style: normal;
}
@font-face {
  font-family: "Metropolis";
  src: url("metropolis-bold-webfont.woff?202312011224312") format('woff2'),
    url("metropolis-bold-webfont.woff?20231201122431") format('woff');
  font-weight: bold;
  font-display: optional;
  font-style: normal;
}

:root {
  --dark: #39404A;
  --light: #F9F7F3;
  --gold: #D2B782;
  --golddark: #A89268;
  --accent: #EDE2CD;
  --stroke: #F2F2F2;
  --lightgrey: #BEBEBE;
  
  --body: 'Metropolis', 'Poppins', Arial, Helvetica, sans-serif;
  --headingsWeight: 400;
  --h1size: 40px;
  --h2size: 34px;
  --h3size: 24px;
  --h4size: 20px;
  --h5size: 16px;
  
  --topbarHeight: 78px;
  --priceColor: var(--dark);
  --borderRadius: 0;
}

input, button, select, textarea { border-radius: 0; }

.icon-login:before { content: url(icon-account.svg?20231201122431); }
.icon-wishlist:before { content: url(icon-wishlist.svg?20231201122431); }
.icon-cart:before { content: url(icon-cart.svg?20231201122431); }
.icon-star-yellow:before { color: var(--gold); }

.btn { border-radius: 0; box-shadow: none; text-transform: uppercase; }
.btn.gold { background-color: var(--gold); border-bottom: 2px solid var(--golddark); padding-top: 2px; }
.btn.gold:hover { background-color: var(--golddark); }
.btn.addtocart i.icon-cart { filter: brightness(0) invert(1); }

a, .cart-wrapper .cart-content .buttons .btn.continue, .default-cart .gui-cart a.gui-button-small, .cart-wrapper .cart-content .accordion form a.btn, .accountpages .gui a, #product-content .product-navigation ul li a.active, #product-content #reviews .overview .btn, #product-content #reviews .overview .btn i::before, #collection .products-wrap .results-actions .actions form label.active, #collection .products-wrap .results-actions .actions span.active i:before, #collection .products-wrap .results-actions .actions form label:hover, #product-content section > h3.active, #product-content section > h3.active i:not(.icon-social-yt)::before, #mobileMenu .wrap ul li.all a, #mobileMenu .wrap ul li.all a i::before, #mobileMenu .wrap ul li.has-children a i::before, #mobileMenu .wrap ul li.has-subs a i::before, #filter_form .filter.active h4, #filter_form .filter.active h4 i::before { color: var(--gold); }

#top .usps { background-color: var(--light); }
.usps ul { padding: 8px 0; }
.usps ul li i { background: none; font-size: 14px; width: 12px; }
.usps ul li i::before { color: var(--gold); }
.usps ul li b:first-of-type { background-color: var(--accent); padding: 0 3px; }
.usps ul li.feedback-company a { align-items: center; display: flex; }
.usps ul li.feedback-company span { background: none; box-shadow: none; color: var(--dark); }
.usps ul li.feedback-company img { position: relative; right: 0; top: 0; }

#top .fixed { top: 48px; }
#top .top-wrap.fixed #menu { position: unset; }
.top-wrap .main > .container > div > div { width: calc(100% / 3); }
#top #logo img { padding: 0; }

#showSearch input { width: 251px; }
.search-autocomplete .search-icon { padding-left: 0; }
/* .search-autocomplete .overlay { top: calc(var(--topbarHeight) + 48px); } */
.search-autocomplete .overlay { transform: translate(-50%, calc(var(--topbarHeight) + 48px)); transition: none; }

#top .main .top-nav { min-width: 0; }
#top .main .top-nav > div { padding-left: 35px; }
#top .main .top-nav a { color: var(--gold); font-weight: bold; }
#top .main .top-nav a:hover { color: var(--dark); }
#top .main .top-nav > a:first-of-type { margin-right: 30px; }
#top .main .top-nav .icon-login { font-size: 20px; }
#top .main .count span { font-size: 12px; font-weight: 400; height: 18px; width: 18px; }

.breadcrumbs { margin-top: 15px; }

#menu { border-bottom: 1px solid var(--stroke); }
#menu ul li.item > a { font-weight: 400; }
#menu ul > li.item:not(:last-of-type) { padding-right: 38px; }
#menu.dropdown ul ul.subnav li a.subitemLink { font-weight: 400; }
#menu.dropdown ul li.item ul.subnav ul.subsubnav { box-shadow: none; }
#menu.dropdown ul ul.subnav li:hover > a.subitemLink { background: var(--light); font-weight: bold; }
#menu.dropdown ul li.item ul.subnav ul.subsubnav { display: none; }
#menu.dropdown ul li.item ul.subnav li.has-children:hover > ul.subsubnav { display: block; }


.featured-blocks { margin-top: 20px; }
.featured-blocks .blocks { width: 50% !important; }
.featured-blocks .blocks .block { box-shadow: none; }
.featured-blocks .blocks.single { background-color: var(--dark); margin-right: 0; position: relative; top: 25px; }
.featured-blocks .product-block-white .wrap { margin-left: 70px; }
.featured-blocks .product-block-white .wrap > p { color: #fff; font-weight: bold; margin-bottom: 20px; }
.featured-blocks .product-block-white .wrap h2 { font-size: var(--h1size); }
.featured-blocks .product-block-white .wrap .short { margin-top: 15px; }
.featured-blocks .product-block-white .wrap .btn { display: inline-flex; margin-top: 35px; }
.featured-blocks .blocks.double .block.right .content { align-items: center; background: var(--dark); border-radius: 50%; bottom: 25px; height: 237px; justify-content: center; padding: 0; position: absolute; right: 25px; width: 237px; }
.featured-blocks .blocks.double .block.right .content > p { font-weight: bold; margin-bottom: 10px; }
.featured-blocks .blocks.double .block.right .content .short { font-size: 30px; text-align: center; }
.featured-blocks .blocks.double .block.right .content .short b { display: block; font-size: 63px; font-weight: bold; line-height: 1; }

.recommended .top-bar { box-shadow: none; margin-top: 45px; padding-top: 0; }
.recommended .top-bar .container > .d-flex { flex-direction: column; }
.recommended .top-bar h3 { font-size: var(--h2size); }
.recommended .top-bar p { margin-top: 15px; }
.recommended .products-slider .owl-stage-outer { box-shadow: none; margin-left: -40px; padding: 0 40px 40px 40px; width: calc(100% + 40px); }
.recommended .products-slider .owl-carousel .owl-nav { display: none; }
.recommended .products-slider .owl-carousel .owl-dots { display: flex; justify-content: center; }
.recommended .products-slider .owl-carousel .owl-dots button { margin: 0 6px; }
.recommended .products-slider .owl-carousel .owl-dots button span { background: var(--stroke); border-radius: 50%; display: block; height: 8px; width: 8px; }
.recommended .products-slider .owl-carousel .owl-dots button.active span { background: var(--dark); }

.categories-slider { overflow: visible; }
.categories-slider .container > .d-flex { flex-direction: column; margin-top: 30px; }
.categories-slider .content { margin-bottom: 40px; padding-right: 0; text-align: center; width: 100%; }
.categories-slider .content h3 { font-size: var(--h2size); margin-bottom: 20px; }
.categories-slider .content p { text-transform: none; }
.categories-slider .slider-wrap { margin-bottom: 75px; min-height: 0; width: 100%; }
.categories-slider .slider-wrap::before { display: none; }
.categories-slider .owl-stage { padding: 0; }
.categories-slider .slider-wrap .able-nav .owl-nav.disabled { display: none; }
.categories-slider .slider-cats { min-width: 0; width: 100%; }
.categories-slider .owl-item { opacity: 1; }
.categories-slider .slider-cats .category { background: transparent; border-radius: 0; box-shadow: none; height: 163px; overflow: hidden; padding: 0; position: relative; width: 100%; }
.categories-slider .slider-cats .category img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
.categories-slider .slider-cats .category img + .description { bottom: 0; left: 50%; margin: 0; position: absolute; transform: translateX(-50%); }
.categories-slider .slider-cats .category img + .description::after { background: #fff; border-radius: 50%; bottom: 0; content: ''; height: 124px; left: 50%; position: absolute; top: calc(100% - 62px); transform: translateX(-50%); width: 124px; }
.categories-slider .slider-cats .category img + .description .title { font-family: var(--body); font-size: var(--defaultSize); margin: 0; position: relative; text-align: center; z-index: 1; }
.categories-slider .slider-cats .category img + .description p { color: var(--gold); font-weight: bold; margin-top: 5px; position: relative; z-index: 1; }
.categories-slider .slider-cats .category img + .description p i:before { color: var(--gold); font-size: 8px; margin-left: 5px; }
.categories-slider .slider-wrap .owl-dots { display: flex !important; margin-bottom: -30px; margin-top: 30px; justify-content: center; }
.categories-slider .slider-wrap .owl-dots.disabled { display: none !important; }
.categories-slider .slider-wrap .owl-dots button { margin: 0 6px; }
.categories-slider .slider-wrap .owl-dots button span { background: var(--stroke); border-radius: 50%; display: block; height: 8px; width: 8px; }
.categories-slider .slider-wrap .owl-dots button.active span { background: var(--dark); }

.sub-blocks { padding-bottom: 0; padding-top: 0; }
.sub-blocks .slider-wrap { margin-bottom: 75px; min-height: 0; }
.sub-blocks .blocks > .blocks-wrap { flex-direction: row-reverse; order: 2; }
.sub-blocks .blocks .slider-wrap .block { width: 100%; }
.sub-blocks .blocks .slider-blocks > .block:first-child { max-width: 290px; }
.sub-blocks .slider-wrap .owl-stage { margin-bottom: 0; }
.sub-blocks .blocks .owl-carousel .block { padding-left: 30px; }

.sub-blocks .blocks .block { box-shadow: none; }
.sub-blocks .blocks .block .product-slider .product:hover { box-shadow: none; }
.sub-blocks .blocks .block .product-slider .owl-stage { margin-bottom: 0; }
.sub-blocks .blocks .block .product-slider .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); }
.sub-blocks .blocks .block .product-slider .owl-nav .owl-prev { left: 0; transform: translateY(-50%) rotate(180deg); }
.sub-blocks .blocks .block .product-slider .owl-nav .owl-next { right: 0; }
.sub-blocks .blocks .owl-carousel .owl-dots { display: flex; justify-content: center; }
.sub-blocks .blocks .owl-carousel .owl-dots button { margin: 0 6px; }
.sub-blocks .blocks .owl-carousel .owl-dots button span { background: var(--stroke); border-radius: 50%; display: block; height: 8px; width: 8px; }
.sub-blocks .blocks .owl-carousel .owl-dots button.active span { background: var(--dark); }

.sub-blocks .blocks .banners-slider-wrap { width: 100%; }
.sub-blocks .blocks .banners-slider .owl-dots { display: none !important; }
.sub-blocks .blocks .block .block-2 { height: 529px; }
.sub-blocks .blocks .block .top > div { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: space-between; padding: 45px; position: absolute; text-align: center; width: 100%; }
.sub-blocks .blocks .block .top > div p { font-weight: bold; margin-bottom: 5px; }
.sub-blocks .blocks .block .block-2 > div h3 { font-size: var(--h2size); }
.sub-blocks .blocks .block .block-2 > div .circle { background: var(--dark); border-radius: 50%; color: #fff; display: flex; flex-direction: column; height: 237px; justify-content: center; width: 237px; }
.sub-blocks .blocks .block .block-2 > div .circle b { font-size: 63px; line-height: 1; }
.sub-blocks .blocks .block .block-2 > div .circle .big { font-size: 30px; font-weight: 400; margin-bottom: 0; }
.sub-blocks .blocks .block .block-3 { height: 455px; }
.sub-blocks .blocks .block .block-3 > div { justify-content: flex-end; }
.sub-blocks .blocks .block .block-3 > div h3 { font-size: var(--h3size); margin-bottom: 20px; }

.product-block-white.order-2 .wrap { float: none; }
.sub-blocks .blocks .blocks-wrap.full-width .block.double { height: 427px; left: 0; min-height: 0; width: 50%; }
.sub-blocks .blocks > .blocks-wrap .wrap { background-color: var(--light); border-radius: 0; height: 100%; margin: 0; margin-top: 25px; max-width: none; min-height: 0; padding: 65px 0 0 70px; width: 50%; }
.sub-blocks .blocks > .blocks-wrap .wrap .short { font-weight: bold; margin-bottom: 15px; }
.sub-blocks .blocks > .blocks-wrap .wrap h2 { margin-bottom: 20px; text-align: left; }
.sub-blocks .blocks > .blocks-wrap .wrap ul { list-style: none; }
.sub-blocks .blocks > .blocks-wrap .wrap ul li { margin-bottom: 20px; }
.sub-blocks .blocks > .blocks-wrap .wrap ul li i::before { color: var(--black); font-size: 11px; margin-right: 5px; }
.sub-blocks .blocks > .blocks-wrap .wrap ul li b { background: var(--accent); padding: 0 3px;  }
.sub-blocks .blocks > .blocks-wrap .wrap .usp { color: var(--gold); font-weight: bold; }
.sub-blocks .blocks > .blocks-wrap .wrap .usp i::before { color: var(--gold); font-size: 8px; }

.blog-articles { margin-bottom: 70px; padding-top: 50px; }
.blog-articles .title { text-align: center; }
.blog-articles .title h3 { font-size: var(--h2size); }
.blog-articles .title p { margin-top: 15px; text-transform: none; }
.blog-articles .slider-blog { margin: 0 auto; max-width: 673px; }
.blog-articles .owl-stage-outer { box-shadow: none; margin-bottom: 30px; margin-top: 42px; overflow: visible; }
.blog-articles .owl-carousel .owl-nav { position: unset; }
.blog-articles .owl-carousel .owl-nav button { background: #ffffff80; border-radius: 50%; font-size: 0; height: 49px; position: absolute !important; top: calc(50% - 14px); transform: translateY(-50%); transition: var(--transition); width: 49px; }
.blog-articles .owl-carousel .owl-nav button i::before { color: var(--lightgrey); font-size: 10px; }
.blog-articles .owl-carousel .owl-nav button:hover { background: #fff; }
.blog-articles .owl-carousel .owl-nav button:hover i { animation: none; }
.blog-articles .owl-carousel .owl-nav .owl-prev { left: calc( ( 1380px - 673px ) / 2 * -1); transform: translateY(-50%) rotate(180deg); }
.blog-articles .owl-carousel .owl-nav .owl-next { right: calc( ( 1380px - 673px ) / 2 * -1); }
.blog-articles .owl-carousel .owl-dots { display: flex; justify-content: center; margin-bottom: 30px; }
.blog-articles .owl-carousel .owl-dots button { margin: 0 6px; }
.blog-articles .owl-carousel .owl-dots button span { background: var(--stroke); border-radius: 50%; display: block; height: 8px; width: 8px; }
.blog-articles .owl-carousel .owl-dots button.active span { background: var(--dark); }
.blog-articles .owl-stage .owl-item { top: 0; transition: var(--transition); }
.blog-articles .owl-stage .owl-item.active { top: -15px; }
.blog-articles .article { box-shadow: none; }
.blog-articles .article .img { height: 379px; }
.blog-articles .article .data { bottom: 0; padding: 30px; position: absolute; text-align: left; z-index: 1; }
.blog-articles .article .data .date { font-size: 12px; }
.blog-articles .article .data .date b { background: var(--accent); color: var(--dark); display: inline-block; padding: 0 3px; }
.blog-articles .article .data .date span { color: #fff; margin-left: 5px; }
.blog-articles .article .data h4 { color: #fff; font-size: var(--h3size); margin-bottom: 0; }
.blog-articles .article:hover .data h4 { color: #fff; }
.blog-articles .more { font-size: var(--defaultSize); padding: 0; text-align: center; }
.blog-articles .more a { color: var(--gold); }
.blog-articles .more a i:before { color: var(--gold); font-size: 8px; margin-left: 5px; }



.product { border-radius: 0; box-shadow: none; padding: 30px 15px 20px; }
.product:hover { box-shadow: -20px 20px 30px rgb(0,0,0,0.04); }
.product:hover img { opacity: 1; }
.product.short { height: auto !important; overflow: hidden; }
.product.strict .img { height: 233px; }
.product .img img { background: #fff; height: 100% !important; }
.product .label { background: none; border-radius: 0; bottom: auto; box-shadow: none; color: var(--dark); padding: 0; top: 0; }
.product .label::before { background: var(--gold); border-radius: 50%; content: ''; height: 60px; left: -45px; position: absolute; top: -15px; width: 60px; z-index: -1; }
.product .label.new { background-color: transparent; }
.product .label.sale { align-items: flex-start; background-color: transparent; flex-direction: column; }
.product .label.sale span { align-items: center; background-color: var(--dark); color: #fff; display: flex; min-height: 20px; padding: 0 6px; }
.product .label.sale b { margin-top: 1px; }
.product .add-to-wishlist { border: none; box-shadow: none; }
.product .add-to-wishlist i::before { color: var(--dark); }
.product .add-to-wishlist .tooltip { background: var(--stroke); color: var(--dark); font-size: 11px; opacity: 0; padding: 4px 6px; pointer-events: none; position: absolute; right: 0; text-align: center; top: 100%; transition: var(--transition); width: 93px; }
.product .add-to-wishlist:hover .tooltip { opacity: 1; pointer-events: initial; }
.product .add-to-wishlist .tooltip::before { background: #f2f2f5; content: ''; height: 12px; position: absolute; right: 15px; top: -6px; transform: rotate(45deg); width: 12px; z-index: -1; }
.product.short .data { min-height: 0; }
.product.short .data p { font-weight: bold; margin-bottom: 5px; }
.product .data h4 { font-family: var(--body); font-size: 15px; margin-bottom: 10px; }
.product .actions { margin-top: 10px; }
.product .actions .price { align-items: center; display: flex; }
.product .actions .price .prev { color: var(--lightgrey); margin-right: 5px; }
.product .actions .stock.instock i { background: none; font-size: 14px; }
.product .actions .stock.instock i::before { color: var(--positives); }
.product .actions .stock.outofstock i { font-size: 10px; margin-right: 5px; }


#footer { padding-bottom: 0; }
#footer .footer-top { padding: 35px 0; }
#footer .footer-top .container { max-width: 1080px; }
#footer .footer-top .chat figure { float: right; margin: 0 0 0 10px; width: 145px; }
#footer .footer-top .chat h3 { font-size: var(--h2size); margin-top: 2px; }
#footer .footer-top .chat p { margin-top: 10px; }
#footer .footer-top .right { margin-left: 50px; width: 56%; }
#footer .footer-top .right > div { text-align: center; }
#footer .footer-top .right > div > .img,
#footer .footer-top .right > div > i { align-items: center; border: 1px solid #E6E6E6; border-radius: 50%; display: flex; font-size: 18px; height: 56px; justify-content: center; margin: 0 auto 15px; width: 56px; }
#footer .footer-top .right > div > i::before { color: var(--dark); }
#footer .footer-top .right > div a { color: var(--gold); font-size: 13px; }
#footer .footer-top .right > div a i::before { color: var(--gold); font-size: 8px; }
#footer .footer-top .right > div a:hover i::before { color: var(--dark); }
#footer .footer-top .right > div p.small { font-size: 13px; }

#footer .newsletter { background: #fff; padding: 60px 0; text-align: center; }
#footer .newsletter h4 { font-size: var(--h2size); margin-bottom: 15px; }
#footer .newsletter p b { background-color: var(--accent); padding: 1px 3px; }
#footer .newsletter ul { list-style: none; }
#footer .newsletter ul li:not(:last-of-type) { margin-right: 20px; }
#footer .newsletter ul li i::before { color: #BEBEBE; font-size: 11px; }
#formNewsletterFooter { margin: 35px auto; max-width: 442px; }
#formNewsletterFooter input { border: 1px solid #E6E6E6; box-shadow: none; color: var(--lightgrey); width: calc(100% - 137px); }
#formNewsletterFooter button { border-bottom: 2px solid var(--golddark); max-width: 127px; padding-top: 2px; position: relative; top: -1px; }
#footer .footer-usp { background: #fff; border-top: 1px solid var(--stroke); padding: 30px 0; }
#footer .footer-usp .container > div { margin: 0 auto; max-width: 1000px; }
#footer .footer-usp .owl-stage { display: flex; }
#footer .footer-usp .container .owl-item { text-align: center; }
#footer .footer-usp .container .owl-item > div { display: flex; flex-direction: column; height: 100%; justify-content: flex-end; }
#footer .footer-usp .container .owl-item img { margin: 0 auto; min-height: 14px; width: auto; }
#footer .footer-usp .container .owl-item p { margin-top: 10px; }
#footer .footer-usp .container .stars i { margin: 0 1px; }
#footer .footer-usp .container .stars b { margin-left: 4px; }
#footer .footer-navigation .container { border-bottom: none; margin-bottom: 0; padding-top: 40px; position: relative; }
#footer .footer-navigation h3 { font-family: var(--body); font-size: var(--defaultSize); font-weight: bold; margin-bottom: 20px; }
#footer .footer-navigation ul li a { color: #fff; transition: var(--transition); }
#footer .footer-navigation ul li a:hover { color: var(--gold); }
#footer .footer-navigation .social { bottom: 30px; left: 0; position: absolute; }
#footer .footer-navigation .social a { color: #fff; font-size: 15px; }
#footer .footer-navigation .social a:hover { color: var(--gold); }
#footer .footer-navigation .social a:not(:last-of-type) { margin-right: 20px; }
#footer .copyright { background: #fff; padding: 15px 0; }
#footer .copyright .container > .d-flex { flex-direction: column; }
#footer .copyright .container > .d-flex > div { width: 100%; }
#footer .copyright .copy { color: var(--dark); font-size: 12px; }
#footer .copyright .copy .payments { margin-top: 0; }
#footer .copyright .payments { margin-bottom: 10px; }
#footer .copyright .payments img { margin: 0 7px; max-height: 18px; }


#sku-label { display: block; font-weight: 600; margin-bottom: 10px; }
.colors-dropdown-wrapper { height: 91px; margin-bottom: 20px; }
.colors-dropdown-wrapper .item img { border: 1px solid var(--stroke); padding: 10px; transition: var(--transition) !important; width: 176px; }
.colors-dropdown-wrapper .item:hover img { border-color: var(--lightgrey); }

#product .content .gallery .product-img-main { display: block; height: 378px; }


#mobileMenu { top: 0; transform: translateY(var(--topbarHeight)); }


@media only screen and (max-width: 88.75em) {
  .blog-articles .owl-carousel .owl-nav .owl-prev { left: calc( ( 1310px - 673px ) / 2 * -1); }
	.blog-articles .owl-carousel .owl-nav .owl-next { right: calc( ( 1310px - 673px ) / 2 * -1); }
}
@media only screen and (max-width: 84.375em) {
  .blog-articles .owl-carousel .owl-nav .owl-prev { left: calc( ( 95vw - 673px ) / 2 * -1); }
	.blog-articles .owl-carousel .owl-nav .owl-next { right: calc( ( 95vw - 673px ) / 2 * -1); }
}
@media only screen and (max-width: 1199.98px) {
  .featured-blocks .blocks.double .block { height: 100% !important; }
  #footer .footer-top .right { flex-direction: row; margin-left: 0; padding-left: 0; }
  #footer .copyright .copy { margin: 0; }
  
  .colors-dropdown-wrapper { height: 67px; }
}
@media only screen and (max-width: 999.98px) {
  .usps ul li { font-size: 12px; }
  
  #showSearch input { width: auto; }
  
  .featured-blocks .blocks.single { width: 50% !important; }
  .featured-blocks .blocks .block.product-block-white { left: 0; width: auto; }
  .featured-blocks .blocks .block.product-block-white .wrap { margin-left: 30px; }
  
  .products-slider .slider-products { left: 0; width: calc(100vw - 5%); }
  .recommended .products-slider .owl-stage-outer { margin: 0; overflow: visible; padding: 0; width: 100%; }
  
  .sub-blocks .blocks .slider-blocks > .block:first-child { max-width: 240px; }
  .sub-blocks .blocks .owl-carousel .block { padding-left: 20px; }
  .sub-blocks .blocks .block .top > div { padding: 30px 20px; }
  .sub-blocks .blocks .block .block-2 > div .circle { height: 200px; width: 200px; }
  .sub-blocks .blocks .block .block-2 > div .circle b { font-size: 55px; }
  .sub-blocks .blocks > .blocks-wrap .wrap { padding-left: 45px; }
  
  #footer .footer-top .right { width: 68%; }
  
  .intro-category .intro .sub-cats .box h4 { color: var(--dark); }
}
@media only screen and (max-width: 768.98px) {
  :root {
    --h1size: 28px;
    --h2size: 24px;
    --h3size: 18x;
    --h4size: 15px;
  }
  
  #mobileMenu { transition: 0.2s; }
  
  .top-wrap .main > .container > div > div { width: auto; }
  
  #top .fixed + .below-main, #top .fixed + .below-main.small { margin-top: calc( var(--topbarHeight) + 40px ); }
/*   #top .main { padding-bottom: 15px; } */
  
  #top .main .top-nav > div { padding-left: 20px !important; }
  #top .fixed + .below-main { padding-bottom: 15px; }
  
  .search-autocomplete .container:not(:first-of-type) { width: 100%; }
  .search-autocomplete .results-wrap.show { left: 0; /*top: 5px;*/ }
  .search-autocomplete #searchExpanded { background-color: #fff; border-bottom: none; height: 40px; opacity: 1; position: relative; pointer-events: auto; top: 100%; transition: 0s; }
	.search-autocomplete .container > form { border: 1px solid var(--stroke); }
  .search-autocomplete #searchExpanded .search-form { flex-direction: row-reverse; }
  .search-autocomplete #searchExpanded input[type="text"] { color: #464646; height: 38px; padding: 0 0 0 13px; }
  .search-autocomplete #searchExpanded .search-icon { align-items: center; display: flex; justify-content: center; padding-left: 0; padding-right: 12px; }
  .search-autocomplete i { font-size: 18px; }
  
  .featured-blocks .blocks.double { order: 1; width: 100% !important; }
  .featured-blocks .blocks.double.full .block { height: 256px !important; }
  .featured-blocks .blocks.double .block.right .content { bottom: auto; height: 183px; left: 15px; right: auto; top: 15px; width: 183px; }
  .featured-blocks .blocks.double .block.right .content .short b { font-size: 50px; }
  .featured-blocks .blocks.double .block.right .content .short { font-size: 24px; }
  
  body section.featured-blocks { margin-bottom: 0; margin-top: 0; }
  .featured-blocks .container { width: 100%; }
  .featured-blocks .blocks { min-height: 0; }
  .featured-blocks .blocks.single { margin-bottom: 0; text-align: center; top: 0; width: 100% !important; }
  .featured-blocks .blocks .block.product-block-white .wrap { width: 100%; }
  .featured-blocks .product-block-white .wrap h2 { text-align: center; }
  .featured-blocks .product-block-white .wrap > p { margin-bottom: 15px; }
  .featured-blocks .product-block-white .wrap .btn { margin-top: 20px; }
  
  .recommended .top-bar { margin-top: 20px; }
  .recommended .top-bar .container > .d-flex { align-items: center; }
  .recommended .top-bar h3 { text-align: center; }
  
  .products-slider .slider-products { width: calc(100vw - 10%); }
  
  .sub-blocks .slider-wrap { height: auto; }
	.sub-blocks .blocks .block .product-slider .owl-nav { display: none; }
  .sub-blocks .slider-blocks { flex-wrap: wrap; position: relative; width: 100%; }
  .sub-blocks .blocks .slider-wrap .block { width: calc(50% - 10px); }
  .sub-blocks .blocks .slider-wrap .block:first-child { margin-bottom: 30px; max-width: 100%; width: 100%; }
  .sub-blocks .blocks .block .block-2 > div .circle { height: 183px; width: 183px; }
  .sub-blocks .blocks .block .block-2 > div .circle b { font-size: 50px; }
  .sub-blocks .blocks .block .block-2 > div .circle .big { font-size: 24px; }
  
	.sub-blocks .blocks > .blocks-wrap .wrap { padding: 45px 0 0 30px; }
  
  .blog-articles { margin-bottom: 0; padding-top: 5px; }
  .blog-articles .slider-wrap .slider-blog { position: relative; }
  .blog-articles .owl-stage .owl-item.active { top: 0; }
  .blog-articles .article .img { height: 100%; }
  .blog-articles .owl-carousel .owl-dots { display: none; }
  .blog-articles.home .owl-carousel .owl-nav { display: none; }
  .blog-articles .more { margin-top: 40px; }
  
  .footer-usp .owl-carousel .owl-dots { display: flex; justify-content: center; margin-top: 15px; }
  .footer-usp .owl-carousel .owl-dots button { margin: 0 6px; }
  .footer-usp .owl-carousel .owl-dots button span { background: var(--stroke); border-radius: 50%; display: block; height: 8px; width: 8px; }
  .footer-usp .owl-carousel .owl-dots button.active span { background: var(--dark); }
  
  #footer .footer-top .right { flex-wrap: wrap; padding-top: 0; width: 50%; }
  #footer .footer-top .right > div { width: 50%; }
  #footer .footer-top .right > div:last-of-type { margin-bottom: 0; margin-top: 20px; text-align: left; width: 100%; }
  #footer .footer-top .right > div:last-of-type .img { float: left; margin-bottom: 0; margin-right: 20px; }
  #footer .footer-top .right > div:last-of-type p:not(.small) { margin-top: 6px; }
  #footer .footer-top .right > div:last-of-type .small br { display: none; }
  
  .lastviewed { margin-top: 20px; min-height: 0; }
  .lastviewed .owl-dots { display: none; }
  
  #showFilter { background-color: var(--addtocartbutton); }
  #collection .filter-wrap p.submit button { background-color: var(--addtocartbutton); }
  #collection .filter-wrap .mobile-heading i::before, #collection .filter-wrap .mobile-heading h3, #collection .filter-wrap .mobile-heading a { color: #fff; }
  
  .colors-dropdown-wrapper { height: 45px; }
}
@media only screen and (max-width: 575.98px) {
  :root {
    --topbarHeight: 55px;
  }
  
  #logo { left: 0; position: relative; transform: none; }
  
  .featured-blocks .blocks .block.product-block-white .wrap.content-only { align-items: center; height: auto; margin-bottom: 40px; margin-top: 35px; }

	.categories-slider .slider-cats { max-width: 256px; overflow: visible; }
	.categories-slider .slider-cats .category { height: 159px; }
	.categories-slider .slider-cats .category img { max-height: none; }
  
  .products-slider.strict .slider-wrap { height: auto; }
  
  .product.short.strict { padding: 15px 0; }
  .product:hover { box-shadow: none; }
  .product .label { left: 15px; }
  .product.strict .img { height: 175px; }

  .categories-slider .container > .d-flex { margin-top: 0; }
  .categories-slider .content { margin-bottom: 0; }
  .categories-slider .slider-wrap { margin-bottom: 0; }
  .categories-slider .slider-wrap .owl-dots { width: calc(100vw - 15%); }
  
  .sub-blocks .slider-wrap { margin-bottom: 30px; }
  .sub-blocks .slider-blocks .owl-stage-outer { left: 0; transition: var(--transition); }
  .sub-blocks .blocks .banners-slider { width: 256px; }
  .sub-blocks .blocks .banners-slider .owl-dots { display: flex !important; margin-top: 30px; position: relative; width: calc(100vw - 20%); }
  .sub-blocks .blocks .owl-carousel .block { margin-bottom: 0 !important; padding-left: 0; }
  .sub-blocks .blocks .block .block-2, .sub-blocks .blocks .block .block-3 { height: 351px; }
  
  .sub-blocks .blocks .blocks-wrap.full-width { margin-bottom: 20px; flex-direction: column-reverse; }
  .sub-blocks .blocks .blocks-wrap.full-width .block.double { height: 256px; margin-left: -5%; width: 100vw; }
  .sub-blocks .blocks > .blocks-wrap .wrap { height: auto; margin-left: -5%; margin-top: 0; padding: 40px 15px; text-align: center; width: 100%; }
  .sub-blocks .blocks > .blocks-wrap .wrap .short { margin-bottom: 10px; }
  .sub-blocks .blocks > .blocks-wrap .wrap h2 { font-size: 28px; text-align: center; }
  
  .blog-articles .title { width: 100%; }
  .blog-articles .slider-wrap { margin-top: 20px; }
  .blog-articles .slider-wrap .slider-blog { margin-left: 0; max-width: 256px; position: absolute; width: 100%; }
  .blog-articles .article .data { padding: 15px; }
  .blog-articles .more { bottom: 32px; left: 50%; transform: translateX(-50%); }
  
  #footer .footer-top .container > .d-flex { padding-top: 0; }
  #footer .footer-top .chat { margin-bottom: 20px; width: 100%; }
  #footer .footer-top .chat figure { width: 115px; }
  #footer .footer-top .chat h3 { margin-top: 5px; }
  #footer .footer-top .right { padding-top: 0; width: 100%; }
  #footer .footer-top .right > div { width: 50%; }
  
  #footer .newsletter { padding: 30px 0; }
  #footer .newsletter p { line-height: 1.8; }
  #footer .newsletter ul li:not(:last-of-type) { margin-right: 10px; }
  #formNewsletterFooter { margin: 20px auto; }
  
  #footer .footer-usp { padding: 20px 0; }
  
  #footer .footer-navigation .container > .d-flex > div {margin-bottom: 0; }
  #footer .footer-navigation h3 { border-color: rgba(255,255,255,0.2); font-size: 13px; }
  #footer .footer-navigation .d-flex > div:not(:last-of-type) ul { padding-bottom: 20px; padding-top: 0; }
  #footer .footer-navigation .social { bottom: 0; justify-content: center; padding-bottom: 30px; position: relative; }
  
  
  #product .content .gallery .featured .single-image, #product .content .gallery .featured .item, #product .content .gallery .featured .item img { height: 100%; }
  #add-to-cart + .lastviewed { margin-bottom: 20px !important; margin-top: 0; }
  
  .colors-dropdown-wrapper { height: 74px; }
  
  #product .content .gallery .product-img-main { height: 236px; }
}