@charset "UTF-8";
/**
	Theme Name: Elegant shop
	Theme URI: https://glthemes.com/wordpress-theme/elegant-shop/?utm_source=wp-org&utm_campaign=elegant-shop&utm_medium=theme-uri
	Author: Good Looking Themes
	Author URI: https://glthemes.com/
	Description: Elegant Shop is a free ecommerce solution for small business, online retailers and store operators. It comes with everything you'll need to create a professional-looking online store where you can promote and sell your products. Elegant Shop with WooCommerce integrates all of the important features in a sleek and modern design. This WordPress theme is the best choice for selling physical goods, digital goods, or services from your website. Elegant Shop theme is bloat-free, SEO-ready, completely responsive, exceptionally fast, and comes with a variety of customizations features. The theme boasts an attractive homepage and pre-made templates to take your startup ecommerce business to a whole new level. It provides multiple options to engage your visitors and convert them into paying customers. This theme has a sleek design, a lovely color palette, appealing typography, and loads amazingly fast for ranking your website high in Search Engine Results Page. Be it a desktop, tablet, or a mobile device, this responsive theme fits seamlessly across the board. No need to worry about the technicalities when you have an excellent support team, timely updates, and well-crafted documentation in place. Instead, you can focus on building your brand, business and recognition. Don't take our words for it; try out the theme here: https://glthemes.com/live-demo/?theme=elegant-shop. If you stumble upon any issues or have queries about the theme, refer to the official theme documentation: https://glthemes.com/documentation/elegant-shop/ or leave an inquiry at https://glthemes.com/support/
	Version: 1.0.7
	Tested up to: 6.0
	Requires PHP: 7.0
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: elegant-shop
	Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets,custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, rtl-language-support, theme-options, e-commerce, WooCommerce
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned.
	Awesome Blog is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
	Underscores is distributed under the terms of the GNU GPL v2 or later.
	Normalizing styles have been helped along thanks to the fine work of
	Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

  */
/*--------------------------------------------------------------
	>>> TABLE OF CONTENTS:
	----------------------------------------------------------------
	# Generic
		- Normalize
		- Box sizing
	# Base
		- Typography
		- Elements
		- Links
		- Forms
	## Layouts
	# Components
		- Navigation
		- Posts and pages
		- Comments
		- Widgets
		- Media
		- Captions
		- Galleries
	# plugins
		- Jetpack infinite scroll
	# Utilities
		- Accessibility
		- Alignments

	--------------------------------------------------------------*/
/*--------------------------------------------------------------
	# Generic
	--------------------------------------------------------------*/
/* Normalize
	--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 @mixin ========================================================================= */
:root {
  --shop-primary-color: #E55749;
  --shop-primary-rgb: 229, 87, 73;
  --shop-secondary-color: #38BC9E;
  --shop-secondary-rgb: 56, 188, 158;
  --shop-primary-font: Jost, sans-serif;
}

.woocommerce-checkout form.checkout_coupon .form-row .checkout-form-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.widget.widget_social_feeds .social-links li a, .widget .wp-block-social-links li {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.display-flex, .page-grid, .btn-wrap, .site-header .header-main-wrapper, .site-header .header-t .details, .site-header .header-t .details .secondary-menu-container .menu, .site-header .header-mid .container, .site-header .header-wrapper, .site-header .header-search, .site-header .right, .site-header .right .user-block, .site-header .main-navigation .primary-menu-container, .site-header .main-navigation .primary-menu-container .nav-menu, .site-header .menu-container-wrapper, .breadcrumb-wrapper #crumbs, .post-navigation .nav-links, .post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .post, .social-networks, .social-networks li a, .widget .wp-block-tag-cloud, .widget .wp-block-calendar .wp-calendar-nav, .site-footer .footer-bottom__wrap, .single-post .entry-meta .author-details, .single-post .entry-footer, .single .social-wrap, .author-section .author-wrapper, .contact-main-wrap, .contact__social, .error404 .search-form, .page .site-main .entry-content .gallery-wrapper, .single-product #review_form #respond .comment-form .comment-form-cookies-consent, .single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs, .featured-products .tab-content .tabs-product {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.display-inline-flex, .site-header .right .cart,
.site-header .right .favourite, .site-header .right .number,
.site-header .right .count, .breadcrumb-wrapper #crumbs > span, .breadcrumb-wrapper #crumbs a, .breadcrumb-wrapper #crumbs .separator, .overlay__content .yith-wcwl-add-button a, .woocommerce .overlay__content .yith-wcwl-add-button a {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sticky {
  position: -webkit-sticky !important;
  position: -moz-sticky !important;
  position: -ms-sticky !important;
  position: -o-sticky !important;
  position: sticky !important;
  top: 80px;
}

.transition-slow {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.rotate45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.item-center, .owl-carousel button.owl-dot, .owl-prev, .owl-next, .icon-grid__img, .categories__img, .overlay__content, .woocommerce .overlay__content, .overlay__content .icon, .woocommerce .overlay__content .icon {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.item-center-left {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: start;
  align-items: start;
}

.box-shadow, .owl-prev, .owl-next {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
}

.absolute-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.check:after {
  display: block;
  width: 8px;
  height: 16px;
  border: solid var(--shop-primary-color);
  border-width: 0 2px 2px 0;
  left: -12px;
  top: 11px;
  margin-top: -10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.times:after, .times:before {
  top: 5px;
  left: -11px;
  height: 20px;
  width: 2px;
  background-color: rgba(var(--shop-secondary-rgb), 0.07);
}

.times:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.times:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.stretched-link:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: auto;
  z-index: 1;
}

.arrow-up {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 33px;
  height: 33px;
}

.close-btn .arrow-up {
  width: 27.5px;
  height: 30px;
}

.hide .close-btn .arrow-up {
  height: 24px;
}

.arrow-up::after {
  top: 45%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  z-index: 11;
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.close-btn .arrow-up::after {
  position: absolute;
  z-index: 11;
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  left: 48%;
  top: 48%;
}

.arrow-down {
  width: 16px;
}

.arrow-down::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.arrow-left {
  width: 16px;
}

.arrow-left::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}

.arrow-right {
  width: 16px;
}

.arrow-right::after {
  top: 9px;
  left: 7px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.arrow-fill-right {
  width: 16px;
}

.arrow-fill-right:after {
  width: 0;
  height: 0;
  border-left: 6.5px solid transparent;
  border-right: 6.5px solid transparent;
  border-top: 6.5px solid transparent;
  border-bottom: 6.5px solid transparent;
  border-left: 12px solid var(--shop-primary-color);
  border-right: 0;
}

.entry-meta > span, .entry-header .entry-title, blockquote, q, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .btn-link, .breadcrumb-wrapper, .category span.cat-links a, .navigation .nav-links, .comment-body .fn, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .woocommerce-widget-layered-nav-list li a, .link-text, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .single-post .entry-footer .tag-list a, .contact-main-wrap, body, html {
  font-family: var(--shop-primary-font);
}

.dropcap, blockquote, q, .section-header__tag, .link-text {
  font-weight: 700;
}

table tr th, .skip-link, dt, .tag-list ul {
  font-weight: 600;
}

.entry-meta, .site-header .main-navigation .primary-menu-container ul li, .category span.cat-links a, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, .comment-body .fn a, .comment-body .comment-meta-data, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .woocommerce-widget-layered-nav-list li a, .widget .widget-title, .widget .author_bio_holder .title-holder, .widget .author_bio_holder .author_bio_content, .widget.widget_social_feeds .social-links li, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a time, .widget ul.wp-block-categories-list, .single-post .entry-footer .tag-list a, .page .site-main .entry-content .entry-header .entry-title, .woocommerce-page .content-area .site-main ul.products li.product a .onsale, .single-product span.onsale, .single-product .related.products > h2, .woocommerce-checkout .page-title {
  font-weight: 500;
}

.entry-header .entry-title, .entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .site-header .right .user-block .user-account-log, .site-header .right .user-block .user-account-edit, .site-header .main-navigation .primary-menu-container ul ul li, .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after, .site-header .main-navigation .primary-menu-container ul a, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, .btn-link, .breadcrumb-wrapper, ::-webkit-input-placeholder, .wp-caption-text, blockquote p, blockquote cite, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .tag-list ul li a, .section-header__info, .section-header__title, .widget ul.wp-block-categories-list li a, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .product_list_widget li .product-title, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .widget.widget_categories ul li a, .woocommerce .widget_price_filter .price_slider_amount .button, .notification-bar .get-notification-text, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"], .single-post .entry-meta .author-details span, .author-section .author-wrapper .author-wrap, .error404 .error-404 .page-header .page-title, .page .site-main .entry-content p, .woocommerce-page .content-area .site-main ul.products .price ins, .single-product .summary.entry-summary ins .amount, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a, .single-product #review_form #respond .comment-form .comment-form-rating label, .woocommerce a.remove, .woocommerce-cart #primary .site-main table.shop_table thead tr th, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr th, .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr th, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td, .woocommerce-checkout .woocommerce-checkout-review-order table th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td strong, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td strong, .woocommerce-checkout .woocommerce-checkout-review-order tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order tfoot .order-total strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td, .woocommerce .woocommerce-table.woocommerce-table--order-details th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td strong, .woocommerce tfoot th, .woocommerce tfoot .order-total strong, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button, body, html {
  font-weight: 400;
}

.entry-header .entry-title, .entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .site-header .right .user-block .user-account-log, .site-header .right .user-block .user-account-edit, .site-header .main-navigation .primary-menu-container ul ul li, .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after, .site-header .main-navigation .primary-menu-container ul a, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, .btn-link, .breadcrumb-wrapper, :-ms-input-placeholder, .wp-caption-text, blockquote p, blockquote cite, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .tag-list ul li a, .section-header__info, .section-header__title, .widget ul.wp-block-categories-list li a, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .product_list_widget li .product-title, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .widget.widget_categories ul li a, .woocommerce .widget_price_filter .price_slider_amount .button, .notification-bar .get-notification-text, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"], .single-post .entry-meta .author-details span, .author-section .author-wrapper .author-wrap, .error404 .error-404 .page-header .page-title, .page .site-main .entry-content p, .woocommerce-page .content-area .site-main ul.products .price ins, .single-product .summary.entry-summary ins .amount, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a, .single-product #review_form #respond .comment-form .comment-form-rating label, .woocommerce a.remove, .woocommerce-cart #primary .site-main table.shop_table thead tr th, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr th, .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr th, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td, .woocommerce-checkout .woocommerce-checkout-review-order table th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td strong, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td strong, .woocommerce-checkout .woocommerce-checkout-review-order tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order tfoot .order-total strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td, .woocommerce .woocommerce-table.woocommerce-table--order-details th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td strong, .woocommerce tfoot th, .woocommerce tfoot .order-total strong, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button, body, html {
  font-weight: 400;
}

.entry-header .entry-title, .entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .site-header .right .user-block .user-account-log, .site-header .right .user-block .user-account-edit, .site-header .main-navigation .primary-menu-container ul ul li, .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after, .site-header .main-navigation .primary-menu-container ul a, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, .btn-link, .breadcrumb-wrapper, ::-ms-input-placeholder, .wp-caption-text, blockquote p, blockquote cite, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .tag-list ul li a, .section-header__info, .section-header__title, .widget ul.wp-block-categories-list li a, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .product_list_widget li .product-title, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .widget.widget_categories ul li a, .woocommerce .widget_price_filter .price_slider_amount .button, .notification-bar .get-notification-text, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"], .single-post .entry-meta .author-details span, .author-section .author-wrapper .author-wrap, .error404 .error-404 .page-header .page-title, .page .site-main .entry-content p, .woocommerce-page .content-area .site-main ul.products .price ins, .single-product .summary.entry-summary ins .amount, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a, .single-product #review_form #respond .comment-form .comment-form-rating label, .woocommerce a.remove, .woocommerce-cart #primary .site-main table.shop_table thead tr th, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr th, .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr th, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td, .woocommerce-checkout .woocommerce-checkout-review-order table th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td strong, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td strong, .woocommerce-checkout .woocommerce-checkout-review-order tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order tfoot .order-total strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td, .woocommerce .woocommerce-table.woocommerce-table--order-details th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td strong, .woocommerce tfoot th, .woocommerce tfoot .order-total strong, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button, body, html {
  font-weight: 400;
}

.entry-header .entry-title, .entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .site-header .right .user-block .user-account-log, .site-header .right .user-block .user-account-edit, .site-header .main-navigation .primary-menu-container ul ul li, .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after, .site-header .main-navigation .primary-menu-container ul a, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, .btn-link, .breadcrumb-wrapper, ::placeholder, .wp-caption-text, blockquote p, blockquote cite, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .tag-list ul li a, .section-header__info, .section-header__title, .widget ul.wp-block-categories-list li a, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .product_list_widget li .product-title, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .widget.widget_categories ul li a, .woocommerce .widget_price_filter .price_slider_amount .button, .notification-bar .get-notification-text, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"], .single-post .entry-meta .author-details span, .author-section .author-wrapper .author-wrap, .error404 .error-404 .page-header .page-title, .page .site-main .entry-content p, .woocommerce-page .content-area .site-main ul.products .price ins, .single-product .summary.entry-summary ins .amount, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a, .single-product #review_form #respond .comment-form .comment-form-rating label, .woocommerce a.remove, .woocommerce-cart #primary .site-main table.shop_table thead tr th, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr th, .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr th, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr td, .woocommerce-cart #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td, .woocommerce-checkout .woocommerce-checkout-review-order table th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td strong, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td strong, .woocommerce-checkout .woocommerce-checkout-review-order tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order tfoot .order-total strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td, .woocommerce .woocommerce-table.woocommerce-table--order-details th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td strong, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td strong, .woocommerce tfoot th, .woocommerce tfoot .order-total strong, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button, body, html {
  font-weight: 400;
}

.label-sm, .btn-link, .section-header__tag, .sale__text span, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button {
  text-transform: uppercase;
}

.entry-header .entry-title .author a, .tag-list ul li a, .comment-respond .comment-reply-title, .site-footer a, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
  text-transform: capitalize;
}

.site-footer {
  overflow: hidden;
}

.check, .times, .arrow-up, .arrow-down, .arrow-left, .arrow-right, .arrow-fill-right, .site-header .header-search, .site-header .right .cart,
.site-header .right .favourite, .site-header .main-navigation .primary-menu-container ul li, .site-header .toggle-btn, .header-main-wrapper, .mega-menu__wrapper, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, .owl-prev, .owl-next, .breadcrumb-wrapper #crumbs .breadcrumb-home, .arrow-list li, .navigation.pagination .page-numbers, blockquote, .comments-area .comment-body, .comment-body .comment-content, .banner, .banner-overlay .banner__item, .banner-overlay .wp-custom-header, .banner-video .wp-custom-header, .cta-image .section-header, .widget.widget_search form, .widget.widget_search .search-form, .notification-wrap, .site-footer .footer-top ul.menu li, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap, .single-post .entry-meta .author-details span.posted-on, .single-post .entry-meta .author-details span.comment-count, .single-post .entry-content ul li, .author-section .author-wrapper .author-img, .contact__form-wrap, .contact__form-wrap p, .error404 .search-form, .page .site-main .entry-content ul li, .woocommerce-page .content-area .site-main ul.page-numbers li, .star-rating, .single-product .summary.entry-summary .woocommerce-product-details__short-description ul li, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li, .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2, .new-arrivals__img, .woocommerce__img, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  position: relative;
}

.absolute-center, .check:after, .times:after, .times:before, .stretched-link:before, .overlay, .skip-link, .site-header .header-search-inner, .site-header .header-search-inner form input[type="submit"], .site-header .right .number,
.site-header .right .count, .site-header .main-navigation .primary-menu-container ul li .angle-down, .site-header .menu-container-wrapper .toggle-btn, .site-header .toggle-btn .toggle-bar, .site-toggled:before, .breadcrumb-wrapper #crumbs .breadcrumb-home:after, .arrow-list li:before, .navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after, blockquote::after, span.outofstock, .banner .owl-dots, .banner-overlay .banner__item:before, .banner-overlay .wp-custom-header:before, .banner-video .wp-custom-header .wp-custom-header-video-button, .banner-video .wp-custom-header .wp-custom-header-video-button:before, .banner-video .wp-custom-header video, .banner-video .wp-custom-header iframe, .banner-video .wp-custom-header embed, .widget.widget_search form button.wp-block-search__button, .widget.widget_search form input[type="submit"], .widget.widget_search .search-form button.wp-block-search__button, .widget.widget_search .search-form input[type="submit"], .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit-container, .single-post .entry-meta .author-details span.posted-on:before, .single-post .entry-meta .author-details span.comment-count:before, .single-post .entry-content ul li:after, .contact__form-wrap form .wpcf7-spinner, .error404 .search-form input[type="submit"], .page .site-main .entry-content ul li:after, .woocommerce-page .content-area .site-main ul.products li.product a .onsale, .star-rating::before, .star-rating span::before, .single-product span.onsale, .single-product .summary.entry-summary .woocommerce-product-details__short-description ul li:after, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li:after, .new-arrivals__img .tag__wrap, .woocommerce__img .tag__wrap, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
}

.check:after, .times:after, .times:before, .stretched-link:before, .arrow-up::after, .arrow-down::after, .arrow-left::after, .arrow-right::after, .site-toggled:before, .breadcrumb-wrapper #crumbs .breadcrumb-home:after, .arrow-list li:before, .navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after, blockquote::after, .banner-overlay .banner__item:before, .banner-overlay .wp-custom-header:before, .banner-video .wp-custom-header .wp-custom-header-video-button:before, .heading__underlined:after, #secondary .widget h2:after, #secondary .widget-title:after, .section-header__tag--sideLine:before, .section-header__tag--sideLine:after, .single-post .entry-meta .author-details span.posted-on:before, .single-post .entry-meta .author-details span.comment-count:before, .single-post .entry-content ul li:after, .page .site-main .entry-content ul li:after, .single-product .summary.entry-summary .woocommerce-product-details__short-description ul li:after, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li:after {
  content: "";
}

.row, .site-footer .footer-top .grid, .featured-products .tab-content .tabs-product, #primary-menu, .site-header .header-right, .mobile-header .header-wrapper-top, .mobile-header .menu-top-wrap, .owl-dots, .owl-thumbs, .owl-thumb-item, .breadcrumb-content, .comment-respond form .comment-form-cookies-consent, .heading__underlined, #secondary .widget h2, #secondary .widget-title, .notification-bar, .notification-bar .container, .icon-grid, .icon-grid__item, .footer-newsletter .wpforms-container-full .wpforms-form, .new-arrivals__wrap, .woocommerce__wrap, .price, .price .woocs_price_code {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.arrow-list li:before {
  background-position: center;
}

.page-grid {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 53px;
}

@media screen and (min-width: 1199px) {
  .page-grid {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.page-grid #primary {
  -moz-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
}

.page-grid #secondary section.widget:last-child {
  margin-bottom: 0;
}

.page-grid .site-main {
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}

.leftsidebar .page-grid {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#secondary {
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 1199px) {
  #secondary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30.977%;
            flex: 0 0 30.977%;
    max-width: 30.977%;
  }
}

.leftsidebar .page-grid {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .page-grid {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  background: #eee;
  padding: 20px;
}

a {
  background-color: transparent;
  color: var(--shop-primary-color);
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted #000;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-size: 1rem;
  line-height: 1.778;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

p > small {
  font-size: 0.68em;
}

small {
  font-size: 0.5em;
  margin-bottom: 3px;
}

@media screen and (min-width: 1024px) {
  small {
    font-size: 0.45em;
  }
}

label {
  line-height: 1.78rem;
  font-size: 1rem;
}

a:focus {
  text-decoration: none;
  color: var(--shop-primary-color);
}

.dropcap {
  font-size: 3.5rem;
  line-height: 1;
  float: left;
  margin-right: 5px;
  color: #000;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  padding-left: 0;
}

.entry-content ul, .entry-content
ol {
  margin: 0 0 1.5em 0;
  padding-left: 15px;
}

ul {
  list-style: none;
}

.entry-content ul {
  list-style: disc;
}

.entry-content ol {
  list-style: decimal;
}

.entry-content li > ul, .entry-content
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 1.5em 0;
  width: 100%;
  border-radius: 0;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  border-collapse: collapse;
}

table tr th {
  padding: 10px 15px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  background: rgba(0, 0, 0, 0.03);
  color: #000;
}

table tr td {
  padding: 10px 15px;
}

table p {
  margin-bottom: 0;
}

table tr,
table th,
table td {
  border: 1px solid #E5E5E5;
  padding: 10px 15px;
}

a:hover,
a:focus,
a:active {
  color: var(--shop-primary-color);
}

a:hover,
a:active {
  outline: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid #000;
  border-radius: 5px;
  background: transparent;
  color: #000;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #000;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #000;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #000;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #000;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-meta {
  font-size: 14px;
  color: #000;
  margin-bottom: 20px;
}

.entry-meta a {
  color: #000;
}

.entry-meta a:hover {
  color: var(--shop-primary-color);
}

.entry-meta > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
  last-child-margin-right: 0;
  last-child-padding-right: 0;
  last-child-after-display: none;
}

.entry-meta .category span.cat-links a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  last-child-margin-right: 0;
  last-child-after-display: none;
}

.entry-header {
  margin-bottom: 1px;
}

.entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.11rem;
  line-height: 1.3;
  color: #000;
}

.entry-header .entry-title a {
  text-decoration: none;
  color: #000;
}

.entry-header .entry-title a:hover {
  color: rgba(var(--shop-secondary-rgb), 0.07);
}

.entry-content {
  color: #474A57;
}

.entry-content p {
  margin-top: 0;
  margin-bottom: 20px;
}

.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 20px 0;
}

.entry-content figure {
  margin: 40px 0;
}

.entry-content .heading__title {
  margin-top: 0;
  margin-bottom: 14px;
}

.entry-content .heading p {
  margin-bottom: 0;
}

.post .entry-content {
  margin: 0;
}

blockquote, q {
  font-style: italic;
  margin: 1.5em 1em;
  font-size: 1.333em;
  text-align: center;
  color: #000;
}

q {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
  text-align: left;
  width: 50%;
  margin: 0;
  float: left;
  display: block;
  display: none;
}

blockquote span, q span {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.text-center, .entry-content .heading--center, .btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button, #esp-top, .load-more, .social-networks li, .wp-caption-text, blockquote, .heading--center, .heading__text, .section-header--center, .section-header--fixed-width, .widget .author_bio_holder, .widget.widget_social_feeds .social-links li a, .widget .wp-block-calendar table th, .widget .wp-block-calendar tbody tr, .notification-wrap, .notification-bar, .footer-newsletter .wpforms-container-full .wpforms-form, .categories__item, .single.full-width .post-info, .error404 .error-404, .woocommerce-cart #primary .site-main table.shop_table tbody tr .product-quantity .quantity .qty, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-quantity .quantity .qty, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-checkout form.checkout_coupon, .overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button, .featured-products {
  text-align: center;
}

.text-left, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product, .woocommerce .widget_price_filter .price_slider_amount, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last, .wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {
  text-align: left;
}

.text-right, .close-btn:hover:nth-child(2), .close-btn:focus:nth-child(2), .woocommerce-checkout form.checkout_coupon .form-row.form-row-first, .woocommerce-checkout .woocommerce-checkout-review-order table thead .product-total, .woocommerce-checkout .woocommerce-checkout-review-order tbody .product-total, .woocommerce-checkout .woocommerce-checkout-review-order tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order tfoot .woocommerce-Price-amount.amount, .woocommerce .woocommerce-table.woocommerce-table--order-details thead .product-total, .woocommerce tbody .product-total, .woocommerce tfoot td, .woocommerce tfoot .woocommerce-Price-amount.amount {
  text-align: right;
}

.text-bolder {
  font-weight: 800;
}

.text-bold {
  font-weight: 700;
}

.text-sbold {
  font-weight: 600;
}

.text-medium, .sale__text h3 {
  font-weight: 500;
}

.text-regular, .label-lg, .label-sm, .btn-underlined, .tab-btn, .heading__title, .categories__item h5, .new-arrivals__content h6, .woocommerce__content h6 {
  font-weight: 400;
}

.text-light {
  font-weight: 300;
}

.text-primary {
  color: var(--shop-primary-color);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
}

.h1, h1 {
  line-height: 1.578;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .h1, h1 {
    font-size: 2.11rem;
  }
}

.h2, h2 {
  line-height: 1.562;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .h2, h2 {
    font-size: 1.78rem;
  }
}

.h3, h3 {
  line-height: 1.428;
  font-size: 1.33rem;
}

@media screen and (min-width: 767px), print {
  .h3, h3 {
    font-size: 1.56rem;
  }
}

.h4, h4 {
  line-height: 1.33;
  font-size: 1.11rem;
}

@media screen and (min-width: 767px), print {
  .h4, h4 {
    font-size: 1.33rem;
  }
}

.h5, h5 {
  color: #000;
  line-height: 1.3;
  font-size: 1.11rem;
}

.h6, h6 {
  line-height: 1.22;
  font-size: 1rem;
}

.label-lg {
  font-size: 16px;
  line-height: 1.25;
}

.label-sm {
  font-size: 12px;
}

.entry-content h1 {
  font-family: var(--esp-h1-font);
  font-weight: var(-esp-h1-fontWeight);
  text-transform: var(-esp-h1-textTransform);
}

.entry-content h2 {
  font-family: var(--esp-h2-font);
  font-weight: var(-esp-h2-fontWeight);
  text-transform: var(-esp-h2-textTransform);
}

.entry-content h3 {
  font-family: var(--esp-h3-font);
  font-weight: var(-esp-h3-fontWeight);
  text-transform: var(-esp-h3-textTransform);
}

.entry-content h4 {
  font-family: var(--esp-h4-font);
  font-weight: var(-esp-h4-fontWeight);
  text-transform: var(-esp-h4-textTransform);
}

.entry-content h5 {
  font-family: var(--esp-h5-font);
  font-weight: var(-esp-h5-fontWeight);
  text-transform: var(-esp-h5-textTransform);
}

.entry-content h6 {
  font-family: var(--esp-h6-font);
  font-weight: var(-esp-h6-fontWeight);
  text-transform: var(-esp-h6-textTransform);
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 18px;
  line-height: 1.5;
}

a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

li {
  list-style: none;
}

.w-100 {
  width: 100%;
}

.spacing, .page-grid, .sale, .product-category, .news-blog, .contact, .error404 .error-404, .recent-posts, .new-arrivals, .woocommerce, .featured-products {
  padding: 20px 0;
}

@media screen and (min-width: 767px), print {
  .spacing, .page-grid, .sale, .product-category, .news-blog, .contact, .error404 .error-404, .recent-posts, .new-arrivals, .woocommerce, .featured-products {
    padding: 25px 0;
  }
}

a {
  color: var(--shop-primary-color);
  text-decoration: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

a:hover {
  text-decoration: none;
  color: var(--shop-primary-color);
}

*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container,
.container-fluid {
  max-width: 420px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1199px) {
  .container,
  .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 575px), print {
  .container,
  .container-fluid {
    max-width: 540px;
  }
}

@media screen and (min-width: 767px), print {
  .container,
  .container-fluid {
    max-width: 750px;
  }
}

@media screen and (min-width: 992px), print {
  .container,
  .container-fluid {
    max-width: 960px;
  }
}

@media screen and (min-width: 1199px) {
  .container,
  .container-fluid {
    max-width: 1170px;
  }
}

@media screen and (min-width: 1440px) {
  .container,
  .container-fluid {
    max-width: 1320px;
  }
}

@media screen and (min-width: 1600px) {
  .container,
  .container-fluid {
    max-width: 1620px;
  }
}

.row, .site-footer .footer-top .grid, .featured-products .tab-content .tabs-product {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1199px) {
  .row, .site-footer .footer-top .grid, .featured-products .tab-content .tabs-product {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.col, .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col,
.col-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .col, .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col,
  .col-auto {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.col, .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col {
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

@media screen and (min-width: 575px), print {
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 767px), print {
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 992px), print {
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 1199px) {
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.m-0 {
  margin: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.section-padding, .comment-list + .comment-respond, .footer__top, .archive.full-width .grid-layout-wrap {
  padding: 20px 0;
}

@media screen and (min-width: 767px), print {
  .section-padding, .comment-list + .comment-respond, .footer__top, .archive.full-width .grid-layout-wrap {
    padding: 35px 0;
  }
}

@media screen and (min-width: 1199px) {
  .section-padding, .comment-list + .comment-respond, .footer__top, .archive.full-width .grid-layout-wrap {
    padding: 50px 0;
  }
}

.btn-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.skip-link {
  font-size: 1rem;
  color: #000;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 20px;
  transition: none;
  -webkit-transition: none;
  text-align: center;
  top: -9999px;
  left: 20px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
}

.skip-link:focus {
  top: 0;
  z-index: 99;
}

body.admin-bar .skip-link:focus {
  top: 35px;
}

.custom-logo-link {
  display: inline-block;
}

.custom-logo-link:focus {
  outline: 1px dotted #000;
}

#primary-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1198px) {
  #primary-menu {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}

.site-header .site-branding {
  margin-right: 35px;
}

.site-header .header-main {
  background: #fff;
}

.site-header .header-main-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.site-header .header-t {
  background-color: #F7F7F7;
}

.site-header .header-t .details {
  padding: 7px 0;
}

.site-header .header-t .details > * {
  -webkit-box-flex: 50%;
      -ms-flex: 50% 1 1;
          flex: 50% 1 1;
}

.site-header .header-t .details .secondary-menu-container .menu {
  margin: 0;
}

.site-header .header-t .details .secondary-menu-container .menu > li + li {
  margin-left: 30px;
}

.site-header .header-t .details .secondary-menu-container .menu > li a {
  color: #000;
  font-size: 14px;
  font-weight: 300;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-select {
  background-color: transparent !important;
  border: 0;
  border-radius: unset;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-selected {
  padding: 0 12px 0 0;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-option {
  padding: 5px;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-selected-text,
.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-option-text {
  font-size: 14px;
  font-weight: 400;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-selected-description, .site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-selected-image,
.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-option-description,
.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-option-image {
  display: none;
}

.site-header .header-t .details .right .woocommerce-currency-switcher-form .dd-pointer {
  right: 0;
}

.site-header .header-mid {
  background: #fff;
  z-index: 99;
}

.site-header .header-mid .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.site-header .header-mid .container .site-description p {
  margin-bottom: 0;
}

.site-header .header-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.site-header .header-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto;
}

.site-header .header-right > a {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.25;
}

.site-header .header-right > a:hover {
  color: var(--shop-primary-color);
}

.site-header .header-right > a:not(:last-of-type) {
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
  margin-right: 20px;
}

@media screen and (min-width: 992px), print {
  .site-header .header-search {
    margin-left: 40px;
  }
}

.site-header .header-search button {
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-left: 0 !important;
}

.site-header .header-search button:hover path {
  stroke: var(--shop-primary-color);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.site-header .header-search-inner {
  top: 130%;
  right: 0;
  width: 230px;
  background: #fff;
  z-index: 2;
  padding: 20px;
  display: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 1199px) {
  .site-header .header-search-inner {
    width: 280px;
    top: 49px;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .header-search-inner {
    width: 320px;
    top: 51px;
  }
}

.site-header .header-search-inner form:after {
  content: '';
  display: block;
  clear: both;
}

.site-header .header-search-inner form label {
  width: 100%;
  float: left;
}

.site-header .header-search-inner form input[type="search"] {
  border-radius: 5px;
  border: 1px solid #EEEFF4;
  float: left;
  width: 100%;
  padding: 10px;
  margin: 0;
  outline: none;
  height: 36px;
  font-size: 0.89rem;
}

@media screen and (min-width: 1199px) {
  .site-header .header-search-inner form input[type="search"] {
    height: 38px;
  }
}

.site-header .header-search-inner form input[type="search"]::-webkit-input-placeholder {
  font-size: 14px;
}

.site-header .header-search-inner form input[type="search"]:-ms-input-placeholder {
  font-size: 14px;
}

.site-header .header-search-inner form input[type="search"]::-ms-input-placeholder {
  font-size: 14px;
}

.site-header .header-search-inner form input[type="search"]::placeholder {
  font-size: 14px;
}

.site-header .header-search-inner form input[type="submit"] {
  border: 0;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9399 20L16.4539 15.506L20.9399 20ZM18.9399 9.5C18.9399 11.7543 18.0444 13.9163 16.4503 15.5104C14.8563 17.1045 12.6943 18 10.4399 18C8.1856 18 6.02359 17.1045 4.42953 15.5104C2.83547 13.9163 1.93994 11.7543 1.93994 9.5C1.93994 7.24566 2.83547 5.08365 4.42953 3.48959C6.02359 1.89553 8.1856 1 10.4399 1C12.6943 1 14.8563 1.89553 16.4503 3.48959C18.0444 5.08365 18.9399 7.24566 18.9399 9.5V9.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  background-color: transparent;
  height: 16px;
  font-size: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1198px) {
  .site-header .header-t,
  .site-header .header-mid,
  .site-header .desktop-header .main-navigation .primary-menu-container,
  .site-header .header-right,
  .site-header .desktop-header .mega-menu-label-wrapper,
  .site-header .desktop-header #mega-menu-wrap-mega_menu,
  .site-header .desktop-header .header-main {
    display: none;
  }
}

.site-header.layout-three .header-mid {
  margin: 0;
  padding: 10px 0;
}

@media screen and (min-width: 1199px) {
  .site-header.layout-three .site-branding {
    width: 17%;
  }
}

.site-header.layout-three .main-navigation {
  width: 50%;
  -webkit-box-flex: 50%;
      -ms-flex: 50% 1 1;
          flex: 50% 1 1;
}

.site-header.layout-three .right {
  width: 33%;
  -webkit-box-flex: 33%;
      -ms-flex: 33% 1 1;
          flex: 33% 1 1;
}

.site-header .right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

@media screen and (min-width: 1199px) {
  .site-header .right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.site-header .right > div + div {
  margin-left: 24px;
}

@media screen and (min-width: 1440px) {
  .site-header .right > div + div {
    margin-left: 35px;
  }
}

.site-header .right .cart,
.site-header .right .favourite {
  height: 40px;
  width: 40px;
  background-color: #F7F7F7;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.site-header .right .number,
.site-header .right .count {
  height: 16px;
  width: 16px;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
  background-color: var(--shop-secondary-color);
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  top: -1px;
  right: -2px;
}

.site-header .right .favourite-block {
  position: relative;
}

.site-header .right .cart-block-popup {
  display: none;
}

.site-header .right .user-block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

@media screen and (max-width: 1198px) {
  .site-header .right .user-block {
    position: relative;
    top: -2px;
  }
}

.site-header .right .user-block a {
  height: 24px;
}

.site-header .right .user-block-popup {
  display: none;
}

@media screen and (min-width: 1199px) {
  .site-header .right .user-block-popup {
    margin-left: 20px;
    display: block;
  }
  .site-header .right .user-block-popup > li {
    line-height: 1;
  }
  .site-header .right .user-block-popup > li:not(:last-of-type) {
    margin-bottom: 4px;
  }
}

.site-header .right .user-block .user-account-log {
  font-size: 12px;
  color: #74798A;
}

.site-header .right .user-block .user-account-edit {
  font-size: 16px;
  color: #000;
  line-height: 1.25;
}

.site-header ul,
.site-header ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1199px) {
  .site-header .main-navigation .primary-menu-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.site-header .main-navigation .primary-menu-container ul ul {
  position: absolute;
  width: 220px;
  top: 100%;
  right: 9999em;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  z-index: 999;
  opacity: 0;
}

@media screen and (min-width: 1199px) {
  .site-header .main-navigation .primary-menu-container ul ul {
    width: 230px;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul ul {
    width: 316px;
  }
}

.site-header .main-navigation .primary-menu-container ul ul ul {
  top: 0;
}

.site-header .main-navigation .primary-menu-container ul ul li {
  display: block;
  font-size: 1rem;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.site-header .main-navigation .primary-menu-container ul ul li.menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23000' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E") !important;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(270deg);
          transform: translateY(-50%) rotate(270deg);
}

.header-four .site-header .main-navigation .primary-menu-container ul ul li.menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10661 1.875L5.43995 6.20833L9.77328 1.875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.site-header .main-navigation .primary-menu-container ul ul li.menu-item-has-children:last-child a {
  padding: 14px 25px;
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul ul li.menu-item-has-children:last-child a {
    padding: 14px 30px;
  }
}

.site-header .main-navigation .primary-menu-container ul ul li a {
  color: #000 !important;
  display: inline-block;
  padding: 14px 25px;
}

@media screen and (min-width: 1199px) {
  .site-header .main-navigation .primary-menu-container ul ul li a {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul ul li a {
    padding: 14px 30px;
  }
}

.site-header .main-navigation .primary-menu-container ul ul li a:hover {
  color: var(--shop-primary-color) !important;
}

.site-header .main-navigation .primary-menu-container ul ul li:last-child a {
  padding: 14px 25px;
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul ul li:last-child a {
    padding: 14px 30px;
  }
}

.site-header .main-navigation .primary-menu-container ul li {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.2;
}

.site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 4px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23000000' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 12px;
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after {
    right: 8px;
  }
}

@media screen and (max-width: 1198px) {
  .site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after, .site-header .main-navigation .primary-menu-container ul li .angle-down::after {
    z-index: 0;
    display: none;
    right: 15px;
    top: 60%;
  }
}

.site-header .main-navigation .primary-menu-container ul li .angle-down {
  display: none;
  padding: 0;
  background: transparent;
  border: 0;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
}

@media screen and (max-width: 1198px) {
  .site-header .main-navigation .primary-menu-container ul li .angle-down {
    right: -7px;
  }
}

.site-header .main-navigation .primary-menu-container ul li:last-child a {
  padding-right: 0;
}

.site-header .main-navigation .primary-menu-container ul li:last-child.menu-item-has-children a {
  padding-right: 25px;
}

.site-header .main-navigation .primary-menu-container ul li li:hover > .sub-menu, .site-header .main-navigation .primary-menu-container ul li li.focus > .sub-menu {
  right: unset;
  left: 100%;
}

.site-header .main-navigation .primary-menu-container ul li:hover > ul, .site-header .main-navigation .primary-menu-container ul li.focus > ul {
  left: 0;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
}

.site-header .main-navigation .primary-menu-container ul li ul li:hover, .site-header .main-navigation .primary-menu-container ul li ul li.focus {
  right: 0;
  left: unset;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
}

.site-header .main-navigation .primary-menu-container ul a {
  padding: 14px 20px;
  transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  font-size: 1rem;
  display: inline-block;
  color: #000;
  line-height: 1.78;
}

@media screen and (min-width: 1199px) {
  .site-header .main-navigation .primary-menu-container ul a {
    font-size: 0.78rem;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .main-navigation .primary-menu-container ul a {
    font-size: 16px;
    padding: 13.5px 25px;
  }
}

.site-header .main-navigation .primary-menu-container ul a:hover {
  color: var(--shop-primary-color);
}

.site-header .main-navigation .primary-menu-container .nav-menu {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.site-header .menu-container-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 1;
  background-color: #fff;
  color: #000;
  padding: 50px 15px 25px;
  position: fixed;
  top: 0;
  left: 0;
  width: 80%;
  height: 100vh;
  display: block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  text-align: right;
  display: none;
}

@media screen and (max-width: 766px) {
  .site-header .menu-container-wrapper {
    padding: 25px 15px;
  }
}

@media screen and (min-width: 575px), print {
  .site-header .menu-container-wrapper {
    width: 62%;
  }
}

.site-header .menu-container-wrapper .header-left {
  text-align: left;
  display: block;
  margin-top: 10px;
  padding: 2px 10px;
}

.site-header .menu-container-wrapper .header-left nav {
  width: 100%;
}

.site-header .menu-container-wrapper .header-left ul {
  display: block;
  position: relative;
}

.site-header .menu-container-wrapper .header-left ul li {
  padding: 10px 0;
  display: block;
  position: relative;
  border-bottom: 0;
}

.site-header .menu-container-wrapper .header-left ul li .angle-down {
  margin: 0;
  display: block;
}

.site-header .menu-container-wrapper .header-left ul li .angle-down:after {
  display: block;
}

.site-header .menu-container-wrapper .header-left ul li.menu-item-has-children:after {
  display: none;
}

.site-header .menu-container-wrapper .header-left ul li a {
  padding: 0;
  color: #000;
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu {
  display: none;
  position: static;
  width: 100%;
  top: 100%;
  background-color: #fff;
  color: #fff;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  z-index: 999;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
  margin-top: 10px;
  padding: 0 0 0 30px;
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu li {
  padding: 12px 0;
  display: block;
  position: relative;
  border-bottom: 0;
}

@media screen and (max-width: 766px) {
  .site-header .menu-container-wrapper .header-left ul li ul.sub-menu li {
    padding: 10px 0;
  }
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu li a {
  padding: 0 !important;
  font-weight: 400;
}

.site-header .menu-container-wrapper .header-left ul li:last-child.menu-item-has-children a {
  padding: 0;
}

.site-header .menu-container-wrapper .header-left .btn, .site-header .menu-container-wrapper .header-left button,
.site-header .menu-container-wrapper .header-left input[type="button"],
.site-header .menu-container-wrapper .header-left input[type="reset"],
.site-header .menu-container-wrapper .header-left input[type="submit"], .site-header .menu-container-wrapper .header-left .reply a, .reply .site-header .menu-container-wrapper .header-left a, .site-header .menu-container-wrapper .header-left .wp-block-button .wp-block-button__link, .wp-block-button .site-header .menu-container-wrapper .header-left .wp-block-button__link, .site-header .menu-container-wrapper .header-left .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main ul.products li.product .site-header .menu-container-wrapper .header-left .button.yith-wcqv-button, .site-header .menu-container-wrapper .header-left .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .site-header .menu-container-wrapper .header-left .wc-forward, .site-header .menu-container-wrapper .header-left .single-product .summary.entry-summary .cart button, .single-product .summary.entry-summary .cart .site-header .menu-container-wrapper .header-left button, .site-header .menu-container-wrapper .header-left .single-product #review_form #respond .comment-form .form-submit .submit, .single-product #review_form #respond .comment-form .form-submit .site-header .menu-container-wrapper .header-left .submit, .site-header .menu-container-wrapper .header-left .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main table.shop_table tbody .site-header .menu-container-wrapper .header-left button, .site-header .menu-container-wrapper .header-left .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .site-header .menu-container-wrapper .header-left button, .site-header .menu-container-wrapper .header-left .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .site-header .menu-container-wrapper .header-left .button, .site-header .menu-container-wrapper .header-left .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .site-header .menu-container-wrapper .header-left .button, .site-header .menu-container-wrapper .header-left .woocommerce .button.wc-backward, .woocommerce .site-header .menu-container-wrapper .header-left .button.wc-backward, .site-header .menu-container-wrapper .header-left .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .site-header .menu-container-wrapper .header-left .add_to_cart, .site-header .menu-container-wrapper .header-left .woocommerce-wishlist .cart .button, .woocommerce-wishlist .cart .site-header .menu-container-wrapper .header-left .button, .site-header .menu-container-wrapper .header-left .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last .site-header .menu-container-wrapper .header-left button, .site-header .menu-container-wrapper .header-left .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .site-header .menu-container-wrapper .header-left #place_order.button.alt, .site-header .menu-container-wrapper .header-left .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce .woocommerce-form-login .site-header .menu-container-wrapper .header-left button, .site-header .menu-container-wrapper .header-left .woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account .woocommerce-MyAccount-content .site-header .menu-container-wrapper .header-left .button {
  margin: 10px 0;
}

.site-header .menu-container-wrapper.open {
  z-index: 99;
  display: block;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -webkit-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  overflow: auto;
}

.site-header .menu-container-wrapper .toggle-btn {
  background: rgba(var(--shop-primary-color), 0.2);
  border-color: #000;
}

.site-header .menu-container-wrapper .toggle-btn .toggle-bar {
  background: #000;
}

.site-header .menu-container-wrapper .site-branding {
  display: block;
  text-align: left;
}

.site-header .menu-container-wrapper .toggle-btn {
  top: 30px;
  right: 20px;
}

@media screen and (min-width: 767px), print {
  .site-header .menu-container-wrapper .toggle-btn {
    top: 55px;
  }
}

.site-header .menu-container-wrapper .main-navigation {
  width: 100%;
}

.site-header .menu-container-wrapper .cart-block-popup {
  display: none;
}

.site-header .toggle-btn {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  border-radius: 5px;
  padding: 15px;
  border: none;
  background: transparent;
  width: 20px;
  height: 16px;
}

@media screen and (min-width: 1199px) {
  .site-header .toggle-btn {
    display: none;
    width: 25px;
    height: 20px;
  }
}

.site-header .toggle-btn:focus {
  outline: 2px solid #000;
}

.site-header .toggle-btn .toggle-title {
  display: none;
}

.site-header .toggle-btn .toggle-bar {
  width: 20px;
  height: 2px;
  border-radius: 5px;
  background: #000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}

@media screen and (min-width: 1199px) {
  .site-header .toggle-btn .toggle-bar {
    width: 25px;
  }
}

.site-header .toggle-btn .toggle-bar:nth-of-type(1) {
  top: -18px;
}

.site-header .toggle-btn .toggle-bar:nth-of-type(3), .site-header .toggle-btn .toggle-bar:nth-of-type(2) {
  top: 0;
}

.site-header .toggle-btn .toggle-bar:nth-of-type(4) {
  top: 18px;
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(1) {
  width: 0;
  top: 0;
  left: 50%;
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(2), .site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(4) {
  top: 0;
  width: 0;
  left: 50%;
}

.site-toggled .site-header .toggle-btn.toggle-main {
  opacity: 0;
  visibility: hidden;
}

.header-main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mega-menu__wrapper {
  -webkit-box-flex: 100%;
      -ms-flex: 100% 0 1;
          flex: 100% 0 1;
}

@media screen and (max-width: 1198px) {
  .mega-menu__wrapper {
    width: 100%;
    padding: 14px 0 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
  }
}

@media screen and (min-width: 1199px) {
  .mega-menu__wrapper {
    -webkit-box-flex: 290px;
        -ms-flex: 290px 0 1;
            flex: 290px 0 1;
  }
}

@media screen and (min-width: 1440px) {
  .mega-menu__wrapper {
    -webkit-box-flex: 320px;
        -ms-flex: 320px 0 1;
            flex: 320px 0 1;
  }
}

.site-toggled {
  overflow: hidden;
}

.site-toggled:before {
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .site-toggled:before {
    display: none;
  }
}

@media screen and (min-width: 1199px) {
  .mobile-header {
    display: none;
  }
}

.mobile-header .header-wrapper {
  padding: 10px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.mobile-header .header-wrapper-top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  padding-bottom: 15px;
}

@media screen and (max-width: 574px) {
  .mobile-header .header-wrapper-top .site-branding {
    max-width: 158px;
  }
}

.mobile-header .header-wrapper .nav-wrap {
  width: 60%;
}

@media screen and (min-width: 767px), print {
  .mobile-header .header-wrapper .nav-wrap {
    width: 40%;
  }
}

.mobile-header .header-bottom .nav-wrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.mobile-header .header-search-wrap {
  margin-top: 20px;
}

@media screen and (max-width: 574px) {
  .mobile-header .header-search-wrap {
    width: 100%;
  }
}

.mobile-header .header-search {
  margin-left: 0;
}

.mobile-header .header-search button.search {
  display: none;
}

.mobile-header .header-search-wrap {
  width: 100%;
}

.mobile-header .header-search-inner {
  position: relative;
  display: block;
  top: auto;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: 100%;
  padding: 0;
}

.mobile-header .header-search-inner form input[type="submit"] {
  right: 10px;
}

.mobile-header .header-right {
  padding-top: 17px;
}

.mobile-header .header-left {
  overflow: hidden;
}

.mobile-header .header-left__wrapper {
  position: relative;
}

.mobile-header .menu-top-wrap {
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.mobile-header .right {
  margin-top: 20px;
  padding-top: 25px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border-top: 1px solid #E5E5E5;
  width: 100% !important;
}

.site-branding img {
  width: var(--logo-width);
}

.btn, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  padding: 18px 36px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #fff;
  cursor: pointer;
  border: 1px solid;
  border-radius: 0;
}

@media screen and (max-width: 574px) {
  .btn, button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], .reply a, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button {
    width: 100%;
  }
}

.btn-primary, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .reply a, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, .wp-block-button .wp-block-button__link, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button {
  background: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
  color: #fff;
}

.btn-primary:hover, button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"], .reply a:hover, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover, .wp-block-button .wp-block-button__link:hover, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button:hover, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward:hover, .single-product .summary.entry-summary .cart button:hover, .single-product #review_form #respond .comment-form .form-submit .submit:hover, .woocommerce-cart #primary .site-main table.shop_table tbody button:hover, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button:hover, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover, .woocommerce .button.wc-backward:hover, .woocommerce-wishlist .add_to_cart:hover, .woocommerce-wishlist .cart .button:hover, .woocommerce-wishlist .woocommerce .cart input.button:hover, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt:hover, .woocommerce-account .woocommerce .woocommerce-form-login button:hover, .woocommerce-account .woocommerce-MyAccount-content .button:hover, .btn-primary:focus, button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"], .reply a:focus, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus, .wp-block-button .wp-block-button__link:focus, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button:focus, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward:focus, .single-product .summary.entry-summary .cart button:focus, .single-product #review_form #respond .comment-form .form-submit .submit:focus, .woocommerce-cart #primary .site-main table.shop_table tbody button:focus, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button:focus, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:focus, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:focus, .woocommerce .button.wc-backward:focus, .woocommerce-wishlist .add_to_cart:focus, .woocommerce-wishlist .cart .button:focus, .woocommerce-wishlist .woocommerce .cart input.button:focus, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button:focus, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt:focus, .woocommerce-account .woocommerce .woocommerce-form-login button:focus, .woocommerce-account .woocommerce-MyAccount-content .button:focus {
  background: var(--shop-secondary-color);
  border-color: var(--shop-secondary-color);
  color: #fff;
}

.btn-sm, .reply a, #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .single-product .summary.entry-summary .cart button, .woocommerce-cart #primary .site-main table.shop_table tbody tr .product-name a.button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-name a.button, .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart, .woocommerce-wishlist .cart .button, .woocommerce-wishlist .woocommerce .cart input.button {
  padding: 6px 29px;
  font-size: 16px;
  line-height: 1.3125;
}

.btn-lg, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button {
  padding: 13.5px 35px;
  font-size: 16px;
  line-height: 1.3125;
}

@media screen and (min-width: 767px), print {
  .btn-lg, button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .single-product #review_form #respond .comment-form .form-submit .submit, .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button, .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce .button.wc-backward, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce-MyAccount-content .button {
    padding: 16px 40px;
  }
}

.btn-outline, .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: solid #fff;
  background: transparent;
  color: #000;
}

.btn-outline:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .btn-outline:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: #fff;
  background: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
}

.btn-link {
  color: var(--shop-primary-color);
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid var(--shop-primary-color);
  width: auto;
}

.btn-link:hover, .btn-link:focus {
  color: var(--shop-secondary-color);
}

.btn-arrow {
  background: url("/assets/img/right-arrow.png");
  height: 13px;
  width: 13px;
  height: 12px;
  width: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 15px;
  display: inline-block;
}

.btn-wrap a + a {
  margin-left: 15px;
}

.btn-underlined {
  font-size: 16px;
  color: var(--shop-primary-color);
  padding: 0 0 3px;
  border: 0;
  border-bottom: 1px solid var(--shop-primary-color);
  width: auto;
}

.btn-underlined:hover, .btn-underlined:focus {
  color: var(--shop-secondary-color);
  border-bottom: 1px solid var(--shop-secondary-color);
}

#esp-top {
  display: none;
  fill: #fff;
  padding: 0;
  visibility: visible;
  opacity: 1;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.37);
  color: #fff;
  cursor: pointer;
  line-height: 70px;
  border-radius: 100%;
  z-index: 999;
  -webkit-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

#esp-top:hover {
  background: var(--shop-primary-color);
}

#esp-top svg {
  width: 24px;
  height: 24px;
  margin-top: 18px;
}

.owl-carousel {
  display: block;
}

.owl-carousel .banner__item:not(:first-child) {
  display: none;
}

.owl-carousel img {
  width: 100%;
}

.owl-dots {
  margin-top: 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 1199px) {
  .owl-dots {
    margin-top: 50px;
  }
}

.owl-carousel button.owl-dot {
  height: 20px;
  margin: 0 6px;
  width: auto;
}

@media screen and (min-width: 767px), print {
  .owl-carousel button.owl-dot {
    height: 27px;
    margin: 0 10px;
  }
}

.owl-carousel button.owl-dot span {
  height: 8px;
  width: 8px;
  display: inline-block;
  border-radius: 50%;
}

@media screen and (min-width: 767px), print {
  .owl-carousel button.owl-dot span {
    height: 11px;
    width: 11px;
  }
}

.owl-carousel button.owl-dot:not(.active) span {
  background-color: rgba(var(--shop-primary-rgb), 0.4);
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.owl-carousel button.owl-dot:not(.active):hover span {
  background-color: var(--shop-primary-color);
}

.owl-carousel button.owl-dot.active {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--shop-primary-color);
}

@media screen and (min-width: 767px), print {
  .owl-carousel button.owl-dot.active {
    width: 27px;
    height: 27px;
  }
}

.owl-carousel button.owl-dot.active span {
  background-color: var(--shop-primary-color);
}

@media screen and (min-width: 992px), print {
  .owl-thumbs {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 991px) {
  .owl-thumbs {
    overflow: auto;
    width: 100%;
  }
}

.owl-thumb-item {
  padding: 14px 18px;
  outline: none;
  border: 0;
  text-align: left;
  min-width: 260px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

@media screen and (min-width: 767px), print {
  .owl-thumb-item {
    padding: 20px 24px;
  }
}

@media screen and (min-width: 1440px) {
  .owl-thumb-item {
    padding: 30px 55.23px;
  }
}

.owl-thumb-item h4 {
  margin-bottom: 3px;
}

.owl-thumb-item p {
  color: #474A57;
  line-height: 1.778;
}

.owl-thumb-item .icon-wrapper svg {
  height: 32px;
  width: 32px;
}

@media screen and (min-width: 992px), print {
  .owl-thumb-item .icon-wrapper {
    max-width: 52px;
    height: 48px;
  }
}

.owl-thumb-item .icon-wrapper + .content-wrapper {
  margin-left: 20px;
}

@media screen and (min-width: 1440px) {
  .owl-thumb-item .icon-wrapper + .content-wrapper {
    margin-left: 34px;
  }
}

.owl-thumb-item.active {
  background-color: #fff;
}

@media screen and (min-width: 992px), print {
  .owl-thumb-item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .owl-thumb-item:not(:last-of-type) {
    margin-right: 16px;
  }
}

.owl-thumb-item:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.owl-prev, .owl-next {
  z-index: 1;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: #fff !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media screen and (min-width: 767px), print {
  .owl-prev, .owl-next {
    height: 48px;
    width: 48px;
  }
}

@media screen and (min-width: 767px), print {
  .owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.owl-prev:hover, .owl-next:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (min-width: 767px), print {
  .owl-prev:hover, .owl-next:hover {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
}

.owl-prev span, .owl-next span {
  font-size: 20px;
  color: var(--shop-primary-color);
}

.owl-prev {
  left: -9%;
}

.owl-next {
  right: -9%;
}

@media screen and (max-width: 766px) {
  .owl-next {
    margin-left: 8px;
  }
}

@media screen and (max-width: 766px) {
  .owl-nav {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.breadcrumb-wrapper {
  background: #F7F7F7;
  padding: 18px 0;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media screen and (min-width: 767px), print {
  .breadcrumb-wrapper {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 1199px) {
  .breadcrumb-wrapper {
    margin-top: 0;
  }
}

.breadcrumb-wrapper #crumbs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 10px;
}

.breadcrumb-wrapper #crumbs > span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.breadcrumb-wrapper #crumbs .breadcrumb-home {
  padding-left: 25px;
}

.breadcrumb-wrapper #crumbs .breadcrumb-home:after {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22713 0.419815C6.436 0.222337 6.71255 0.112305 7 0.112305C7.28745 0.112305 7.564 0.222337 7.77288 0.419815L13.2224 5.57119C13.5599 5.88957 13.75 6.33394 13.75 6.79744V13.0637C13.75 13.5112 13.5722 13.9405 13.2557 14.2569C12.9393 14.5734 12.5101 14.7512 12.0625 14.7512H9.8125C9.5908 14.7512 9.37127 14.7075 9.16646 14.6226C8.96165 14.5378 8.77557 14.4134 8.61886 14.2565C8.46215 14.0997 8.33787 13.9136 8.25313 13.7087C8.16839 13.5038 8.12485 13.2843 8.125 13.0626V10.2501C8.125 10.1009 8.06574 9.95781 7.96025 9.85232C7.85476 9.74683 7.71168 9.68757 7.5625 9.68757H6.4375C6.28832 9.68757 6.14524 9.74683 6.03975 9.85232C5.93426 9.95781 5.875 10.1009 5.875 10.2501V13.0626C5.875 13.5101 5.69721 13.9393 5.38074 14.2558C5.06428 14.5723 4.63505 14.7501 4.1875 14.7501H1.9375C1.48995 14.7501 1.06072 14.5723 0.744257 14.2558C0.42779 13.9393 0.25 13.5101 0.25 13.0626V6.79632C0.25 6.33282 0.44125 5.88844 0.77875 5.57007L6.22713 0.417565V0.419815ZM7 1.23657L1.5505 6.38907C1.49518 6.44151 1.45109 6.50466 1.42092 6.57467C1.39075 6.64467 1.37513 6.72008 1.375 6.79632V13.0626C1.375 13.2118 1.43426 13.3548 1.53975 13.4603C1.64524 13.5658 1.78832 13.6251 1.9375 13.6251H4.1875C4.33668 13.6251 4.47976 13.5658 4.58525 13.4603C4.69074 13.3548 4.75 13.2118 4.75 13.0626V10.2501C4.75 9.80251 4.92779 9.37329 5.24426 9.05682C5.56072 8.74036 5.98995 8.56257 6.4375 8.56257H7.5625C8.01005 8.56257 8.43928 8.74036 8.75574 9.05682C9.07221 9.37329 9.25 9.80251 9.25 10.2501V13.0626C9.25 13.2118 9.30926 13.3548 9.41475 13.4603C9.52024 13.5658 9.66332 13.6251 9.8125 13.6251H12.0625C12.2117 13.6251 12.3548 13.5658 12.4602 13.4603C12.5657 13.3548 12.625 13.2118 12.625 13.0626V6.79632C12.625 6.71989 12.6095 6.64427 12.5793 6.57406C12.5491 6.50385 12.505 6.44052 12.4495 6.38794L7 1.23657Z' fill='%23E65749'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-size: 15px;
  height: 16px;
  width: 15px;
}

.breadcrumb-wrapper #crumbs a, .breadcrumb-wrapper #crumbs .separator {
  color: var(--shop-primary-color);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.25;
}

.breadcrumb-wrapper #crumbs a:hover, .breadcrumb-wrapper #crumbs .separator:hover {
  color: #000;
}

.breadcrumb-wrapper #crumbs .separator {
  padding: 0 20px;
}

.breadcrumb-wrapper #crumbs a svg {
  margin-right: 5px;
}

.breadcrumb-wrapper #crumbs .current a {
  color: #74798A;
  cursor: default;
  pointer-events: none;
}

.breadcrumb-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.arrow-list {
  margin-left: 0;
}

.arrow-list li {
  margin-left: 20px;
}

.arrow-list li:before {
  top: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4707 1L8.4707 8L1.4707 15' stroke='%23377EF9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 14px;
  width: 10px;
}

.arrow-list li:not(:last-child) {
  padding-bottom: 20px;
}

.category {
  margin: 0 -5px;
}

.category span.cat-links a {
  font-size: 14px;
  background-color: #F7F7F7;
  color: #474A57;
  padding: 9px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.category span.cat-links a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

.single .category span.cat-links a, .single-post .category span.cat-links a {
  background: var(--shop-primary-color);
  color: #fff;
}

.list-disc li {
  list-style-type: disc;
}

.navigation.pagination {
  text-align: center;
  margin-top: 30px;
}

@media screen and (min-width: 992px), print {
  .navigation.pagination {
    margin-top: 50px;
  }
}

.navigation.pagination .page-numbers {
  height: 38px;
  width: 38px;
  background-color: #fff;
  color: #000;
  display: inline-block;
  margin: 0 3px;
  line-height: 38px;
  border-radius: 50%;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
}

.navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
  text-indent: -9999px;
}

.navigation.pagination .page-numbers:hover, .navigation.pagination .page-numbers.current {
  color: #fff;
  background-color: var(--shop-primary-color);
}

.navigation.pagination .page-numbers:hover.next::after, .navigation.pagination .page-numbers:hover.prev::after, .navigation.pagination .page-numbers.current.next::after, .navigation.pagination .page-numbers.current.prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15.8571' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.35742 1.5L15.8574 8L9.35742 14.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.navigation.pagination .page-numbers:hover.prev::after, .navigation.pagination .page-numbers.current.prev::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after {
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07227 8H15.9294' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.42969 1.5L15.9297 8L9.42969 14.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.navigation.pagination .page-numbers.prev::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  left: 40%;
  top: 44%;
}

.post-navigation .nav-links {
  -webkit-box-align: top;
  -ms-flex-align: top;
  -moz-align-items: top;
  align-items: top;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post-navigation .nav-links a {
  color: var(--shop-primary-color);
}

.post-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-previous {
  width: 43%;
}

@media screen and (max-width: 766px) {
  .post-navigation .nav-links .nav-next,
  .post-navigation .nav-links .nav-previous {
    width: 100%;
  }
}

.post-navigation .nav-links .nav-next .meta-nav,
.post-navigation .nav-links .nav-previous .meta-nav {
  position: relative;
  display: inline;
  color: var(--shop-primary-color);
}

.post-navigation .nav-links .nav-next .meta-nav:hover,
.post-navigation .nav-links .nav-previous .meta-nav:hover {
  color: var(--shop-secondary-color);
}

.post-navigation .nav-links .nav-next .meta-nav:hover::after,
.post-navigation .nav-links .nav-previous .meta-nav:hover::after {
  width: 80px;
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .post {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.post-navigation .nav-links .nav-previous img,
.post-navigation .nav-links .nav-previous svg,
.post-navigation .nav-links .post img,
.post-navigation .nav-links .post svg {
  border-radius: 5px;
}

.post-navigation .nav-links .pagination-details {
  padding: 0 15px;
}

.post-navigation .nav-links .pagination-details .entry-header {
  position: unset;
}

.post-navigation .nav-links .pagination-details .entry-header .entry-title {
  margin: 0;
  line-height: 1.5;
  font-size: 16px;
}

.post-navigation .nav-links .nav-next {
  text-align: right;
  float: right;
  margin-left: auto;
}

@media screen and (max-width: 766px) {
  .post-navigation .nav-links .nav-next {
    float: unset;
    width: 100%;
  }
}

.post-navigation .nav-links .nav-next .post {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.post-navigation .nav-links .nav-next .post img,
.post-navigation .nav-links .nav-next .post svg rect {
  border-radius: 5px;
}

.post-navigation .nav-links .post-thumbnail {
  -webkit-box-flex: 0;
  -moz-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
}

@media screen and (min-width: 767px), print {
  .post-navigation .nav-links .post-thumbnail {
    -webkit-box-flex: 0;
    -moz-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }
}

@media screen and (min-width: 992px), print {
  .post-navigation .nav-links .post-thumbnail {
    -webkit-box-flex: 0;
    -moz-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}

.navigation .nav-links {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 11px;
  padding: 18px 35.5px;
  font-size: 1em;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navigation .nav-links:hover {
  color: var(--shop-primary-color);
  background: transparent;
}

.load-more {
  margin-top: 30px;
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .load-more {
    margin-top: 50px;
  }
}

.load-more .btn, .load-more button,
.load-more input[type="button"],
.load-more input[type="reset"],
.load-more input[type="submit"], .load-more .reply a, .reply .load-more a, .load-more .wp-block-button .wp-block-button__link, .wp-block-button .load-more .wp-block-button__link, .load-more .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main ul.products li.product .load-more .button.yith-wcqv-button, .load-more .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .load-more .wc-forward, .load-more .single-product .summary.entry-summary .cart button, .single-product .summary.entry-summary .cart .load-more button, .load-more .single-product #review_form #respond .comment-form .form-submit .submit, .single-product #review_form #respond .comment-form .form-submit .load-more .submit, .load-more .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main table.shop_table tbody .load-more button, .load-more .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .load-more button, .load-more .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .load-more .button, .load-more .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .load-more .button, .load-more .woocommerce .button.wc-backward, .woocommerce .load-more .button.wc-backward, .load-more .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .load-more .add_to_cart, .load-more .woocommerce-wishlist .cart .button, .woocommerce-wishlist .cart .load-more .button, .load-more .woocommerce-wishlist .woocommerce .cart input.button, .woocommerce-wishlist .woocommerce .cart .load-more input.button, .load-more .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last .load-more button, .load-more .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .load-more #place_order.button.alt, .load-more .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce .woocommerce-form-login .load-more button, .load-more .woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account .woocommerce-MyAccount-content .load-more .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.load-more .btn svg, .load-more button svg, .load-more input[type="button"] svg, .load-more input[type="reset"] svg, .load-more input[type="submit"] svg, .load-more .reply a svg, .reply .load-more a svg, .load-more .wp-block-button .wp-block-button__link svg, .wp-block-button .load-more .wp-block-button__link svg, .load-more .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button svg, .woocommerce-page .content-area .site-main ul.products li.product .load-more .button.yith-wcqv-button svg, .load-more .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward svg, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .load-more .wc-forward svg, .load-more .single-product .summary.entry-summary .cart button svg, .single-product .summary.entry-summary .cart .load-more button svg, .load-more .single-product #review_form #respond .comment-form .form-submit .submit svg, .single-product #review_form #respond .comment-form .form-submit .load-more .submit svg, .load-more .woocommerce-cart #primary .site-main table.shop_table tbody button svg, .woocommerce-cart #primary .site-main table.shop_table tbody .load-more button svg, .load-more .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button svg, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .load-more button svg, .load-more .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button svg, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .load-more .button svg, .load-more .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button svg, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .load-more .button svg, .load-more .woocommerce .button.wc-backward svg, .woocommerce .load-more .button.wc-backward svg, .load-more .woocommerce-wishlist .add_to_cart svg, .woocommerce-wishlist .load-more .add_to_cart svg, .load-more .woocommerce-wishlist .cart .button svg, .woocommerce-wishlist .cart .load-more .button svg, .load-more .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button svg, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last .load-more button svg, .load-more .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt svg, .woocommerce-checkout #payment.woocommerce-checkout-payment .load-more #place_order.button.alt svg, .load-more .woocommerce-account .woocommerce .woocommerce-form-login button svg, .woocommerce-account .woocommerce .woocommerce-form-login .load-more button svg, .load-more .woocommerce-account .woocommerce-MyAccount-content .button svg, .woocommerce-account .woocommerce-MyAccount-content .load-more .button svg {
  height: 14px;
  margin-right: 5px;
}

.grid-layout.layout-item-4 .row, .grid-layout.layout-item-4 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-4 .grid, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product {
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-4 .row, .grid-layout.layout-item-4 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-4 .grid, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product {
    row-gap: 50px;
  }
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media screen and (min-width: 1199px) {
  .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.grid-layout.layout-item-3 .row, .grid-layout.layout-item-3 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-3 .grid, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product {
  row-gap: 50px;
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 767px) and (min-width: 992px), print {
  .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.grid-layout.layout-item-2 .row, .grid-layout.layout-item-2 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-2 .grid, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product {
  row-gap: 50px;
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  row-gap: 10px;
}

.social-networks span {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 574px) {
  .social-networks span {
    width: 100%;
    display: block;
  }
}

.social-networks li {
  display: inline-block;
  margin-right: 20px;
  line-height: 1;
}

.social-networks li:last-child {
  margin-right: 0;
}

.social-networks li a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.social-networks li a svg {
  height: 17px;
}

.social-networks li a svg:hover {
  fill: var(--shop-secondary-color);
}

/* Elements --------------------------------------------- */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

select {
  max-width: 100%;
}

::-webkit-input-placeholder {
  font-size: 1em;
}

:-ms-input-placeholder {
  font-size: 1em;
}

::-ms-input-placeholder {
  font-size: 1em;
}

::placeholder {
  font-size: 1em;
}

.wp-caption-text {
  font-size: 0.667em;
  line-height: 2.3333333;
  color: #474A57;
}

blockquote {
  background-color: #F7F7F7;
  font-style: normal;
  margin: 0;
  padding: 30px;
}

@media screen and (min-width: 767px), print {
  blockquote {
    padding: 30px 50px;
  }
}

@media screen and (min-width: 1199px) {
  blockquote {
    padding: 50px 82px;
  }
}

blockquote::after {
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='60' viewBox='0 0 75 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.993 46.1C33.993 42.4 32.9918 39.2 30.9393 36.6C27.8356 32.7 21.7783 32.2 18.274 33C16.8223 24.75 23.8307 14.25 32.8917 9.75L25.9333 0C12.2668 6.5 -1.19943 21.4 1.10335 40.25C2.5551 52.15 9.46342 60 19.2252 60C23.4803 60 27.0346 58.75 29.838 56.25C32.6413 53.75 33.993 50.35 33.993 46.1ZM74.2915 46.1C74.2915 42.4 73.2903 39.2 71.2379 36.6C68.0841 32.7 62.0768 32.2 58.5726 33C57.1208 24.75 64.1293 14.25 73.1902 9.75L66.2318 0C52.5654 6.5 39.1492 21.4 41.452 40.25C42.9037 52.15 49.762 60 59.5237 60C63.7789 60 67.3331 58.75 70.1365 56.25C72.9399 53.75 74.2915 50.35 74.2915 46.1Z' fill='%23E55749' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 20px;
  top: 10px;
  width: 40px;
  height: 50px;
}

@media screen and (min-width: 1199px) {
  blockquote::after {
    left: 46px;
    top: 25px;
    width: 60px;
    height: 75px;
  }
}

blockquote p {
  margin-bottom: 0 !important;
  font-size: 20px;
  color: #474A57;
}

blockquote cite {
  color: var(--shop-primary-color);
  margin-top: 20px;
  display: block;
  font-style: normal;
}

#primary .post .entry-content table, #primary .page .entry-content table {
  border-collapse: collapse;
  text-align: left;
  padding: 20px;
  border: none;
}

#primary .post .entry-content table thead tr, #primary .page .entry-content table thead tr {
  background: var(--shop-primary-color);
  border: none;
}

#primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5556;
  padding: 10px 20px;
  border: none;
}

@media screen and (min-width: 767px), print {
  #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th {
    padding: 18px 21px;
  }
}

.woocommerce #primary .post .entry-content table thead tr th, .woocommerce #primary .page .entry-content table thead tr th {
  font-size: 1.11rem;
}

#primary .post .entry-content table tbody, #primary .page .entry-content table tbody {
  border: none;
}

#primary .post .entry-content table tbody tr, #primary .page .entry-content table tbody tr {
  border: none;
}

#primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td {
  border: none;
  font-size: 1rem;
  line-height: 1.5556;
  color: #474A57;
  padding: 10px 20px;
}

@media screen and (min-width: 767px), print {
  #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td {
    padding: 18px 21px;
  }
}

.woocommerce #primary .post .entry-content table tbody tr td, .woocommerce #primary .page .entry-content table tbody tr td {
  font-size: 1.11rem;
}

#primary .post .entry-content table tbody tr:nth-of-type(odd), #primary .page .entry-content table tbody tr:nth-of-type(odd) {
  background: #F7F7F7;
}

#primary .post .entry-content table tbody tr:nth-of-type(even), #primary .page .entry-content table tbody tr:nth-of-type(even) {
  background: #F1F1F1;
}

.wp-block-image .alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

@media screen and (max-width: 766px) {
  .wp-block-image .alignright {
    margin-left: 0;
    float: none;
  }
}

.wp-block-image .alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

@media screen and (max-width: 766px) {
  .wp-block-image .alignleft {
    margin-right: 0;
    float: none;
  }
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  padding-right: 0;
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0;
  }
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-right: 8%;
  padding-left: 0;
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 0;
  }
}

@media screen and (max-width: 766px) {
  .tag-list {
    text-align: left;
  }
}

.tag-list span {
  margin-right: 20px;
  display: inline-block;
}

.tag-list ul {
  margin: 0;
  font-size: 0.89rem;
  color: #000;
}

.tag-list ul li {
  display: inline-block;
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .tag-list ul li {
    margin-bottom: 20px;
  }
}

.tag-list ul li:not(:last-of-type) {
  margin-right: 10px;
}

@media screen and (min-width: 767px), print {
  .tag-list ul li:not(:last-of-type) {
    margin-right: 10px;
  }
}

.tag-list ul li a {
  padding: 9px 10px;
  max-height: 36px;
  line-height: 1;
  background: rgba(55, 126, 249, 0.1);
  color: #000;
  font-size: 0.89rem;
  border-radius: 5px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* Forms
	--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #474A57;
  background: #F7F7F7;
  border-color: #F7F7F7;
  border-radius: 0;
  padding: 13.5px 20px;
  font-size: 16px;
  line-height: 1.3125;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

@media screen and (min-width: 767px), print {
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
    padding: 16px 20px;
  }
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #000;
  background: #F1F1F1;
  border-color: #F1F1F1;
}

select {
  border: 1px solid #E5E5E5;
}

textarea {
  width: 100%;
}

form p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  form p {
    margin-bottom: 20px;
  }
}

.comments-area ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area ol li:not(:last-child) {
  border-bottom: 1px solid #E5E5E5;
}

.comments-area ol.children {
  border-top: 1px solid #E5E5E5;
  margin-top: 15px;
  padding-top: 15px;
}

@media screen and (max-width: 766px) {
  .comments-area ol.children {
    padding-left: 40px;
  }
}

@media screen and (min-width: 767px), print {
  .comments-area ol.children li {
    padding-left: 110px;
  }
}

.comments-area ol.children .comment-content {
  border: none;
}

.comments-area ol.children .comment-content:after, .comments-area ol.children .comment-content:before {
  display: none;
}

.comments-area ol.children .comment-content p a {
  color: var(--shop-primary-color);
  text-decoration: underline;
}

.comments-area ol.children .comment-content p a:hover {
  text-decoration: none;
  color: var(--shop-primary-color);
}

.comments-area ol.children > li:first-child > .comment-body {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 767px), print {
  .comments-area .comment-meta {
    padding-left: 120px;
  }
}

.comments-title,
.comment-reply-title {
  margin-top: 0;
  font-size: 16px;
  margin: 35px 0 20px;
}

@media screen and (min-width: 992px), print {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 50px;
  }
}

.comment-reply-title {
  margin-bottom: 30px;
}

.comment-reply-title a#cancel-comment-reply-link {
  display: inline-block;
  margin-left: 20px;
  text-decoration: underline;
  color: #333;
  text-transform: capitalize;
}

.comment-reply-title a#cancel-comment-reply-link:hover {
  color: #3f46ad;
  text-decoration: none;
}

.comment-body {
  margin-top: 15px;
}

.comment-body .fn {
  font-size: 1.22rem;
  line-height: 34px;
  color: #000;
}

@media screen and (max-width: 766px) {
  .comment-body .fn {
    margin-left: 15px;
  }
}

.comment-body .fn a {
  color: #000;
}

.comment-body .fn a:hover {
  color: var(--shop-secondary-color);
  text-decoration: underline;
}

.comment-body .fn .says {
  display: none;
}

.comment-body .comment-meta-data {
  font-size: 14px;
}

.comment-body .comment-meta-data a {
  color: var(--shop-primary-color);
}

.comment-body .comment-meta-data a:hover, .comment-body .comment-meta-data a:focus {
  text-decoration: underline;
  color: var(--shop-secondary-color);
}

.comment-body .comment-awaiting-moderation {
  margin: 0;
  font-size: 0.888em;
  color: var(--shop-primary-color);
}

.comment-body .comment-content {
  font-size: 1rem;
  padding: 5px 0 15px 0;
  color: #000;
}

@media screen and (min-width: 767px), print {
  .comment-body .comment-content {
    padding: 5px 0 25px 0;
  }
}

.comment-body .comment-content p {
  margin-top: 0px;
  margin-bottom: 20px;
}

.comment-body .comment-content p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .comment-author {
    margin-bottom: 20px;
  }
}

.comment-author img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 8px;
  left: 0;
}

@media screen and (min-width: 767px), print {
  .comment-author img {
    position: absolute;
    width: 70px;
    height: 70px;
  }
}

.comment-body .fn a:hover,
.comment-body .comment-meta-data a:hover {
  color: var(--shop-secondary-color);
}

.reply a {
  padding: 2px 5px;
  width: auto;
}

.comment-respond {
  color: #000;
  padding-bottom: 20px;
}

.comment-respond .comment-reply-title {
  font-size: 1.33rem;
}

.comment-respond .comment-reply-title span a {
  font-size: 1rem;
  float: right;
  color: #000;
}

.comment-respond .comment-reply-title span a:hover {
  color: var(--shop-primary-color);
}

.comment-respond .form-info {
  float: right;
  padding-bottom: 10px;
  color: #000;
}

.comment-respond form p {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .comment-respond form p {
    margin-bottom: 20px;
  }
}

.comment-respond form p:not(.comment-form-cookies-consent) label {
  display: none;
}

.comment-respond form p textarea {
  height: 150px;
}

.comment-respond form p.form-submit {
  margin-bottom: 0;
}

.comment-respond form p input[type="submit"] {
  width: 100%;
}

.comment-respond form p input[type="submit"]:hover {
  border-color: var(--shop-secondary-color);
}

.comment-respond form .comment-form-cookies-consent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.comment-respond form input#wp-comment-cookies-consent {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-right: 15px;
}

.comment-respond form label[for="wp-comment-cookies-consent"] {
  font-size: 0.89rem;
  display: inline-block;
  width: calc(100% - 15px);
  margin-bottom: 0;
}

.comment-respond form label[for="wp-comment-cookies-consent"]:hover {
  text-decoration: underline;
}

.comment-respond form .comment-form-comment label,
.comment-respond form .comment-form-email label,
.comment-respond form .comment-form-author label {
  display: none;
}

.comment-respond form .comment-form-comment input,
.comment-respond form .comment-form-comment textarea,
.comment-respond form .comment-form-email input,
.comment-respond form .comment-form-email textarea,
.comment-respond form .comment-form-author input,
.comment-respond form .comment-form-author textarea {
  width: 100%;
  vertical-align: middle;
}

.comment-respond form .comment-form-author {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-author {
    float: unset;
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 766px) {
  .comment-respond form {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

.comment-respond form .comment-form-email {
  width: 50%;
  float: right;
  padding-left: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-email {
    float: unset;
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }
}

.comment-form p.comment-notes {
  display: none;
}

.comment-respond form p input[type="text"],
.comment-respond form p input[type="url"],
.comment-respond form p input[type="email"],
.comment-respond form p input[type="tel"],
.comment-respond form p textarea {
  width: 100%;
}

.comment-respond form p input[type="text"]::-webkit-input-placeholder,
.comment-respond form p input[type="url"]::-webkit-input-placeholder,
.comment-respond form p input[type="email"]::-webkit-input-placeholder,
.comment-respond form p input[type="tel"]::-webkit-input-placeholder,
.comment-respond form p textarea::-webkit-input-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-moz-placeholder,
.comment-respond form p input[type="url"]:-moz-placeholder,
.comment-respond form p input[type="email"]:-moz-placeholder,
.comment-respond form p input[type="tel"]:-moz-placeholder,
.comment-respond form p textarea:-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]::-moz-placeholder,
.comment-respond form p input[type="url"]::-moz-placeholder,
.comment-respond form p input[type="email"]::-moz-placeholder,
.comment-respond form p input[type="tel"]::-moz-placeholder,
.comment-respond form p textarea::-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-ms-input-placeholder,
.comment-respond form p input[type="url"]:-ms-input-placeholder,
.comment-respond form p input[type="email"]:-ms-input-placeholder,
.comment-respond form p input[type="tel"]:-ms-input-placeholder,
.comment-respond form p textarea:-ms-input-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p textarea {
  height: 100px;
}

.tag__wrap .tag {
  padding: 4px 12px;
  color: #fff;
  background-color: var(--shop-primary-color);
  font-size: 12px;
  line-height: 1.25;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .woocommerce-widget-layered-nav-list li a {
  font-size: 14px;
  background-color: var(--shop-primary-color);
  color: #fff;
  padding: 9px 20px;
  border-radius: 5px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.tag__plan:hover, .widget .wp-block-tag-cloud .tag-cloud-link:hover, .woocommerce-widget-layered-nav-list li a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

span.outofstock {
  padding: 4px 12px;
  color: #fff;
  background-color: var(--shop-primary-color);
  font-size: 12px;
  line-height: 1.25;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  top: 19px;
  left: 12px;
}

.tab-btn-wrap {
  padding: 10px 20px;
  display: inline-block;
  background-color: #F7F7F7;
  overflow: auto;
}

@media screen and (min-width: 575px), print {
  .tab-btn-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.tab-btn + .tab-btn {
  margin-left: 8px;
}

@media screen and (min-width: 1199px) {
  .tab-btn + .tab-btn {
    margin-left: 20px;
  }
}

.tab-btn {
  font-size: 1rem;
  padding: 10px 14px;
  color: #474A57;
  display: inline-block;
  line-height: 1.1;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  border-radius: 0;
  background: transparent;
  width: auto;
}

@media screen and (min-width: 1199px) {
  .tab-btn {
    padding: 10px 20px;
    font-size: 20px;
  }
}

.tab-btn.active, .tab-btn:hover {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px 3px rgba(232, 159, 113, 0.15);
  -ms-box-shadow: 0px 0px 4px 3px rgba(232, 159, 113, 0.15);
  -o-box-shadow: 0px 0px 4px 3px rgba(232, 159, 113, 0.15);
  box-shadow: 0px 0px 4px 3px rgba(232, 159, 113, 0.15);
}

.tab-content {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.tab-content p:last-child {
  margin-bottom: 0;
}

.tab-content figure:last-child {
  margin: 0;
}

.tab .featured-products .tab-btn-wrap {
  max-width: 500px;
  margin: 0 auto 25px;
}

.banner {
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .banner {
    margin-bottom: 25px;
  }
}

.banner img {
  width: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 300px;
  min-height: 150px;
}

@media screen and (min-width: 767px), print {
  .banner img {
    max-height: 400px;
    height: 400px;
  }
}

@media screen and (min-width: 992px), print {
  .banner img {
    max-height: 550px;
    height: 550px;
  }
}

@media screen and (min-width: 1440px) {
  .banner img {
    max-height: 650px;
    height: 650px;
  }
}

.banner__wrap {
  overflow: hidden;
  text-align: center;
}

@media screen and (min-width: 767px), print {
  .banner__wrap {
    position: absolute;
    left: 0;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 100%;
  }
}

.banner__text {
  margin: 0 auto;
}

@media screen and (max-width: 766px) {
  .banner__text {
    padding: 30px 0 0;
  }
}

@media screen and (min-width: 767px), print {
  .banner__text {
    max-width: 60%;
  }
}

@media screen and (min-width: 1199px) {
  .banner__text {
    max-width: 700px;
  }
}

@media screen and (min-width: 767px), print {
  .left-align .banner__text {
    text-align: left;
    margin-left: 0;
  }
}

@media screen and (min-width: 767px), print {
  .right-align .banner__text {
    text-align: right;
    margin-right: 0;
  }
}

@media screen and (min-width: 767px), print {
  .banner-overlay .banner__text {
    color: #fff;
  }
}

.banner__text .btn-wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 767px), print {
  .left-align .banner__text .btn-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 767px), print {
  .right-align .banner__text .btn-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.banner__stitle {
  font-size: 18px;
  line-height: 1.15;
  font-weight: 400;
  color: var(--shop-primary-color);
}

.banner__title {
  color: #000;
  margin: 10px 0 20px;
  font-size: 2rem;
  line-height: 2.78rem;
}

@media screen and (min-width: 767px), print {
  .banner__title {
    margin: 15px 0 20px;
    font-size: 2.4rem;
    line-height: 3.22rem;
  }
}

@media screen and (min-width: 992px), print {
  .banner__title {
    margin: 15px 0 30px;
    font-size: 2.8rem;
    line-height: 3.61rem;
  }
}

@media screen and (min-width: 1440px) {
  .banner__title {
    font-size: 3.06rem;
    line-height: 3.89rem;
  }
}

@media screen and (min-width: 767px), print {
  .banner-overlay .banner__title {
    color: #fff;
  }
}

.banner__title a {
  color: inherit;
}

.banner__content {
  margin-bottom: 20px;
}

@media screen and (min-width: 992px), print {
  .banner__content {
    margin-bottom: 37px;
  }
}

.banner__content p {
  font-size: 18px;
  color: #474A57;
  margin-bottom: 0;
}

@media screen and (min-width: 767px), print {
  .banner-overlay .banner__content p {
    color: #fff;
  }
}

.banner .owl-dots {
  margin-top: 0;
  left: 50%;
}

@media screen and (min-width: 767px), print {
  .banner .owl-dots {
    bottom: 5%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 992px), print {
  .banner .owl-dots {
    bottom: 10%;
  }
}

@media screen and (min-width: 1199px) {
  .banner .owl-dots {
    bottom: 6%;
  }
}

@media screen and (max-width: 766px) {
  .banner .owl-dots {
    left: 0;
    bottom: 0;
    position: relative;
  }
}

.banner-overlay .banner__item:before, .banner-overlay .wp-custom-header:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 766px) {
  .banner-overlay .banner__item:before, .banner-overlay .wp-custom-header:before {
    display: none;
  }
}

.banner-overlay .wp-custom-header:before {
  z-index: 1;
}

.banner-overlay .banner__wrap {
  z-index: 1;
}

.banner-video.right-align .wp-custom-header .wp-custom-header-video-button {
  left: 20%;
}

.banner-video iframe {
  width: 100%;
}

.banner-video:hover .wp-custom-header .wp-custom-header-video-button {
  opacity: 0.8;
}

.banner-video .wp-custom-header {
  padding-bottom: 45.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

@media screen and (max-width: 766px) {
  .banner-video .wp-custom-header {
    padding-bottom: 0;
    height: auto;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button {
  background: transparent;
  left: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  opacity: 0;
  z-index: 99;
  border: none;
}

@media screen and (min-width: 767px), print {
  .banner-video .wp-custom-header .wp-custom-header-video-button {
    height: 50px;
    width: 50px;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1199px) {
  .banner-video .wp-custom-header .wp-custom-header-video-button:before {
    height: 50px;
    width: 50px;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button:hover {
  opacity: 1;
}

.banner-video .wp-custom-header .wp-custom-header-video-play:before {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 0.4375C11.2119 0.4375 0.4375 11.2119 0.4375 24.5C0.4375 37.7881 11.2119 48.5625 24.5 48.5625C37.7881 48.5625 48.5625 37.7881 48.5625 24.5C48.5625 11.2119 37.7881 0.4375 24.5 0.4375ZM20.2031 32.6641C20.2031 32.9004 20.0098 33.0938 19.7734 33.0938H17.1953C16.959 33.0938 16.7656 32.9004 16.7656 32.6641V16.3359C16.7656 16.0996 16.959 15.9062 17.1953 15.9062H19.7734C20.0098 15.9062 20.2031 16.0996 20.2031 16.3359V32.6641ZM32.2344 32.6641C32.2344 32.9004 32.041 33.0938 31.8047 33.0938H29.2266C28.9902 33.0938 28.7969 32.9004 28.7969 32.6641V16.3359C28.7969 16.0996 28.9902 15.9062 29.2266 15.9062H31.8047C32.041 15.9062 32.2344 16.0996 32.2344 16.3359V32.6641Z' fill='white'/%3E%3C/svg%3E%0A");
}

.banner-video .wp-custom-header .wp-custom-header-video-pause:before {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 0.4375C11.2119 0.4375 0.4375 11.2119 0.4375 24.5C0.4375 37.7881 11.2119 48.5625 24.5 48.5625C37.7881 48.5625 48.5625 37.7881 48.5625 24.5C48.5625 11.2119 37.7881 0.4375 24.5 0.4375ZM32.2397 24.8706L20.5093 33.4053C20.445 33.4515 20.3692 33.4791 20.2902 33.485C20.2112 33.4909 20.1321 33.475 20.0617 33.4389C19.9912 33.4028 19.932 33.348 19.8906 33.2805C19.8492 33.213 19.8273 33.1353 19.8271 33.0562V15.9976C19.8269 15.9182 19.8486 15.8403 19.8899 15.7726C19.9312 15.7048 19.9904 15.6498 20.0611 15.6136C20.1317 15.5775 20.211 15.5616 20.2901 15.5678C20.3692 15.5739 20.4451 15.6018 20.5093 15.6484L32.2397 24.1777C32.2952 24.2169 32.3404 24.2688 32.3716 24.3291C32.4028 24.3894 32.4191 24.4563 32.4191 24.5242C32.4191 24.592 32.4028 24.6589 32.3716 24.7192C32.3404 24.7795 32.2952 24.8314 32.2397 24.8706Z' fill='white'/%3E%3C/svg%3E%0A");
}

.banner-video .wp-custom-header video, .banner-video .wp-custom-header iframe, .banner-video .wp-custom-header embed {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.heading {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px), print {
  .heading {
    margin-bottom: 50px;
  }
}

.heading__underlined, #secondary .widget h2, #secondary .widget-title {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading__underlined:after, #secondary .widget h2:after, #secondary .widget-title:after {
  height: 1px;
  width: 128px;
  background-color: #969BAB;
  display: block;
  margin-top: 3px;
}

.heading__underlined--center, .widget .wc-block-featured-category h2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  text-align: center;
}

.heading__text {
  padding-top: 20px;
  margin: 0 auto;
  display: block;
  color: #474A57;
}

@media screen and (min-width: 767px), print {
  .heading__text {
    max-width: 80%;
  }
}

@media screen and (min-width: 1199px) {
  .heading__text {
    max-width: 50%;
  }
}

.heading__text p {
  margin-bottom: 0;
}

.heading--fixWidth {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .section-header {
    text-align: center;
  }
}

.section-header__info {
  font-size: 18px;
  color: var(--shop-primary-color);
  line-height: 1.22;
}

.section-header__tag {
  font-size: 14px;
  color: var(--shop-primary-color);
  line-height: 1.35;
  margin-bottom: 10px;
  letter-spacing: 0.12em;
  display: inline-block;
}

.section-header__tag--sideLine {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.section-header__tag--sideLine:before, .section-header__tag--sideLine:after {
  width: 30px;
  height: 1.5px;
  background-color: var(--shop-primary-color);
  display: inline-block;
}

.section-header__tag--sideLine:before {
  margin-right: 10px;
}

.section-header__tag--sideLine:after {
  margin-left: 10px;
}

.section-header__title {
  color: #000;
  line-height: 1.56;
  font-size: 32px;
  margin: 10px 0 20px;
}

.section-header__title-2 {
  font-size: 24px;
  line-height: 1.32;
  margin-bottom: 10px;
}

@media screen and (min-width: 767px), print {
  .section-header__title-2 {
    font-size: 32px;
  }
}

@media screen and (min-width: 1199px) {
  .section-header__title-2 {
    font-size: 44px;
  }
}

.section-header--fixed-width {
  max-width: 696px;
  margin: 0 auto 28px;
}

@media screen and (min-width: 992px), print {
  .section-header--fixed-width {
    margin-bottom: 50px;
  }
}

.cta-image .section-header {
  max-width: 826px;
  margin: 0 auto 30px;
}

.cta-image .section-header__title-2 {
  color: #fff;
  margin-bottom: 15px;
}

.label-text {
  font-size: 16px;
  color: var(--shop-primary-color);
  display: block;
  line-height: 1.375;
}

.link-text {
  color: var(--shop-primary-color);
  font-size: 15px;
  line-height: 1.34;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.link-text span {
  padding-left: 7px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.link-text:hover {
  color: var(--shop-secondary-color);
}

.link-text:hover span {
  padding-left: 12px;
}

.link-text:hover span svg path {
  fill: var(--shop-secondary-color);
}

/* Widgets
    --------------------------------------------- */
.widget {
  margin: 0 0 30px;
}

@media screen and (min-width: 992px), print {
  .widget {
    margin: 0 0 35px;
  }
}

@media screen and (min-width: 1199px) {
  .widget {
    margin: 0 0 50px;
  }
}

.widget .widget-title {
  font-size: 1.11rem;
  line-height: 1.35;
  margin-bottom: 20px;
  color: #000;
}

@media screen and (min-width: 1199px) {
  .widget .widget-title {
    font-size: 1.56rem;
  }
}

.widget .author_bio_holder {
  padding: 29px 63px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.widget .author_bio_holder .title-holder {
  font-size: 1.333rem;
  padding-bottom: 20px;
}

.widget .author_bio_holder .image-holder {
  padding-bottom: 28px;
}

.widget .author_bio_holder .author_bio_content {
  font-size: 0.889rem;
  color: #929497;
}

.widget .author_bio_holder .author_bio_soclinks {
  margin: 0;
}

.widget .author_bio_holder .author_bio_soclinks li {
  display: inline-block;
  margin: 0 8px 8px 0;
}

.widget .author_bio_holder .author_bio_soclinks li a:hover path {
  fill: var(--shop-primary-color);
}

.widget.widget_social_feeds .social-links {
  margin: 0;
}

.widget.widget_social_feeds .social-links li {
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 8.5px 11px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  background: #fff;
  width: 38px;
  height: 38px;
}

.widget.widget_social_feeds .social-links li:hover {
  background: var(--shop-primary-color);
}

.widget.widget_social_feeds .social-links li a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-right: 17px;
  line-height: 38px;
  color: #000;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap {
  padding: 18px 28px 29px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .twitter-feed-wrapper:not(:last-of-type) {
  border-bottom: 1px dashed #929497;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header {
  font-size: 0.8889rem;
  padding: 20px 0;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header p {
  display: inline-block;
  margin-bottom: 0;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header p a {
  color: var(--shop-secondary-color);
  font-style: italic;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time {
  font-size: 0.778rem;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a {
  color: #929497;
}

.widget.widget_search form .wp-block-search__label, .widget.widget_search .search-form .wp-block-search__label {
  display: none;
}

.widget.widget_search form label, .widget.widget_search .search-form label {
  margin: 0;
  display: initial;
}

.widget.widget_search form input[type="search"], .widget.widget_search .search-form input[type="search"] {
  color: #474A57;
  width: calc(100% - 67px);
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #fff;
}

.widget.widget_search form button.wp-block-search__button, .widget.widget_search form input[type="submit"], .widget.widget_search .search-form button.wp-block-search__button, .widget.widget_search .search-form input[type="submit"] {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 50px;
  width: 67px;
  padding: 0;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9399 20L16.4539 15.506L20.9399 20ZM18.9399 9.5C18.9399 11.7543 18.0444 13.9163 16.4503 15.5104C14.8563 17.1045 12.6943 18 10.4399 18C8.1856 18 6.02359 17.1045 4.42953 15.5104C2.83547 13.9163 1.93994 11.7543 1.93994 9.5C1.93994 7.24566 2.83547 5.08365 4.42953 3.48959C6.02359 1.89553 8.1856 1 10.4399 1C12.6943 1 14.8563 1.89553 16.4503 3.48959C18.0444 5.08365 18.9399 7.24566 18.9399 9.5V9.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-color: #fff;
  font-size: 0;
  border: #fff;
  border-radius: 0;
}

@media screen and (min-width: 767px), print {
  .widget.widget_search form button.wp-block-search__button, .widget.widget_search form input[type="submit"], .widget.widget_search .search-form button.wp-block-search__button, .widget.widget_search .search-form input[type="submit"] {
    height: 55px;
  }
}

.widget.widget_recent_entries li, .widget .wp-block-latest-posts__list li {
  display: inline-block;
}

.widget.widget_recent_entries li a, .widget .wp-block-latest-posts__list li a {
  font-size: 16px;
}

.widget.widget_recent_entries li:before, .widget .wp-block-latest-posts__list li:before {
  display: none;
}

.widget.widget_recent_entries li:not(:last-child), .widget .wp-block-latest-posts__list li:not(:last-child) {
  padding-bottom: 0;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a {
  width: 100px;
  height: 80px;
  margin-right: 20px;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a a, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a a {
  display: block;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image img,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a img, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a img {
  width: 100%;
  border-radius: 5px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
  font-size: 12px;
  line-height: 15px;
  color: #74798A;
}

.widget ul.wp-block-categories-list {
  margin: 0;
  font-size: 0.89rem;
}

.widget ul.wp-block-categories-list li a {
  font-size: 0.89rem;
}

.widget ul.wp-block-categories-list li a:hover {
  color: var(--shop-primary-color);
}

.widget .wp-block-categories-dropdown select {
  background: #F4F5F7;
  font-size: 14px;
  border: 1px solid #F4F5F7;
  padding: 10px 20px;
  width: 100%;
}

.widget .wp-block-tag-cloud {
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.widget .wp-block-tag-cloud .tag-cloud-link {
  font-size: 16px !important;
  color: #000;
  background-color: #F7F7F7;
  margin-right: 10px;
  border-radius: 0;
}

.widget .wp-block-calendar table {
  border-collapse: collapse;
  margin-bottom: 0;
}

.widget .wp-block-calendar table caption {
  margin-bottom: 10px;
}

.widget .wp-block-calendar table thead tr th,
.widget .wp-block-calendar table tbody tr td {
  border: 1px solid #E5E5E5;
}

.widget .wp-block-calendar table th {
  background: rgba(55, 126, 249, 0.1);
}

.widget .wp-block-calendar .wp-calendar-nav {
  border-top: 0 !important;
  border: 1px solid #E5E5E5;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
  width: 45%;
  padding: 0 5px;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev {
  border-right: 1px solid #E5E5E5;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
  float: right;
  text-align: right;
  border-left: 1px solid #E5E5E5;
}

.widget .wp-block-calendar .wp-calendar-nav .pad {
  width: 15%;
}

.widget .product_list_widget li:not(:last-child) {
  padding-bottom: 20px;
}

.widget .product_list_widget li .product-title {
  color: #000;
}

.widget .product_list_widget li del, .widget .product_list_widget li ins {
  font-size: 0.89rem;
}

.widget.woocommerce ul.cart_list li img, .widget.woocommerce ul.product_list_widget li img, .widget.woocommerce ul.product_list_widget li a {
  border-radius: 5px;
  margin-left: 0;
  margin-right: 20px;
  float: left;
}

.widget.widget_media_image {
  border: none;
  padding: 0;
}

.widget.widget_media_image figure {
  margin: 0;
}

.widget figure.wp-block-embed {
  margin: 0;
}

.widget .wp-block-social-links li.wp-social-link:not(:last-child) {
  margin: 4px 8px 4px 0 !important;
}

.widget .wp-block-social-links li {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  background: #fff !important;
  width: 38px;
  height: 38px;
  border-radius: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.widget .wp-block-social-links li:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: 0 0 15px 0 rgba(var(--shop-primary-rgb), 0.2);
  -ms-box-shadow: 0 0 15px 0 rgba(var(--shop-primary-rgb), 0.2);
  -o-box-shadow: 0 0 15px 0 rgba(var(--shop-primary-rgb), 0.2);
  box-shadow: 0 0 15px 0 rgba(var(--shop-primary-rgb), 0.2);
}

.widget .wp-block-social-links li a {
  padding: 0;
}

.widget .wp-block-social-links li a svg {
  color: #000;
}

.widget .wp-block-latest-comments {
  margin-bottom: 0;
}

.widget .wp-block-latest-comments .avatar {
  border-radius: 50%;
  margin-right: 20px;
  height: 60px;
  width: 60px;
}

@media screen and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar {
    height: 80px;
    width: 80px;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment, .widget .wp-block-latest-comments .avatar li {
    margin-bottom: 20px;
    line-height: 1.78;
    color: #000;
    margin-bottom: 0;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment:not(last-child), .widget .wp-block-latest-comments .avatar li:not(last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment a, .widget .wp-block-latest-comments .avatar li a {
    color: #000;
    font-size: 18px;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment p, .widget .wp-block-latest-comments .avatar li p {
    margin-bottom: 0;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 70px;
    font-size: 0.89rem;
  }
}

@media screen and (min-width: 1199px) and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 100px;
  }
}

@media screen and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
    color: #000;
  }
}

.widget .wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select, .widget .wp-block-woocommerce-reviews-by-category .wc-block-components-review-sort-select {
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .widget .wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select, .widget .wp-block-woocommerce-reviews-by-category .wc-block-components-review-sort-select {
    margin-bottom: 20px;
  }
}

.widget .wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select select, .widget .wp-block-woocommerce-reviews-by-category .wc-block-components-review-sort-select select {
  background: #F4F5F7;
  font-size: 14px;
  border: 1px solid #F4F5F7;
  padding: 6.5px 20px;
}

@media screen and (max-width: 574px) {
  .widget .wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select select, .widget .wp-block-woocommerce-reviews-by-category .wc-block-components-review-sort-select select {
    width: 100%;
  }
}

#secondary .widget {
  padding: 20px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  background: #fff;
}

@media screen and (min-width: 767px), print {
  #secondary .widget {
    padding: 30px;
  }
}

#secondary .widget h2, #secondary .widget-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}

#secondary .widget h2:after, #secondary .widget-title:after {
  background-color: var(--shop-primary-color);
  margin-top: 10px;
  height: 3px;
  width: 50px;
}

#secondary .widget_search {
  padding: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol {
  font-size: 16px;
  margin: 0;
}

#secondary .widget.widget_pages ul li, #secondary .widget.widget_pages ol li, #secondary .widget.widget_meta ul li, #secondary .widget.widget_meta ol li, #secondary .widget.widget_recent_comments ul li, #secondary .widget.widget_recent_comments ol li, #secondary .widget.widget_recent_entries ul li, #secondary .widget.widget_recent_entries ol li, #secondary .widget.widget_rss ul li, #secondary .widget.widget_rss ol li, #secondary .widget.widget_block ul li, #secondary .widget.widget_block ol li, #secondary .widget.widget_archive ul li, #secondary .widget.widget_archive ol li, #secondary .widget.widget_categories ul li, #secondary .widget.widget_categories ol li {
  line-height: 1.78;
}

#secondary .widget.widget_pages ul li:not(:last-child), #secondary .widget.widget_pages ol li:not(:last-child), #secondary .widget.widget_meta ul li:not(:last-child), #secondary .widget.widget_meta ol li:not(:last-child), #secondary .widget.widget_recent_comments ul li:not(:last-child), #secondary .widget.widget_recent_comments ol li:not(:last-child), #secondary .widget.widget_recent_entries ul li:not(:last-child), #secondary .widget.widget_recent_entries ol li:not(:last-child), #secondary .widget.widget_rss ul li:not(:last-child), #secondary .widget.widget_rss ol li:not(:last-child), #secondary .widget.widget_block ul li:not(:last-child), #secondary .widget.widget_block ol li:not(:last-child), #secondary .widget.widget_archive ul li:not(:last-child), #secondary .widget.widget_archive ol li:not(:last-child), #secondary .widget.widget_categories ul li:not(:last-child), #secondary .widget.widget_categories ol li:not(:last-child) {
  margin-bottom: 20px;
}

#secondary .widget.widget_pages ul li a, #secondary .widget.widget_pages ol li a, #secondary .widget.widget_meta ul li a, #secondary .widget.widget_meta ol li a, #secondary .widget.widget_recent_comments ul li a, #secondary .widget.widget_recent_comments ol li a, #secondary .widget.widget_recent_entries ul li a, #secondary .widget.widget_recent_entries ol li a, #secondary .widget.widget_rss ul li a, #secondary .widget.widget_rss ol li a, #secondary .widget.widget_block ul li a, #secondary .widget.widget_block ol li a, #secondary .widget.widget_archive ul li a, #secondary .widget.widget_archive ol li a, #secondary .widget.widget_categories ul li a, #secondary .widget.widget_categories ol li a {
  color: #000;
}

#secondary .widget.widget_pages ul li a:hover, #secondary .widget.widget_pages ol li a:hover, #secondary .widget.widget_meta ul li a:hover, #secondary .widget.widget_meta ol li a:hover, #secondary .widget.widget_recent_comments ul li a:hover, #secondary .widget.widget_recent_comments ol li a:hover, #secondary .widget.widget_recent_entries ul li a:hover, #secondary .widget.widget_recent_entries ol li a:hover, #secondary .widget.widget_rss ul li a:hover, #secondary .widget.widget_rss ol li a:hover, #secondary .widget.widget_block ul li a:hover, #secondary .widget.widget_block ol li a:hover, #secondary .widget.widget_archive ul li a:hover, #secondary .widget.widget_archive ol li a:hover, #secondary .widget.widget_categories ul li a:hover, #secondary .widget.widget_categories ol li a:hover {
  color: var(--shop-primary-color);
}

#secondary .widget .wp-block-woocommerce-product-categories {
  margin: 0;
}

#secondary .widget .wp-block-woocommerce-product-categories ul li ul {
  padding-left: 30px;
}

#secondary .widget .wp-block-woocommerce-product-categories ul li ul li {
  list-style: disc;
}

#secondary .widget .wp-block-woocommerce-product-categories ul li ul li:not(:last-child) {
  margin-bottom: 10px;
}

#secondary .widget .wp-block-woocommerce-product-categories ul li .wc-block-product-categories-list-item-count {
  float: right;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products {
  display: block;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .price .woocommerce-Price-amount, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .price .woocommerce-Price-amount, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .price .woocommerce-Price-amount {
  font-size: 16px;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product {
  padding: 0 0 15px 0;
  margin-bottom: 15px;
  font-size: 16px;
  max-width: 100%;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #E5E5E5;
}

@media screen and (min-width: 767px), print {
  #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
  }
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product:last-child, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product:last-child, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product:last-child {
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product:before, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product:before, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product:before {
  display: table;
  content: "";
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product-image, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product-image, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product-image {
  float: left;
  width: 90px;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 15px;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  display: block;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

@media screen and (min-width: 767px), print {
  #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    display: inline-block;
  }
}

@media screen and (min-width: 1199px) {
  #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  #secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    display: inline-block;
  }
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart {
  margin-bottom: 0;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .add_to_cart_button, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .add_to_cart_button {
  color: #fff;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating {
  display: none;
}

#secondary .widget .wc-block-product-category .wc-block-grid__products .wc-block-grid__product .added_to_cart, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .added_to_cart, #secondary .widget .wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .added_to_cart {
  padding-left: 20px;
}

#secondary .widget .wc-block-product-category .wc-block-grid__product-onsale, #secondary .widget .wp-block-product-best-sellers .wc-block-grid__product-onsale, #secondary .widget .wp-block-product-on-sale .wc-block-grid__product-onsale {
  background: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
  color: #fff;
  text-transform: capitalize;
  font-size: 12px;
  padding: 2px 5px;
}

#secondary .widget.widget_product_tag_cloud .tagcloud a {
  color: #000;
}

#secondary .widget.widget_product_tag_cloud .tagcloud a:hover {
  color: var(--shop-primary-color);
}

#secondary .widget.widget_rating_filter .wc-layered-nav-rating:not(:last-of-type) {
  margin-bottom: 10px;
}

#secondary .widget.widget_rating_filter .wc-layered-nav-rating a {
  color: #000;
  font-size: 0;
}

#secondary .widget.widget_rating_filter .wc-layered-nav-rating a:hover {
  color: var(--shop-primary-color);
}

#secondary .widget.widget_rating_filter .wc-layered-nav-rating .star-rating {
  margin-bottom: 0;
  font-size: initial;
}

.widget.widget_categories ul li a:hover {
  color: var(--shop-primary-color);
}

.woocommerce .count {
  float: right;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: transparent;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 3px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  background-color: #000;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  height: 10px;
  width: 10px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
  font-size: 16px;
  color: var(--shop-primary-color);
  background: transparent;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  color: #000;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  color: #474A57;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span:hover {
  color: var(--shop-primary-color);
}

.notification-wrap {
  background: var(--shop-primary-color);
}

.notification-bar {
  color: #fff;
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 767px), print {
  .notification-bar {
    padding: 10px;
  }
}

.notification-bar .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.notification-bar .get-notification-text {
  padding-right: 10px;
}

.notification-bar .get-notification-text a {
  padding: 0 5px;
  color: #fff;
  text-decoration: underline;
}

.notification-bar .get-notification-text a:hover {
  text-decoration: none;
}

.close-btn {
  padding: 0;
  width: 14px;
  height: 14px;
  min-width: 14px;
  line-height: 14px;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #fff;
  z-index: 9;
}

.close-btn.times:after, .close-btn.times:before {
  background-color: var(--shop-primary-color);
  height: 8px;
  width: 2px;
  left: 5px;
  top: 2px;
}

.close-btn:hover, .close-btn:focus {
  background: rgba(var(--shop-primary-rgb), 0.6);
  border-color: rgba(var(--shop-primary-rgb), 0.6);
}

.close-btn:hover.times:after, .close-btn:hover.times:before, .close-btn:focus.times:after, .close-btn:focus.times:before {
  background-color: #fff;
}

.site-header .menu-container-wrapper.open {
  z-index: 99;
  padding-top: 64px;
}

.site-header .menu-container-wrapper .toggle-btn {
  top: 60px;
}

@media screen and (max-width: 1198px) {
  .sale [class*="col-"] {
    margin-bottom: 30px;
  }
}

.sale__item {
  height: 100%;
  background-color: #F7F7F7;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.sale__item-wrap {
  padding: 0 15px;
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .sale__item-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .sale__item-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    width: 33.33%;
  }
}

@media screen and (min-width: 1199px) {
  .sale__item-wrap {
    padding: 0 25px;
  }
}

@media screen and (max-width: 991px) {
  .sale__item-wrap:not(:last-of-type) {
    margin-bottom: 28px;
  }
}

.sale__text {
  padding: 50px 20px 50px 30px;
}

@media screen and (min-width: 767px), print {
  .sale__text {
    width: 90%;
    padding: 20px 20px 20px 30px;
  }
}

@media screen and (min-width: 1440px) {
  .sale__text {
    padding: 32px;
    width: 70%;
  }
}

.sale__text h3 {
  margin: 3px 0 18px;
}

@media screen and (min-width: 767px), print {
  .sale__text h3 {
    margin-bottom: 20px;
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 1440px) {
  .sale__text h3 {
    font-size: 1.56rem;
    margin-bottom: 27px;
  }
}

.rating {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 1.4rem;
  font-family: Times;
  line-height: 1;
}

.rating::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: -webkit-gradient(linear, left top, right top, from(#FFAC41), to(#afafaf));
  background: linear-gradient(90deg, #FFAC41 var(--percent), #afafaf var(--percent));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-category .row, .product-category .site-footer .footer-top .grid, .site-footer .footer-top .product-category .grid, .product-category .featured-products .tab-content .tabs-product, .featured-products .tab-content .product-category .tabs-product {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  row-gap: 30px;
}

@media screen and (min-width: 992px), print {
  .product-category .row, .product-category .site-footer .footer-top .grid, .site-footer .footer-top .product-category .grid, .product-category .featured-products .tab-content .tabs-product, .featured-products .tab-content .product-category .tabs-product {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 574px) {
  .product-category .row, .product-category .site-footer .footer-top .grid, .site-footer .footer-top .product-category .grid, .product-category .featured-products .tab-content .tabs-product, .featured-products .tab-content .product-category .tabs-product {
    text-align: center;
  }
}

.product-category .col, .product-category .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .row .product-category .col, .product-category .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .product-category .col, .product-category .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .row .product-category .col, .product-category .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .product-category .col, .product-category .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .row .product-category .col, .product-category .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .product-category .col, .product-category .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .product-category .col {
  min-width: 100%;
}

@media screen and (min-width: 767px), print {
  .product-category .col, .product-category .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .row .product-category .col, .product-category .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .product-category .col, .product-category .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .row .product-category .col, .product-category .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .product-category .col, .product-category .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .row .product-category .col, .product-category .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .product-category .col, .product-category .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .product-category .col {
    min-width: auto;
    width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .product-category .col, .product-category .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .row .product-category .col, .product-category .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .product-category .col, .product-category .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .row .product-category .col, .product-category .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .product-category .col, .product-category .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .product-category .col, .product-category .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .row .product-category .col, .product-category .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .product-category .col, .product-category .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .product-category .col, .product-category .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .product-category .col, .product-category .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .product-category .col {
    width: 33.33%;
  }
}

@media screen and (max-width: 766px) {
  .product-category .col .heading, .product-category .grid-layout.layout-item-4 .row .col .heading, .grid-layout.layout-item-4 .row .product-category .col .heading, .product-category .grid-layout.layout-item-4 .site-footer .footer-top .grid .col .heading, .grid-layout.layout-item-4 .site-footer .footer-top .grid .product-category .col .heading, .product-category .site-footer .footer-top .grid-layout.layout-item-4 .grid .col .heading, .site-footer .footer-top .grid-layout.layout-item-4 .grid .product-category .col .heading, .product-category .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col .heading, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .product-category .col .heading, .product-category .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col .heading, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .product-category .col .heading, .product-category .grid-layout.layout-item-3 .row .col .heading, .grid-layout.layout-item-3 .row .product-category .col .heading, .product-category .grid-layout.layout-item-3 .site-footer .footer-top .grid .col .heading, .grid-layout.layout-item-3 .site-footer .footer-top .grid .product-category .col .heading, .product-category .site-footer .footer-top .grid-layout.layout-item-3 .grid .col .heading, .site-footer .footer-top .grid-layout.layout-item-3 .grid .product-category .col .heading, .product-category .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col .heading, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .product-category .col .heading, .product-category .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col .heading, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .product-category .col .heading, .product-category .grid-layout.layout-item-2 .row .col .heading, .grid-layout.layout-item-2 .row .product-category .col .heading, .product-category .grid-layout.layout-item-2 .site-footer .footer-top .grid .col .heading, .grid-layout.layout-item-2 .site-footer .footer-top .grid .product-category .col .heading, .product-category .site-footer .footer-top .grid-layout.layout-item-2 .grid .col .heading, .site-footer .footer-top .grid-layout.layout-item-2 .grid .product-category .col .heading, .product-category .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col .heading, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .product-category .col .heading, .product-category .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col .heading, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .product-category .col .heading {
    text-align: center;
  }
}

@media screen and (max-width: 766px) {
  .product-category .col .heading__title, .product-category .grid-layout.layout-item-4 .row .col .heading__title, .grid-layout.layout-item-4 .row .product-category .col .heading__title, .product-category .grid-layout.layout-item-4 .site-footer .footer-top .grid .col .heading__title, .grid-layout.layout-item-4 .site-footer .footer-top .grid .product-category .col .heading__title, .product-category .site-footer .footer-top .grid-layout.layout-item-4 .grid .col .heading__title, .site-footer .footer-top .grid-layout.layout-item-4 .grid .product-category .col .heading__title, .product-category .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col .heading__title, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .product-category .col .heading__title, .product-category .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col .heading__title, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .product-category .col .heading__title, .product-category .grid-layout.layout-item-3 .row .col .heading__title, .grid-layout.layout-item-3 .row .product-category .col .heading__title, .product-category .grid-layout.layout-item-3 .site-footer .footer-top .grid .col .heading__title, .grid-layout.layout-item-3 .site-footer .footer-top .grid .product-category .col .heading__title, .product-category .site-footer .footer-top .grid-layout.layout-item-3 .grid .col .heading__title, .site-footer .footer-top .grid-layout.layout-item-3 .grid .product-category .col .heading__title, .product-category .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col .heading__title, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .product-category .col .heading__title, .product-category .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col .heading__title, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .product-category .col .heading__title, .product-category .grid-layout.layout-item-2 .row .col .heading__title, .grid-layout.layout-item-2 .row .product-category .col .heading__title, .product-category .grid-layout.layout-item-2 .site-footer .footer-top .grid .col .heading__title, .grid-layout.layout-item-2 .site-footer .footer-top .grid .product-category .col .heading__title, .product-category .site-footer .footer-top .grid-layout.layout-item-2 .grid .col .heading__title, .site-footer .footer-top .grid-layout.layout-item-2 .grid .product-category .col .heading__title, .product-category .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col .heading__title, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .product-category .col .heading__title, .product-category .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col .heading__title, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .product-category .col .heading__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}

.product__wrap {
  margin-top: 30px;
}

@media screen and (min-width: 575px), print {
  .product__wrap {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}

@media screen and (min-width: 992px), print {
  .product__wrap {
    margin-top: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .product__wrap {
    margin-top: 30px;
  }
}

.product__wrap .image {
  margin-bottom: 15px;
}

@media screen and (min-width: 575px), print {
  .product__wrap .image {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.product__wrap .price {
  margin-bottom: 15px;
}

@media screen and (max-width: 574px) {
  .product__wrap .price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.product__title {
  margin-bottom: 10px;
}

.product__title a {
  color: #000;
}

.news-blog .row, .news-blog .site-footer .footer-top .grid, .site-footer .footer-top .news-blog .grid, .news-blog .featured-products .tab-content .tabs-product, .featured-products .tab-content .news-blog .tabs-product {
  row-gap: 30px;
}

@media screen and (min-width: 767px), print {
  .news-blog .row, .news-blog .site-footer .footer-top .grid, .site-footer .footer-top .news-blog .grid, .news-blog .featured-products .tab-content .tabs-product, .featured-products .tab-content .news-blog .tabs-product {
    row-gap: 40px;
  }
}

@media screen and (min-width: 767px), print {
  .news-blog .col, .news-blog .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .row .news-blog .col, .news-blog .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .news-blog .col, .news-blog .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .news-blog .col, .news-blog .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .row .news-blog .col, .news-blog .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .news-blog .col, .news-blog .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .news-blog .col, .news-blog .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .row .news-blog .col, .news-blog .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .news-blog .col, .news-blog .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .news-blog .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .news-blog .col, .news-blog .grid-layout.layout-item-4 .row .col, .grid-layout.layout-item-4 .row .news-blog .col, .news-blog .grid-layout.layout-item-4 .site-footer .footer-top .grid .col, .grid-layout.layout-item-4 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-4 .grid .col, .site-footer .footer-top .grid-layout.layout-item-4 .grid .news-blog .col, .news-blog .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-4 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-4 .tabs-product .news-blog .col, .news-blog .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .row .news-blog .col, .news-blog .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .news-blog .col, .news-blog .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-3 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-3 .tabs-product .news-blog .col, .news-blog .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .row .news-blog .col, .news-blog .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .news-blog .col, .news-blog .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .news-blog .col, .news-blog .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .col, .grid-layout.layout-item-2 .featured-products .tab-content .tabs-product .news-blog .col, .news-blog .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .col, .featured-products .tab-content .grid-layout.layout-item-2 .tabs-product .news-blog .col {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.blog-card.card .card__img {
  height: 220px;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .blog-card.card .card__img {
    height: 250px;
  }
}

.blog-card.card .card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.blog-card.card .card__content {
  padding: 20px 0 0;
}

.blog-card.card .card__content p {
  margin-bottom: 5px;
}

@media screen and (min-width: 767px), print {
  .blog-card.card .card__content p {
    margin-bottom: 20px;
  }
}

.blog-card.card .card__title, .blog-card.card .card__content h4 {
  margin: 15px 0;
}

@media screen and (min-width: 767px), print {
  .blog-card.card .card__title, .blog-card.card .card__content h4 {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1440px) {
  .blog-card.card .card__title, .blog-card.card .card__content h4 {
    font-size: 1.33rem;
  }
}

.icon-grid {
  margin: 0;
  row-gap: 20px;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}

@media screen and (max-width: 1198px) {
  .icon-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 575px), print {
  .icon-grid {
    row-gap: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .icon-grid {
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .icon-grid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 767px), print {
  .icon-grid__item {
    max-width: 50%;
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 992px), print {
  .icon-grid__item {
    max-width: 33.33%;
    width: calc(33.33% - 30px);
  }
}

@media screen and (min-width: 1199px) {
  .icon-grid__item {
    max-width: 25%;
    width: calc(25% -30px);
  }
}

.icon-grid__img {
  border-radius: 50%;
  color: #fff;
  height: 70px;
  width: 70px;
  min-width: 70px;
  background: #F1F1F1;
}

.icon-grid__content {
  margin-left: 25px;
}

.icon-grid__content h5 {
  margin-bottom: 5px;
  text-transform: unset;
}

.icon-grid__content p {
  margin: 0;
}

.footer__top {
  background: #F7F7F7;
  margin-top: 20px;
  border-bottom: 1px solid #E5E5E5;
}

@media screen and (min-width: 767px), print {
  .footer__top {
    margin-top: 25px;
  }
}

.footer__top + .site-footer {
  margin: 0;
}

.site-footer {
  background: #F7F7F7;
  color: #474A57;
  margin-top: 20px;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (min-width: 767px), print {
  .site-footer {
    margin-top: 25px;
  }
}

.site-footer a {
  color: #474A57;
}

.site-footer .footer__box {
  width: 515px;
}

.site-footer .footer-top {
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top {
    padding: 50px 0;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top {
    padding: 60px 0;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .widget {
    margin: 0;
  }
}

.site-footer .footer-top .grid {
  row-gap: 20px;
  height: auto !important;
}

.site-footer .footer-top .grid.column-4 .col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 575px), print {
  .site-footer .footer-top .grid.column-4 .col {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-4 .col {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-2 .col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 575px), print {
  .site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-2 .col {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-2 .col {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.site-footer .footer-top .grid.column-1 .col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-1 .col {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.site-footer .footer-top .widget {
  margin: 0;
}

.site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
  color: #000;
  font-size: 1.33rem;
  margin-bottom: 20px;
  line-height: 1.25;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
    margin-bottom: 30px;
  }
}

.site-footer .footer-top ul {
  margin: 0;
}

.site-footer .footer-top ul li:not(:last-of-type) {
  padding-bottom: 15px;
}

.site-footer .footer-top ul.menu li {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .footer-top ul.menu li a {
  display: inline;
  padding-bottom: 5px;
}

.site-footer .footer-top ul.menu li:hover {
  margin-left: 10px;
}

.site-footer .footer-top .wp-block-social-links li {
  padding: 0;
  background: transparent;
}

.site-footer .footer-top .wp-block-social-links li a {
  padding-right: 0;
}

.site-footer .footer-top .wp-block-social-links li a svg {
  fill: #474A57;
}

.site-footer .footer-top .wp-block-social-links li a svg:hover {
  fill: var(--shop-primary-color);
}

.site-footer .footer-top .widget .wp-block-tag-cloud .tag-cloud-link {
  background: #F1F1F1;
}

.site-footer .footer-top .widget .wp-block-tag-cloud .tag-cloud-link:hover {
  background: var(--shop-primary-color);
}

.site-footer .footer-bottom {
  background: #F1F1F1;
}

.site-footer .footer-bottom .site-info {
  text-align: center;
  padding: 10px 0 0;
  line-height: 1.78;
  background: #F1F1F1;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .site-footer .footer-bottom .site-info {
    padding: 20px 0;
    text-align: left;
    width: 50%;
  }
}

.site-footer .footer-bottom .site-info p {
  margin: 0;
}

.site-footer .footer-bottom .site-info a:hover {
  color: var(--shop-primary-color);
}

.site-footer .footer-bottom__wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 20px;
  flex-wrap: wrap;
}

.site-footer .footer-logo {
  text-align: center;
  padding-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .site-footer .footer-logo {
    width: 50%;
    text-align: right;
    padding-bottom: 0;
  }
}

.site-footer .footer-logo a {
  margin-right: 20px;
}

.site-footer .footer-logo a:last-child {
  margin-right: 0;
}

.site-footer .social-links .wp-block-social-links li, .site-footer .widget .wp-block-social-links li {
  display: inline-block;
  background: transparent !important;
  width: auto;
  height: auto;
}

.site-footer .social-links .wp-block-social-links li:hover, .site-footer .widget .wp-block-social-links li:hover {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.site-footer .social-links .wp-block-social-links li:not(:last-of-type), .site-footer .widget .wp-block-social-links li:not(:last-of-type) {
  padding-right: 0;
  padding-bottom: 0;
}

.site-footer .social-links .wp-block-social-links li img, .site-footer .widget .wp-block-social-links li img {
  height: 22px;
  width: 22px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .social-links .wp-block-social-links li a:after, .site-footer .widget .wp-block-social-links li a:after {
  display: none;
}

.site-footer .social-links .wp-block-social-links li a:hover img, .site-footer .widget .wp-block-social-links li a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.footer-newsletter .widget {
  margin-bottom: 0;
}

.footer-newsletter .wpforms-container-full {
  margin-bottom: 0;
}

.footer-newsletter .wpforms-container-full .wpforms-form {
  padding: 0 0 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form {
    padding: 0 0 30px  0;
  }
}

@media screen and (min-width: 992px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form {
    text-align: left;
    padding: 0 0 50px  0;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-description {
  margin: 0;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-title {
  margin-bottom: 20px;
  font-size: 1.22rem;
  max-width: 100%;
}

@media screen and (min-width: 1440px) {
  .footer-newsletter .wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 1.56rem;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-head-container {
  max-width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

@media screen and (min-width: 992px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form .wpforms-head-container {
    max-width: 55%;
    -webkit-box-flex: 55%;
        -ms-flex: 55%;
            flex: 55%;
  }
}

@media screen and (max-width: 991px) {
  .footer-newsletter .wpforms-container-full .wpforms-form .wpforms-head-container {
    margin-bottom: 30px;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap {
  max-width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  height: 55px;
}

@media screen and (min-width: 992px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap {
    max-width: 45%;
    -webkit-box-flex: 45%;
        -ms-flex: 45%;
            flex: 45%;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-field {
  padding: 0;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-field-label {
  display: none !important;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"] {
  height: 50px;
  margin: 0 !important;
  font-size: 16px;
  border-radius: 0;
  background: transparent;
  width: 100%;
  border-color: #E5E5E5;
  padding: 5px 30px;
  padding: 5px 15px;
  max-width: 100%;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"] {
    padding: 5px 30px;
    height: 55px;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"]:hover, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap input[type="email"]:focus {
  border-color: #E5E5E5;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit-container {
  top: 0;
  width: 100%;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit {
  position: absolute;
  height: 50px;
  top: 0;
  width: 40%;
  right: 0;
  bottom: 0;
  font-size: 16px;
  background: var(--shop-secondary-color);
  border-color: var(--shop-secondary-color);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px;
  color: #fff;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit {
    width: 30%;
    height: 55px;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit:hover, .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit:focus {
  background: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
}

.categories {
  background-color: #F7F7F7;
  padding: 40px 0;
}

.categories .row, .categories .site-footer .footer-top .grid, .site-footer .footer-top .categories .grid, .categories .featured-products .tab-content .tabs-product, .featured-products .tab-content .categories .tabs-product {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  row-gap: 30px;
}

.categories [class*="col"] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}

@media screen and (min-width: 1440px) {
  .categories [class*="col"]:not(:last-of-type) .categories__item {
    padding-right: 10px;
  }
}

@media screen and (min-width: 767px), print {
  .categories [class*="col"] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
  }
}

@media screen and (min-width: 1199px) {
  .categories [class*="col"] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28%;
            flex: 0 0 14.28%;
    width: 14.28%;
  }
}

.categories__item {
  display: block;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.categories__item:hover h5 {
  color: var(--shop-primary-color);
}

.categories__item:hover .categories__img {
  background-color: #EEEFF4;
}

.categories__img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-color: #F1F1F1;
  margin: 0 0 15px;
}

@media screen and (min-width: 767px), print {
  .categories__img {
    height: 100px;
    width: 100px;
  }
}

@media screen and (min-width: 992px), print {
  .categories__img {
    height: 130px;
    width: 130px;
  }
}

.categories__img img {
  max-width: 60px;
}

@media screen and (max-width: 766px) {
  .categories__img img {
    max-width: 40px;
  }
}

.archive.author .author-section {
  margin: 40px 0 20px;
}

@media screen and (min-width: 767px), print {
  .archive.author .author-section {
    margin: 70px 0 35px;
  }
}

@media screen and (min-width: 1199px) {
  .archive.author .author-section {
    margin: 100px 0 50px;
  }
}

.full-width .grid-layout-wrap .row, .full-width .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .full-width .grid-layout-wrap .grid, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product, .recent-posts .grid-layout-wrap .row, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product {
  grid-row-gap: 30px;
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap .row, .full-width .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .full-width .grid-layout-wrap .grid, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product, .recent-posts .grid-layout-wrap .row, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product {
    grid-row-gap: 50px;
  }
}

.full-width .grid-layout-wrap .row .col, .full-width .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap .grid .col, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product .col, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product article, .recent-posts .grid-layout-wrap .row .col, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product .col, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product article {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap .row .col, .full-width .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap .grid .col, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product .col, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product article, .recent-posts .grid-layout-wrap .row .col, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product .col, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product article {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 767px), print {
  .full-width .grid-layout-wrap .row .col, .full-width .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap .grid .col, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product .col, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product article, .recent-posts .grid-layout-wrap .row .col, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product .col, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .full-width .grid-layout-wrap .row .col, .full-width .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap .grid .col, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product .col, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product article, .recent-posts .grid-layout-wrap .row .col, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product .col, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product article {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media screen and (min-width: 767px), print {
  .full-width .grid-layout-wrap--n4 .row .col, .full-width .grid-layout-wrap--n4 .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap--n4 .grid .col, .full-width .grid-layout-wrap--n4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap--n4 .tabs-product .col, .recent-posts .grid-layout-wrap--n4 .row .col, .recent-posts .grid-layout-wrap--n4 .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap--n4 .grid .col, .recent-posts .grid-layout-wrap--n4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap--n4 .tabs-product .col {
    -ms-flex: 0 0 33.333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap--n4 .row .col, .full-width .grid-layout-wrap--n4 .site-footer .footer-top .grid .col, .site-footer .footer-top .full-width .grid-layout-wrap--n4 .grid .col, .full-width .grid-layout-wrap--n4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .full-width .grid-layout-wrap--n4 .tabs-product .col, .recent-posts .grid-layout-wrap--n4 .row .col, .recent-posts .grid-layout-wrap--n4 .site-footer .footer-top .grid .col, .site-footer .footer-top .recent-posts .grid-layout-wrap--n4 .grid .col, .recent-posts .grid-layout-wrap--n4 .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .recent-posts .grid-layout-wrap--n4 .tabs-product .col {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.leftsidebar .grid-layout-wrap .row, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product, .rightsidebar .grid-layout-wrap .row, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product {
  grid-row-gap: 30px;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .grid-layout-wrap .row, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product, .rightsidebar .grid-layout-wrap .row, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product {
    grid-row-gap: 50px;
  }
}

.leftsidebar .grid-layout-wrap .row .col, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product .col, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product article, .rightsidebar .grid-layout-wrap .row .col, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product .col, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product article {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .grid-layout-wrap .row .col, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product .col, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product article, .rightsidebar .grid-layout-wrap .row .col, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product .col, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product article {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 767px), print {
  .leftsidebar .grid-layout-wrap .row .col, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product .col, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product article, .rightsidebar .grid-layout-wrap .row .col, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product .col, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product .col, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product article, .featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single-post .blog-card {
  padding: 0;
}

.single-post .blog-card .card__img {
  height: auto;
}

.single-post .entry-meta {
  margin: 20px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-meta {
    margin: 30px 0;
  }
}

.single-post .entry-meta span:not(:first-child) {
  margin-right: 30px;
}

.single-post .entry-meta .author-details {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 15px;
}

.single-post .entry-meta .author-details .avatar {
  margin-right: 10px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.single-post .entry-meta .author-details span {
  font-size: 12px;
  line-height: 15px;
  color: #474A57;
}

.single-post .entry-meta .author-details span a:hover {
  color: var(--shop-primary-color);
}

.single-post .entry-meta .author-details span.byline, .single-post .entry-meta .author-details span.byline span {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000;
}

.single-post .entry-meta .author-details span.posted-on, .single-post .entry-meta .author-details span.comment-count {
  padding-left: 25px;
  margin-top: 2px;
}

.single-post .entry-meta .author-details span.posted-on:before, .single-post .entry-meta .author-details span.comment-count:before {
  height: 15px;
  width: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .entry-meta .author-details span.posted-on:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4458 11.25C5.40745 11.25 4.39242 10.9421 3.52906 10.3652C2.6657 9.78834 1.9928 8.9684 1.59544 8.00909C1.19808 7.04978 1.09411 5.99418 1.29668 4.97578C1.49925 3.95738 1.99927 3.02192 2.73349 2.28769C3.46772 1.55347 4.40318 1.05345 5.42158 0.85088C6.43998 0.648307 7.49558 0.752275 8.45489 1.14963C9.4142 1.54699 10.2341 2.2199 10.811 3.08326C11.3879 3.94662 11.6958 4.96165 11.6958 6C11.6958 7.39239 11.1427 8.72775 10.1581 9.71231C9.17355 10.6969 7.83819 11.25 6.4458 11.25ZM6.4458 1.5C5.55579 1.5 4.68576 1.76392 3.94574 2.25839C3.20572 2.75286 2.62894 3.45566 2.28835 4.27793C1.94775 5.10019 1.85864 6.00499 2.03227 6.87791C2.2059 7.75082 2.63449 8.55265 3.26382 9.18198C3.89316 9.81132 4.69498 10.2399 5.5679 10.4135C6.44081 10.5872 7.34561 10.4981 8.16788 10.1575C8.99015 9.81686 9.69295 9.24009 10.1874 8.50007C10.6819 7.76005 10.9458 6.89002 10.9458 6C10.9458 4.80653 10.4717 3.66194 9.62778 2.81802C8.78387 1.97411 7.63928 1.5 6.4458 1.5Z' fill='%23474A57'/%3E%3Cpath d='M8.16705 8.25L6.0708 6.15375V2.625H6.8208V5.8425L8.6958 7.72125L8.16705 8.25Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-meta .author-details span.comment-count:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16064 4.93359C6.88994 4.93359 6.68018 5.14336 6.68018 5.40234C6.68018 5.66133 6.88994 5.87109 7.16064 5.87109C7.40791 5.87109 7.61768 5.66133 7.61768 5.40234C7.61768 5.14336 7.40791 4.93359 7.16064 4.93359ZM3.87939 4.93359C3.60869 4.93359 3.39893 5.14336 3.39893 5.40234C3.39893 5.66133 3.60869 5.87109 3.87939 5.87109C4.12666 5.87109 4.33643 5.66133 4.33643 5.40234C4.33643 5.14336 4.12666 4.93359 3.87939 4.93359Z' fill='%23474A57'/%3E%3Cpath d='M10.9222 4.04301C10.3585 3.26957 9.57102 2.75277 8.70735 2.51957V2.52074C8.50696 2.29808 8.28079 2.09301 8.02766 1.91019C6.10931 0.51566 3.41634 0.941052 2.01596 2.85941C0.887442 4.41801 0.935489 6.51449 2.08627 8.00395L2.09564 9.55785C2.09564 9.59536 2.1015 9.63286 2.11322 9.66801C2.17533 9.86606 2.38627 9.97504 2.58314 9.91293L4.06673 9.44536C4.45931 9.58481 4.86478 9.6645 5.2679 9.68676L5.26204 9.69145C6.30618 10.452 7.67493 10.6805 8.93 10.2657L10.4195 10.7508C10.457 10.7625 10.4956 10.7696 10.5355 10.7696C10.7429 10.7696 10.9105 10.602 10.9105 10.3946V8.82426C11.9429 7.4227 11.9698 5.48559 10.9222 4.04301ZM4.23079 8.61332L4.09017 8.55473L2.93002 8.91801L2.9183 7.69926L2.82455 7.59379C1.83314 6.38442 1.76752 4.64184 2.69564 3.36332C3.82533 1.8141 5.99095 1.47191 7.53547 2.58988C9.08469 3.71605 9.42805 5.87816 8.30891 7.41801C7.37024 8.7059 5.68978 9.18168 4.23079 8.61332ZM10.1488 8.4141L10.055 8.53129L10.0667 9.75004L8.91828 9.36332L8.77766 9.42192C8.12141 9.66567 7.4218 9.68559 6.77376 9.50395L6.77141 9.50278C7.63743 9.23676 8.42258 8.6977 8.9886 7.92192C9.88391 6.68793 10.0292 5.13754 9.50891 3.81566L9.51594 3.82035C9.78547 4.01371 10.0327 4.25512 10.2425 4.54691C11.0933 5.7141 11.0452 7.30317 10.1488 8.4141Z' fill='%23474A57'/%3E%3Cpath d='M5.52002 4.93359C5.24932 4.93359 5.03955 5.14336 5.03955 5.40234C5.03955 5.66133 5.24932 5.87109 5.52002 5.87109C5.76729 5.87109 5.97705 5.66133 5.97705 5.40234C5.97705 5.14336 5.76729 4.93359 5.52002 4.93359Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-title {
  margin-bottom: 20px;
  line-height: 1.35;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-title {
    font-size: 2.11rem;
    line-height: 2.67rem;
    margin-bottom: 30px;
  }
}

.single-post .entry-content a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.single-post .entry-content a:hover {
  text-decoration: none;
}

.single-post .entry-content a.button, .single-post .entry-content a.btn, .single-post .entry-content .reply a, .reply .single-post .entry-content a, .single-post .entry-content .wp-block-button a.wp-block-button__link, .wp-block-button .single-post .entry-content a.wp-block-button__link, .single-post .entry-content .woocommerce-page .content-area .site-main ul.products li.product a.button.yith-wcqv-button, .woocommerce-page .content-area .site-main ul.products li.product .single-post .entry-content a.button.yith-wcqv-button, .single-post .entry-content .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper a.wc-forward, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .single-post .entry-content a.wc-forward, .single-post .entry-content .single-product #review_form #respond .comment-form .form-submit a.submit, .single-product #review_form #respond .comment-form .form-submit .single-post .entry-content a.submit, .single-post .entry-content .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button, .single-post .entry-content .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button, .single-post .entry-content .woocommerce a.button.wc-backward, .woocommerce .single-post .entry-content a.button.wc-backward, .single-post .entry-content .woocommerce-wishlist a.add_to_cart, .woocommerce-wishlist .single-post .entry-content a.add_to_cart, .single-post .entry-content .woocommerce-wishlist .cart a.button, .woocommerce-wishlist .cart .single-post .entry-content a.button, .single-post .entry-content .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .single-post .entry-content a#place_order.button.alt, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.button {
  text-decoration: none;
}

.single-post .entry-content a.button:hover, .single-post .entry-content a.btn:hover, .single-post .entry-content .reply a:hover, .reply .single-post .entry-content a:hover, .single-post .entry-content .wp-block-button a.wp-block-button__link:hover, .wp-block-button .single-post .entry-content a.wp-block-button__link:hover, .single-post .entry-content .woocommerce-page .content-area .site-main ul.products li.product a.button.yith-wcqv-button:hover, .woocommerce-page .content-area .site-main ul.products li.product .single-post .entry-content a.button.yith-wcqv-button:hover, .single-post .entry-content .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper a.wc-forward:hover, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .single-post .entry-content a.wc-forward:hover, .single-post .entry-content .single-product #review_form #respond .comment-form .form-submit a.submit:hover, .single-product #review_form #respond .comment-form .form-submit .single-post .entry-content a.submit:hover, .single-post .entry-content .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce a.button.wc-backward:hover, .woocommerce .single-post .entry-content a.button.wc-backward:hover, .single-post .entry-content .woocommerce-wishlist a.add_to_cart:hover, .woocommerce-wishlist .single-post .entry-content a.add_to_cart:hover, .single-post .entry-content .woocommerce-wishlist .cart a.button:hover, .woocommerce-wishlist .cart .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment .single-post .entry-content a#place_order.button.alt:hover, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.button:hover {
  color: #fff;
}

.single-post .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-post .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-post .entry-footer {
  clear: both;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 20px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-footer {
    padding-bottom: 35px;
  }
}

.single-post .entry-footer .tag-list {
  margin: 0 -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-post .entry-footer .tag-list a {
  font-size: 14px;
  background: var(--shop-primary-color);
  color: #fff;
  padding: 9px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.single-post .entry-footer .tag-list a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

.single-post .entry-footer .tag-list span {
  font-size: 0;
}

.single-post .author-section {
  margin: 0;
}

.single-post .author-section .author-wrapper {
  border-bottom: none;
  padding: 20px;
  margin: 0;
  background: #F7F7F7;
}

@media screen and (min-width: 767px), print {
  .single-post .author-section .author-wrapper {
    padding: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .single-post .author-section .author-wrapper {
    padding: 50px;
  }
}

.single-post blockquote {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .single-post blockquote {
    margin: 30px 0;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post .card__content, .single.full-width .post-navigation, .single.full-width .comments-area, .single.full-width .related-post {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .grid-layout-wrap .row .post, .single.full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .grid-layout-wrap .grid .post, .single.full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .grid-layout-wrap .tabs-product .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .post-info {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-info {
    margin-bottom: 50px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    width: 66.66%;
  }
}

.single.full-width .post-info .category-wrap {
  margin-top: 0;
}

.single.full-width .post-content, .single.full-width .post-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content, .single.full-width .post-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    width: 66.66%;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content .grid-layout-wrap .row .post, .single.full-width .post-content .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .post-content .grid-layout-wrap .grid .post, .single.full-width .post-content .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .post-content .grid-layout-wrap .tabs-product .post, .single.full-width .post-bottom .grid-layout-wrap .row .post, .single.full-width .post-bottom .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .post-bottom .grid-layout-wrap .grid .post, .single.full-width .post-bottom .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .post-bottom .grid-layout-wrap .tabs-product .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .related-post .post .card__content {
  width: 100%;
}

.single .related-post .blog-card .card__img {
  height: 220px;
}

.single .post-navigation {
  border-bottom: 1px solid #E5E5E5;
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .single .post-navigation figure {
    margin: 0;
  }
}

.single .post-navigation .nav-links .pagination-details {
  padding-top: 0;
  padding-bottom: 0;
}

.single .social-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single .social-wrap span {
  padding-right: 10px;
}

.single .social-wrap .social-networks {
  color: #000;
}

.single .social-wrap .social-networks a {
  line-height: 0;
}

.related-post {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .related-post {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .related-post {
    padding-top: 35px;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-top: 20px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text {
    margin-bottom: 20px;
  }
}

.wp-block-button .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0;
  color: var(--shop-primary-color);
}

.author-section {
  margin: 50px 0 0;
}

.author-section .author-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: start;
  align-items: start;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .author-section .author-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

.author-section .author-wrapper .author-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50%;
  margin: 0 0 20px;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-img {
    width: 100px;
    height: 100px;
    min-width: 100px;
    margin: 0;
  }
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-img {
    width: 120px;
    height: 120px;
    min-width: 120px;
  }
}

.author-section .author-wrapper .author-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.author-section .author-wrapper .author-count {
  bottom: 0;
  color: #74798A;
  font-size: 14px;
  display: block;
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-count {
    font-size: 16px;
  }
}

.author-section .author-wrapper .author-wrap {
  font-size: 1rem;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 40px;
  }
}

.author-section .author-wrapper .author-wrap p {
  line-height: 1.75;
  margin-bottom: 15px;
}

.author-section .author-wrapper ul li a {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  color: #000;
}

.author-section .author-wrapper ul li a:hover {
  color: var(--shop-secondary-color);
}

.single-post .blog-card {
  padding: 0;
}

.single-post .blog-card .card__img {
  height: auto;
}

.single-post .entry-meta {
  margin: 20px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-meta {
    margin: 30px 0;
  }
}

.single-post .entry-meta span:not(:first-child) {
  margin-right: 30px;
}

.single-post .entry-meta .author-details {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 15px;
}

.single-post .entry-meta .author-details .avatar {
  margin-right: 10px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.single-post .entry-meta .author-details span {
  font-size: 12px;
  line-height: 15px;
  color: #474A57;
}

.single-post .entry-meta .author-details span a:hover {
  color: var(--shop-primary-color);
}

.single-post .entry-meta .author-details span.byline, .single-post .entry-meta .author-details span.byline span {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000;
}

.single-post .entry-meta .author-details span.posted-on, .single-post .entry-meta .author-details span.comment-count {
  padding-left: 25px;
  margin-top: 2px;
}

.single-post .entry-meta .author-details span.posted-on:before, .single-post .entry-meta .author-details span.comment-count:before {
  height: 15px;
  width: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .entry-meta .author-details span.posted-on:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4458 11.25C5.40745 11.25 4.39242 10.9421 3.52906 10.3652C2.6657 9.78834 1.9928 8.9684 1.59544 8.00909C1.19808 7.04978 1.09411 5.99418 1.29668 4.97578C1.49925 3.95738 1.99927 3.02192 2.73349 2.28769C3.46772 1.55347 4.40318 1.05345 5.42158 0.85088C6.43998 0.648307 7.49558 0.752275 8.45489 1.14963C9.4142 1.54699 10.2341 2.2199 10.811 3.08326C11.3879 3.94662 11.6958 4.96165 11.6958 6C11.6958 7.39239 11.1427 8.72775 10.1581 9.71231C9.17355 10.6969 7.83819 11.25 6.4458 11.25ZM6.4458 1.5C5.55579 1.5 4.68576 1.76392 3.94574 2.25839C3.20572 2.75286 2.62894 3.45566 2.28835 4.27793C1.94775 5.10019 1.85864 6.00499 2.03227 6.87791C2.2059 7.75082 2.63449 8.55265 3.26382 9.18198C3.89316 9.81132 4.69498 10.2399 5.5679 10.4135C6.44081 10.5872 7.34561 10.4981 8.16788 10.1575C8.99015 9.81686 9.69295 9.24009 10.1874 8.50007C10.6819 7.76005 10.9458 6.89002 10.9458 6C10.9458 4.80653 10.4717 3.66194 9.62778 2.81802C8.78387 1.97411 7.63928 1.5 6.4458 1.5Z' fill='%23474A57'/%3E%3Cpath d='M8.16705 8.25L6.0708 6.15375V2.625H6.8208V5.8425L8.6958 7.72125L8.16705 8.25Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-meta .author-details span.comment-count:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16064 4.93359C6.88994 4.93359 6.68018 5.14336 6.68018 5.40234C6.68018 5.66133 6.88994 5.87109 7.16064 5.87109C7.40791 5.87109 7.61768 5.66133 7.61768 5.40234C7.61768 5.14336 7.40791 4.93359 7.16064 4.93359ZM3.87939 4.93359C3.60869 4.93359 3.39893 5.14336 3.39893 5.40234C3.39893 5.66133 3.60869 5.87109 3.87939 5.87109C4.12666 5.87109 4.33643 5.66133 4.33643 5.40234C4.33643 5.14336 4.12666 4.93359 3.87939 4.93359Z' fill='%23474A57'/%3E%3Cpath d='M10.9222 4.04301C10.3585 3.26957 9.57102 2.75277 8.70735 2.51957V2.52074C8.50696 2.29808 8.28079 2.09301 8.02766 1.91019C6.10931 0.51566 3.41634 0.941052 2.01596 2.85941C0.887442 4.41801 0.935489 6.51449 2.08627 8.00395L2.09564 9.55785C2.09564 9.59536 2.1015 9.63286 2.11322 9.66801C2.17533 9.86606 2.38627 9.97504 2.58314 9.91293L4.06673 9.44536C4.45931 9.58481 4.86478 9.6645 5.2679 9.68676L5.26204 9.69145C6.30618 10.452 7.67493 10.6805 8.93 10.2657L10.4195 10.7508C10.457 10.7625 10.4956 10.7696 10.5355 10.7696C10.7429 10.7696 10.9105 10.602 10.9105 10.3946V8.82426C11.9429 7.4227 11.9698 5.48559 10.9222 4.04301ZM4.23079 8.61332L4.09017 8.55473L2.93002 8.91801L2.9183 7.69926L2.82455 7.59379C1.83314 6.38442 1.76752 4.64184 2.69564 3.36332C3.82533 1.8141 5.99095 1.47191 7.53547 2.58988C9.08469 3.71605 9.42805 5.87816 8.30891 7.41801C7.37024 8.7059 5.68978 9.18168 4.23079 8.61332ZM10.1488 8.4141L10.055 8.53129L10.0667 9.75004L8.91828 9.36332L8.77766 9.42192C8.12141 9.66567 7.4218 9.68559 6.77376 9.50395L6.77141 9.50278C7.63743 9.23676 8.42258 8.6977 8.9886 7.92192C9.88391 6.68793 10.0292 5.13754 9.50891 3.81566L9.51594 3.82035C9.78547 4.01371 10.0327 4.25512 10.2425 4.54691C11.0933 5.7141 11.0452 7.30317 10.1488 8.4141Z' fill='%23474A57'/%3E%3Cpath d='M5.52002 4.93359C5.24932 4.93359 5.03955 5.14336 5.03955 5.40234C5.03955 5.66133 5.24932 5.87109 5.52002 5.87109C5.76729 5.87109 5.97705 5.66133 5.97705 5.40234C5.97705 5.14336 5.76729 4.93359 5.52002 4.93359Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-title {
  margin-bottom: 20px;
  line-height: 1.35;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-title {
    font-size: 2.11rem;
    line-height: 2.67rem;
    margin-bottom: 30px;
  }
}

.single-post .entry-content a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.single-post .entry-content a:hover {
  text-decoration: none;
}

.single-post .entry-content a.button, .single-post .entry-content a.btn, .single-post .entry-content .reply a, .reply .single-post .entry-content a, .single-post .entry-content .wp-block-button a.wp-block-button__link, .wp-block-button .single-post .entry-content a.wp-block-button__link, .single-post .entry-content .woocommerce-page .content-area .site-main ul.products li.product a.button.yith-wcqv-button, .woocommerce-page .content-area .site-main ul.products li.product .single-post .entry-content a.button.yith-wcqv-button, .single-post .entry-content .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper a.wc-forward, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .single-post .entry-content a.wc-forward, .single-post .entry-content .single-product #review_form #respond .comment-form .form-submit a.submit, .single-product #review_form #respond .comment-form .form-submit .single-post .entry-content a.submit, .single-post .entry-content .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button, .single-post .entry-content .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button, .single-post .entry-content .woocommerce a.button.wc-backward, .woocommerce .single-post .entry-content a.button.wc-backward, .single-post .entry-content .woocommerce-wishlist a.add_to_cart, .woocommerce-wishlist .single-post .entry-content a.add_to_cart, .single-post .entry-content .woocommerce-wishlist .cart a.button, .woocommerce-wishlist .cart .single-post .entry-content a.button, .single-post .entry-content .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .single-post .entry-content a#place_order.button.alt, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.button {
  text-decoration: none;
}

.single-post .entry-content a.button:hover, .single-post .entry-content a.btn:hover, .single-post .entry-content .reply a:hover, .reply .single-post .entry-content a:hover, .single-post .entry-content .wp-block-button a.wp-block-button__link:hover, .wp-block-button .single-post .entry-content a.wp-block-button__link:hover, .single-post .entry-content .woocommerce-page .content-area .site-main ul.products li.product a.button.yith-wcqv-button:hover, .woocommerce-page .content-area .site-main ul.products li.product .single-post .entry-content a.button.yith-wcqv-button:hover, .single-post .entry-content .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper a.wc-forward:hover, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .single-post .entry-content a.wc-forward:hover, .single-post .entry-content .single-product #review_form #respond .comment-form .form-submit a.submit:hover, .single-product #review_form #respond .comment-form .form-submit .single-post .entry-content a.submit:hover, .single-post .entry-content .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce a.button.wc-backward:hover, .woocommerce .single-post .entry-content a.button.wc-backward:hover, .single-post .entry-content .woocommerce-wishlist a.add_to_cart:hover, .woocommerce-wishlist .single-post .entry-content a.add_to_cart:hover, .single-post .entry-content .woocommerce-wishlist .cart a.button:hover, .woocommerce-wishlist .cart .single-post .entry-content a.button:hover, .single-post .entry-content .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment .single-post .entry-content a#place_order.button.alt:hover, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.button:hover {
  color: #fff;
}

.single-post .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-post .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-post .entry-footer {
  clear: both;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 20px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-footer {
    padding-bottom: 35px;
  }
}

.single-post .entry-footer .tag-list {
  margin: 0 -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-post .entry-footer .tag-list a {
  font-size: 14px;
  background: var(--shop-primary-color);
  color: #fff;
  padding: 9px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.single-post .entry-footer .tag-list a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

.single-post .entry-footer .tag-list span {
  font-size: 0;
}

.single-post .author-section {
  margin: 0;
}

.single-post .author-section .author-wrapper {
  border-bottom: none;
  padding: 20px;
  margin: 0;
  background: #F7F7F7;
}

@media screen and (min-width: 767px), print {
  .single-post .author-section .author-wrapper {
    padding: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .single-post .author-section .author-wrapper {
    padding: 50px;
  }
}

.single-post blockquote {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .single-post blockquote {
    margin: 30px 0;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post .card__content, .single.full-width .post-navigation, .single.full-width .comments-area, .single.full-width .related-post {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .grid-layout-wrap .row .post, .single.full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .grid-layout-wrap .grid .post, .single.full-width .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .grid-layout-wrap .tabs-product .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .post-info {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-info {
    margin-bottom: 50px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    width: 66.66%;
  }
}

.single.full-width .post-info .category-wrap {
  margin-top: 0;
}

.single.full-width .post-content, .single.full-width .post-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content, .single.full-width .post-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    width: 66.66%;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content .grid-layout-wrap .row .post, .single.full-width .post-content .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .post-content .grid-layout-wrap .grid .post, .single.full-width .post-content .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .post-content .grid-layout-wrap .tabs-product .post, .single.full-width .post-bottom .grid-layout-wrap .row .post, .single.full-width .post-bottom .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .post-bottom .grid-layout-wrap .grid .post, .single.full-width .post-bottom .grid-layout-wrap .featured-products .tab-content .tabs-product .post, .featured-products .tab-content .single.full-width .post-bottom .grid-layout-wrap .tabs-product .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .related-post .post .card__content {
  width: 100%;
}

.single .related-post .blog-card .card__img {
  height: 220px;
}

.single .post-navigation {
  border-bottom: 1px solid #E5E5E5;
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .single .post-navigation figure {
    margin: 0;
  }
}

.single .post-navigation .nav-links .pagination-details {
  padding-top: 0;
  padding-bottom: 0;
}

.single .social-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single .social-wrap span {
  padding-right: 10px;
}

.single .social-wrap .social-networks {
  color: #000;
}

.single .social-wrap .social-networks a {
  line-height: 0;
}

.related-post {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .related-post {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .related-post {
    padding-top: 35px;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-top: 20px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text {
    margin-bottom: 20px;
  }
}

.wp-block-button .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0;
  color: var(--shop-primary-color);
}

@media screen and (max-width: 766px) {
  .contact-main-wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.contact .icon-grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.contact .icon-grid__item {
  max-width: 100%;
}

@media screen and (min-width: 767px), print {
  .contact .icon-grid__item {
    max-width: 50%;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1199px) {
  .contact .icon-grid__item {
    max-width: 33.33%;
    padding-right: 30px;
  }
}

.contact .icon-grid__img {
  width: 58px;
  height: 58px;
  min-width: 58px;
}

.contact .icon-grid__content h4 {
  margin-bottom: 5px;
}

.contact .icon-grid__content span {
  display: block;
}

.contact .icon-grid__content a {
  color: #474A57;
}

.contact .icon-grid__content a:hover {
  color: var(--shop-primary-color);
}

.contact__map {
  margin-top: 30px;
}

@media screen and (min-width: 767px), print {
  .contact__map {
    margin-top: 50px;
  }
}

.contact__map iframe {
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .contact__map + .contact__form .contact__form-wrap {
    margin-top: -200px;
  }
}

.contact__form-wrap {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  z-index: 1;
  margin-top: 30px;
}

@media screen and (min-width: 992px), print {
  .contact__form-wrap {
    padding: 50px;
    width: 60%;
  }
}

.contact__form-wrap h3 {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .contact__form-wrap h3 {
    margin-bottom: 30px;
  }
}

.contact__form-wrap p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .contact__form-wrap p {
    margin-bottom: 20px;
  }
}

.contact__form-wrap p, .contact__form-wrap input, .contact__form-wrap textarea {
  width: 100%;
}

.contact__form-wrap form input[type="submit"] {
  width: 100%;
}

.contact__form-wrap form .wpcf7-spinner {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
}

.contact__social {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 30px;
}

.contact__social h6 {
  margin-right: 10px;
}

.error404 .error-404 {
  max-width: 800px;
  margin: 0 auto;
  color: #000;
}

.error404 .error-404 .page-header .page-title {
  font-size: 32px;
  line-height: 50px;
  margin: 50px 0 5px;
}

.error404 .error-404 .page-header .subtitle {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px), print {
  .error404 .error-404 .page-header .subtitle {
    margin-bottom: 50px;
  }
}

.error404 .error404-search {
  max-width: 390px;
  margin: 0 auto;
}

.error404 .search-form {
  width: 100%;
}

.error404 .search-form label {
  width: 100%;
}

.error404 .search-form input[type="search"] {
  background: transparent;
  padding: 11.5px 34px;
  height: 100%;
  font-size: 1rem;
  border: none;
  width: 100%;
  border-radius: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
}

.error404 .search-form input[type="submit"] {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9399 20L16.4539 15.506L20.9399 20ZM18.9399 9.5C18.9399 11.7543 18.0444 13.9163 16.4503 15.5104C14.8563 17.1045 12.6943 18 10.4399 18C8.1856 18 6.02359 17.1045 4.42953 15.5104C2.83547 13.9163 1.93994 11.7543 1.93994 9.5C1.93994 7.24566 2.83547 5.08365 4.42953 3.48959C6.02359 1.89553 8.1856 1 10.4399 1C12.6943 1 14.8563 1.89553 16.4503 3.48959C18.0444 5.08365 18.9399 7.24566 18.9399 9.5V9.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-size: 15px;
  height: 50px;
  width: 70px;
  border-radius: 0;
  border: none;
  background-color: transparent;
}

.page .site-main article .card__img {
  margin: 0 0 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main article .card__img {
    margin: 0 0 30px;
  }
}

.page .site-main .entry-header .entry-title {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-header .entry-title {
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content {
  margin: 0;
}

.page .site-main .entry-content .post-thumbnail {
  margin-bottom: 20px;
  border-radius: 5px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .post-thumbnail {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .post-thumbnail {
    margin-bottom: 50px;
  }
}

.page .site-main .entry-content .entry-header .entry-title {
  line-height: 1.2;
  margin-top: 0;
  font-size: 1.8rem;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .entry-header .entry-title {
    font-size: 2.44rem;
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content .entry-header .entry-title span {
  display: block;
  margin-bottom: 10px;
}

.page .site-main .entry-content h1,
.page .site-main .entry-content h2,
.page .site-main .entry-content h3,
.page .site-main .entry-content h4,
.page .site-main .entry-content h5,
.page .site-main .entry-content h6 {
  margin: 0 0 20px;
}

.page .site-main .entry-content p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content p {
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content p a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.page .site-main .entry-content p a:hover {
  text-decoration: none;
}

.page .site-main .entry-content p a.button, .page .site-main .entry-content p a.btn, .page .site-main .entry-content p .reply a, .reply .page .site-main .entry-content p a, .page .site-main .entry-content p .wp-block-button a.wp-block-button__link, .wp-block-button .page .site-main .entry-content p a.wp-block-button__link, .page .woocommerce-page .content-area .site-main .entry-content p ul.products li.product a.button.yith-wcqv-button, .woocommerce-page .content-area .page .site-main .entry-content p ul.products li.product a.button.yith-wcqv-button, .page .woocommerce-page .content-area .site-main ul.products li.product .entry-content p a.button.yith-wcqv-button, .woocommerce-page .content-area .page .site-main ul.products li.product .entry-content p a.button.yith-wcqv-button, .page .woocommerce-page .content-area .site-main .entry-content p .woocommerce-notices-wrapper a.wc-forward, .woocommerce-page .content-area .page .site-main .entry-content p .woocommerce-notices-wrapper a.wc-forward, .page .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .entry-content p a.wc-forward, .woocommerce-page .content-area .page .site-main .woocommerce-notices-wrapper .entry-content p a.wc-forward, .page .site-main .entry-content p .single-product #review_form #respond .comment-form .form-submit a.submit, .single-product #review_form #respond .comment-form .form-submit .page .site-main .entry-content p a.submit, .page .woocommerce-cart #primary .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce-cart #primary .page .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button, .page .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button, .woocommerce-cart #primary .page .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button, .page .woocommerce.woocommerce-wishlist #primary .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce.woocommerce-wishlist #primary .page .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button, .page .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button, .woocommerce.woocommerce-wishlist #primary .page .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button, .page .site-main .entry-content p .woocommerce a.button.wc-backward, .woocommerce .page .site-main .entry-content p a.button.wc-backward, .page .site-main .entry-content p .woocommerce-wishlist a.add_to_cart, .woocommerce-wishlist .page .site-main .entry-content p a.add_to_cart, .page .site-main .entry-content p .woocommerce-wishlist .cart a.button, .woocommerce-wishlist .cart .page .site-main .entry-content p a.button, .page .site-main .entry-content p .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .page .site-main .entry-content p a#place_order.button.alt, .page .site-main .entry-content p .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .page .site-main .entry-content p a.button {
  text-decoration: none;
}

.page .site-main .entry-content p a.button:hover, .page .site-main .entry-content p a.btn:hover, .page .site-main .entry-content p .reply a:hover, .reply .page .site-main .entry-content p a:hover, .page .site-main .entry-content p .wp-block-button a.wp-block-button__link:hover, .wp-block-button .page .site-main .entry-content p a.wp-block-button__link:hover, .page .woocommerce-page .content-area .site-main .entry-content p ul.products li.product a.button.yith-wcqv-button:hover, .woocommerce-page .content-area .page .site-main .entry-content p ul.products li.product a.button.yith-wcqv-button:hover, .page .woocommerce-page .content-area .site-main ul.products li.product .entry-content p a.button.yith-wcqv-button:hover, .woocommerce-page .content-area .page .site-main ul.products li.product .entry-content p a.button.yith-wcqv-button:hover, .page .woocommerce-page .content-area .site-main .entry-content p .woocommerce-notices-wrapper a.wc-forward:hover, .woocommerce-page .content-area .page .site-main .entry-content p .woocommerce-notices-wrapper a.wc-forward:hover, .page .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .entry-content p a.wc-forward:hover, .woocommerce-page .content-area .page .site-main .woocommerce-notices-wrapper .entry-content p a.wc-forward:hover, .page .site-main .entry-content p .single-product #review_form #respond .comment-form .form-submit a.submit:hover, .single-product #review_form #respond .comment-form .form-submit .page .site-main .entry-content p a.submit:hover, .page .woocommerce-cart #primary .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce-cart #primary .page .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button:hover, .page .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button:hover, .woocommerce-cart #primary .page .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button:hover, .page .woocommerce.woocommerce-wishlist #primary .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button:hover, .woocommerce.woocommerce-wishlist #primary .page .site-main .entry-content p .cart-collaterals .wc-proceed-to-checkout a.button:hover, .page .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button:hover, .woocommerce.woocommerce-wishlist #primary .page .site-main .cart-collaterals .wc-proceed-to-checkout .entry-content p a.button:hover, .page .site-main .entry-content p .woocommerce a.button.wc-backward:hover, .woocommerce .page .site-main .entry-content p a.button.wc-backward:hover, .page .site-main .entry-content p .woocommerce-wishlist a.add_to_cart:hover, .woocommerce-wishlist .page .site-main .entry-content p a.add_to_cart:hover, .page .site-main .entry-content p .woocommerce-wishlist .cart a.button:hover, .woocommerce-wishlist .cart .page .site-main .entry-content p a.button:hover, .page .site-main .entry-content p .woocommerce-checkout #payment.woocommerce-checkout-payment a#place_order.button.alt:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment .page .site-main .entry-content p a#place_order.button.alt:hover, .page .site-main .entry-content p .woocommerce-account .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .woocommerce-MyAccount-content .page .site-main .entry-content p a.button:hover {
  color: #fff;
}

.page .site-main .entry-content blockquote {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content blockquote {
    margin: 30px 0;
  }
}

.page .site-main .entry-content .gallery-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page .site-main .entry-content .gallery-wrapper img {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 25%;
  }
}

@media screen and (min-width: 992px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 33.333%;
  }
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .gallery-wrapper {
    width: 50%;
  }
}

.page .site-main .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.page .site-main .entry-content ul li:not(:last-child) {
  margin-bottom: 10px;
}

@media screen and (min-width: 992px), print {
  .page .site-main .entry-content ul li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.page .site-main .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

@media screen and (min-width: 575px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(50% - 10px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
  }
}

@media screen and (min-width: 992px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 15px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 15px);
            flex: 0 0 calc(32.73% - 15px);
  }
}

@media screen and (min-width: 1199px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.5% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.5% - 25px);
            flex: 0 0 calc(32.5% - 25px);
  }
}

@media screen and (min-width: 1440px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 25px);
            flex: 0 0 calc(32.73% - 25px);
  }
}

.woocommerce-page .entry-header .entry-title {
  color: #000;
  margin-bottom: 20px;
}

.woocommerce-page .content-area .site-main {
  display: block;
}

.woocommerce-page .content-area .site-main .woocommerce-result-count {
  margin-bottom: 30px;
}

.woocommerce-page .content-area .site-main .woocommerce-ordering {
  margin-bottom: 30px;
}

@media screen and (max-width: 766px) {
  .woocommerce-page .content-area .site-main .woocommerce-ordering {
    width: 100%;
    float: left;
  }
}

.woocommerce-page .content-area .site-main .woocommerce-ordering select {
  background: #F4F5F7;
  font-size: 14px;
  border: 1px solid #F4F5F7;
  padding: 6.5px 20px;
}

@media screen and (max-width: 574px) {
  .woocommerce-page .content-area .site-main .woocommerce-ordering select {
    width: 100%;
  }
}

.woocommerce-page .content-area .site-main ul.products {
  margin-bottom: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-gap: 30px;
}

.woocommerce-page .content-area .site-main ul.products::before {
  content: none;
}

@media screen and (min-width: 575px), print {
  .woocommerce-page .content-area .site-main ul.products {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .woocommerce-page .content-area .site-main ul.products {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 1440px) {
  .woocommerce-page .content-area .site-main ul.products {
    grid-gap: 50px;
  }
}

.woocommerce-page .content-area .site-main ul.products .price {
  margin-top: 0;
  margin-right: 24px;
  padding-right: 10px;
}

.woocommerce-page .content-area .site-main ul.products .price ins {
  margin-left: 10px;
}

.woocommerce-page .content-area .site-main ul.products .price del bdi {
  opacity: 1;
  text-decoration: line-through;
}

.woocommerce-page .content-area .site-main ul.products li.product {
  float: unset;
  width: 100% !important;
  margin: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product .button {
  margin-top: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button {
  display: none;
  margin-top: 0;
  border-radius: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product .icon .button.yith-wcqv-button {
  display: block;
}

.woocommerce-page .content-area .site-main ul.products li.product a img {
  margin-bottom: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product a .onsale {
  font-size: 14px;
  color: #ffffff;
  padding: 9px 10px;
  border-radius: 5px;
  background-color: var(--shop-primary-color);
  left: 20px;
  top: 20px;
  right: unset;
  z-index: 1;
  min-height: unset !important;
  min-width: unset !important;
  line-height: 1;
}

@media screen and (min-width: 992px), print {
  .woocommerce-page .content-area .site-main ul.products li.product a .onsale {
    top: 30px;
    left: 30px;
  }
}

.woocommerce-page .content-area .site-main ul.page-numbers {
  border: 0;
}

.woocommerce-page .content-area .site-main ul.page-numbers li {
  height: 45px;
  width: 45px;
  color: #ffffff;
  display: inline-block;
  margin: 0 3px;
  line-height: 45px;
  border: none;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.woocommerce-page .content-area .site-main ul.page-numbers li span.page-numbers, .woocommerce-page .content-area .site-main ul.page-numbers li a {
  background: var(--shop-primary-color);
  color: #fff;
  line-height: 26px;
  height: 45px;
  width: 45px;
  border: 1px solid var(--shop-primary-color);
  border-radius: 50%;
}

.woocommerce-page .content-area .site-main ul.page-numbers li span.page-numbers:hover, .woocommerce-page .content-area .site-main ul.page-numbers li a:hover {
  background-color: var(--shop-secondary-color);
  border-color: var(--shop-secondary-color);
}

.woocommerce-page .content-area .site-main ul.page-numbers li a.next, .woocommerce-page .content-area .site-main ul.page-numbers li a.prev {
  line-height: 22px;
}

.woocommerce-page .content-area .site-main .woocommerce-notices-wrapper ul li:after {
  display: none;
}

.woocommerce-page .content-area .site-main .woocommerce-notices-wrapper ul.woocommerce-error {
  padding: 1em 2em 1em 3.5em;
}

.woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .woocommerce-info {
  background: #F7F7F7;
  border-top: 3px solid var(--shop-primary-color);
}

@media screen and (max-width: 574px) {
  .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .woocommerce-info {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 574px) {
  .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward {
    margin-top: 20px;
  }
}

.woocommerce-page .content-area .site-main .woocommerce-info {
  background: #F7F7F7;
  border-top: 3px solid var(--shop-primary-color);
}

.woocommerce-page .content-area .site-main .woocommerce-info:before {
  color: var(--shop-primary-color);
}

@media screen and (min-width: 575px), print {
  .woocommerce-page.rightsidebar .content-area .site-main ul.products, .woocommerce-page.leftsidebar .content-area .site-main ul.products {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .woocommerce-page.rightsidebar .content-area .site-main ul.products, .woocommerce-page.leftsidebar .content-area .site-main ul.products {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

.woocommerce-shop.page .site-main .entry-content ul {
  margin: 0;
  padding: 0;
}

.woocommerce-shop.page .site-main .entry-content ul li:after {
  background-image: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
}

.woocommerce-widget-layered-nav-list li {
  display: inline-block;
}

.woocommerce-widget-layered-nav-list li a {
  padding: 9px 20px !important;
  background: #F7F7F7;
  border-radius: 0;
}

.woocommerce-widget-layered-nav-list li a:hover {
  color: #fff !important;
}

.woocommerce-widget-layered-nav-list li span.count {
  display: none;
}

.woocommerce-widget-layered-nav-list li.chosen a {
  background: var(--shop-secondary-color);
  color: #fff !important;
}

.woocommerce-widget-layered-nav-list li.chosen a:before {
  display: none;
}

.woocommerce-pagination {
  margin-top: 40px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-pagination {
    margin-top: 50px;
  }
}

.star-rating {
  overflow: hidden;
  height: 1em;
  width: 5.4em;
  font-family: star;
  line-height: 1;
  font-size: 0.7rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.star-rating {
  overflow: hidden;
  height: 1em;
  width: 5.4em;
  font-family: star;
  line-height: 1;
  font-size: 0.7rem;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 10px;
}

.star-rating::before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  font-family: star;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "SSSSS";
  top: 0;
  left: 0;
  color: #FFAC41;
  font-family: star;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
  display: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 0;
}

.woocommerce-store-notice, p.demo_store {
  background: var(--shop-secondary-color);
}

.single-product .sale {
  padding: 0;
}

.single-product span.onsale {
  font-size: 14px;
  color: #ffffff;
  padding: 9px 10px;
  border-radius: 5px;
  background-color: var(--shop-primary-color);
  left: 20px;
  top: 20px;
  right: unset;
  z-index: 1;
  min-height: unset !important;
  min-width: unset !important;
  line-height: 1;
}

@media screen and (min-width: 992px), print {
  .single-product span.onsale {
    top: 30px;
    left: 30px;
  }
}

.single-product .summary.entry-summary {
  margin: 0;
}

.single-product .summary.entry-summary .product_title {
  margin-bottom: 15px;
  line-height: 1.56;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .single-product .summary.entry-summary .product_title {
    font-size: 1.78rem;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .summary.entry-summary .product_title {
    font-size: 2.11rem;
  }
}

.single-product .summary.entry-summary .price {
  margin-top: 22px;
  margin-bottom: 13px;
  color: #474A57;
}

.single-product .summary.entry-summary .price del {
  opacity: 0.8;
  margin-right: 15px;
}

.single-product .summary.entry-summary .price del .amount {
  font-size: 1.33rem;
}

.single-product .summary.entry-summary .price del bdi {
  color: #474A57;
  text-decoration: line-through;
}

.single-product .summary.entry-summary ins .amount {
  font-size: 1.33rem;
}

.single-product .summary.entry-summary ins bdi {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
  font-size: 1rem;
  line-height: 1.77778;
  color: #474A57;
  margin-bottom: 20px;
}

.single-product .summary.entry-summary .woocommerce-product-details__short-description ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-product .summary.entry-summary .woocommerce-product-details__short-description ul li:not(:last-child) {
  margin-bottom: 10px;
}

.single-product .summary.entry-summary .woocommerce-product-details__short-description ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

@media screen and (min-width: 767px), print {
  .single-product .summary.entry-summary .cart {
    margin-bottom: 30px;
  }
}

.single-product .summary.entry-summary .cart div.quantity {
  margin: 0 15px 0 0;
}

.single-product .summary.entry-summary .cart div.quantity .qty {
  padding: 5px;
  width: 80px;
  margin: 0;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  height: 35px;
  border-radius: 0;
}

@media screen and (max-width: 574px) {
  .single-product .summary.entry-summary .cart button {
    margin-top: 20px;
  }
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin: 0 30px 0 0;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist a {
  color: #474A57;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist a:hover {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .product_meta {
  color: var(--shop-primary-color);
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E5E5E5;
}

.single-product .summary.entry-summary .product_meta .yith-wcwl-wishlistexistsbrowse .feedback {
  color: #474A57;
}

.single-product .summary.entry-summary .product_meta .yith-wcwl-wishlistexistsbrowse .feedback svg {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .product_meta .yith-wcwl-wishlistexistsbrowse a {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .product_meta .yith-wcwl-wishlistexistsbrowse a:hover {
  color: var(--shop-secondary-color);
}

.single-product .summary.entry-summary .product_meta .sku {
  color: #474A57;
}

.single-product .summary.entry-summary .product_meta .posted_in a {
  color: #474A57;
}

.single-product .summary.entry-summary .product_meta .posted_in a:hover {
  text-decoration: underline;
}

.single-product .summary.entry-summary .product_meta span {
  margin-right: 10px;
}

.single-product .summary.entry-summary .product_meta span.sku_wrapper, .single-product .summary.entry-summary .product_meta span.posted_in, .single-product .summary.entry-summary .product_meta span.tagged_as {
  display: block;
  padding: 5px 0;
}

.single-product .summary.entry-summary .product_meta span:last-child {
  margin-right: 0;
}

.single-product .summary.entry-summary .product_meta span.tagged_as a {
  color: #474A57;
}

.single-product .summary.entry-summary .product_meta span.tagged_as a:hover {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .product_meta .single-product-attributes {
  border-top: 1px solid #E5E5E5;
  padding: 20px 0 0;
  margin: 20px 0 0;
}

.single-product .summary.entry-summary .product_meta .single-product-attributes li:not(:last-child) {
  margin-bottom: 5px;
}

.single-product .summary.entry-summary .product_meta .single-product-attributes li span {
  color: #474A57;
}

.single-product div.product div.images.woocommerce-product-gallery {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px), print {
  .single-product div.product div.images.woocommerce-product-gallery {
    margin-bottom: 50px;
  }
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 0;
}

@media screen and (max-width: 766px) {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 0;
  }
}

@media screen and (max-width: 574px) {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px;
  }
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs {
  padding: 0 !important;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
  background-color: transparent;
  color: #000;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin-right: 20px;
}

@media screen and (min-width: 767px), print {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
    margin-right: 50px;
  }
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li::before, .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li::after {
  content: none;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
  font-size: 1.22rem;
  color: #000;
  padding: 10px 0 10px 5px;
  line-height: 1.33;
}

@media screen and (min-width: 992px), print {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
    font-size: 24px;
  }
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {
  color: #000;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 3px solid var(--shop-primary-color);
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a {
  color: #000;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  position: relative;
  line-height: 1.33;
  color: #000;
  margin-bottom: 30px;
  font-size: 1.33rem;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li {
  margin-bottom: 10px;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-product .related.products > h2 {
  position: relative;
  line-height: 1.25;
  color: #000;
  margin-bottom: 30px;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-product .related.products > h2 {
    font-size: 2.11rem;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .related.products > h2 {
    margin-bottom: 50px;
  }
}

.single-product .related.products .products::before {
  display: none;
}

.single-product #review_form #respond p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .single-product #review_form #respond p {
    margin-bottom: 20px;
  }
}

.single-product #review_form #respond #reply-title {
  color: #474A57;
  margin-bottom: 10px;
}

.single-product #review_form #respond .comment-form {
  margin-top: 20px;
}

.single-product #review_form #respond .comment-form p.comment-notes {
  margin-bottom: 30px !important;
}

.single-product #review_form #respond .comment-form .comment-form-rating label {
  display: inline-block;
  margin-bottom: 0;
}

.single-product #review_form #respond .comment-form .comment-form-rating .stars a {
  color: #474A57;
}

.single-product #review_form #respond .comment-form .comment-form-rating .stars a:hover, .single-product #review_form #respond .comment-form .comment-form-rating .stars a:before {
  color: #FFAC41;
}

.single-product #review_form #respond .comment-form .comment-form-comment label,
.single-product #review_form #respond .comment-form .comment-form-email label,
.single-product #review_form #respond .comment-form .comment-form-author label {
  display: block;
  padding-bottom: 10px;
}

.single-product #review_form #respond .comment-form .comment-form-comment input,
.single-product #review_form #respond .comment-form .comment-form-comment textarea,
.single-product #review_form #respond .comment-form .comment-form-email input,
.single-product #review_form #respond .comment-form .comment-form-email textarea,
.single-product #review_form #respond .comment-form .comment-form-author input,
.single-product #review_form #respond .comment-form .comment-form-author textarea {
  background-color: #F7F7F7;
  border: 0;
  width: 100%;
}

.single-product #review_form #respond .comment-form .comment-form-comment ::-webkit-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-email ::-webkit-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-author ::-webkit-input-placeholder {
  color: #474A57;
}

.single-product #review_form #respond .comment-form .comment-form-comment :-ms-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-email :-ms-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-author :-ms-input-placeholder {
  color: #474A57;
}

.single-product #review_form #respond .comment-form .comment-form-comment ::-ms-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-email ::-ms-input-placeholder,
.single-product #review_form #respond .comment-form .comment-form-author ::-ms-input-placeholder {
  color: #474A57;
}

.single-product #review_form #respond .comment-form .comment-form-comment ::placeholder,
.single-product #review_form #respond .comment-form .comment-form-email ::placeholder,
.single-product #review_form #respond .comment-form .comment-form-author ::placeholder {
  color: #474A57;
}

.single-product #review_form #respond .comment-form .comment-form-author {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form .comment-form-author {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

.single-product #review_form #respond .comment-form .comment-form-email {
  width: 50%;
  padding-left: 10px;
  float: right;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form .comment-form-email {
    float: unset;
    width: 100%;
    padding-left: 0;
  }
}

.single-product #review_form #respond .comment-form .comment-form-comment textarea {
  height: 100px;
}

@media screen and (min-width: 1024px) {
  .single-product #review_form #respond .comment-form .comment-form-comment textarea {
    height: 171px;
  }
}

.single-product #review_form #respond .comment-form .comment-form-cookies-consent {
  margin: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}

.single-product #review_form #respond .comment-form .comment-form-cookies-consent label {
  margin-left: 15px;
}

.single-product #review_form #respond .comment-form .comment-form-cookies-consent input {
  margin: 0;
}

.single-product #review_form #respond .comment-form .form-submit {
  margin: 25px 0 0;
}

.single-product #review_form #respond .comment-form .form-submit .submit {
  width: auto;
}

.single-product .reviews_tab {
  margin-bottom: 0 !important;
}

.single-product.woocommerce .woocommerce-product-gallery .flex-viewport + .flex-control-thumbs {
  margin-top: 15px;
}

.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  -webkit-column-gap: 15px;
          column-gap: 15px;
}

.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs li {
  float: none;
  display: inline-block;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating {
  margin-bottom: 12px;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .star-rating {
  font-size: .875rem;
  margin-top: 11px;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .star-rating span::before {
  color: #FFAC41;
  font-family: star;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .count {
  float: none;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  color: #474A57;
  text-decoration: underline;
  margin-left: 30px;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .woocommerce-review-link:hover {
  color: var(--shop-primary-color);
}

.single-product .related.products {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .single-product .related.products {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .single-product .related.products {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .related.products {
    padding-top: 50px;
  }
}

.single-product .related.products .price .woocs_price_code {
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
}

@media screen and (min-width: 575px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 992px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 0;
  border: none;
}

@media screen and (min-width: 767px), print {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    height: 60px;
    width: 60px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    height: 90px;
    width: 90px;
  }
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 60px;
  padding: 0;
  border: 0;
}

@media screen and (min-width: 767px), print {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 90px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 120px;
  }
}

.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #000;
  font-size: 1.11rem;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
  float: none;
  margin-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating span:before {
  color: #FFAC41;
}

.woocommerce a.remove {
  color: #474A57 !important;
}

.woocommerce a.remove:hover {
  color: red !important;
  background: transparent;
}

.woocommerce-cart #primary, .woocommerce.woocommerce-wishlist #primary {
  width: 100%;
}

.woocommerce-cart #primary .site-main table.shop_table, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table {
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 766px) {
  .woocommerce-cart #primary .site-main table.shop_table, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table {
    margin: 0;
  }
}

.woocommerce-cart #primary .site-main table.shop_table thead tr, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr {
  border-bottom: 1px solid #E5E5E5;
}

.woocommerce-cart #primary .site-main table.shop_table thead tr th, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table thead tr th {
  font-size: 1.22rem;
  line-height: 34px;
  color: #fff;
  padding: 12px 21px;
  background: var(--shop-primary-color);
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr {
  background-color: unset !important;
  padding: 15px 0;
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr:not(:last-child), .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr:not(:last-child) {
  border-bottom: 1px solid #E5E5E5;
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td {
  font-size: 1.11rem;
  border: 0;
  padding: 14px;
}

@media screen and (min-width: 992px), print {
  .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td {
    padding: 12px 21px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart #primary .site-main table.shop_table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr td {
    padding: 25px 20px;
  }
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr .product-name a, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-name a {
  font-size: 1.33rem;
  line-height: 1.33;
  color: var(--shop-primary-color);
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr .product-name a:hover, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-name a:hover {
  color: var(--shop-secondary-color);
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr .product-name a.button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-name a.button {
  color: #fff;
  margin-top: 10px;
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart #primary .site-main table.shop_table tbody tr .product-name a.button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-name a.button {
    margin: 0 0 0 20px;
  }
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr .product-quantity .quantity .qty, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-quantity .quantity .qty {
  float: unset;
  width: 77px;
  padding: 6px 20px;
}

.woocommerce-cart #primary .site-main table.shop_table tbody tr .product-thumbnail img, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-thumbnail img {
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 50%;
}

@media screen and (min-width: 992px), print {
  .woocommerce-cart #primary .site-main table.shop_table tbody tr .product-thumbnail img, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody tr .product-thumbnail img {
    width: 80px;
    height: 80px;
    min-width: 80px;
  }
}

.woocommerce-cart #primary .site-main table.shop_table tbody .coupon #coupon_code, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon #coupon_code {
  margin-right: 20px;
  padding: 12px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-cart #primary .site-main table.shop_table tbody .coupon #coupon_code, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon #coupon_code {
    width: 150px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce-cart #primary .site-main table.shop_table tbody .coupon #coupon_code, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon #coupon_code {
    padding: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart #primary .site-main table.shop_table tbody .coupon #coupon_code, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon #coupon_code {
    padding: 17.5px;
    width: 188px;
  }
}

@media screen and (max-width: 574px) {
  .woocommerce-cart #primary .site-main table.shop_table tbody .coupon #coupon_code, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon #coupon_code {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 574px) {
  .woocommerce-cart #primary .site-main table.shop_table tbody .coupon button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button {
    width: 100% !important;
  }
}

.woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button {
  opacity: 1;
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart #primary .site-main .cart-collaterals, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals {
    margin-top: 40px;
  }
}

.woocommerce-cart #primary .site-main .cart-collaterals .cart_totals, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .cart_totals {
  float: unset;
  width: 100%;
  background: #F7F7F7;
  padding: 20px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-cart #primary .site-main .cart-collaterals .cart_totals, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .cart_totals {
    width: 60%;
    padding: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart #primary .site-main .cart-collaterals .cart_totals, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .cart_totals {
    width: 40%;
    padding: 50px;
  }
}

.woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2 {
  font-size: 1.78rem;
  line-height: 1.3;
}

@media screen and (max-width: 766px) {
  .woocommerce-cart #primary .site-main .cart-collaterals h2, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2 {
    margin-bottom: 0;
  }
}

.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout {
  padding-bottom: 0;
}

.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button {
  margin-bottom: 0;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr {
  background-color: unset;
  border-bottom: 1px solid #E5E5E5;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr th {
  font-size: 1.11rem;
  color: #000;
  padding: 10px 0;
  vertical-align: middle;
  border: 0 !important;
  background-color: unset;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr td {
  text-align: right;
  background-color: unset;
  font-size: 1.11rem;
  color: #000;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody tr .cart-subtotal .woocommerce-Price-amount.amount {
  font-size: 1.11rem;
  opacity: 1;
  color: #000;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total th, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total th {
  padding-top: 18px;
  padding-bottom: 18px;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount {
  font-size: 1.11rem;
  color: #000;
}

.woocommerce-cart #primary .site-main .cart-collaterals table .wc-proceed-to-checkout a, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals table .wc-proceed-to-checkout a {
  width: 100%;
}

.woocommerce .button.wc-backward {
  color: #fff !important;
}

@media screen and (max-width: 574px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }
}

.woocommerce table.shop_table {
  border-radius: 0;
}

.woocommerce-wishlist .shop_table .button.yith-wcqv-button {
  display: none;
}

.woocommerce-wishlist .shop_table.responsive {
  padding-left: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li {
  padding-bottom: 10px;
}

.woocommerce-wishlist .shop_table.responsive li:after {
  display: none;
}

.woocommerce-wishlist .shop_table.responsive li .item-wrapper {
  width: 100%;
}

.woocommerce-wishlist .shop_table.responsive li .item-wrapper .product-thumbnail {
  display: block;
  margin-bottom: 10px;
}

.woocommerce-wishlist .shop_table.responsive li .item-wrapper .item-details {
  width: 100%;
}

.woocommerce-wishlist .shop_table.responsive li tr {
  background: none !important;
}

.woocommerce-wishlist .shop_table.responsive li tr td.label {
  padding-top: 10px;
  padding-left: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li tr td.value {
  padding-right: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li .product-add-to-cart {
  display: inline-block;
}

.woocommerce-wishlist .shop_table.responsive li .product-remove {
  display: inline-block;
  float: right;
}

.woocommerce ul li:before {
  display: none;
}

.woocommerce div.product form.cart .group_table tr {
  border: none;
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: middle;
}

.woocommerce div.product form.cart table td {
  padding-left: 15px;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  padding: 10px 15px;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
}

.woocommerce-error {
  margin-left: 0;
  padding: 1em 2em 1em 3.5em !important;
}

.woocommerce-error li:after {
  display: none;
}

.woocommerce-wishlist #primary {
  width: 100%;
}

.woocommerce-wishlist .product-name a + a {
  padding-left: 20px;
}

.woocommerce-wishlist .product-name .site-main .shop_table tbody tr td:first-child {
  padding-left: 0;
}

.woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .product-add-to-cart .add_to_cart {
  display: inline-block !important;
  color: #fff;
}

.woocommerce-wishlist .site-main .entry-content .yith_wcwl_wishlist_footer ul {
  padding: 0;
  margin: 0;
}

.woocommerce-wishlist .site-main .entry-content .yith_wcwl_wishlist_footer ul li {
  padding-bottom: 0;
}

.woocommerce-wishlist .site-main .entry-content .yith_wcwl_wishlist_footer ul li:after {
  display: none;
}

.woocommerce-checkout li::before {
  content: none !important;
}

.woocommerce-checkout #primary {
  width: 100%;
}

.woocommerce-checkout .page-title {
  line-height: 1.2;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .page-title {
    font-size: 2.11rem;
  }
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  font-size: 1rem;
  font-style: normal;
  color: #474A57;
  border: 0;
  background-color: unset;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before {
  content: none;
  display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: var(--shop-primary-color);
  text-decoration: underline;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover {
  color: var(--glt-secondary-color);
  text-decoration: none;
}

.woocommerce-checkout .woocommerce-checkout {
  display: table;
  clear: both;
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .woocommerce-checkout .col2-set {
    width: 50%;
    padding-right: 15px;
    display: inline-block;
    float: left;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .woocommerce-checkout .col2-set {
    padding-right: 25px;
  }
}

.woocommerce-checkout .woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .woocommerce-checkout .col2-set .col-2 {
  width: 100%;
  float: none;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields h3 {
  display: none;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    padding-left: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {
    padding-left: 25px;
  }
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .form-row {
  padding: 0;
}

.woocommerce-checkout form.checkout_coupon {
  max-width: 800px;
  margin-top: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #E5E5E5;
  padding: 20px;
  margin: 2em auto;
}

.woocommerce-checkout form.checkout_coupon p {
  margin-bottom: 0;
  font-size: 0.89rem;
}

.woocommerce-checkout form.checkout_coupon .form-row {
  margin: 20px 0;
  float: none;
  display: inline-block;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
  width: 45%;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-first input {
  color: #474A57;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  height: 100%;
  width: 100%;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-last {
  width: auto;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button {
  margin-top: -5px;
}

.woocommerce-checkout form.checkout_coupon .form-row .checkout-form-wrapper {
  margin: 1.2em 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 h3 {
  line-height: 1.2;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 h3 {
    font-size: 1.78rem;
  }
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row {
  margin-bottom: 20px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row.form-row-first {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row.form-row-first {
    width: 50%;
    padding-right: 10px;
  }
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
    width: 50%;
    padding-left: 20px;
  }
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row label {
  font-size: 16px;
  color: #474A57;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input {
  width: 100%;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
  border: 1px solid #F7F7F7;
  background: #F7F7F7;
  color: #474A57;
  height: 50px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
    height: 55px;
  }
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px;
  border-radius: 0;
  color: #474A57;
  padding-left: 20px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 55px;
  }
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 13px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row ::-webkit-input-placeholder {
  font-size: 16px;
  color: #474A57;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row :-ms-input-placeholder {
  font-size: 16px;
  color: #474A57;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row ::-ms-input-placeholder {
  font-size: 16px;
  color: #474A57;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row ::placeholder {
  font-size: 16px;
  color: #474A57;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row label {
  font-size: 1rem;
  color: #000;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper #order_comments {
  height: 125px;
  width: 100%;
  font-size: 16px;
  color: #474A57;
  padding: 12px 20px;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper #order_comments {
    padding: 15px 20px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper #order_comments {
    padding: 17.5px 20px;
  }
}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout .woocommerce-additional-fields h3 {
  line-height: 1.2;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout #order_review_heading, .woocommerce-checkout .woocommerce-additional-fields h3 {
    font-size: 1.78rem;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order table {
  border: 0;
  border-collapse: collapse;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td {
  background-color: unset !important;
  border: none;
  border-bottom: 1px solid #E5E5E5 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order table th {
  font-size: 1rem !important;
  padding: 16px 20px !important;
  font-weight: 400;
  color: #fff;
  background: var(--shop-primary-color);
  border: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order table td {
  padding: 16px 20px !important;
  border: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order table td .product-quantity {
  font-weight: 400;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td, .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td {
  text-align: right;
}

.woocommerce-checkout .woocommerce-checkout-review-order tbody .product-total span {
  color: #474A57;
}

.woocommerce-checkout .woocommerce-checkout-review-order tfoot th {
  border: 0;
  color: #000;
}

.woocommerce-checkout .woocommerce-checkout-review-order tfoot td {
  color: #000;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
  background: none;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods {
  border: 0;
  padding: 0;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods li {
  border-top: 3px solid var(--shop-primary-color);
  padding: 20px;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods li:after {
  display: none !important;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order {
  padding: 20px 0;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment p {
  font-size: 1rem;
  line-height: 1.7778;
  color: #474A57;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt {
  float: left;
}

.woocommerce .woocommerce-order ul li:after {
  display: none !important;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected], .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #E5E5E5;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details {
  border: 0 !important;
  border-collapse: collapse !important;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total th, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td {
  background-color: unset !important;
  border: none;
  border-bottom: 1px solid #E5E5E5 !important;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details th {
  font-size: 1rem !important;
  padding: 16px 20px !important;
  font-weight: 400;
  color: #fff;
  background: var(--shop-primary-color);
  border: none;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td {
  padding: 16px 20px !important;
  border: none;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td .product-quantity {
  font-weight: 400;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td a {
  color: #474A57;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td a:hover {
  color: var(--shop-primary-color);
}

.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart-subtotal td, .woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total td {
  text-align: right;
}

.woocommerce tbody .product-total span {
  color: #474A57;
}

.woocommerce tfoot th {
  border: 0;
  color: #000 !important;
  background: transparent !important;
}

.woocommerce tfoot td {
  color: #000;
  font-weight: 400 !important;
}

.woocommerce tfoot .woocommerce-Price-amount.amount {
  font-weight: 400 !important;
}

.woocommerce ul.order_details {
  padding-left: 0;
}

.woocommerce-account #primary {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-account #primary .article {
    width: 600px;
  }
}

.woocommerce-account .woocommerce .woocommerce-form-login {
  margin: 0;
  background: #fff;
  border-radius: 0;
  border-color: #E5E5E5;
}

@media screen and (min-width: 767px), print {
  .woocommerce-account .woocommerce .woocommerce-form-login {
    max-width: 500px;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:after {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #474A57;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--shop-primary-color);
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p {
    margin-bottom: 20px;
  }
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
  padding: 0;
  border: 0;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 49.5%;
}

.new-arrivals__item img, .woocommerce__item img {
  width: 100%;
  margin-bottom: 0;
}

.new-arrivals__img, .woocommerce__img {
  overflow: hidden;
  max-height: 324px;
  width: 100%;
}

.new-arrivals__img:hover .overlay, .woocommerce__img:hover .overlay {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.new-arrivals__img .tag__wrap, .woocommerce__img .tag__wrap {
  top: 12px;
  left: 12px;
}

.new-arrivals__img .star-rating, .woocommerce__img .star-rating {
  display: none !important;
}

.new-arrivals__content, .woocommerce__content {
  margin-top: 24px;
}

.new-arrivals__content .star-rating, .woocommerce__content .star-rating {
  margin-bottom: 12px !important;
}

.new-arrivals__content h6, .woocommerce__content h6 {
  margin-bottom: 10px;
}

.new-arrivals__content h6 a, .woocommerce__content h6 a {
  color: #000;
}

.new-arrivals__content p, .woocommerce__content p {
  margin: 0;
}

.overlay, .woocommerce .overlay {
  bottom: 0;
  left: 14px;
  right: 14px;
  background-color: #fff;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  visibility: hidden;
  opacity: 0;
}

.overlay__content, .woocommerce .overlay__content {
  padding: 4px 19px;
  border-bottom: 2px solid var(--shop-primary-color);
  width: 100%;
  background-color: #fff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.overlay__content > *, .woocommerce .overlay__content > * {
  height: 100%;
}

.overlay__content > a, .overlay__content .button, .woocommerce .overlay__content > a, .woocommerce .overlay__content .button {
  font-size: 12px;
  color: #000;
  padding: 3px 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #fff;
  padding: 0;
  margin: 0;
}

.overlay__content > a:hover, .overlay__content .button:hover, .woocommerce .overlay__content > a:hover, .woocommerce .overlay__content .button:hover {
  background: transparent;
  color: var(--shop-primary-color);
}

.overlay__content > a:after, .overlay__content .button:after, .woocommerce .overlay__content > a:after, .woocommerce .overlay__content .button:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.overlay__content > a.added, .overlay__content .button.added, .woocommerce .overlay__content > a.added, .woocommerce .overlay__content .button.added {
  display: none;
}

.overlay__content .icon, .woocommerce .overlay__content .icon {
  cursor: pointer;
  height: 100%;
  margin-left: 24px;
  padding: 10px 0 10px 10px;
  border-left: 1px solid #E5E5E5;
}

.overlay__content .yith-wcwl-add-to-wishlist, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  margin-right: 24px;
  padding-right: 10px;
  border-right: 1px solid #E5E5E5;
}

.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:hover, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:hover {
  color: var(--shop-primary-color);
}

.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0;
}

.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
  font-size: initial;
}

.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.overlay__content .yith-wcwl-add-button a, .woocommerce .overlay__content .yith-wcwl-add-button a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.overlay__content .yith-wcwl-add-button span, .woocommerce .overlay__content .yith-wcwl-add-button span {
  font-size: 0;
}

.overlay__content .yith-wcwl-add-button .fa, .overlay__content .yith-wcwl-add-button i, .woocommerce .overlay__content .yith-wcwl-add-button .fa, .woocommerce .overlay__content .yith-wcwl-add-button i {
  margin: 0;
  color: #000;
  vertical-align: middle;
}

.overlay__content .compare-button, .woocommerce .overlay__content .compare-button {
  padding: 0;
  margin: 0;
  font-size: 0;
}

.overlay__content .yith-wcqv-button, .woocommerce .overlay__content .yith-wcqv-button {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='black'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 18px;
  width: 18px !important;
  font-size: 0 !important;
  padding: 0 !important;
  background-color: #fff !important;
  border: none !important;
}

.overlay__content .yith-wcqv-button:hover, .woocommerce .overlay__content .yith-wcqv-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='%23E55749'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce {
  padding: 0;
}

.price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.price > span + span {
  margin-left: 11px;
}

.single-product .price > span + span {
  margin-right: 11px;
  margin-left: 0;
}

.price .woocommerce-Price-amount, .price .woocs_price_code {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  line-height: 1.25;
  color: #474A57;
}

@media screen and (min-width: 767px), print {
  .price .woocommerce-Price-amount, .price .woocs_price_code {
    font-size: 1.11rem;
  }
}

.single-product .price .woocommerce-Price-amount, .single-product .price .woocs_price_code {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.price ins bdi, .price ins span.woocommerce-Price-amount {
  background: transparent;
  color: var(--shop-primary-color);
  margin-left: 10px;
}

.single-product .price ins bdi, .single-product .price ins span.woocommerce-Price-amount {
  margin-right: 10px;
  margin-left: 0;
}

.price del bdi, .price del span.woocommerce-Price-amount {
  color: #969BAB;
  text-decoration: line-through;
}

.featured-products .btn-wrap {
  padding-top: 15px;
}

@media screen and (min-width: 767px), print {
  .featured-products .btn-wrap {
    padding-top: 25px;
  }
}

.featured-products .tab-btn-wrap {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-btn-wrap {
    margin-bottom: 50px;
  }
}

.featured-products .tab-content {
  text-align: left;
}

.featured-products .tab-content .tabs-product {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 30px;
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-content .tabs-product {
    row-gap: 50px;
  }
}

.featured-products .tab-content .tabs-product .item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .featured-products .tab-content .tabs-product .item {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 575px), print {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    width: 33.33%;
  }
}

@media screen and (min-width: 1199px) {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
  }
}

body, html {
  color: #474A57;
  font-size: 16px;
  margin: 0;
  scroll-behavior: smooth;
  line-height: 1.78;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: 125px;
}

@media screen and (min-width: 1199px) {
  body, html {
    font-size: 18px;
  }
}

body.custom-background-image .site, body.custom-background-color .site {
  margin: 20px;
  max-width: 90%;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

/* NEW UPDATED */
.single-product.woocommerce .woocommerce-product-gallery .flex-viewport + .flex-control-thumbs {
	margin-top: 15px;
	display: grid;
	  grid-template-columns: repeat(4, 1fr);
	  gap: 16px;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
  }

