/**
	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: Cemit
	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.18
	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: #028ed3;
  --shop-primary-rgb: 229, 87, 73;
  --shop-secondary-color: #028ed3;
  --shop-secondary-rgb: 56, 188, 158;
  --shop-primary-font: Jost, sans-serif;
}

.kwp_footer_newsletter {
  border: solid 1px black;
  padding: 5%;
  border-radius: 20px;
}
.kwp_button_newsletter {
  border-radius: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.arrow-down {
  width: 16px;
}

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

.arrow-left {
  width: 16px;
}

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

.arrow-right {
  width: 16px;
}

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

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

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

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


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

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

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

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

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

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

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

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

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

.site-footer {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

main {
  display: block;
}

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

button,
input {
  overflow: visible;
}

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

address {
  margin: 0 0 1.5em;
}

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

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

mark,
ins {
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  padding-left: 0;
}

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

ul {
  list-style: none;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

figure {
  margin: 1em 0;
}

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

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

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

table p {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

select {
  border: 1px solid #000;
}

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

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

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

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

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

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

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

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

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

.entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

li {
  list-style: none;
}

.w-100 {
  width: 100%;
}

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

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

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

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

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

.container,
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
/* #colophon{
  width: 100% !important;
} */
/* @media screen and (min-width: 1199px) {
  .container,
  .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 766px) {
  .site-header .menu-container-wrapper {
    padding: 25px 15px;
  }
 body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	width:100%;
 }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.site-toggled {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#esp-top:hover {
  background: var(--shop-primary-color);
}
.woocommerce-MyAccount-navigation ul > li a {
  display: block !important;
  padding: 1% 0% 1% 0% !important;
  border: solid 1px black !important;
  text-align: center !important;
  border-radius: 10px;
  text-decoration: none;
}
.entry-footer span a {
  width: 20%;
  display: block;
  padding: 0.5% 0% 0.5% 0%;
  border: solid 1px black;
  border-radius: 10px;
  text-align: center;
  color: rgb(0, 0, 0);
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  width: 20% !important;
}

@media (max-width: 990px) {
.woocommerce form .button {
    width: 60% !important;
	margin-right:auto;
  }
  #esp-top {
    bottom: 15px;
  }
  .woocommerce-MyAccount-navigation{
    width: 80% !important;
  }
  .overlay,
  .woocommerce .overlay {
    left: 0px;
  }
    .entry-footer span a {
    width: 80%;
    margin: 2% 0% 0% 10%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    width: 80% !important;
    margin-left: 10%;
  }
  .woocommerce-account .woocommerce-MyAccount-content{
    margin-right: 20%;
  }
}

.woocommerce-MyAccount-navigation ul > li a:hover {
  background-color: #028ed3;
  color: white !important;
}
#esp-top svg {
  width: 24px;
  height: 24px;
  margin-top: -18px;
}

.owl-carousel {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.category {
  margin: 0 -5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.post-navigation .nav-links .nav-next {
  float: right !important;
  margin-left: auto;
}
.nav-links {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dd {
  margin: 0 1.5em 1.5em;
}

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

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

figure {
  margin: 1em 0;
}

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

select {
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

select {
  border: 1px solid #e5e5e5;
}

textarea {
  width: 100%;
}

form p {
  margin-bottom: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



@media screen and (min-width: 767px), print {
  .banner__wrap {
    position: relative;
    left: -200px;
	top:-260px;
}
	
	
	
@media screen and (mix-width: 1500px){
	.banner__wrap{
		bottom:200px;
	}
}
	
}
/* @media screen and (max-width: 1700px){
  .banner__wrap {
    left: -16%;
    bottom: 35%;
  }
} */
@media screen and (max-width: 1200px) {
  .banner__wrap {
    left: 4%;
    bottom: 38%;
    width: 50%;
  }
}
@media screen and (max-width: 900px) {
  .banner__wrap {
    left: 4%;
    bottom: 40%;
  }
}
@media screen and (max-width: 770px) {
  .banner__wrap {
    width: 100%;
    margin-left: 0% !important;
  }
}

.banner__text {
  margin: 0 auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.banner__title a {
  color: inherit;
}

.banner__content {
  margin-bottom: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.heading {
  margin-bottom: 30px;
}

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

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

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

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

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

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

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

.heading__text p {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widget.widget_media_image figure {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widget.widget_categories ul li a:hover {
  color: var(--shop-primary-color);
}

.woocommerce .count {
  float: right;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: transparent;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 3px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce
  .widget_price_filter
  .price_slider_wrapper
  .ui-slider-horizontal
  .ui-slider-range {
  top: 0;
  height: 3px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce
  .widget_price_filter
  .price_slider_wrapper
  .ui-slider
  .ui-slider-range,
.woocommerce
  .widget_price_filter
  .price_slider_wrapper
  .ui-slider
  .ui-slider-handle {
  background-color: #000;
}

.woocommerce
  .widget_price_filter
  .price_slider_wrapper
  .ui-slider
  .ui-slider-handle {
  height: 10px;
  width: 10px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
  font-size: 16px;
  color: var(--shop-primary-color);
  background: transparent;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  color: #000;
}

.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  a,
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  span {
  color: #474a57;
}

.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  a:hover,
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  span:hover {
  color: var(--shop-primary-color);
}

.notification-wrap {
  background: var(--shop-primary-color);
}

.notification-bar {
  color: #fff;
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 767px), print {
  .notification-bar {
    padding: 10px;
  }
}

.notification-bar .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.notification-bar .get-notification-text {
  padding-right: 10px;
}

.notification-bar .get-notification-text a {
  padding: 0 5px;
  color: #fff;
  text-decoration: underline;
}

.notification-bar .get-notification-text a:hover {
  text-decoration: none;
}

.close-btn {
  padding: 0;
  width: 14px;
  height: 14px;
  min-width: 14px;
  line-height: 14px;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #fff;
  z-index: 9;
}

.close-btn.times:after,
.close-btn.times:before {
  background-color: var(--shop-primary-color);
  height: 8px;
  width: 2px;
  left: 5px;
  top: 2px;
}

.close-btn:hover,
.close-btn:focus {
  background: rgba(var(--shop-primary-rgb), 0.6);
  border-color: rgba(var(--shop-primary-rgb), 0.6);
}

.close-btn:hover.times:after,
.close-btn:hover.times:before,
.close-btn:focus.times:after,
.close-btn:focus.times:before {
  background-color: #fff;
}

.site-header .menu-container-wrapper.open {
  z-index: 99;
  padding-top: 64px;
}

.site-header .menu-container-wrapper .toggle-btn {
  top: 60px;
}

@media screen and (max-width: 1198px) {
  .sale [class*="col-"] {
    margin-bottom: 30px;
  }
}

.sale__item {
  height: 100%;
  background-color: #f7f7f7;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.sale__item-wrap {
  padding: 0 15px;
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .sale__item-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .sale__item-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
  }
}

@media screen and (min-width: 1199px) {
  .sale__item-wrap {
    padding: 0 25px;
  }
}

@media screen and (max-width: 991px) {
  .sale__item-wrap:not(:last-of-type) {
    margin-bottom: 28px;
  }
}

.sale__text {
  padding: 50px 20px 50px 30px;
}

@media screen and (min-width: 767px), print {
  .sale__text {
    width: 90%;
    padding: 20px 20px 20px 30px;
  }
}

@media screen and (min-width: 1440px) {
  .sale__text {
    padding: 32px;
    width: 70%;
  }
}

.sale__text h3 {
  margin: 3px 0 18px;
}

@media screen and (min-width: 767px), print {
  .sale__text h3 {
    margin-bottom: 20px;
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 1440px) {
  .sale__text h3 {
    font-size: 1.56rem;
    margin-bottom: 27px;
	height:100px;
  }
}

.rating {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 1.4rem;
  font-family: Times;
  line-height: 1;
}

.rating::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffac41),
    to(#afafaf)
  );
  background: linear-gradient(
    90deg,
    #ffac41 var(--percent),
    #afafaf var(--percent)
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-category .row,
.product-category .site-footer .footer-top .grid,
.site-footer .footer-top .product-category .grid,
.product-category .featured-products .tab-content .tabs-product,
.featured-products .tab-content .product-category .tabs-product {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  row-gap: 30px;
}

@media screen and (min-width: 992px), print {
  .product-category .row,
  .product-category .site-footer .footer-top .grid,
  .site-footer .footer-top .product-category .grid,
  .product-category .featured-products .tab-content .tabs-product,
  .featured-products .tab-content .product-category .tabs-product {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 574px) {
  .product-category .row,
  .product-category .site-footer .footer-top .grid,
  .site-footer .footer-top .product-category .grid,
  .product-category .featured-products .tab-content .tabs-product,
  .featured-products .tab-content .product-category .tabs-product {
    text-align: center;
  }
}

.product-category .col,
.product-category .grid-layout.layout-item-4 .row .col,
.grid-layout.layout-item-4 .row .product-category .col,
.product-category
  .grid-layout.layout-item-4
  .site-footer
  .footer-top
  .grid
  .col,
.grid-layout.layout-item-4
  .site-footer
  .footer-top
  .grid
  .product-category
  .col,
.product-category
  .site-footer
  .footer-top
  .grid-layout.layout-item-4
  .grid
  .col,
.site-footer
  .footer-top
  .grid-layout.layout-item-4
  .grid
  .product-category
  .col,
.product-category
  .grid-layout.layout-item-4
  .featured-products
  .tab-content
  .tabs-product
  .col,
.grid-layout.layout-item-4
  .featured-products
  .tab-content
  .tabs-product
  .product-category
  .col,
.product-category
  .featured-products
  .tab-content
  .grid-layout.layout-item-4
  .tabs-product
  .col,
.featured-products
  .tab-content
  .grid-layout.layout-item-4
  .tabs-product
  .product-category
  .col,
.product-category .grid-layout.layout-item-3 .row .col,
.grid-layout.layout-item-3 .row .product-category .col,
.product-category
  .grid-layout.layout-item-3
  .site-footer
  .footer-top
  .grid
  .col,
.grid-layout.layout-item-3
  .site-footer
  .footer-top
  .grid
  .product-category
  .col,
.product-category
  .site-footer
  .footer-top
  .grid-layout.layout-item-3
  .grid
  .col,
.site-footer
  .footer-top
  .grid-layout.layout-item-3
  .grid
  .product-category
  .col,
.product-category
  .grid-layout.layout-item-3
  .featured-products
  .tab-content
  .tabs-product
  .col,
.grid-layout.layout-item-3
  .featured-products
  .tab-content
  .tabs-product
  .product-category
  .col,
.product-category
  .featured-products
  .tab-content
  .grid-layout.layout-item-3
  .tabs-product
  .col,
.featured-products
  .tab-content
  .grid-layout.layout-item-3
  .tabs-product
  .product-category
  .col,
.product-category .grid-layout.layout-item-2 .row .col,
.grid-layout.layout-item-2 .row .product-category .col,
.product-category
  .grid-layout.layout-item-2
  .site-footer
  .footer-top
  .grid
  .col,
.grid-layout.layout-item-2
  .site-footer
  .footer-top
  .grid
  .product-category
  .col,
.product-category
  .site-footer
  .footer-top
  .grid-layout.layout-item-2
  .grid
  .col,
.site-footer
  .footer-top
  .grid-layout.layout-item-2
  .grid
  .product-category
  .col,
.product-category
  .grid-layout.layout-item-2
  .featured-products
  .tab-content
  .tabs-product
  .col,
.grid-layout.layout-item-2
  .featured-products
  .tab-content
  .tabs-product
  .product-category
  .col,
.product-category
  .featured-products
  .tab-content
  .grid-layout.layout-item-2
  .tabs-product
  .col,
.featured-products
  .tab-content
  .grid-layout.layout-item-2
  .tabs-product
  .product-category
  .col {
  min-width: 100%;
}

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

@media screen and (min-width: 992px), print {
  .product-category .col,
  .product-category .grid-layout.layout-item-4 .row .col,
  .grid-layout.layout-item-4 .row .product-category .col,
  .product-category
    .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .col,
  .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .product-category
    .col,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .col,
  .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .product-category
    .col,
  .product-category
    .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .product-category
    .col,
  .product-category .grid-layout.layout-item-3 .row .col,
  .grid-layout.layout-item-3 .row .product-category .col,
  .product-category
    .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .col,
  .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .product-category
    .col,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .col,
  .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .product-category
    .col,
  .product-category
    .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .product-category
    .col,
  .product-category .grid-layout.layout-item-2 .row .col,
  .grid-layout.layout-item-2 .row .product-category .col,
  .product-category
    .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .col,
  .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .product-category
    .col,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .col,
  .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .product-category
    .col,
  .product-category
    .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .product-category
    .col {
    width: 33.33%;
  }
}

@media screen and (max-width: 766px) {
  .product-category .col .heading,
  .product-category .grid-layout.layout-item-4 .row .col .heading,
  .grid-layout.layout-item-4 .row .product-category .col .heading,
  .product-category
    .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .col
    .heading,
  .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .col
    .heading,
  .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading,
  .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .col
    .heading,
  .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .product-category
    .col
    .heading,
  .product-category .grid-layout.layout-item-3 .row .col .heading,
  .grid-layout.layout-item-3 .row .product-category .col .heading,
  .product-category
    .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .col
    .heading,
  .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .col
    .heading,
  .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading,
  .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .col
    .heading,
  .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .product-category
    .col
    .heading,
  .product-category .grid-layout.layout-item-2 .row .col .heading,
  .grid-layout.layout-item-2 .row .product-category .col .heading,
  .product-category
    .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .col
    .heading,
  .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .col
    .heading,
  .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .product-category
    .col
    .heading,
  .product-category
    .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading,
  .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .col
    .heading,
  .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .product-category
    .col
    .heading {
    text-align: center;
  }
}

@media screen and (max-width: 766px) {
  .product-category .col .heading__title,
  .product-category .grid-layout.layout-item-4 .row .col .heading__title,
  .grid-layout.layout-item-4 .row .product-category .col .heading__title,
  .product-category
    .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .col
    .heading__title,
  .grid-layout.layout-item-4
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .col
    .heading__title,
  .site-footer
    .footer-top
    .grid-layout.layout-item-4
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading__title,
  .grid-layout.layout-item-4
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading__title,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .col
    .heading__title,
  .featured-products
    .tab-content
    .grid-layout.layout-item-4
    .tabs-product
    .product-category
    .col
    .heading__title,
  .product-category .grid-layout.layout-item-3 .row .col .heading__title,
  .grid-layout.layout-item-3 .row .product-category .col .heading__title,
  .product-category
    .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .col
    .heading__title,
  .grid-layout.layout-item-3
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .col
    .heading__title,
  .site-footer
    .footer-top
    .grid-layout.layout-item-3
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading__title,
  .grid-layout.layout-item-3
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading__title,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .col
    .heading__title,
  .featured-products
    .tab-content
    .grid-layout.layout-item-3
    .tabs-product
    .product-category
    .col
    .heading__title,
  .product-category .grid-layout.layout-item-2 .row .col .heading__title,
  .grid-layout.layout-item-2 .row .product-category .col .heading__title,
  .product-category
    .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .col
    .heading__title,
  .grid-layout.layout-item-2
    .site-footer
    .footer-top
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .col
    .heading__title,
  .site-footer
    .footer-top
    .grid-layout.layout-item-2
    .grid
    .product-category
    .col
    .heading__title,
  .product-category
    .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .col
    .heading__title,
  .grid-layout.layout-item-2
    .featured-products
    .tab-content
    .tabs-product
    .product-category
    .col
    .heading__title,
  .product-category
    .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .col
    .heading__title,
  .featured-products
    .tab-content
    .grid-layout.layout-item-2
    .tabs-product
    .product-category
    .col
    .heading__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}

.product__wrap {
  margin-top: 30px;
}

@media screen and (min-width: 575px), print {
  .product__wrap {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}

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

@media screen and (min-width: 1440px) {
  .product__wrap {
    margin-top: 30px;
  }
}

.product__wrap .image {
  margin-bottom: 15px;
}

@media screen and (min-width: 575px), print {
  .product__wrap .image {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.product__wrap .price {
  margin-bottom: 15px;
}

@media screen and (max-width: 574px) {
  .product__wrap .price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.product__title {
  margin-bottom: 10px;
}

.product__title a {
  color: #000;
}

.news-blog .row,
.news-blog .site-footer .footer-top .grid,
.site-footer .footer-top .news-blog .grid,
.news-blog .featured-products .tab-content .tabs-product,
.featured-products .tab-content .news-blog .tabs-product {
  row-gap: 30px;
}

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

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

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

.blog-card.card .card__img {
  height: 220px;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .blog-card.card .card__img {
    height: 250px;
  }
}

.blog-card.card .card__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.blog-card.card .card__content {
  padding: 20px 0 0;
}

.blog-card.card .card__content p {
  margin-bottom: 5px;
}

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

.blog-card.card .card__title,
.blog-card.card .card__content h4 {
  margin: 15px 0;
}

@media screen and (min-width: 767px), print {
  .blog-card.card .card__title,
  .blog-card.card .card__content h4 {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1440px) {
  .blog-card.card .card__title,
  .blog-card.card .card__content h4 {
    font-size: 1.33rem;
  }
}

.icon-grid {
  margin: 0;
  row-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}

@media screen and (max-width: 1198px) {
  .icon-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 575px), print {
  .icon-grid {
    row-gap: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .icon-grid {
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .icon-grid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 767px), print {
  .icon-grid__item {
    max-width: 50%;
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 992px), print {
  .icon-grid__item {
    max-width: 33.33%;
    width: calc(33.33% - 30px);
  }
}

@media screen and (min-width: 1199px) {
  .icon-grid__item {
    max-width: 25%;
    width: calc(25% -30px);
  }
}

.icon-grid__img {
  border-radius: 50%;
  color: #fff;
  height: 70px;
  width: 70px;
  min-width: 70px;
  background: #f1f1f1;
}

.icon-grid__content {
  margin-left: 25px;
}

.icon-grid__content h5 {
  margin-bottom: 5px;
  text-transform: unset;
}

.icon-grid__content p {
  margin: 0;
}

.footer__top {
  background: #f7f7f7;
  margin-top: 20px;
  border-bottom: 1px solid #e5e5e5;
}

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

.footer__top + .site-footer {
  margin: 0;
}

.site-footer {
  background: #f7f7f7;
  color: #474a57;
  margin-top: 20px;
  font-size: 16px;
  line-height: 20px;
}

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

.site-footer a {
  color: #474a57;
  text-decoration: none;
}
.site-footer a:hover {
  color: #1a8fd0;
}

.site-footer .footer__box {
  width: 515px;
}

.site-footer .footer-top {
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top {
    padding: 50px 0;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top {
    padding: 60px 0;
  }
}

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

.site-footer .footer-top .grid {
  row-gap: 20px;
  height: auto !important;
}

.site-footer .footer-top .grid.column-4 .col {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media screen and (min-width: 575px), print {
  .site-footer .footer-top .grid.column-4 .col {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-4 .col {
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}

.site-footer .footer-top .grid.column-3 .col,
.site-footer .footer-top .grid.column-2 .col {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media screen and (min-width: 575px), print {
  .site-footer .footer-top .grid.column-3 .col,
  .site-footer .footer-top .grid.column-2 .col {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-3 .col,
  .site-footer .footer-top .grid.column-2 .col {
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}

.site-footer .footer-top .grid.column-1 .col {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-1 .col {
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}

.site-footer .footer-top .widget {
  margin: 0;
}

.site-footer .footer-top .widget-title,
.site-footer .footer-top h4,
.site-footer .footer-top h2,
.site-footer .footer-top h3 {
  color: #000;
  font-size: 1.33rem;
  margin-bottom: 20px;
  line-height: 1.25;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top .widget-title,
  .site-footer .footer-top h4,
  .site-footer .footer-top h2,
  .site-footer .footer-top h3 {
    margin-bottom: 30px;
  }
}

.site-footer .footer-top ul {
  margin: 0;
}

.site-footer .footer-top ul li:not(:last-of-type) {
  padding-bottom: 15px;
}

.site-footer .footer-top ul.menu li {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .footer-top ul.menu li a {
  display: inline;
  padding-bottom: 5px;
}

.site-footer .footer-top ul.menu li:hover {
  margin-left: 10px;
}

.site-footer .footer-top .wp-block-social-links li {
  padding: 0;
  background: transparent;
}

.site-footer .footer-top .wp-block-social-links li a {
  padding-right: 0;
}

.site-footer .footer-top .wp-block-social-links li a svg {
  fill: #474a57;
}

.site-footer .footer-top .wp-block-social-links li a svg:hover {
  fill: var(--shop-primary-color);
}

.site-footer .footer-top .widget .wp-block-tag-cloud .tag-cloud-link {
  background: #f1f1f1;
}

.site-footer .footer-top .widget .wp-block-tag-cloud .tag-cloud-link:hover {
  background: var(--shop-primary-color);
}

.site-footer .footer-bottom {
  background: #f1f1f1;
}

.site-footer .footer-bottom .site-info {
  text-align: center;
  padding: 10px 0 0;
  line-height: 1.78;
  background: #f1f1f1;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .site-footer .footer-bottom .site-info {
    padding: 20px 0;
    text-align: left;
    width: 50%;
  }
}

.site-footer .footer-bottom .site-info p {
  margin: 0;
}

.site-footer .footer-bottom .site-info a:hover {
  color: var(--shop-primary-color);
}

.site-footer .footer-bottom__wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 20px;
  flex-wrap: wrap;
}

.site-footer .footer-logo {
  text-align: center;
  padding-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 1199px) {
  .site-footer .footer-logo {
    width: 50%;
    text-align: right;
    padding-bottom: 0;
  }
}

.site-footer .footer-logo a {
  margin-right: 20px;
}

.site-footer .footer-logo a:last-child {
  margin-right: 0;
}

.site-footer .social-links .wp-block-social-links li,
.site-footer .widget .wp-block-social-links li {
  display: inline-block;
  background: transparent !important;
  width: auto;
  height: auto;
}

.site-footer .social-links .wp-block-social-links li:hover,
.site-footer .widget .wp-block-social-links li:hover {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.site-footer .social-links .wp-block-social-links li:not(:last-of-type),
.site-footer .widget .wp-block-social-links li:not(:last-of-type) {
  padding-right: 0;
  padding-bottom: 0;
}

.site-footer .social-links .wp-block-social-links li img,
.site-footer .widget .wp-block-social-links li img {
  height: 22px;
  width: 22px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .social-links .wp-block-social-links li a:after,
.site-footer .widget .wp-block-social-links li a:after {
  display: none;
}

.site-footer .social-links .wp-block-social-links li a:hover img,
.site-footer .widget .wp-block-social-links li a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.footer-newsletter .widget {
  margin-bottom: 0;
}

.footer-newsletter .wpforms-container-full {
  margin-bottom: 0;
}

.footer-newsletter .wpforms-container-full .wpforms-form {
  padding: 0 0 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form {
    padding: 0 0 30px 0;
  }
}

@media screen and (min-width: 992px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form {
    text-align: left;
    padding: 0 0 50px 0;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-description {
  margin: 0;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-title {
  margin-bottom: 20px;
  font-size: 1.22rem;
  max-width: 100%;
}

@media screen and (min-width: 1440px) {
  .footer-newsletter .wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 1.56rem;
  }
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wpforms-head-container {
  max-width: 100%;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}

@media screen and (min-width: 992px), print {
  .footer-newsletter
    .wpforms-container-full
    .wpforms-form
    .wpforms-head-container {
    max-width: 55%;
    -webkit-box-flex: 55%;
    -ms-flex: 55%;
    flex: 55%;
  }
}

@media screen and (max-width: 991px) {
  .footer-newsletter
    .wpforms-container-full
    .wpforms-form
    .wpforms-head-container {
    margin-bottom: 30px;
  }
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap {
  max-width: 100%;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  height: 55px;
}

@media screen and (min-width: 992px), print {
  .footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap {
    max-width: 45%;
    -webkit-box-flex: 45%;
    -ms-flex: 45%;
    flex: 45%;
  }
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-field {
  padding: 0;
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-field-label {
  display: none !important;
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  input[type="email"] {
  height: 50px;
  margin: 0 !important;
  font-size: 16px;
  border-radius: 0;
  background: transparent;
  width: 100%;
  border-color: #e5e5e5;
  padding: 5px 30px;
  padding: 5px 15px;
  max-width: 100%;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter
    .wpforms-container-full
    .wpforms-form
    .wp-fieldWrap
    .wp-submitWrap
    input[type="email"] {
    padding: 5px 30px;
    height: 55px;
  }
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  input[type="email"]:hover,
.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  input[type="email"]:focus {
  border-color: #e5e5e5;
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-submit-container {
  top: 0;
  width: 100%;
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-submit {
  position: absolute;
  height: 50px;
  top: 0;
  width: 40%;
  right: 0;
  bottom: 0;
  font-size: 16px;
  background: var(--shop-secondary-color);
  border-color: var(--shop-secondary-color);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px;
  color: #fff;
}

@media screen and (min-width: 767px), print {
  .footer-newsletter
    .wpforms-container-full
    .wpforms-form
    .wp-fieldWrap
    .wp-submitWrap
    .wpforms-submit {
    width: 30%;
    height: 55px;
  }
}

.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-submit:hover,
.footer-newsletter
  .wpforms-container-full
  .wpforms-form
  .wp-fieldWrap
  .wp-submitWrap
  .wpforms-submit:focus {
  background: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
}

.categories {
  background-color: #f7f7f7;
  padding: 40px 0;
}

.categories .row,
.categories .site-footer .footer-top .grid,
.site-footer .footer-top .categories .grid,
.categories .featured-products .tab-content .tabs-product,
.featured-products .tab-content .categories .tabs-product {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  row-gap: 30px;
}

.categories [class*="col"] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}

@media screen and (min-width: 1440px) {
  .categories [class*="col"]:not(:last-of-type) .categories__item {
    padding-right: 10px;
  }
}

@media screen and (min-width: 767px), print {
  .categories [class*="col"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}

@media screen and (min-width: 1199px) {
  .categories [class*="col"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    width: 14.28%;
  }
}

.categories__item {
  display: block;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.categories__item:hover h5 {
  color: var(--shop-primary-color);
}

.categories__item:hover .categories__img {
  background-color: #eeeff4;
}

.categories__img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-color: #f1f1f1;
  margin: 0 0 15px;
}

@media screen and (min-width: 767px), print {
  .categories__img {
    height: 100px;
    width: 100px;
  }
}

@media screen and (min-width: 992px), print {
  .categories__img {
    height: 130px;
    width: 130px;
  }
}

.categories__img img {
  max-width: 60px;
}

@media screen and (max-width: 766px) {
  .categories__img img {
    max-width: 40px;
  }
}

.archive.author .author-section {
  margin: 40px 0 20px;
}

@media screen and (min-width: 767px), print {
  .archive.author .author-section {
    margin: 70px 0 35px;
  }
}

@media screen and (min-width: 1199px) {
  .archive.author .author-section {
    margin: 100px 0 50px;
  }
}

.full-width .grid-layout-wrap .row,
.full-width .grid-layout-wrap .site-footer .footer-top .grid,
.site-footer .footer-top .full-width .grid-layout-wrap .grid,
.full-width .grid-layout-wrap .featured-products .tab-content .tabs-product,
.featured-products .tab-content .full-width .grid-layout-wrap .tabs-product,
.recent-posts .grid-layout-wrap .row,
.recent-posts .grid-layout-wrap .site-footer .footer-top .grid,
.site-footer .footer-top .recent-posts .grid-layout-wrap .grid,
.recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product,
.featured-products .tab-content .recent-posts .grid-layout-wrap .tabs-product {
  grid-row-gap: 30px;
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap .row,
  .full-width .grid-layout-wrap .site-footer .footer-top .grid,
  .site-footer .footer-top .full-width .grid-layout-wrap .grid,
  .full-width .grid-layout-wrap .featured-products .tab-content .tabs-product,
  .featured-products .tab-content .full-width .grid-layout-wrap .tabs-product,
  .recent-posts .grid-layout-wrap .row,
  .recent-posts .grid-layout-wrap .site-footer .footer-top .grid,
  .site-footer .footer-top .recent-posts .grid-layout-wrap .grid,
  .recent-posts .grid-layout-wrap .featured-products .tab-content .tabs-product,
  .featured-products
    .tab-content
    .recent-posts
    .grid-layout-wrap
    .tabs-product {
    grid-row-gap: 50px;
  }
}

.full-width .grid-layout-wrap .row .col,
.full-width .grid-layout-wrap .site-footer .footer-top .grid .col,
.site-footer .footer-top .full-width .grid-layout-wrap .grid .col,
.full-width
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  .col,
.featured-products
  .tab-content
  .full-width
  .grid-layout-wrap
  .tabs-product
  .col,
.full-width .grid-layout-wrap .row article,
.full-width .grid-layout-wrap .site-footer .footer-top .grid article,
.site-footer .footer-top .full-width .grid-layout-wrap .grid article,
.full-width
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  article,
.featured-products
  .tab-content
  .full-width
  .grid-layout-wrap
  .tabs-product
  article,
.recent-posts .grid-layout-wrap .row .col,
.recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col,
.site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col,
.recent-posts
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  .col,
.featured-products
  .tab-content
  .recent-posts
  .grid-layout-wrap
  .tabs-product
  .col,
.recent-posts .grid-layout-wrap .row article,
.recent-posts .grid-layout-wrap .site-footer .footer-top .grid article,
.site-footer .footer-top .recent-posts .grid-layout-wrap .grid article,
.recent-posts
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  article,
.featured-products
  .tab-content
  .recent-posts
  .grid-layout-wrap
  .tabs-product
  article {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap .row .col,
  .full-width .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .full-width .grid-layout-wrap .grid .col,
  .full-width
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .full-width
    .grid-layout-wrap
    .tabs-product
    .col,
  .full-width .grid-layout-wrap .row article,
  .full-width .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .full-width .grid-layout-wrap .grid article,
  .full-width
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .full-width
    .grid-layout-wrap
    .tabs-product
    article,
  .recent-posts .grid-layout-wrap .row .col,
  .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .col,
  .recent-posts
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .recent-posts
    .grid-layout-wrap
    .tabs-product
    .col,
  .recent-posts .grid-layout-wrap .row article,
  .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article,
  .recent-posts
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .recent-posts
    .grid-layout-wrap
    .tabs-product
    article {
    padding-right: 25px;
    padding-left: 25px;
  }
}

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

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

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

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap--n4 .row .col,
  .full-width .grid-layout-wrap--n4 .site-footer .footer-top .grid .col,
  .site-footer .footer-top .full-width .grid-layout-wrap--n4 .grid .col,
  .full-width
    .grid-layout-wrap--n4
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .full-width
    .grid-layout-wrap--n4
    .tabs-product
    .col,
  .recent-posts .grid-layout-wrap--n4 .row .col,
  .recent-posts .grid-layout-wrap--n4 .site-footer .footer-top .grid .col,
  .site-footer .footer-top .recent-posts .grid-layout-wrap--n4 .grid .col,
  .recent-posts
    .grid-layout-wrap--n4
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .recent-posts
    .grid-layout-wrap--n4
    .tabs-product
    .col {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.leftsidebar .grid-layout-wrap .row,
.leftsidebar .grid-layout-wrap .site-footer .footer-top .grid,
.site-footer .footer-top .leftsidebar .grid-layout-wrap .grid,
.leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product,
.featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product,
.rightsidebar .grid-layout-wrap .row,
.rightsidebar .grid-layout-wrap .site-footer .footer-top .grid,
.site-footer .footer-top .rightsidebar .grid-layout-wrap .grid,
.rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product,
.featured-products .tab-content .rightsidebar .grid-layout-wrap .tabs-product {
  grid-row-gap: 30px;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .grid-layout-wrap .row,
  .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid,
  .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid,
  .leftsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product,
  .featured-products .tab-content .leftsidebar .grid-layout-wrap .tabs-product,
  .rightsidebar .grid-layout-wrap .row,
  .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid,
  .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid,
  .rightsidebar .grid-layout-wrap .featured-products .tab-content .tabs-product,
  .featured-products
    .tab-content
    .rightsidebar
    .grid-layout-wrap
    .tabs-product {
    grid-row-gap: 50px;
  }
}

.leftsidebar .grid-layout-wrap .row .col,
.leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
.site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col,
.leftsidebar
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  .col,
.featured-products
  .tab-content
  .leftsidebar
  .grid-layout-wrap
  .tabs-product
  .col,
.leftsidebar .grid-layout-wrap .row article,
.leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
.site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article,
.leftsidebar
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  article,
.featured-products
  .tab-content
  .leftsidebar
  .grid-layout-wrap
  .tabs-product
  article,
.rightsidebar .grid-layout-wrap .row .col,
.rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
.site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col,
.rightsidebar
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  .col,
.featured-products
  .tab-content
  .rightsidebar
  .grid-layout-wrap
  .tabs-product
  .col,
.rightsidebar .grid-layout-wrap .row article,
.rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
.site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article,
.rightsidebar
  .grid-layout-wrap
  .featured-products
  .tab-content
  .tabs-product
  article,
.featured-products
  .tab-content
  .rightsidebar
  .grid-layout-wrap
  .tabs-product
  article {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .grid-layout-wrap .row .col,
  .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col,
  .leftsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .leftsidebar
    .grid-layout-wrap
    .tabs-product
    .col,
  .leftsidebar .grid-layout-wrap .row article,
  .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article,
  .leftsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .leftsidebar
    .grid-layout-wrap
    .tabs-product
    article,
  .rightsidebar .grid-layout-wrap .row .col,
  .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col,
  .rightsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .rightsidebar
    .grid-layout-wrap
    .tabs-product
    .col,
  .rightsidebar .grid-layout-wrap .row article,
  .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article,
  .rightsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .rightsidebar
    .grid-layout-wrap
    .tabs-product
    article {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 767px), print {
  .leftsidebar .grid-layout-wrap .row .col,
  .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .col,
  .leftsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .leftsidebar
    .grid-layout-wrap
    .tabs-product
    .col,
  .leftsidebar .grid-layout-wrap .row article,
  .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article,
  .leftsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .leftsidebar
    .grid-layout-wrap
    .tabs-product
    article,
  .rightsidebar .grid-layout-wrap .row .col,
  .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .col,
  .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .col,
  .rightsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .col,
  .featured-products
    .tab-content
    .rightsidebar
    .grid-layout-wrap
    .tabs-product
    .col,
  .rightsidebar .grid-layout-wrap .row article,
  .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article,
  .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article,
  .rightsidebar
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    article,
  .featured-products
    .tab-content
    .rightsidebar
    .grid-layout-wrap
    .tabs-product
    article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.single-post .blog-card {
  padding: 0;
}

.single-post .blog-card .card__img {
  height: auto;
}

.single-post .entry-meta {
  margin: 20px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-meta {
    margin: 30px 0;
  }
}

.single-post .entry-meta span:not(:first-child) {
  margin-right: 30px;
}

.single-post .entry-meta .author-details {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 15px;
}

.single-post .entry-meta .author-details .avatar {
  margin-right: 10px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.single-post .entry-meta .author-details span {
  font-size: 12px;
  line-height: 15px;
  color: #474a57;
}

.single-post .entry-meta .author-details span a:hover {
  color: var(--shop-primary-color);
}

.single-post .entry-meta .author-details span.byline,
.single-post .entry-meta .author-details span.byline span {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000;
}

.single-post .entry-meta .author-details span.posted-on,
.single-post .entry-meta .author-details span.comment-count {
  padding-left: 25px;
  margin-top: 2px;
}

.single-post .entry-meta .author-details span.posted-on:before,
.single-post .entry-meta .author-details span.comment-count:before {
  height: 15px;
  width: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .entry-meta .author-details span.posted-on:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4458 11.25C5.40745 11.25 4.39242 10.9421 3.52906 10.3652C2.6657 9.78834 1.9928 8.9684 1.59544 8.00909C1.19808 7.04978 1.09411 5.99418 1.29668 4.97578C1.49925 3.95738 1.99927 3.02192 2.73349 2.28769C3.46772 1.55347 4.40318 1.05345 5.42158 0.85088C6.43998 0.648307 7.49558 0.752275 8.45489 1.14963C9.4142 1.54699 10.2341 2.2199 10.811 3.08326C11.3879 3.94662 11.6958 4.96165 11.6958 6C11.6958 7.39239 11.1427 8.72775 10.1581 9.71231C9.17355 10.6969 7.83819 11.25 6.4458 11.25ZM6.4458 1.5C5.55579 1.5 4.68576 1.76392 3.94574 2.25839C3.20572 2.75286 2.62894 3.45566 2.28835 4.27793C1.94775 5.10019 1.85864 6.00499 2.03227 6.87791C2.2059 7.75082 2.63449 8.55265 3.26382 9.18198C3.89316 9.81132 4.69498 10.2399 5.5679 10.4135C6.44081 10.5872 7.34561 10.4981 8.16788 10.1575C8.99015 9.81686 9.69295 9.24009 10.1874 8.50007C10.6819 7.76005 10.9458 6.89002 10.9458 6C10.9458 4.80653 10.4717 3.66194 9.62778 2.81802C8.78387 1.97411 7.63928 1.5 6.4458 1.5Z' fill='%23474A57'/%3E%3Cpath d='M8.16705 8.25L6.0708 6.15375V2.625H6.8208V5.8425L8.6958 7.72125L8.16705 8.25Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-meta .author-details span.comment-count:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16064 4.93359C6.88994 4.93359 6.68018 5.14336 6.68018 5.40234C6.68018 5.66133 6.88994 5.87109 7.16064 5.87109C7.40791 5.87109 7.61768 5.66133 7.61768 5.40234C7.61768 5.14336 7.40791 4.93359 7.16064 4.93359ZM3.87939 4.93359C3.60869 4.93359 3.39893 5.14336 3.39893 5.40234C3.39893 5.66133 3.60869 5.87109 3.87939 5.87109C4.12666 5.87109 4.33643 5.66133 4.33643 5.40234C4.33643 5.14336 4.12666 4.93359 3.87939 4.93359Z' fill='%23474A57'/%3E%3Cpath d='M10.9222 4.04301C10.3585 3.26957 9.57102 2.75277 8.70735 2.51957V2.52074C8.50696 2.29808 8.28079 2.09301 8.02766 1.91019C6.10931 0.51566 3.41634 0.941052 2.01596 2.85941C0.887442 4.41801 0.935489 6.51449 2.08627 8.00395L2.09564 9.55785C2.09564 9.59536 2.1015 9.63286 2.11322 9.66801C2.17533 9.86606 2.38627 9.97504 2.58314 9.91293L4.06673 9.44536C4.45931 9.58481 4.86478 9.6645 5.2679 9.68676L5.26204 9.69145C6.30618 10.452 7.67493 10.6805 8.93 10.2657L10.4195 10.7508C10.457 10.7625 10.4956 10.7696 10.5355 10.7696C10.7429 10.7696 10.9105 10.602 10.9105 10.3946V8.82426C11.9429 7.4227 11.9698 5.48559 10.9222 4.04301ZM4.23079 8.61332L4.09017 8.55473L2.93002 8.91801L2.9183 7.69926L2.82455 7.59379C1.83314 6.38442 1.76752 4.64184 2.69564 3.36332C3.82533 1.8141 5.99095 1.47191 7.53547 2.58988C9.08469 3.71605 9.42805 5.87816 8.30891 7.41801C7.37024 8.7059 5.68978 9.18168 4.23079 8.61332ZM10.1488 8.4141L10.055 8.53129L10.0667 9.75004L8.91828 9.36332L8.77766 9.42192C8.12141 9.66567 7.4218 9.68559 6.77376 9.50395L6.77141 9.50278C7.63743 9.23676 8.42258 8.6977 8.9886 7.92192C9.88391 6.68793 10.0292 5.13754 9.50891 3.81566L9.51594 3.82035C9.78547 4.01371 10.0327 4.25512 10.2425 4.54691C11.0933 5.7141 11.0452 7.30317 10.1488 8.4141Z' fill='%23474A57'/%3E%3Cpath d='M5.52002 4.93359C5.24932 4.93359 5.03955 5.14336 5.03955 5.40234C5.03955 5.66133 5.24932 5.87109 5.52002 5.87109C5.76729 5.87109 5.97705 5.66133 5.97705 5.40234C5.97705 5.14336 5.76729 4.93359 5.52002 4.93359Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-title {
  margin-bottom: 20px;
  line-height: 1.35;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-title {
    font-size: 2.11rem;
    line-height: 2.67rem;
    margin-bottom: 30px;
  }
}

.single-post .entry-content a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.single-post .entry-content a:hover {
  text-decoration: none;
}

.single-post .entry-content a.button,
.single-post .entry-content a.btn,
.single-post .entry-content .reply a,
.reply .single-post .entry-content a,
.single-post .entry-content .wp-block-button a.wp-block-button__link,
.wp-block-button .single-post .entry-content a.wp-block-button__link,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  a.button.yith-wcqv-button,
.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .single-post
  .entry-content
  a.button.yith-wcqv-button,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  a.wc-forward,
.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .single-post
  .entry-content
  a.wc-forward,
.single-post
  .entry-content
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .single-post
  .entry-content
  a.submit,
.single-post
  .entry-content
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button,
.single-post
  .entry-content
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button,
.single-post .entry-content .woocommerce a.button.wc-backward,
.woocommerce .single-post .entry-content a.button.wc-backward,
.single-post .entry-content .woocommerce-wishlist a.add_to_cart,
.woocommerce-wishlist .single-post .entry-content a.add_to_cart,
.single-post .entry-content .woocommerce-wishlist .cart a.button,
.woocommerce-wishlist .cart .single-post .entry-content a.button,
.single-post
  .entry-content
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .single-post
  .entry-content
  a#place_order.button.alt,
.single-post
  .entry-content
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button,
.woocommerce-account
  .woocommerce-MyAccount-content
  .single-post
  .entry-content
  a.button {
  text-decoration: none;
}

.single-post .entry-content a.button:hover,
.single-post .entry-content a.btn:hover,
.single-post .entry-content .reply a:hover,
.reply .single-post .entry-content a:hover,
.single-post .entry-content .wp-block-button a.wp-block-button__link:hover,
.wp-block-button .single-post .entry-content a.wp-block-button__link:hover,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  a.button.yith-wcqv-button:hover,
.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .single-post
  .entry-content
  a.button.yith-wcqv-button:hover,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  a.wc-forward:hover,
.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .single-post
  .entry-content
  a.wc-forward:hover,
.single-post
  .entry-content
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit:hover,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .single-post
  .entry-content
  a.submit:hover,
.single-post
  .entry-content
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button:hover,
.single-post
  .entry-content
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button:hover,
.single-post .entry-content .woocommerce a.button.wc-backward:hover,
.woocommerce .single-post .entry-content a.button.wc-backward:hover,
.single-post .entry-content .woocommerce-wishlist a.add_to_cart:hover,
.woocommerce-wishlist .single-post .entry-content a.add_to_cart:hover,
.single-post .entry-content .woocommerce-wishlist .cart a.button:hover,
.woocommerce-wishlist .cart .single-post .entry-content a.button:hover,
.single-post
  .entry-content
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt:hover,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .single-post
  .entry-content
  a#place_order.button.alt:hover,
.single-post
  .entry-content
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button:hover,
.woocommerce-account
  .woocommerce-MyAccount-content
  .single-post
  .entry-content
  a.button:hover {
  color: #fff;
}

.single-post .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-post .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-post .entry-footer {
  clear: both;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 20px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-footer {
    padding-bottom: 35px;
  }
}

.single-post .entry-footer .tag-list {
  margin: 0 -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-post .entry-footer .tag-list a {
  font-size: 14px;
  background: var(--shop-primary-color);
  color: #fff;
  padding: 9px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.single-post .entry-footer .tag-list a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

.single-post .entry-footer .tag-list span {
  font-size: 0;
}

.single-post .author-section {
  margin: 0;
}

.single-post .author-section .author-wrapper {
  border-bottom: none;
  padding: 20px;
  margin: 0;
  background: #f7f7f7;
}

@media screen and (min-width: 767px), print {
  .single-post .author-section .author-wrapper {
    padding: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .single-post .author-section .author-wrapper {
    padding: 50px;
  }
}

.single-post blockquote {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .single-post blockquote {
    margin: 30px 0;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post .card__content,
  .single.full-width .post-navigation,
  .single.full-width .comments-area,
  .single.full-width .related-post {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .grid-layout-wrap .row .post,
  .single.full-width .grid-layout-wrap .site-footer .footer-top .grid .post,
  .site-footer .footer-top .single.full-width .grid-layout-wrap .grid .post,
  .single.full-width
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .grid-layout-wrap
    .tabs-product
    .post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .post-info {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-info {
    margin-bottom: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    width: 66.66%;
  }
}

.single.full-width .post-info .category-wrap {
  margin-top: 0;
}

.single.full-width .post-content,
.single.full-width .post-bottom {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content,
  .single.full-width .post-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    width: 66.66%;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content .grid-layout-wrap .row .post,
  .single.full-width
    .post-content
    .grid-layout-wrap
    .site-footer
    .footer-top
    .grid
    .post,
  .site-footer
    .footer-top
    .single.full-width
    .post-content
    .grid-layout-wrap
    .grid
    .post,
  .single.full-width
    .post-content
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .post-content
    .grid-layout-wrap
    .tabs-product
    .post,
  .single.full-width .post-bottom .grid-layout-wrap .row .post,
  .single.full-width
    .post-bottom
    .grid-layout-wrap
    .site-footer
    .footer-top
    .grid
    .post,
  .site-footer
    .footer-top
    .single.full-width
    .post-bottom
    .grid-layout-wrap
    .grid
    .post,
  .single.full-width
    .post-bottom
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .post-bottom
    .grid-layout-wrap
    .tabs-product
    .post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .related-post .post .card__content {
  width: 100%;
}

.single .related-post .blog-card .card__img {
  height: 220px;
}

.single .post-navigation {
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .single .post-navigation figure {
    margin: 0;
  }
}

.single .post-navigation .nav-links .pagination-details {
  padding-top: 0;
  padding-bottom: 0;
}

.single .social-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single .social-wrap span {
  padding-right: 10px;
}

.single .social-wrap .social-networks {
  color: #000;
}

.single .social-wrap .social-networks a {
  line-height: 0;
}

.related-post {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .related-post {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .related-post {
    padding-top: 35px;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-top: 20px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text {
    margin-bottom: 20px;
  }
}

.wp-block-button .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0;
  color: var(--shop-primary-color);
}

.author-section {
  margin: 50px 0 0;
}

.author-section .author-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: start;
  align-items: start;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .author-section .author-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

.author-section .author-wrapper .author-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50%;
  margin: 0 0 20px;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-img {
    width: 100px;
    height: 100px;
    min-width: 100px;
    margin: 0;
  }
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-img {
    width: 120px;
    height: 120px;
    min-width: 120px;
  }
}

.author-section .author-wrapper .author-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.author-section .author-wrapper .author-count {
  bottom: 0;
  color: #74798a;
  font-size: 14px;
  display: block;
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-count {
    font-size: 16px;
  }
}

.author-section .author-wrapper .author-wrap {
  font-size: 1rem;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 40px;
  }
}

.author-section .author-wrapper .author-wrap p {
  line-height: 1.75;
  margin-bottom: 15px;
}

.author-section .author-wrapper ul li a {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  color: #000;
}

.author-section .author-wrapper ul li a:hover {
  color: var(--shop-secondary-color);
}

.single-post .blog-card {
  padding: 0;
}

.single-post .blog-card .card__img {
  height: auto;
}

.single-post .entry-meta {
  margin: 20px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-meta {
    margin: 30px 0;
  }
}

.single-post .entry-meta span:not(:first-child) {
  margin-right: 30px;
}

.single-post .entry-meta .author-details {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 15px;
}

.single-post .entry-meta .author-details .avatar {
  margin-right: 10px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.single-post .entry-meta .author-details span {
  font-size: 12px;
  line-height: 15px;
  color: #474a57;
}

.single-post .entry-meta .author-details span a:hover {
  color: var(--shop-primary-color);
}

.single-post .entry-meta .author-details span.byline,
.single-post .entry-meta .author-details span.byline span {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000;
}

.single-post .entry-meta .author-details span.posted-on,
.single-post .entry-meta .author-details span.comment-count {
  padding-left: 25px;
  margin-top: 2px;
}

.single-post .entry-meta .author-details span.posted-on:before,
.single-post .entry-meta .author-details span.comment-count:before {
  height: 15px;
  width: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .entry-meta .author-details span.posted-on:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4458 11.25C5.40745 11.25 4.39242 10.9421 3.52906 10.3652C2.6657 9.78834 1.9928 8.9684 1.59544 8.00909C1.19808 7.04978 1.09411 5.99418 1.29668 4.97578C1.49925 3.95738 1.99927 3.02192 2.73349 2.28769C3.46772 1.55347 4.40318 1.05345 5.42158 0.85088C6.43998 0.648307 7.49558 0.752275 8.45489 1.14963C9.4142 1.54699 10.2341 2.2199 10.811 3.08326C11.3879 3.94662 11.6958 4.96165 11.6958 6C11.6958 7.39239 11.1427 8.72775 10.1581 9.71231C9.17355 10.6969 7.83819 11.25 6.4458 11.25ZM6.4458 1.5C5.55579 1.5 4.68576 1.76392 3.94574 2.25839C3.20572 2.75286 2.62894 3.45566 2.28835 4.27793C1.94775 5.10019 1.85864 6.00499 2.03227 6.87791C2.2059 7.75082 2.63449 8.55265 3.26382 9.18198C3.89316 9.81132 4.69498 10.2399 5.5679 10.4135C6.44081 10.5872 7.34561 10.4981 8.16788 10.1575C8.99015 9.81686 9.69295 9.24009 10.1874 8.50007C10.6819 7.76005 10.9458 6.89002 10.9458 6C10.9458 4.80653 10.4717 3.66194 9.62778 2.81802C8.78387 1.97411 7.63928 1.5 6.4458 1.5Z' fill='%23474A57'/%3E%3Cpath d='M8.16705 8.25L6.0708 6.15375V2.625H6.8208V5.8425L8.6958 7.72125L8.16705 8.25Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-meta .author-details span.comment-count:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16064 4.93359C6.88994 4.93359 6.68018 5.14336 6.68018 5.40234C6.68018 5.66133 6.88994 5.87109 7.16064 5.87109C7.40791 5.87109 7.61768 5.66133 7.61768 5.40234C7.61768 5.14336 7.40791 4.93359 7.16064 4.93359ZM3.87939 4.93359C3.60869 4.93359 3.39893 5.14336 3.39893 5.40234C3.39893 5.66133 3.60869 5.87109 3.87939 5.87109C4.12666 5.87109 4.33643 5.66133 4.33643 5.40234C4.33643 5.14336 4.12666 4.93359 3.87939 4.93359Z' fill='%23474A57'/%3E%3Cpath d='M10.9222 4.04301C10.3585 3.26957 9.57102 2.75277 8.70735 2.51957V2.52074C8.50696 2.29808 8.28079 2.09301 8.02766 1.91019C6.10931 0.51566 3.41634 0.941052 2.01596 2.85941C0.887442 4.41801 0.935489 6.51449 2.08627 8.00395L2.09564 9.55785C2.09564 9.59536 2.1015 9.63286 2.11322 9.66801C2.17533 9.86606 2.38627 9.97504 2.58314 9.91293L4.06673 9.44536C4.45931 9.58481 4.86478 9.6645 5.2679 9.68676L5.26204 9.69145C6.30618 10.452 7.67493 10.6805 8.93 10.2657L10.4195 10.7508C10.457 10.7625 10.4956 10.7696 10.5355 10.7696C10.7429 10.7696 10.9105 10.602 10.9105 10.3946V8.82426C11.9429 7.4227 11.9698 5.48559 10.9222 4.04301ZM4.23079 8.61332L4.09017 8.55473L2.93002 8.91801L2.9183 7.69926L2.82455 7.59379C1.83314 6.38442 1.76752 4.64184 2.69564 3.36332C3.82533 1.8141 5.99095 1.47191 7.53547 2.58988C9.08469 3.71605 9.42805 5.87816 8.30891 7.41801C7.37024 8.7059 5.68978 9.18168 4.23079 8.61332ZM10.1488 8.4141L10.055 8.53129L10.0667 9.75004L8.91828 9.36332L8.77766 9.42192C8.12141 9.66567 7.4218 9.68559 6.77376 9.50395L6.77141 9.50278C7.63743 9.23676 8.42258 8.6977 8.9886 7.92192C9.88391 6.68793 10.0292 5.13754 9.50891 3.81566L9.51594 3.82035C9.78547 4.01371 10.0327 4.25512 10.2425 4.54691C11.0933 5.7141 11.0452 7.30317 10.1488 8.4141Z' fill='%23474A57'/%3E%3Cpath d='M5.52002 4.93359C5.24932 4.93359 5.03955 5.14336 5.03955 5.40234C5.03955 5.66133 5.24932 5.87109 5.52002 5.87109C5.76729 5.87109 5.97705 5.66133 5.97705 5.40234C5.97705 5.14336 5.76729 4.93359 5.52002 4.93359Z' fill='%23474A57'/%3E%3C/svg%3E%0A");
}

.single-post .entry-title {
  margin-bottom: 20px;
  line-height: 1.35;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-title {
    font-size: 2.11rem;
    line-height: 2.67rem;
    margin-bottom: 30px;
  }
}

.single-post .entry-content a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.single-post .entry-content a:hover {
  text-decoration: none;
}

.single-post .entry-content a.button,
.single-post .entry-content a.btn,
.single-post .entry-content .reply a,
.reply .single-post .entry-content a,
.single-post .entry-content .wp-block-button a.wp-block-button__link,
.wp-block-button .single-post .entry-content a.wp-block-button__link,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  a.button.yith-wcqv-button,
.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .single-post
  .entry-content
  a.button.yith-wcqv-button,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  a.wc-forward,
.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .single-post
  .entry-content
  a.wc-forward,
.single-post
  .entry-content
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .single-post
  .entry-content
  a.submit,
.single-post
  .entry-content
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button,
.single-post
  .entry-content
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button,
.single-post .entry-content .woocommerce a.button.wc-backward,
.woocommerce .single-post .entry-content a.button.wc-backward,
.single-post .entry-content .woocommerce-wishlist a.add_to_cart,
.woocommerce-wishlist .single-post .entry-content a.add_to_cart,
.single-post .entry-content .woocommerce-wishlist .cart a.button,
.woocommerce-wishlist .cart .single-post .entry-content a.button,
.single-post
  .entry-content
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .single-post
  .entry-content
  a#place_order.button.alt,
.single-post
  .entry-content
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button,
.woocommerce-account
  .woocommerce-MyAccount-content
  .single-post
  .entry-content
  a.button {
  text-decoration: none;
}

.single-post .entry-content a.button:hover,
.single-post .entry-content a.btn:hover,
.single-post .entry-content .reply a:hover,
.reply .single-post .entry-content a:hover,
.single-post .entry-content .wp-block-button a.wp-block-button__link:hover,
.wp-block-button .single-post .entry-content a.wp-block-button__link:hover,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  a.button.yith-wcqv-button:hover,
.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .single-post
  .entry-content
  a.button.yith-wcqv-button:hover,
.single-post
  .entry-content
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  a.wc-forward:hover,
.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .single-post
  .entry-content
  a.wc-forward:hover,
.single-post
  .entry-content
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit:hover,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .single-post
  .entry-content
  a.submit:hover,
.single-post
  .entry-content
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button:hover,
.single-post
  .entry-content
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .single-post
  .entry-content
  a.button:hover,
.single-post .entry-content .woocommerce a.button.wc-backward:hover,
.woocommerce .single-post .entry-content a.button.wc-backward:hover,
.single-post .entry-content .woocommerce-wishlist a.add_to_cart:hover,
.woocommerce-wishlist .single-post .entry-content a.add_to_cart:hover,
.single-post .entry-content .woocommerce-wishlist .cart a.button:hover,
.woocommerce-wishlist .cart .single-post .entry-content a.button:hover,
.single-post
  .entry-content
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt:hover,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .single-post
  .entry-content
  a#place_order.button.alt:hover,
.single-post
  .entry-content
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button:hover,
.woocommerce-account
  .woocommerce-MyAccount-content
  .single-post
  .entry-content
  a.button:hover {
  color: #fff;
}

.single-post .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-post .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-post .entry-footer {
  clear: both;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 20px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-footer {
    padding-bottom: 35px;
  }
}

.single-post .entry-footer .tag-list {
  margin: 0 -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-post .entry-footer .tag-list a {
  font-size: 14px;
  background: var(--shop-primary-color);
  color: #fff;
  padding: 9px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.single-post .entry-footer .tag-list a:hover {
  color: #fff;
  background: var(--shop-secondary-color);
}

.single-post .entry-footer .tag-list span {
  font-size: 0;
}

.single-post .author-section {
  margin: 0;
  width: 100% !important;
}

.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: 100%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .grid-layout-wrap .row .post,
  .single.full-width .grid-layout-wrap .site-footer .footer-top .grid .post,
  .site-footer .footer-top .single.full-width .grid-layout-wrap .grid .post,
  .single.full-width
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .grid-layout-wrap
    .tabs-product
    .post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .post-info {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-info {
    margin-bottom: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    width: 66.66%;
  }
}

.single.full-width .post-info .category-wrap {
  margin-top: 0;
}

.single.full-width .post-content,
.single.full-width .post-bottom {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content,
  .single.full-width .post-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    width: 66.66%;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .post-content .grid-layout-wrap .row .post,
  .single.full-width
    .post-content
    .grid-layout-wrap
    .site-footer
    .footer-top
    .grid
    .post,
  .site-footer
    .footer-top
    .single.full-width
    .post-content
    .grid-layout-wrap
    .grid
    .post,
  .single.full-width
    .post-content
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .post-content
    .grid-layout-wrap
    .tabs-product
    .post,
  .single.full-width .post-bottom .grid-layout-wrap .row .post,
  .single.full-width
    .post-bottom
    .grid-layout-wrap
    .site-footer
    .footer-top
    .grid
    .post,
  .site-footer
    .footer-top
    .single.full-width
    .post-bottom
    .grid-layout-wrap
    .grid
    .post,
  .single.full-width
    .post-bottom
    .grid-layout-wrap
    .featured-products
    .tab-content
    .tabs-product
    .post,
  .featured-products
    .tab-content
    .single.full-width
    .post-bottom
    .grid-layout-wrap
    .tabs-product
    .post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.single.full-width .related-post .post .card__content {
  width: 100%;
}

.single .related-post .blog-card .card__img {
  height: 220px;
}

.single .post-navigation {
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
}

@media screen and (min-width: 767px), print {
  .single .post-navigation figure {
    margin: 0;
  }
}

.single .post-navigation .nav-links .pagination-details {
  padding-top: 0;
  padding-bottom: 0;
}

.single .social-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single .social-wrap span {
  padding-right: 10px;
}

.single .social-wrap .social-networks {
  color: #000;
}

.single .social-wrap .social-networks a {
  line-height: 0;
}

.related-post {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .related-post {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .related-post {
    padding-top: 35px;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-top: 20px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text {
    margin-bottom: 20px;
  }
}

.wp-block-button .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0;
  color: var(--shop-primary-color);
}

@media screen and (max-width: 766px) {
  .contact-main-wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.contact .icon-grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.contact .icon-grid__item {
  max-width: 100%;
}

@media screen and (min-width: 767px), print {
  .contact .icon-grid__item {
    max-width: 50%;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1199px) {
  .contact .icon-grid__item {
    max-width: 33.33%;
    padding-right: 30px;
  }
}

.contact .icon-grid__img {
  width: 58px;
  height: 58px;
  min-width: 58px;
}

.contact .icon-grid__content h4 {
  margin-bottom: 5px;
}

.contact .icon-grid__content span {
  display: block;
}

.contact .icon-grid__content a {
  color: #474a57;
}

.contact .icon-grid__content a:hover {
  color: var(--shop-primary-color);
}

.contact__map {
  margin-top: 30px;
}

@media screen and (min-width: 767px), print {
  .contact__map {
    margin-top: 50px;
  }
}

.contact__map iframe {
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .contact__map + .contact__form .contact__form-wrap {
    margin-top: -200px;
  }
}

.contact__form-wrap {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  z-index: 1;
  margin-top: 30px;
}

@media screen and (min-width: 992px), print {
  .contact__form-wrap {
    padding: 50px;
    width: 60%;
  }
}

.contact__form-wrap h3 {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .contact__form-wrap h3 {
    margin-bottom: 30px;
  }
}

.contact__form-wrap p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .contact__form-wrap p {
    margin-bottom: 20px;
  }
}

.contact__form-wrap p,
.contact__form-wrap input,
.contact__form-wrap textarea {
  width: 100%;
}

.contact__form-wrap form input[type="submit"] {
  width: 100%;
}

.contact__form-wrap form .wpcf7-spinner {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
}

.contact__social {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 30px;
}

.contact__social h6 {
  margin-right: 10px;
}

.error404 .error-404 {
  max-width: 800px;
  margin: 0 auto;
  color: #000;
}

.error404 .error-404 .page-header .page-title {
  font-size: 32px;
  line-height: 50px;
  margin: 50px 0 5px;
}

.error404 .error-404 .page-header .subtitle {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px), print {
  .error404 .error-404 .page-header .subtitle {
    margin-bottom: 50px;
  }
}

.error404 .error404-search {
  max-width: 390px;
  margin: 0 auto;
}

.error404 .search-form {
  width: 100%;
}

.error404 .search-form label {
  width: 100%;
}

.error404 .search-form input[type="search"] {
  background: transparent;
  padding: 11.5px 34px;
  height: 100%;
  font-size: 1rem;
  border: none;
  width: 100%;
  border-radius: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
}

.error404 .search-form input[type="submit"] {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9399 20L16.4539 15.506L20.9399 20ZM18.9399 9.5C18.9399 11.7543 18.0444 13.9163 16.4503 15.5104C14.8563 17.1045 12.6943 18 10.4399 18C8.1856 18 6.02359 17.1045 4.42953 15.5104C2.83547 13.9163 1.93994 11.7543 1.93994 9.5C1.93994 7.24566 2.83547 5.08365 4.42953 3.48959C6.02359 1.89553 8.1856 1 10.4399 1C12.6943 1 14.8563 1.89553 16.4503 3.48959C18.0444 5.08365 18.9399 7.24566 18.9399 9.5V9.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-size: 15px;
  height: 50px;
  width: 70px;
  border-radius: 0;
  border: none;
  background-color: transparent;
}

.page .site-main article .card__img {
  margin: 0 0 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main article .card__img {
    margin: 0 0 30px;
  }
}

.page .site-main .entry-header .entry-title {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-header .entry-title {
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content {
  margin: 0;
}

.page .site-main .entry-content .post-thumbnail {
  margin-bottom: 20px;
  border-radius: 5px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .post-thumbnail {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .post-thumbnail {
    margin-bottom: 50px;
  }
}

.page .site-main .entry-content .entry-header .entry-title {
  line-height: 1.2;
  margin-top: 0;
  font-size: 1.8rem;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .entry-header .entry-title {
    font-size: 2.44rem;
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content .entry-header .entry-title span {
  display: block;
  margin-bottom: 10px;
}

.page .site-main .entry-content h1,
.page .site-main .entry-content h2,
.page .site-main .entry-content h3,
.page .site-main .entry-content h4,
.page .site-main .entry-content h5,
.page .site-main .entry-content h6 {
  margin: 0 0 20px;
}

.page .site-main .entry-content p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content p {
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content p a {
  text-decoration: underline;
  color: var(--shop-primary-color);
}

.page .site-main .entry-content p a:hover {
  text-decoration: none;
}

.page .site-main .entry-content p a.button,
.page .site-main .entry-content p a.btn,
.page .site-main .entry-content p .reply a,
.reply .page .site-main .entry-content p a,
.page .site-main .entry-content p .wp-block-button a.wp-block-button__link,
.wp-block-button .page .site-main .entry-content p a.wp-block-button__link,
.page
  .woocommerce-page
  .content-area
  .site-main
  .entry-content
  p
  ul.products
  li.product
  a.button.yith-wcqv-button,
.woocommerce-page
  .content-area
  .page
  .site-main
  .entry-content
  p
  ul.products
  li.product
  a.button.yith-wcqv-button,
.page
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .entry-content
  p
  a.button.yith-wcqv-button,
.woocommerce-page
  .content-area
  .page
  .site-main
  ul.products
  li.product
  .entry-content
  p
  a.button.yith-wcqv-button,
.page
  .woocommerce-page
  .content-area
  .site-main
  .entry-content
  p
  .woocommerce-notices-wrapper
  a.wc-forward,
.woocommerce-page
  .content-area
  .page
  .site-main
  .entry-content
  p
  .woocommerce-notices-wrapper
  a.wc-forward,
.page
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .entry-content
  p
  a.wc-forward,
.woocommerce-page
  .content-area
  .page
  .site-main
  .woocommerce-notices-wrapper
  .entry-content
  p
  a.wc-forward,
.page
  .site-main
  .entry-content
  p
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .page
  .site-main
  .entry-content
  p
  a.submit,
.page
  .woocommerce-cart
  #primary
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce-cart
  #primary
  .page
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.page
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button,
.woocommerce-cart
  #primary
  .page
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button,
.page
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.woocommerce.woocommerce-wishlist
  #primary
  .page
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button,
.page
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button,
.woocommerce.woocommerce-wishlist
  #primary
  .page
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button,
.page .site-main .entry-content p .woocommerce a.button.wc-backward,
.woocommerce .page .site-main .entry-content p a.button.wc-backward,
.page .site-main .entry-content p .woocommerce-wishlist a.add_to_cart,
.woocommerce-wishlist .page .site-main .entry-content p a.add_to_cart,
.page .site-main .entry-content p .woocommerce-wishlist .cart a.button,
.woocommerce-wishlist .cart .page .site-main .entry-content p a.button,
.page
  .site-main
  .entry-content
  p
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .page
  .site-main
  .entry-content
  p
  a#place_order.button.alt,
.page
  .site-main
  .entry-content
  p
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button,
.woocommerce-account
  .woocommerce-MyAccount-content
  .page
  .site-main
  .entry-content
  p
  a.button {
  text-decoration: none;
}

.page .site-main .entry-content p a.button:hover,
.page .site-main .entry-content p a.btn:hover,
.page .site-main .entry-content p .reply a:hover,
.reply .page .site-main .entry-content p a:hover,
.page
  .site-main
  .entry-content
  p
  .wp-block-button
  a.wp-block-button__link:hover,
.wp-block-button
  .page
  .site-main
  .entry-content
  p
  a.wp-block-button__link:hover,
.page
  .woocommerce-page
  .content-area
  .site-main
  .entry-content
  p
  ul.products
  li.product
  a.button.yith-wcqv-button:hover,
.woocommerce-page
  .content-area
  .page
  .site-main
  .entry-content
  p
  ul.products
  li.product
  a.button.yith-wcqv-button:hover,
.page
  .woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .entry-content
  p
  a.button.yith-wcqv-button:hover,
.woocommerce-page
  .content-area
  .page
  .site-main
  ul.products
  li.product
  .entry-content
  p
  a.button.yith-wcqv-button:hover,
.page
  .woocommerce-page
  .content-area
  .site-main
  .entry-content
  p
  .woocommerce-notices-wrapper
  a.wc-forward:hover,
.woocommerce-page
  .content-area
  .page
  .site-main
  .entry-content
  p
  .woocommerce-notices-wrapper
  a.wc-forward:hover,
.page
  .woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .entry-content
  p
  a.wc-forward:hover,
.woocommerce-page
  .content-area
  .page
  .site-main
  .woocommerce-notices-wrapper
  .entry-content
  p
  a.wc-forward:hover,
.page
  .site-main
  .entry-content
  p
  .single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  a.submit:hover,
.single-product
  #review_form
  #respond
  .comment-form
  .form-submit
  .page
  .site-main
  .entry-content
  p
  a.submit:hover,
.page
  .woocommerce-cart
  #primary
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce-cart
  #primary
  .page
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.page
  .woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button:hover,
.woocommerce-cart
  #primary
  .page
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button:hover,
.page
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.woocommerce.woocommerce-wishlist
  #primary
  .page
  .site-main
  .entry-content
  p
  .cart-collaterals
  .wc-proceed-to-checkout
  a.button:hover,
.page
  .woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button:hover,
.woocommerce.woocommerce-wishlist
  #primary
  .page
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .entry-content
  p
  a.button:hover,
.page .site-main .entry-content p .woocommerce a.button.wc-backward:hover,
.woocommerce .page .site-main .entry-content p a.button.wc-backward:hover,
.page .site-main .entry-content p .woocommerce-wishlist a.add_to_cart:hover,
.woocommerce-wishlist .page .site-main .entry-content p a.add_to_cart:hover,
.page .site-main .entry-content p .woocommerce-wishlist .cart a.button:hover,
.woocommerce-wishlist .cart .page .site-main .entry-content p a.button:hover,
.page
  .site-main
  .entry-content
  p
  .woocommerce-checkout
  #payment.woocommerce-checkout-payment
  a#place_order.button.alt:hover,
.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .page
  .site-main
  .entry-content
  p
  a#place_order.button.alt:hover,
.page
  .site-main
  .entry-content
  p
  .woocommerce-account
  .woocommerce-MyAccount-content
  a.button:hover,
.woocommerce-account
  .woocommerce-MyAccount-content
  .page
  .site-main
  .entry-content
  p
  a.button:hover {
  color: #fff;
}

.page .site-main .entry-content blockquote {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content blockquote {
    margin: 30px 0;
  }
}

.page .site-main .entry-content .gallery-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page .site-main .entry-content .gallery-wrapper img {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 25%;
  }
}

@media screen and (min-width: 992px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 33.333%;
  }
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .gallery-wrapper {
    width: 50%;
  }
}

.page .site-main .entry-content ul {
  padding-left: 30px;
  margin-left: 0;
}

.page .site-main .entry-content ul li:not(:last-child) {
  margin-bottom: 10px;
}

@media screen and (min-width: 992px), print {
  .page .site-main .entry-content ul li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.page .site-main .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

@media screen and (min-width: 575px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(50% - 10px) !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
  }
}

@media screen and (min-width: 992px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 15px) !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(32.73% - 15px);
    flex: 0 0 calc(32.73% - 15px);
  }
}

@media screen and (min-width: 1199px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.5% - 25px) !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(32.5% - 25px);
    flex: 0 0 calc(32.5% - 25px);
  }
}

@media screen and (min-width: 1440px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 25px) !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(32.73% - 25px);
    flex: 0 0 calc(32.73% - 25px);
  }
}

.woocommerce-page .entry-header .entry-title {
  color: #000;
  margin-bottom: 20px;
}

.woocommerce-page .content-area .site-main {
  display: block;
}

.woocommerce-page .content-area .site-main .woocommerce-result-count {
  margin-bottom: 30px;
}

.woocommerce-page .content-area .site-main .woocommerce-ordering {
  margin-bottom: 30px;
}

@media screen and (max-width: 766px) {
  .woocommerce-page .content-area .site-main .woocommerce-ordering {
    width: 100%;
    float: left;
  }
  #yith-quick-view-modal.open .images, #yith-quick-view-modal.open .images img{
	width:90% !important;
	margin:0px 0px 0px 2.5%;
  }
	
  #yith-quick-view-modal .yith-wcqv-wrapper{
	width:100% !important;	
  }
}

.woocommerce-page .content-area .site-main .woocommerce-ordering select {
  background: #f4f5f7;
  font-size: 14px;
  border: 1px solid #f4f5f7;
  padding: 6.5px 20px;
}

@media screen and (max-width: 574px) {
  .woocommerce-page .content-area .site-main .woocommerce-ordering select {
    width: 100%;
  }
}

.woocommerce-page .content-area .site-main ul.products {
  margin-bottom: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}

.woocommerce-page .content-area .site-main ul.products::before {
  content: none;
}

@media screen and (min-width: 575px), print {
  .woocommerce-page .content-area .site-main ul.products {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .woocommerce-page .content-area .site-main ul.products {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 1440px) {
  .woocommerce-page .content-area .site-main ul.products {
    grid-gap: 50px;
  }
}

.woocommerce-page .content-area .site-main ul.products .price {
  margin-top: 0;
  margin-right: 24px;
  padding-right: 10px;
}

.woocommerce-page .content-area .site-main ul.products .price ins {
  margin-left: 10px;
}

.woocommerce-page .content-area .site-main ul.products .price del bdi {
  opacity: 1;
  text-decoration: line-through;
}

.woocommerce-page .content-area .site-main ul.products li.product {
  float: unset;
  width: auto;
  margin: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product .button {
  margin-top: 0;
}

.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .button.yith-wcqv-button {
  display: none;
  margin-top: 0;
  border-radius: 0;
}

.woocommerce-page
  .content-area
  .site-main
  ul.products
  li.product
  .icon
  .button.yith-wcqv-button {
  display: block;
}

.woocommerce-page .content-area .site-main ul.products li.product a img {
  margin-bottom: 0;
}

.woocommerce-page .content-area .site-main ul.products li.product a .onsale {
  font-size: 14px;
  color: #ffffff;
  padding: 9px 10px;
  border-radius: 5px;
  background-color: var(--shop-primary-color);
  left: 20px;
  top: 20px;
  right: unset;
  z-index: 1;
  min-height: unset !important;
  min-width: unset !important;
  line-height: 1;
}

@media screen and (min-width: 992px), print {
  .woocommerce-page .content-area .site-main ul.products li.product a .onsale {
    top: 30px;
    left: 30px;
  }
}

.woocommerce-page .content-area .site-main ul.page-numbers {
  border: 0;
}

.woocommerce-page .content-area .site-main ul.page-numbers li {
  height: 45px;
  width: 45px;
  color: #ffffff;
  display: inline-block;
  margin: 0 3px;
  line-height: 45px;
  border: none;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.woocommerce-page .content-area .site-main ul.page-numbers li span.page-numbers,
.woocommerce-page .content-area .site-main ul.page-numbers li a {
  background: var(--shop-primary-color);
  color: #fff;
  line-height: 26px;
  height: 45px;
  width: 45px;
  border: 1px solid var(--shop-primary-color);
  border-radius: 50%;
}

.woocommerce-page
  .content-area
  .site-main
  ul.page-numbers
  li
  span.page-numbers:hover,
.woocommerce-page .content-area .site-main ul.page-numbers li a:hover {
  background-color: var(--shop-secondary-color);
  border-color: var(--shop-secondary-color);
}

.woocommerce-page .content-area .site-main ul.page-numbers li a.next,
.woocommerce-page .content-area .site-main ul.page-numbers li a.prev {
  line-height: 22px;
}

.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  ul
  li:after {
  display: none;
}

.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  ul.woocommerce-error {
  padding: 1em 2em 1em 3.5em;
}

.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .woocommerce-message,
.woocommerce-page
  .content-area
  .site-main
  .woocommerce-notices-wrapper
  .woocommerce-info {
  background: #f7f7f7;
  border-top: 3px solid var(--shop-primary-color);
}

@media screen and (max-width: 574px) {
  .woocommerce-page
    .content-area
    .site-main
    .woocommerce-notices-wrapper
    .woocommerce-message,
  .woocommerce-page
    .content-area
    .site-main
    .woocommerce-notices-wrapper
    .woocommerce-info {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 574px) {
  .woocommerce-page
    .content-area
    .site-main
    .woocommerce-notices-wrapper
    .wc-forward {
    margin-top: 20px;
  }
}

.woocommerce-page .content-area .site-main .woocommerce-info {
  background: #f7f7f7;
  border-top: 3px solid var(--shop-primary-color);
}

.woocommerce-page .content-area .site-main .woocommerce-info:before {
  color: var(--shop-primary-color);
}

@media screen and (min-width: 575px), print {
  .woocommerce-page.rightsidebar .content-area .site-main ul.products,
  .woocommerce-page.leftsidebar .content-area .site-main ul.products {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .woocommerce-page.rightsidebar .content-area .site-main ul.products,
  .woocommerce-page.leftsidebar .content-area .site-main ul.products {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.woocommerce-shop.page .site-main .entry-content ul {
  margin: 0;
  padding: 0;
}

.woocommerce-shop.page .site-main .entry-content ul li:after {
  background-image: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
}

.woocommerce-widget-layered-nav-list li {
  display: inline-block;
}

.woocommerce-widget-layered-nav-list li a {
  padding: 9px 20px !important;
  background: #f7f7f7;
  border-radius: 0;
}

.woocommerce-widget-layered-nav-list li a:hover {
  color: #fff !important;
}

.woocommerce-widget-layered-nav-list li span.count {
  display: none;
}

.woocommerce-widget-layered-nav-list li.chosen a {
  background: var(--shop-secondary-color);
  color: #fff !important;
}

.woocommerce-widget-layered-nav-list li.chosen a:before {
  display: none;
}

.woocommerce-pagination {
  margin-top: 40px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-pagination {
    margin-top: 50px;
  }
}

.star-rating {
  overflow: hidden;
  height: 1em;
  width: 5.4em;
  font-family: star;
  line-height: 1;
  font-size: 0.7rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.star-rating {
  overflow: hidden;
  height: 1em;
  width: 5.4em;
  font-family: star;
  line-height: 1;
  font-size: 0.7rem;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 10px;
}

.star-rating::before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  font-family: star;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "SSSSS";
  top: 0;
  left: 0;
  color: #ffac41;
  font-family: star;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  display: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
}

.woocommerce-store-notice,
p.demo_store {
  background: var(--shop-secondary-color);
}

.single-product .sale {
  padding: 0;
}

.single-product span.onsale {
  font-size: 14px;
  color: #ffffff;
  padding: 9px 10px;
  border-radius: 5px;
  background-color: var(--shop-primary-color);
  left: 20px;
  top: 20px;
  right: unset;
  z-index: 1;
  min-height: unset !important;
  min-width: unset !important;
  line-height: 1;
}

@media screen and (min-width: 992px), print {
  .single-product span.onsale {
    top: 30px;
    left: 30px;
  }
}

.single-product .summary.entry-summary {
  margin: 0;
}

.single-product .summary.entry-summary .product_title {
  margin-bottom: 15px;
  line-height: 1.56;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .single-product .summary.entry-summary .product_title {
    font-size: 1.78rem;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .summary.entry-summary .product_title {
    font-size: 1.3rem;
  }
}

.single-product .summary.entry-summary .price {
  margin-top: 22px;
  margin-bottom: 13px;
  color: #474a57;
}

.single-product .summary.entry-summary .price del {
  opacity: 0.8;
  margin-right: 15px;
}

.single-product .summary.entry-summary .price del .amount {
  font-size: 1.33rem;
}

.single-product .summary.entry-summary .price del bdi {
  color: #474a57;
  text-decoration: line-through;
}

.single-product .summary.entry-summary ins .amount {
  font-size: 1.33rem;
}

.single-product .summary.entry-summary ins bdi {
  color: var(--shop-primary-color);
}

.single-product
  .summary.entry-summary
  .woocommerce-product-details__short-description
  p {
  font-size: 1rem;
  line-height: 1.77778;
  color: #474a57;
  margin-bottom: 20px;
}

.single-product
  .summary.entry-summary
  .woocommerce-product-details__short-description
  ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-product
  .summary.entry-summary
  .woocommerce-product-details__short-description
  ul
  li:not(:last-child) {
  margin-bottom: 10px;
}

.single-product
  .summary.entry-summary
  .woocommerce-product-details__short-description
  ul
  li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

@media screen and (min-width: 767px), print {
  .single-product .summary.entry-summary .cart {
    margin-bottom: 30px;
  }
}

.single-product .summary.entry-summary .cart div.quantity {
  margin: 0 15px 0 0;
}

.single-product .summary.entry-summary .cart div.quantity .qty {
  padding: 5px;
  width: 80px;
  margin: 0;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  height: 45px;
  border-radius: 0;
}

@media screen and (max-width: 574px) {
  .single-product .summary.entry-summary .cart button {
    margin-top: 20px;
  }
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin: 0 30px 0 0;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist a {
  color: #474a57;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist a:hover {
  color: var(--shop-primary-color);
}

.single-product .summary.entry-summary .product_meta {
  color: var(--shop-primary-color);
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.single-product
  .summary.entry-summary
  .product_meta
  .yith-wcwl-wishlistexistsbrowse
  .feedback {
  color: #474a57;
}

.single-product
  .summary.entry-summary
  .product_meta
  .yith-wcwl-wishlistexistsbrowse
  .feedback
  svg {
  color: var(--shop-primary-color);
}

.single-product
  .summary.entry-summary
  .product_meta
  .yith-wcwl-wishlistexistsbrowse
  a {
  color: var(--shop-primary-color);
}

.single-product
  .summary.entry-summary
  .product_meta
  .yith-wcwl-wishlistexistsbrowse
  a:hover {
  color: var(--shop-secondary-color);
}

.single-product .summary.entry-summary .product_meta .sku {
  color: #474a57;
}

.single-product .summary.entry-summary .product_meta .posted_in a {
  color: #474a57;
}

.single-product .summary.entry-summary .product_meta .posted_in a:hover {
  text-decoration: underline;
}

.single-product .summary.entry-summary .product_meta span {
  margin-right: 10px;
}

.single-product .summary.entry-summary .product_meta span.sku_wrapper,
.single-product .summary.entry-summary .product_meta span.posted_in,
.single-product .summary.entry-summary .product_meta span.tagged_as {
  display: block;
  padding: 5px 0;
}

.single-product .summary.entry-summary .product_meta span:last-child {
  margin-right: 0;
}

.single-product .summary.entry-summary .product_meta span.tagged_as a {
  color: #474a57;
}

.single-product .summary.entry-summary .product_meta span.tagged_as a:hover {
  color: var(--shop-primary-color);
}

.single-product
  .summary.entry-summary
  .product_meta
  .single-product-attributes {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0 0;
  margin: 20px 0 0;
}

.single-product
  .summary.entry-summary
  .product_meta
  .single-product-attributes
  li:not(:last-child) {
  margin-bottom: 5px;
}

.single-product
  .summary.entry-summary
  .product_meta
  .single-product-attributes
  li
  span {
  color: #474a57;
}

.single-product div.product div.images.woocommerce-product-gallery {
  margin-bottom: 30px;
}
.woocommerce-product-gallery{
	width:40%;
	display:inline-block;
}

@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;
  }
  .woocommerce-product-gallery{
	width:60%;
}
}

@media screen and (max-width: 574px) {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px;
  }
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs {
  padding: 0 !important;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
  background-color: transparent;
  color: #000;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin-right: 20px;
}

@media screen and (min-width: 767px), print {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
    margin-right: 50px;
  }
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs
  li::before,
.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs
  li::after {
  content: none;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
  font-size: 1.22rem;
  color: #000;
  padding: 10px 0 10px 5px;
  line-height: 1.33;
}

@media screen and (min-width: 992px), print {
  .single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
    font-size: 24px;
  }
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs
  li.active {
  color: #000;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 3px solid var(--shop-primary-color);
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs
  li.active
  a {
  color: #000;
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  .woocommerce-Tabs-panel
  h2 {
  position: relative;
  line-height: 1.33;
  color: #000;
  margin-bottom: 30px;
  font-size: 1.33rem;
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  .entry-content
  ul {
  padding-left: 30px;
  margin-left: 0;
}

.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  .entry-content
  ul
  li {
  margin-bottom: 10px;
}
/* .new-arrivals__img, .woocommerce__img{
  width: 280px !important;
} */
.single-product
  div.product
  .woocommerce-tabs.wc-tabs-wrapper
  .entry-content
  ul
  li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23E65749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-product .related.products > h2 {
  position: relative;
  line-height: 1.25;
  color: #000;
  margin-bottom: 30px;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-product .related.products > h2 {
    font-size: 2.11rem;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .related.products > h2 {
    margin-bottom: 50px;
  }
}

.single-product .related.products .products::before {
  display: none;
}

.single-product #review_form #respond p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .single-product #review_form #respond p {
    margin-bottom: 20px;
  }
}

.single-product #review_form #respond #reply-title {
  color: #474a57;
  margin-bottom: 10px;
}

.single-product #review_form #respond .comment-form {
  margin-top: 20px;
}

.single-product #review_form #respond .comment-form p.comment-notes {
  margin-bottom: 30px !important;
}

.single-product #review_form #respond .comment-form .comment-form-rating label {
  display: inline-block;
  margin-bottom: 0;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-rating
  .stars
  a {
  color: #474a57;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-rating
  .stars
  a:hover,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-rating
  .stars
  a:before {
  color: #ffac41;
}

.single-product #review_form #respond .comment-form .comment-form-comment label,
.single-product #review_form #respond .comment-form .comment-form-email label,
.single-product #review_form #respond .comment-form .comment-form-author label {
  display: block;
  padding-bottom: 10px;
}

.single-product #review_form #respond .comment-form .comment-form-comment input,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  textarea,
.single-product #review_form #respond .comment-form .comment-form-email input,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-email
  textarea,
.single-product #review_form #respond .comment-form .comment-form-author input,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-author
  textarea {
  background-color: #f7f7f7;
  border: 0;
  width: 100%;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  ::-webkit-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-email
  ::-webkit-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-author
  ::-webkit-input-placeholder {
  color: #474a57;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  :-ms-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-email
  :-ms-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-author
  :-ms-input-placeholder {
  color: #474a57;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  ::-ms-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-email
  ::-ms-input-placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-author
  ::-ms-input-placeholder {
  color: #474a57;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  ::placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-email
  ::placeholder,
.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-author
  ::placeholder {
  color: #474a57;
}

.single-product #review_form #respond .comment-form .comment-form-author {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form .comment-form-author {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

.single-product #review_form #respond .comment-form .comment-form-email {
  width: 50%;
  padding-left: 10px;
  float: right;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .single-product #review_form #respond .comment-form .comment-form-email {
    float: unset;
    width: 100%;
    padding-left: 0;
  }
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-comment
  textarea {
  height: 100px;
}

@media screen and (min-width: 1024px) {
  .single-product
    #review_form
    #respond
    .comment-form
    .comment-form-comment
    textarea {
    height: 171px;
  }
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-cookies-consent {
  margin: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-cookies-consent
  label {
  margin-left: 15px;
}

.single-product
  #review_form
  #respond
  .comment-form
  .comment-form-cookies-consent
  input {
  margin: 0;
}

.single-product #review_form #respond .comment-form .form-submit {
  margin: 25px 0 0;
}

.single-product #review_form #respond .comment-form .form-submit .submit {
  width: auto;
}

.single-product .reviews_tab {
  margin-bottom: 0 !important;
}

.single-product.woocommerce
  .woocommerce-product-gallery
  .flex-viewport
  + .flex-control-thumbs {
  margin-top: 15px;
}

.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  -webkit-column-gap: 15px;
  column-gap: 15px;
}

.single-product.woocommerce
  .woocommerce-product-gallery
  .flex-control-thumbs
  li {
  float: none;
  display: inline-block;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating {
  margin-bottom: 12px;
}

.single-product.woocommerce
  .entry-summary
  .woocommerce-product-rating
  .star-rating {
  font-size: 0.875rem;
  margin-top: 11px;
}

.single-product.woocommerce
  .entry-summary
  .woocommerce-product-rating
  .star-rating
  span::before {
  color: #ffac41;
  font-family: star;
}

.single-product.woocommerce .entry-summary .woocommerce-product-rating .count {
  float: none;
}

.single-product.woocommerce
  .entry-summary
  .woocommerce-product-rating
  .woocommerce-review-link {
  color: #474a57;
  text-decoration: underline;
  margin-left: 30px;
}

.single-product.woocommerce
  .entry-summary
  .woocommerce-product-rating
  .woocommerce-review-link:hover {
  color: var(--shop-primary-color);
}

.single-product .related.products {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .single-product .related.products {
    padding-top: 25px;
  }
}

/* @media screen and (max-width: 1600px){
  .new-arrivals__img, .woocommerce__img{
    width: 200px !important;
  }
}
@media screen and (max-width: 1400px){
  .new-arrivals__img, .woocommerce__img{
    width: 170px !important;
  }
}
@media screen and (max-width: 750px){
  .new-arrivals__img, .woocommerce__img{
    margin: 0 auto;
    width: 120px !important;
  }
}
@media screen and (max-width: 560px){
  .new-arrivals__img, .woocommerce__img{
    margin: 0 auto;
    width: 250px !important;
  }
} */

@media screen and (min-width: 992px), print {
  .single-product .related.products {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .single-product .related.products {
    padding-top: 50px;
  }
}

.single-product .related.products .price .woocs_price_code {
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}

@media screen and (min-width: 575px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 767px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 992px), print {
  .single-product .related.products ul.products {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 0;
  border: none;
}

@media screen and (min-width: 767px), print {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    height: 60px;
    width: 60px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    height: 90px;
    width: 90px;
  }
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 60px;
  padding: 0;
  border: 0;
}

@media screen and (min-width: 767px), print {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 90px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 120px;
  }
}

.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #000;
  font-size: 1.11rem;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
  float: none;
  margin-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating span:before {
  color: #ffac41;
}

.woocommerce a.remove {
  color: #474a57 !important;
}

.woocommerce a.remove:hover {
  color: red !important;
  background: transparent;
}

.woocommerce-cart #primary,
.woocommerce.woocommerce-wishlist #primary {
  width: 100%;
}

.woocommerce-cart #primary .site-main table.shop_table,
.woocommerce.woocommerce-wishlist #primary .site-main table.shop_table {
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 766px) {
  .woocommerce-cart #primary .site-main table.shop_table,
  .woocommerce.woocommerce-wishlist #primary .site-main table.shop_table {
    margin: 0;
  }
}

.woocommerce-cart #primary .site-main table.shop_table thead tr,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  table.shop_table
  thead
  tr {
/*   border-bottom: 1px solid #e5e5e5; */
}

.woocommerce-cart #primary .site-main table.shop_table thead tr th,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  table.shop_table
  thead
  tr
  th {
  font-size: 1rem;
  color: #fff;
  padding: 5px 10px;
  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: 1rem;
  border: 0;
  padding: 0px;
  text-align: center;
}

@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: 5px 5px;
  }
}

.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: 1rem;
  line-height: 1.33;
  color: var(--shop-primary-color);
}

.woocommerce-cart
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-name
  a:hover,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-name
  a:hover {
  color: var(--shop-secondary-color);
}

.woocommerce-cart
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-name
  a.button,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-name
  a.button {
  color: #fff;
  margin-top: 10px;
}

@media screen and (min-width: 1199px) {
  .woocommerce-cart
    #primary
    .site-main
    table.shop_table
    tbody
    tr
    .product-name
    a.button,
  .woocommerce.woocommerce-wishlist
    #primary
    .site-main
    table.shop_table
    tbody
    tr
    .product-name
    a.button {
    margin: 0 0 0 20px;
  }
}

.woocommerce-cart
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-quantity
  .quantity
  .qty,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  table.shop_table
  tbody
  tr
  .product-quantity
  .quantity
  .qty {
  float: unset;
  width: 77px !important;
  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: 60px;
    height: 60px;
    min-width: 60px;
  }
}

.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: 12px;
  margin:0px 0px 10px 0px;
}

@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;
}

/* Styl całej listy */
#shipping_method {
  width: 100% !important;
  list-style: none;
  max-height: 40px; /* wysokość jednej opcji */
  overflow: hidden;
  transition: max-height 0.4s ease, box-shadow 0.3s ease;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

/* Styl pojedynczych opcji */
#shipping_method li {
  padding: 10px;
  transition: background 0.3s ease;
}

/* Hover efekt na opcjach */
#shipping_method li:hover {
  background: #f0f0f0;
}

/* Rozwijanie całej listy po najechaniu */
#shipping_method:hover {
  max-height: 200px; /* wysokość widocznego obszaru */
  overflow-y: auto; /* przewijanie tylko w pionie */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Opcjonalnie: styl scrollbara (dla przeglądarek WebKit) */
#shipping_method:hover::-webkit-scrollbar {
  width: 6px;
}
#shipping_method:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

@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: 30px;
  }
}

.woocommerce-cart #primary .site-main .cart-collaterals h2,
.woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2 {
  font-size: 1.78rem;
  line-height: 1.3;
}

@media screen and (max-width: 766px) {
  .woocommerce-cart #primary .site-main .cart-collaterals h2,
  .woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals h2 {
    margin-bottom: 0;
  }
}

.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout {
  padding-bottom: 0;
}

.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .button,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  .wc-proceed-to-checkout
  .button {
  margin-bottom: 0;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  tr {
  background-color: unset;
  border-bottom: 1px solid #e5e5e5;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  tr
  th {
  font-size: 1.11rem;
  color: #000;
  padding: 10px 0;
  vertical-align: middle;
  border: 0 !important;
  background-color: unset;
}

.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  tr
  td {
  text-align: right;
  background-color: unset;
  font-size: 1.11rem;
  color: #000;
}

.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  tr
  .cart-subtotal
  .woocommerce-Price-amount.amount,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  tr
  .cart-subtotal
  .woocommerce-Price-amount.amount {
  font-size: 1.11rem;
  opacity: 1;
  color: #000;
}

.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  .order-total
  th,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  .order-total
  th {
  padding-top: 18px;
  padding-bottom: 18px;
}

.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  .order-total
  .woocommerce-Price-amount.amount,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  tbody
  .order-total
  .woocommerce-Price-amount.amount {
  font-size: 1.11rem;
  color: #000;
}

.woocommerce-cart
  #primary
  .site-main
  .cart-collaterals
  table
  .wc-proceed-to-checkout
  a,
.woocommerce.woocommerce-wishlist
  #primary
  .site-main
  .cart-collaterals
  table
  .wc-proceed-to-checkout
  a {
  width: 100%;
}

.woocommerce .button.wc-backward {
  color: #fff !important;
}

@media screen and (max-width: 574px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce
    .woocommerce-page
    table.shop_table_responsive
    tr:nth-child(2n)
    td {
    background: transparent;
  }
}

.woocommerce table.shop_table {
  border-radius: 0;
}

.woocommerce-wishlist .shop_table .button.yith-wcqv-button {
  display: none;
}

.woocommerce-wishlist .shop_table.responsive {
  padding-left: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li {
  padding-bottom: 10px;
}

.woocommerce-wishlist .shop_table.responsive li:after {
  display: none;
}

.woocommerce-wishlist .shop_table.responsive li .item-wrapper {
  width: 100%;
}

.woocommerce-wishlist
  .shop_table.responsive
  li
  .item-wrapper
  .product-thumbnail {
  display: block;
  margin-bottom: 10px;
}

.woocommerce-wishlist .shop_table.responsive li .item-wrapper .item-details {
  width: 100%;
}

.woocommerce-wishlist .shop_table.responsive li tr {
  background: none !important;
}

.woocommerce-wishlist .shop_table.responsive li tr td.label {
  padding-top: 10px;
  padding-left: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li tr td.value {
  padding-right: 0 !important;
}

.woocommerce-wishlist .shop_table.responsive li .product-add-to-cart {
  display: inline-block;
}

.woocommerce-wishlist .shop_table.responsive li .product-remove {
  display: inline-block;
  float: right;
}

.woocommerce ul li:before {
  display: none;
}

.woocommerce div.product form.cart .group_table tr {
  border: none;
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: middle;
}

.woocommerce div.product form.cart table td {
  padding-left: 15px;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  padding: 10px 15px;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
}

.woocommerce-error {
  margin-left: 0;
  padding: 1em 2em 1em 3.5em !important;
}

.woocommerce-error li:after {
  display: none;
}

.woocommerce-wishlist #primary {
  width: 100%;
}

.woocommerce-wishlist .product-name a + a {
  padding-left: 20px;
}

.woocommerce-wishlist
  .product-name
  .site-main
  .shop_table
  tbody
  tr
  td:first-child {
  padding-left: 0;
}

.woocommerce-wishlist .add_to_cart,
.woocommerce-wishlist .product-add-to-cart .add_to_cart {
  display: inline-block !important;
  color: #fff;
}

.woocommerce-wishlist .site-main .entry-content .yith_wcwl_wishlist_footer ul {
  padding: 0;
  margin: 0;
}

.woocommerce-wishlist
  .site-main
  .entry-content
  .yith_wcwl_wishlist_footer
  ul
  li {
  padding-bottom: 0;
}

.woocommerce-wishlist
  .site-main
  .entry-content
  .yith_wcwl_wishlist_footer
  ul
  li:after {
  display: none;
}

.woocommerce-checkout li::before {
  content: none !important;
}

.woocommerce-checkout #primary {
  width: 100%;
}

.woocommerce-checkout .page-title {
  line-height: 1.2;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout .page-title {
    font-size: 2.11rem;
  }
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  font-size: 1rem;
  font-style: normal;
  color: #474a57;
  border: 0;
  background-color: unset;
}

.woocommerce-checkout
  .woocommerce-form-coupon-toggle
  .woocommerce-info::before {
  content: none;
  display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: var(--shop-primary-color);
  text-decoration: underline;
}

.woocommerce-checkout
  .woocommerce-form-coupon-toggle
  .woocommerce-info
  a:hover {
  color: var(--glt-secondary-color);
  text-decoration: none;
}

.woocommerce-checkout .woocommerce-checkout {
  display: table;
  clear: both;
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .woocommerce-checkout .col2-set {
    width: 50%;
    padding-right: 15px;
    display: inline-block;
    float: left;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .woocommerce-checkout .col2-set {
    padding-right: 25px;
  }
}

.woocommerce-checkout .woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .woocommerce-checkout .col2-set .col-2 {
  width: 100%;
  float: none;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields h3 {
  display: none;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    padding-left: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout
    .woocommerce-checkout
    .woocommerce-checkout-review-order {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout
    .woocommerce-checkout
    .woocommerce-checkout-review-order {
    padding-left: 25px;
  }
}

.woocommerce-checkout
  .woocommerce-checkout
  .woocommerce-checkout-review-order
  .form-row {
  padding: 0;
}

.woocommerce-checkout form.checkout_coupon {
  max-width: 800px;
  margin-top: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e5e5;
  padding: 20px;
  margin: 2em auto;
}

.woocommerce-checkout form.checkout_coupon p {
  margin-bottom: 0;
  font-size: 0.89rem;
}

.woocommerce-checkout form.checkout_coupon .form-row {
  margin: 20px 0;
  float: none;
  display: inline-block;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
  width: 45%;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-first input {
  color: #474a57;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  height: 100%;
  width: 100%;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-last {
  width: auto;
}

.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button {
  margin-top: -5px;
}

.woocommerce-checkout form.checkout_coupon .form-row .checkout-form-wrapper {
  margin: 1.2em 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  h3 {
  line-height: 1.2;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-1
    h3 {
    font-size: 1.78rem;
  }
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row {
  margin-bottom: 20px;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row.form-row-first {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-1
    .woocommerce-billing-fields__field-wrapper
    .form-row.form-row-first {
    width: 50%;
    padding-right: 10px;
  }
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row.form-row-last {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-1
    .woocommerce-billing-fields__field-wrapper
    .form-row.form-row-last {
    width: 50%;
    padding-left: 20px;
  }
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  label {
  font-size: 16px;
  color: #474a57;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  input {
  width: 100%;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  .select2-container--default
  .select2-selection--single {
  border: 1px solid #f7f7f7;
  background: #f7f7f7;
  color: #474a57;
  height: 50px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-1
    .woocommerce-billing-fields__field-wrapper
    .form-row
    .select2-container--default
    .select2-selection--single {
    height: 55px;
  }
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px;
  border-radius: 0;
  color: #474a57;
  padding-left: 20px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-1
    .woocommerce-billing-fields__field-wrapper
    .form-row
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 55px;
  }
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 13px;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  ::-webkit-input-placeholder {
  font-size: 16px;
  color: #474a57;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  :-ms-input-placeholder {
  font-size: 16px;
  color: #474a57;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  ::-ms-input-placeholder {
  font-size: 16px;
  color: #474a57;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields__field-wrapper
  .form-row
  ::placeholder {
  font-size: 16px;
  color: #474a57;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-2
  .woocommerce-additional-fields
  .form-row
  label {
  font-size: 1rem;
  color: #000;
}

.woocommerce-checkout
  .checkout.woocommerce-checkout
  #customer_details
  .col-2
  .woocommerce-additional-fields
  .form-row
  .woocommerce-input-wrapper
  #order_comments {
  height: 125px;
  width: 100%;
  font-size: 16px;
  color: #474a57;
  padding: 12px 20px;
}

@media screen and (min-width: 992px), print {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-2
    .woocommerce-additional-fields
    .form-row
    .woocommerce-input-wrapper
    #order_comments {
    padding: 15px 20px;
  }
}

@media screen and (min-width: 1199px) {
  .woocommerce-checkout
    .checkout.woocommerce-checkout
    #customer_details
    .col-2
    .woocommerce-additional-fields
    .form-row
    .woocommerce-input-wrapper
    #order_comments {
    padding: 17.5px 20px;
  }
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-additional-fields h3 {
  line-height: 1.2;
  font-size: 1.56rem;
}

@media screen and (min-width: 767px), print {
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout .woocommerce-additional-fields h3 {
    font-size: 1.78rem;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order table {
  border: 0;
  border-collapse: collapse;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart_item,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.cart-subtotal
  th,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.cart-subtotal
  td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.order-total
  th,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.order-total
  td {
  background-color: unset !important;
  border: none;
  border-bottom: 1px solid #e5e5e5 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order table th {
  font-size: 1rem !important;
  padding: 16px 20px !important;
  font-weight: 400;
  color: #fff;
  background: var(--shop-primary-color);
  border: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order table td {
  padding: 16px 20px !important;
  border: none;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  td
  .product-quantity {
  font-weight: 400;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.cart-subtotal
  td,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table
  tr.order-total
  td {
  text-align: right;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order
  tbody
  .product-total
  span {
  color: #474a57;
}

.woocommerce-checkout .woocommerce-checkout-review-order tfoot th {
  border: 0;
  color: #000;
}

.woocommerce-checkout .woocommerce-checkout-review-order tfoot td {
  color: #000;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
  background: none;
}

.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .wc_payment_methods {
  border: 0;
  padding: 0;
}

.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .wc_payment_methods
  li {
  border-top: 3px solid var(--shop-primary-color);
  padding: 20px;
}

.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .wc_payment_methods
  li:after {
  display: none !important;
}

.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  .form-row.place-order {
  padding: 20px 0;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment p {
  font-size: 1rem;
  line-height: 1.7778;
  color: #474a57;
}

.woocommerce-checkout
  #payment.woocommerce-checkout-payment
  #place_order.button.alt {
  float: left;
}

.woocommerce .woocommerce-order ul li:after {
  display: none !important;
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e5e5e5;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details {
  border: 0 !important;
  border-collapse: collapse !important;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details tr.cart_item,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.cart-subtotal,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.cart-subtotal
  th,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.cart-subtotal
  td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tr.order-total,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.order-total
  th,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.order-total
  td {
  background-color: unset !important;
  border: none;
  border-bottom: 1px solid #e5e5e5 !important;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details th {
  font-size: 1rem !important;
  padding: 16px 20px !important;
  font-weight: 400;
  color: #fff;
  background: var(--shop-primary-color);
  border: none;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td {
  padding: 16px 20px !important;
  border: none;
}

.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  td
  .product-quantity {
  font-weight: 400;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td a {
  color: #474a57;
}

.woocommerce .woocommerce-table.woocommerce-table--order-details td a:hover {
  color: var(--shop-primary-color);
}

.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.cart-subtotal
  td,
.woocommerce
  .woocommerce-table.woocommerce-table--order-details
  tr.order-total
  td {
  text-align: right;
}

.woocommerce tbody .product-total span {
  color: #474a57;
}

.woocommerce tfoot th {
  border: 0;
  color: #000 !important;
  background: transparent !important;
}

.woocommerce tfoot td {
  color: #000;
  font-weight: 400 !important;
}

.woocommerce tfoot .woocommerce-Price-amount.amount {
  font-weight: 400 !important;
}

.woocommerce ul.order_details {
  padding-left: 0;
}

.woocommerce-account #primary {
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .woocommerce-account #primary .article {
    width: 600px;
  }
}

.woocommerce-account .woocommerce .woocommerce-form-login {
  margin: 0;
  background: #fff;
  border-radius: 0;
  border-color: #e5e5e5;
}

/* @media screen and (min-width: 767px), print {
  .woocommerce-account .woocommerce .woocommerce-form-login {
    max-width: 500px;
  }
} */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:after {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #474a57;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--shop-primary-color);
}

.woocommerce-account
  .woocommerce-MyAccount-content
  form.woocommerce-EditAccountForm
  p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    p {
    margin-bottom: 20px;
  }
}

.woocommerce-account
  .woocommerce-MyAccount-content
  form.woocommerce-EditAccountForm
  fieldset {
  padding: 0;
  border: 0;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49.5%;
}

.new-arrivals__item img,
.woocommerce__item img {
  width: 100%;
  margin-bottom: 0;
}
.new-arrivals__img,
.woocommerce__img {
  overflow: hidden;
  max-height: 324px;
  width: 100%;
}

.products .new-arrivals__img,
.woocommerce__img {
  overflow: hidden;
  height: 250px;
  width: 230px;
}

@media screen and (max-width: 1100px){
 .products .new-arrivals__img,
  .woocommerce__img {
    width: 150px;
  }
}
@media screen and (max-width:960px){
	.single-product .summary.entry-summary .cart div.quantity .qty {
	  height: 38px;
	}
}
@media screen and (max-width: 574px){
 .products .new-arrivals__img,
  .woocommerce__img img{
    width: 280px;
  }
}


.new-arrivals__img:hover .overlay,
.woocommerce__img:hover .overlay {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.new-arrivals__img .tag__wrap,
.woocommerce__img .tag__wrap {
  top: 12px;
  left: 12px;
}

.new-arrivals__img .star-rating,
.woocommerce__img .star-rating {
  display: none !important;
}

.new-arrivals__content,
.woocommerce__content {
  margin-top: 24px;
}

.new-arrivals__content .star-rating,
.woocommerce__content .star-rating {
  margin-bottom: 12px !important;
}

.new-arrivals__content h6,
.woocommerce__content h6 {
  margin-bottom: 10px;
}

.new-arrivals__content h6 a,
.woocommerce__content h6 a {
  color: #000;
}

.new-arrivals__content p,
.woocommerce__content p {
  margin: 0;
}

.overlay,
.woocommerce .overlay {
  bottom: 0;
  left: 10px;
  right: 10px;
  background-color: #fff;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  visibility: hidden;
  opacity: 0;
}

.overlay__content,
.woocommerce .overlay__content {
  padding: 4px 19px;
  border-bottom: 2px solid var(--shop-primary-color);
  width: 100%;
  background-color: #fff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}



.overlay__content > *,
.woocommerce .overlay__content > * {
  height: 100%;
}

.overlay__content > a,
.overlay__content .button,
.woocommerce .overlay__content > a,
.woocommerce .overlay__content .button {
  font-size: 12px;
  color: #000;
  padding: 3px 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: #fff;
  padding: 0;
  margin: 0;
}

.overlay__content > a:hover,
.overlay__content .button:hover,
.woocommerce .overlay__content > a:hover,
.woocommerce .overlay__content .button:hover {
  background: transparent;
  color: var(--shop-primary-color);
}

.overlay__content > a:after,
.overlay__content .button:after,
.woocommerce .overlay__content > a:after,
.woocommerce .overlay__content .button:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.overlay__content > a.added,
.overlay__content .button.added,
.woocommerce .overlay__content > a.added,
.woocommerce .overlay__content .button.added {
  display: none !important;
}

.overlay__content .icon,
.woocommerce .overlay__content .icon {
  cursor: pointer;
  height: 100%;
  margin-left: 24px;
  padding: 10px 0 10px 10px;
  border-left: 1px solid #e5e5e5;
}

.overlay__content .yith-wcwl-add-to-wishlist,
.woocommerce .overlay__content .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  margin-right: 24px;
  padding-right: 10px;
  border-right: 1px solid #e5e5e5;
}


.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse:hover,
.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse:hover,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse:hover,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse:hover {
  color: var(--shop-primary-color);
}

.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback,
.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback {
  font-size: 0;
}

.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback
  svg,
.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback
  i,
.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback
  svg,
.overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback
  i,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback
  svg,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  .feedback
  i,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback
  svg,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  .feedback
  i {
  font-size: initial;
}

.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.overlay__content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistexistsbrowse
  a,
.woocommerce
  .overlay__content
  .yith-wcwl-add-to-wishlist
  .yith-wcwl-wishlistaddedbrowse
  a {
  font-size: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.overlay__content .yith-wcwl-add-button a,
.woocommerce .overlay__content .yith-wcwl-add-button a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.overlay__content .yith-wcwl-add-button span,
.woocommerce .overlay__content .yith-wcwl-add-button span {
  font-size: 0;
}

.overlay__content .yith-wcwl-add-button .fa,
.overlay__content .yith-wcwl-add-button i,
.woocommerce .overlay__content .yith-wcwl-add-button .fa,
.woocommerce .overlay__content .yith-wcwl-add-button i {
  margin: 0;
  color: #000;
  vertical-align: middle;
}

.overlay__content .compare-button,
.woocommerce .overlay__content .compare-button {
  padding: 0;
  margin: 0;
  font-size: 0;
}

.overlay__content .yith-wcqv-button,
.woocommerce .overlay__content .yith-wcqv-button {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='black'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 18px;
  width: 18px !important;
  font-size: 0 !important;
  padding: 0 !important;
  background-color: #fff !important;
  border: none !important;
}

.overlay__content .yith-wcqv-button:hover,
.woocommerce .overlay__content .yith-wcqv-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='%23E55749'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce {
  padding: 0;
}

.price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.price > span + span {
  margin-left: 11px;
}

.single-product .price > span + span {
  margin-right: 11px;
  margin-left: 0;
}

.price .woocommerce-Price-amount,
.price .woocs_price_code {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  line-height: 1.25;
  color: #474a57;
}

@media screen and (min-width: 767px), print {
  .price .woocommerce-Price-amount,
  .price .woocs_price_code {
    font-size: 1.11rem;
  }
}

.single-product .price .woocommerce-Price-amount,
.single-product .price .woocs_price_code {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.price ins bdi,
.price ins span.woocommerce-Price-amount {
  background: transparent;
  color: var(--shop-primary-color);
  margin-left: 10px;
}

.single-product .price ins bdi,
.single-product .price ins span.woocommerce-Price-amount {
  margin-right: 10px;
  margin-left: 0;
}

.price del bdi,
.price del span.woocommerce-Price-amount {
  color: #969bab;
  text-decoration: line-through;
}

.featured-products .btn-wrap {
  padding-top: 15px;
}

@media screen and (min-width: 767px), print {
  .featured-products .btn-wrap {
    padding-top: 25px;
  }
}

.featured-products .tab-btn-wrap {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-btn-wrap {
    margin-bottom: 50px;
  }
}

.featured-products .tab-content {
  text-align: left;
}
.tab-content a{
  text-decoration: none !important;
}

.featured-products .tab-content .tabs-product {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 30px;
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-content .tabs-product {
    row-gap: 50px;
  }
}

.featured-products .tab-content .tabs-product .item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1199px) {
  .featured-products .tab-content .tabs-product .item {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 575px), print {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}

@media screen and (min-width: 767px), print {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
  }
}

@media screen and (min-width: 1199px) {
  .featured-products .tab-content .tabs-product .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}

body,
html {
  color: #474a57;
  font-size: 16px;
  margin: 0;
  scroll-behavior: smooth;
  line-height: 1.78;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: 125px;
}

@media screen and (min-width: 1199px) {
  body,
  html {
    font-size: 18px;
  }
}

body.custom-background-image .site,
body.custom-background-color .site {
  margin: 20px;
  max-width: 90%;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

/* NEW UPDATED */
.single-product.woocommerce
  .woocommerce-product-gallery
  .flex-viewport
  + .flex-control-thumbs {
  margin-top: 15px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
}
/*
.sale__item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}*/

@media (max-width: 768px) {
  .sale__item {
    background-size: contain;
    background-position: center;
  }
}

.kwpIcon {
  font-size: 1.8rem;
  cursor: pointer;
}

/* Kolory domyślne dla każdej ikony */
.bi-facebook.kwpIcon {
  color: #3b5998; /* Kolor Facebooka */
}

.bi-twitter.kwpIcon {
  color: #1da1f2; /* Kolor Twittera */
}

.bi-instagram.kwpIcon {
  color: #e1306c; /* Kolor Instagrama */
}

/* Efekt na hover */
.kwpIcon:hover {
  transform: scale(1.2); /* Powiększenie ikony o 20% */
}

/* Dostosowanie kolorów na hover */
.bi-facebook.kwpIcon:hover {
  color: #2d4373; /* Zmiana koloru na ciemniejszy Facebook */
}

.bi-twitter.kwpIcon:hover {
  color: #0d84b5; /* Zmiana koloru na ciemniejszy Twitter */
}

.bi-instagram.kwpIcon:hover {
  color: #c13584; /* Zmiana koloru na ciemniejszy Instagram */
}

/*====Poprawki Antoniuk======*/

.product-attributes-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 10px;
  margin: 15px 0;
}
.product-attribute-item {
  background: #f9f9f9;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #eee;
  font-size: 15px !important;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-attribute-item span {
  font-weight: normal !important;
  margin-left: 5px;
}

.product-attribute-item.long-attr {
  grid-column: 1 / -1;
  white-space: normal;
  text-overflow: initial;
}
.woocommerce-price-suffix {
  margin-left: 10px;
  margin-bottom: 0px !important;
}
.price > .woocommerce-Price-amount {
  font-weight: 700;
}
.price .woocommerce-price-suffix bdi {
  font-size: 14px;
}
/*====END-Poprawki Antoniuk======*/

/* style nadpisujące  */
.cart_totals {
  width: 100% !important;
  float: left;
}
#coupon_code {
  width: auto;
}
input[type="radio"] {
  vertical-align: baseline !important;
}
/* input[type="text"],
input[type="submit"] {
  height: 30px;
  margin: 0% !important;
  text-align: center !important;
} */
.form-submit input[type="submit"] {
  height: auto;
}
.button {
/*   background-color: #028ed3 !important; */
  color: white !important;
  padding: 0.5% 5% 0.5% 5% !important;
}
.checkout-button {
  background-color: #028ed3 !important;
}

.site-main .entry-content form .show-password-input {
  position: absolute;
  padding: 0%;
  width: auto;
  margin: 0% 0% 0% 0%;
  background-color: transparent;
  border: none;
}
.site-main .entry-content form .show-password-input:hover {
  background-color: transparent;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  margin: 0%;
}

.site-main .entry-content form {
  border-radius: 20px !important;
}

.u-column1,
.u-column2 {
  width: 50%; /* Szerokość kolumn na 50% */
  height: auto; /* Wysokość zależna od zawartości */
  max-height: 100%; /* Maksymalna wysokość nie przekroczy wysokości rodzica */
  overflow: auto; /* Jeśli zawartość przekroczy max-height, będzie przewijana */
}

.u-column1 form {
  height: auto;
  min-height: 450px; /* Zapewnia maksymalną wysokość równą rodzicowi */
}

.u-column2 form {
  height: auto;
  min-height: 450px; /* To samo dla drugiej kolumny */
}

.form-row label {
  display: block !important;
}

.page .site-main .entry-content p {
  margin: 0% !important;
}

.woocommerce form .button {
  border-radius: 20px !important;
  font-weight: 400 !important;
  padding: 1.5% 0% 1.5% 0% !important;
  font-size: 1rem !important;
  width: 30%;
  display: inline-block;
}

.clear {
  clear: none !important;
  display: none;
}
.woocommerce-EditAccountForm p {
  width: 49.5% !important;
  display: inline-block !important;
}

#account_display_name_description {
  display: none;
}

.banner img {
  width: 100%;
  height: auto !important; /* zachowuje proporcje */
  vertical-align: top;
  display: block;
  max-width: 1920px;
  margin: 0 auto !important;
}

.u-columns {
  text-align: center !important;
}
.u-columns a {
  float: none !important;
}

.woocommerce-MyAccount-content form p {
  width: 49.5% !important;
  display: inline-block;
}
.entry-content h2 {
  margin: 0% !important;
}
.button_class button {
  margin: 0% !important;
  width: 30% !important;
  padding: 0% !important;
}
.coupon button {
  width: 30% !important;
  font-size: 0.9rem !important;
}
@media (max-width: 1440px) {
  .u-column1 form {
    height: 500px; /* Zapewnia maksymalną wysokość równą rodzicowi */
  }

  .u-column2 form {
    height: 500px; /* To samo dla drugiej kolumny */
  }
}
@media (max-width: 790px) {
  .woocommerce-MyAccount-content form p {
    width: 100% !important;
  }
  
  .u-column1 form {
    height: 100px !important;
    margin: 0% 0% 1% 0% !important;
  }
  .woocommerce-EditAccountForm p {
    width: 100% !important;
    display: inline !important;
  }

  .u-column2 form {
    height: auto;
  }
}
.entry-footer span a {
  display: block;
  padding: 0.5% 0% 0.5% 0%;
  border: solid 1px black;
  border-radius: 10px;
  text-align: center;
  color: rgb(0, 0, 0);
}
.entry-footer span a:hover {
  background-color: #028ed3;
  color: white;
}

/*==============blok usługi==============*/
#product-category.product-category .container {
  border: 2px solid #02a5dd;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding-top: 30px;
  padding-bottom: 30px;
}
/*===========CF7===========*/
.wpcf7 {
  max-width: 820px;
  margin: 0 auto;
  color: #0d263b;
}

.wpcf7 .form-title {
  font-size: 1.5rem;
  margin-bottom: 0.6rem;
  font-weight: 600;
  color: #0d263b;
}
.wpcf7 .form-subtitle {
  font-size: 0.95rem;
  color: #6c757d;
  margin-bottom: 1.2rem;
}
.wpcf7 .cf-row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.wpcf7 .cf-col {
  flex: 1 1 48%;
  min-width: 230px;
}
.wpcf7 label {
  display: block;
  font-size: 0.95rem;
  margin-bottom: 0.45rem;
  color: #213445;
  font-weight: 500;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  height: 40px;
  display: block;
  padding: 0.72rem 0.9rem;
  font-size: 0.95rem;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #ffffff;
  transition: all 0.14s ease-in-out;
  box-shadow: 0 4px 14px rgba(13, 38, 59, 0.03);
  box-sizing: border-box;
}

.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  outline: none;
  border-color: #028ed3;
  box-shadow: 0 6px 24px rgba(246, 132, 40, 0.12);
}

.wpcf7 ::placeholder {
  color: #9aa6b2;
  opacity: 1;
}

.wpcf7 input.wpcf7-submit,
.wpcf7 button.wpcf7-submit {
  border: none;
  width: 300px;
  padding: 0.72rem 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: 0 10px 30px rgba(246, 132, 40, 0.12);
  transition: transform 0.12s ease, box-shadow 0.12s ease;
  height: auto !important;
  display: block;
  /* margin: 1rem auto !important; */
}

.wpcf7 input.wpcf7-submit:hover,
.wpcf7 button.wpcf7-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(246, 132, 40, 0.16);
}

.wpcf7 .wpcf7-acceptance {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
  width: 1.05rem;
  height: 1.05rem;
  margin-top: 0.18rem;
  accent-color: #028ed3;
  border-radius: 4px;
}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-mail-sent-ng {
  margin-top: 1rem;
  padding: 0.85rem 1rem;
  border-radius: 10px;
  font-weight: 600;
}
.wpcf7 .wpcf7-mail-sent-ok {
  background: #e9fbf0;
  color: #1f6f3a;
  border: 1px solid rgba(31, 111, 58, 0.08);
}
.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-validation-errors {
  background: #fff5f5;
  color: #ad1f1f;
  border: 1px solid rgba(173, 31, 31, 0.06);
}
.wpcf7 .form-note {
  font-size: 0.9rem;
  color: #6c757d;
}

@media (max-width: 700px) {
  .wpcf7 .cf-col {
    flex: 1 1 100%;
  }
  .wpcf7 {
    padding: 0 16px;
  }
}

.wpcf7.dark {
  background: linear-gradient(180deg, #071226 0%, #0d263b 100%);
  padding: 1.1rem;
  border-radius: 12px;
  color: #e6f7ff;
}
.wpcf7.dark label {
  color: #dff1ff;
}
.wpcf7.dark input,
.wpcf7.dark textarea,
.wpcf7.dark select {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.06);
  color: #e6f7ff;
  box-shadow: none;
}
.cf-row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.cf-col {
  flex: 1 1 50%;
}
.cf-col input {
  width: 100%;
}
iframe {
  border: none;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
}
/*===========*/
.woocommerce-cart #primary .site-main .cart-collaterals {
  margin-top: 0 !important;
}

/*=====coupon=====*/
.woocommerce-cart .coupon {
  display: flex;
/*   align-items: center; */
  gap: 10px;
  max-width: 100%;
  margin-top: 2% !important;
}
td.actions.button_class button[type="submit"][name="update_cart"] {
  margin-top: 2% !important;
}
.woocommerce-cart .coupon .input-text {
  flex: 1;
  height: 45px;
  padding: 0 12px;
}

.woocommerce-cart .coupon .button,
button.button[name="update_cart"],
.wc-proceed-to-checkout a.wc-forward {
  height: 45px;
  min-width: 180px !important;
  padding: 0 20px !important;
  line-height: 1;
  border: none;
  border-radius: 0 !important;
  transition: background 0.3s ease;
}
.wc-proceed-to-checkout a.wc-forward {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/*===================*/ /*
.woocommerce-product-attributes-container {
  width: 100%;
}

table.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
}
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
  display: inline-flex;
  width: 25%;
  margin-bottom: 0.5em;
  box-sizing: border-box;
  align-items: flex-start;
}
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item th,
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item td {
  display: inline-block;
  text-align: left;
  padding: 0.25em 0.5em;
  line-height: 1.4;
  border: none;
  background-color: transparent;
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item th {
  font-weight: bold;
  flex: 0 0 60%;
  padding-right: 0.5em;
  box-sizing: border-box;
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item td {
  flex: 1;
  box-sizing: border-box;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  p {
  margin: 0;
  display: inline;
}

@media (max-width: 768px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th,
  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    td {
    width: 100%;
    flex: none;
  }
}*/
/*===============Zamówienie-Kurier=============*/
.wc-block-components-shipping-rates-control__package {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
}

.wc-block-components-radio-control {
  display: contents;
}

.wc-block-components-radio-control__option {
  display: flex;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 12px;
  margin: 0 !important;
  background: #fff;
  transition: all 0.2s ease;
}

.wc-block-components-radio-control__option:hover {
  border-color: #028ed3;
  background: #f8f9fa;
}

.wc-block-components-radio-control__option-checked {
  border-color: #028ed3;
  background: #f0f6fc;
}

.wc-block-components-radio-control__input {
  margin-right: 10px;
  margin-top: 2px;
}

.wc-block-components-radio-control__option-layout {
  flex: 1;
}

.wc-block-components-radio-control__label-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wc-block-components-radio-control__label {
  font-weight: 500;
  line-height: 1.3;
}

.wc-block-components-radio-control__secondary-label {
  font-weight: 600;
  color: #007cba;
}

.furgonetka-wc-blocks-pickup-point-block-container {
  grid-column: 1 / -1;
  margin-top: 15px;
}

.furgonetka-wc-blocks-pickup-point-block-button-container {
  text-align: center;
}

@media (max-width: 1024px) {
  .wc-block-components-shipping-rates-control__package {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .wc-block-components-shipping-rates-control__package {
    grid-template-columns: 1fr;
  }
}
.wc-block-components-radio-control--highlight-checked
  label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: none !important;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked:before {
  background: #028ed3 !important;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked {
  border: 1px solid #028ed3 !important;
}
/*=======================*/

.woocommerce-product-attributes-container {
  width: 100%;
  max-width: 1200px;
  margin: 30px auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

table.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  background: linear-gradient(to bottom, #ffffff, #fafafa);
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
  display: inline-flex;
  width: 18%;
  margin: 0.5% 0.5% 0.5% 1.25%;
  /* margin-bottom: 0; */
  /* box-sizing: border-box;
  align-items: flex-start;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; */
  transition: all 0.3s ease;
  min-height: 140px;
  vertical-align: top;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:hover {
  background-color: #f8f9fa;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  z-index: 1;
  position: relative;
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item th,
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item td {
  display: inline-block;
  text-align: left;
  padding: 12px 15px;
  line-height: 1.5;
  border: none;
  background-color: #fff;
  vertical-align: top;
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item th {
  font-weight: 600;
  flex: 0 0 40%;
  padding-right: 10px;
  box-sizing: border-box;
  color: #2c3e50;
  font-size: 14px;
  position: relative;
  /* background: rgba(245, 247, 249, 0.6); */
  padding-top: 15px;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  th:after {
  content: "-";
  position: absolute;
  right: 10px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background-color: white !important;
}
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item td {
  flex: 1;
  box-sizing: border-box;
  font-size: 15px;
  color: #34495e;
  font-weight: 500;
  display: block;
  padding-top: 15px;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  p {
  margin: 0;
  display: inline;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  [data-value="Tak"] {
  color: #27ae60;
  font-weight: 600;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  [data-value="Nie"] {
  color: #e74c3c;
  font-weight: 500;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  [data-value*="mm"],
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  [data-value*="g"],
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item
  td
  [data-value*="kg"] {
  color: #3498db;
}
.show-more {
  display: block;
  font-size: 0.7rem;
}

/* Responsywność */
@media (max-width: 1200px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    width: 31%;
  }
}
@media (max-width: 1450px) {
  table.woocommerce-product-attributes tr {
    display: flex; /* zmieniamy wiersz na flexbox */
    flex-direction: column; /* układ w kolumnie: najpierw th, potem td */
    width: 100%;
  }

  table.woocommerce-product-attributes tr th,
  table.woocommerce-product-attributes tr td {
    display: block; /* każdy element w nowej linii */
    width: 100%; /* pełna szerokość */
    box-sizing: border-box;
  }
}
@media (max-width: 1600px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    min-height: 120px;
  }
}

@media (max-width: 900px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    width: 48%;
  }
  table.woocommerce-product-attributes tr {
    display: flex;
    flex-direction: row; /* obok siebie */
    width: 100%;
  }

  table.woocommerce-product-attributes tr th {
    width: 40%; /* np. etykieta */
  }

  table.woocommerce-product-attributes tr td {
    width: 60%; /* np. wartość */
  }
}

@media (max-width: 768px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
    border-right: none;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th,
  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    td {
    width: 100%;
    flex: none;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th {
    flex: 0 0 45%;
  }
}

@media (max-width: 480px) {
  table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
    flex-direction: column;
    min-height: auto;
    padding: 10px 0;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th,
  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    td {
    width: 100%;
    padding: 8px 15px;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th {
    background: transparent;
    padding-bottom: 0;
    font-size: 13px;
  }

  table.woocommerce-product-attributes
    tr.woocommerce-product-attributes-item
    th:after {
    content: "";
  }
}

/* Animacja */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {
  animation: fadeIn 0.4s ease-out forwards;
  opacity: 0;
}

table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(1) {
  animation-delay: 0.05s;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(2) {
  animation-delay: 0.1s;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(3) {
  animation-delay: 0.15s;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(4) {
  animation-delay: 0.2s;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(5) {
  animation-delay: 0.25s;
}
table.woocommerce-product-attributes
  tr.woocommerce-product-attributes-item:nth-child(6) {
  animation-delay: 0.3s;
}
/* moje konto edit wazna pprawka wizualna do button */
.woocommerce-account .woocommerce-MyAccount-content .button{
	padding: 6px 10px !important;
	border-radius:10px !important;
}


#secondary-menu li a{
  text-decoration: none !important;
}
.product_meta a{
  text-decoration: none !important;
}
.categories a{
  text-decoration: none !important;
}
/* .card__content a{
  text-decoration: underline !important;
} */

@media (max-width: 1200px) {
    .overlay__content,
    .woocommerce .overlay__content {
      padding:0px;
    }
    .button{
      width: 100%;
    }
    .overlay__content .yith-wcwl-add-to-wishlist,
  .woocommerce .overlay__content .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-right: 0px;
    padding-right: 0px;
    border-right: 1px solid #e5e5e5;
  }
  .overlay__content > a,
  .overlay__content .button,
  .woocommerce .overlay__content > a,
  .woocommerce .overlay__content .button {
    width: 100%;
    margin: 0% 0% 0% 0%;
  }
 .icon a{
  margin-left: 0px;
 } 
 .overlay__content .icon,
.woocommerce .overlay__content .icon {
  cursor: pointer;
  height: 100%;
  margin-left: 0px;
  padding: 10px 0 10px 10px;
  border-left: 1px solid #e5e5e5;
}
}
.product__details a{
  text-decoration: underline;
}
.product__details .product__title a{
  text-decoration: none;
}
/* .sale__item a{
  text-decoration: underline !important;
} */
.new-arrivals__content h6 a{
  text-decoration: none;
}
#crumbs a{
  text-decoration: none;
}
.summary form select option{
  text-align: center;
}
.user-block a svg{
  width: 30px !important;
  height: 30px !important;
}
.card__content h4 {
  text-decoration: underline; 
  text-decoration-color: white;
}
.category span a{
  text-decoration: none !important;
}
.cart-container table tr td , .cart-container table tr td a , .cart-container table th , .coupon input , #primary .site-main table.shop_table tbody .coupon button , .woocommerce-cart #primary .site-main table.shop_table tbody button, .cart-container table td.product-quantity input[type="number"], .cart_totals table td ul li label {
  font-size: 0.7rem !important;
  text-align: center;
}
.cart-container table td.product-remove {
  text-align: center;         /* poziomo */
  vertical-align: middle;     /* pionowo */
}

.cart-container table td.product-remove a {
  display: inline-block;
  font-size: 1.5rem !important;
  text-align:left;
}
.cart_totals h2{
  font-size: 1.5rem !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
  font-size: 0.95rem !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
    font-size: 0.9rem !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
	font-size:0.9rem;
}
.woocommerce-cart #primary .site-main .cart-collaterals table tbody .order-total .woocommerce-Price-amount.amount{
  font-size: 1rem;
}
.woocommerce-Price-amount bdi{
  font-size: 0.7rem;
}
.includes_tax span{
  font-size: 0.6rem !important;
}
.woocommerce ul#shipping_method .amount{
  font-weight: 400;
}
.order-total td strong span bdi{
  font-size: 1.2rem !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
  left: 12% !important;
  padding:1% 1% 1% 0% !important;
}
.coupon #coupon_code{
  margin: 0% 0% 0% 0%;
}
p.price > span.woocommerce-Price-amount bdi{
  font-size: 1.2rem !important; /* powiększa brutto */
  font-weight: 500;
}
p.price small.woocommerce-price-suffix bdi{
  font-size: 0.6rem !important;
}
.wc-block-components-totals-item__description{
  font-size: 0.6rem !important;
}
.cart-container table tr td a{
  text-decoration: none;
}
/* tylko na stronie konta WooCommerce */
body.woocommerce-account .u-column2 .woocommerce-form-register button.woocommerce-Button[type="submit"]{
  left: 0% !important;
  padding: 2% !important;
  width: 100% !important;
}
/* przycisk logowania */
body.woocommerce-account .u-column1 .woocommerce-form-login button.woocommerce-button[type="submit"] {
  left: 0% !important;
  padding: 1% !important;
  width: 100% !important;
}

.single-product .summary.entry-summary .cart button{
  width: 40%;
  margin: 1% 0% 0px 0px;
  text-align:center;
  padding:5px !important;
}

button[name="save_account_details"] {
  width: 80% !important;
  padding: 1%;
}
.woocommerce-product-gallery__trigger{
	display:none;
}



@media (max-width: 1400px) {
	   :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
	  padding:0% 3% 0% 0% !important;
	}
}
@media (max-width: 1200px) {
	   :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
	  padding:1% 8% 1% 0% !important;
	}
	/* Z 4 kolumn na 3 kolumny */
	.woocommerce ul.products.columns-4,
	.woocommerce-page ul.products.columns-4 {
	  display: grid; /* jeśli już jest grid – OK */
	  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	  gap: 24px; /* opcjonalnie odstęp */
	}
}
@media (max-width: 994px) {
	/* moje konto edit wazna pprawka wizualna do button */
	.woocommerce-account .woocommerce-MyAccount-content .button{
		width:80% !important;
	}
		/* Z 4 kolumn na 3 kolumny */
	.woocommerce ul.products.columns-4,
	.woocommerce-page ul.products.columns-4 {
	  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	

  .woocommerce-Price-amount bdi{
    font-size: 1rem;
  }

	.woocommerce-cart #primary .site-main table.shop_table tbody button{
	  max-width:30%;
	}
	   :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
	  padding:0% 2% 0% 0% !important;
	}
}
@media (max-width: 777px) {
	/* Z 4 kolumn na 3 kolumny */
	.woocommerce ul.products.columns-4,
	.woocommerce-page ul.products.columns-4 {
	  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.cart-container table tr td , .cart-container table tr td a , .cart-container table th , .coupon input , #primary .site-main table.shop_table tbody .coupon button , .woocommerce-cart #primary 	.site-main table.shop_table tbody button, .cart-container table td.product-quantity input[type="number"], .cart_totals table td ul li label {
	  max-width:100%;
	  width:100% !important;
    }
.woocommerce form .button {
    width: 45% !important;
	margin-right:auto;
  }
  .comment-respond form p input[type="submit"] {
    width: 70%;
    margin-left: 15%;
  }
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
    left: 0% !important;
  }
  .coupon #coupon_code{
    margin: 0% 0% 0% 0%;
  }
	.woocommerce-account .woocommerce-MyAccount-content .button{
    width: 100% !important;
    margin: 10px 0px 0px 0px;
}
	#yith-quick-view-content form.cart button.single_add_to_cart_button[type="submit"]{
	  width:60% !important;
	  padding:5px 10px !important;
	}
}

@media (max-width: 500px){
.woocommerce form .button {
    width: 50% !important;
	margin-right:auto;
  }
}

/* ikony do najechania na produkt serce i koszyk, wymagane do poprawnego działania */
.button.add_to_cart_button,.yith-wcwl-add-button a.add_to_wishlist{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:5px!important;padding:5px;margin:5px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.button.add_to_cart_button:hover,.yith-wcwl-add-button a.add_to_wishlist:hover{background:var(--shop-primary-color)!important;border-color:var(--shop-primary-color)!important}.button.add_to_cart_button i{color:#000!important;font-size:24px;transition:color .3s ease}.button.add_to_cart_button:hover i{color:#fff!important}.yith-wcwl-add-button a.add_to_wishlist{color:#000!important}.yith-wcwl-add-button a.add_to_wishlist svg,.yith-wcwl-add-button a.add_to_wishlist svg *{stroke:currentColor!important;fill:none!important;transition:stroke .3s ease,fill .3s ease,color .3s ease}.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover svg.yith-wcwl-icon-svg,.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover svg.yith-wcwl-icon-svg *{color:#fff!important;stroke:#fff!important}.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{margin:0!important}

/* .products .new-arrivals__img, img{
	width:100% !important;
} */
/* #yith-quick-view-content form.cart button.single_add_to_cart_button[type="submit"]{
  width:60%;
  padding:10px 20px !important;
} */

.elegant-shop-kontakt-p{
	margin:15px 0px 15px 0px;
}
.elegant-shop-kontakt-p p{
	margin:5px 0px 0px 0px;
}

.new-arrivals__img, .woocommerce__img {
    overflow: hidden;
    height: 225px;
    width: 100%;
}

.elegant-shop-search-product-price span bdi, .elegant-shop-search-product-price small{
	font-size:18px;
}

/* 1) Główny przycisk „Dodaj do koszyka” */
.elegant-shop-button a.add_to_cart_button {
  display: inline-block;           /* szerokość zacznie działać */
  width: 70px;
  margin: 0 !important;
}

/* 2) Drugi link „Zobacz koszyk” generowany po kliknięciu */
.elegant-shop-button a.added_to_cart.wc-forward {
  display: inline-block;                  /* żeby width i text-align działały */
  text-align: center;
  width: auto;;
  border:solid 1px #e0e0e0;
  color:black;
  border-radius: 10px;
  margin:8px 0px 0px 10px;
  padding:8px;
  transition:ease-in-out 0.3s;
}

.elegant-shop-button a.added_to_cart.wc-forward:hover{
	background-color:var(--shop-primary-color);
	color:white;
}
/*
.wc-block-product-categories-list {
  position: relative;
}

.wc-block-product-categories-list--depth-1,
.wc-block-product-categories-list--depth-2,
.wc-block-product-categories-list--depth-3 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  background: white;
  min-width: 250px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  z-index: 1000;
  padding: 10px;
}*/
/*filtr*/
.filter-accordion {
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;

}

.filter-group {
  border-bottom: 1px solid #eee;
}

.filter-title {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 12px 16px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
		color:#222;
}

.filter-title::after {
  content: "▼";
  position: absolute;
  right: 16px;
  transition: transform 0.3s;
}

.filter-group.active .filter-title::after {
  transform: rotate(180deg);
}

.filter-content {
  display: none;
  padding: 0 16px 12px;
}

.filter-content label {
  display: block;
  margin: 6px 0;
}

.filter-content input[type="number"] {
  width: 48%;
  margin-right: 2%;
}
#filterAccordion {
  margin-bottom: 20px;
}

.accordion-button:not(.collapsed) {
  background-color: #f8f9fa;
  color: #0d6efd;
}

.form-check {
  margin-bottom: 6px;
}




/* kod css do aktualizacji wyglądu filtra zaprojektowanego przez Andrzeja */

/* ===== FILTR – LIGHT THEME ===== */
#filterAccordion{
  --bg: #fff;
  --border: #e6edf3;
  --text: #0f1a2a;
  --muted:#5b6b80;
  --blue:#108fd8;
  --blue-600:#0e7fbf;
  --blue-100:#eaf5fd;
  --shadow: 0 1px 2px rgba(16,24,40,.05);
  --radius: 12px;
  --h: 260px;               /* max wysokość wnętrza ze scrollem */
}

/* Karta akordeonu */
#filterAccordion .accordion-item{
  background: var(--bg);
  border:1px solid var(--border);
  border-radius: var(--radius);
  overflow:hidden;
  box-shadow: var(--shadow);
  margin-bottom:.5rem;
}

/* Nagłówek */
#filterAccordion .accordion-button{
  background:#fff;
  color:var(--text);
  padding:.75rem 1rem;
  border:0;
  box-shadow:none !important;
}

/* Stan ROZWINIĘTY – tylko po kliknięciu (Bootstrap dodaje .collapsed/.show) */
#filterAccordion .accordion-button:not(.collapsed){
  background: var(--blue);
  color:#fff;
}
#filterAccordion .accordion-button::after{
  filter:none;
  transition: transform .2s ease, filter .2s ease;
}
#filterAccordion .accordion-button:not(.collapsed)::after{
  filter: brightness(0) invert(1); /* biała strzałka */
}

/* NIE DOTYKAMY .accordion-collapse – zostawiamy oryginalny mechanizm Bootstrapa */

/* Wnętrze sekcji – TYLKO SCROLL w środku */
#filterAccordion .accordion-body{
  padding:.8rem 1rem;
  max-height: var(--h);   /* tutaj ograniczamy wysokość */
  overflow:auto;          /* przewijanie wartości atrybutów */
  background:#fff;
}

/* Checkboxy i etykiety */
#filterAccordion .form-check{
  display:flex; align-items:center; gap:.55rem;
  margin:.45rem 0;
}
#filterAccordion .form-check + .form-check{
  border-top:1px solid #f2f6fa; padding-top:.35rem;
}
#filterAccordion .form-check-input{
  width:1.05rem; height:1.05rem; cursor:pointer;
  border-radius:.25rem; border:1px solid var(--border);
}
#filterAccordion .form-check-input:checked{
  background-color: var(--blue);
  border-color: var(--blue);
  box-shadow: 0 0 0 .12rem rgba(16,143,216,.18);
}
#filterAccordion .form-check-label{ cursor:pointer; color:var(--text); }
#filterAccordion .form-check-input:checked + .form-check-label{
  color: var(--blue); font-weight:600;
}

/* Pola ceny */
#filterAccordion label{ color:var(--muted); font-size:.9rem; }
#filterAccordion input[type="number"]{
  height:38px; font-size:.95rem; border-radius:10px;
  border:1px solid var(--border); background:#fff;
}
#filterAccordion input[type="number"]:focus{
  border-color: var(--blue); box-shadow:0 0 0 .14rem rgba(16,143,216,.15);
}

/* Scrollbar (WebKit) */
#filterAccordion .accordion-body::-webkit-scrollbar{ width:6px; }
#filterAccordion .accordion-body::-webkit-scrollbar-thumb{
  background: rgba(16,24,40,.18); border-radius:6px;
}
#filterAccordion .accordion-body::-webkit-scrollbar-track{ background: transparent; }

/* Przyciski */
.filter-buttons{ margin-top:.75rem; }
.filter-buttons .btn{
  border-radius:10px; letter-spacing:.2px;
  padding:.7rem 1rem;
  font-size:15px;
}
#applyFilters.btn{
  background: var(--blue);
  border-color: var(--blue);
}
#applyFilters.btn:hover{
  background: var(--blue-600);
  border-color: var(--blue-600);
}
#clearFilters.btn{
  background:#6c757d;
  border-color:#6c757d;
}
#clearFilters.btn:hover{
  filter:brightness(.95);
}

/* Jasny wygląd w dark-mode */
@media (prefers-color-scheme: dark){
  #filterAccordion .accordion-item,
  #filterAccordion .accordion-button,
  #filterAccordion .accordion-body{
    background:#fff; color:#0f1a2a;
  }
}
#secondary {
	display:none;
}

.furgonetka-wc-blocks-pickup-point-block-button-container button.wc-block-components-button.wp-element-button.contained{
  display: block;
  margin:0px 0px 10px 0px;
}

/* p button.woocommerce-Button.button{
	left:0px !important;
	margin:10px 0px 0px 0px;
	width: 50% !important;
}

.woocommerce-address-fields p button.button{
  left: 0px !important;
  width: 50%;
  margin: 10px 0px 0px 0px;
} */

.woocommerce-account .woocommerce-MyAccount-content .button{
     padding: 5px 6px !important;
     width: 100% !important;
     margin: 10px 0px 0px 0px;
	 left:0px !important;
}


.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
	border-radius:0px !important;
	box-shadow:none !important;
}

.wc-block-components-radio-control-accordion-content, .wc-block-checkout__payment-method .wc-block-components-checkout-step__content{
	padding:0px !important;
}

/* .yith-wcqv-wrapper{
	position: absolute !important;
    top: 50% !important;
    left: 50% !important;
	transform:translate(-50%, -50%) !important;
	margin:0px !important;
} */

.yith-wcqv-wrapper{
	position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    z-index: 999999 !important;
}
.yith-wcqv-main{
    padding: 0 !important;
    margin: 0 !important;
    top: 0 !important;
}

.woocommerce-customer-details--phone::before,.woocommerce-customer-details--email::before{
    position:static !important;
}



.woocommerce-form-row.form-row button{
    width:100%;
}


.woocommerce-form-row.form-row button{
    width:100%;
}


.woocommerce-form-row.form-row button{
    width:100%;
}











































/* style dla przycisku na stornie głównej, ten na banerze niebieski przycisk, żeby był tam gdzie trzeba to użyłem też skryptu bo znajdował się w złym rodzicu a miał być w innym a nie mogłem tego w kodzie znaleść, chodzi o pliki, skrypt do pomocy nazywa się main_button() i jest w js/plik.js jako funkcja  */


#wp-custom-header{
  max-width: 1920px;
  margin: 0 auto;
}
#main_button{
  position: relative;
  bottom: 260px;
  left: 4.5%;
  visibility: hidden;
  border-radius: 10px;
  background-color: #0d6efd;
}
.btn-wrap{
  display: none;
}

.woocommerce-cart .actions button[name="update_cart"]{
	margin:17px 0px 0px 0px;
}

p.woocommerce-form-row.form-row button[type="submit"].woocommerce-Button.button{
  padding: 12px 15px !important;
  width: 250px !important;
  background-color: #0d6efd !important;
  color:white !important;
  margin:35px 0px 0px 0px;
}


/* form.woocommerce-ResetPassword.lost_reset_password{
  width: 50%;
} */




form.woocommerce-ResetPassword.lost_reset_password p{
	width:30%;
}

/* UKŁAD FORMULARZA RESET HASŁA */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;   /* wyrównanie po wysokości do dołu */
    gap:5px;
}

/* pierwszy <p> z tekstem "Wpisz nowe hasło poniżej." na całą szerokość */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password > p:first-child{
    flex:0 0 100%;
}

/* wiersze z inputami – mniejsze, obok siebie */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
    .woocommerce-form-row--first,
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
    .woocommerce-form-row--last{
    flex:0 0 26%;           /* szerokość inputów – możesz zmienić np. na 30% */
    margin:0;
}

/* same pola tekstowe na pełną szerokość swojego "kafelka" */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
    .woocommerce-form-row--first input,
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
    .woocommerce-form-row--last input{
    width:100%;
}

/* wiersz z przyciskiem – w jednej linii z inputami */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
    .woocommerce-form-row.form-row{
    flex:0 0 auto;
    margin:0;
}

/* RESPONSYWNOŚĆ – na wąskich ekranach wszystko pod sobą */
@media (max-width: 768px){
  .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{
      flex-direction:column;
      align-items:stretch;
  }
  .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
      .woocommerce-form-row--first,
  .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
      .woocommerce-form-row--last,
  .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password 
      .woocommerce-form-row.form-row{
      flex:0 0 100%;
		  width:100% !important;
  }
}



.wc-block-components-shipping-rates-control.css-0.e19lxcc00 label.wc-block-components-radio-control__option{
    padding:0px !important;
}

.wc-block-components-radio-control__label-group span.wc-block-components-radio-control__label{
    margin:0px auto !important;
	height:60px;
	padding:5px !important;
/* 	text-align:center; */
}
.wc-block-components-radio-control .wc-block-components-radio-control__input{
	position:unset !important;
	margin:12px 0px 0px 0px !important;
}

.wc-block-components-radio-control__label-group{
    align-items: flex-end !important;
}
span.wc-block-components-radio-control__secondary-label{
    padding:0px 10px 0px 0px;
}
/* @media screen and (max-width: 1900px){
  #main_button{
  bottom: -100px;
}
@media screen and (max-width: 1800px){
  #main_button{
  bottom: 0px;
}
@media screen and (max-width: 1700px){
  #main_button{
  bottom: 0px;
} */

@media screen and (max-width: 1600px){
  #main_button{
  bottom: 190px !important;
}


}
@media screen and (max-width: 1500px){
 .wc-block-components-shipping-rates-control__package {
  grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (max-width: 1400px){
  #main_button{
  bottom: 200px;
}
}
@media screen and (max-width: 1200px){
  #main_button{
  left:3%;
  bottom: 175px;
}
}
@media screen and (max-width: 1050px){
  #main_button{
  bottom: 165px;
}
}
@media screen and (max-width: 980px){
.wc-block-components-radio-control__label-group span.wc-block-components-radio-control__label{
	height:auto;
	padding:0px !important;
}

.wc-block-components-shipping-rates-control__package {
  grid-template-columns: repeat(2, 1fr);
}
  #main_button{
  left:3%;
  bottom: 140px !important;
  padding: 10px;
}

}

@media screen and (max-width: 744px){
.wc-block-components-shipping-rates-control__package {
  grid-template-columns: repeat(1, 1fr);
}
.wc-block-components-radio-control__label-group{
  gap:13px;		
}
  #main_button{
  bottom: 120px;
}
p.woocommerce-form-row.form-row button[type="submit"].woocommerce-Button.button{
 width:70% !important;
 left:15% !important;
}
}
@media screen and (max-width: 574px){
  #main_button{
  bottom: 0px;
  top: 10px;
  left: 0px;
}
}








