/**
	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.8
	Tested up to: 6.8
	Requires PHP: 8.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: -moz-flex;
    display: flex;
  }
  
  .widget.widget_social_feeds .social-links li a, .widget .wp-block-social-links li {
    display: -moz-inline-flex;
    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 .advance-product-search .form-group, .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, .offer-wrap, .deals__wrap, .countdown__wrap, .site-footer .footer-bottom__wrap, .faq .faq-grid-wrap, .faq .faq-grid-wrap .faq-main .question-wrap, .single-post .entry-meta .author-details, .single-post .entry-footer, .single .social-wrap, .author-section .author-wrapper, .contact-main-wrap, .contact__social, .about__wrap, .about .two-col__img, .counter-section .row, .counter-section .site-footer .footer-top .grid, .site-footer .footer-top .counter-section .grid, .cta-wrap, .error404 .search-form, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricewrap, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price, .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, .page-template-partner .partner, .partner .owl-carousel .owl-item, .team__outer-wrap, .team-single--wrap, .testimonial-archive .testimonial-card, .faq-wrapper, .featured-products .tab-content .tabs-product {
    display: -moz-flex;
    display: flex;
  }
  
  .display-inline-flex, .site-header .right .cart,
  .site-header .right .favourite, .site-header .right .number,
  .site-header .right .count, .mega-menu-label-wrapper, .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: -moz-inline-flex;
    display: inline-flex;
  }
  
  .sticky {
    position: -moz-sticky !important;
    position: -ms-sticky !important;
    position: -o-sticky !important;
    position: sticky !important;
    top: 80px;
  }
  
  .transition-slow {
    transition: all 0.5s linear;
  }
  
  .rotate45 {
    transform: rotate(-45deg);
  }
  
  .item-center, .owl-carousel button.owl-dot, .owl-prev, .owl-next, .categories__img, .icon-grid__img, .page-template-partner .partner-logo a, .overlay__content, .woocommerce .overlay__content, .overlay__content .icon, .woocommerce .overlay__content .icon {
    display: -moz-inline-flex;
    display: inline-flex;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
  }
  
  .item-center-left {
    display: -moz-inline-flex;
    display: inline-flex;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: start;
    align-items: start;
  }
  
  .box-shadow, .owl-prev, .owl-next {
    -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%;
    right: 50%;
    transform: translate(50%, -50%);
  }
  
  .check:after {
    display: block;
    width: 8px;
    height: 16px;
    border: solid var(--shop-primary-color);
    border-width: 0 0 2px 2px;
    right: -12px;
    top: 11px;
    margin-top: -10px;
    transform: rotate(-45deg);
  }
  
  .times:after, .times:before {
    top: 5px;
    right: -11px;
    height: 20px;
    width: 2px;
    background-color: rgba(var(--shop-secondary-rgb), 0.07);
  }
  
  .times:before {
    transform: rotate(-45deg);
  }
  
  .times:after {
    transform: rotate(45deg);
  }
  
  .stretched-link:before {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    pointer-events: auto;
    z-index: 1;
  }
  
  .arrow-up {
    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%;
    right: 45%;
    transform: translate(50%, -50%);
    transition: all 0.2s linear;
    position: absolute;
    z-index: 11;
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #fff;
    border-left: 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-left: 1px solid #fff;
    right: 48%;
    top: 48%;
  }
  
  .arrow-down {
    width: 16px;
  }
  
  .arrow-down::after {
    top: 5px;
    right: 5px;
    transition: all 0.2s linear;
    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-left {
    width: 16px;
  }
  
  .arrow-left::after {
    top: 5px;
    right: 5px;
    transition: all 0.2s linear;
    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-right {
    width: 16px;
  }
  
  .arrow-right::after {
    top: 9px;
    right: 7px;
    transition: all 0.2s linear;
    transform: rotate(-135deg);
    position: absolute;
    z-index: 11;
    display: block;
    width: 6px;
    height: 6px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
  }
  
  .arrow-fill-right {
    width: 16px;
  }
  
  .arrow-fill-right:after {
    width: 0;
    height: 0;
    border-right: 6.5px solid transparent;
    border-left: 6.5px solid transparent;
    border-top: 6.5px solid transparent;
    border-bottom: 6.5px solid transparent;
    border-right: 12px solid var(--shop-primary-color);
    border-left: 0;
  }
  
  .entry-meta > span, .entry-header .entry-title, blockquote, q, .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu, .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, .counter-section .row .section-wrapper .text-wrap .suffix, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .suffix, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .suffix, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .suffix, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .suffix {
    font-weight: 700;
  }
  
  table tr th, .skip-link, dt, .tag-list ul, .offer-content h2 {
    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-metadata, .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, .deals h4, .deals__content h2, .faq .faq-grid-wrap .faq-main .question-wrap, .single-post .entry-footer .tag-list a, .counter-section .row .section-wrapper .text-wrap .counter, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .counter, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .counter, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .counter, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .counter, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .monthlyprice, .page .site-main .entry-content .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, .team-single .team-content ul li span {
    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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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, .about__intro p, .counter-section .row .section-wrapper .text-wrap .desc, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .desc, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .desc, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .desc, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .desc, .cta__title, .error404 .error-404 .page-header .page-title, .pricing-wrapper .container .pricing-desc .page-title, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .title, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .currency,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .permonth, .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, .faq-wrapper .secondary ul, .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, .countdown-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, .page-template-partner .partner-logo {
    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, .gridViewTopPH, .btn, button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], .reply a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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, .deals, .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, .faq .faq-grid-wrap .faq-main .question-wrap .icon-plus, .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, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block, .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 .mega-menu-description, .site-header .right .number,
  .site-header .right .count, .site-header .main-navigation .primary-menu-container ul li .angle-down, .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"], .deals:before, .deals:after, .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"], .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .ribbon, .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, .faq-wrapper .secondary h2:after, .section-header__tag--sideLine:before, .section-header__tag--sideLine:after, .deals:before, .deals:after, .faq .faq-grid-wrap .faq-main .question-wrap .icon-plus:before, .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, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-menu-megamenu > ul, .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, .faq-wrapper .secondary h2, .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: -moz-flex;
    display: flex;
  }
  
  .arrow-list li:before {
    background-position: center;
  }
  
  .page-grid {
    -moz-flex-direction: column;
    flex-direction: column;
    grid-gap: 53px;
  }
  
  @media screen and (min-width: 1199px) {
    .page-grid {
      -moz-flex-direction: row;
      flex-direction: row;
    }
  }
  
  .page-grid #primary {
    -moz-flex: 1;
    flex: 1;
    max-width: 100%;
  }
  
  .page-grid #secondary section.widget:last-child {
    margin-bottom: 0;
  }
  
  .page-grid .site-main {
    -moz-flex: 1;
    flex: 1;
    max-width: 100%;
  }
  
  .leftsidebar .page-grid {
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  
  #secondary {
    max-width: 100%;
    flex: 0 0 100%;
  }
  
  @media screen and (min-width: 1199px) {
    #secondary {
      flex: 0 0 30.977%;
      max-width: 30.977%;
    }
  }
  
  .leftsidebar .page-grid {
    -moz-flex-direction: column;
    flex-direction: column;
  }
  
  @media screen and (min-width: 1199px) {
    .leftsidebar .page-grid {
      -moz-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
  }
  
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
  }
  
  body {
    margin: 0;
    background: #fff;
  }
  
  main {
    display: block;
  }
  
  hr {
    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;
  }
  
  a:focus {
    outline: none;
  }
  
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    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;
    font: -moz-pull-down-menu;
  }
  
  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 ButtonText;
  }
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  legend {
    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"] {
    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 {
    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;
  }
  
  .btn:focus, button:focus,
  input:focus[type="button"],
  input:focus[type="reset"],
  input:focus[type="submit"], .reply a:focus, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a: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, button:focus {
    outline: none !important;
  }
  
  a:focus {
    text-decoration: none;
    color: var(--shop-primary-color);
    outline: 0;
  }
  
  .dropcap {
    font-size: 3.5rem;
    line-height: 1;
    float: right;
    margin-left: 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-right: 0;
  }
  
  .entry-content ul, .entry-content
  ol {
    margin: 0 0 1.5em 0;
    padding-right: 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-right: 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: right;
    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: #191970;
  }
  
  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: right;
    margin-left: 1em;
  }
  
  .alignright {
    display: inline;
    float: left;
    margin-right: 1em;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: 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-left: 12px;
    padding-left: 12px;
    position: relative;
  }
  
  .entry-meta > span:last-child {
    margin-left: 0;
    padding-left: 0;
  }
  
  .entry-meta > span:last-child:after {
    display: none;
  }
  
  .entry-meta .category span.cat-links a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
  }
  
  .entry-meta .category span.cat-links a:last-child {
    margin-left: 0;
  }
  
  .entry-meta .category span.cat-links a: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-right: 3px solid rgba(0, 0, 0, 0.1);
    padding-right: 30px;
    text-align: right;
    width: 50%;
    margin: 0;
    float: right;
    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);
    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;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    right: 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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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, .banner--slider-2 .banner__wrap, .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, .offer-content, .categories__item, .countdown-block, .footer-newsletter .wpforms-container-full .wpforms-form, .single.full-width .post-info, .counter-section .row .section-wrapper, .counter-section .site-footer .footer-top .grid .section-wrapper, .site-footer .footer-top .counter-section .grid .section-wrapper, .counter-section .featured-products .tab-content .tabs-product .section-wrapper, .featured-products .tab-content .counter-section .tabs-product .section-wrapper, .error404 .error-404, .pricing-wrapper .container, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header, .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, .testimonial-item, .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: right;
  }
  
  .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: left;
  }
  
  .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;
    box-sizing: border-box;
  }
  
  *::before, *::after {
    box-sizing: inherit;
  }
  
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    font-size: 18px;
    line-height: 1.5;
  }
  
  a {
    text-decoration: none;
    color: #000;
    transition: all ease 0.35s;
  }
  
  li {
    list-style: none;
  }
  
  *:focus {
    outline: none;
  }
  
  .w-100, .faq .faq-grid-wrap .faq-block-wrap {
    width: 100%;
  }
  
  .spacing, .page-grid, .offer, .sale, .product-category, .news-blog, .faq, .contact, .error404 .error-404, .recent-posts, .pricing-wrapper, .team, .page .team.team-archive, .team-single, .testimonial, .new-arrivals, .woocommerce, .featured-products {
    padding: 20px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .spacing, .page-grid, .offer, .sale, .product-category, .news-blog, .faq, .contact, .error404 .error-404, .recent-posts, .pricing-wrapper, .team, .page .team.team-archive, .team-single, .testimonial, .new-arrivals, .woocommerce, .featured-products {
      padding: 25px 0;
    }
  }
  
  a {
    color: var(--shop-primary-color);
    text-decoration: none;
    transition: 0.5s ease;
  }
  
  a:hover {
    text-decoration: none;
    color: var(--shop-primary-color);
  }
  
  *, ::after, ::before {
    box-sizing: border-box;
  }
  
  .container,
  .container-fluid {
    max-width: 420px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  
  @media screen and (min-width: 1199px) {
    .container,
    .container-fluid {
      padding-left: 25px;
      padding-right: 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 {
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  
  @media screen and (min-width: 1199px) {
    .row, .site-footer .footer-top .grid, .featured-products .tab-content .tabs-product {
      margin-right: -25px;
      margin-left: -25px;
    }
  }
  
  .align-items-center {
    -moz-align-items: center;
    align-items: center;
  }
  
  .col {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  @media screen and (min-width: 1199px) {
    .col {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  
  .col {
    -ms-flex-preferred-size: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  
  .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  
  @media screen and (min-width: 575px), print {
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none;
    }
    .col-sm-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-sm-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-sm-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-sm-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-sm-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-sm-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-sm-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-sm-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none;
    }
    .col-md-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-md-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-md-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-md-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-md-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-md-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-md-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-md-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none;
    }
    .col-lg-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-lg-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-lg-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-lg-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-lg-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-lg-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-lg-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-lg-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none;
    }
    .col-xl-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-xl-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-xl-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-xl-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-xl-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-xl-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-xl-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-xl-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  .m-0 {
    margin: 0;
  }
  
  .mb-0, .team-single .team-content .section-header {
    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 {
    -moz-align-items: center;
    align-items: 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;
    right: 20px;
    -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;
  }
  
  #primary-menu {
    flex-wrap: wrap;
  }
  
  @media screen and (max-width: 1198px) {
    #primary-menu {
      -moz-flex-direction: column;
      flex-direction: column;
      width: 100%;
    }
  }
  
  .site-header .site-branding {
    margin-left: 35px;
  }
  
  .site-header .site-branding img {
    width: var(--logo-width);
    max-width: 160px;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header .site-branding img {
      max-width: initial;
    }
  }
  
  .site-header .header-main {
    background: #fff;
  }
  
  .site-header .header-main-wrapper {
    -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 > * {
    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-right: 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 0 0 12px;
  }
  
  .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: 300;
  }
  
  .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 {
    left: 0;
  }
  
  .site-header .header-mid {
    background: #fff;
    z-index: 99;
  }
  
  .site-header .header-mid .container {
    -moz-align-items: center;
    align-items: center;
  }
  
  .site-header .header-mid .container .site-description p {
    margin-bottom: 0;
  }
  
  .site-header .header-wrapper {
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  
  .site-header .header-right {
    -moz-align-items: center;
    align-items: center;
    margin-right: 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-left: 20px;
    border-left: 1px solid #E5E5E5;
    margin-left: 20px;
  }
  
  @media screen and (min-width: 992px), print {
    .site-header .header-search {
      margin-right: 40px;
    }
  }
  
  .site-header .header-search button {
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-right: 0 !important;
  }
  
  .site-header .header-search button:hover path {
    stroke: var(--shop-primary-color);
    transition: 0.2s ease all;
  }
  
  .site-header .header-search-inner {
    top: 130%;
    left: 0;
    width: 230px;
    background: #fff;
    z-index: 2;
    padding: 20px;
    display: none;
    font-size: 14px;
    -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: right;
  }
  
  .site-header .header-search-inner form input[type="search"] {
    border-radius: 5px;
    border: 1px solid #EEEFF4;
    float: right;
    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"]::placeholder {
    font-size: 14px;
  }
  
  .site-header .header-search-inner form input[type="submit"] {
    border: 0;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    padding: 0;
    border-radius: 0;
    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 .mega-menu-description {
    color: #fff;
    padding: 4px 12px;
    font-size: 12px !important;
    line-height: 1.25 !important;
    display: inline-flex !important;
    -moz-justify-content: center !important;
    justify-content: center !important;
    -moz-align-items: center !important;
    align-items: center !important;
    font-style: normal !important;
    background-color: var(--shop-secondary-color) !important;
    left: 18%;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .site-header .advance-product-search {
    padding: 8px;
    box-shadow: 0px 0px 4px 4px rgba(183, 183, 183, 0.1);
    background-color: #fff;
    border: 1px solid #E5E5E5;
  }
  
  @media screen and (min-width: 575px), print {
    .site-header .advance-product-search {
      padding: 16px 20px;
    }
  }
  
  .site-header .advance-product-search .form-group {
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
  
  .site-header .advance-product-search select,
  .site-header .advance-product-search input {
    border: 0;
    padding: 0;
    outline: 0;
    border-radius: 0;
  }
  
  .site-header .advance-product-search .cat-dropdown {
    width: 110px;
    margin-left: 12px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    background: transparent;
  }
  
  @media screen and (min-width: 575px), print {
    .site-header .advance-product-search .cat-dropdown {
      margin-left: 20px;
      font-size: 16px;
      width: 122px;
    }
  }
  
  .site-header .advance-product-search .search-field {
    font-size: 14px;
    flex: 1;
    color: #74798A;
    height: auto;
    padding-right: 12px;
    border-right: 1px solid #E5E5E5;
    background: transparent;
  }
  
  @media screen and (min-width: 575px), print {
    .site-header .advance-product-search .search-field {
      padding-right: 20px;
    }
  }
  
  .site-header .advance-product-search button {
    background-color: transparent;
    border: 0;
    outline: 0;
    color: #474A57;
    cursor: pointer;
    transition: 0.3s ease all;
    padding: 0;
    height: 14px;
    min-width: 14px;
    width: 14px;
  }
  
  @media screen and (min-width: 575px), print {
    .site-header .advance-product-search button {
      height: 17px;
      width: 17px;
    }
  }
  
  .site-header .advance-product-search button svg {
    vertical-align: top;
    height: 100%;
    width: 100%;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-one {
      padding-bottom: 20px;
    }
  }
  
  .home .site-header.layout-one {
    padding-bottom: 0;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-one .site-branding {
      width: 275px;
      flex-shrink: 0;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .site-header.layout-one .site-branding {
      width: 310px;
    }
  }
  
  .site-header.layout-one .advance-product-search {
    width: calc(60% - 152.5px);
  }
  
  .site-header.layout-one .header-mid .right {
    width: calc(40% - 152.5px);
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two {
      padding-bottom: 20px;
    }
  }
  
  @media screen and (max-width: 1198px) {
    .site-header.layout-two .header-main-wrapper {
      -moz-flex-direction: column;
      flex-direction: column;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two .site-branding {
      width: 255px;
      flex-shrink: 0;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .site-header.layout-two .site-branding {
      width: 288px;
    }
  }
  
  .site-header.layout-two .advance-product-search {
    flex-grow: 1;
  }
  
  @media screen and (max-width: 1198px) {
    .site-header.layout-two .advance-product-search {
      width: 100%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two .advance-product-search {
      margin-right: 20px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .site-header.layout-two .advance-product-search {
      margin-right: 25px;
    }
  }
  
  .site-header.layout-one .header-mid, .site-header.layout-two .header-mid {
    margin: 20px 0;
  }
  
  @media screen and (min-width: 1024px) {
    .site-header.layout-one .header-mid, .site-header.layout-two .header-mid {
      margin: 35px 0;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-one + .banner--slider-3, .site-header.layout-two + .banner--slider-3 {
      padding-top: 0;
    }
  }
  
  .site-header.layout-one + .banner > .container > .banner--slider-2, .site-header.layout-two + .banner > .container > .banner--slider-2 {
    padding-top: 20px;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two + .banner > .container > .banner--slider-2 {
      padding-top: 0;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two + .banner--slider-3 {
      padding-top: 0;
    }
  }
  
  .site-header.layout-four .main-navigation .primary-menu-container ul li:first-of-type a {
    padding-right: 0;
  }
  
  .site-header.layout-four .main-navigation .primary-menu-container ul li ul.sub-menu li:first-of-type a {
    padding-right: 25px;
  }
  
  @media screen and (min-width: 1440px) {
    .site-header.layout-four .main-navigation .primary-menu-container ul li ul.sub-menu li:first-of-type a {
      padding-right: 30px;
    }
  }
  
  .site-header.layout-four .main-navigation .primary-menu-container ul li ul.sub-menu li a {
    padding-right: 25px;
  }
  
  @media screen and (min-width: 1440px) {
    .site-header.layout-four .main-navigation .primary-menu-container ul li ul.sub-menu li a {
      padding-right: 30px;
    }
  }
  
  .site-header.layout-four .header-mid, .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%;
    flex: 50% 1 1;
  }
  
  .site-header.layout-three .right {
    width: 33%;
    flex: 33% 1 1;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-four .site-branding {
      width: 17%;
      text-align: center;
    }
  }
  
  .site-header.layout-four .main-navigation {
    width: 41.5%;
    flex: 41.5% 1 1;
  }
  
  .site-header.layout-four .right {
    width: 41.5%;
    flex: 41.5% 1 1;
  }
  
  .site-header.layout-two .header-mid .main-navigation {
    width: 45%;
    flex: 45% 1 1;
  }
  
  .site-header .right {
    -moz-align-items: center;
    align-items: center;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header .right {
      -moz-justify-content: flex-end;
      justify-content: flex-end;
    }
  }
  
  .site-header .right > div + div {
    margin-right: 24px;
  }
  
  @media screen and (min-width: 1440px) {
    .site-header .right > div + div {
      margin-right: 35px;
    }
  }
  
  .site-header .right .cart,
  .site-header .right .favourite {
    height: 40px;
    width: 40px;
    background-color: #F7F7F7;
    border-radius: 50%;
    -moz-align-items: center;
    align-items: 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%;
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
    top: -1px;
    left: -2px;
  }
  
  .site-header .right .favourite-block {
    position: relative;
  }
  
  .site-header .right .currency-block {
    min-width: 55px;
  }
  
  .site-header .right .cart-block-popup {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 405px;
    background: #fff;
    z-index: 99;
    opacity: 0;
    clip: rect(1px, 1px, 1px, 1px) header;
    border: 1px solid #f7f7f7;
    transition: 0.3s ease all;
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
  }
  
  .site-header .right .user-block {
    -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-right: 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 {
      -moz-justify-content: flex-start;
      justify-content: flex-start;
    }
  }
  
  .site-header .main-navigation .primary-menu-container ul ul {
    position: absolute;
    width: 220px;
    top: 100%;
    left: 9999em;
    background-color: #fff;
    color: #000;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
    transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s;
    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: right;
    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;
    left: 15px;
    top: 50%;
    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: block;
    padding: 14px 25px;
  }
  
  @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%;
    transform: translateY(-50%);
    left: 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 {
      left: 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;
      left: 15px;
      top: 60%;
    }
  }
  
  .site-header .main-navigation .primary-menu-container ul li .angle-down {
    display: none;
    padding: 0;
    background: transparent;
    border: 0;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
  }
  
  @media screen and (max-width: 1198px) {
    .site-header .main-navigation .primary-menu-container ul li .angle-down {
      left: -7px;
    }
  }
  
  .site-header .main-navigation .primary-menu-container ul li:last-child a {
    padding-left: 0;
  }
  
  .site-header .main-navigation .primary-menu-container ul li:last-child.menu-item-has-children a {
    padding-left: 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 {
    left: unset;
    right: 100%;
  }
  
  .site-header .main-navigation .primary-menu-container ul li:hover > ul, .site-header .main-navigation .primary-menu-container ul li.focus > ul {
    right: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, 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 {
    left: 0;
    right: unset;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, 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: 13px 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 {
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-flex: 1;
    flex: 1;
    flex-wrap: wrap;
  }
  
  .site-header .menu-container-wrapper {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    flex: 1;
    z-index: 1;
    background-color: #fff;
    color: #000;
    padding: 50px 25px 25px;
    position: fixed;
    top: 0;
    right: 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: left;
  }
  
  @media screen and (max-width: 766px) {
    .site-header .menu-container-wrapper {
      padding: 25px;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .site-header .menu-container-wrapper {
      width: 62%;
    }
  }
  
  .site-header .menu-container-wrapper .header-left {
    text-align: right;
    display: block;
    margin-top: 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;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    z-index: 999;
    visibility: visible;
    transition: none;
    margin-top: 10px;
    padding: 0 30px 0 0;
  }
  
  .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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -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: right;
  }
  
  .site-header .toggle-btn {
    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;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    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;
    right: 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) {
    transform: rotate(-45deg);
  }
  
  .site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(3) {
    transform: rotate(45deg);
  }
  
  .site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(4) {
    top: 0;
    width: 0;
    right: 50%;
  }
  
  .site-toggled .site-header .toggle-btn.toggle-main {
    opacity: 0;
    visibility: hidden;
  }
  
  .header-main-wrapper {
    display: flex;
  }
  
  .mega-menu__wrapper {
    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 {
      flex: 290px 0 1;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .mega-menu__wrapper {
      flex: 320px 0 1;
    }
  }
  
  .mega-menu-label {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-right: 12px;
    line-height: 1.3125;
  }
  
  .mega-menu-label-wrapper {
    padding: 14px 24px;
    background: var(--shop-primary-color);
    border: 1px solid var(--shop-primary-color);
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
  }
  
  @media screen and (min-width: 1199px) {
    .mega-menu-label-wrapper {
      padding: 16px 30px 16px 29px;
    }
  }
  
  .mega-menu-label-wrapper .mega-menu-dropdown {
    margin-right: auto;
    line-height: 1;
    display: inline-block;
  }
  
  #mega-menu-wrap-mega_menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
  }
  
  #mega-menu-wrap-mega_menu.show {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  
  @media screen and (min-width: 1199px) {
    #mega-menu-wrap-mega_menu {
      width: 290px;
      width: 100%;
      background-color: transparent;
      z-index: 2;
      position: absolute;
      top: 100%;
      right: 0;
    }
  }
  
  @media screen and (min-width: 1440px) {
    #mega-menu-wrap-mega_menu {
      width: 320px;
    }
  }
  
  #mega-menu-wrap-mega_menu .mega-menu-toggle {
    display: none;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu {
    display: flex;
    flex-direction: column;
    z-index: 99;
  }
  
  @media screen and (min-width: 1199px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu {
      border: 1px solid #E5E5E5;
    }
  }
  
  @media screen and (max-width: 1198px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu {
      margin-top: 10px;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu {
    background: #fff;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff;
    padding: 10px 18px;
    border-bottom: 1px solid #E5E5E5;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #fff;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '';
    top: 12px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: var(--shop-primary-color);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover > span.mega-indicator:after {
    border-color: var(--shop-primary-color);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li a span.mega-indicator {
    margin-right: auto;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li a span.mega-indicator:after {
    content: '';
    height: 7px;
    width: 7px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    top: 4.5px;
    display: inline-block;
    margin: 0 6px 0 0;
    position: relative;
    vertical-align: top;
    transform: rotate(-135deg);
    transition: transform 0.3s;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.lessBtn a span.mega-indicator:after {
    transform: rotate(45deg);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {
    transform: rotate(-45deg);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu li a:hover > span.mega-indicator:after {
    border-color: var(--shop-primary-color);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1;
    color: #000;
    text-transform: capitalize;
  }
  
  @media screen and (max-width: 1198px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
      font-size: 14px;
      margin-bottom: 10px;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1;
    color: #000;
    text-transform: capitalize;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item {
    background: #fff;
  }
  
  @media screen and (min-width: 1199px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li:not(:last-of-type),
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item:not(:last-of-type),
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li:not(:last-of-type),
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item:not(:last-of-type) {
      border-bottom: 1px solid #E5E5E5;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-toggle-on a.mega-menu-link, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-current-menu-ancestor a.mega-menu-link, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-current-page-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-toggle-on a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-current-menu-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-current-page-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-toggle-on a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-current-menu-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-current-page-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-toggle-on a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-current-menu-ancestor a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-current-page-ancestor a.mega-menu-link {
    background: transparent;
    color: var(--shop-primary-color);
    background: #fff;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: var(--shop-primary-color);
    background: #fff;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li .page_item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li .cat-item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item .page_item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item .cat-item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li .page_item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li .cat-item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item .page_item a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item .cat-item a {
    font-size: 16px;
    display: block;
    line-height: 1;
    color: #474A57;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li .page_item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li .cat-item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item .page_item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item .cat-item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li .page_item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li .cat-item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item .page_item ul.children,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item .cat-item ul.children {
    padding-top: 25px;
    padding-right: 25px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link {
    padding: 6px 0 6px 14px;
    font-size: 16px;
    line-height: 1.25;
    color: #000;
    display: flex;
    -moz-align-items: center;
    align-items: center;
  }
  
  @media screen and (min-width: 1199px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link {
      height: 55px;
      padding: 19.5px 30px;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a:before,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link:before {
    height: 16px;
    width: 16px;
    margin-left: 18px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a:hover,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link:hover {
    color: var(--shop-primary-color);
    background: #fff !important;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a:hover svg path,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link:hover svg path {
    fill: var(--shop-primary-color);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > a.mega-menu-link span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > a.mega-menu-link span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a span.moreText,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > a.mega-menu-link span.moreText {
    margin-right: 18px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-megamenu > ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item.mega-menu-megamenu > ul {
    padding: 10px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu {
    right: 100%;
    top: 0;
    width: auto;
    min-width: 220px;
    background: #fff;
    -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);
    left: auto;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row {
    padding: 11.5px 5px;
  }
  
  @media screen and (min-width: 1199px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu .mega-menu-row,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu .mega-menu-row,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row {
      width: 859px !important;
    }
  }
  
  @media screen and (max-width: 1198px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu {
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu > li[class*="mega-menu-columns-"],
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu > li[class*="mega-menu-columns-"],
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu > li[class*="mega-menu-columns-"],
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu > li[class*="mega-menu-columns-"] {
    width: 33.33%;
    min-width: 200px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu > li > ul li.page_item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu > li > ul li.cat-item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu > li > ul li.page_item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu > li > ul li.cat-item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu > li > ul li.page_item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu > li > ul li.cat-item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu > li > ul li.page_item:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu > li > ul li.cat-item:not(:last-of-type) {
    margin-bottom: 25px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu ul.menu:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu ul.menu:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu ul.menu:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu ul.menu:not(:last-of-type) {
    margin-bottom: 25px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu ul.menu > li:not(:last-of-type), #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu ul.menu > li:not(.page_item), #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu ul.menu > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu ul.menu > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu ul.menu > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu ul.menu > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu ul.menu > li:not(.cat-item) {
    margin-bottom: 25px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu ul.menu > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu ul.menu > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu ul.menu > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu ul.menu > li a {
    font-size: 16px;
    display: block;
    line-height: 1;
    color: #474A57;
  }
  
  @media screen and (max-width: 1198px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column,
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column {
      width: 100% !important;
    }
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul {
    margin: 0;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(:last-of-type), #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.page_item), #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.cat-item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(:last-of-type),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.page_item),
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li:not(.cat-item) {
    margin-bottom: 25px;
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li a,
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > ul > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul > li a {
    font-size: 16px;
    display: block;
    line-height: 1;
    color: #474A57;
  }
  
  .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;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -moz-flex-direction: column;
    flex-direction: column;
  }
  
  .mobile-header .header-wrapper-top {
    -moz-justify-content: space-between;
    justify-content: space-between;
    -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: 100%;
  }
  
  .mobile-header .header-wrapper .advance-product-search {
    width: 100%;
    padding: 12px;
  }
  
  @media screen and (min-width: 767px), print {
    .mobile-header .header-wrapper .advance-product-search {
      padding: 14px 16px;
    }
  }
  
  @media screen and (max-width: 574px) {
    .mobile-header .header-wrapper .advance-product-search .cat-dropdown {
      margin-left: 8px;
    }
  }
  
  @media screen and (max-width: 574px) {
    .mobile-header .header-wrapper .advance-product-search .search-field {
      padding-right: 8px;
    }
  }
  
  .mobile-header .header-bottom .nav-wrap {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  
  @media screen and (max-width: 766px) {
    .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-right: 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;
    box-shadow: unset;
    width: 100%;
    padding: 0;
  }
  
  .mobile-header .header-search-inner form input[type="submit"] {
    left: 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;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-align-items: center;
    align-items: center;
  }
  
  .mobile-header .right {
    margin-top: 20px;
    padding-top: 25px;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    border-top: 1px solid #E5E5E5;
    width: 100% !important;
  }
  
  @media screen and (min-width: 1199px) {
    .home.mega-dropdown #mega-menu-wrap-mega_menu {
      display: block;
      opacity: 1;
      visibility: visible;
    }
  }
  
  .sticky-header .site-header .desktop-header .header-main {
    position: static;
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.stick-header.mega-dropdown #mega-menu-wrap-mega_menu {
      display: none;
    }
  }
  
  .site-header.stick-header.layout-two .desktop-header .header-mid, .site-header.stick-header.layout-three .desktop-header .header-mid, .site-header.stick-header.layout-four .desktop-header .header-mid {
    margin: 0;
    padding: 10px 0;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    -ms-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    transition: all 1000ms ease;
  }
  
  .sticky-header .site-header.stick-header.layout-two .desktop-header .header-mid, .sticky-header .site-header.stick-header.layout-three .desktop-header .header-mid, .sticky-header .site-header.stick-header.layout-four .desktop-header .header-mid {
    z-index: 99;
  }
  
  .site-header.stick-header.layout-two .desktop-header .header-mid {
    transition: none;
  }
  
  .site-header.stick-header.layout-one .desktop-header .header-mid {
    position: relative;
  }
  
  .site-header.stick-header.layout-one .desktop-header .header-main {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    -ms-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    transition: all 600ms ease;
  }
  
  @media screen and (max-width: 1198px) {
    .site-header.stick-header {
      position: fixed;
      top: 0;
      width: 100%;
      background-color: #fff;
      -ms-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
      box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
      transition: all 600ms ease;
      z-index: 99;
    }
  }
  
  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  
  .home.mega-dropdown .stick-header #mega-menu-wrap-mega_menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
  }
  
  .home.mega-dropdown .stick-header #mega-menu-wrap-mega_menu.show {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  
  .order-tracking-block a {
    font-size: 14px;
    font-weight: 300;
    color: #000;
  }
  
  .order-tracking-block a:hover {
    color: var(--shop-primary-color);
  }
  
  #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1;
    color: #000;
    text-transform: capitalize;
  }
  
  @media screen and (max-width: 1198px) {
    #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
      font-size: 14px;
      margin-bottom: 10px;
    }
  }
  
  .gridViewTopPH {
    width: 100%;
    display: none;
    height: 55px;
    transition: all 0.5s ease;
  }
  
  @media screen and (min-width: 1199px) {
    .gridViewTopPH.block {
      display: block;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two + .banner .banner--slider-1 {
      height: 541px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two + .banner .banner--slider-1 .banner__item {
      height: 541px;
      max-height: 541px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .site-header.layout-two + .banner .banner--slider-1 .banner__item img {
      height: 541px;
      max-height: 541px;
    }
  }
  
  .btn, button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], .reply a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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;
    box-sizing: inherit;
    vertical-align: middle;
    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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a: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, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a: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"], .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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"], .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout, .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-right: 15px;
    display: inline-block;
  }
  
  .btn-wrap a + a {
    margin-right: 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;
    left: 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;
    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;
    -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);
    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 {
      -moz-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: right;
    min-width: 260px;
    -moz-align-items: center;
    align-items: center;
    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-right: 20px;
  }
  
  @media screen and (min-width: 1440px) {
    .owl-thumb-item .icon-wrapper + .content-wrapper {
      margin-right: 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-left: 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;
    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%;
      transform: translateY(-50%);
    }
  }
  
  .owl-prev:hover, .owl-next:hover {
    transform: scale(1.1);
  }
  
  @media screen and (min-width: 767px), print {
    .owl-prev:hover, .owl-next:hover {
      transform: translateY(-50%) scale(1.1);
    }
  }
  
  .owl-prev span, .owl-next span {
    font-size: 20px;
    color: var(--shop-primary-color);
  }
  
  .owl-prev {
    right: -9%;
  }
  
  .owl-next {
    left: -9%;
  }
  
  @media screen and (max-width: 766px) {
    .owl-next {
      margin-right: 8px;
    }
  }
  
  @media screen and (max-width: 766px) {
    .owl-nav {
      display: -moz-flex;
      display: flex;
      -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 {
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  
  .breadcrumb-wrapper #crumbs > span {
    -moz-align-items: center;
    align-items: center;
  }
  
  .breadcrumb-wrapper #crumbs .breadcrumb-home {
    padding-right: 25px;
  }
  
  .breadcrumb-wrapper #crumbs .breadcrumb-home:after {
    right: 0;
    top: 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);
    -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-left: 5px;
  }
  
  .breadcrumb-wrapper #crumbs .current a {
    color: #74798A;
    cursor: default;
    pointer-events: none;
  }
  
  .breadcrumb-content {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  
  .arrow-list {
    margin-right: 0;
  }
  
  .arrow-list li {
    margin-right: 20px;
  }
  
  .arrow-list li:before {
    top: 14px;
    transform: translateY(-50%);
    right: -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%;
    transition: 0.3s ease all;
    -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 {
    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%;
    right: 50%;
    transform: translate(50%, -50%);
  }
  
  .navigation.pagination .page-numbers.prev::after {
    transform: rotate(180deg);
    right: 40%;
    top: 44%;
  }
  
  .post-navigation .nav-links {
    -moz-align-items: top;
    align-items: top;
    -moz-justify-content: space-between;
    justify-content: space-between;
    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 {
    -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: left;
    float: left;
    margin-right: auto;
  }
  
  @media screen and (max-width: 766px) {
    .post-navigation .nav-links .nav-next {
      float: unset;
      width: 100%;
    }
  }
  
  .post-navigation .nav-links .nav-next .post {
    -moz-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 {
    -moz-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  
  @media screen and (min-width: 767px), print {
    .post-navigation .nav-links .post-thumbnail {
      -moz-flex: 0 0 80px;
      flex: 0 0 80px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .post-navigation .nav-links .post-thumbnail {
      -moz-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;
    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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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: inline-flex;
    -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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a svg, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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-left: 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;
    }
  }
  
  .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 {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  @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 {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  
  @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 {
      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 {
      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 {
      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;
  }
  
  .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 {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  @media screen and (min-width: 1199px) {
    .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 {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  
  @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 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  
  @media screen 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 {
      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;
  }
  
  .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 {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  @media screen and (min-width: 1199px) {
    .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 {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  
  @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 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  
  .social-networks {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    -moz-align-items: center;
    align-items: center;
    row-gap: 10px;
  }
  
  .social-networks span {
    display: inline-block;
    margin-left: 10px;
  }
  
  @media screen and (max-width: 574px) {
    .social-networks span {
      width: 100%;
      display: block;
    }
  }
  
  .social-networks li {
    display: inline-block;
    margin-left: 20px;
    line-height: 1;
  }
  
  .social-networks li:last-child {
    margin-left: 0;
  }
  
  .social-networks li a {
    -moz-justify-content: center;
    justify-content: 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 3em 1.5em 0;
  }
  
  ul {
    list-style: disc;
  }
  
  ol {
    list-style: decimal;
  }
  
  li > ul,
  li > ol {
    margin-bottom: 0;
    margin-right: 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%;
  }
  
  ::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;
    right: 20px;
    top: 10px;
    width: 40px;
    height: 50px;
  }
  
  @media screen and (min-width: 1199px) {
    blockquote::after {
      right: 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: right;
    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: left;
    margin-right: 1.5em;
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-image .alignright {
      margin-right: 0;
      float: none;
    }
  }
  
  .wp-block-image .alignleft {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-image .alignleft {
      margin-left: 0;
      float: none;
    }
  }
  
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding-left: 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-left: 8%;
    padding-right: 0;
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
      padding-left: 0;
    }
  }
  
  @media screen and (max-width: 766px) {
    .tag-list {
      text-align: right;
    }
  }
  
  .tag-list span {
    margin-left: 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-left: 10px;
  }
  
  @media screen and (min-width: 767px), print {
    .tag-list ul li:not(:last-of-type) {
      margin-left: 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;
    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;
    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-right: 40px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .comments-area ol.children li {
      padding-right: 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-right: 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-right: 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-right: 15px;
    }
  }
  
  .comment-body .fn a {
    color: #000;
  }
  
  .comment-body .fn a:hover {
    color: var(--shop-secondary-color);
  }
  
  .comment-body .fn .says {
    display: none;
  }
  
  .comment-body .comment-metadata {
    font-size: 14px;
  }
  
  .comment-body .comment-metadata a {
    color: var(--shop-primary-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%;
    object-fit: cover;
    top: 8px;
    right: 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-metadata 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: left;
    color: #000;
  }
  
  .comment-respond .comment-reply-title span a:hover {
    color: var(--shop-primary-color);
  }
  
  .comment-respond .form-info {
    float: left;
    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 {
    -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-left: 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: right;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  
  @media screen and (max-width: 766px) {
    .comment-respond form .comment-form-author {
      float: unset;
      width: 100%;
      padding-left: 0;
      margin-bottom: 15px;
    }
  }
  
  @media screen and (max-width: 766px) {
    .comment-respond form {
      float: unset;
      width: 100%;
      padding-left: 0;
    }
  }
  
  .comment-respond form .comment-form-email {
    width: 50%;
    float: left;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  
  @media screen and (max-width: 766px) {
    .comment-respond form .comment-form-email {
      float: unset;
      width: 100%;
      padding-right: 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: inline-flex;
    -moz-justify-content: center;
    justify-content: 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: inline-flex;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
    top: 19px;
    right: 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 {
      -moz-justify-content: center;
      justify-content: center;
    }
  }
  
  .tab-btn + .tab-btn {
    margin-right: 8px;
  }
  
  @media screen and (min-width: 1199px) {
    .tab-btn + .tab-btn {
      margin-right: 20px;
    }
  }
  
  .tab-btn {
    font-size: 1rem;
    padding: 10px 14px;
    color: #474A57;
    display: inline-block;
    line-height: 1.1;
    white-space: nowrap;
    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;
    -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 {
    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;
    object-fit: cover;
    max-height: 300px;
  }
  
  @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;
      right: 0;
      bottom: 50%;
      transform: translateY(50%);
      width: 100%;
    }
  }
  
  .banner--slider-1 .banner__wrap .container, .banner--slider-2 .banner__wrap .container, .banner--slider-3 .banner__wrap .container {
    width: 100%;
    padding: 0;
  }
  
  .banner--slider-2 .banner__wrap {
    background: #fff;
    padding: 0 20px;
    bottom: 30px;
    top: auto;
    width: 100%;
    height: fit-content;
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-2 .banner__wrap {
      width: 80%;
      padding: 15px 20px;
      right: 50%;
      transform: translateX(50%);
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3 .banner__wrap {
      width: 50%;
      top: 80px;
      bottom: auto;
      transform: translateY(0%);
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-3 .banner__wrap {
      top: 100px;
    }
  }
  
  .banner__text {
    margin: 0 auto;
  }
  
  @media screen and (max-width: 766px) {
    .banner__text {
      padding: 30px 20px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .banner__text {
      max-width: 60%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner__text {
      max-width: 500px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .left-align .banner__text {
      text-align: right;
      margin-right: 0;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .right-align .banner__text {
      text-align: left;
      margin-left: 0;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .left-align .banner--slider-1 .banner__text {
      margin-right: 50px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .right-align .banner--slider-1 .banner__text {
      margin-right: auto;
      margin-left: 50px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .banner-overlay .banner__text {
      color: #fff;
    }
  }
  
  .banner__text .btn-wrap {
    -moz-justify-content: center;
    justify-content: center;
  }
  
  @media screen and (min-width: 767px), print {
    .left-align .banner__text .btn-wrap {
      -moz-justify-content: flex-start;
      justify-content: flex-start;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .right-align .banner__text .btn-wrap {
      -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--slider-2 .banner__title {
    font-size: 1.56rem;
    line-height: 2.22rem;
    margin: 0 0 10px;
    color: #000;
  }
  
  .banner--slider-1 .banner__title {
    font-size: 1.78rem;
    line-height: 2.78rem;
  }
  
  .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;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-1 .banner__item {
      max-height: 500px;
      height: 500px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-1 .banner__item {
      height: 561px;
      max-height: 561px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-1 .banner__item img {
      height: 500px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-1 .banner__item img {
      max-height: 561px;
      height: 561px;
    }
  }
  
  .banner .owl-dots {
    margin-top: 0;
    right: 50%;
  }
  
  @media screen and (min-width: 767px), print {
    .banner .owl-dots {
      bottom: 5%;
      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 {
      right: 0;
      bottom: 0;
      position: relative;
    }
  }
  
  .banner--slider {
    transition: all 0.3s ease;
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-1 {
      max-height: 500px;
      height: 500px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-1 {
      height: 561px;
      max-height: 561px;
    }
    .mega-dropdown .banner--slider-1 {
      max-width: calc(100% - 310px);
      margin-right: auto;
    }
  }
  
  @media screen and (min-width: 1199px) and (min-width: 1440px) {
    .mega-dropdown .banner--slider-1 {
      max-width: calc(100% - 345px);
    }
  }
  
  @media screen and (min-width: 767px), print {
    .left-align .banner--slider-1 .owl-dots {
      right: 40px;
      transform: translateX(0);
      display: inline-block;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .right-align .banner--slider-1 .owl-dots {
      left: 40px;
      right: auto;
      transform: translateX(0);
      display: inline-block;
    }
  }
  
  @media screen and (max-width: 766px) {
    .banner--slider-2 {
      padding-bottom: 7px;
    }
  }
  
  .banner--slider-2 .owl-prev {
    right: 0;
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-2 .owl-prev {
      right: -30%;
    }
  }
  
  .banner--slider-2 .owl-next {
    left: 0;
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-2 .owl-next {
      left: -30%;
    }
  }
  
  .banner--slider-2:hover .owl-prev {
    right: 0;
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-2:hover .owl-prev {
      right: -2%;
    }
  }
  
  .banner--slider-2:hover .owl-next {
    left: 0;
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-2:hover .owl-next {
      left: -2%;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-3 .banner__item {
      display: -moz-flex;
      display: flex;
      background: #F7F7F7;
      -moz-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
  }
  
  .banner--slider-3 .banner__item img {
    object-fit: cover;
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3 .banner__item img {
      width: 50%;
    }
  }
  
  .banner--slider-3 .banner__text {
    max-width: 100%;
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-3 .banner__text {
      max-width: 380px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3 .owl-dots {
      right: -40px;
      transform: rotate(90deg);
      bottom: 50%;
    }
  }
  
  @media screen and (min-width: 992px) and (min-width: 1199px) {
    .banner--slider-3 .owl-dots {
      right: 0;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-3.left-align .banner__text {
      margin-right: 20px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3.left-align .banner__text {
      margin-right: 50px;
      padding-left: 50px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .banner--slider-3.left-align .banner__text {
      max-width: 100%;
      margin-right: 15.5%;
      padding-left: 100px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .banner--slider-3.right-align .banner__text {
      margin-left: 15px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3.right-align .banner__text {
      margin-left: 50px;
      padding-right: 50px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .banner--slider-3.right-align .banner__text {
      margin-left: 100px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .banner--slider-3.right-align .owl-dots {
      left: -40px;
      right: auto;
    }
  }
  
  .banner-overlay .banner__item:before, .banner-overlay .wp-custom-header:before {
    top: 0;
    bottom: 0;
    right: 0;
    left: 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 {
    right: 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;
    right: 80%;
    top: 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%;
    right: 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;
    right: 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, .faq-wrapper .secondary h2 {
    -moz-flex-direction: column;
    flex-direction: column;
  }
  
  .heading__underlined:after, #secondary .widget h2:after, #secondary .widget-title:after, .faq-wrapper .secondary h2:after {
    height: 1px;
    width: 128px;
    background-color: #969BAB;
    display: block;
    margin-top: 3px;
  }
  
  .heading__underlined--center, .widget .wc-block-featured-category h2 {
    -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-right: auto;
    margin-left: 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: -moz-inline-flex;
    display: inline-flex;
    -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-left: 10px;
  }
  
  .section-header__tag--sideLine:after {
    margin-right: 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;
    transition: all 0.5s ease;
  }
  
  .link-text span {
    padding-right: 7px;
    transition: all 0.3s ease;
  }
  
  .link-text:hover {
    color: var(--shop-secondary-color);
  }
  
  .link-text:hover span {
    padding-right: 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;
    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 0 8px 8px;
  }
  
  .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;
    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 {
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
    width: 38px;
    height: 38px;
    margin-left: 17px;
    line-height: 38px;
    color: #000;
  }
  
  .widget.widget_twitter_feed .twitter-feeds-main-wrap {
    padding: 18px 28px 29px;
    border-radius: 16px;
    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;
    -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"] {
    left: 0;
    top: 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-left: 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%;
    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;
    flex-wrap: wrap;
  }
  
  .widget .wp-block-tag-cloud .tag-cloud-link {
    font-size: 16px !important;
    color: #000;
    background-color: #F7F7F7;
    margin-left: 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;
    -moz-align-items: center;
    align-items: 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-left: 1px solid #E5E5E5;
  }
  
  .widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
    float: left;
    text-align: left;
    border-right: 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-right: 0;
    margin-left: 20px;
    float: right;
  }
  
  .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 0 4px 8px !important;
  }
  
  .widget .wp-block-social-links li {
    transition: 0.3s ease all;
    background: #fff !important;
    width: 38px;
    height: 38px;
    border-radius: 0;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
  }
  
  .widget .wp-block-social-links li:hover {
    transform: scale(1);
    -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-left: 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-right: 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-right: 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 {
    text-align: right;
    margin-bottom: 20px;
  }
  
  @media screen and (min-width: 767px), print {
    .widget .wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select {
      margin-bottom: 20px;
    }
  }
  
  .widget .wp-block-woocommerce-all-reviews .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 {
      width: 100%;
    }
  }
  
  #secondary .widget {
    padding: 20px;
    -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;
    -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-right: 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: left;
  }
  
  #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: right;
    width: 90px;
    border-radius: 5px;
    margin-right: 0;
    margin-left: 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-right: 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: left;
  }
  
  .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;
    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: left;
    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;
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  
  @media screen and (min-width: 767px), print {
    .notification-bar {
      padding: 10px;
    }
  }
  
  .notification-bar .container {
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  
  .notification-bar .get-notification-text {
    padding-left: 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;
    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;
    right: 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;
  }
  
  .offer .row, .offer .site-footer .footer-top .grid, .site-footer .footer-top .offer .grid, .offer .featured-products .tab-content .tabs-product, .featured-products .tab-content .offer .tabs-product {
    -moz-justify-content: center;
    justify-content: center;
    row-gap: 20px;
  }
  
  @media screen and (min-width: 992px), print {
    .offer .col {
      max-width: 50%;
    }
  }
  
  .offer .col:first-child .offer-wrap {
    background: rgba(var(--shop-primary-rgb), 0.07);
  }
  
  .offer-wrap {
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    justify-content: space-between;
    min-height: 308px;
    background: rgba(var(--shop-secondary-rgb), 0.07);
    padding: 20px;
    height: 100%;
  }
  
  @media screen and (min-width: 767px), print {
    .offer-wrap {
      padding: 30px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .offer-wrap {
      padding: 50px 30px;
    }
  }
  
  @media screen and (max-width: 766px) {
    .offer-wrap {
      padding: 20px;
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
      text-align: center;
    }
  }
  
  .offer-wrap img {
    object-fit: contain;
  }
  
  @media screen and (min-width: 767px), print {
    .offer-wrap img {
      width: 40%;
    }
  }
  
  @media screen and (max-width: 766px) {
    .offer-wrap img {
      margin: 0 auto 20px auto;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .offer-content {
      text-align: right;
      width: 60%;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .offer-content h2 {
      line-height: 1.778;
      font-size: 1.6rem;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .offer-content h2 {
      font-size: 1.78rem;
    }
  }
  
  .offer-content p {
    margin-bottom: 25px;
  }
  
  @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 left;
  }
  
  .sale__item-wrap {
    padding: 0 15px;
    width: 100%;
  }
  
  @media screen and (min-width: 767px), print {
    .sale__item-wrap {
      flex: 0 0 50%;
      width: 50%;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .sale__item-wrap {
      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 30px 50px 20px;
  }
  
  @media screen and (min-width: 767px), print {
    .sale__text {
      width: 90%;
      padding: 20px 30px 20px 20px;
    }
  }
  
  @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;
    }
  }
  
  .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 {
    -moz-justify-content: center;
    justify-content: center;
    row-gap: 30px;
  }
  
  .categories [class*="col"] {
    flex: 0 0 50%;
    width: 50%;
  }
  
  @media screen and (min-width: 1440px) {
    .categories [class*="col"]:not(:last-of-type) .categories__item {
      padding-left: 10px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .categories [class*="col"] {
      flex: 0 0 25%;
      width: 25%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .categories [class*="col"] {
      flex: 0 0 14.28%;
      width: 14.28%;
    }
  }
  
  .categories__item {
    display: block;
    padding: 10px 0;
    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;
    }
  }
  
  .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: linear-gradient(-90deg, #FFAC41 var(--percent), #afafaf var(--percent));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .deals {
    padding: 40px 0;
    background-color: #F7F7F7;
    margin: 25px 0;
    color: #fff;
  }
  
  .deals p, .deals h1, .deals h2, .deals h3, .deals h4, .deals h5, .deals h6 {
    color: #fff;
  }
  
  @media screen and (min-width: 767px), print {
    .deals {
      padding: 40px 0;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .deals {
      padding: 40px 0 80px;
    }
  }
  
  .deals:before {
    width: 100%;
    background: var(--shop-primary-color);
    opacity: 0.8;
    top: 0;
    right: 0;
    bottom: 0;
  }
  
  @media screen and (min-width: 992px), print {
    .deals:before {
      width: 50%;
    }
  }
  
  .deals:after {
    top: 0;
    left: 47.6%;
    transform: rotate(-5deg);
    width: 200px;
    height: 100%;
  }
  
  .deals .row, .deals .site-footer .footer-top .grid, .site-footer .footer-top .deals .grid, .deals .featured-products .tab-content .tabs-product, .featured-products .tab-content .deals .tabs-product {
    row-gap: 40px;
  }
  
  @media screen and (max-width: 766px) {
    .deals .row, .deals .site-footer .footer-top .grid, .site-footer .footer-top .deals .grid, .deals .featured-products .tab-content .tabs-product, .featured-products .tab-content .deals .tabs-product {
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  }
  
  .deals .col {
    width: 100%;
  }
  
  @media screen and (min-width: 992px), print {
    .deals .col {
      width: 50%;
    }
  }
  
  @media screen and (max-width: 991px) {
    .deals .col:first-child {
      text-align: center;
    }
  }
  
  @media screen and (max-width: 991px) {
    .deals .col {
      min-width: 100%;
    }
  }
  
  .deals h4 {
    color: #fff;
    margin-bottom: 20px;
  }
  
  .deals__wrap {
    -moz-align-items: center;
    align-items: center;
  }
  
  @media screen and (max-width: 574px) {
    .deals__wrap {
      flex-wrap: wrap;
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
      text-align: center;
      -moz-justify-content: center;
      justify-content: center;
    }
  }
  
  @media screen and (max-width: 991px) {
    .deals__wrap {
      -moz-justify-content: space-between;
      justify-content: space-between;
    }
    .deals__wrap .btn-underlined {
      color: #000;
      border-color: #000;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .deals__content {
      width: 60%;
      padding: 0 25px 0 50px;
    }
  }
  
  .deals__content h2 {
    line-height: 2.22rem;
    margin-bottom: 20px;
    color: #000;
  }
  
  @media screen and (min-width: 767px), print {
    .deals__content h2 {
      line-height: 2.89rem;
    }
  }
  
  .deals__img figure {
    margin: 0;
  }
  
  @media screen and (max-width: 574px) {
    .deals__img figure {
      margin-bottom: 20px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .deals__img figure {
      width: 50%;
      text-align: left;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .deals__img figure {
      top: -70px;
      left: 50px;
      position: absolute;
    }
  }
  
  .countdown__wrap {
    row-gap: 25px;
    column-gap: 15px;
    flex-wrap: wrap;
  }
  
  @media screen and (min-width: 575px), print {
    .countdown__wrap {
      column-gap: 25px;
    }
  }
  
  @media screen and (max-width: 991px) {
    .countdown__wrap {
      -moz-justify-content: center;
      justify-content: center;
    }
  }
  
  .countdown-block {
    background-color: #fff;
    padding: 15px 0;
    height: auto;
    width: 47%;
  }
  
  @media screen and (min-width: 575px), print {
    .countdown-block {
      height: 90px;
      width: 90px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .countdown-block {
      height: 100px;
      width: 100px;
    }
  }
  
  .countdown-block span {
    line-height: 1.36;
    font-size: 1.22rem;
    color: #474A57;
  }
  
  @media screen and (min-width: 575px), print {
    .countdown-block span {
      font-size: 1.56rem;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .countdown-block span {
      font-size: 1.78rem;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .countdown-block span {
      font-size: 2.11rem;
    }
  }
  
  .countdown-title {
    color: #74798A;
    font-size: 1.11rem;
    line-height: 1.4;
  }
  
  .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 {
    -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 {
      -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 {
    min-width: 100%;
  }
  
  @media screen and (min-width: 767px), print {
    .product-category .col {
      min-width: auto;
      width: 50%;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .product-category .col {
      width: 33.33%;
    }
  }
  
  @media screen and (max-width: 766px) {
    .product-category .col .heading {
      text-align: center;
    }
  }
  
  @media screen and (max-width: 766px) {
    .product-category .col .heading__title {
      -moz-align-items: center;
      align-items: center;
    }
  }
  
  .product__wrap {
    margin-top: 30px;
  }
  
  @media screen and (min-width: 575px), print {
    .product__wrap {
      display: -moz-flex;
      display: flex;
      -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-left: 30px;
      margin-bottom: 0;
    }
  }
  
  .product__wrap .price {
    margin-bottom: 15px;
  }
  
  @media screen and (max-width: 574px) {
    .product__wrap .price {
      -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 {
      max-width: 50%;
      flex: 0 0 50%;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .news-blog .col {
      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%;
    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;
    column-gap: 20px;
  }
  
  @media screen and (max-width: 1198px) {
    .icon-grid {
      flex-wrap: wrap;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .icon-grid {
      row-gap: 30px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .icon-grid {
      column-gap: 30px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .icon-grid {
      -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-right: 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%;
    flex: 0 0 100%;
  }
  
  @media screen and (min-width: 575px), print {
    .site-footer .footer-top .grid.column-4 .col {
      width: 50%;
      flex: 0 0 50%;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .site-footer .footer-top .grid.column-4 .col {
      width: 25%;
      flex: 0 0 25%;
    }
  }
  
  .site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-2 .col {
    width: 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%;
      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%;
      flex: 0 0 25%;
    }
  }
  
  .site-footer .footer-top .grid.column-1 .col {
    width: 100%;
    flex: 0 0 100%;
  }
  
  @media screen and (min-width: 992px), print {
    .site-footer .footer-top .grid.column-1 .col {
      width: 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 {
    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-right: 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-left: 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: right;
      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 {
    -moz-align-items: center;
    align-items: center;
    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: left;
      padding-bottom: 0;
    }
  }
  
  .site-footer .footer-logo a {
    margin-left: 20px;
  }
  
  .site-footer .footer-logo a:last-child {
    margin-left: 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 {
    -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-left: 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;
    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 {
    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;
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    -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: right;
      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%;
    flex: 100%;
  }
  
  @media screen and (min-width: 992px), print {
    .footer-newsletter .wpforms-container-full .wpforms-form .wpforms-head-container {
      max-width: 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%;
    flex: 100%;
    height: 55px;
  }
  
  @media screen and (min-width: 992px), print {
    .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap {
      max-width: 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%;
    left: 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);
  }
  
  .faq .faq-grid-wrap {
    flex-wrap: wrap;
    grid-column-gap: 50px;
    grid-row-gap: 30px;
  }
  
  @media screen and (min-width: 767px), print {
    .faq .faq-grid-wrap .faq-block-wrap {
      width: calc(50% - 25px);
    }
  }
  
  .faq .faq-grid-wrap .faq-main {
    -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);
    padding: 17px 18px;
  }
  
  .faq .faq-grid-wrap .faq-main:not(:last-of-type) {
    margin-bottom: 20px;
  }
  
  @media screen and (min-width: 767px), print {
    .faq .faq-grid-wrap .faq-main:not(:last-of-type) {
      margin-bottom: 30px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .faq .faq-grid-wrap .faq-main {
      padding: 20px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .faq .faq-grid-wrap .faq-main {
      padding: 14px 20px;
    }
  }
  
  .faq .faq-grid-wrap .faq-main .question-wrap {
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
  }
  
  .faq .faq-grid-wrap .faq-main .question-wrap.active .icon-plus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.5L8 1.5L15 8.5' stroke='%23474A57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .faq .faq-grid-wrap .faq-main .question-wrap .icon-wrap {
    margin: 0;
  }
  
  .faq .faq-grid-wrap .faq-main .question-wrap .icon-plus {
    display: inline-block;
  }
  
  .faq .faq-grid-wrap .faq-main .question-wrap .icon-plus:before {
    width: 14px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L8 8.5L15 1.5' stroke='%23474A57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
  }
  
  .faq .faq-grid-wrap .faq-main .answer-wrap {
    font-size: 1rem;
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .faq .faq-grid-wrap .faq-main .answer-wrap {
      padding: 20px 0 10px;
      max-width: 95%;
    }
  }
  
  .faq .faq-grid-wrap .faq-main .answer-wrap p {
    margin-bottom: 0;
  }
  
  .cart-block {
    position: relative;
  }
  
  .cart-block-popup {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 405px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    z-index: 99;
    opacity: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 1px solid #E5E5E5;
    transition: 0.3s ease all;
  }
  
  .cart-block-popup .widget_shopping_cart {
    margin-bottom: 0;
    padding: 24px 20px;
  }
  
  .cart-block-popup .widget_shopping_cart .widgettitle {
    display: none;
  }
  
  .cart-block-popup .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    margin: 0;
  }
  
  @media screen and (min-width: 1199px) {
    .cart-block:hover .cart-block-popup, .cart-block.hover .cart-block-popup {
      top: 100%;
      opacity: 1;
      filter: alpha(opacity=100);
      clip: inherit;
    }
  }
  
  .cart-block .cart-amount {
    font-size: 0.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  
  .cart-block .bsp-cart-block-wrap:hover a svg {
    fill: #888;
  }
  
  .cart-block .bsp-cart-block-wrap:hover .cart-amount {
    color: #888;
  }
  
  .cart-block .widget_shopping_cart .cart_list {
    max-height: 227px;
    overflow-y: auto;
  }
  
  .cart-block .widget_shopping_cart .cart_list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 30px;
    width: 6px;
    background-color: #F5F5F5;
    border-radius: 30px;
    background-color: #7a7a7a;
    border-radius: 30px;
  }
  
  .cart-block .widget_shopping_cart .cart_list li {
    font-size: 1em;
    text-align: right;
    border-bottom: none;
    padding-right: 0px;
    padding-top: 18px;
    padding-bottom: 0;
    margin-top: 18px;
    margin-bottom: 0;
    border-top: 1px solid #c4c4c4;
  }
  
  .cart-block .widget_shopping_cart .cart_list li:first-child {
    border-top: none;
    margin-top: 0;
  }
  
  .cart-block .widget_shopping_cart .cart_list li a {
    font-size: 0.938em;
    font-weight: 400;
    color: #474A57;
    text-transform: none;
    float: none !important;
  }
  
  .cart-block .widget_shopping_cart .cart_list li a:hover {
    color: var(--shop-primary-color);
    text-decoration: underline;
  }
  
  .cart-block .widget_shopping_cart .cart_list li a.remove {
    font-size: 1.4em;
    line-height: 1em;
    top: 14px;
    text-decoration: none;
    left: 10px;
    right: unset;
    color: #000 !important;
    background: none !important;
    display: none;
    color: red !important;
  }
  
  .cart-block .widget_shopping_cart .cart_list li a img {
    float: right;
    width: 102px;
    height: 117px;
    object-fit: cover;
    border-radius: 0;
    margin-right: 0;
    margin-left: 24px;
  }
  
  .cart-block .widget_shopping_cart .cart_list li .quantity {
    display: inline-block;
    font-size: 0.938em;
    font-weight: 400;
    color: #474A57;
    margin-top: 10px;
  }
  
  .cart-block .widget_shopping_cart .cart_list li .quantity span {
    display: inline-block;
    vertical-align: top;
  }
  
  .cart-block .widget_shopping_cart .total {
    margin-top: 20px;
    padding: 15px 5px 20px 5px;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
    border-top: 1px solid #c4c4c4;
  }
  
  .cart-block .widget_shopping_cart .total strong {
    display: flex;
    flex-direction: column;
    flex: auto;
    font-size: 1em;
    color: #000;
    font-weight: 400;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    color: #000;
    font-weight: 400;
  }
  
  .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {
    display: block;
    margin-bottom: 0;
  }
  
  .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a {
    display: block;
    margin: 0;
  }
  
  .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover {
    background-color: var(--shop-secondary-color);
  }
  
  .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout {
    margin-top: 8px;
    display: block;
    background: var(--shop-secondary-color);
    border-color: var(--shop-secondary-color);
  }
  
  .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout:hover {
    background-color: var(--shop-primary-color);
    border-color: var(--shop-primary-color);
  }
  
  .user-block {
    position: relative;
  }
  
  .user-block:hover .user-block-popup, .user-block.hover .user-block-popup {
    top: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    clip: inherit;
  }
  
  .user-block-popup {
    position: absolute;
    top: calc(100% + 10px);
    right: -100%;
    width: 150px;
    background: #fff;
    text-align: right;
    padding: 18px 0;
    z-index: 99;
    opacity: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 1px solid #E5E5E5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    transition: 0.3s ease all;
  }
  
  .user-block-popup li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .user-block-popup li a {
    padding: 5px 16px;
    line-height: 1.65;
    display: block;
  }
  
  .user-block-popup li a:hover {
    color: var(--shop-primary-color);
  }
  
  .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-left: 15px;
    padding-right: 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-left: 25px;
      padding-right: 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 {
      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 {
      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 {
      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 {
      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-left: 15px;
    padding-right: 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-left: 25px;
      padding-right: 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 {
      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: inline-flex;
    flex-wrap: wrap;
    -moz-align-items: center;
    align-items: center;
    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-left: 30px;
  }
  
  .single-post .entry-meta .author-details {
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  
  .single-post .entry-meta .author-details .avatar {
    margin-left: 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-right: 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%;
    transform: translateY(-50%);
    right: 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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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-right: 30px;
    margin-right: 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;
    right: -30px;
    top: 11px;
    height: 9px;
    width: 14px;
  }
  
  .single-post .entry-footer {
    clear: both;
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -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;
    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 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  
  .single.full-width .post-info {
    margin-bottom: 30px;
    flex: 0 0 100%;
    width: 100%;
    margin: 0 auto;
  }
  
  @media screen and (min-width: 992px), print {
    .single.full-width .post-info {
      margin-bottom: 50px;
      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 {
    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 {
      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 {
      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 {
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-align-items: center;
    align-items: center;
  }
  
  .single .social-wrap span {
    padding-left: 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;
      grid-column: 1;
      grid-row: 2;
    }
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1;
    }
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-media-text.is-stacked-on-mobile {
      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 {
    -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 {
      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-right: 20px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .author-section .author-wrapper .author-wrap {
      padding-right: 40px;
    }
  }
  
  .author-section .author-wrapper .author-wrap p {
    line-height: 1.75;
    margin-bottom: 15px;
  }
  
  .author-section .author-wrapper ul li a {
    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: inline-flex;
    flex-wrap: wrap;
    -moz-align-items: center;
    align-items: center;
    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-left: 30px;
  }
  
  .single-post .entry-meta .author-details {
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  
  .single-post .entry-meta .author-details .avatar {
    margin-left: 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-right: 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%;
    transform: translateY(-50%);
    right: 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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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-right: 30px;
    margin-right: 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;
    right: -30px;
    top: 11px;
    height: 9px;
    width: 14px;
  }
  
  .single-post .entry-footer {
    clear: both;
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -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;
    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 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  
  .single.full-width .post-info {
    margin-bottom: 30px;
    flex: 0 0 100%;
    width: 100%;
    margin: 0 auto;
  }
  
  @media screen and (min-width: 992px), print {
    .single.full-width .post-info {
      margin-bottom: 50px;
      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 {
    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 {
      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 {
      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 {
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-align-items: center;
    align-items: center;
  }
  
  .single .social-wrap span {
    padding-left: 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;
      grid-column: 1;
      grid-row: 2;
    }
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1;
    }
  }
  
  @media screen and (max-width: 766px) {
    .wp-block-media-text.is-stacked-on-mobile {
      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 {
      -moz-flex-direction: column;
      flex-direction: column;
    }
  }
  
  .contact .icon-grid {
    -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-left: 20px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .contact .icon-grid__item {
      max-width: 33.33%;
      padding-left: 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-right: auto;
    margin-left: auto;
    background: #fff;
    padding: 20px;
    -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%;
    transform: translateY(-50%);
    left: 30px;
  }
  
  .contact__social {
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 30px;
  }
  
  .contact__social h6 {
    margin-left: 10px;
  }
  
  .about {
    padding: 20px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .about {
      padding: 25px 0;
    }
  }
  
  .about__wrap {
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-align-items: center;
    align-items: center;
    row-gap: 30px;
  }
  
  @media screen and (max-width: 991px) {
    .about__wrap {
      flex-wrap: wrap;
      -moz-justify-content: center;
      justify-content: center;
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .left-align .about__wrap {
      flex-direction: row-reverse;
    }
  }
  
  .about__intro {
    max-width: 100%;
  }
  
  @media screen and (max-width: 991px) {
    .about__intro {
      text-align: center;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .about__intro {
      max-width: 50%;
      padding-left: 40px;
      max-width: 556px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .about__intro {
      max-width: 700px;
    }
  }
  
  @media screen and (min-width: 1600px) {
    .about__intro {
      max-width: 850px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .left-align .about__intro {
      padding-right: 40px;
      padding-left: 0;
    }
  }
  
  .about__intro p {
    font-size: 18px;
    line-height: 1.55;
    color: #474A57;
  }
  
  .about .two-col__img {
    -moz-align-items: center;
    align-items: center;
  }
  
  @media screen and (min-width: 992px), print {
    .about .two-col__img {
      max-width: 50%;
    }
  }
  
  .about .two-col__img figure + figure {
    margin-right: 15px;
  }
  
  .counter-section {
    background-color: #F7F7F7;
    padding: 20px 0;
    margin: 20px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .counter-section {
      padding: 35px 0;
      margin: 25px 0;
    }
  }
  
  .counter-section .row, .counter-section .site-footer .footer-top .grid, .site-footer .footer-top .counter-section .grid, .counter-section .featured-products .tab-content .tabs-product, .featured-products .tab-content .counter-section .tabs-product {
    flex-wrap: wrap;
  }
  
  @media screen and (min-width: 575px), print {
    .counter-section .row > .col, .counter-section .site-footer .footer-top .grid > .col, .site-footer .footer-top .counter-section .grid > .col, .counter-section .featured-products .tab-content .tabs-product > .col, .featured-products .tab-content .counter-section .tabs-product > .col {
      flex: 50% 0 0;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .counter-section .row > .col, .counter-section .site-footer .footer-top .grid > .col, .site-footer .footer-top .counter-section .grid > .col, .counter-section .featured-products .tab-content .tabs-product > .col, .featured-products .tab-content .counter-section .tabs-product > .col {
      flex: 25% 0 0;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .counter-section .row > .col:not(:last-of-type) .section-wrapper, .counter-section .site-footer .footer-top .grid > .col:not(:last-of-type) .section-wrapper, .site-footer .footer-top .counter-section .grid > .col:not(:last-of-type) .section-wrapper, .counter-section .featured-products .tab-content .tabs-product > .col:not(:last-of-type) .section-wrapper, .featured-products .tab-content .counter-section .tabs-product > .col:not(:last-of-type) .section-wrapper {
      border-left: 1px dashed var(--shop-secondary-color);
    }
  }
  
  .counter-section .row .section-wrapper, .counter-section .site-footer .footer-top .grid .section-wrapper, .site-footer .footer-top .counter-section .grid .section-wrapper, .counter-section .featured-products .tab-content .tabs-product .section-wrapper, .featured-products .tab-content .counter-section .tabs-product .section-wrapper {
    margin: 20px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .counter-section .row .section-wrapper, .counter-section .site-footer .footer-top .grid .section-wrapper, .site-footer .footer-top .counter-section .grid .section-wrapper, .counter-section .featured-products .tab-content .tabs-product .section-wrapper, .featured-products .tab-content .counter-section .tabs-product .section-wrapper {
      margin: 15px 0;
      display: -moz-flex;
      display: flex;
      -moz-align-items: center;
      align-items: center;
    }
  }
  
  .counter-section .row .section-wrapper figure, .counter-section .site-footer .footer-top .grid .section-wrapper figure, .site-footer .footer-top .counter-section .grid .section-wrapper figure, .counter-section .featured-products .tab-content .tabs-product .section-wrapper figure, .featured-products .tab-content .counter-section .tabs-product .section-wrapper figure {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #F1F1F1;
    display: inline-flex;
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  
  @media screen and (min-width: 767px), print {
    .counter-section .row .section-wrapper figure, .counter-section .site-footer .footer-top .grid .section-wrapper figure, .site-footer .footer-top .counter-section .grid .section-wrapper figure, .counter-section .featured-products .tab-content .tabs-product .section-wrapper figure, .featured-products .tab-content .counter-section .tabs-product .section-wrapper figure {
      height: 70px;
      width: 70px;
      margin-left: 26px;
    }
  }
  
  .counter-section .row .section-wrapper .text-wrap .counter, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .counter, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .counter, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .counter, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .counter {
    line-height: 1.4;
    color: #000;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 1.56rem;
  }
  
  @media screen and (min-width: 767px), print {
    .counter-section .row .section-wrapper .text-wrap .counter, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .counter, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .counter, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .counter, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .counter {
      font-size: 1.78rem;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .counter-section .row .section-wrapper .text-wrap .counter, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .counter, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .counter, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .counter, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .counter {
      font-size: 2.11rem;
    }
  }
  
  .counter-section .row .section-wrapper .text-wrap .desc, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .desc, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .desc, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .desc, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .desc {
    font-size: 16px;
    color: #474A57;
    line-height: 1.25;
  }
  
  .counter-section .row .section-wrapper .text-wrap .suffix, .counter-section .site-footer .footer-top .grid .section-wrapper .text-wrap .suffix, .site-footer .footer-top .counter-section .grid .section-wrapper .text-wrap .suffix, .counter-section .featured-products .tab-content .tabs-product .section-wrapper .text-wrap .suffix, .featured-products .tab-content .counter-section .tabs-product .section-wrapper .text-wrap .suffix {
    font-size: 1rem;
    line-height: 1.15;
    color: var(--shop-secondary-color);
    top: -16px;
    position: relative;
  }
  
  .cta {
    background-color: #F7F7F7;
    padding: 20px 0;
    margin: 20px 0;
  }
  
  @media screen and (min-width: 767px), print {
    .cta {
      padding: 50px 0;
      margin: 25px 0;
    }
  }
  
  .cta-wrap {
    -moz-align-items: center;
    align-items: center;
    -moz-flex-direction: column;
    flex-direction: column;
  }
  
  @media screen and (min-width: 1024px) {
    .cta-wrap {
      -moz-justify-content: space-between;
      justify-content: space-between;
      -moz-flex-direction: row;
      flex-direction: row;
    }
  }
  
  .cta__title {
    line-height: 1.5625;
    font-size: 1.56rem;
  }
  
  @media screen and (min-width: 767px), print {
    .cta__title {
      font-size: 1.78rem;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .cta__title {
      font-size: 2.11rem;
    }
  }
  
  .cta__text {
    font-size: 1rem;
    line-height: 1.56;
    margin-top: 20px;
  }
  
  @media screen and (max-width: 991px) {
    .cta__info {
      text-align: center;
      margin-bottom: 20px;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .cta__info {
      width: 70%;
    }
  }
  
  .error404 .error-404 {
    max-width: 800px;
    margin: 0 auto;
    color: #000;
  }
  
  .error404 .error-404 figure {
    margin: 0;
  }
  
  .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;
    -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"] {
    left: 0;
    top: 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;
  }
  
  .pricing-wrapper .container .pricing-desc {
    max-width: 610px;
    margin: 0 auto 50px;
  }
  
  .pricing-wrapper .container .pricing-desc .page-title {
    font-size: 32px;
    line-height: 1.5625;
    color: #000;
  }
  
  .pricing-wrapper .container .pricing-desc p {
    font-size: 18px;
    line-height: 1.56;
    color: #474A57;
    margin: 20px 0 0;
  }
  
  @media screen and (min-width: 1440px) {
    .pricing-wrapper .container .pricing-widget-container {
      margin-right: 77px;
      margin-left: 77px;
    }
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget {
    -moz-justify-content: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricewrap {
    -moz-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricewrap .btn-wrap {
    margin-top: auto;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block {
    flex: 100% 0 0;
    max-width: 100%;
    background: #F7F7F7;
    padding: 30px;
    overflow: hidden;
    position: relative;
    -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);
  }
  
  @media screen and (min-width: 1024px) {
    .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block {
      flex: 33.33% 0 0;
      max-width: 33.33%;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block {
      padding: 50px;
    }
  }
  
  @media screen and (max-width: 991px) {
    .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block:not(:last-of-type) {
      margin-bottom: 30px;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block:not(.highlight) {
      margin: 34px 0 28px;
    }
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight {
    background-color: var(--shop-primary-color);
    z-index: 1;
    padding: 61px 30px;
  }
  
  @media screen and (min-width: 1440px) {
    .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight {
      padding: 81px 50px;
    }
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .pricing-header h3,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .pricing-header .price .pricingholder span,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .pricing-feat > li {
    color: #fff;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .btn, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input[type="button"],
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input[type="reset"],
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input[type="submit"], .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .reply a, .reply .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight a, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight a, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wp-block-button .wp-block-button__link, .wp-block-button .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wp-block-button__link, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button, .woocommerce-page .content-area .site-main ul.products li.product .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button.yith-wcqv-button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wc-forward, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .single-product .summary.entry-summary .cart button, .single-product .summary.entry-summary .cart .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .single-product #review_form #respond .comment-form .form-submit .submit, .single-product #review_form #respond .comment-form .form-submit .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .submit, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-cart #primary .site-main table.shop_table tbody button, .woocommerce-cart #primary .site-main table.shop_table tbody .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .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 .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce .button.wc-backward, .woocommerce .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button.wc-backward, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-wishlist .add_to_cart, .woocommerce-wishlist .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .add_to_cart, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-wishlist .cart .button, .woocommerce-wishlist .cart .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt, .woocommerce-checkout #payment.woocommerce-checkout-payment .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight #place_order.button.alt, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-account .woocommerce .woocommerce-form-login button, .woocommerce-account .woocommerce .woocommerce-form-login .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account .woocommerce-MyAccount-content .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button {
    background-color: #fff;
    color: #000;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .btn:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input:hover[type="button"],
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input:hover[type="reset"],
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight input:hover[type="submit"], .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .reply a:hover, .reply .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight a:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight a:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wp-block-button .wp-block-button__link:hover, .wp-block-button .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wp-block-button__link:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button:hover, .woocommerce-page .content-area .site-main ul.products li.product .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button.yith-wcqv-button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward:hover, .woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .wc-forward:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .single-product .summary.entry-summary .cart button:hover, .single-product .summary.entry-summary .cart .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .single-product #review_form #respond .comment-form .form-submit .submit:hover, .single-product #review_form #respond .comment-form .form-submit .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .submit:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-cart #primary .site-main table.shop_table tbody button:hover, .woocommerce-cart #primary .site-main table.shop_table tbody .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button:hover, .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover, .woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover, .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce .button.wc-backward:hover, .woocommerce .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button.wc-backward:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-wishlist .add_to_cart:hover, .woocommerce-wishlist .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .add_to_cart:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-wishlist .cart .button:hover, .woocommerce-wishlist .cart .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-checkout form.checkout_coupon .form-row.form-row-last button:hover, .woocommerce-checkout form.checkout_coupon .form-row.form-row-last .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight #place_order.button.alt:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-account .woocommerce .woocommerce-form-login button:hover, .woocommerce-account .woocommerce .woocommerce-form-login .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight button:hover, .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .woocommerce-account .woocommerce-MyAccount-content .button:hover, .woocommerce-account .woocommerce-MyAccount-content .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-block.highlight .button:hover {
    background: var(--shop-secondary-color);
    color: #fff;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .ribbon {
    background: var(--shop-secondary-color);
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    top: 30px;
    right: auto;
    left: -30px;
    transform: rotate(-45deg);
    padding: 1px 20px;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .title {
    font-size: 24px;
    line-height: 1.33;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price {
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-top: 20px;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder span {
    display: inline-block;
    color: #000;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .monthlyprice {
    font-size: 70px;
    line-height: 0.85;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .currency,
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .permonth {
    font-size: 24px;
    line-height: 1.25;
    position: relative;
    vertical-align: baseline;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .currency {
    top: -35px;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-header .price .pricingholder .currency sup {
    top: auto;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-feat {
    margin: 50px 0;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-feat > li {
    font-size: 18px;
    line-height: 1.56;
    color: #000;
  }
  
  .pricing-wrapper .container .pricing-widget-container .widget_pricing-widget .pricing-feat > li:not(:last-of-type) {
    margin-bottom: 25px;
  }
  
  .services {
    padding: 25px 0;
  }
  
  .services .card__img {
    margin: 0;
    height: 250px;
    max-height: 250px;
  }
  
  .services .card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .services .card__content {
    background-color: #fff;
    padding: 35px 26px 42px;
    -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);
  }
  
  .services .card__content h4 {
    font-size: 1.2rem;
    color: #000;
    line-height: 1.33;
  }
  
  @media screen and (min-width: 1440px) {
    .services .card__content h4 {
      font-size: 1.33rem;
    }
  }
  
  .services .card__content p {
    font-size: 18px;
    color: #474A57;
    line-height: 1.56;
    margin: 15px 0 0;
  }
  
  .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-title {
    line-height: 1.2;
    margin-top: 0;
    font-size: 1.8rem;
  }
  
  @media screen and (min-width: 767px), print {
    .page .site-main .entry-content .entry-title {
      font-size: 2.44rem;
    }
  }
  
  .page .site-main .entry-content .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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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 .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover, .cart-block .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .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 {
    flex-wrap: wrap;
  }
  
  .page .site-main .entry-content .gallery-wrapper img {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    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-right: 30px;
    margin-right: 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;
    right: -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;
      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;
      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;
      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;
      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: right;
    }
  }
  
  .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: grid;
    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 {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  
  @media screen and (min-width: 767px), print {
    .woocommerce-page .content-area .site-main ul.products {
      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-left: 24px;
    padding-left: 10px;
  }
  
  .woocommerce-page .content-area .site-main ul.products .price ins {
    margin-right: 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);
    right: 20px;
    top: 20px;
    left: 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;
      right: 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;
    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 3.5em 1em 2em;
  }
  
  .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: -moz-flex;
      display: flex;
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
      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 {
      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 {
      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-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
  
  .star-rating {
    overflow: hidden;
    height: 1em;
    width: 5.4em;
    font-family: star;
    line-height: 1;
    font-size: 0.7rem;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 10px;
  }
  
  .star-rating::before {
    content: "sssss";
    color: #d3ced2;
    float: right;
    top: 0;
    right: 0;
    font-family: star;
  }
  
  .star-rating span {
    overflow: hidden;
    float: right;
    top: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
  }
  
  .star-rating span::before {
    content: "SSSSS";
    top: 0;
    right: 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;
  }
  
  .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);
    right: 20px;
    top: 20px;
    left: 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;
      right: 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-left: 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-right: 30px;
    margin-right: 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;
    right: -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 0 0 15px;
  }
  
  .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 0 0 30px;
  }
  
  .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-left: 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-left: 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-left: 20px;
  }
  
  @media screen and (min-width: 767px), print {
    .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
      margin-left: 30px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
      margin-left: 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 5px 10px 0;
    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-right: 30px;
    margin-right: 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;
    right: -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 ::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: right;
    padding-left: 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-left: 0;
    }
  }
  
  @media screen and (max-width: 766px) {
    .single-product #review_form #respond .comment-form {
      float: unset;
      width: 100%;
      padding-left: 0;
    }
  }
  
  .single-product #review_form #respond .comment-form .comment-form-email {
    width: 50%;
    padding-right: 10px;
    float: left;
    margin-bottom: 20px;
  }
  
  @media screen and (max-width: 766px) {
    .single-product #review_form #respond .comment-form .comment-form-email {
      float: unset;
      width: 100%;
      padding-right: 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;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
  
  .single-product #review_form #respond .comment-form .comment-form-cookies-consent label {
    margin-right: 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 {
    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-right: 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 {
    flex-direction: inherit;
  }
  
  @media screen and (min-width: 575px), print {
    .single-product .related.products ul.products {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  
  @media screen and (min-width: 767px), print {
    .single-product .related.products ul.products {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  
  @media screen and (min-width: 992px), print {
    .single-product .related.products ul.products {
      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 60px 0 0;
    padding: 0;
    border: 0;
  }
  
  @media screen and (min-width: 767px), print {
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
      margin: 0 90px 0 0;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
      margin: 0 120px 0 0;
    }
  }
  
  .woocommerce #reviews #comments ol.commentlist li .meta {
    color: #000;
    font-size: 1.11rem;
  }
  
  .woocommerce #reviews #comments ol.commentlist li .star-rating {
    float: none;
    margin-right: 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 20px 0 0;
    }
  }
  
  .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-left: 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: left;
    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-right: 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-right: 0 !important;
  }
  
  .woocommerce-wishlist .shop_table.responsive li tr td.value {
    padding-left: 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: left;
  }
  
  .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-right: 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-right: 0;
    padding: 1em 3.5em 1em 2em !important;
  }
  
  .woocommerce-error li:after {
    display: none;
  }
  
  .woocommerce-wishlist #primary {
    width: 100%;
  }
  
  .woocommerce-wishlist .product-name a + a {
    padding-right: 20px;
  }
  
  .woocommerce-wishlist .product-name .site-main .shop_table tbody tr td:first-child {
    padding-right: 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-left: 15px;
      display: inline-block;
      float: right;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .woocommerce-checkout .woocommerce-checkout .col2-set {
      padding-left: 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-right: 15px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .woocommerce-checkout .woocommerce-checkout #order_review_heading {
      padding-right: 25px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {
      display: inline-block;
      width: 50%;
      padding-right: 15px;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {
      padding-right: 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;
    -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-left: 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-right: 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-right: 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 ::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: left;
  }
  
  .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: right;
  }
  
  .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: left;
  }
  
  .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-right: 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-right: 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%;
  }
  
  .partner {
    padding: 25px 0;
  }
  
  .page-template-partner .partner {
    flex-wrap: wrap;
    padding: 0;
  }
  
  .greyscale .partner-logo img {
    filter: grayscale(1);
  }
  
  .greyscale .partner-logo img:hover {
    filter: grayscale(0);
  }
  
  #partner-slider .partner-logo {
    max-width: 140px;
    height: auto;
  }
  
  @media screen and (min-width: 767px), print {
    #partner-slider .partner-logo {
      max-width: 184px;
      height: 100px;
    }
  }
  
  .page-template-partner .partner-logo {
    flex: 100% 0 0;
    padding: 15px;
    max-width: 100%;
  }
  
  @media screen and (min-width: 575px), print {
    .page-template-partner .partner-logo {
      flex: 50% 0 0;
      padding: 20px;
      max-width: 50%;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .page-template-partner .partner-logo {
      flex: 33.33% 0 0;
      padding: 20px;
      max-width: 33.33%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .page-template-partner .partner-logo {
      flex: 25% 0 0;
      padding: 25px;
      max-width: 25%;
    }
  }
  
  .page-template-partner .partner-logo a {
    padding: 24px 48px;
    background-color: #fff;
    width: 100%;
    -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);
  }
  
  .partner .owl-carousel .owl-item {
    -moz-justify-content: center;
    justify-content: center;
  }
  
  .team {
    padding-bottom: 0;
  }
  
  .team__outer-wrap {
    margin: 0 -10px;
    flex-wrap: wrap;
  }
  
  @media screen and (min-width: 1024px) {
    .team__outer-wrap {
      margin: 0 -25px;
    }
  }
  
  .page-template-about .team__wrap {
    padding: 0 10px;
    flex: 100% 0 0;
    margin-bottom: 25px;
  }
  
  @media screen and (min-width: 767px), print {
    .page-template-about .team__wrap {
      margin-bottom: 25px;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .page-template-about .team__wrap {
      flex: 50% 0 0;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .page-template-about .team__wrap {
      padding: 0 25px;
      flex: 25% 0 0;
    }
  }
  
  .team__wrap .social-networks {
    background-color: var(--shop-primary-color);
    padding: 10px;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: transform 0.5s;
    transform: translateY(100%);
  }
  
  .team__wrap .social-networks li a svg path {
    fill: #fff;
  }
  
  .team__info {
    margin-top: 15px;
  }
  
  .team__info h4,
  .team__info h4 a {
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    margin-bottom: 10px;
  }
  
  .team__info span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.3;
  }
  
  .team__img {
    position: relative;
    overflow: hidden;
  }
  
  .team__img:hover .social-networks {
    transform: translateY(0);
  }
  
  .team__img img {
    width: 100%;
  }
  
  .team-single--wrap {
    margin-bottom: 30px;
  }
  
  @media screen and (max-width: 991px) {
    .team-single--wrap {
      flex-wrap: wrap;
    }
  }
  
  .team-single .team-image {
    min-width: 500px;
    margin-left: 50px;
  }
  
  @media screen and (max-width: 991px) {
    .team-single .team-image {
      width: 100%;
      min-width: auto;
      margin-left: 0;
    }
  }
  
  .team-single .team-image img {
    width: 100%;
  }
  
  @media screen and (max-width: 991px) {
    .team-single .team-content {
      width: 100%;
      margin-top: 20px;
    }
  }
  
  .team-single .team-content .section-header h2 {
    margin: 0;
  }
  
  .team-single .team-content .section-header span {
    display: block;
    margin-bottom: 20px;
  }
  
  @media screen and (min-width: 767px), print {
    .team-single .team-content .section-header span {
      margin-bottom: 30px;
    }
  }
  
  .team-single .team-content ul {
    margin: 0;
    padding: 0;
  }
  
  .team-single .team-content ul li {
    margin-bottom: 10px;
  }
  
  .team-single .team-content ul li span {
    color: #000;
  }
  
  .team-single .team-content ul li a {
    color: #474A57;
  }
  
  .team-single .team-content ul li a:hover {
    color: var(--shop-primary-color);
  }
  
  .team-single .team-content .social-networks {
    margin-top: 20px;
  }
  
  .rating {
    margin: 0;
    line-height: 1;
  }
  
  .rating li {
    display: inline-block;
    padding-left: 3px;
    line-height: 1;
  }
  
  .rating input {
    display: none;
  }
  
  .testimonial .rating {
    padding: 6px 10px;
    background: #F7F7F7;
    margin: 10px 0;
    font-size: 1.2rem;
  }
  
  .testimonial .owl-carousel .owl-stage-outer {
    margin: 0 -10px;
    padding: 10px;
  }
  
  .page-template-about .testimonial {
    margin: 20px 0;
    padding: 20px 0;
    background: #F7F7F7;
  }
  
  @media screen and (min-width: 767px), print {
    .page-template-about .testimonial {
      margin: 25px 0;
      padding: 50px 0;
    }
  }
  
  .testimonial-slider .owl-nav .owl-prev {
    right: 0;
  }
  
  @media screen and (min-width: 1199px) {
    .testimonial-slider .owl-nav .owl-prev {
      right: 8%;
    }
  }
  
  .testimonial-slider .owl-nav .owl-next {
    left: 0;
  }
  
  @media screen and (min-width: 1199px) {
    .testimonial-slider .owl-nav .owl-next {
      left: 8%;
    }
  }
  
  .testimonial-item {
    margin: 0 auto;
  }
  
  @media screen and (max-width: 766px) {
    .testimonial-item {
      padding: 0 20px;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .page-template-about .testimonial-item {
      max-width: 80%;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .page-template-about .testimonial-item {
      max-width: 754px;
    }
  }
  
  .testimonial-card__content p {
    font-size: 1.11rem;
    color: #474A57;
  }
  
  @media screen and (min-width: 767px), print {
    .testimonial-card__content p {
      line-height: 2;
    }
  }
  
  .testimonial-card__content span {
    font-size: 16px;
    line-height: 1.25;
    color: #74798A;
    margin: 3.5px 0;
    display: block;
  }
  
  .testimonial-card__name {
    font-size: 1.11rem;
    line-height: 1.25;
    color: #000;
  }
  
  .testimonial-card__icon {
    display: inline-block;
    margin: 7.5px 0;
    line-height: 1;
  }
  
  .testimonial-archive .testimonial-card {
    padding: 20px;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    align-items: center;
    -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-color: #fff;
  }
  
  @media screen and (min-width: 1199px) {
    .testimonial-archive .testimonial-card {
      padding: 35px 50px;
    }
  }
  
  .testimonial-archive .testimonial-card__img {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
  }
  
  @media screen and (min-width: 767px), print {
    .testimonial-archive .testimonial-card__img {
      height: 90px;
      width: 90px;
      margin-bottom: 30px;
    }
  }
  
  .testimonial-archive .testimonial-card__content p {
    font-size: 1rem;
  }
  
  @media screen and (min-width: 767px), print {
    .testimonial-archive .testimonial-card__content p {
      line-height: 1.5;
      margin: 10px 0;
    }
  }
  
  .faq-wrapper {
    column-gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;
  }
  
  @media screen and (min-width: 992px), print {
    .faq-wrapper {
      flex-wrap: nowrap;
      column-gap: 50px;
      row-gap: 50px;
    }
  }
  
  .faq-wrapper .faq-grid-wrap {
    width: 100%;
  }
  
  .faq-wrapper .secondary {
    width: 100%;
    padding: 20px;
    -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);
  }
  
  @media screen and (min-width: 767px), print {
    .faq-wrapper .secondary {
      padding: 30px;
    }
  }
  
  @media screen and (min-width: 992px), print {
    .faq-wrapper .secondary {
      width: 30%;
    }
  }
  
  .faq-wrapper .secondary h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  
  .faq-wrapper .secondary h2:after {
    background-color: var(--shop-primary-color);
    margin-top: 10px;
    height: 3px;
    width: 50px;
  }
  
  .faq-wrapper .secondary ul {
    font-size: 16px;
    margin: 0;
  }
  
  .faq-wrapper .secondary ul li {
    line-height: 1.78;
  }
  
  .faq-wrapper .secondary ul li:not(:last-child) {
    margin-bottom: 20px;
  }
  
  .faq-wrapper .secondary ul li a {
    color: #000;
  }
  
  .faq-wrapper .secondary ul li a:hover {
    color: var(--shop-primary-color);
  }
  
  .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 {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  
  .new-arrivals__img .tag__wrap, .woocommerce__img .tag__wrap {
    top: 12px;
    right: 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;
    right: 14px;
    left: 14px;
    background-color: #fff;
    transform: translateY(100%);
    transition: 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;
    -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;
    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%;
    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-right: 24px;
    padding: 10px 10px 10px 0;
    border-right: 1px solid #E5E5E5;
  }
  
  .overlay__content .yith-wcwl-add-to-wishlist, .woocommerce .overlay__content .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: 24px;
    padding-left: 10px;
    border-left: 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;
    right: 0;
    left: 0;
    bottom: 0;
  }
  
  .overlay__content .yith-wcwl-add-button a, .woocommerce .overlay__content .yith-wcwl-add-button a {
    -moz-align-items: center;
    align-items: 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 {
    -moz-align-items: center;
    align-items: center;
  }
  
  .price > span + span {
    margin-right: 11px;
  }
  
  .single-product .price > span + span {
    margin-left: 11px;
    margin-right: 0;
  }
  
  .price .woocommerce-Price-amount, .price .woocs_price_code {
    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 {
    flex-direction: row-reverse;
  }
  
  .price ins bdi, .price ins span.woocommerce-Price-amount {
    background: transparent;
    color: var(--shop-primary-color);
    margin-right: 10px;
  }
  
  .single-product .price ins bdi, .single-product .price ins span.woocommerce-Price-amount {
    margin-left: 10px;
    margin-right: 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: right;
  }
  
  .featured-products .tab-content .tabs-product {
    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%;
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  @media screen and (min-width: 1199px) {
    .featured-products .tab-content .tabs-product .item {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  
  @media screen and (min-width: 575px), print {
    .featured-products .tab-content .tabs-product .item {
      flex: 0 0 50%;
      width: 50%;
    }
  }
  
  @media screen and (min-width: 767px), print {
    .featured-products .tab-content .tabs-product .item {
      flex: 0 0 33.33%;
      width: 33.33%;
    }
  }
  
  @media screen and (min-width: 1199px) {
    .featured-products .tab-content .tabs-product .item {
      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;
    -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);
  }
#mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  text-align: right;
}