@charset "UTF-8";

/*
Theme Name: exbags
Theme NameOld: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 102.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: exbags
Text DomainOld: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */
@charset "UTF-8";
/*
@font-face {
    font-family: star;
    src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
*/
.wc-block-grid__product-title, .woocommerce-loop-product__title{
    font-weight:300!important;
    font-size: 18px !important;
    }
a.button {
    text-align: center;
    box-sizing: border-box;
    word-break: break-word;
    text-decoration: none !important
}

a.button:hover, a.button:visited {
    text-decoration: underline
}

.woocommerce form .form-row .required {
    color: #b22222;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form .form-row .required[title] {
    border: 0 !important
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form.woocommerce-form-login label, .woocommerce form.woocommerce-form-login p, .woocommerce form.woocommerce-form-register label, .woocommerce form.woocommerce-form-register p {
    font-family: var(--heading--font-family)
}

.woocommerce form.woocommerce-form-login input, .woocommerce form.woocommerce-form-register input {
    border: 1px solid #ddd
}

.woocommerce .woocommerce-form-login__rememberme {
    margin: 0;
}
.lost_password{
    width: 100%;
}

.woocommerce-notices-wrapper:empty {
    margin: 0 auto
}

.woocommerce-view-order .woocommerce-MyAccount-content table {
    border: 0
}

.woocommerce-view-order .woocommerce-MyAccount-content table tbody {
    border-bottom: 1px solid currentColor
}

.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type {
    border-top: 1px solid currentColor
}

.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount {
    font-weight: 700
}

.woocommerce-view-order .woocommerce-MyAccount-content table td, .woocommerce-view-order .woocommerce-MyAccount-content table th, .woocommerce-view-order .woocommerce-MyAccount-content table tr {
    border: 0
}

.site-main .woocommerce-breadcrumb {
    margin-bottom: var(--global--spacing-vertical);
    font-size: .88889em;
    font-family: var(--heading--font-family)
}

.site-main .woocommerce-products-header {
    margin-top: 20px
}

.woocommerce-pag {
    font-family: var(--heading--font-family);
    font-size: .88889em
}

.woocommerce-pag ul.page-numbers {
    margin: 0;
    padding: 0;
    display: block;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2
}

.woocommerce-pag .next.page-numbers, .woocommerce-pag .prev.page-numbers, .woocommerce-pag a.page-numbers, .woocommerce-pag span.page-numbers {
    padding: 0 .5rem;
    display: inline-block
}

.onsale {
    position: absolute;
    top: -.7rem;
    right: -.7rem;
    background: #88a171;
    color: #fff;
    font-family: var(--heading--font-family);
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: -.02em;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
    padding: .8rem;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.onsale::before {
    content: "";
    float: left;
    padding-top: 100%
}

.onsale + .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: 2.2em;
    right: 2.2em
}

.single-product .type-product.sale > .onsale {
    right: calc(52% - .7rem)
}
.wc-block-grid__product-onsale{
  display: none!important;
}
.price {
   font-family: var(--heading--font-family);
    font-size: 18px;
}
.price .woocommerce-Price-currencySymbol{
    font-family: SansSerif, sans-serif;
}
.price del {
    opacity: .5;
    display: inline-block
}

.price ins {
    display: inline-block;
    text-decoration: none
}
.split_price:hover{
    cursor: pointer;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: #000;
    border-top: 3px solid #88a171;
    margin-bottom: 2rem;
    padding: 0;
    margin-left: 0;
    background: #eee;
    font-size: .88889em;
    font-family: var(--heading--font-family);
    list-style: none;
    overflow: hidden
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: #fff
}

.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
    color: #fff
}

.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
    background: #111;
    color: #fff
}

.woocommerce-store-notice__dismiss-link {
    float: right;
    color: #000
}

.woocommerce-store-notice__dismiss-link:hover {
    text-decoration: none;
    color: #000
}

.flex-viewport {
    margin-bottom: 1.5em
}

#main .post-inner {
    padding-top: 0
}

#main .wp-block-cover {
    margin-top: 0
}

.cross-sells .woocommerce-loop-product__title {
    font-family: var(--heading--font-family)
}

.cross-sells .star-rating {
    font-size: 1.4rem
}

.flex-control-nav::after {
    clear: both;
    content: "";
    display: table
}

.woocommerce-page.is-dark-theme .select2-dropdown, .woocommerce.is-dark-theme .select2-dropdown {
    color: var(--global--color-dark-gray)
}

.woocommerce table.shop_table .product-thumbnail, .woocommerce-page table.shop_table .product-thumbnail {
    max-width: 120px
}

.woocommerce-ordering, .woocommerce-result-count {
    margin: 0 0 1rem;
    padding: .75rem 0
}

.products {
    margin: 0;
    padding: 0
}

.products .product {
    list-style: none
}

.products .product .woocommerce-loop-product__link {
    display: block;
    text-decoration: none;
    position: relative
}

.products .product .woocommerce-loop-product__title {
    margin: .5rem 0 .5rem;
    font-weight: 400
}

.products .product .woocommerce-loop-product__title::before {
    content: none
}

.products .product .price, .products .product .star-rating, .products .product .woocommerce-loop-product__title {
    color: currentColor
}

.products .product .star-rating {
    margin-bottom: .8rem
}

.products .product .price, .products .product .star-rating {
    display: block
}

.products .product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.products .product .button {
    vertical-align: middle;
    background-color: transparent;
    color: var(--button--color-text-hover);
    text-decoration: none !important;
    display: block;
    font-size: 14px;
}

.products .product .button.loading {
    opacity: .5
}

.products
.product .added_to_cart {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 5px;
    /* height: 30px; */
    margin-top: 15px;
    text-align: center;
}

.woocommerce-product-attributes-item--attribute_pa_kategoriya_skrytaya {
    display: none;
}

.woocommerce-pag ul.page-numbers {
    margin: 0;
    padding: 0;
    display: flex;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    list-style: none;
    text-align: center;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
    display: none !important;
}

.woocommerce-pag {
    width: 100%;
    font-family: var(--heading--font-family);
    font-size: .88889em;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce;
    margin-bottom: .7rem
}

.star-rating::before {
    content: "sssss";
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.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;
    position: absolute;
    left: 0
}

a.remove {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    border-radius: 100%;
    text-decoration: none !important;
    background: #fff;
    color: #000
}

a.remove:hover {
    background: #88a171;
    color: #fff !important
}

.wc-item-meta, dl.variation {
    list-style: none outside
}

.wc-item-meta .wc-item-meta-label, .wc-item-meta dt, dl.variation .wc-item-meta-label, dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25rem;
    margin-top: 0;
    list-style: none outside;
    font-weight: 400
}

.wc-item-meta dd, dl.variation dd {
    margin: 0
}

.wc-item-meta p, .wc-item-meta:last-child, dl.variation p, dl.variation:last-child {
    margin-bottom: 0
}

.single-product div.product {
    position: relative
}

.single-product div.product .product_meta {
    clear: both;
    font-size: .7em;
    padding-top: .5em;
    margin-top: 3rem
}

.single-product .single_add_to_cart_button {
    line-height: var(--global--line-height-body) !important;
    padding-top: var(--form--spacing-unit) !important;
    padding-bottom: var(--form--spacing-unit) !important;
    font-size: 1.6rem
}

.single-product .single-featured-image-header {
    display: none
}

.single-product.singular .entry-title {
    font-size: var(--global--font-size-xl);
    font-weight: 400;
    margin: 0 0 2.5rem
}

.single-product.singular .entry-title::before {
    margin-top: 0
}

.single-product .summary {
    margin-bottom: 8rem
}

.single-product .summary p.price {
    margin-bottom: 2rem
}

.single-product .summary .woocommerce-product-details__short-description {
    margin-bottom: 1rem
}

.single-product .woocommerce-variation-price {
    margin: 2rem 0
}

.single-product .woocommerce-product-rating {
    margin: -1rem 0 4rem;
    line-height: 1;
    font-size: 1.4rem
}

.single-product .woocommerce-product-rating .star-rating {
    float: left;
    margin-right: .25rem
}

.single-product form.cart .quantity {
    float: left;
    margin-right: .5rem
}

.single-product form.cart input[type=number] {
    width: 5em
}

.single-product .woocommerce-variation-add-to-cart .button {
    padding-top: 1.55rem;
    padding-bottom: 1.59rem;
    font-size: 1.6rem
}

.single-product .woocommerce-variation-add-to-cart .button.disabled {
    opacity: .2
}

.single-product .woocommerce-Tabs-panel--additional_information table, .single-product .woocommerce-Tabs-panel--reviews table {
    border: 1px solid #ddd
}

.single-product .woocommerce-Tabs-panel--additional_information table td, .single-product .woocommerce-Tabs-panel--additional_information table th, .single-product .woocommerce-Tabs-panel--additional_information table tr, .single-product .woocommerce-Tabs-panel--reviews table td, .single-product .woocommerce-Tabs-panel--reviews table th, .single-product .woocommerce-Tabs-panel--reviews table tr {
    border: 1px solid #ddd
}

.single-product .woocommerce-Tabs-panel--additional_information p, .single-product .woocommerce-Tabs-panel--reviews p {
    font-family: var(--heading--font-family)
}

.single-product .woocommerce-Tabs-panel--additional_information input, .single-product .woocommerce-Tabs-panel--reviews input {
    border: 1px solid #ddd
}

.single-product .woocommerce-product-attributes-item__value p {
    margin-bottom: 0
}

table.variations {
    margin: 1rem 0
}

table.variations label {
    margin: 0;
    padding: 6px 0
}

table.variations select {
    margin-right: .5rem
}

a.reset_variations {
    margin-left: .5em
}

.woocommerce-product-gallery {
    max-width: 600px;
    position: relative;
    margin-bottom: 2rem
}

.woocommerce-product-gallery figure {
    margin: 0;
    padding: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    margin: 0;
    padding: 0
}

.woocommerce-product-gallery .zoomImg {
    background-color: #fff;
    opacity: 0;
    display: none !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    cursor: pointer;
    float: left
}

.woocommerce-product-gallery .flex-control-thumbs img {
    opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 1
}

.woocommerce-product-gallery img {
    display: block;
    height: auto
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce-product-gallery--columns-4 ol {
    margin-left: 0;
    margin-bottom: 0
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 14.2857142857%;
    margin: 0 14.2857142857% 1.6em 0
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 99
}

.woocommerce-tabs {
    margin: 4rem 0 2rem
}

.woocommerce-tabs #tab-description h2, .woocommerce-tabs #tab-description p {
    max-width: 100vw;
    width: 100%
}

.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes {
    max-width: 100vw;
    width: 100%
}

.woocommerce-tabs #tab-reviews .woocommerce-Reviews {
    max-width: 100vw;
    width: 100%
}

.woocommerce-tabs #tab-reviews #submit {
    float: right
}

.woocommerce-tabs ul {
    margin: 0 0 1.5rem;
    padding: 0;
    font-family: var(--heading--font-family);
    border-bottom: var(--button--border-width) solid var(--button--color-background)
}

.woocommerce-tabs ul li {
    display: inline-flex !important
}

.woocommerce-tabs ul li a {
    color: currentColor;
    text-decoration: none;
    font-weight: 700;
    padding: var(--button--padding-vertical) var(--button--padding-horizontal)
}

.woocommerce-tabs ul li.active a {
    color: var(--button--color-text);
    background-color: var(--button--color-background);
    border: var(--button--border-width) solid var(--button--color-background)
}

.woocommerce-tabs .panel > * {
    margin-top: 0 !important
}

.woocommerce-tabs .panel h1::before, .woocommerce-tabs .panel h2::before {
    content: none
}

.woocommerce-tabs .panel h2:first-of-type {
    font-size: var(--global--font-size-lg);
    margin: 0 0 2rem !important
}

.woocommerce-tabs #comments {
    padding-top: 0
}

.woocommerce-tabs .comment-reply-title {
    font-family: var(--heading--font-family);
    font-size: 1em;
    font-weight: 700;
    display: block
}

.woocommerce-tabs #reviews ol.commentlist {
    padding: 0;
    margin: 0
}

.woocommerce-tabs #reviews li.comment, .woocommerce-tabs #reviews li.review {
    list-style: none;
    margin: .5rem 0 2.5rem 0
}

.woocommerce-tabs #reviews li.comment .avatar, .woocommerce-tabs #reviews li.review .avatar {
    max-height: 36px;
    width: auto;
    float: right
}

.woocommerce-tabs #reviews li.comment p.meta, .woocommerce-tabs #reviews li.review p.meta {
    margin-bottom: .5em
}

.woocommerce-tabs #reviews .comment-form-rating label {
    max-width: 58rem;
    margin: 0 auto
}

.woocommerce-tabs #reviews p.stars {
    margin-top: 0
}

.woocommerce-tabs #reviews p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    box-shadow: none
}

.woocommerce-tabs #reviews p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0
}

.woocommerce-tabs #reviews p.stars a:hover ~ a::before {
    content: "\e021"
}

.woocommerce-tabs #reviews p.stars:hover a::before {
    content: "\e020"
}

.woocommerce-tabs #reviews p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce-tabs #reviews p.stars.selected a.active ~ a::before {
    content: "\e021"
}

.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce-tabs #reviews .comment-form-author, .woocommerce-tabs #reviews .comment-form-email {
    float: none;
    margin-left: auto
}

.related.products, .up-sells {
    clear: both
}

.related.products h2, .up-sells h2 {
    margin-bottom: 2rem
}

.related.products .products, .up-sells .products {
    display: flex;
    justify-content: space-evenly;
    align-items: stretch
}

.related.products .products .product, .up-sells .products .product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.widget.woocommerce ul {
    padding-left: 0
}

.widget.woocommerce ul li {
    list-style: none
}

.site-footer .widget .product_list_widget, .widget .product_list_widget {
    margin-bottom: 1.5rem
}

.site-footer .widget .product_list_widget a, .widget .product_list_widget a {
    display: block;
    box-shadow: none
}

.site-footer .widget .product_list_widget a:hover, .widget .product_list_widget a:hover {
    box-shadow: none
}

.site-footer .widget .product_list_widget li, .widget .product_list_widget li {
    padding: .5rem 0
}

.site-footer .widget .product_list_widget li a.remove, .widget .product_list_widget li a.remove {
    float: left;
    margin-top: 7px;
    line-height: 20px;
    color: #fff;
    margin-right: .5rem
}

.site-footer .widget .product_list_widget img, .widget .product_list_widget img {
    display: none
}

.widget_shopping_cart .buttons a {
    display: inline-block;
    margin: 0 .5rem 0 0
}

.woocommerce-shopping-totals {
    vertical-align: text-top
}

.widget_layered_nav .chosen::before {
    content: "×";
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #000;
    margin-right: .25rem
}

.widget_price_filter .price_slider {
    margin-bottom: 1rem
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.widget_price_filter .price_slider_amount .button {
    float: left;
    padding: .4rem 1rem
}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5rem;
    margin-right: .5rem
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #000;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #000
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #666;
    border: 0
}

.widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.widget_rating_filter li {
    text-align: right
}

.widget_rating_filter li .star-rating {
    float: left;
    margin-top: .3rem
}

.widget_product_search form {
    position: relative
}

.widget_product_search .search-field {
    padding-right: 100px
}

.widget_product_search input[type=submit] {
    position: absolute;
    top: .5rem;
    right: .5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.woocommerce-account #main .post-inner {
    padding-top: 0
}

.woocommerce-account #main .woocommerce {
    max-width: 1600px;
    padding: 0 6vw;
    margin: 0 auto
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    font-family: var(--heading--font-family);
    margin: 0 0 2rem
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none;
    font-family: var(--heading--font-family);
    font-size: 2rem
}

.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {
    padding-top: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    box-shadow: none;
    text-decoration: none;
    font-weight: 600;
    color: #aaa
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: #000;
    text-decoration: underline
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    text-decoration: underline;
    color: #88a171
}

.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: var(--heading--font-family);
}

.woocommerce-account .woocommerce-MyAccount-content form h3 {
    margin-top: 0
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin-top: -1rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    display: inline-block;
    margin-right: 1rem;
    font-size: 1.8rem;
    margin-top: 2rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
    line-height: 1.8rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
    margin-bottom: .1rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input {
    padding-top: .3rem;
    padding-bottom: .3rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input {
    border: 3px solid #000
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
    margin-top: 1.5rem !important;
    margin-bottom: 0 !important
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field {
    padding-top: 1.5rem !important
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    border: 2px solid #000;
    height: 3rem;
    padding-top: .5rem;
    margin-top: -1rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
    position: absolute;
    top: -.2rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-dropdown {
    border: 2px solid #000 !important
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    margin-bottom: 2rem
}

.woocommerce-account.woocommerce-lost-password .woocommerce {
    max-width: var(--responsive--alignwide-width) !important;
    padding: 0 !important;
    flex-wrap: wrap
}

.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-notices-wrapper {
    flex: 1 0 100%
}

.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first {
    float: none
}

.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login {
    margin-bottom: 10px
}

.woocommerce-account table.account-orders-table {
    margin-top: 0;
    border: 0
}

.woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table th, .woocommerce-account table.account-orders-table tr {
    border: 0
}

.woocommerce-account table.account-orders-table td {
    padding-left: 1.5rem
}

.woocommerce-account table.account-orders-table thead {
    border-bottom: 1px solid #ddd
}

.woocommerce-account table.account-orders-table .button {
    margin: 0 .35rem .35rem 0;
    width: 80%
}

.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
    background: var(--global--color-background);
    filter: brightness(88%)
}

.is-dark-theme .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
    filter: brightness(112%)
}

.woocommerce-account .woocommerce-EditAccountForm label {
}

.woocommerce-account .woocommerce-EditAccountForm input {
    border: var(--form--border-width) solid var(--form--border-color);
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    display: contents;
    font-size: 2rem
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p {
    margin-top: 20px;
    margin-bottom: 0 !important
}

.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input {
    display: inherit
}

.woocommerce-account .woocommerce-EditAccountForm button {
    margin-top: 0
}

.woocommerce-account .woocommerce-EditAccountForm #account_display_name + span {
}

.woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 20px
}

.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4) {
    margin-top: 30px
}

.logged-in.woocommerce-account #main .woocommerce {
    display: flex;
    flex-direction: row
}

.checkout-button {
    display: block;
    padding: 1rem 2rem;
    border: 2px solid #000;
    text-align: center;
    font-weight: 800
}

.checkout-button:hover {
    border-color: #999
}

.checkout-button::after {
    content: "→";
    margin-left: .5rem
}

.woocommerce-cart table.woocommerce-cart-form__contents tfoot, .woocommerce-cart table.woocommerce-cart-form__contents thead {
    text-align: left
}

.woocommerce-cart .post-inner {
    padding-top: 0
}

.woocommerce-cart #main .woocommerce {
    max-width: var(--responsive--alignwide-width);
    margin: 0 auto
}

.woocommerce-cart .select2-container .select2-dropdown {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius);
    border-top: none
}

.woocommerce-cart .select2-container .select2-selection {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius)
}

.woocommerce-cart .select2-container--focus .select2-selection, .woocommerce-cart .select2-container--open .select2-selection {
    outline-offset: 2px;
    outline: 2px dotted var(--form--border-color)
}

.woocommerce-cart .select2-results__option {
    margin-left: 0
}

.woocommerce-cart .select2-container .select2-search__field {
    height: 3rem;
    background: #eee
}

.woocommerce-cart p.form-row input {
    border: 1px solid #ddd
}

.woocommerce-cart table.cart img.woocommerce-placeholder {
    height: auto !important
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    display: block;
    margin-bottom: 2rem;
    padding: 1rem
}

.woocommerce-form-coupon {
    background: #eee;
    padding: 1rem;
    font-size: .88889em;
    color: var(--form--color-text)
}

.woocommerce-form-coupon #coupon_code {
    border: var(--form--border-width) solid var(--form--border-color)
}

.woocommerce-form-coupon button[name=apply_coupon] {
    padding: .5rem
}

.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon] {
    border-color: var(--global--color-background)
}

.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:active, .is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:hover {
    background: var(--global--color-background)
}

#ship-to-different-address {
    font-size: 1em;
    display: inline-block;
    margin: 1.42em 0
}

#ship-to-different-address label {
    font-weight: 400;
    cursor: pointer
}

#ship-to-different-address label span {
    position: relative;
    display: block;
    text-align: right;
    padding-right: 45px
}

#ship-to-different-address label span::before {
    content: "";
    display: block;
    height: 16px;
    width: 30px;
    border: 2px solid var(--form--border-color);
    background: var(--global--color-primary);
    border-radius: 13rem;
    box-sizing: content-box;
    transition: all ease-in-out .3s;
    position: absolute;
    top: 0;
    right: 0
}

#ship-to-different-address label span::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: var(--global--color-background);
    position: absolute;
    top: 3px;
    right: 17px;
    border-radius: 13rem;
    transition: all ease-in-out .3s
}

#ship-to-different-address label input[type=checkbox] {
    display: none
}

#ship-to-different-address label input[type=checkbox]:checked + span::after {
    right: 3px;
    background: var(--global--color-primary)
}

#ship-to-different-address label input[type=checkbox]:checked + span::before {
    background: var(--global--color-background)
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

.woocommerce-terms-and-conditions-link {
    display: inline-block
}

.woocommerce-terms-and-conditions-link::after {
    content: "";
    display: inline-block;
    border-style: solid;
    margin-bottom: 2px;
    margin-left: .25rem;
    border-width: 6px 6px 0 6px;
    border-color: currentColor transparent transparent transparent
}

.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent currentColor transparent
}

.woocommerce-checkout .woocommerce {
    max-width: var(--responsive--alignwide-width);
    margin: 0 auto
}

.woocommerce-checkout ul.woocommerce-error {
    flex-direction: column;
    align-items: flex-start
}

.woocommerce-checkout ul.woocommerce-error li {
    font-family: var(--heading--font-family);
    margin: .5rem 0 .5rem
}

.woocommerce-checkout .post-inner {
    padding-top: 0
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin: 2rem 0
}

.woocommerce-checkout form[name=checkout] {
}

.woocommerce-checkout .blockUI.blockOverlay {
    position: relative
}

.woocommerce-checkout .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    /*background: url(../images/icons/loader.svg) center center;*/
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce-checkout form .col2-set {
    width: 50%;
    float: left;
    padding-right: 1.5vw
}

.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {
    float: none;
    width: 100%
}

.woocommerce-checkout form .col2-set label {
    font-family: var(--heading--font-family);
    letter-spacing: normal
}

.woocommerce-checkout form .col2-set p {
    margin-bottom: 1.15em
}

.woocommerce-checkout form #order_review_heading {
    margin-top: 2rem
}

.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 50%;
    padding-left: 1.5vw;
    float: right;
    clear: right
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {
    margin-top: 2rem;
    border: 0
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {
    border: 0
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead {
    display: none
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount {
    font-weight: 700
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total {
    border-top: 2px solid var(--form--border-color)
}

.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text {
    border: 2px solid #88a171
}

.woocommerce-checkout .woocommerce-input-wrapper .description {
    background: #4169e1;
    color: #fff;
    border-radius: 3px;
    padding: 1rem;
    margin: .5rem 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce-checkout .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce-checkout .woocommerce-input-wrapper .description::before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #4169e1 transparent transparent transparent;
    z-index: 100;
    display: block
}

.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first, .woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last {
    float: none
}

.woocommerce-checkout .select2-choice, .woocommerce-checkout .select2-choice:hover {
    box-shadow: none !important
}

.woocommerce-checkout .select2-choice {
    padding: .7rem 0 .7rem .7rem
}

.woocommerce-checkout .select2-container .select2-selection--single {
    height: 48px
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 48px
}

.woocommerce-checkout .select2-container .select2-selection {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius)
}

.woocommerce-checkout .select2-container .select2-dropdown {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius);
    border-top: none
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px
}

.woocommerce-checkout .select2-container--focus .select2-selection, .woocommerce-checkout .select2-container--open .select2-selection {
    outline-offset: 2px;
    outline: 2px dotted var(--form--border-color)
}

.woocommerce-checkout .select2-results__option {
    margin-left: 0
}

.woocommerce-checkout .select2-container .select2-search__field {
    height: 3rem;
    background: #eee
}

.woocommerce-checkout-review-order-table ul li {
    list-style-type: none
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    display: none
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method + label::before {
    content: "";
    display: inline-block;
    width: 14px !important;
    height: 14px;
    border: var(--form--border-width) solid var(--form--border-color);
    background: var(--global--color-white);
    margin-left: 4px;
    margin-right: 1.2rem;
    border-radius: 100%;
    transform: translateY(2px)
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked + label::before {
    background: var(--global--color-border)
}

.is-dark-theme .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked + label::before {
    background: var(--global--color-background)
}

.woocommerce-checkout-review-order-table td {
    padding: 1rem .5em
}

.woocommerce-checkout-review-order-table dl.variation {
    margin: 0
}

.woocommerce-checkout-review-order-table dl.variation p {
    margin: 0
}

.woocommerce-checkout-review-order-table dl.variation dd, .woocommerce-checkout-review-order-table dl.variation dt {
    font-family: var(--heading--font-family)
}

.woocommerce-checkout-review-order-table dl.variation dd p, .woocommerce-checkout-review-order-table dl.variation dt p {
    padding-top: 1px;
    font-family: var(--heading--font-family)
}

.woocommerce-checkout-review-order-table tfoot {
    text-align: left
}

.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
    font-family: var(--heading--font-family)
}

.woocommerce-order-received table {
    border: 0
}

.woocommerce-order-received table td, .woocommerce-order-received table th, .woocommerce-order-received table tr {
    border: 0
}

.woocommerce-order-received table tr {
    height: 5rem
}

.woocommerce-order-received table tfoot {
    border-top: 1px solid #ddd
}

.woocommerce-order-received table tfoot tr:last-of-type {
    border-top: 1px solid #ddd
}

.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount {
    font-weight: 700
}

.woocommerce-checkout-review-order ul {
    margin: 2rem 0 3rem;
    padding-left: 0
}

.woocommerce-checkout-review-order #place_order {
    width: 100%
}

.wc_payment_method {
    list-style: none
}

.wc_payment_method .payment_box {
    padding: 1rem;
    background: #eee;
    color: var(--global--color-dark-gray)
}

.wc_payment_method .payment_box a, .wc_payment_method .payment_box a:hover, .wc_payment_method .payment_box a:visited {
    color: var(--global--color-dark-gray)
}

.wc_payment_method .payment_box ol:last-of-type, .wc_payment_method .payment_box ul:last-of-type {
    margin-bottom: 0
}

.wc_payment_method .payment_box fieldset {
    padding: 1.5rem;
    padding-bottom: 0;
    border: 0;
    background: #f6f6f6
}

.wc_payment_method .payment_box li {
    list-style: none
}

.wc_payment_method .payment_box p:first-child {
    margin-top: 0
}

.wc_payment_method .payment_box p:last-child {
    margin-bottom: 0
}

.wc_payment_method .payment_box input[type=checkbox] {
    width: 25px !important
}

.wc_payment_method .payment_box input[type=radio] + label::before {
    background: #fff !important;
    border: var(--form--border-width) solid #000 !important
}

.wc_payment_method .payment_box input[type=radio]:checked + label::before {
    background: #000 !important
}

.wc_payment_method > label:first-of-type {
    display: block;
    margin: 1rem 0
}

.wc_payment_method > label:first-of-type img {
    max-height: 24px;
    max-width: 200px;
    float: right
}

.wc_payment_method label {
    cursor: pointer
}
.single_add_to_cart_button:hover{
    cursor: pointer;
}
.wc_payment_method input[type=radio] {
    display: none
}

.wc_payment_method input[type=radio] + label {
    font-family: var(--heading--font-family)
}

.wc_payment_method input[type=radio] + label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: var(--form--border-width) solid var(--form--border-color);
    background: var(--global--color-white);
    margin-left: 4px;
    margin-right: 1.2rem;
    border-radius: 100%;
    transform: translateY(2px)
}

.wc_payment_method input[type=radio]:checked + label::before {
    background: var(--global--color-border)
}

.is-dark-theme .wc_payment_method input[type=radio]:checked + label::before {
    background: var(--global--color-background)
}

.wc_payment_methods .payment_box p {
    font-family: var(--heading--font-family)
}

.account-payment-methods-table {
    padding-top: 0 !important;
    margin-bottom: 1rem
}

.account-payment-methods-table table, .account-payment-methods-table tr {
    border-style: hidden
}

.account-payment-methods-table tr:nth-child(2n) td {
    background: 0 0 !important
}

.account-payment-methods-table tr:nth-child(2n+1) td {
    background: var(--global--color-background);
    filter: brightness(88%)
}

.is-dark-theme .account-payment-methods-table tr:nth-child(2n+1) td {
    filter: brightness(112%)
}

.account-payment-methods-table td.payment-method-actions {
    padding-right: .5rem;
    padding-left: .5rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
    display: grid;
    border: none;
    font-size: 0
}

.account-payment-methods-table td.payment-method-actions a {
    width: 100%;
    padding-top: .3rem !important;
    padding-bottom: .3rem !important;
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
    background-color: transparent !important;
    color: var(--button--color-text-hover) !important
}

.account-payment-methods-table td.payment-method-actions a:hover {
    background-color: var(--button--color-background) !important;
    color: var(--button--color-text) !important;
    text-decoration: none !important
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 5rem
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-family: var(--heading--font-family);
}

.woocommerce-order-overview {
    margin-bottom: 2rem
}

.woocommerce-table--order-details {
    margin-bottom: 2rem
}

.woocommerce-table--order-details tfoot, .woocommerce-table--order-details thead {
    text-align: left
}

.woocommerce section {
    padding-top: 2rem;
    padding-bottom: 0
}
.nav-links{
    display: flex;
    justify-content: space-between;
}
.nav-links .nav-previous{
    max-width: 45%;
}
.nav-links .nav-next{
    text-align: right;
    max-width: 45%;
}

.woocommerce .products {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    box-sizing: border-box;
    word-break: break-word;
    min-width: 12vw;
    padding: 0 0 0 20px;
    justify-content: center;
    gap: 16px;
}

.sub-menu.vis a {
    text-transform: math-auto !important;
}
.posted-by .posted-on{
    display: block;
}
th {
    text-align: left;
}

td p {
    margin: 0;
}

.woocommerce-product-attributes-item {
    height: 20px;
}

.woocommerce .products.columns-2 .product {
    width: calc(50% - 16px) !important
}

.woocommerce .products.columns-3 .product {
    width: calc(33.3333333333% - 16px) !important
}

.woocommerce .products.columns-4 .product {
    width: calc(25% - 16px) !important
}

.woocommerce .products.columns-5 .product {
    width: calc(20% - 16px) !important
}

.woocommerce .products.columns-6 .product {
    width: calc(16.6666666667% - 16px) !important
}

.woocommerce .products .product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 8px 16px 8px;
    box-sizing: border-box
}

.woocommerce .products .product img.attachment-woocommerce_thumbnail, .woocommerce .products .product img.woocommerce-placeholder {
    height: auto !important
}

.woocommerce .products .product-category a {
    text-align: left;
    text-decoration: none
}

.woocommerce .products .product-category a h2.woocommerce-loop-category__title {
    margin-top: .4rem;
    font-family: var(--heading--font-family);
}

.woocommerce .products .product-category a h2.woocommerce-loop-category__title .count {
    background-color: transparent;
    color: currentColor
}

.woocommerce .products .product-category mark {
    background-color: initial
}

@media only screen and (max-width: 600px) {
    .woocommerce .woocommerce-ordering {
        float: left;
        clear: both;
        margin-top: 0
    }

    .woocommerce .woocommerce-result-count {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 667px) {
    .woocommerce .products[class*=columns-] .product, .woocommerce-page .products[class*=columns-] .product {
        width: auto !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 668px) and (max-width: 768px) {
    .woocommerce .related.products .products[class*=columns-] .product, .woocommerce-page .related.products .products[class*=columns-] .product {
        padding: 0 2vw 3em 0 !important;
        margin-bottom: 2em
    }

    .woocommerce .products[class*=columns-], .woocommerce-page .products[class*=columns-] {
        justify-content: center
    }

    .woocommerce .products[class*=columns-] .product, .woocommerce-page .products[class*=columns-] .product {
        width: 50%;
        padding: 0 2vw 3em 0
    }

    .woocommerce .onsale, .woocommerce-page .onsale {
        font-size: 1rem
    }

    .woocommerce .onsale + .woocommerce-product-gallery .woocommerce-product-gallery__trigger, .woocommerce-page .onsale + .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        top: 1.8em;
        right: 1.8em
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce section.content-area {
        padding-top: 0
    }

    #main .woocommerce .woocommerce-cart-form .actions .coupon {
        margin-bottom: 2rem
    }

    #main .woocommerce .woocommerce-cart-form .actions .coupon button {
        width: 100%
    }

    #main .woocommerce .woocommerce-cart-form #coupon_code {
        width: 100% !important
    }

    #main #shipping_method li {
        display: flex;
        justify-content: flex-end
    }

    .woocommerce .onsale, .woocommerce-page .onsale {
        right: -.7rem !important
    }

    .woocommerce .woocommerce-tabs ul li, .woocommerce-page .woocommerce-tabs ul li {
        font-size: 1rem
    }

    .woocommerce .woocommerce-tabs ul li a, .woocommerce-page .woocommerce-tabs ul li a {
        padding: calc(.75 * var(--button--padding-vertical)) calc(.75 * var(--button--padding-horizontal))
    }

    .woocommerce table.shop_table_responsive .button, .woocommerce-page table.shop_table_responsive .button {
        background-color: transparent !important;
        color: var(--button--color-text-hover) !important
    }

    .woocommerce table.shop_table_responsive .button:hover, .woocommerce-page table.shop_table_responsive .button:hover {
        background-color: var(--button--color-background) !important;
        color: var(--button--color-text) !important;
        text-decoration: none !important
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        margin: 0 0 1.5rem
    }

    .woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {
        border-top: 1px solid
    }

    .woocommerce table.shop_table_responsive tr:first-child td.product-remove:first-child, .woocommerce-page table.shop_table_responsive tr:first-child td.product-remove:first-child {
        border-top: inherit
    }

    .woocommerce table.shop_table_responsive tr:last-child, .woocommerce-page table.shop_table_responsive tr:last-child {
        margin-bottom: 0
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: 0 0
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
        background: var(--global--color-background);
        filter: brightness(88%)
    }

    .is-dark-theme .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .is-dark-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
        filter: brightness(112%)
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        border-bottom-width: 0
    }

    .woocommerce table.shop_table_responsive tr td:last-child, .woocommerce-page table.shop_table_responsive tr td:last-child {
        border-bottom-width: 1px
    }

    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
        padding-top: .9rem
    }

    .woocommerce table.shop_table_responsive tr .product-remove, .woocommerce-page table.shop_table_responsive tr .product-remove {
        float: right;
        position: relative;
        z-index: 1
    }

    .woocommerce table.shop_table_responsive tr .product-thumbnail, .woocommerce-page table.shop_table_responsive tr .product-thumbnail {
        display: block
    }

    .woocommerce table.shop_table_responsive tr .product-thumbnail img, .woocommerce-page table.shop_table_responsive tr .product-thumbnail img {
        width: 70px
    }

    .woocommerce table.shop_table_responsive tr .product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr .product-thumbnail::before {
        content: ""
    }

    .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
        margin-bottom: 4rem;
        font-size: .8em;
        font-family: var(--heading--font-family)
    }

    .woocommerce .related.products .products, .woocommerce-page .related.products .products {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .woocommerce .related.products .products .product, .woocommerce-page .related.products .products .product {
        margin-bottom: 5em
    }

    .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
        font-size: .8em
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        margin-bottom: 3rem
    }

    .woocommerce-cart-form table td.product-name {
        padding-left: .5em
    }

    .woocommerce-cart-form table input.qty {
        padding: 1rem 1.5rem
    }

    .woocommerce-checkout form .col2-set {
        width: 100%;
        float: none;
        padding-right: 0
    }

    .woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce-checkout form #order_review_heading {
        margin-top: 2rem
    }

    .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
        width: 100%;
        padding-left: 0;
        float: none
    }

    .woocommerce-checkout form table tbody td.product-total {
        text-align: end
    }

    .woocommerce-checkout form table tfoot .cart-subtotal td, .woocommerce-checkout form table tfoot .order-total td {
        text-align: end
    }

    .logged-in.woocommerce-account #main .woocommerce {
        flex-direction: column
    }

    .logged-in.woocommerce-account #main .woocommerce-MyAccount-content, .logged-in.woocommerce-account #main .woocommerce-MyAccount-navigation {
        width: 100%
    }

    .logged-in.woocommerce-account #main table.account-orders-table .button {
        padding-left: .5em;
        padding-right: .5em;
        width: 100%;
        margin: 2rem 0
    }

    .logged-in.woocommerce-account table.account-orders-table td {
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 768px) {
    .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
        font-size: .88889em
    }

    .woocommerce .onsale, .woocommerce-page .onsale {
        font-size: 1rem
    }

    .home #main [class*="woocommerce columns-"] {
        word-break: break-word;
        max-width: var(--responsive--aligndefault-width);
        margin-left: auto;
        margin-right: auto
    }

    .woocommerce-pag .next.page-numbers, .woocommerce-pag .prev.page-numbers, .woocommerce-pag a.page-numbers, .woocommerce-pag span.page-numbers {
        padding: 1rem
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 20%;
        margin-bottom: 1.5rem;
        margin-right: 3rem
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li {
        padding: 0;
        border-bottom: 0
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
        margin-right: 0
    }
    

    
    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 75%
    }

    .woocommerce-account table.account-orders-table {
        margin-top: 0;
        border: 0;
        margin-bottom: 1rem
    }

    .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table th, .woocommerce-account table.account-orders-table tr {
        border: 0;
        padding: 0
    }

    .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th {
        width: 100%;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .woocommerce-account table.account-orders-table td a, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a, .woocommerce-account table.account-orders-table th a {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
        display: flex;
        width: 100%;
        white-space: nowrap;
    }

    .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date {
        padding-right: 0
    }

    .woocommerce-account table.account-orders-table thead {
        border-bottom: 1px solid currentColor
    }
    .woocommerce ul.products li.product a img:nth-of-type(2), .pswp__caption{
        height: 100% !important;
        
    }
    .woocommerce .products .product img.attachment-woocommerce_thumbnail, .woocommerce .products .product img.woocommerce-placeholder {
        height: 100% !important;
        
    }
    .woocommerce-account table.account-orders-table .button {
        padding-left: .5em;
        padding-right: .5em;
        width: 100%;
        margin: 0;
        background-color: transparent !important;
        color: var(--button--color-text-hover) !important
    }

    .woocommerce-account table.account-orders-table .button:hover {
        background-color: var(--button--color-background) !important;
        color: var(--button--color-text) !important;
        text-decoration: none !important
    }

    .woocommerce .content-area {
        margin: 0 auto;
    }

    .single-product .entry .entry-content, .single-product .entry .entry-summary {
        max-width: none;
        margin: 0 0 3rem;
        padding: 0
    }

    .single-product .entry .entry-content > *, .single-product .entry .entry-summary > * {
        max-width: none
    }

    .woocommerce-breadcrumb {
        margin-bottom: 5rem;
        font-size: .88889em;
        font-family: var(--heading--font-family)
    }

    .woocommerce-product-gallery {
        margin-bottom: 8rem
    }

    .woocommerce-checkout #main .woocommerce {
        max-width: 1600px;
        padding: 0 6vw;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1168px) {
    .woocommerce .content-area {
        margin: 0 auto;
    }

    .woocommerce .onsale {
        font-size: 1.2rem
    }

    .woocommerce-breadcrumb {
        margin-bottom: 5rem;
        font-size: .88889em;
        font-family: var(--heading--font-family)
    }

    .woocommerce-product-gallery {
        margin-bottom: 8rem
    }

    .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce-products-header {
        border-bottom: none !important;
        padding-bottom: 0;
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width: 600px) {
    .woocommerce-products-header {
        padding-bottom: 1.5vw
    }

    .woocommerce-ordering, .woocommerce-result-count {
        margin-top: 0 !important
    }
}

@media only screen and (min-width: 690px) {
    .woocommerce ul.products li.product a img:nth-of-type(2), .pswp__caption{
        height: 100% !important;
        max-height:177px;
        width: auto !important;
        margin: 0 auto;
    }
    body.woocommerce .products .product img.attachment-woocommerce_thumbnail, body.woocommerce .products .product img.woocommerce-placeholder {
        height: 100% !important;
        max-height:177px;
        width: auto !important;
    }
    .woocommerce-products-header {
        border-bottom: 3px solid var(--global--color-border)
    }
}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 2rem
}

.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul {
    list-style-type: none !important
}

.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethod {
    margin-bottom: 1.5rem
}

.woocommerce-account .woocommerce-MyAccount-content input[type=radio] {
    float: left;
    margin-top: .5rem;
    margin-right: .5rem
}

.woocommerce-account .woocommerce-MyAccount-content label {
    display: flex;
    justify-content: flex-end
}

.woocommerce-account .woocommerce-MyAccount-content label img {
    margin-left: 10px !important
}

.woocommerce-account .woocommerce-MyAccount-content label img:first-child {
    margin-left: auto !important
}

.woocommerce-account .woocommerce-MyAccount-content label img:last-child {
    margin-right: 5px !important
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
    font-size: 1.3rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
    margin-bottom: 1.5rem
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox br {
    display: none
}
#clear-search{
    position: absolute;
    right: 5px;
    top: 51%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
    font-size: 25px;
    color: #999;
    background: #ffffff;
    padding: 1px;
    z-index: 9;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox .woocommerce_error {
    margin-top: 1rem;
    margin-bottom: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    color: currentColor !important;
    font-weight: 400 !important;
    font-size: 1rem
}

.single-product .wp-block-uagb-slider .swiper-button-prev,
.single-product .wp-block-uagb-slider .swiper-button-next{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover {
    color: currentColor !important;
    text-decoration: underline solid currentColor 1px !important
}
.grafic .active{
    position: relative;
}
.grafic .active::before{
    content: '';
    display: block;
    width: 3px;
    height: 21px;
    background: #444444;
    position: absolute;
    top: -27px;
    border-radius: 4px;
    left: calc(50% - 1px);
}
.checkout_coupon {
    display: flex;
    flex-direction: column;
}
.wc-block-cart-item__product .wc-block-cart-item__quantity{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.wc-block-cart-item__product .wc-block-components-quantity-selector{
    margin-bottom: 0!important;
}
.wc-block-cart-item__product  .wc-block-cart-item__remove-link{
    background: url(inc/delete.svg) no-repeat !important;
    background-size: cover !important;
    font-size: 0 !important;
    width: 20px !important;
    height: 20px;
}
.wc-block-components-quantity-selector__input{
    appearance: textfield;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    flex: 1 1 auto;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    min-width: 40px;
    order: 2;
    padding: .4em 0;
    text-align: center;
    vertical-align: middle;
}
a.remove{
    background: url(inc/delete.svg) no-repeat !important;
    background-size: cover !important;
    font-size: 0 !important;
    width: 20px !important;
    height: 20px;
}
.woocommerce-orders-table__cell-order-actions {
    height: 100%;
    display: table-cell;
    width: 100%;
}
.wpcf7{
    padding: 0 20px;
}
.wpcf7 input{
    height: 35px;
    font-weight: 300;
    font-size: 16px;
    max-width: 100%;
}
.wpcf7-submit{
    color: #ffffff;
    background-color: #000000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    height: 50px;
    padding: 0px 25px;
    font-size: 14px !important;
    box-sizing: border-box;
    display: flex;
    cursor: pointer;
    align-items: center;
}
.alignwide .woocommerce > * {
    max-width: var(--responsive--alignwide-width);
    margin: var(--global--spacing-vertical) auto
}
#related-products-by-brand .owl-stage .owl-item .product,
#recently-viewed-products .owl-stage .owl-item .product,
.cross-sells .owl-stage .owl-item .product{
   /* width: 100%!important;*/
    width: 200px !important;
    height: 99%;
    max-width: 200px!important;
    overflow: hidden;
}

.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button {
    margin-top: var(--global--spacing-vertical);
    float: left;
    display: inline-block;
    width: 100%
}

.woocommerce .woocommerce-cart-form {
    text-align: center
}

.woocommerce .woocommerce-cart-form .shop_table_responsive {
    margin-top: var(--global--spacing-vertical);
    margin-bottom: var(--global--spacing-vertical)
}

.woocommerce .woocommerce-cart-form .shop_table_responsive th {
    border: none;
    font-weight: 300;
}

.woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text {
    min-width: 9rem;
    width: auto !important
}

.woocommerce .woocommerce-cart-form button[name=apply_coupon], .woocommerce .woocommerce-cart-form button[name=update_cart] {
    padding: .5rem;
    color: var(--global--color-primary);
    background: var(--global--color-background);
    border: var(--form--border-width) solid var(--global--color-primary)
}

.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active, .woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover, .woocommerce .woocommerce-cart-form button[name=update_cart]:active, .woocommerce .woocommerce-cart-form button[name=update_cart]:hover {
    color: var(--global--color-background);
    background: var(--global--color-primary)
}

.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
    height: auto !important
}

.woocommerce .woocommerce-cart-form input.qty {
    width: 6em;
    text-align: center
}

.woocommerce .cart-collaterals h2 {
    margin-bottom: var(--global--spacing-vertical)
}

.woocommerce .cart-collaterals #shipping_method {
    list-style: none;
    padding-left: 0
}

.woocommerce .cart-collaterals .shipping-calculator-form p {
    margin-bottom: .5rem
}

.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection {
    height: auto
}

.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius);
    color: var(--form--color-text);
    height: var(--global--line-height-body);
    padding: var(--form--spacing-unit)
}

.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__arrow {
    height: 100%
}

.woocommerce .cart-collaterals .cross-sells li {
    list-style: none
}

.woocommerce .cart-collaterals .cross-sells a, .woocommerce .cart-collaterals .cross-sells li > em {
    display: inline-block
}

.woocommerce-order-downloads {
    padding-top: 0 !important
}

.woocommerce-order-downloads table, .woocommerce-order-downloads tr {
    border-style: hidden
}

.woocommerce-order-downloads table td.download-remaining, .woocommerce-order-downloads tr td.download-remaining {
    text-align: center !important
}

.woocommerce-order-downloads tr:nth-child(2n) td {
    background: 0 0 !important
}

.woocommerce-order-downloads tr:nth-child(2n+1) td {
    background: var(--global--color-background);
    filter: brightness(88%)
}

.is-dark-theme .woocommerce-order-downloads tr:nth-child(2n+1) td {
    filter: brightness(112%)
}

.woocommerce-order-downloads td.download-file {
    padding-right: .5rem;
    padding-left: .5rem;
    padding-top: .3rem;
    padding-bottom: .3rem
}

.woocommerce-order-downloads td.download-file a {
    width: 100%;
    padding-top: .3rem !important;
    padding-bottom: .3rem !important;
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
    background-color: transparent !important;
    color: var(--button--color-text-hover) !important
}

.woocommerce-order-downloads td.download-file a:hover {
    background-color: var(--button--color-background) !important;
    color: var(--button--color-text) !important;
    text-decoration: none !important
}

.woocommerce-error li, .woocommerce-info, .woocommerce-message {
    padding: 1.5rem 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.woocommerce-error li .button, .woocommerce-info .button, .woocommerce-message .button {
    order: 2
}

@media only screen and (max-width: 768px) {
    .woocommerce-error li, .woocommerce-info, .woocommerce-message {
        padding: 1rem 1.5rem
    }

    .woocommerce-error li a.button, .woocommerce-info a.button, .woocommerce-message a.button {
        margin-left: 10px;
        min-width: 100px;
        padding: calc(.7 * var(--button--padding-vertical)) calc(.5 * var(--button--padding-horizontal))
    }
}

.woocommerce-info {
    border-top-color: var(--wc-blue)
}

.woocommerce-error {
    border-top-color: #b22222
}

.woocommerce-error > li {
    margin: 0
}

.woocommerce-store-notice {
    background: #eee;
    color: #000;
    border-top: 2px solid #88a171;
    padding: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999
}

.admin-bar .woocommerce-store-notice {
    top: 32px
}

.woocommerce-store-notice__dismiss-link {
    float: right;
    color: #000
}

.woocommerce-store-notice__dismiss-link:hover {
    text-decoration: none;
    color: #000
}

.woocommerce-checkout-review-order-table ul li {
    white-space: nowrap;
    font-weight: 500;
}

#shipping_method .woocommerce-Price-amount, #shipping_method .woocommerce-Price-currencySymbol {
    font-weight: 100 !important;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked + label::before, .wc_payment_method input[type=radio]:checked + label::before {

    box-shadow: inset 0 0 0px 2px #fff;
}

.button.product_type_simple {
    display: block;
    /*margin-top: 35px;*/
    height: 10px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #000 !important;
}
.search .site-main{
   max-width: 100%;
}
a {
    color: #000;
}

.my-account .entry-content {
    margin-top: 50px;
}

.entry-title a {
    text-decoration: none;

}
.entry-title{
    font-weight: 300;
}

.search-content-p {
    display: none;
}

.products .product .woocommerce-loop-product__title {
    text-align: center; 
}

.woocommerce {
    padding-top: 40px;
}

.fa-heart-o {
    font-size: 18px !important;
}

.uagb-slider-container.uagb-block-f6803847 {
    box-shadow: none !important;
}

.wc-block-grid__product {
    outline: 2px solid #000000;
    outline-offset: -10px !important;
    outline-offset: 4px !important;
    border-radius: 20px;
    margin: 10px !important;
    position: relative !important;
    width: 260px !important;
    height: 368px !important;
    display: flex;
    flex-direction: column;
    max-width: 260px !important;
}

:root {

    /* Font Family */
    --global--font-primary: "Stolzl";
    --global--font-secondary: "Stolzl";

    /* Font Size */
    --global--font-size-base: 1.25rem;
    --global--font-size-xs: 1rem;
    --global--font-size-sm: 1.125rem;
    --global--font-size-md: 1.25rem;
    --global--font-size-lg: 1.5rem;
    --global--font-size-xl: 1.6rem;
    --global--font-size-xxl: 4rem;
    --global--font-size-xxxl: 5rem;
    --global--font-size-page-title: var(--global--font-size-xxl);
    --global--letter-spacing: normal;

    /* Line Height */
    --global--line-height-body: 1.7;
    --global--line-height-heading: 1.3;
    --global--line-height-page-title: 1.1;

    /* Headings */
    --heading--font-family: var(--global--font-primary);
    --heading--font-size-h6: var(--global--font-size-xs);
    --heading--font-size-h5: var(--global--font-size-sm);
    --heading--font-size-h4: var(--global--font-size-lg);
    --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
    --heading--font-size-h2: var(--global--font-size-xl);
    --heading--font-size-h1: var(--global--font-size-page-title);
    --heading--letter-spacing-h6: 0.05em;
    --heading--letter-spacing-h5: 0.05em;
    --heading--letter-spacing-h4: var(--global--letter-spacing);
    --heading--letter-spacing-h3: var(--global--letter-spacing);
    --heading--letter-spacing-h2: var(--global--letter-spacing);
    --heading--letter-spacing-h1: var(--global--letter-spacing);
    --heading--line-height-h6: var(--global--line-height-heading);
    --heading--line-height-h5: var(--global--line-height-heading);
    --heading--line-height-h4: var(--global--line-height-heading);
    --heading--line-height-h3: var(--global--line-height-heading);
    --heading--line-height-h2: var(--global--line-height-heading);
    --heading--line-height-h1: var(--global--line-height-page-title);
    --heading--font-weight: normal;
    --heading--font-weight-page-title: 300;
    --heading--font-weight-strong: 600;

    /* Block: Latest posts */
    --latest-posts--title-font-family: var(--heading--font-family);
    --latest-posts--title-font-size: var(--heading--font-size-h3);
    --latest-posts--description-font-family: var(--global--font-secondary);
    --latest-posts--description-font-size: var(--global--font-size-sm);
    --list--font-family: var(--global--font-secondary);
    --definition-term--font-family: var(--global--font-primary);

    /* Colors */
    --global--color-black: #000;
    --global--color-dark-gray: #28303d;
    --global--color-gray: #39414d;
    --global--color-light-gray: #f0f0f0;
    --global--color-green: #d1e4dd;
    --global--color-blue: #d1dfe4;
    --global--color-purple: #d1d1e4;
    --global--color-red: #e4d1d1;
    --global--color-orange: #e4dad1;
    --global--color-yellow: #eeeadd;
    --global--color-white: #fff;
    --global--color-white-50: rgba(255, 255, 255, 0.5);
    --global--color-white-90: rgba(255, 255, 255, 0.9);
    --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */
    --global--color-secondary: var(--global--color-gray); /* Headings */
    --global--color-primary-hover: var(--global--color-primary);
    --global--color-background: var(--global--color-green); /* Mint, default body background */
    --global--color-border: var(--global--color-primary); /* Used for borders (separators) */

    /* Spacing */
    --global--spacing-unit: 20px;
    --global--spacing-measure: unset;
    --global--spacing-horizontal: 25px;
    --global--spacing-vertical: 30px;

    /* Elevation */
    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

    /* Forms */
    --form--font-family: var(--global--font-secondary);
    --form--font-size: var(--global--font-size-sm);
    --form--line-height: var(--global--line-height-body);
    --form--color-text: var(--global--color-dark-gray);
    --form--color-ranged: var(--global--color-secondary);
    --form--label-weight: 500;
    --form--border-color: var(--global--color-secondary);
    --form--border-width: 1px;
    --form--border-radius: 0;
    --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));

    /* Cover block */
    --cover--height: calc(15 * var(--global--spacing-vertical));
    --cover--color-foreground: var(--global--color-white);
    --cover--color-background: var(--global--color-black);

    /* Buttons */
    --button--color-text: var(--global--color-background);
    --button--color-text-hover: var(--global--color-secondary);
    --button--color-text-active: var(--global--color-secondary);
    --button--color-background: var(--global--color-secondary);
    --button--color-background-active: var(--global--color-background);
    --button--font-family: var(--global--font-primary);
    --button--font-size: var(--global--font-size-base);
    --button--font-weight: 500;
    --button--line-height: 1.5;
    --button--border-width: 3px;
    --button--border-radius: 0;
    --button--padding-vertical: 15px;
    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));

    /* entry */
    --entry-header--color: var(--global--color-primary);
    --entry-header--color-link: currentColor;
    --entry-header--color-hover: var(--global--color-primary-hover);
    --entry-header--color-focus: var(--global--color-secondary);
    --entry-header--font-size: var(--heading--font-size-h2);
    --entry-content--font-family: var(--global--font-secondary);
    --entry-author-bio--font-family: var(--heading--font-family);
    --entry-author-bio--font-size: var(--heading--font-size-h4);

    /* Header */
    --branding--color-text: var(--global--color-primary);
    --branding--color-link: var(--global--color-primary);
    --branding--color-link-hover: var(--global--color-secondary);
    --branding--title--font-family: var(--global--font-primary);
    --branding--title--font-size: var(--global--font-size-lg);
    --branding--title--font-size-mobile: var(--heading--font-size-h4);
    --branding--title--font-weight: normal;
    --branding--title--text-transform: uppercase;
    --branding--description--font-family: var(--global--font-secondary);
    --branding--description--font-size: var(--global--font-size-sm);
    --branding--logo--max-width: 300px;
    --branding--logo--max-height: 100px;
    --branding--logo--max-width-mobile: 96px;
    --branding--logo--max-height-mobile: 96px;

    /* Main navigation */
    --primary-nav--font-family: var(--global--font-secondary);
    --primary-nav--font-family-mobile: var(--global--font-primary);
    --primary-nav--font-size: var(--global--font-size-md);
    --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
    --primary-nav--font-size-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-button: var(--global--font-size-xs);
    --primary-nav--font-style: normal;
    --primary-nav--font-style-sub-menu-mobile: normal;
    --primary-nav--font-weight: normal;
    --primary-nav--font-weight-button: 500;
    --primary-nav--color-link: var(--global--color-primary);
    --primary-nav--color-link-hover: var(--global--color-primary-hover);
    --primary-nav--color-text: var(--global--color-primary);
    --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
    --primary-nav--border-color: var(--global--color-primary);

    /* Pagination */
    --pagination--color-text: var(--global--color-primary);
    --pagination--color-link-hover: var(--global--color-primary-hover);
    --pagination--font-family: var(--global--font-secondary);
    --pagination--font-size: var(--global--font-size-lg);
    --pagination--font-weight: normal;
    --pagination--font-weight-strong: 600;

    /* Footer */
    --footer--color-text: var(--global--color-primary);
    --footer--color-link: var(--global--color-primary);
    --footer--color-link-hover: var(--global--color-primary-hover);
    --footer--font-family: var(--global--font-primary);
    --footer--font-size: var(--global--font-size-sm);

    /* Block: Pull quote */
    --pullquote--font-family: var(--global--font-primary);
    --pullquote--font-size: var(--heading--font-size-h3);
    --pullquote--font-style: normal;
    --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
    --pullquote--line-height: var(--global--line-height-heading);
    --pullquote--border-width: 3px;
    --pullquote--border-color: var(--global--color-primary);
    --pullquote--color-foreground: var(--global--color-primary);
    --pullquote--color-background: var(--global--color-background);
    --quote--font-family: var(--global--font-secondary);
    --quote--font-size: var(--global--font-size-md);
    --quote--font-size-large: var(--global--font-size-xl);
    --quote--font-style: normal;
    --quote--font-weight: 700;
    --quote--font-weight-strong: bolder;
    --quote--font-style-large: normal;
    --quote--font-style-cite: normal;
    --quote--line-height: var(--global--line-height-body);
    --quote--line-height-large: 1.35;
    --separator--border-color: var(--global--color-border);
    --separator--height: 1px;

    /* Block: Table */
    --table--stripes-border-color: var(--global--color-light-gray);
    --table--stripes-background-color: var(--global--color-light-gray);
    --table--has-background-text-color: var(--global--color-dark-gray);

    /* Widgets */
    --widget--line-height-list: 1.9;
    --widget--line-height-title: 1.4;
    --widget--font-weight-title: 700;
    --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

    /* Admin-bar height */
    --global--admin-bar--height: 0px;
}

.added {
    display: none !important
}

.single-product .entry .entry-content > *, .single-product .entry .entry-summary > * {
    max-width: none;
    margin-bottom: 0px;
}

.shipping-notice {
    white-space: normal;
    padding: 10px;
    display: block;
}

th {
    white-space: nowrap;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
    display: none !important;
}

p, div, li, span {
    font-weight: 300;
}

.uagb-block-d4a31d1d.uagb-tabs__hstyle1-desktop > .uagb-tabs__body-wrap, .uagb-faq-item {
    border: none !important;
}
.woocommerce .woocommerce-products-header__title.page-title,
.woocommerce-page .woocommerce-products-header__title.page-title {
    font-weight: 200;
}
.woocommerce ul.products li.product a img:nth-of-type(2), .pswp__caption {
    display: none;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
}

.woocommerce ul.products li.product a:hover img:nth-of-type(1), .view-wishlist, .wishlist-title-with-form {
    display: none;
}

.uagb-faq-item {
    border-bottom: 1px solid #ccc !important;
}

td.product-thumbnail {
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 10px;
}

td.product-name {
    text-align: center;
}

.wishlist_table {
    width: 100%;
}

tfoot {
    vertical-align: top;
}

.woocommerce-product-attributes-item__label {
    font-weight: 300;
}

.wp-block-button.wc-block-grid__product-add-to-cart a {
    height: 30px;
    background: transparent;
    color: #000;
}

.search-results .wp-caption-text {
    display: none;
}
.archive .arhive-post{
    border: 2px solid #000;
    margin: 0 0 20px 0;
    border-radius: 20px;
    padding: 10px;
}
.navigation.pagination .nav-links {
    font-size: 20px;
    display: flex;
    gap: 19px;
}
.yps-yandex-pay__badge {
    width: auto !important;
}
ul.products li.product .button:hover {
    background-color: #fff!important;
    color: #0e1814!important;
}
@media (min-width: 980px) {
    .product-name {
        min-width: 200px;
    }

    .error-404 .search-form {
        min-height: 40px;

    }

    #search-form-2 {
        width: 100%;
        border: none;
        height: 20px;
        margin: 10px auto;
        box-sizing: border-box;
        padding: 0 40px;
        outline: none;
    }

    .site-main {

        min-height: 300px;
    }

    .cart, .checkout, .site-main {
        max-width: 1200px;
        margin: auto;

    }

    .checkout input, .input-text {
        height: 40px;
        font-weight: 200;
        font-family: 'Stolzl';
    }

    .site-main.shop {
        max-width: 100% !important;
    }

    .checkout .woocommerce {
        padding: 0 !important;
    }

    .cart .wc-block-components-product-metadata__description {
        display: none;
    }

    .cart .wc-block-components-product-name {
        font-size: 16px;
        font-family: 'Stolzl', Arial, sans-serif;
        font-weight: 300;
        text-decoration: none;
        color: #333333;
    }

    .wc-block-components-quantity-selector:after {
        border: none !important;
    }

    .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus, .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
        border-radius: 50px !important;
        border: 1px solid hsla(0, 0%, 7%, .11) !important;
    }

    .wc-block-components-totals-coupon a {
        font-size: 16px;
        font-family: 'Stolzl', Arial, sans-serif;
        font-weight: 400;
        text-decoration: none;
        color: #777;
    }

    .wc-block-components-totals-shipping__change-address__link {
        font-size: 12px;
        font-weight: 300;
        text-decoration: none;
        color: #777;
    }

    .wc-block-cart__submit-container a, .place-order .button, .checkout_coupon .button, .ajax_add_to_cart, .woocommerce-Button, .wc-forward {
        color: #ffffff;
        background-color: #000000;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-weight: 300;
        text-transform: uppercase;
        text-decoration: none;
        height: 50px;
        padding: 0px 25px;
        font-size: 14px !important;
        box-sizing: border-box;
        display: flex;
        align-items: center;
    }

    .woocommerce-checkout form .col2-set, .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
        width: 45% !important;
    }

    #order_review {
        border-left: 2px solid #333;
    }

    .woocommerce-checkout-review-order ul {
        margin: auto !important;
    }

    .woocommerce-privacy-policy-text {
        font-size: 12px !important;
    }

    .woocommerce-info {
        border-bottom-color: #ccc !important;
        background: transparent !important;
        color: #000 !important;
        font-size: 18px;
        font-weight: 400;
        margin: 0 !important;
        padding: 10px 0 !important;
        border-top: 0px;
    }

    .woocommerce-info a {
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-weight: 300;
    }

    #billing_country {
        height: 40px;
    }

    .mobile-filter,
    .stock, .image-category {
        display: none;
    }

    .single-product div.product {
        position: relative;
        max-width: 1200px;
        margin: auto;
    }

    .orderby {
        width: 100%;
        border: 1px #ddd solid;
        background: #f8f8f8;
        color: #000;
        box-sizing: border-box;
        cursor: pointer;
        padding: 2px 30px 2px 10px;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: 0;
        position: relative;
    }

    .woocommerce-ordering {
        position: relative;
        padding: 0;
    }

    .uagb-heading-text {
        font-size: 14px;
        line-height: 1.55;
        font-weight: 400;
    }

    .wp-block-heading {
        color: var(--yith-wcan-filters_colors_titles, #434343);
    }

    .wc-block-components-checkbox__input {
        position: relative !important;
        display: inline-block !important;
        vertical-align: middle !important;
        height: 20px !important;
        width: 20px !important;
        border: 2px solid #000 !important;
        box-sizing: border-box !important;
        margin-right: 10px !important;
        -webkit-transition: all .2s !important;
        transition: all .2s !important;
        opacity: .6;
        border-radius: 0px !important;
    }

    .wc-block-components-checkbox__label {
        font-weight: 300;
        font-size: 14px;
        line-height: 1.55;
    }

    .woocommerce-ordering::after {
        content: ' ';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        border-color: #000 transparent transparent transparent;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        pointer-events: none;
    }

    .woocommerce-products-header {
        height: 200px;
        background-color: #e5e4e2;
        border: none;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 200px;
        align-items: center;
        color: #000000;
        font-size: 63px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 300;
        letter-spacing: -0.5px;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
    }

    .woocommerce-products-header h1 {
        align-items: center;
        color: #000000;
        font-size: 63px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 300;
        letter-spacing: -0.5px;
        background-position: center center;
        border-color: transparent;
        margin: 0;
    }

    .col-md-6 {
        max-width: calc(100% - 250px);
        width: 100%;
    }

    .woocommerce-result-count {
        display: none;
    }

    .container {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 40px;
        justify-content: space-between;
    }

    .shop-sidebar {
        width: 250px;
    }

    .uagb-tabs__body-wrap {
        border: none !important;
        /*overflow: scroll;*/
    }

    .wp-block-image img {
        width: 100%;
    }

    .uagb-heading-text {
        color: #000000;
        font-size: 32px;
        line-height: 1.2;
        font-weight: 300;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        margin-bottom: 60px;
    }

    .uagb-tabs-list {
        min-width: 280px;
        text-align: center;
        position: relative;
        display: inline-flex;
        color: inherit;
        justify-content: center;
        padding: 0;
        max-width: 50%;
        font-size: 16px;
        line-height: 1.35;
        text-decoration: none;
    }

    .wp-block-button.wc-block-grid__product-add-to-cart, .yith-wcwl-add-to-wishlist span {
        height: 30px;
        display: block;
    }

    .wc-block-grid__product {
        justify-content: flex-end;
    }

    .wp-block-uagb-tabs {
        padding-bottom: 120px;
    }

    .left-priziv {

        background-color: #ddeaf8;
    }

    .wp-container-core-group-is-layout-3.wp-container-core-group-is-layout-3 {
        gap: 60px;
    }

    .priziv-title {
        color: #000000;
        font-size: 44px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.2;
        font-weight: 300;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-align: center;
    }

    .swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }

    .uagb-slider-container.uagb-block-819d2143 .swiper-button-next:after {
        font-size: 14px !important;
    }

    .uagb-slider-container.uagb-block-819d2143.uagb-slider-container .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        right: 30px !important;
    }

    .uagb-slider-container.uagb-block-819d2143.uagb-slider-container .swiper-button-prev {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        left: 30px !important;
    }

    .uagb-slider-container.uagb-block-819d2143 .swiper-button-prev:after {
        font-size: 14px !important;
    }

    .wp-block-image img {
        margin: 0 !important;
    }

    .slider-main {
        gap: 0;
        margin: 60px auto !important;
    }

    .slider-main > div {
        max-height: 450px;
        overflow: hidden;
    }

    .visit {
        width: 70% !important;
        justify-content: center !important;
    }

    .uagb-slider-container.uagb-block-819d2143, .swiper-content, .wp-block-uagb-container {
        padding: 0 !important;
    }

    .priziv-desc {
        color: #000000;
        font-size: 14px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 500;
        letter-spacing: 0.5px;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-align: center;
    }

    .priziv-button {
        color: #000000;
        font-size: 12px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
    }

    .right-priziv {
        background-color: #fbf7f1;
    }

    .left-priziv svg, .right-priziv svg {
        width: 58px;
        height: 58px;
    }

    .left-priziv, .right-priziv {
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-decoration: none;
        color: #000;
        padding: 20px;
        box-sizing: border-box;
        width: 50%;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        gap: 40px;
        height: 490px;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .wc-block-grid__products {
        /*overflow: scroll;*/
    }

    .uagb-tabs__wrap .uagb-tabs__body-container.uagb-tabs-body__active {
        display: block;
        overflow: hidden;
    }

    .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
        margin-bottom: 10px;
        font-size: 16px;
        text-decoration: none;
        color: #000;
        line-height: 1.35;
        width: 80%;
        margin: auto;
    }

    .wc-block-grid__product-image {
        padding-bottom: 20px;
    }

    .yith-wcwl-add-to-wishlist:hover {
        transform: scale(1.1);
    }

    .yith-wcwl-add-to-wishlist {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .yith-wcwl-add-to-wishlist svg {
        width: 21px;
        height: 18px;
    }

    .wc-block-grid__product {
        outline: 2px solid #000000;
        outline-offset: -10px;
        outline-offset: 4px;
        border-radius: 20px;
        margin: 10px;
        position: relative;
        width: 260px;
        height: 368px;
        display: flex;
        flex-direction: column;
        max-width: 260px;

    }
    .entry-title {
        max-width: 1200px;
        font-weight: 300;
        margin: auto;
    }
    .uagb-tabs__panel {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .uagb-tab {
        margin: 0;
        border: none;
        border-bottom: 1px solid #eee;
        padding: 0 10px 18px 10px;
        display: flex;
        justify-content: center;
        color: #777;
        font-weight: 400;
    }

    .uagb-tabs__active {
        border-bottom-color: #222 !important;
        color: #222 !important;
        font-weight: 300 !important;
    }

    .menu-item-has-children a {
        font-weight: 300 !important;
    }

    .wp-block-image {
        margin: 0 0 3em;
    }

    .wp-block-group {
        color: #000000;
        font-size: 16px;
        line-height: 1.55;
        font-weight: 300;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
    }

    #masthead {
        max-width: 1200px;
        display: flex;
        flex-direction: column;
        margin: auto;
        height: 165px;
        gap: 15px;
        padding: 0 30px;
    }

    .top-header {
        margin-left: -5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 20px;
    }

    .bottom-header {
        padding-right: 80px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;
        padding-bottom: 45px;
    }

    .custom-logo {
        width: 200px;
        height: 50px;
    }

    .header-wishlist {
        width: 27px;
    }

    .cart-contents {
        width: 27px;
        display: block;
        position: relative;
    }

    .cart-contents svg {
        width: 27px;
    }

    .cart-contents span {
        position: absolute;
        right: 2px;
        bottom: 7px;
        color: #1D1D1B;
        font-size: 14px;
        font-weight: 600;
    }

    .search-form {
        position: relative;
        border-width: 1px;
        border-radius: 10px;
        background-color: #ffffff;
        background-position: center center;
        border-color: #2d2d2d;
        border-style: solid;
        margin-right: 20px;
    }

    .search-form label {

        position: absolute;
        left: 40px;
        height: 40px;
        text-align: center;
        display: flex;
        align-items: center;

    }

    #search-form-1 {
        height: 40px;
        width: 200px;
        border: none;
        border-radius: 10px;
        padding-left: 40px;
        outline: none;
    }

    .search-submit {
        position: absolute;
        left: 0;
        width: 18px;
        height: 18px;
        color: transparent;
        border: none;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512" fill="none"> <g clip-path="url(%23clip0_800_202)"> <path d="M495.642 466.351L373.785 339.614C405.127 302.427 422.307 255.353 422.283 206.72C422.283 92.7363 329.547 0 215.564 0C101.58 0 8.84375 92.7363 8.84375 206.72C8.84375 320.703 101.58 413.44 215.564 413.44C258.355 413.44 299.132 400.533 333.996 376.032L456.779 503.731C461.911 509.061 468.813 512 476.21 512C483.212 512 489.854 509.331 494.896 504.477C500.042 499.516 503.011 492.716 503.151 485.568C503.291 478.421 500.59 471.51 495.642 466.351ZM215.564 53.9269C299.815 53.9269 368.356 122.468 368.356 206.72C368.356 290.972 299.815 359.513 215.564 359.513C131.312 359.513 62.7707 290.972 62.7707 206.72C62.7707 122.468 131.312 53.9269 215.564 53.9269Z" fill="black"/> </g> <defs> <clipPath id="clip0_800_202"> <rect width="512" height="512" fill="white"/> </clipPath> </defs> </svg>');
        background-size: cover;
        margin: 11px;
    }

    .site-right-header {
        display: flex;
        height: 50px;
        gap: 10px;
        align-items: center;
    }

    #primary-menu-wrapper, .sub-menu-toggle, .sub-menu {
        display: none;
    }

    #site-navigation {
        display: flex;
        width: 100%;
        box-sizing: border-box;
    }

    .primary-menu-container {
        width: 100%;
        z-index: 999;
    }

    #primary-menu-list {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        width: 100%;
        padding: 0;
    }

    #primary-menu-list > li > a {
        font-size: 16px;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300;
        transition: font-weight 1.5s ease;
    }

    #primary-menu-list li:hover a {
        text-decoration: underline;
        text-decoration-skip-ink: none;
        text-underline-offset: 5px;
        font-weight: 400;
    }

    header .post-thumbnail img {
        max-width: 100% !important;
    }

    article .post-thumbnail img {
        max-width: 100% !important;
        min-width: 100%;
        max-height: 100%;
        min-height: 100%;
        aspect-ratio: 1 / 1;
        position: absolute;
        object-fit: cover;
    }

    .woocommerce .products .product img.attachment-woocommerce_thumbnail, .woocommerce .products .product img.woocommerce-placeholder {
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }

    .post-thumbnail-inner.alignwide {
        position: relative;
        height: 100%;
        display: block;
        aspect-ratio: 1 / 1;
    }

    .menu-item-has-children:hover .sub-menu {
        display: grid !important;
        gap: 12px;
        max-width: 70%;
        flex-wrap: wrap;
        justify-items: start;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .brand-category:hover .sub-menu {
        max-width: 80% !important;
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }

    .menu-item-has-children:hover .sub-menu a {
        font-weight: 300 !important;
        text-decoration: none !important;
        font-size: 14px !important;
    }

    .menu-item-has-children:hover .sub-menu {
        position: absolute;
        width: 100%;
        display: block;
        list-style: none;
        padding: 20px 100px;
        background: #fff;
        left: 0;
        width: calc(100% - 100px);
        border-bottom-right-radius: 10px;

    }

    .site-info-footer {
        max-width: 1200px;
        margin: auto;
        display: flex;
        justify-content: space-between;
    }

    #colophon {
        background: #111013;
        color: #fff;
        padding: 100px 0 0 0;
    }

    body {
        margin: 0;
    }

    .footer-title {
        font-size: 18px;
        text-transform: uppercase;
    }

    .footer-navigation-wrapper a {
        font-size: 18px;
        color: #ffffffcc;
        text-decoration: none;
        font-weight: 300;
    }

    .footer-navigation-wrapper {
        list-style: none;
        padding: 0;
    }

    .footer-navigation-wrapper li {
        margin-top: 1em;
    }

    .footer-contacts li a {
        display: flex;
        align-items: center;
    }

    .footer-contacts li:nth-child(3) a::before {
        content: "";
        width: 14px;
        display: flex;
        height: 14px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 308 308' height='800px' width='800px' fill='%23ffffffcc'%3E%3Cg id='XMLID_468_'%3E%3Cpath id='XMLID_469_' d='M227.904,176.981c-0.6-0.288-23.054-11.345-27.044-12.781c-1.629-0.585-3.374-1.156-5.23-1.156 c-3.032,0-5.579,1.511-7.563,4.479c-2.243,3.334-9.033,11.271-11.131,13.642c-0.274,0.313-0.648,0.687-0.872,0.687 c-0.201,0-3.676-1.431-4.728-1.888c-24.087-10.463-42.37-35.624-44.877-39.867c-0.358-0.61-0.373-0.887-0.376-0.887 c0.088-0.323,0.898-1.135,1.316-1.554c1.223-1.21,2.548-2.805,3.83-4.348c0.607-0.731,1.215-1.463,1.812-2.153 c1.86-2.164,2.688-3.844,3.648-5.79l0.503-1.011c2.344-4.657,0.342-8.587-0.305-9.856c-0.531-1.062-10.012-23.944-11.02-26.348 c-2.424-5.801-5.627-8.502-10.078-8.502c-0.413,0,0,0-1.732,0.073c-2.109,0.089-13.594,1.601-18.672,4.802 c-5.385,3.395-14.495,14.217-14.495,33.249c0,17.129,10.87,33.302,15.537,39.453c0.116,0.155,0.329,0.47,0.638,0.922 c17.873,26.102,40.154,45.446,62.741,54.469c21.745,8.686,32.042,9.69,37.896,9.69c0.001,0,0.001,0,0.001,0 c2.46,0,4.429-0.193,6.166-0.364l1.102-0.105c7.512-0.666,24.02-9.22,27.775-19.655c2.958-8.219,3.738-17.199,1.77-20.458 C233.168,179.508,230.845,178.393,227.904,176.981z'%3E%3C/path%3E%3Cpath id='XMLID_470_' d='M156.734,0C73.318,0,5.454,67.354,5.454,150.143c0,26.777,7.166,52.988,20.741,75.928L0.212,302.716 c-0.484,1.429-0.124,3.009,0.933,4.085C1.908,307.58,2.943,308,4,308c0.405,0,0.813-0.061,1.211-0.188l79.92-25.396 c21.87,11.685,46.588,17.853,71.604,17.853C240.143,300.27,308,232.923,308,150.143C308,67.354,240.143,0,156.734,0z M156.734,268.994c-23.539,0-46.338-6.797-65.936-19.657c-0.659-0.433-1.424-0.655-2.194-0.655c-0.407,0-0.815,0.062-1.212,0.188 l-40.035,12.726l12.924-38.129c0.418-1.234,0.209-2.595-0.561-3.647c-14.924-20.392-22.813-44.485-22.813-69.677 c0-65.543,53.754-118.867,119.826-118.867c66.064,0,119.812,53.324,119.812,118.867 C276.546,215.678,222.799,268.994,156.734,268.994z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        background-size: cover;
        margin-right: 8px;
    }

    .footer-contacts li:nth-child(4) a::before, .footer-contacts li:nth-child(5) a::before {
        content: "";
        width: 24px;
        display: flex;
        height: 24px;
        background: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 190 190' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.33 132.14L62.5 143.73L58.59 144.26L49.84 114.11L19.06 104L113.82 67.8799L118.29 67.9799L103.36 149.19L76.33 132.14ZM100.03 83.1399L56.61 109.17L61.61 130.5L62.98 130.19L68.2 113.73L102.9 83.4799L100.03 83.1399Z' fill='%23ffffffcc'/%3E%3C/svg%3E");
        background-size: cover;
    }

    .powered-by {
        max-width: 1200px;
        width: 100%;
        margin: auto;
        padding: 30px 0 20px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .text, .text a {
        color: #ffffff50;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
    }

    .powered-by img {
        max-width: 80%;
    }

    .max {
        width: 100%;
        max-width: 1200px;
        margin: auto;
    }

    .search-icon, .menu-button-container {
        display: none;
    }

    .site-main.product-category {
        max-width: 100% !important;
    }

    .uagb-tab {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
    }

    .woocommerce .products[class*=columns-] .product, .woocommerce-page .products[class*=columns-] .product, article.product, .products.columns-4 .type-page.status-publish:has(.search-content-p) {
        margin-left: auto;
        margin-right: auto;
        /*display: inline-block;*/
    display: flex;
        align-items: center;
        vertical-align: top;
        font-size: 7px;
        word-break: break-word;
        border: 2px solid #000;
        margin: 2px;
        border-radius: 20px;
        padding: 25px;
        margin-bottom: 40px;
        width: calc(25% - 16px);
        box-sizing: border-box;
        position: relative;
    }

    .products {
        justify-content: center;
    }

    .woocommerce-loop-product__title {
        font-size: 18px !important;
        text-align: center;
        font-weight: 400;
    }

    .products .product .price, .products .product .star-rating {
        font-size: 14px !important;
    }



    .wp-block-group__inner-container {
        max-width: 1200px;
        margin: auto;
        padding: 20px;
    }

    .woocommerce .products::after, .woocommerce .products::before, .woocommerce-page .products::after, .woocommerce-page .products::before {
        display: none !important;
    }

    .products .product .woocommerce-loop-product__link {
        display: block;
        text-decoration: none;
        position: relative;
        font-size: 14px;
        text-align: center;
        font-weight: 400;
        color: #000000;
        height: 85%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .brandsku {
        display: flex;
        flex-direction: column;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.55;
        margin-top: 10px;
    }

    .single-product .summary p.price {
        margin-bottom: 10px;
        margin-top: 25px;
        font-size: 20px;
    }

    .split_price {
        font-weight: 300;
        color: #000000;
        font-size: 10px;
    }

    .split_price p {
        margin: 0;
    }

    .grafic strong {
        position: relative;
        font-weight: 400;

    }

    .woocommerce-product-details__short-description {
        font-size: 14px;
    }

    form.cart {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 30px;
        margin-top: 20px;
    }

    form .yith-wcwl-add-to-wishlist {
        position: static;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .single-product .summary {
        margin-bottom: 2rem !important;
    }

    .product .description {
        font-size: 14px;
        font-weight: 300;
        margin-top: 40px;
    }

    .prod .slider-main {
        display: flex;
    }

    .prod .wp-block-uagb-slider {
        max-width: 60%;
    }

    .single_add_to_cart_button, .yith-wcan-reset-filters {
        color: #ffffff;
        background-color: #000000;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-weight: 300;
        text-transform: uppercase;
        text-decoration: none;
        height: 50px;
        padding: 0px 25px;
        font-size: 14px !important;
        box-sizing: border-box;
        min-width: 150px;
    }

    .quantity, .related.products {
        display: none;
    }

    .woocommerce-product-gallery__trigger {
        width: 100%;
        height: 70%;
        opacity: 0;
    }

    .grafic strong::after {
        position: absolute;
        content: "";
        background-color: #000;
        width: 2px;
        height: 20px;
        left: calc(50% - 2px);
        top: -25px;
    }

    .product_title.entry-title {
        font-size: 24px;
        line-height: 1.35;
        font-weight: 400;
        margin-bottom: 15px;
    }

    .popup {
        display: none; /* Изначально скрываем всплывающее окно */
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8); /* Затемнение фона */
        justify-content: center;
        align-items: center;
        z-index: 1000; /* Высокий z-index для отображения поверх всего остального */
    }

    #popup .popup-content {
        background: white;
        padding: 20px;
        border-radius: 5px;
        margin: 20px;
        display: flex;
        font-weight: 300;
        text-align: left;
        flex-direction: column;
        max-width: 40%;
    }

    #popup_sos .popup-content {
        background: white;
        padding: 20px;
        border-radius: 5px;
        margin: 20px;
        display: flex;
        font-weight: 300;
        text-align: left;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 1600px;
    }

    .popup-content span {
        display: block;
        font-weight: 400;
    }

    .woocommerce-product-gallery__image {
        min-height: 600px;
        max-height: 600px;
        position: relative;
    }

    .flex-active-slide img {
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        display: flex;
        height: auto !important;
    }

    .zoomImg {
        display: none !important;
    }

    .popup-content h2 {
        width: 100%;
        text-align: center;
    }

    .popup-content img {
        max-width: 100%;
        height: auto;
        border-radius: 5px;
    }

    .grafic {
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
        background-size: auto 100%;
        width: 100%;
        height: 30px;
        margin-right: 24px;
        margin-left: -2px;
        margin-bottom: 31px;
        border: 6px;
        background-repeat: repeat-y;
        border-radius: 3px;
        background-color: #fff;
        transition: all 0.3s ease-in-out;
        align-items: flex-end;
        border-top: 1px solid #ccc;
        font-weight: 300;
        position: relative;
    }

    .sostoyanie {
        display: flex;
        flex-direction: column;
        font-size: 12px;
        margin-top: 32px;
    }

    .sostoyanie svg {
        width: 16px;
        height: 12px;
    }

    .sos {
        margin-bottom: 35px;
        font-size: 14px;
        font-weight: 300;
    }

    .mesto {
        font-size: 14px;
        font-weight: 300;
        margin: 15px 0;
        display: block;
    }

    .split_price svg {
        width: 16px;
        height: 10px;
    }

    .swiper-button-next, .swiper-button-prev {
        border-radius: 50px;
        color: #333333;
        background: #efefef;
    }

    .product .slider-main {
        padding: 0 !important;
    }

    .uagb-slider-container {
        position: relative;
    }

    .uagb-block-2921ca59 {
        clear: both;
    }

    .flex-direction-nav {
        padding: 0;
        list-style: none;
        width: 100%;
        position: absolute;
        top: 35%;
        display: flex;
        justify-content: space-between;
        margin: 0;
    }

    .flex-nav-prev a::after {
        content: 'prev';
        font-size: 14px;
        left: 35%;
        top: 8px;
        position: absolute;
        font-family: swiper-icons;
        color: #333333;
    }

    .flex-nav-prev a {
        width: 30px;
        height: 30px;
        position: relative;
        color: transparent;
        border-radius: 50px;
        border-style: none;
        background: #efefef;
        display: block;
    }

    .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 60px;
        margin-right: 5px;
        margin-top: 4px;

    }
    .wc-block-grid__product-title{
    font-weight:300}
    
    .woocommerce-product-gallery--columns-4 ol {
        margin-left: 0;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
    }

    #popup_sos .popup-content p {
        max-width: 40%;
    }

    .flex-active {
        border: 2px solid #ccc;
    }

    .flex-nav-next a::after {
        content: 'next';
        font-size: 14px;
        left: 35%;
        top: 8px;
        position: absolute;
        font-family: swiper-icons;

        color: #333333;
    }

    .flex-nav-next a {
        width: 30px;
        height: 30px;
        position: relative;
        color: transparent;
        border-radius: 50px;
        border-style: none;
        background: #efefef;
        display: block;
    }
}

@media (max-width: 980px) {
    #search-form-2 {
        width: 100%;
        height: 100%;
    }

    .brandsku {
        display: flex;
        flex-direction: column;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.55;
        margin-top: 10px;
    }

    .single-product .summary p.price {
        margin-bottom: 5px;
        margin-top: 18px;
    }

    .split_price {
        font-weight: 300;
        color: #000000;
        font-size: 10px;
    }

    .split_price p {
        margin: 0;
    }

    .grafic strong {
        position: relative;
        font-weight: 400;

    }

    form.cart {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 30px;align-items: center;
        flex-wrap: wrap-reverse;
    }

    form .yith-wcwl-add-to-wishlist {
        position: static;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .single-product .summary {
        margin-bottom: 2rem !important;
    }

    .product .description {
        font-size: 13px;
        font-weight: 300;
    }

    .single_add_to_cart_button, .yith-wcan-reset-filters {
        color: #ffffff;
        background-color: #000000;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-weight: 300;
        text-transform: uppercase;
        text-decoration: none;
        height: 50px;
        padding: 0px 25px;
        font-size: 14px !important;
        box-sizing: border-box;
    }

    .quantity, .related.products {
        display: none;
    }

    .grafic strong::after {
        position: absolute;
        content: "";
        background-color: #000;
        width: 2.3px;
        height: 10px;
        left: calc(50% - 1px);
        top: -16px;
    }

    .popup {
        display: none; /* Изначально скрываем всплывающее окно */
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8); /* Затемнение фона */
        justify-content: center;
        align-items: center;
        z-index: 1000; /* Высокий z-index для отображения поверх всего остального */
    }

    .popup-content {
        background: white;
        padding: 20px;
        border-radius: 5px;
        text-align: center;
        margin: 20px;
        display: flex;
        font-weight: 300;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }
.sostoyanie{
    margin-top: 15px;
}

    .popup-content span {
        display: block;
        font-weight: 400;
    }

    .popup-content img {
        max-width: 100%;
        height: auto;
        border-radius: 5px;
    }

    .grafic {
        font-size: 2.1vw;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
        background-size: auto 100%;
        width: 100%;
        height: 22px;
        margin-right: 24px;
        margin-left: -2px;
        margin-bottom: 31px;
        border: 6px;
        background-repeat: repeat-y;
        border-radius: 3px;
        background-color: #fff;
        transition: all 0.3s ease-in-out;
        align-items: flex-end;
        border-top: 1px solid #ccc;
    }

    .sostoyanie {
        display: flex;
        flex-direction: column;
        font-size: 12px;
        max-width: 90%;
    }

    .sostoyanie svg {
        width: 16px;
        height: 12px;
    }

    .menu-wrapper .menu-list {
        display: none; /* Меню скрыто по умолчанию */
        list-style: none;
        padding: 0;
        margin: 0;

    }

    .menu-wrapper .menu-toggle {
        background-color: #333;
        color: white;
        padding: 10px;
        border: none;
        cursor: pointer;
    }

    .menu-wrapper .menu-item {
        margin: 0;
        padding: 0;
    }

    .woocommerce-pag {
        margin-bottom: 20px;
    }

    .sub-menu.vis {
        display: flex !important;
    }

    .menu-wrapper .sub-menu {
        display: none; /* Подменю скрыто по умолчанию */
        list-style: none;
        padding-left: 20px;
        list-style: none;
        text-align: left;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
    }

    .sub-menu-toggle {
        background-color: transparent;
        border: none;
        cursor: pointer;
        padding: 5px;
        margin-left: 5px;
        color: #333;
    }

    .sos {
        margin-bottom: 20px;
    }

    .mesto {
        font-size: 12px;
        font-weight: 400;
        margin: 15px 0;
        display: block;
    }

    .split_price svg {
        width: 16px;
        height: 10px;
    }

    .swiper-button-next, .swiper-button-prev {
        border-radius: 50px;
        color: #333333;
        background: #efefef;
    }

    .product .slider-main {
        padding: 0 !important;
    }

    .uagb-slider-container {
        position: relative;
    }

    .woocommerce .products[class*=columns-] .product, .woocommerce-page .products[class*=columns-] .product, article.product, .products.columns-4 .type-page.status-publish:has(.search-content-p) {
        margin-left: auto;
        margin-right: auto;
        width: calc(49% - 8px) !important;
        display: flex;
        align-items: center;
        vertical-align: top;
        font-size: 7px;
        word-break: break-word;
        border: 2px solid #000;
        margin: 2px;
        text-align: center;
        border-radius: 20px;
        padding: 5px;
        margin-bottom: 40px;
        position: relative;
        max-width: calc(49% - 8px) !important;
       overflow: hidden; 
    }

    .woocommerce .products {
        justify-content: space-between;
        padding: 0;
    }

    .products .product .woocommerce-loop-product__title {
        font-size: 14px !important;
    }
    ul.products li.product .price {
    margin-bottom: 0;
}
/*
    .products .product .price, .products .product .star-rating {
        font-size: 12px !important;
    }*/
.site-main.category .container {
        padding: 0px;
    }
    
    .products .product .added_to_cart {
        margin-top: -10px !important;
        white-space: nowrap !important;
        background: transparent !important;
        color: #000 !important;
        font-size: 11px !important;
    }

    .products .product .woocommerce-loop-product__link {
        text-decoration: none;
        position: relative;
        font-size: 14px;
        text-align: center;
        font-weight: 400;
        color: #000000;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .button.product_type_simple {
        min-width: max-content;
        display: inline;
        margin: 5px 0 10px 0;
    }
    .woocommerce-error li, .woocommerce-info, .woocommerce-message {
        flex-wrap: wrap;
    }
    .search-icon {
        width: 24px;
        height: 24px;
    }

    #masthead {
        max-width: 100%;
        display: flex;
        margin: auto;
        height: 80px;
        gap: 15px;
        align-items: center;
        flex-wrap: wrap;
        padding: 0 20px;
        justify-content: space-between;
        position: relative;
        z-index: 9;
    }

    .dropdown-icon.close {
        display: none;
    }

    .wc-block-grid__products {
        background-clip: padding-box;
        display: flex !important;
        margin: 4px !important;
        padding: 0;
        flex-direction: row !important;
        overflow: scroll;
        flex-wrap: nowrap !important;
    }

    .uagb-tabs__body-wrap {
        border: none !important;
    }

    .burger-checkbox {
        position: absolute;
        visibility: hidden;
    }

    .burger {
        cursor: pointer;
        display: block;
        position: relative;
        border: none;
        background: transparent;
        width: 30px;
        height: 24px;
    }

    .burger::before,
    .burger::after {
        content: '';
        left: 0;
        position: absolute;
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 1px;
        background: #000;
    }

    .burger::before {
        top: 0;
        box-shadow: 0 10px 0 #000;
        transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
    }

    .burger::after {
        bottom: 0;
        transition: bottom .3s .15s, transform .3s;
    }

    .burger-checkbox:checked + .burger::before {
        top: 11px;
        transform: rotate(45deg);
        box-shadow: 0 6px 0 rgba(0, 0, 0, 0);
        transition: box-shadow .15s, top .3s, transform .3s .15s;
    }

    .burger-checkbox:checked + .burger::after {
        bottom: 11px;
        transform: rotate(-45deg);
        transition: bottom .3s, transform .3s .15s;
    }

    .top-header {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: calc(100% - 55px);
        align-items: center;
        align-content: center;
        height: 24px;
    }

    .custom-logo {
        width: 120px;
        height: 30px;
    }

    .site-logo {
        display: flex;
        align-items: center;
    }

    .header-wishlist {
        width: 24px;
    }

    .cart-contents {
        width: 24px;
        display: block;
        position: relative;
    }

    .cart-contents svg {
        width: 24px;
    }

    .primary-menu-container {
        display: none;
    }

    .cart-contents span {
        position: absolute;
        right: 2px;
        bottom: 7px;
        color: #1D1D1B;
        font-size: 14px;
        font-weight: 600;
    }

    .search-form {
        position: absolute;
        display: none;
    }

    .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding: 0;
    }

    .site-right-header {
        display: flex;
        height: 50px;
        gap: 15px;
        align-items: center;
    }

    #primary-menu-wrapper, .sub-menu-toggle, .sub-menu {
        display: none;
    }

    #site-navigation {
        display: flex;
        width: 100%;
        box-sizing: border-box;
    }

    .primary-menu-container {
        width: 100%;
    }

    #primary-menu-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        width: 100%;
        padding: 0;
        flex-direction: column;
    }

    .site-header.active {
        background: #ebebeb;
    }

    #primary-menu-list li {
        margin-bottom: 20px;
    }

    .primary-menu-container.active {
        position: absolute;
        top: 75px;
        left: 0;
        display: block;
        background: #ebebeb;
        padding: 30px 20px 30px;
        justify-content: center;
        box-sizing: border-box;
        height: calc(100vh - 75px);
        overflow-y: auto;
    }

    #primary-menu-list a {
        text-decoration: none;
        font-size: 24px;
        color: #000000;
        font-weight: 300;
        text-transform: uppercase;
        margin: auto;
        display: block;
    }

    #primary-menu-list li:hover a {
        text-decoration: none;
        text-decoration-skip-ink: none;
        text-underline-offset: 5px;
        font-weight: 300;
    }

    #menu-item-92 {
        text-align: center;
    }

    .site-info-footer {
        max-width: 100%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px
    }

    #colophon {
        background: #111013;
        color: #fff;
        padding: 40px 20px 0 20px;
        box-sizing: border-box;
    }

    body {
        margin: 0;
    }

    .footer-title {
        font-size: 18px;
        text-transform: uppercase;
    }

    .footer-navigation-wrapper a {
        font-size: 18px;
        color: #ffffffcc;
        text-decoration: none;
        font-weight: 300;
    }

    .footer-navigation-wrapper {
        list-style: none;
        padding: 0;
    }
    .woocommerce .woocommerce-products-header__title.page-title,
    .woocommerce-page .woocommerce-products-header__title.page-title {
        font-weight: 200;
        font-size: 25px;
    }
    .footer-navigation-wrapper li {
        margin-top: 1em;
    }

    .footer-contacts li a {
        display: flex;
        align-items: center;
    }

    .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel {
        margin: 50px 0 0 !important;
    }

    .footer-contacts li:nth-child(3) a::before {
        content: "";
        width: 14px;
        display: flex;
        height: 14px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 308 308' height='800px' width='800px' fill='%23ffffffcc'%3E%3Cg id='XMLID_468_'%3E%3Cpath id='XMLID_469_' d='M227.904,176.981c-0.6-0.288-23.054-11.345-27.044-12.781c-1.629-0.585-3.374-1.156-5.23-1.156 c-3.032,0-5.579,1.511-7.563,4.479c-2.243,3.334-9.033,11.271-11.131,13.642c-0.274,0.313-0.648,0.687-0.872,0.687 c-0.201,0-3.676-1.431-4.728-1.888c-24.087-10.463-42.37-35.624-44.877-39.867c-0.358-0.61-0.373-0.887-0.376-0.887 c0.088-0.323,0.898-1.135,1.316-1.554c1.223-1.21,2.548-2.805,3.83-4.348c0.607-0.731,1.215-1.463,1.812-2.153 c1.86-2.164,2.688-3.844,3.648-5.79l0.503-1.011c2.344-4.657,0.342-8.587-0.305-9.856c-0.531-1.062-10.012-23.944-11.02-26.348 c-2.424-5.801-5.627-8.502-10.078-8.502c-0.413,0,0,0-1.732,0.073c-2.109,0.089-13.594,1.601-18.672,4.802 c-5.385,3.395-14.495,14.217-14.495,33.249c0,17.129,10.87,33.302,15.537,39.453c0.116,0.155,0.329,0.47,0.638,0.922 c17.873,26.102,40.154,45.446,62.741,54.469c21.745,8.686,32.042,9.69,37.896,9.69c0.001,0,0.001,0,0.001,0 c2.46,0,4.429-0.193,6.166-0.364l1.102-0.105c7.512-0.666,24.02-9.22,27.775-19.655c2.958-8.219,3.738-17.199,1.77-20.458 C233.168,179.508,230.845,178.393,227.904,176.981z'%3E%3C/path%3E%3Cpath id='XMLID_470_' d='M156.734,0C73.318,0,5.454,67.354,5.454,150.143c0,26.777,7.166,52.988,20.741,75.928L0.212,302.716 c-0.484,1.429-0.124,3.009,0.933,4.085C1.908,307.58,2.943,308,4,308c0.405,0,0.813-0.061,1.211-0.188l79.92-25.396 c21.87,11.685,46.588,17.853,71.604,17.853C240.143,300.27,308,232.923,308,150.143C308,67.354,240.143,0,156.734,0z M156.734,268.994c-23.539,0-46.338-6.797-65.936-19.657c-0.659-0.433-1.424-0.655-2.194-0.655c-0.407,0-0.815,0.062-1.212,0.188 l-40.035,12.726l12.924-38.129c0.418-1.234,0.209-2.595-0.561-3.647c-14.924-20.392-22.813-44.485-22.813-69.677 c0-65.543,53.754-118.867,119.826-118.867c66.064,0,119.812,53.324,119.812,118.867 C276.546,215.678,222.799,268.994,156.734,268.994z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        background-size: cover;
        margin-right: 8px;
    }

    .footer-contacts li:nth-child(4) a::before, .footer-contacts li:nth-child(5) a::before {
        content: "";
        width: 24px;
        display: flex;
        height: 24px;
        background: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 190 190' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.33 132.14L62.5 143.73L58.59 144.26L49.84 114.11L19.06 104L113.82 67.8799L118.29 67.9799L103.36 149.19L76.33 132.14ZM100.03 83.1399L56.61 109.17L61.61 130.5L62.98 130.19L68.2 113.73L102.9 83.4799L100.03 83.1399Z' fill='%23ffffffcc'/%3E%3C/svg%3E");
        background-size: cover;
    }

    .powered-by {
        max-width: 100%;
        width: 100%;
        margin: auto;
        padding: 30px 0 20px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    .post .entry-content{
        padding: 0 20px;
    }
    .entry-footer.default-max-width{
        padding: 0 20px;
    }
    .navigation.post-navigation{
        padding: 0 20px;
    }
    .nav-links {
        flex-wrap: wrap;
    }
    .nav-links .nav-previous, .nav-links .nav-next {
        max-width: 90%;
    }
    .text, .text a {
        color: #ffffff50;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
    }

    .powered-by img {
        max-width: 100%;
    }

    .max {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding: 10px 20px;
    }

    .post-81 .wp-block-image img {
        box-sizing: border-box;
        height: 101vw;
        max-width: 100%;
        vertical-align: bottom;
        width: 100% !important;
        object-fit: cover;
        object-position: left;
    }

    .wp-block-image img {
        width: 100%;
    }

    .uagb-heading-text {
        color: #000000;
        font-size: 25px;
        line-height: 1.2;
        font-weight: 300;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        margin-bottom: 60px;
        text-align: center;
    }

    .has-text-align-left {
        text-align: center !important;
    }

    .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {

        box-sizing: border-box;
    }

    .uagb-tabs__wrap.uagb-tabs__stack1-mobile {
        box-sizing: border-box;
    }

    .uagb-tabs-list {
        width: 50%;
        text-align: center;
        position: relative;
        display: inline-flex;
        color: inherit;
        justify-content: center;
        padding: 0;
        max-width: 50%;
        font-size: 16px;
        line-height: 1.35;
        text-decoration: none;
    }

    /*.wp-block-button.wc-block-grid__product-add-to-cart, .yith-wcwl-add-to-wishlist span{
display: none;
	}*/
    .uagb-tab {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
    }

    .wp-block-uagb-tabs {
        padding-bottom: 120px;
    }

    .left-priziv {

        background-color: #ddeaf8;
    }

    .wp-container-core-group-is-layout-3.wp-container-core-group-is-layout-3 {
        gap: 60px;
    }

    .priziv-title {
        color: #000000;
        font-size: 25px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.2;
        font-weight: 300;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-align: center;
    }

    .swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }

    .uagb-slider-container.uagb-block-819d2143 .swiper-button-next:after {
        font-size: 14px !important;
    }

    .uagb-slider-container.uagb-block-819d2143.uagb-slider-container .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        right: 30px !important;
    }

    .uagb-slider-container.uagb-block-819d2143.uagb-slider-container .swiper-button-prev {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        left: 30px !important;
    }

    .uagb-slider-container.uagb-block-819d2143 .swiper-button-prev:after {
        font-size: 14px !important;
    }

    .wp-block-image img {
        margin: 0 !important;
    }

    .slider-main {
        gap: 0;
        margin: 60px auto !important;
    }

    .slider-main > div {
        max-height: 450px;
        overflow: hidden;
        width: 100% !important;
    }

    .visit {
        width: 70% !important;
        justify-content: center !important;
    }

    .uagb-slider-container.uagb-block-819d2143, .swiper-content, .wp-block-uagb-container {
        padding: 0 !important;
    }

    .priziv-desc {
        color: #000000;
        font-size: 14px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 500;
        letter-spacing: 0.5px;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-align: center;
    }

    .priziv-button {
        color: #000000;
        font-size: 12px;
        font-family: 'Stolzl', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
    }

    .right-priziv {
        background-color: #fbf7f1;
    }

    .left-priziv svg, .right-priziv svg {
        width: 58px;
        height: 58px;
    }

    .left-priziv, .right-priziv {
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        text-decoration: none;
        color: #000;
        padding: 20px;
        box-sizing: border-box;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        gap: 40px;
        height: 450px;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .wc-block-grid__products {
        overflow: scroll;
    }

    .uagb-tabs__wrap .uagb-tabs__body-container.uagb-tabs-body__active {
        display: block;
        overflow: hidden;
    }

    .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
        margin-bottom: 10px;
        font-size: 16px;
        text-decoration: none;
        color: #000;
        line-height: 1.35;
    }

    .wc-block-grid__product-image {
        padding-bottom: 20px;
    }

    .yith-wcwl-add-to-wishlist:hover {
        transform: scale(1.1);
    }

    .yith-wcwl-add-to-wishlist {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .yith-wcwl-add-to-wishlist svg {
        width: 21px;
        height: 18px;
    }

    .wc-block-grid__product {
        margin: 10px;
        position: relative;
        width: 260px;
        height: 368px;
        display: flex;
        flex-direction: column;
        max-width: 260px;

    }

    .uagb-tabs__panel {
        padding-top: 60px;
        padding-bottom: 30px;
        flex-direction: row !important;
        position: relative;
    }

    .uagb-tab {
        margin: 0;
        border: none;
        border-bottom: 1px solid #eee;
        padding: 0 10px 18px 10px;
        display: flex;
        justify-content: center;
        color: #777;
        font-weight: 400;
    }

    .uagb-tabs__wrap .uagb-tabs__body-container, .uagb-tabs__body-wrap, .wp-block-uagb-tabs {
        padding: 0 !important;
    }

    .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
        font-size: 14px !important;
    }

    .wc-block-grid__product {
        max-width: 70% !important;
    }

    .uagb-tabs__panel:after {
        position: absolute;
        width: 40px;
        height: 30px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 300' height='42' width='42'%3E%3Crect class='tooltip-horizontal-scroll-icon_card' x='480' width='200' height='200' rx='5' fill='rgba(190,190,190,0.3)'/%3E%3Crect class='tooltip-horizontal-scroll-icon_card' y='0' width='200' height='200' rx='5' fill='rgba(190,190,190,0.3)'/%3E%3Crect class='tooltip-horizontal-scroll-icon_card' x='240' width='200' height='200' rx='5' fill='rgba(190,190,190,0.3)'/%3E%3Cpath class='tooltip-horizontal-scroll-icon_hand' d='M78.9579 285.7C78.9579 285.7 37.8579 212.5 20.5579 180.8C-2.44209 138.6 -6.2422 120.8 9.6579 112C19.5579 106.5 33.2579 108.8 41.6579 123.4L61.2579 154.6V32.3C61.2579 32.3 60.0579 0 83.0579 0C107.558 0 105.458 32.3 105.458 32.3V91.7C105.458 91.7 118.358 82.4 133.458 86.6C141.158 88.7 150.158 92.4 154.958 104.6C154.958 104.6 185.658 89.7 200.958 121.4C200.958 121.4 236.358 114.4 236.358 151.1C236.358 187.8 192.158 285.7 192.158 285.7H78.9579Z' fill='rgba(190,190,190,1)'/%3E%3Cstyle%3E.tooltip-horizontal-scroll-icon_hand {animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite}.tooltip-horizontal-scroll-icon_card {animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite}@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {0% { transform: translateX(80px) scale(1); opacity: 0 }10% { transform: translateX(80px) scale(1); opacity: 1 }20%,60% { transform: translateX(175px) scale(.6); opacity: 1 }80% { transform: translateX(5px) scale(.6); opacity: 1 } to { transform: translateX(5px) scale(.6); opacity: 0 }}@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {0%,60% { transform: translateX(0) }80%,to { transform: translateX(-240px) }}%3C/style%3E%3C/svg%3E");
        background-size: cover;
        z-index: 999;
        right: 15px;
        bottom: -40px;
    }

    .uagb-tabs__active {
        border-bottom-color: #222 !important;
        color: #222 !important;
    }
    .uagb-tabs__active a div{
        font-weight: 600 !important;
    }

    .size-full {
        width: 100%;
    }

    .wp-block-image {
        margin: 0 0 3em;
    }

    .wp-block-group {
        color: #000000;
        font-size: 14px;
        line-height: 1.55;
        font-weight: 300;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        flex-direction: column;
    }

    .woocommerce-product-gallery .flex-viewport {
        min-height: calc(100vw - 40px);
        max-height: calc(100vw - 40px);
    }

    .woocommerce-product-gallery img {
        margin: auto;
        height: auto !important;
    }

    .woocommerce-product-gallery a {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
        height: 100%;
    }

    .woocommerce-product-gallery__image.flex-active-slide {
        height: 100%;
    }

    .flex-active-slide {
        position: relative;
    }

    .flex-active-slide img {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px;
    }

    .flex-control-nav.flex-control-thumbs {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .view-wishlist, .emoji, .woocommerce-product-gallery__trigger {
        display: none !important;
    }

    .flex-direction-nav {
        padding: 0;
        list-style: none;
        width:calc(100% - 10px);
        position: absolute;
        top: 35%;
        display: flex;
        justify-content: space-between;
        margin: 0;
    }

    .flex-nav-prev a::after {
        content: 'prev';
        font-size: 14px;
        left: 40%;
        position: absolute;
        font-family: swiper-icons;
        color: #333333;
    }

    .flex-nav-prev a {
        width: 30px;
        height: 30px;
        position: relative;
        color: transparent;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        border-style: none;
        background: #efefef;
    }

    .flex-nav-next a::after {
        content: 'next';
        font-size: 14px;
        left: 40%;
        position: absolute;
        font-family: swiper-icons;

        color: #333333;
    }

    .flex-nav-next a {
        width: 30px;
        height: 30px;
        position: relative;
        color: transparent;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        border-style: none;
        background: #efefef;

    }

    .single-product.singular .entry-title {
        font-size: 20px !important;
        font-weight: 400 !important;
        margin-bottom: 10px;
    }

    .stock {
        display: none;
    }

    .woocommerce-products-header__title {
        text-align: right;
        margin: 0 20px 0 0 !important;
    }

    .image-category {
        height: 600px !important;
        width: auto;
        object-fit: cover;
    }

    .container {
        padding: 0 20px;
    }

    .shop-sidebar, .wp-block-woocommerce-attribute-filter, .wp-block-woocommerce-price-filter {
        display: none;
    }

    .shop-sidebar.active {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-ordering {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        border-top: 1px solid rgba(0, 0, 0, .2);
        width: 100%;
        padding: 10px 0;
    }

    .orderby {
        width: 100%;
        border: none;
        font-size: 12px;
        font-weight: 300;
        font-family: 'Stolzl';
    }

    .wp-block-heading {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }

    .home .post-thumbnail img {
        width: 255% !important;
    }

    .search .woocommerce {
        padding: 10px 20px;
    }

    .post-thumbnail-inner.alignwide {
        position: relative;
        height: 100%;
        display: block;
        aspect-ratio: 1 / 1;
    }

    .search-form.active {
        width: 100%;
        background: #fff;
        left: 0;
        top: 0;
        z-index: 999;
        height: 55px;
        display: block;
    }

    #search-form-1 {
        width: 100%;
        height: 100%;
        font-size: 18px;
    }
#clear-search{
    position: absolute;
    right: 65px;
    top: 51%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
    font-size: 25px;
    color: #999;
    background: #ffffff;
    padding: 11px;
    z-index: 98888899;
}
    .search-submit {
        position: absolute;
        z-index: 9999;
        right: 0;
        height: 100%;
        background: #000;
        color: #fff;
        font-weight: 300;
        border: none;
    }

    .search-form.active label {
        display: none;
    }

    article .post-thumbnail img {
        max-width: 100% !important;
        min-width: 100%;
        max-height: 100%;
        min-height: 100%;
        aspect-ratio: 1 / 1;
        position: absolute;
        object-fit: cover;
    }

    .wp-block-heading.active {
        border: none;
        font-weight: 400;
        opacity: .6;
    }

    .mobile-filter {
        border: none;
    }

    .mobile-filter, .wp-block-heading {
        display: flex;
        width: 100%;
        font-size: 12px;
        font-weight: 300;
        gap: 10px;
        padding: 10px 0;
        margin: 0;
        align-items: center;
        position: relative;
        border: none;
        background: #fff;
    }

    ul.products::before {
        display: none !important;
    }

    .content-contact {
        padding: 45px 45px 0 45px !important;
    }

    .mobile-filter svg {
        width: 11px;
    }

    .mobile-filter.active {
        opacity: 0.6;
    }

    .wp-block-woocommerce-price-filter.active, .wp-block-woocommerce-attribute-filter.active {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        overflow-x: hidden;
        padding-right: 10px;
        padding-left: 5px;
        box-sizing: revert;
        display: flex;
        flex-direction: column;
    }

    .wc-block-components-checkbox__input {
        border: 2px solid #000 !important;
        opacity: .6;
        border-radius: 0 !important;
    }

    .wc-block-components-checkbox__label {
        font-size: 12px;
        font-weight: 300;
    }

    .wp-block-woocommerce-filter-wrapper .wp-block-heading:after {
        content: ' ';
        width: 5px;
        height: 5px;
        border-style: solid;
        border-width: 1px;
        border-color: transparent #000 #000 transparent;
        position: absolute;
        transform: rotate(45deg);
        right: 1px;
        top: -2px;
        bottom: 0;
        margin: auto;
        pointer-events: none;
    }

    .wp-block-woocommerce-filter-wrapper .wp-block-heading:after {
        right: 3px;
    }

    .wp-block-woocommerce-filter-wrapper .wp-block-heading.active:after {
        transform: rotate(227deg);
    }

    .cart {
        max-width: 1200px;
        margin: auto;
        padding: 0;
    }

    .checkout input, .input-text {
        height: 40px;
        font-weight: 200;
        font-family: 'Stolzl';
    }

    .checkout .woocommerce {
        padding: 0 !important;
    }

    .cart .wc-block-components-product-metadata__description {
        display: none;
    }

    .cart .wc-block-components-product-name {
        font-size: 16px;
        font-family: 'Stolzl', Arial, sans-serif;
        font-weight: 300;
        text-decoration: none;
        color: #333333;
    }

    .wc-block-components-quantity-selector:after {
        border: none !important;
    }

    .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus, .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
        border-radius: 50px !important;
        border: 1px solid hsla(0, 0%, 7%, .11) !important;
    }

    .wc-block-components-totals-coupon a {
        font-size: 16px;
        font-family: 'Stolzl', Arial, sans-serif;
        font-weight: 400;
        text-decoration: none;
        color: #777;
    }

    .wc-block-components-totals-shipping__change-address__link {
        font-size: 12px;
        font-weight: 300;
        text-decoration: none;
        color: #777;
    }

    .wc-block-cart__submit-container a, .place-order .button, .checkout_coupon .button, .ajax_add_to_cart, .woocommerce-Button, .wc-forward {
        color: #ffffff;
        background-color: #000000;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-weight: 300;
        text-transform: uppercase;
        text-decoration: none;
        height: 50px;
        padding: 0px 25px;
        font-size: 14px !important;
        box-sizing: border-box;
    }

    .woocommerce-checkout form .col2-set, .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
        width: 100% !important;

        box-sizing: border-box;
    }

    .woocommerce-checkout-review-order ul {
        margin: auto !important;
    }

    .woocommerce-privacy-policy-text {
        font-size: 12px !important;
    }

    .woocommerce-info {
        border-bottom-color: #ccc !important;
        background: transparent !important;
        color: #000 !important;
        font-size: 18px;
        font-weight: 400;
        margin: 0 !important;
        padding: 10px 0 !important;
        border-top: 0px;
    }

    .woocommerce-info a {
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-weight: 300;
    }

    #billing_country {
        height: 40px;
    }

    .checkout .entry-header, .checkout_coupon {
        padding: 0 10px;
    }


    .page-header, .search-result-count, .wp-block-group__inner-container, .page-content, .faq .uagb-faq-content, .entry-header, .wp-block-columns, .deliveryoplata .entry-content, .privacy-policy .entry-content, .soglashenie .entry-content, .shop .summary.entry-summary, .wishlist .entry-content {
        padding: 10px 20px;
    }

    .faq .uagb-tabs__panel:after {
        display: none;
    }

    .woocommerce-orders-table__cell {
        box-sizing: border-box;
        padding-right: 10px;
        padding-left: 10px;
    }

    .logged-in.woocommerce-account #main table.account-orders-table .button {
        white-space: nowrap;
    }

    .my-account .entry-content {
        margin-top: 0 !important;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        text-align: center !important;
        padding: 20px;
    }

    .product-name h3 a {
        text-decoration: none;
    }

    .product-thumbnail {
        border: 1px solid #ccc;
        border-radius: 12px;
        padding: 5px;
        box-sizing: border-box;
    }

    .product-name h3 {
        margin: 0 !important;
    }

    .woocommerce {
        padding-top: 0 !important;
    }

    .shop .woocommerce-product-gallery--columns-4 ol {
        margin-left: 20px;
    }

    .checkout .wp-block-columns {
        padding: 0;
    }

    tfoot th, tfoot td {
        display: flex;
        overflow: hidden;

    }

    .shop_table {
        display: flex;
        flex-direction: column;
    }

    tfoot tr {
        display: flex;
        width: 100%;
    }

    tfoot, tbody {
        display: table-row;
    }

    .cart-subtotal th, .cart-subtotal td {
        display: flex;
        overflow: hidden;

    }

    #main #shipping_method li {
        display: flex;
        justify-content: flex-start;
    }

    .woocommerce-checkout-review-order-table ul li {
        white-space: normal;
    }

    tfoot th {
        width: 30vw;
    }

    tfoot td {
        width: 70vw;
        padding: 0 !important;
    }

    .cart .entry-content {
        padding: 0 20px;
    }

    .brown {
        padding: 0 !important;
    }

    .brown iframe {
        width: 100vw !important;
        height: 100vw !important;
        max-height: 100% !important;
    }

    .wp-block-media-text__content {
        padding: 20px 0 !important;
    }


}

@media only screen and (min-width: 668px) and (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        
        padding: 0!important;
    }
        .products .product .woocommerce-loop-product__title { 
        padding: 0 14px;
    }
}

@media (max-width: 650px) {
    .shop .summary.entry-summary, .wishlist .entry-content {
        padding: 10px 20px;
        max-width: calc(100% - 40px);
    }
}
.about .entry-title, .contacts .entry-title, .collab .entry-title {
    display: none;
}

.contacts {
    max-width: 100% !important;
    background: #3b2e28;
    color: #fff;
}

.contacts .wp-block-heading {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}

.contacts a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

.contacts p {
    margin: 40px 0;
}

.wp-block-column {
    box-sizing: border-box;
}

.navigation.pagination {
    clear: none;
    position: relative;
    display: flex;
    margin-bottom: 60px;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.search-title {
    font-weight: 300;
}

.entry-header-main.product-category, .entry-header-main.shop {
    display: none;
}

.woocommerce img, .woocommerce-page img {
    height: auto !important;

}


header.category {
    display: none;
}

.category {
    max-width: 100% !important;
}

.post-thumbnail {
    overflow: hidden;

}

.promo {
    background: url('assets/images/bg_promo_buy.png') no-repeat center center;
    min-height: 577px;
    margin-bottom: 37px;
    background-size: cover;
}

.promo .wrapper {
    padding: 90px 80px 27px 80px;
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    gap: 26px;
}

.promo .wrapper h2 {
    font-weight: 400;
    font-size: 33px;
    color: #000;
}

.promo .wrapper p {
    font-weight: 300;
    font-size: 24px;
}

.promo .wrapper a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 4px;
    width: 100%;
    max-width: 524px;
    height: 61px;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
}

.block-title {
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #000;
    margin-bottom: 40px;
}

.cooperation {
    margin-bottom: 36px;
}

.cooperation .wrapper {
    width: 100%;
    max-width: 1177px;
    margin: 0 auto;
}

.cooperation .cooperation-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 33px;
}

.cooperation .cooperation-box .item {
    box-sizing: border-box;
    width: 100%;
    max-width: 572px;
    height: 202px;
    border: 0.75px solid #6c6c6c;
    border-radius: 14px;
    padding: 30px 25px;
}

.cooperation .cooperation-box .item h4 {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin-bottom: 25px;
    padding: 0;
    margin-top: 0;
}

.cooperation .cooperation-box .item p {
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin-top: 0;
    padding: 0;
    margin-bottom: 25px;
}

.cooperation .cooperation-box .item span {
    font-weight: 300;
    font-size: 11px;
}

.cooperation .cooperation-box .item span a {
    font-weight: 300;
    font-size: 11px;
}

.cooperation .cooperation-box .item a.read-more {
    font-weight: 400;
    font-size: 14px;
}

section.vans {
    margin-bottom: 36px;
}

section.vans .vans-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
}

section.vans .vans-box .item {
    width: 100%;
    max-width: 539px;
    box-sizing: border-box;
}

section.vans .vans-box .item .text-row {
    margin-bottom: 40px;
}

section.vans .vans-box .item .text-row h4 {
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

section.vans .vans-box .item .text-row p {
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: 300;
    font-size: 14px;
    color: #000;
}

section.steps {
    margin-bottom: 45px;
}

section.steps .steps-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 35px;
}

section.steps .steps-box .item {
    border-radius: 14px;
    width: 100%;
    max-width: 272px;
    background: #f3f3f3;
    padding: 18px 15px;
    box-sizing: border-box;
}

section.steps .steps-box .item h4 {
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

section.steps .steps-box .item p {
    padding: 0;
    margin: 0;
    font-weight: 300;
    font-size: 14px;
    color: #000;
}

section.contact-links {
    margin-bottom: 45px;
}

section.contact-links .contacts-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 22px;
}

section.contact-links .contacts-box a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 61px;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    padding: 20px;
    box-sizing: border-box;
    border: 0.80px solid #000;
    border-radius: 4px;
}

section.order-block {
    margin: 45px auto;
}

section.order-block .wrapper {
    display: flex;
    gap: 67px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

section.order-block .wrapper .order-bg {
    width: 100%;
    max-width: 370px;
}

section.order-block .wrapper .order-text {

    width: 100%;
    max-width: 668px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: center;
}

section.order-block .wrapper .order-text .item {
    text-decoration: none;
    border: 0.75px solid #6c6c6c;
    border-radius: 14px;
    width: 100%;
    max-width: 668px;
    box-sizing: border-box;
    padding: 26px 16px 16px 30px;
    min-height: 110px;
}

section.order-block .wrapper .order-text .item h4 {
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

section.order-block .wrapper .order-text .item p {
    padding: 0;
    margin: 0;
    font-weight: 300;
    font-size: 14px;
    color: #000;
}

section.contact-form-product {
    margin: 45px auto;
    width: 100%;
    max-width: 844px;
}

.form-box {
    width: 100%;
    max-width: 844px;
    margin: 45px auto;
}

.form-box br {
    display: none;
}

.form-box .form-two-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form-box .form-two-row .field {
    width: 100%;
    max-width: 397px;
}

.form-box .form-two-row.form-two-row-radio .field {
    width: 100%;
    max-width: 410px;
}

.form-box .form-two-row .field label, .form-box .form-one-row .field label {
    display: block;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    margin-bottom: 8px;
}

.form-box .form-two-row .field input, .form-box .form-two-row .field select, .form-box .form-one-row input, .form-box .form-one-row select {
    width: 100%;
    max-width: 100%;
    display: block;
    border: 0.80px solid #000;
    border-radius: 8px;
    min-height: 40px;
    box-sizing: border-box;
    padding: 8px 10px;
    outline: none;
}

.form-box .block-title {
    margin: 37px 0 20px 0;
    padding: 0;
}

.form-box .block-title p {
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #000;
    margin: 0;
    padding: 0;
}

.form-box .form-two-row .field label.custom-file-label {
    border-radius: 2px;
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
}

.form-box input.wpcf7-form-control.wpcf7-file {
    display: none;
}

.form-box input.wpcf7-submit {
    border-radius: 2px;
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
}

.wpcf7-not-valid-tip {
    font-size: 10px;
}

.form-box .delivery_1, .form-box .delivery_2 {
    border-radius: 14px;
    width: 100%;
    max-width: 410px;
    height: 132px;
    background: #f3f3f3;
    cursor: pointer;
    padding: 24px;
    box-sizing: border-box;
}

.form-box .delivery_1 h4, .form-box .delivery_2 h4 {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin: 0 0 20px 0;
    padding: 0;
}

.form-box .delivery_1 p, .form-box .delivery_2 p {
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
}

.form-box .delivery_1.active, .form-box .delivery_2.active {
    border: 0.80px solid #000;
}
.woocommerce span.onsale {
    display: none;
    background: none;
    box-shadow: none;
}

.woocommerce span.aria-hidden {
    display: none;
}

#related-products-by-brand{
    clear: both;
    text-align: center;
    position: relative;
}
#recently-viewed-products{
    position: relative;

}
#related-products-by-brand .owl-dots,
#recently-viewed-products .owl-dots,
.cross-sells .owl-dots{
    display: none;
}
#related-products-by-brand .owl-nav ,
#recently-viewed-products .owl-nav,
.cross-sells .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 40px;
}
#related-products-by-brand h2, #recently-viewed-products h2, .cross-sells h2{
    font-weight: 300;text-align: center;
}
#related-products-by-brand .owl-nav .owl-prev,
#recently-viewed-products .owl-nav .owl-prev,
.cross-sells .owl-nav .owl-prev{
    position: absolute;
    left: 0;
    font-size: 72px;
    border: none;
    display: flex;
    background: #efefef;
    line-height: 59px;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
}
#related-products-by-brand .owl-nav .owl-next,
#recently-viewed-products .owl-nav .owl-next,
.cross-sells .owl-nav .owl-next{
    position: absolute;
    right: 0;
    font-size: 72px;
    border: none;
    display: flex;
    cursor: pointer;
    background: #efefef;
    line-height: 59px;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    width: 50px;
    height: 50px;
}
#related-products-by-brand .owl-nav span,
#recently-viewed-products .owl-nav span,
.cross-sells .owl-nav span{
    display: block;
    height: 65px;
}
#related-products-by-brand .owl-stage-outer,
#recently-viewed-products .owl-stage-outer,
.cross-sells .owl-stage-outer{
    overflow: hidden;
    margin: 0 58px;
}
.cross-sells{
    position: relative;
    width: 100%;
}
.remindme{
    border: 2px solid #000;
    padding: 4px 7px;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 10px!important;
    font-size: 12px;
    cursor: pointer;
}
.single-product .summary p.price{
    font-family: 'Stolzl', Helvetica, 'Segoe UI', Arial, sans-serif;
}
#related-products-by-brand .owl-stage-outer .owl-stage,
#recently-viewed-products .owl-stage-outer .owl-stage,
.cross-sells .owl-stage-outer .owl-stage{
    display: flex;
}
#related-products-by-brand .owl-single.products,
#recently-viewed-products .owl-single.products,
.cross-sells .owl-single.products{
    padding: 0;
}


.woocommerce-breadcrumb{
    max-width: 1200px;
    margin: 0 auto 20px;
    font-size: 13px;
}
 






@media (max-width: 1200px){
    .woocommerce-breadcrumb {
        padding: 0 30px;
    }
}

.wc-block-grid.has-5-columns .wc-block-grid__product{
       flex: 1 0 18% !important;
}
 
@media (max-width: 1070px){
 .wc-block-grid.has-5-columns .wc-block-grid__product{
       flex: 1 0 65% !important;
}
}

@media (max-width: 1023px){
    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel{
        min-width: 100%!important;
        max-width: 100%!important;
    }
    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap{
        max-width: 100%!important;
    }
    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet{
        flex-direction: column!important;
    }
}

 @media(min-width:980px){
        #masthead.is_fixed .bottom-header{
 transition: transform 0.3s ease, top 0.3s ease;
         position: fixed;
        justify-content: center;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 9999;
        background: #fff;
        padding-bottom: 0;
  transform: translateY(-100%);
}
  #masthead.is_fixed.is-visible  #site-navigation {
        max-width: 1120px;
    }
    #masthead.is_fixed.is-visible .bottom-header{
  transform: translateY(0);
box-shadow: 1px 1px 7px #ccc;
}
    }
 @media(max-width:980px){
     
      #masthead.is_fixed {
 transition: transform 0.3s ease, top 0.3s ease;
         position: fixed; 
        top: 0;
        width: 92%; 
        z-index: 999;
        background: #fff; 
  transform: translateY(-100%);
}
 #masthead.is_fixed.is-visible  {
  transform: translateY(0);
box-shadow: 1px 1px 7px #ccc;
}
 }

@media (max-width: 789px) {
      
    .woocommerce .woocommerce-product-gallery__wrapper img{
       height: 100% !important;
    width:auto!important;
} 
    
    .woocommerce-breadcrumb {
        padding: 0 20px;
    }
    .order-total td{
        background: none!important;
    }
    .cooperation {
        padding: 0 15px;
    }
    .promo .wrapper {
        padding: 20px 20px 26px 20px;
    }
    .cooperation .cooperation-box .item {
        height: auto;}

    section.vans {
        padding: 0 15px;
    }
    section.contact-links .contacts-box {
        padding: 0 15px;
    }
    .woocommerce .cross-sells  ul.products[class*=columns-] li.product {
        width: 100%!important;
    }
    .form-box .form-two-row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .form-box .form-one-row {
        width: 100%;
        max-width: 397px;
        margin: 0 auto;
    }
    #related-products-by-brand .owl-stage-outer,
    #recently-viewed-products  .owl-stage-outer,
    .cross-sells .owl-stage-outer{
        margin: 0 15px;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
        display: block!important;
    }
}

@media (max-width: 415px){
    form.cart {
        gap: 2px;
        align-items: center;
    }
}