@charset "UTF-8";
/*
Theme Name:  Mandha Child
Theme URI:   http://www.themosaurus.com/mandha-child
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Mandha Child is a child theme for Mandha.
Template:    mandha
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mandha-child
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, buddypress, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mandha is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/**
 * CONTENTS
 *
 * VARIABLES
 * Variables.....................Globally-available variables and config (custom and from vendors).
 *
 * TOOLS
 * Mixins........................Useful mixins.
 * Functions.....................Useful functions.
 * Placeholders..................Useful placeholders.
 *
 * BASE
 * Accessibility.................Affecting the overall accessibility (Screen readers & co).
 * Headings......................H1–H6 styles.
 * Copy..........................Copy elements styles.
 *
 * LAYOUT
 * Alignements...................Positionning content elements.
 * Clearings.....................Clear all wrappers & regions.
 * Containers....................Constraining elements.
 * Regions.......................Define a global layout architecture for several components.
 * Sidebars......................Sidebars styles.
 * Wrappers......................Wrapping elements.
 *
 * COMPONENTS
 * Breadcrumb....................Breadcrumb styles.
 * Buttons.......................Buttton component styles.
 * Captions......................Caption of gallery and media components.
 * Cards.........................Card components for various posts items.
 * Comments......................Comments thread styles.
 * Embedded......................Embedded contents (iframe, object, emoji, etc.).
 * Forms.........................All form components.
 * Galleries.....................Gallery and gallery-item components.
 * Infinite scroll...............Infinite scroll styles.
 * Hero..........................Hero component styles.
 * Media.........................Bootstrap Media component styles.
 * Menus.........................Menu and content navigation styles.
 * Navigation....................Main navigation component.
 * Pagination....................Post navigation, Pager & Pagination.
 * Posts.........................Posts archive & single styles.
 * Sections......................Visual region components.
 * Tables........................Tables styles.
 * Widgets.......................Widget styles.
 *
 * PLUGINS
 * Add to any....................Social and sharing plugin.
 * Autocomplete for Relevanssi...Add autocomplete functionnality to Relevanssi plugin.
 * Bbpress.......................Forum plugin.
 * Buddypress....................User profile & community plugin.
 * Contact form 7................Custom form plugin.
 * The Events Calendar...........Events creation & management.
 * Features......................Important blocs like services or values.
 * Gravity forms.................Custom form plugin.
 * Mailchimp for wp..............Mailchimp integration plugin.
 * Ninja Forms...................Custom form plugin.
 * Our team......................Team member plugin.
 * Projects......................Projects/Portfolio plugin.
 * Testimonials..................Testimonial plugin.
 * Woo-plugins...................Common styles form plugins by Woothemes (Grid, utilities, etc.).
 * Yarpp.........................Related posts plugin.
 * Yoast SEO.....................SEO plugin.
 * Woocommerce...................King of WordPress e-commerce plugin.
 *
 * STATES
 * JS............................Styles applied to components using JavaScript.
 * No-js.........................Styles applied to components when JavaScript is disabled.
 * Slideout......................Styles applied to components using Slideout.js.
 * Grimlock fallback.............Styles applied to components whithout Grimlock activated..
 *
 * TRUMPS
 * Animations....................Custom keyframes animations and transitions stuff.
 * Background....................Extend Boostrap background utilities.
 * Borders.......................Border utilities.
 * Box...........................Box display utilities (Display, sizes and overflow).
 * Positions.....................Positions and depth utilities.
 * Text..........................Text utilities.
 */
/**
 * Add your customizations below this line.
 */
/*------------------------------------*\
    #VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    #TOOLS
\*------------------------------------*/
/*------------------------------------*\
    #BASE
\*------------------------------------*/
/**
 * Headings
 */
/**
 * Copy
 */
/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * Alignements
 */
/**
 * Clearings
 */
/**
 * Containers
 */
/**
 * Regions
 */
/**
 * Sidebars
 */
/**
 * Wrappers
 */
/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/**
 * Breadcrumb
 */
/**
 * Buttons
 */
/**
 * Captions
 */
/**
 * Cards
 */
/**
 * Comments
 */
/**
 * Embedded
 */
/**
 * Forms
 */
/**
 * Galleries
 */
/**
 * Infinite scroll
 */
/**
 * Hero
 */
/**
 * Media
 */
/**
 * Menus
 */
.grimlock--navigation-stick-to-top .main-navigation {
    background-color: rgba(255, 255, 255, .98);
}
@media (min-width: 992px) {
    #nav_menu-7 .menu-item > a {
        position: relative;
        z-index: 2;
    }
    .grimlock--navigation-classic-right #nav_menu-7 .menu-item > a,
    .grimlock--navigation-classic-center #nav_menu-7 .menu-item > a,
    .grimlock--navigation-classic-left #nav_menu-7 .menu-item > a {
        height: 100%;
    }
    #nav_menu-7 .menu-item > a:before {
        content: "";
        display: block;
        position: absolute;
        background-color: var(--grimlock-navigation-menu-item-active-color) !important;
        bottom: calc(var(--grimlock-navigation-border-bottom-width) * -1);
        left: 4px;
        right: 4px;
        height: 4px;
        opacity: 0;
        width: auto;
        border-radius: var(--grimlock-button-border-radius) var(--grimlock-button-border-radius) 0 0;
        pointer-events: none;
        transition: inherit;
        transform: translate3d(0, 0, 0) scaleY(0);
        will-change: transform, opacity;
        z-index: -1;
        transform-origin: center bottom;
        pointer-events: none;
    }
    #nav_menu-7 .menu-item.current_page_item > a:before,
    #nav_menu-7 .menu-item:hover > a:before,
    #nav_menu-7 .menu-item:focus > a:before {
        opacity: 1;
        transform: translate3d(0, 0, 0) scaleY(1);
    }
}
/**
 * Posts
 */
/**
 * Navigation
 */
/**
 * Sections
 */
/**
 * Pagination
 */
/**
 * Posts
 */
/**
 * Sections
 */
/**
 * Tables
 */
/**
 * Widgets
 */
/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
/**
 * Add to any
 */
/**
 * Autocomplete for Relevanssi
 */
/**
 * Bbpress
 */
/**
 * Buddypress
 */
/**
 * Contact form 7
 */
/**
 * The Events Calendar
 */
/**
 * Features
 */
/**
 * Gravity forms
 */
/**
 * Mailchimp for wp
 */
/**
 * Ninja Forms
 */
/**
 * Our team
 */
/**
 * Projects
 */
/**
 * Testimonials
 */
/**
 * Woo-plugins
 */
/**
 * Yarpp
 */
/**
 * Yoast SEO
 */
/**
 * Woocommerce
 */
/*------------------------------------*\
    #STATE
\*------------------------------------*/
/**
 * JS
 */
/**
 * NO-JS
 */
/**
 * Slideout
 */
/**
 * Grimlock fallback
 */
/*------------------------------------*\
    #TRUMPS
\*------------------------------------*/
/**
 * Animations
 */
/**
 * Background
 */
/**
 * Borders
 */
/**
 * Box
 */
/**
 * Positions
 */
/**
 * Text
 */

.single-product .single_add_to_cart_button {
    height: 39px;
    min-height: 39px;
    max-height: 39px;
}
.yoast-breadcrumb.breadcrumb span:not(.breadcrumb_separator) {
    display: inline-block;
    margin-left: 0px;
}
.yoast-breadcrumb.breadcrumb .breadcrumb_separator {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    line-height: 22px;
}
.yoast-breadcrumb.breadcrumb .breadcrumb_last {
    padding-left: 0;
}
.breadcrumb.yoast-breadcrumb > span:first-child {
    margin-left:0;
    margin-right:0;
}
img.rot {
    animation: 3s linear 0s normal none infinite running rot;
    -webkit-animation: 3s linear 0s normal none infinite running rot;
    width: 55px;
}
@keyframes rot {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rot {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}
.grimlock-dark-mode__toggle{
    display:none!important
}
.myiconwheel{
    width: 55px;
    position: fixed;
    z-index: 150;
    cursor: pointer;
    /*bottom: 167px;*/
    top: 170px;
    right: 24px;
    z-index: 10;

}
/*# sourceMappingURL=style.css.map */

.top_phone-msg {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 4px;
}
.top_phone_msg_item {
    width: 22px;
    display: block;
    height: 22px;
    line-height: 0;
}
.top_phones_wrapper a {
    color: #352300!important;
    font-weight: 600;
}
.top_phones_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.single-post .post-navigation{
    display: none;
}
.single-post__aside__posts-list>li:first-child,
.single-post__aside__posts-list>li:nth-child(n + 5){
    display:none
}
.author-title {
    font-weight: 700;
    font-size: 16px;
}
.img-circle {
    border-radius: 50%;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
#blogs_search input{
    width: 300px;
    display: block;
    margin-left: auto;
}
#secondary-right #blogs_search{
    margin-bottom: 14px;
}
.woocommerce-Price-amount.amount{
    white-space: nowrap;
}
.woocommerce-form-coupon-toggle{
    display:none
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: normal;
    font-weight: 500;
}
#payment {
    display: flex;
    flex-direction: column;
}
#payment>.place-order{
    display:flex;
    flex-direction: column-reverse;
}
#payment #place_order,
#payment .woocommerce-terms-and-conditions-wrapper{
    margin: 0 0 20px 0!important;
}
#payment .wc_payment_methods,
#payment .payment_method_paygine{
    margin-bottom: 0!important
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-end;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper>*,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper>* {
    width: calc(50% - 10px);
    margin:0 0 10px 0
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper>* .select2-container,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper>* .select2-container {
    margin-bottom: 2px;
}
.woocommerce-page form .select2.select2-container .select2-selection {
    height: 45px!important;
}
.woocommerce-page form .form-row:last-child {
    margin-bottom: 10px;
}
#billing_first_name_field,
#shipping_first_name_field{
    order:1
}
#billing_last_name_field,
#shipping_last_name_field{
    order:2
}
#billing_country_field,
#shipping_country_field{
    order:3
}
#billing_state_field,
#shipping_state_field{
    order:4
}
#billing_city_field,
#shipping_city_field{
    order:5
}
#billing_postcode_field,
#shipping_postcode_field{
    order:6
}
#billing_address_1_field,
#shipping_address_1_field{
    order:7
}
#billing_address_2_field,
#shipping_address_2_field{
    order:8
}
#billing_phone_field,
#shipping_phone_field{
    order:9
}
#billing_email_field,
#shipping_email_field{
    order:10
}
.posts-filters{
    display:none
}
.card:not(.product__card) .card-media {
    height: 300px;
}
.card {
    flex-wrap: wrap;
    flex-direction: column;
}
[class*="posts--3-3-3-3"] > article > .card .card-body {
    display: flex;
    flex-direction: column;
    height: calc(100% - 300px);
}
.blog #blogs_search{
    float: right;
    margin: 20px 0 0 0;
}
#comments{
    display:none
}
.grimlock--single-content{
    overflow: hidden;
    max-width: 100%;
}
.blog .grimlock--page-header{
    float: left;
}
.blog #blogs_search input {
    width: 402px;
    display: block;
    margin-left: auto;
    max-width: 100%;
}
.blog .card .entry-footer{
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: -10px;
}
.blog .card .card-media .post-thumbnail{
    height: 100%;
    width: 100%;
    position: relative;
}
.blog .card .card-media .post-thumbnail>img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.nav-links{
    display: flex;
    flex-direction: row-reverse;
}
.nav-links [class*="prev"]:not(:only-child){
    padding: 0;
    padding-left: 0.5rem;
}
.nav-links [class*="next"]:not(:only-child){
    margin: 0;
    margin-right: auto;
    padding: 0;
    padding-right: 0.5rem;
}
.posts-navigation .nav-links a{
    display: flex;
    flex-direction: row-reverse;
}
.nav-links [class*="next"] a:after{
    margin: 0;
    margin-right: 0.75em;
    content: var(--grimlock-icon-pager-prev);
}
.nav-links [class*="prev"] a:before{
    margin: 0;
    margin-left: 0.75em;
    content: var(--grimlock-icon-pager-next);
}
.entry-content.grimlock--single-content ol > li:before{
    top: 0.6em;
}
.custom_modal{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
    background: #00000070;
}
.custom_modal.active{
    display: flex;
}
.custom_modal__content {
    width: 340px;
    padding: 32px 24px 24px 24px;
    background: #fff;
    border-radius: 6px;
    max-width: 100%;
    position: relative;
}
#form-consult>* {
    width: 100%;
    margin-bottom: 15px;
}
#form-consult>*:last-child {
    margin-bottom:0
}
.custom_modal__close{
    display: block;
    position: absolute;
    right: 15px;
    font-size: 30px;
    color: #ccc;
    top: 15px;
    line-height: 16px;
}
.custom_modal__title{
    text-align:center
}
.custom-terms-and-conds{
    padding: 16px;
    background: rgba(0, 0, 0, .06);
    border-radius: 0.4rem;
    color: #656565;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
}
#formOrderOneClick input[type="checkbox"]{
    float:none!important;
}
.one_click_success {
    line-height: normal;
    text-align: left;
}
.one_click_success .top_phone_msg_item {
    display: inline-block;
    margin-top: 8px;
}
.one_click_success>*:first-child{
    margin-bottom: 10px;
    display: block;
}
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article{
    padding-top: 10px;
}
[class*="grimlock-query"] .product div.card.product__card{
    box-shadow: 0 0 9px 6px #e7e7e7;
    overflow-y: visible;
}

/*resp*/
@media screen and (max-width:767px){
    .blog #blogs_search {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }
    .blog .grimlock--page-header {
        float: none;
    }
    .blog #blogs_search input {
        margin: auto;
    }
    .woocommerce-thankyou-order-received>span:nth-child(2) {
        justify-content: center;
    }
    .woocommerce-thankyou-order-received>span:nth-child(2) span {
        width: 100%;
        margin: 0 0 8px 0;
    }
}
@media screen and (max-width:991px){
    body #preheader .region__col--2{
        width: 100%;
        max-width: unset;
        flex: unset;
        margin-bottom: 20px;
    }
    body #preheader .region__col--3{
        width: 50%;
        max-width: unset;
        flex: unset;
    }
    body #preheader .region__col--4{
        width: 50%;
        max-width: 100%;
        flex: unset;
        justify-content: flex-end;
    }
    .site-preheader .menu > .menu-item {
        text-align: left;
        width: auto;
    }
    /*#nav_menu-7 li.menu-item a {*/
    /*    font-size: 14px;*/
    /*}*/
    .table-wrapper{
        overflow-x: scroll;
    }
}
.woocommerce-loop-product__title {
    color: #656565;
    font-size: 15px;
}
.single-post__aside__posts-list li:not(:last-child) {
    margin-bottom: 10px;
}
.margin-top--22 {
    margin-top: -22px;
}



.woocommerce.single-product div.product div.images .flex-control-thumbs li:not(:last-child) {
    margin-bottom: 0;
}
@media (min-width:992px) {
    #prefooter > .grimlock-region__inner .region__row > .region__col:first-child {
        flex-basis: 34%;
        flex-shrink: 0;
        max-width: 100%;
    }

    #prefooter > .grimlock-region__inner .region__row > .region__col:not(:first-child) {
        flex-basis: 22%;
        flex-shrink: 0;
        max-width: 100%;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 41%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 54%;
    }
}

@media (max-width:991px) and (min-width:768px) {
    #prefooter > .grimlock-region__inner .region__row > .region__col:first-child {
        flex-basis: 100%;
        flex-shrink: 0;
        max-width: 100%;
    }
    #prefooter > .grimlock-region__inner .region__row > .region__col:not(:first-child) {
        flex-basis: 33%;
        flex-shrink: 0;
        max-width: 100%;
    }
}
@media (min-width: 769px) {
    body.single-product #main .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
    .woocommerce.single-product div.product div.images .flex-control-thumbs {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 13px;
        padding-right: 0;
    }
    .woocommerce.single-product div.product div.images .flex-control-thumbs li {
        max-width: 54px;
        max-height: 54px;
        padding-top: 54px;
    }
}

.card-body .entry-header {
    height: 100%;
    gap: 5px;
    flex:unset;
}
.card-body .entry-header .clickBuyButton {
    margin-top: auto !important;
}

#buyoneclick_form_order .buymessage {
    font-family:Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    min-height: 36px;
    height: 36px !important;
    max-height: 36px !important;
    overflow: hidden;
    border-radius: 2px !important;
    border-color: rgba(0,0,0,0.1);
    font-weight: 400;
}
#buyoneclick_form_order h2 {
    color: #352300;
}
#buyoneclick_form_order .description {
    color: #352300;
}
#formOrderOneClick .close_order:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" fill="%23000"></path></svg>');
}
#formOrderOneClick .close_order {
    background-color: transparent;
    border-radius: 50%;
    font-size: 0px;
    cursor: pointer!important;
    right: 0px !important;
    top: 0px !important;
    z-index: 1;
    width: 44px!important;
    height: 44px!important;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" fill="%23a3a3a3"></path></svg>');
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    transition: 0.15s;
}
#formOrderOneClick .close_message {
    background-color: #000 !important;
    border-radius: 50% !important;
    font-size: 20px !important;
    cursor: pointer !important;
    right: 0px !important;
    top: 0px !important;
    z-index: 1 !important;
    border: none !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 16px !important;
}
.single_add_to_cart_button,
.button.add_to_cart_button {
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center!important;
}
.short-description__saddle-size{
    display: flex;
    align-items: center;
    gap:10px;
    position: relative;
    cursor:pointer;
    color: #dc4c5b;
    width: fit-content;
}
.icon_table_size::after {
    content: '';
    background: url(/wp-content/uploads/2023/09/lineyka.png);
    width: 22px;
    height: 10px;
    position: relative;  top: 2px;
    right: 0;
    display: block;
}


.flex_img {
    display: flex;
    justify-content: space-around;
    gap:15px;
    flex-wrap:wrap;
}
.flex_img img {
    max-width: 270px;
}
.flex-with-icon {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

.flex-with-icon__icon {
    width: 100%;
    max-width: 30px;
    overflow: hidden;
    flex-shrink: 0;
    max-height: 55px;
}
.flex-with-icon__icon svg {
    width: 100%;
    height: 100%;
}
.attention-block {
    background: #fbf4e1;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 10px 15px;
    border-radius: 6px;
    width: fit-content;
}

.contact--btn-toggle {
    cursor: pointer;
    color: #dc4c5b;
    font-weight: 500;
    font-size: 18px;
    width: fit-content;
    padding-right: 25px;
    position:relative;
}
.contact--btn-toggle:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    margin-left: 0;
    right: 4px;
    top: 7px;
    border-left: 1px solid #dc4c5b;
    border-bottom: 1px solid #dc4c5b;
    transform: rotate(-45deg);
}
#points.is-open .contact--btn-toggle:after {
    top: 13px;
    transform: rotate(-225deg);
    margin-bottom: 20px;
}

#points{position:relative;transition: 0.15s;margin-bottom:20px;}
.point-item{border-top:1px solid #dcdcdc;padding:15px 0}
.point-item-adress{margin-bottom:12px}
#points .point-item:first-child{border-top:none}
#points:not(.is-open) .point-item{display:none}
#points .point-item:nth-child(1),#points  .point-item:nth-child(2),#points  .point-item:nth-child(3),#points  .point-item:nth-child(4),#points  .point-item:nth-child(5){display:block}
.point-item-left{float:left}
.point-item-right{float:right}
.point-item-title{background-color: #dc4c5b;color:#fff;float:left;padding:8px;border-radius:3px}
.point-item-address{float:left;padding:8px 0 8px 20px;font-size:14px}
.point-item-info{display:block;width:100%;float:left;line-height:1;font-size:14px;color:#3b3b3b}
.point-item-info p{line-height:1;margin-bottom:0}
.work-time{font-size:14px;color:#3b3b3b;padding-left:30px;position:relative;max-width:165px;text-transform:uppercase}
.work-time:before{content:'';width:29px;height:20px;display:block;left:0;top:0;background:url(/wp-content/themes/mandha-child/assets/images/date-icker.png) 0 0 no-repeat;position:absolute}
#points.is-open {}
/*#points.is-open .point-item:nth-child(1),#points.is-open  .point-item:nth-child(2),#points.is-open  .point-item:nth-child(3){display:none}*/
#points:not(.is-open) .text-close {
    display: none;
}
#points.is-open .text-open {
    display: none;
}
.flex-with-icon .icon-vk.icon-big {
    display: block;
    width: 46px;
    height: 46px;
    margin-top: 5px;
}
.flex-with-icon .icon-vk.icon-big svg {
    max-width:43px;
}
h2.woocommerce-loop-product__title {
    color: #352300!important;
    font-size: 15px!important;
}

.product__card-header .post-thumbnail a {
    position: relative;
    height: 0;
    padding-top: 100%;
}
.product__card-header .post-thumbnail img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    /*object-fit: cover;*/
    object-fit: contain;
    background: #fff;
}
del span.woocommerce-Price-amount.amount {
    font-weight: 500;
}
@media (min-width: 1201px) {
    .navbar-nav .menu-item-15631 > .sub-menu {
        min-width: calc(1290px - 100px)!important;
        left: -190px!important;
    }
}
@media (min-width: 992px) {
    .navbar-nav .menu-item-15631 > .sub-menu > li {
        flex: 0 0 20%!important;
        max-width: 20%!important;
    }
}



.advantages.category {margin-top: 40px;margin-bottom: 30px;}
.advantages.category .advantages-text p{font-size:13px;}
.advantages.category .advantages-text .advantages-text-p{display: none;}
.advantages-title{font-weight:700;font-size:24px;text-align:center;display:block;color:#352300;text-align:center;position:relative;padding-top:0px;padding-bottom:40px}
.advantages-title span{position:relative}
.advantages-title span:after{content:"";display:block;position:absolute;width:20px;height:30px;background-image:url(https://sedla.ru/skin/frontend/smartwave/porto/icons/title-left.png);left:-30px;top:4px}
.advantages-title span:before{content:"";display:block;position:absolute;width:20px;height:30px;background-image:url(https://sedla.ru/skin/frontend/smartwave/porto/icons/title-right.png);right:-30px;top:4px}
.advantages-list{text-align:center;width:100%;margin-bottom:10px}
.advantages-text p{padding-bottom:0;margin-bottom:0;font-size:13px;color:#3b3b3b;line-height:20px;display:none;}
.advantages-text p.advantages-title, .col2-left-layout .product-view .advantages-text p.advantages-title{font-size:15px;margin-bottom: 10px;padding-top: 75px;background-position: 0 30px;text-align: center;background-repeat:no-repeat;background-position:center top;}
.advantages-text p:nth-child(1),.advantages-text p:nth-child(2){display: block;}
.advantages-item, .col2-left-layout .product-view .advantages-item{margin-bottom:10px;max-width:300px;width:17%;display:inline-block;margin:0 1%;text-align:center;vertical-align:top;min-width:120px;}
.advantages-icon{width:70px;height:70px;display:block;margin:auto;margin-bottom:0px;border: 1px solid #d74d59;border-radius:30%;background-position:50% 50%;background-repeat:no-repeat}
.loaded.advantages-icon-1{background-image:url(/wp-content/themes/mandha-child/assets/images/prem_1.png)}
.loaded.advantages-icon-2{background-image:url(/wp-content/themes/mandha-child/assets/images/prem_2.png)}
.loaded.advantages-icon-3{background-image:url(/wp-content/themes/mandha-child/assets/images/prem_3.png)}
.loaded.advantages-icon-4{background-image:url(/wp-content/themes/mandha-child/assets/images/prem_4.png)}
.loaded.advantages-icon-5{background-image:url(/wp-content/themes/mandha-child/assets/images/prem_5.png)}
@media (max-width: 600px) {
    .advantages-text p.advantages-title, .col2-left-layout .product-view .advantages-text p.advantages-title {
        background-size: 60px;
        padding-top: 65px;
    }
}
@media (max-width: 767px) {
    .card {
        flex-wrap: nowrap;
    }
    #blogs_search input {
        width: 100%;
    }
    .card .card-media {
        height: auto;
    }
    .advantages-list {
        max-width: 500px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .woocommerce-page form .woocommerce-billing-fields__field-wrapper>* {
        width: 100%
    }
}
.grimlock-region__col.grimlock-region__col--2.region__col.region__col--2 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.front-page__advantages-link .wp-block-button.is-style-link {
    text-align:center;
}
body.home .child-a--padding-bottom-1px a.wp-block-button__link.wp-element-button,
.front-page__advantages-link .wp-block-button__link.wp-element-button {
    padding-bottom: 1px!important;
}
.category-product__description {
    margin-top:40px;
}

.woocommerce.single-product div.product form.cart:not(.variations_form) {
    align-items: flex-start;
    row-gap: 0;
}
.woocommerce.single-product div.product form.cart:not(.variations_form) .button {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 39px;
    max-height: 39px;
    background-color: #dc4c5b;
    border: none;
}
@media (min-width: 1024px) {
    .woosq-product .summary.entry-summary {
        width: 60% !important;
    }
    .woosq-product .thumbnails {
        width: 40% !important;
    }
    .woosq-product .cart-btns-flex {
        flex-wrap: nowrap;
    }
}
.woocommerce .products .product span.onsale {
    background-color: #45c451!important;
    left: auto!important;
    /*right: 10px!important;*/
    right:60px!important;
    min-width: 50px;
}
.woocommerce .product div.card.product__card .price, .woocommerce-page .product div.card.product__card .price {
    font-weight: 600;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center;
    margin: 0!important;
    min-height: 40px;
}
.woocommerce .product div.card.product__card .price bdi {
    color: #dc4c5b!important;
}
.woocommerce .product div.card.product__card .price del bdi {
    color: #352300!important;
    font-size: 17.6px;
}


.woocommerce-shop .grimlock--page-header .page-title,
.tax-product_cat .grimlock--page-header .page-title{
    text-align:left;
}

.wpf_submenu.wpf_level_2 > li {
    position:relative;
    width: 100%;
}
.wpf_item_count {
    pointer-events:none;
}
.wpf_submenu.wpf_level_2 > li.wpf_product_cat_209 > .wpf_item_count:before,
.wpf_submenu.wpf_level_2 > li.wpf_product_cat_222 > .wpf_item_count:before,
.wpf_submenu.wpf_level_2 > li.wpf_product_cat_210 > .wpf_item_count:before,
.wpf_submenu.wpf_level_2 > li.wpf_product_cat_212 > .wpf_item_count:before {
    content: "";
    display: block;
    width: 21px;
    position: absolute;
    height: 21px;
    left: -26px;
    top: 0px;
    pointer-events: auto;
    background-color: #fff;
    opacity: 0.85;
    pointer-events:auto;
}
.wpf_submenu.wpf_level_2 > li > .wpf_item_count {
    /*pointer-events: auto;*/
    cursor:pointer;
}
.wpf_submenu.wpf_level_2 > li > .wpf_item_count.is-open:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs></defs><g data-name="Layer 2"><path d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z" fill="%23352300"/><path d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z" fill="%23352300"/></g></svg>');
}
.wpf_submenu.wpf_level_2 > li > .wpf_item_count:not(.is-open):before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g xmlns="http://www.w3.org/2000/svg" data-name="Layer 2"><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M16,23a1,1,0,0,1-1-1V10a1,1,0,0,1,2,0V22A1,1,0,0,1,16,23Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z"/></g></svg>');
    transition:0.15s;
}


.wpf_submenu.wpf_level_2 > li > .wpf_item_count:not(.is-open):hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g xmlns="http://www.w3.org/2000/svg" data-name="Layer 2"><path xmlns="http://www.w3.org/2000/svg" fill="%23dc4c5b" d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23dc4c5b" d="M16,23a1,1,0,0,1-1-1V10a1,1,0,0,1,2,0V22A1,1,0,0,1,16,23Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23dc4c5b" d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z"/></g></svg>');
}

.wpf_submenu.wpf_level_2 > li > .wpf_item_count.is-open:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs></defs><g data-name="Layer 2"><path d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z" fill="%23dc4c5b"/><path d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z" fill="%23dc4c5b"/></g></svg>');
}
ul.wpf_submenu.wpf_level_3 {
    width: 100%;
    display:none;
}

.woocommerce .product div.card.product__card .entry-header > *.button, .woocommerce-page .product div.card.product__card .entry-header > *.button,
.woocommerce .product div.card.product__card .card-body .button.add_to_cart_button, .woocommerce-page .product div.card.product__card .card-body .button.add_to_cart_button {
    padding-top: 11px;
    padding-bottom: 11px;
    width: 100%;
    margin-top: 0;
}
.woocommerce .product div.card.product__card .button, .woocommerce-page .product div.card.product__card .button {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0;
    width: 100%;
    text-wrap: wrap;
    min-height: 42px;
    line-height: 15px;
    padding-left: 0!important;
    padding-right: 0!important;
    border-radius: 60px;
}


body.home .wp-block-getwid-content-slider .is-style-secondary .has-content-background-color-color.has-text-color.wp-element-button:hover{
    background-color:#c20e21;
    color:#fff;
}
body.home .wp-block-getwid-content-slider .is-style-secondary-inverse .wp-block-button__link.wp-element-button{
    background-color:#dc4c5b;
}
body.home .wp-block-getwid-content-slider .is-style-secondary-inverse .wp-block-button__link.wp-element-button:hover{
    background-color:#c20e21;
}

.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item:hover > a:before {
    background-color:#dc4c5b!important;
}
.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item:not([class*="menu-item--btn"]):not([class*="off-center-image"]) > a:hover:before {
    background-color:#dc4c5b;
}
#nav_menu-7 .menu-item > a:before {
    background-color:#dc4c5b!important;
}


.card-btns-flex {
    display: flex;
    align-items: center;
    width: 100%;
    gap:8px;
}
.card-btns-flex--absolute {
    position: absolute;
    right: 13px;
    width: 42px;
    bottom: 14px;
}
.card-btns-flex--absolute .add_to_cart_button{
    width: 42px!important;
    height: 40px;
    padding: 5px!important;
    line-height: 0!important;
    min-height: 40px;
    border-radius: 60px!important;
    display:flex;
    align-items: center;
    justify-content: center;
    display:flex!important;
}

.card-btns-flex--absolute .add_to_cart_button .icon-buy .icon-basket-filled__fill {
    display:none;
}
.card-btns-flex--absolute .add_to_cart_button .icon-buy {
    background-position: center;
    width: 19px!important;
    height: 20px!important;
    display:block!important;
    position: relative;
    left: 0px;
}
.product_type_simple.add_to_cart_button.added .icon-buy .icon-basket-filled__fill {
    display:block;
    /*fill:#dc4c5b;*/
}
.product_type_simple.add_to_cart_button.added .icon-basket-filled__fill__circle {
    transition:0.15s;
}
.product_type_simple.add_to_cart_button.added:hover .icon-basket-filled__fill__circle {
    fill:#c20e21;
}
.card-button-whatsapp {
    flex-shrink: 0;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="56.693px" id="Layer_1" style="enable-background:new 0 0 56.693 56.693;" version="1.1" viewBox="0 0 56.693 56.693" width="56.693px" xml:space="preserve"><g><path xmlns="http://www.w3.org/2000/svg" class="st0" d="M46.3802,10.7138c-4.6512-4.6565-10.8365-7.222-17.4266-7.2247c-13.5785,0-24.63,11.0506-24.6353,24.6333 c-0.0019,4.342,1.1325,8.58,3.2884,12.3159l-3.495,12.7657l13.0595-3.4257c3.5982,1.9626,7.6495,2.9971,11.7726,2.9985h0.01 c0.0008,0-0.0006,0,0.0002,0c13.5771,0,24.6293-11.0517,24.635-24.6347C53.5914,21.5595,51.0313,15.3701,46.3802,10.7138z M28.9537,48.6163h-0.0083c-3.674-0.0014-7.2777-0.9886-10.4215-2.8541l-0.7476-0.4437l-7.7497,2.0328l2.0686-7.5558 l-0.4869-0.7748c-2.0496-3.26-3.1321-7.028-3.1305-10.8969c0.0044-11.2894,9.19-20.474,20.4842-20.474 c5.469,0.0017,10.6101,2.1344,14.476,6.0047c3.8658,3.8703,5.9936,9.0148,5.9914,14.4859 C49.4248,39.4307,40.2395,48.6163,28.9537,48.6163z" fill="%23fff"/><path class="st0" d="M40.1851,33.281c-0.6155-0.3081-3.6419-1.797-4.2061-2.0026c-0.5642-0.2054-0.9746-0.3081-1.3849,0.3081 c-0.4103,0.6161-1.59,2.0027-1.9491,2.4136c-0.359,0.4106-0.7182,0.4623-1.3336,0.1539c-0.6155-0.3081-2.5989-0.958-4.95-3.0551 c-1.83-1.6323-3.0653-3.6479-3.4245-4.2643c-0.359-0.6161-0.0382-0.9492,0.27-1.2562c0.2769-0.2759,0.6156-0.7189,0.9234-1.0784 c0.3077-0.3593,0.4103-0.6163,0.6155-1.0268c0.2052-0.4109,0.1027-0.7704-0.0513-1.0784 c-0.1539-0.3081-1.3849-3.3379-1.8978-4.5706c-0.4998-1.2001-1.0072-1.0375-1.3851-1.0566 c-0.3585-0.0179-0.7694-0.0216-1.1797-0.0216s-1.0773,0.1541-1.6414,0.7702c-0.5642,0.6163-2.1545,2.1056-2.1545,5.1351 c0,3.0299,2.2057,5.9569,2.5135,6.3676c0.3077,0.411,4.3405,6.6282,10.5153,9.2945c1.4686,0.6343,2.6152,1.013,3.5091,1.2966 c1.4746,0.4686,2.8165,0.4024,3.8771,0.2439c1.1827-0.1767,3.6419-1.489,4.1548-2.9267c0.513-1.438,0.513-2.6706,0.359-2.9272 C41.211,33.7433,40.8006,33.5892,40.1851,33.281z" fill="%23fff"/></g></svg>');
    width: 42px;
    /*height: 100%;*/
    height: 42px;
    display: block;
    border-radius: 0.45rem;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #45c451;
    border-radius: 50px;
}

.cart-btns-flex {
    display: flex!important;
    align-items: center!important;
    width: 100%;
    gap: 8px!important;
}
.cart-button-whatsapp {
    flex-shrink: 0;
    width: auto;
    height: 39px;
    display: block;
    border-radius: 0.45rem;
    background-color: #45c451;

    font-family: Sora,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji;
    color: #fff;
    font-weight: 600;
    font-size: 15px;

    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 10px;
    gap: 5px;
}
.cart-button-whatsapp .icon {
    width: 28px;
    height: 100%;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="56.693px" id="Layer_1" style="enable-background:new 0 0 56.693 56.693;" version="1.1" viewBox="0 0 56.693 56.693" width="56.693px" xml:space="preserve"><g><path xmlns="http://www.w3.org/2000/svg" class="st0" d="M46.3802,10.7138c-4.6512-4.6565-10.8365-7.222-17.4266-7.2247c-13.5785,0-24.63,11.0506-24.6353,24.6333 c-0.0019,4.342,1.1325,8.58,3.2884,12.3159l-3.495,12.7657l13.0595-3.4257c3.5982,1.9626,7.6495,2.9971,11.7726,2.9985h0.01 c0.0008,0-0.0006,0,0.0002,0c13.5771,0,24.6293-11.0517,24.635-24.6347C53.5914,21.5595,51.0313,15.3701,46.3802,10.7138z M28.9537,48.6163h-0.0083c-3.674-0.0014-7.2777-0.9886-10.4215-2.8541l-0.7476-0.4437l-7.7497,2.0328l2.0686-7.5558 l-0.4869-0.7748c-2.0496-3.26-3.1321-7.028-3.1305-10.8969c0.0044-11.2894,9.19-20.474,20.4842-20.474 c5.469,0.0017,10.6101,2.1344,14.476,6.0047c3.8658,3.8703,5.9936,9.0148,5.9914,14.4859 C49.4248,39.4307,40.2395,48.6163,28.9537,48.6163z" fill="%23fff"/><path class="st0" d="M40.1851,33.281c-0.6155-0.3081-3.6419-1.797-4.2061-2.0026c-0.5642-0.2054-0.9746-0.3081-1.3849,0.3081 c-0.4103,0.6161-1.59,2.0027-1.9491,2.4136c-0.359,0.4106-0.7182,0.4623-1.3336,0.1539c-0.6155-0.3081-2.5989-0.958-4.95-3.0551 c-1.83-1.6323-3.0653-3.6479-3.4245-4.2643c-0.359-0.6161-0.0382-0.9492,0.27-1.2562c0.2769-0.2759,0.6156-0.7189,0.9234-1.0784 c0.3077-0.3593,0.4103-0.6163,0.6155-1.0268c0.2052-0.4109,0.1027-0.7704-0.0513-1.0784 c-0.1539-0.3081-1.3849-3.3379-1.8978-4.5706c-0.4998-1.2001-1.0072-1.0375-1.3851-1.0566 c-0.3585-0.0179-0.7694-0.0216-1.1797-0.0216s-1.0773,0.1541-1.6414,0.7702c-0.5642,0.6163-2.1545,2.1056-2.1545,5.1351 c0,3.0299,2.2057,5.9569,2.5135,6.3676c0.3077,0.411,4.3405,6.6282,10.5153,9.2945c1.4686,0.6343,2.6152,1.013,3.5091,1.2966 c1.4746,0.4686,2.8165,0.4024,3.8771,0.2439c1.1827-0.1767,3.6419-1.489,4.1548-2.9267c0.513-1.438,0.513-2.6706,0.359-2.9272 C41.211,33.7433,40.8006,33.5892,40.1851,33.281z" fill="%23fff"/></g></svg>');
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
}

.card-button-whatsapp:hover,
.cart-button-whatsapp:hover {
    background-color:#7FB358;
    color:#fff;
}
.woocommerce.single-product div.product form.cart.cart-btns-flex:not(.variations_form) .quantity {
    min-height: 39px;
    max-height: 39px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cart-btns-flex .single_add_to_cart_button.clickBuyButton {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 39px;
    max-height: 39px;
    background-color: #dc4c5b;
    border: none;
    padding-left: 17px!important;
    padding-right: 17px!important;
}
@media (max-width: 560px) {
    .woocommerce.single-product div.product form.cart:not(.variations_form) {
        gap: 8px;
    }
    .cart-btns-flex:not(.--out-of-stock) .cart-button-whatsapp .text {
        display:none;
    }
}
@media (max-width: 450px) {
    .cart-btns-flex.--out-of-stock .cart-button-whatsapp .text {
        display:none;
    }
}
.grimlock-query .product.outofstock span.onsale, .woocommerce li.product.outofstock span.onsale {
    display: block!important;
}
.woocommerce .product div.card.product__card .price del,
.woocommerce-page .product div.card.product__card .price del {
    opacity: 1;
    position:relative;
    margin: 0;
    line-height: 20px;
}

.woocommerce .product div.card.product__card .price del:before,
.woocommerce-page .product div.card.product__card .price del:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 46%;
    position: absolute;
}


.yith-ajaxsearchform-container .autocomplete-suggestions,
body {
    color: #352300;
}
.related.products > h2,
.product_title,
.page-title {
    color: #352300;
}
.yoast-breadcrumb,
.yoast-breadcrumb span,
.yoast-breadcrumb a {
    color: #352300!important;
}
#nav_menu-7 li.menu-item a,
.li.menu-item a,
.main-navigation .navbar-nav a {
    color: #352300!important;
}
body #secondary-left .widget.themify-wpf {
    color: #352300;
}a.page-numbers:not(:hover) {
     color: #352300!important;
 }
.grimlock-preheader a:not(.btn):not(.button) {
    color: #352300!important;
    font-weight: 600;
    font-size: 16px;
}
.woocommerce.single-product div.product div.summary .price,
.woocommerce-Price-amount.amount,
.wc-block-mini-cart .wc-block-mini-cart__quantity-badge:before {
    color: #352300;
}
.woocommerce-result-count,
.woocommerce-ordering {
    color: #352300!important;
}
.wp-block-search.wp-block-search__text-button .wp-block-search__button {
    background-color: #352300;
}
.wp-block-search.wp-block-search__text-button .wp-block-search__button:hover {
    background-color: #1f1500;
}
#__replain_widget[style="position: fixed; inset: auto 20px 20px auto; width: 70px; height: 70px; z-index: 2147000000; background-color: transparent; border: none !important;"] {
    inset: auto 18px 90px auto!important
}
#__replain_widget[style="position: fixed; inset: auto 0px 0px auto; width: 100%; height: 100%; z-index: 2147000000; background-color: transparent; display: block; border: none !important;"] {
    inset: auto 0px 0px auto!important;
}
.main-navigation .navbar-nav.navbar-nav--woocommerce li.menu-item .wc-block-mini-cart .wc-block-mini-cart__button:hover, .main-navigation .navbar-nav.navbar-nav--woocommerce li.menu-item .wc-block-mini-cart .wc-block-mini-cart__button:focus, .main-navigation .navbar-nav.navbar-nav--woocommerce li.menu-item .wc-block-mini-cart .wc-block-mini-cart__button:active,
#navigation .wpcas-menu-item > a:hover, #navigation .wpcas-menu-item > a:focus, #navigation .wpcas-menu-item > a:active, #navigation .woosw-menu-item > a:hover, #navigation .woosw-menu-item > a:focus, #navigation .woosw-menu-item > a:active, #navigation .woosc-menu-item > a:hover, #navigation .woosc-menu-item > a:focus, #navigation .woosc-menu-item > a:active {
    background-color: #dc4c5b;
}
#navigation .wpcas-menu-item > a:before,
#navigation .woosw-menu-item > a,
.wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge:before {
    transition:0.15s;
}
.wc-block-mini-cart__button:hover .wc-block-mini-cart__quantity-badge:before {
    color: white;
}
#navigation .wpcas-menu-item > a:hover:before,
#navigation .woosw-menu-item > a:hover:before {
    color: white!important;
}
.grimlock-preheader .header-top__search .wp-block-search__input {
    max-width: 250px;
    padding-left: 44px;
}
.product_category_id {
    display:none
}
.wpf_item li .wpf_selected {
    color: #dc4c5b!important;
}
.card-btns-flex {
    margin-top: auto;
}
.card-btns-flex .button {
    width: 100%;
    margin-top: 0!important;
}

.btn-filter-open__wrap {
    display:none;
    width: auto;
    margin: 0;
}
button.btn-filter-open {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px 20px;
    min-height: 40px;
}
.btn-filter--fixed button.btn-filter-open {
    min-height: 55px;
    border-radius:10px 10px 0 0;
    padding: 5px 25px;
}

.btn-filter-open__icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
}
.btn-filter-open__text {
    color: #352300;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.btn-filter-open__wrap {
    display:none
}
.secondary-left__black-wrapper {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1040;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4);
}
.secondary-left__black-wrapper.is-open {
    display:block
}
.secondary-left__close {
    display: none;
    position: fixed;
    top: 5px;
    left: 310px;
    width: 54px;
    height: 54px;
    overflow:hidden;
    z-index: 1060;
    padding: 0;
    background: transparent;
    align-items: center;
    justify-content: center;
    transition: 0s;
    pointer-events: none;
    opacity: 0;
}
.secondary-left__close svg path{
    transition:0.15s;
}
.secondary-left__close:hover svg path{
    fill:#000;
}
body.admin-bar .secondary-left__close {
    top: 35px;
}
@media (max-width: 991px) {
    body.admin-bar .secondary-left {
        padding-top: 40px;
    }
}

.secondary-left__close svg {
    width:24px;
    height:24px;
}
@media (max-width: 991px){

    .secondary-left__close {
        display: flex;
    }
    .secondary-left__black-wrapper.is-open ~ .secondary-left__close {
        opacity: 1;
        pointer-events: all;
        transition: 0.5s;
        /* transition-timing-function: ease-in; */
        transition: all 0.2s cubic-bezier(1.000, 0.000, 1.000, 0.010);
    }

    .btn-filter-open__wrap {
        display:block;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar {
        max-width: 380px;
        width: calc(100% - 20px);
        position: fixed;
        top: 0;
        left: -100%;
        z-index: 1050;
        height: 100vh;
        margin: 0;
        /*overflow-x: auto;*/
        overflow: auto;
        padding: 0;
        pointer-events:none;
        transition:0.2s;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar.is-open {
        /*display:block;*/
        left: 0%;
        pointer-events:auto;
        border-top-left-radius: 0;
    }

    .woocommerce-archive-header.is--flex {
        flex-wrap: wrap;
        column-gap: 15px;
        row-gap:5px;
        justify-content: space-between;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar .widget.themify-wpf {
        border-radius: 0;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar .widget.themify-wpf {
        padding-top: 35px;
    }
    body.admin-bar  #block-69 {
        padding-top: 70px;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar .wpf_items_wrapper{
        display: flex;
        flex-direction: column;
    }
    .secondary-left__black-wrapper ~ #secondary-left.sidebar .wpf_items_wrapper .wpf_item_wpf_cat{
        order:10;
    }

}
/*@media (max-width: 767px){*/
/*    .site-content .region__col#primary {*/
/*        order: inherit;*/
/*    }*/
/*}*/

/*@media (max-width: 540px) {*/
/*    .woocommerce-archive-header.is--flex .woocommerce-ordering .orderby {*/
/*        padding-right: 22px;*/
/*    }*/
/*    .woocommerce-archive-header.is--flex .woocommerce-ordering:after {*/
/*        right: -6px;*/
/*    }*/
/*    .woocommerce-archive-header.is--flex {*/
/*        flex-direction: column;*/
/*        justify-content: center;*/
/*    }*/
/*}*/

@media (max-width: 400px){
    .secondary-left__close {
        right: 31px;
        left:auto;
    }
}
.tax-product_cat__breadcrumb {
    margin-left:5px;
}
.wpf_links a:hover {
    color:#dc4c5b;
}
.wpf_item_count:hover:before {
    backgrpound-color:red;
}
.wpf_links > li > a:first-child {
    font-weight: 600;
    font-size: 18px;
}

.wpf_links > li > span.wpf_selected {
    font-weight: 600;
    font-size: 18px;
}
.woocommerce-Price-amount {
    font-family: Rubik,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
.woocommerce div.quantity input.qty, .woocommerce-page div.quantity input.qty {
    height: 39px!important;
}
.added_to_cart.wc-forward {
    display: none!important;
}
.btn-filter--fixed .btn-filter-open {
    box-shadow: 0 0 11px rgba(0,0,0,.3)!important;
}
.btn-filter--fixed {
    display:none;
    position: fixed;
    bottom: 0px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
}
.btn-filter--fixed.is-fixed {
    display:block;
}
.single_add_to_cart_button {

    display: flex!important;
    align-items: center;
    justify-content: center;
    padding: 1px 10px!important;
    gap: 5px;
    flex-shrink: 0;
}
.single_add_to_cart_button .icon {
    width: 28px;
    height: 28px;
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="tiny" height="24px" version="1.2" viewBox="0 0 24 24" width="24px" xml:space="preserve"><g xmlns="http://www.w3.org/2000/svg"><g><path xmlns="http://www.w3.org/2000/svg" fill="%23fff" d="M20.756,5.345C20.565,5.126,20.29,5,20,5H6.181L5.986,3.836C5.906,3.354,5.489,3,5,3H2.75c-0.553,0-1,0.447-1,1 s0.447,1,1,1h1.403l1.86,11.164c0.008,0.045,0.031,0.082,0.045,0.124c0.016,0.053,0.029,0.103,0.054,0.151 c0.032,0.066,0.075,0.122,0.12,0.179c0.031,0.039,0.059,0.078,0.095,0.112c0.058,0.054,0.125,0.092,0.193,0.13 c0.038,0.021,0.071,0.049,0.112,0.065C6.748,16.972,6.87,17,6.999,17C7,17,18,17,18,17c0.553,0,1-0.447,1-1s-0.447-1-1-1H7.847 l-0.166-1H19c0.498,0,0.92-0.366,0.99-0.858l1-7C21.031,5.854,20.945,5.563,20.756,5.345z M18.847,7l-0.285,2H15V7H18.847z M14,7 v2h-3V7H14z M14,10v2h-3v-2H14z M10,7v2H7C6.947,9,6.899,9.015,6.852,9.03L6.514,7H10z M7.014,10H10v2H7.347L7.014,10z M15,12v-2 h3.418l-0.285,2H15z"/><circle cx="8.5" cy="19.5" r="1.5" fill="%23fff"/><circle cx="17.5" cy="19.5" r="1.5" fill="%23fff"/></g></g></svg>');
}

.cart.cart-btns-flex .cart-button-whatsapp {
    padding: 1px 15px;
}
.woocommerce .card-body .add_to_cart_button.added::after {
    display:none
}

.woocommerce-archive-header .woocommerce-ordering select.orderby {
    font-size: 1rem!important;
    padding-top: 0.5em!important;
    padding-bottom: 0.6em!important;
}

@media (max-width: 1180px) and (min-width:768px){
    .cart.cart-btns-flex .cart-button-whatsapp {
        width: calc(100% - 88px);
        max-width: 80%;
        margin-left: auto;
    }
    .woosq-product .cart.cart-btns-flex .cart-button-whatsapp {
        max-width: fit-content;
    }
}
@media(max-width: 1240px) and (min-width:991px){
    .add_to_cart_button:after {
        position: absolute;
        left: 51%;
        transform: translateX(-50%);
        top: 2px;
        margin: 0!important;
    }
    .product_type_simple.add_to_cart_button.added {
        padding-top: 0px!important;
        padding-bottom: 0!important;
    }
}
@media(max-width: 440px) {
    .btn-filter-open__wrap {
        display: block;
        /*width: 100%;*/
    }
    button.btn-filter-open {
        width: 100%;
    }
}
.card-body .price {
    font-size: 1.1em!important;
    line-height: 18px!important;
}
.card-body .price del {
    text-decoration: none;
}
.card .card-body {
    padding: 13px 13px 9px 13px!important;
}

.card-body .price > del + ins .woocommerce-Price-amount bdi {
    color:#dc4c5b;
}

@media (max-width: 1240px) and (min-width:992px){
    .woocommerce ul.products.columns-4 li.product,
    .woocommerce-page ul.products.columns-4 li.product {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
.products.columns-4 .single_add_to_cart_button.clickBuyButton span {
    position: relative;
    font-size: 0;
    display: block;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path fill="%23fff" d="M128,24A104,104,0,1,0,232,128,104.11791,104.11791,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.09957,88.09957,0,0,1,128,216ZM140,84v92a8,8,0,0,1-16,0V98.94434l-11.56348,7.70605a8.00008,8.00008,0,1,1-8.873-13.31445l24-15.99317A8.00039,8.00039,0,0,1,140,84Z"/></svg>');
}
.grimlock-preheader-mobile {
    border-top: var(--grimlock-preheader-border-bottom-width) solid var(--grimlock-preheader-border-bottom-color);
}


@media (max-width: 677px) {
    .top_phones_wrapper--desktop {
        dispaly:none
    }
}
@media (min-width: 678px) {
    .top_phones_wrapper--mobile {
        display:none;
    }
}
#preheader .region__row {
    flex-wrap: nowrap;
}
#preheader .region__col.region__col--2.widget-area {
    display:flex;
    max-width: fit-content;
}
#preheader .region__col.region__col--3.widget-area #nav_menu-7 {
    text-align: center;
}
#preheader .region__col.region__col--3.widget-area{
    width: auto;
    flex: auto;
    flex-grow: 1;
    max-width: 100%;
    margin: 0 auto;
}
#preheader .region__col.region__col--4.widget-area {
    max-width: fit-content;
    flex-shrink: 0;
}
#preheader .region__col.region__col--2.widget-area .widget {
    margin-top:0!important;
}
@media(max-width: 1100px){
    #preheader .region__col.region__col--2.widget-area .widget_search {
        display:none;
    }

}






.menu-item-accordion {
    cursor: pointer;
    position: relative;
    display: none;
    align-items: center;
    justify-content: center;
    width: 35px;
    transition: 0.25s ease-in-out;
}

@media(max-width: 991px) {
    .menu-item-accordion {
        display: flex;
    }
}
.menu-item-accordion:hover {
    background-color: var(--grimlock-table-striped-background-color);
}
.menu-item-accordion:before {
    content: "";
    display: block;
    width: 21px;
    position: relative;
    height: 21px;
    left: 0;
    top: 0px;
    opacity: 0.85;
    pointer-events: auto;
}
.menu-item-accordion.is-open:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs></defs><g data-name="Layer 2"><path d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z" fill="%23352300"/><path d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z" fill="%23352300"/></g></svg>');
}
.menu-item-accordion:not(.is-open):before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g xmlns="http://www.w3.org/2000/svg" data-name="Layer 2"><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M16,23a1,1,0,0,1-1-1V10a1,1,0,0,1,2,0V22A1,1,0,0,1,16,23Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23352300" d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z"/></g></svg>');
    transition:0.15s;
}
.navbar-nav--main-menu > .menu-item-has-children {
    display:flex;
    flex-wrap:wrap;
}

@media (max-width: 1300px) and (min-width:991px) {
    .main-navigation .navbar-nav--main-menu {
        flex-wrap: nowrap!important;
    }
    .main-navigation .navbar-nav > .menu-item > a {
        padding-left: 9px;
        padding-right: 9px;
    }
    .grimlock--navigation-classic-center .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
        text-wrap: nowrap;
    }
}
#preheader .widget.widget_block.widget_search {
    margin-top:0;
}
#navigation .is-mobile-item {
    display:none;
}
@media (min-width: 992px){
    .main-navigation.navbar--classic-center .navbar-nav--main-menu {
        margin-left: 0 !important;
    }
}
@media (max-width: 1100px) and (min-width:992px) {
    .main-navigation .navbar__header {
        display:none;
    }
    .main-navigation.navbar--classic-center .navbar-nav--main-menu {
        margin-left: -9px!important;
    }
}

@media (max-width:991px) {
    #preheader .region__col.region__col--2.widget-area {
        display:none;
    }
}
@media (max-width:991px) and (min-width: 768px){
    .main-navigation .navbar-nav.navbar-nav--woocommerce {
        margin-top: 0;
        padding-top: 16px;
        border-top: 1px solid #eeeeee;
    }
}
@media (max-width: 768px){
    .grimlock-preheader-mobile .region__col.region__col--2.widget-area,
    .grimlock-preheader-mobile .region__col.region__col--3.widget-area {
        display:none
    }
    .grimlock-preheader-mobile .region__col + .region__col {
        margin-top: 0;
    }
    .main-navigation .navbar-nav.navbar-nav--woocommerce {
        margin-top: 0;
    }
    #navigation .is-mobile-item {
        display:flex;
    }
    #navigation .is-desktop-item {
        display:none;
    }
    .menu-item-accordion__wrap .menu-item-accordion {
        position: static;
    }
    .menu-item-accordion__wrap .menu-item-accordion:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
    }
}
.navbar-collapse-show .main-navigation .navbar-collapse {
    max-height: calc(100vh - 65px);
    overflow: hidden;
}
.home .wp-block-getwid-tabs__nav-link:not(:hover):not(.ui-tabs-active):not(.ui-state-active):not(.ui-state-hover) a {
    opacity: 1;
    color: #352300!Important;
}
.home .wp-block-getwid-tabs__nav-link:hover a:after,
.home .wp-block-getwid-tabs__nav-link.ui-state-active a:after {
    background-color: #dc4c5b!important;
}
.home .has-subheading-font-size:not(.has-text-color),
.home .wp-block-heading.has-text-align-center.has-dh-3-font-size,
.home .wp-block-heading.has-dh-2-font-size {
    color: #352300!important;
}
.home .wp-block-grimlock-divider.alignfull.grimlock-divider.grimlock-divider--align-icon-center-right .grimlock-divider__shape {
    color: #f8f8f8;
}
.color-white {
    color: #fff!important;
}
body [class*="wp-block-"].grimlock-term-query article:hover .card-body {
    background-color:transparent!important
}

body [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:nth-child(4) {
    grid-column: auto;
    aspect-ratio: auto;
}
.home .wp-block-columns.wp-container-27 ul li {
    color:#fff;
}
.home .wp-block-columns.wp-container-27 .wp-block-button.is-style-link .wp-block-button__link:before,
.home .wp-block-columns.wp-container-27 .wp-block-button.is-style-link .wp-block-button__link:after{
    background-color:#fff;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item__label {
    flex-grow: 0;
    margin-right: 10px;
}
.menu-item--login .btn.btn-outline-primary {
    font-family: Sora, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;
}
.yoast-breadcrumb.breadcrumb a {
    padding-right: 0;
}

.single-product .grimlock--page-header {
    padding-bottom:0;
}

.woocommerce.single-product div.product div.summary .product-title-wrapper .product_title {
    max-width: calc(100%);
    margin-right: 0;

}

.woocommerce-product-gallery .woosw-btn {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 15px;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    background: #fff;
    /*box-shadow: 0 0 0 2px rgba(0, 0, 0, .06)!important;*/
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05) !important;
}
.woocommerce-product-gallery .wpcpv-item.wpcpv-item-image {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05) !important;
    border-radius: 0.45rem;
}
.product .wpcpv-item:hover {
    transform: none;
    background-color: #dc4c5b;
    color: #fff;
}
.woocommerce-product-gallery .woosw-btn:hover {
    background-color: #dc4c5b;
    color: #fff;
}
.woocommerce-product-gallery .woosw-btn:before {
    margin-right:0;
    top: 1px;
    position: relative;
    font-size: 20px;
}
.wpcpv-item.wpcpv-item-image:before {
    font-size: 18px;
}
.woocommerce-product-gallery .wpcpv-item {
    top: 63px;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
    opacity: 1;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a {
    color:#352300;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:after {
    background: #352300;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a:after {
    background: #dc4c5b;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
    color: #352300!important;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:hover{
    color: #352300 !important;
}
@media (max-width: 991px){
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
        flex-direction: row;
        gap: clamp(15px, 5vw, 45px);
    }
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
        width: auto;
    }
}

@media (max-width: 540px){
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
        flex-direction: column;
        gap: clamp(0px, 0vw, 45px);
        margin-bottom:0px;
    }
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        border-width: 3px 1px 0;
        margin-right: 1px;
        background-color: #f4f4f4;
        box-shadow: inset 0 0 1px 1px #e8e8e8;
    }
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:first-child {
        border-radius: 8px 8px 0 0;
    }
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
        width: 100%;
        text-align: left;
        padding: 13px;
    }
}
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .order-total td {
    text-wrap: nowrap;
    display: flex;
    flex-direction: row-reverse;
}


@media (max-width: 1440px){

    /*.menu-item--login .btn.btn-outline-primary[data-target="#grimlock-login-form-modal"] {*/
    /*    font-size:0px;*/
    /*}*/
    /*.menu-item--login .btn.btn-outline-primary[data-target="#grimlock-login-form-modal"]:before {*/
    /*    content:"Войти";*/
    /*    font-size:.9em;*/
    /*}*/
}
@media (max-width: 991px){
    #navigation .grimlock-login-navbar_nav_menu {
        order: 0;
    }
    #navigation .grimlock-login-navbar_nav_menu {
        width: fit-content;
        margin-left: 0;
        margin-right: auto;
    }
}

.type-specpredlozheniya .grimlock--page-header {
    margin-bottom: var(--grimlock-single-content-padding-y);
}


@media (min-width: 768px) {
    .specpredlozheniya-aside {
        flex: 0 0 25%!important;
        max-width: 25%!important;
    }
}
@media (max-width: 768px) {
    .specpredlozheniya-aside {
        display: none;
    }
}
.single-product.woocommerce span.onsale {
    background-color:#45c451!important;
}
.dropdown_product_cat option.level-0[value="15"] {
    display: none;
}
.wpcas-not-found__btn {
    min-height: 39px;
    max-height: 39px;
    background-color: #dc4c5b;
    border: none;
    color: #fff;
    padding: 5px 15px;
    display: block;
    margin: 5px auto 0;
}
.wpcas-area .wpcas-product-actions .woosw-btn {
    display:none
}
.wpcas-area .card-btns-flex--absolute {
    bottom: 0px;
    top: 0px;
}
.wpcas-area .add_to_cart_button {
    flex-shrink: 0;
    background: #dc4c5b!important;
    width: 42px!important;
    height: 42px;
    margin: 0!important;
}
div.wpcas-area[class*="wpcas-area"] .wpcas-area-mid .wpcas-product-inner .wpcas-product-actions a:hover {
    background: #dc4c5b!important;
}
.woocommerce a.button.loading:after {
    color:#fff!important;
}
.wpcas-area .add_to_cart_button.added:after {
    display:none
}
.wpcas-area .add_to_cart_button svg {
    width: 19px;
    height: 19px;
}
#buyoneclick_form_order [data-label="Цена"] .description {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 1px 5px 0;
}
#buyoneclick_form_order [data-label="Цена"] .description ins {
    text-decoration: none;
}
#buyoneclick_form_order [data-label="Цена"] .description ins .woocommerce-Price-amount {
    color: #dc4c5b;
    font-family: Rubik,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 17px!important;
    line-height: 18px!important;
    font-weight: 600;
    white-space: nowrap;
}
#buyoneclick_form_order [data-label="Цена"] .description del span.woocommerce-Price-amount.amount{
    font-size: 17px;
}
#buyoneclick_form_order [data-label="Цена"] .description del {
    position: relative;
    display:block;
    font-size: 17px;
    white-space: nowrap;
    width: fit-content;
}
#buyoneclick_form_order [data-label="Цена"] .description del:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 48%;
    position: absolute;
}
#buyoneclick_form_order .table-wrap table thead {
    display:none;
}
#formOrderOneClick .button {
    height: 40px;
    background-color: #dc4c5b;
    border: none;
    margin: 0 auto!important;
    padding: 0 18px;
    border-radius: var(--grimlock-button-border-radius)!important;
    font-size: 15px;
}
#formOrderOneClick .popummessage .close_message {
    background-color: transparent!important;
    cursor: pointer!important;
    right: 0px !important;
    top: 0px !important;
    width: 44px!important;
    height: 44px!important;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent!important;
    transition: 0.15s;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" fill="%23a3a3a3"></path></svg>')!important;
    box-shadow: none!important;
    border-radius: 0!important;
    background-repeat: no-repeat!important;
    cursor:pointer!important;
    background-position: center!important;
}
#formOrderOneClick .popummessage .close_message:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" fill="%23000"></path></svg>')!important;
}
@media (max-width: 600px) {
    #buyoneclick_form_order [data-label="Цена"] .description {
        align-items: flex-end;
    }
}

.cart-btns-flex .stock.out-of-stock {
    display: none!important;
}
.woocommerce-LoopProduct-link > .out-of-stock {
    display:none!important;
}
.card__stock-text {
    margin: -2px 0 auto!important;
    font-size: 15px;
    line-height: 16px;
    padding-bottom: 2px;
}

.woocommerce div.product p.price del{
    opacity:1;
    text-decoration: none;
    position: relative;
    color: #352300;
    font-size: 20px!important;
}

.woocommerce div.product p.price del:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 48%;
    position: absolute;
}
.woocommerce div.product p.price del bdi {
    color:#352300;
}
.single-product .product .price ins .woocommerce-Price-amount bdi {
    color: #dc4c5b;
}
.single-product .entry-summary .price > .woocommerce-Price-amount bdi {
    color: #dc4c5b;

}
.wpcas-product-price del {
    text-decoration-color: #352300;
}
.wpcas-product-price ins span bdi {
    color: #dc4c5b;
}
.wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price > .woocommerce-Price-amount bdi span,
.wpcas-product-price > .woocommerce-Price-amount bdi {
    color: #dc4c5b;
    font-weight:600!important;
}
div.wpcas-area[class*="wpcas-area"] .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price del {
    opacity:1;
}
.drawer-open #__replain_widget,
.wpcas-body-show #__replain_widget {
    z-index: 10!important;
}
.wc-block-mini-cart__quantity-badge:before {
    content: ""!important;
    width: 21px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none"><g fill="%2300A046"><path fill="%23352300" fill-rule="evenodd" clip-rule="evenodd" d="M1 2C0.447715 2 0 2.44772 0 3C0 3.55228 0.447715 4 1 4H2.68121C3.08124 4 3.44277 4.2384 3.60035 4.60608L8.44161 15.9023C9.00044 17.2063 10.3963 17.9405 11.7874 17.6623L19.058 16.2082C20.1137 15.9971 20.9753 15.2365 21.3157 14.2151L23.0712 8.94868C23.7187 7.00609 22.2728 5 20.2251 5H5.94511L5.43864 3.81824C4.96591 2.71519 3.88129 2 2.68121 2H1ZM10.2799 15.1145L6.80225 7H20.2251C20.9077 7 21.3897 7.6687 21.1738 8.31623L19.4183 13.5827C19.3049 13.9231 19.0177 14.1767 18.6658 14.247L11.3952 15.7012C10.9315 15.7939 10.4662 15.5492 10.2799 15.1145Z"></path><path fill="%23352300" d="M11 22C11 23.1046 10.1046 24 9 24C7.89543 24 7 23.1046 7 22C7 20.8954 7.89543 20 9 20C10.1046 20 11 20.8954 11 22Z"></path><path fill="%23352300" d="M21 22C21 23.1046 20.1046 24 19 24C17.8954 24 17 23.1046 17 22C17 20.8954 17.8954 20 19 20C20.1046 20 21 20.8954 21 22Z"></path></g><g class="icon-basket-filled__fill"><path fill="rgba(0,0,0,.0)" d="M20 15L21 6H6L10 16L20 15Z"></path></g></svg>');
}
.wc-block-mini-cart__button:hover .wc-block-mini-cart__quantity-badge:before{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none"><g fill="%2300A046"><path fill="%23fff" fill-rule="evenodd" clip-rule="evenodd" d="M1 2C0.447715 2 0 2.44772 0 3C0 3.55228 0.447715 4 1 4H2.68121C3.08124 4 3.44277 4.2384 3.60035 4.60608L8.44161 15.9023C9.00044 17.2063 10.3963 17.9405 11.7874 17.6623L19.058 16.2082C20.1137 15.9971 20.9753 15.2365 21.3157 14.2151L23.0712 8.94868C23.7187 7.00609 22.2728 5 20.2251 5H5.94511L5.43864 3.81824C4.96591 2.71519 3.88129 2 2.68121 2H1ZM10.2799 15.1145L6.80225 7H20.2251C20.9077 7 21.3897 7.6687 21.1738 8.31623L19.4183 13.5827C19.3049 13.9231 19.0177 14.1767 18.6658 14.247L11.3952 15.7012C10.9315 15.7939 10.4662 15.5492 10.2799 15.1145Z"></path><path fill="%23fff" d="M11 22C11 23.1046 10.1046 24 9 24C7.89543 24 7 23.1046 7 22C7 20.8954 7.89543 20 9 20C10.1046 20 11 20.8954 11 22Z"></path><path fill="%23fff" d="M21 22C21 23.1046 20.1046 24 19 24C17.8954 24 17 23.1046 17 22C17 20.8954 17.8954 20 19 20C20.1046 20 21 20.8954 21 22Z"></path></g><g class="icon-basket-filled__fill"><path fill="rgba(0,0,0,.0)" d="M20 15L21 6H6L10 16L20 15Z"></path></g></svg>');
}
.single_add_to_cart_button .icon.icon-buy {
    position: relative;
    top: -1px;
    background-size: 19px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none"><g fill="%2300A046"><path fill="%23fff" fill-rule="evenodd" clip-rule="evenodd" d="M1 2C0.447715 2 0 2.44772 0 3C0 3.55228 0.447715 4 1 4H2.68121C3.08124 4 3.44277 4.2384 3.60035 4.60608L8.44161 15.9023C9.00044 17.2063 10.3963 17.9405 11.7874 17.6623L19.058 16.2082C20.1137 15.9971 20.9753 15.2365 21.3157 14.2151L23.0712 8.94868C23.7187 7.00609 22.2728 5 20.2251 5H5.94511L5.43864 3.81824C4.96591 2.71519 3.88129 2 2.68121 2H1ZM10.2799 15.1145L6.80225 7H20.2251C20.9077 7 21.3897 7.6687 21.1738 8.31623L19.4183 13.5827C19.3049 13.9231 19.0177 14.1767 18.6658 14.247L11.3952 15.7012C10.9315 15.7939 10.4662 15.5492 10.2799 15.1145Z"></path><path fill="%23fff" d="M11 22C11 23.1046 10.1046 24 9 24C7.89543 24 7 23.1046 7 22C7 20.8954 7.89543 20 9 20C10.1046 20 11 20.8954 11 22Z"></path><path fill="%23fff" d="M21 22C21 23.1046 20.1046 24 19 24C17.8954 24 17 23.1046 17 22C17 20.8954 17.8954 20 19 20C20.1046 20 21 20.8954 21 22Z"></path></g><g class="icon-basket-filled__fill"><path fill="rgba(0,0,0,.0)" d="M20 15L21 6H6L10 16L20 15Z"></path></g></svg>');
}
.breadcrumb {
    text-align:left;
}
.remodal-close-new {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 54px;
    overflow: hidden;
    z-index: 1;
    padding: 0;
    background: transparent;
    align-items: center;
    justify-content: center;
    transition: 0s;
}
.remodal-close-new svg path {
    transition: 0.15s;
}
.remodal-close-new:hover svg path {
    fill:#000;
}
.wpf_layout_vertical .wpf_item .wpf_hierachy li {
    position: relative;
}
.wpf_links > li > .wpf_item_count {
    position: absolute;
    top: 7px;
}
.wpf_submenu.wpf_level_2 > li:not(.wpf_product_cat_209, .wpf_product_cat_222, .wpf_product_cat_210, .wpf_product_cat_212) {
    display: flex!important;
    align-items: flex-start;
    column-gap: 2px;
}
.wpf_submenu.wpf_level_2 > li:not(.wpf_product_cat_209, .wpf_product_cat_222, .wpf_product_cat_210, .wpf_product_cat_212) > .wpf_item_count{
    position: relative;
    top: 3px;
}

.woocommerce-shop .site-main .grimlock--page-header.entry-header .breadcrumb.yoast-breadcrumb,
.tax-product_cat .site-main .grimlock--page-header.entry-header .breadcrumb.yoast-breadcrumb {
    margin-bottom: 8px;
}

.woocommerce-shop  .site-main .grimlock--page-header.entry-header,
.tax-product_cat .site-main .grimlock--page-header.entry-header {
    display: flex;
    flex-direction: column-reverse;
}
.btn-back-to-top {
    width: 42px;
    height: 42px;
    border-radius: 50px;
    right: 31px;
    bottom: 38px;
}
.btn-back-to-top.btn__visible {
    opacity: .7;
    background: rgba(150,150,150,1);
}
.btn-back-to-top.btn__visible:hover {
    opacity: .85;
}
.header-top__search .wp-block-search__button {
    position: absolute;
    left: 3px;
    pointer-events: none;
    opacity: 0.8;
}
.grimlock-navbar-nav--login {
    display:none!important;
}
.menu-item--login-button {
    width: var(--grimlock-navigation-icon-size);
    height: var(--grimlock-navigation-icon-size);
    margin: 0;
    padding: 0 !important;
    font-size: var(--grimlock-navigation-icon-font-size);
    text-align: center;
    cursor: pointer;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    letter-spacing: 0;
    transition: all 0.2s ease-in-out;
    position: relative;
    background-color: #fff;
}
.menu-item--login-button:hover {
    background-color: #dc4c5b;
}
.menu-item--login-button svg path{
    transition:0.15s;
}
.menu-item--login-button:hover svg path{
    fill: #fff;
}
.header-bottom__wrap {
    display:none;
    display: block;
    position: absolute;
    top: 65px;
    z-index: 1;
    background: #fff;
    width: 100%;

}
.header-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    height: 60px;
    padding-left:25px;
    padding-right:25px;
    border-bottom: 1px solid #eceeef;
}
.header-bottom__left {
    display: flex;
    column-gap: 20px;
    row-gap: 0;
    align-items: center;
}
.header-bottom__tel {
    display: flex;
    gap: 5px;
    align-items: center;
    flex-shrink:0;
}
.header-bottom__tel .icon {
    line-height: 0;
    position: relative;
}
.header-bottom__tel .icon svg path {
    transition:0.15s;
}
.header-bottom__tel:hover .icon svg path {
    fill:#656565;
}
.header-bottom__tel span {
    flex-shrink: 0;
}
.header-bottom__soc {
    flex-shrink: 0;
    line-height: 0;
    position: relative;
    top: -1px;
}

.header-bottom .menu-item-type-wpcas {
    display:none;
}
.header-bottom .grimlock-woocommerce-navbar_nav_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    /*font-size: 0;*/
    display: flex;
    gap: 10px;
    flex-shrink:0;
}
..header-bottom .grimlock-woocommerce-navbar_nav_menu li {
    line-height:0;
}
.header-bottom .woosw-menu-item.menu-item-type-woosw a:hover {
    background-color: #dc4c5b;
    opacity: 1;
}
.header-bottom .woosw-menu-item.menu-item-type-woosw a {
    position: relative;
    width: var(--grimlock-navigation-icon-size);
    height: var(--grimlock-navigation-icon-size);
    margin: 0;
    padding: 0 !important;
    font-size: var(--grimlock-navigation-icon-font-size);
    text-align: center;
    cursor: pointer;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    transition: all 0.2s ease-in-out;
    position: relative;
    font-size: 0;
    transition: 0.15s;
}
.header-bottom .woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner {
    font-size: 0;
}
.header-bottom .woosw-menu-item.menu-item-type-woosw a:hover:before {
    color: white;
}
.header-bottom .woosw-menu-item.menu-item-type-woosw a:before {
    font-family: var(--grimlock-icon-wc-wishlist-added-font-family) !important;
    content: var(--grimlock-icon-wc-wishlist-added);
    font-size: 22px;
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #352300;
    transition: 0.15s;
}

.header-bottom .woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner[data-count="0"]:after {
    display:none;
}
.header-bottom .woosw-menu-item .woosw-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: #dc4c5b;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 16px;
    text-align: center;
    border-radius: 28px;
    position: absolute;
    top: -27px;
    right: -11px;
    font-size: 10.4px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 3px var(--grimlock-navigation-background-color);
    transition: 0.15s;
}
.header-bottom .wc-block-mini-cart__button {
    position: relative;
    width: 40px;
    height: 40px;
}
.header-bottom .wc-block-mini-cart__amount {
    font-size: 0;
    display: none;
}

.header-bottom .wc-block-mini-cart__badge {
    left: auto;
    content: attr(data-count);
    background-color: #dc4c5b;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 16px;
    text-align: center;
    border-radius: 28px;
    position: absolute;
    top: -6px;
    right: -13px;
    font-size: 10.4px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 3px var(--grimlock-navigation-background-color);
    transition: 0.15s;
}
.header-mobile__search .wp-block-search__input {
    padding-right: 10px;
    padding-left: 44px;
    height: 40px;
}
.header-mobile__search {
    /*display:none;*/
    order: 1;
    max-width: 160px;
    width: 100%;
    margin: auto;
    box-sizing: content-box;
    padding-right: 40px;
}
.main-navigation .navbar-toggler {
    z-index: 2;
}
@media (max-width:991px) {
    .main-navigation .navbar-nav > .menu-item > a {
        padding: 5px 1rem;
    }
    .navbar-collapse-show .main-navigation .navbar-collapse {
        height: calc(100vh - 128px);
        max-height: max-content;
    }
    .admin-bar .navbar-collapse-show .main-navigation .navbar-collapse {
        max-height: calc(100vh - 159px);
        max-height: max-content;
    }

    .header-mobile__search {
        display:block;
    }
}

@media (max-width:767px) {
    .navbar-collapse-show .main-navigation .navbar-collapse {
        height: calc(100vh - 63px);
		    overflow-y: scroll;
    }
    .admin-bar .navbar-collapse-show .main-navigation .navbar-collapse {
        max-height: calc(100vh - 108px);
    }
    .header-bottom__wrap {
        display:block;
    }
    body #header + #content {
        padding-top: 80px!important;
    }
    body.home #header + #content {
        padding-top: 60px!important;
    }

    /*.top_phone-msg {*/
    /*    flex-direction: row-reverse;*/
    /*}*/
    /*.top_phones_wrapper .top_phone:not(.top_phone-msg){*/
    /*    display: flex;*/
    /*    gap: 4px;*/
    /*    flex-direction: row-reverse;*/
    /*}*/
}

@media (max-width:420px) {
    .header-bottom__tel .icon {
        display:none;
    }
}


.posts-list__item {
    margin-bottom: 50px;
}
.posts-list__item__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    display: block;
    width: fit-content;
    color: #352300;
}
a.posts-list__item__title:hover {
    color: #dc4c5b;
}
.posts-list__item__info {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.posts-list__item__info__preview {
    width: 200px;
    flex-shrink: 0;
}
.posts-list__item__info__excerpt__link {
    color: #352300;
    display: block;
    width: fit-content;
}
.posts-list__item__info__excerpt__link:hover {
    color: #dc4c5b;
}
@media (max-width: 600px) {
    .posts-list__item {
        margin-bottom: 30px;
    }
    .posts-list__item__info {
        flex-direction: column;
    }
    .posts-list__item__info__preview {
        width: 100%;
        max-width: 300px;
        flex-shrink: 0;
        margin: 0 auto;
    }
    .posts-list__item[specpredlozheniya-id="16097"] .posts-list__item__info__preview{
        max-height: 110px;
        overflow: hidden;
    }
}
.current-filter {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
    align-items: flex-start;
}

.current-filter__item {
    padding: 10px 20px;
    border-radius: 50px;
    background: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    font-size: 16px;
    line-height: 17px;
    margin-bottom:10px;
}
.current-filter__item:last-child {
    margin-bottom:20px;
}
.current-filter__item label {
    margin: 0;
    line-height: 0;
    filter: brightness(1);
    transition:0.15s;
    cursor:pointer;
}
/*.current-filter__item label:hover {*/
/*    filter: brightness(0.3);*/
/*}*/
.current-filter__item label:before {
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    content: '\e9ea';
    font-size: 20px;
    font-family: 'feather';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #656565;
    transition:0.15s;
}

.current-filter__item label:hover:before {
    color: #352300;
}
.current-filter__item__price__close {
    padding: 0;
    position: relative;
}
.current-filter__item__price__close:before {
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    content: '\e9ea';
    font-size: 20px;
    font-family: 'feather';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #656565;
    transition:0.15s;
}
.current-filter__item__price__close:hover:before {
    color: #352300;
}
.wpf_item .wpf_reset_btn {
    display:none;
}
@media (max-width: 991px) {
    .current-filter__item {
        padding: 7px 15px;
        border-radius: 50px;
        font-size: 15px;
        line-height: 17px;
    }
}
.wpf_submenu.wpf_level_3 li {
    display: flex!important;
    align-items: flex-start;
    column-gap: 2px;
}
.wpf_submenu.wpf_level_3 li .wpf_item_count {
    position: relative;
    top: 1px;
}
@media (max-width: 991px) {
    .single-product #content #primary {
        order: -1;
    }

}
.navbar__header .navbar-brand {
    flex-shrink: 0;
}

.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
    margin-bottom: 10px!important;
}
.wpf_layout_vertical .wpf_item.wpf_item_instock .wpf_item_name {
    margin: 1px 0 0 0!important;
}
.top_phone .widget img {
    width: 22px;
}
/*h1*/
.single-title.page-title.entry-title {
    font-size: 38.4px;
}
@media (max-width: 991px){
    .single-title.page-title.entry-title {
        font-size: 25.6px;
    }
}
@media (max-width: 576px){
    .single-title.page-title.entry-title {
        font-size: 24px;
    }
}

.home .wp-block-button.is-style-link .wp-block-button__link {
    text-transform: none;
}
.home-custom-block--color .wp-block-button__link,
.home-custom-block--color ul {
    color:#fff!important;
}

@media (max-width: 991px){
    /*.home .wp-block-getwid-content-slider-slide .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {*/
    /*    flex-basis: 100%;*/
    /*    max-width: 650px;*/
    /*}*/
    .home-wrapper-padding .wp-block-grimlock-wrapper__inner {
        padding: 0;
    }
    .home-wrapper-padding .wp-block-grimlock-wrapper__inner .wp-block-columns > .wp-block-column p:last-child {
        margin-bottom: 15px;
    }
    .home-wrapper-padding + .wp-block-spacer {
        height: 40px!important;
    }
}


@media (max-width: 800px){
    .wp-block-getwid-content-slider.grimlock-hero-slider :where(h1, h2, h3)[style*="font-size"] {
        font-size: 45px!important;
    }
}
@media (max-width: 650px){
    .wp-block-getwid-content-slider.grimlock-hero-slider :where(h1, h2, h3)[style*="font-size"] {
        font-size: 40px!important;
    }
}

@media (max-width: 580px){
    .wp-block-getwid-content-slider.grimlock-hero-slider :where(h1, h2, h3)[style*="font-size"] {
        font-size: 34px!important;
    }
}
@media (max-width: 460px){
    .home-wrapper-padding + .wp-block-spacer {
        height: 20px!important;
    }
}
@media (max-width: 420px){
    .wp-block-getwid-content-slider.grimlock-hero-slider :where(h1, h2, h3)[style*="font-size"] {
        font-size: 28px!important;
    }
}


.woosw-items .woosw-item  {
    position: relative;
}
.woosw-items .woosw-item .card-btns-flex--absolute {
    position: relative;
    right: 0;
    width: 40px;
    bottom: 0;
	margin-left: auto;
}
.woosw-items .woosw-item .add_to_cart_button {
    max-width: 40px!important;
    flex-shrink: 0;
}
.woosw-items .woosw-item .woosw-item--name a {
    font-weight: 600;
    font-size: 16px;
    word-break: break-word;
    line-height: 20px;
    display:block;
}
div.woosw-list table.woosw-items .woosw-item--actions {
    width: auto;
    padding-left:0;
}

@media (max-width: 650px) {
    div.woosw-list table.woosw-items .woosw-item--actions {
        width: 60px;
    }
}
@media (max-width: 500px) {
    .woosw-list table.woosw-items .woosw-item .woosw-item--image {
        width: 70px;
    }
}
@media (max-width: 450px) {
    div.woosw-list table.woosw-items .woosw-item--actions {
        width: 50px;
        padding-left: 0;
    }
}
@media (max-width: 400px) {
    .woosw-list table.woosw-items .woosw-item .woosw-item--image {
        width: 50px;
        padding: 0;
    }
}

.woosw-popup .woosw-items .woosw-item .woosw-item--actions  {
    display:block!important;
}
.woosw-items .woosw-item del  {
    position: relative;
    width: fit-content;
    text-decoration: none;
    opacity: 1!important;
}

.woosw-items .woosw-item del:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 50%;
    position: absolute;
}

.woosw-items .woosw-item del {
    margin-top: -5px;
}

.woosw-items .woosw-item .woocommerce-Price-amount,
.woosw-items .woosw-item ins .woocommerce-Price-amount {
    color: #dc4c5b!important;
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
}
.woosw-items .woosw-item del .woocommerce-Price-amount {
    font-weight: 500;
    color: #352300!important;
    font-size: 15px;
}
.woosw-items .woosw-item .woosw-item--price {
    display: flex;
    gap: 0px;
    flex-direction: column-reverse;
}
@media (max-width:500px){
    .woosw-items .woosw-item {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .woosw-items .woosw-item  .woosw-item--image {
        flex-basis: 70px!important;
    }
    .grimlock--page-content .woosw-list {
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-top: 10px;
    }
}

@media (max-width:450px) {
    .main-navigation .navbar__container {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (max-width:399px) {
    .woosw-items .woosw-item .woosw-item--image {
        flex-basis: 50px!important;
    }
}
@media (max-width:360px) {
    .wp-block-search__inside-wrapper {
        width: 40px;
        margin: 0 auto;
    }
    .header-mobile__search .wp-block-search__input {
        padding-right: 0;
        padding-left: 0;
        font-size: 0;
    }
    .header-top__search .wp-block-search__button {
        left: 7px;
    }
}

.wp-block-search__inside-wrapper {
    position: relative;
}
.woosw-item--price-old__wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
}
.woosw-item--price-old {
    font-weight: 500;
    color: #352300!important;
    font-size: 15px;
    position: relative;
    width: fit-content;
}
.woosw-item--price-old:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 50%;
    position: absolute;
}
.menu-item.menu-item--login .menu-item--login-button:hover {
    background-color: #dc4c5b!important;
}
.wpf_item.wpf_item_instock .wpf_item_name{
    margin: 1px 0 0 0!important;
}
.woosw-item--info ins {
    text-decoration: none;
}
.woosw-item--info del {
    position:relative;
    text-decoration: none;
}
.woosw-item--info del:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: 50%;
    position: absolute;
}
.woosw-item--info del bdi {
    font-size: 15px;
}

.woosw-item--info > .woocommerce-Price-amount,
.woosw-item--info ins .woocommerce-Price-amount,
.woosw-item--info .woosw-item--price-old__wrap .woocommerce-Price-amount {
    color: #dc4c5b!important;
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
}
.wpf_item_price .wpf-price-min,
.wpf_item_price .wpf-price-max {
    display:none;
}
.wpf_item_price .wpf-slider-label {
    margin-bottom: 10px;
}
.secondary-left__filter_price_value {
    display:none;
}

@media (max-width: 430px) {
    .header-bottom .woosw-menu-item.menu-item-type-woosw a {
        width: 30px;
        height: 30px;
    }
    .header-bottom .wc-block-mini-cart__button {
        width: 30px;
        height: 30px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .header-bottom .menu-item--login-button {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 399px) {
    .woosw-item--info > del[aria-hidden="true"] {
        width: fit-content;
        display: block;
    }
    .header-bottom__left {
        column-gap: 10px;
    }
}
.front-page__advantages-link .wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-full {
    padding-bottom: 10px;
    height: 100%;
}
.front-page__advantages-link .wp-block-grimlock-wrapper__inner {
    position: unset;
}
.front-page__advantages-link .wp-block-grimlock-wrapper__inner .wp-block-button__link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0!important;
    margin: 0;
    font-size: 0;
    border-radius: 10px;
}
.home .grimlock-hero-slider {
    min-height:500px;
}

@media (max-width: 1290px) {
    .home .grimlock-hero-slider .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 100%!important;
        max-width: 730px;
        width: 100%;
    }
}
@media (max-width: 800px) {
    .home .grimlock-hero-slider {
        min-height: 370px;
    }
}

@media (max-width: 767px) and (min-width:521px) {
    .home .grimlock-hero-slider .wp-block-button {
        width: auto;
    }
    .home .grimlock-hero-slider .wp-block-button.is-style-secondary {
        margin-right: 10px;
    }
}

@media (max-width: 650px) {
    .home .grimlock-hero-slider {
        min-height: 330px;
    }
    .home .grimlock-hero-slider .wp-block-getwid-advanced-spacer {
        height: 0!important;
    }
    .home .grimlock-hero-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-grimlock-wrapper.alignfull {
        padding-top: 20px;
    }

}
@media (max-width: 520px)  {
    .home .grimlock-hero-slider {
        min-height: 410px;
    }
    .home .grimlock-hero-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-grimlock-wrapper.alignfull {
        padding-top: 0px;
    }
}
@media (max-width: 335px)  {
    .home .grimlock-hero-slider {
        min-height: 440px;
    }
}

.front-page__advantages-link .wp-block-columns {
    align-items: stretch!important;
    flex-wrap: wrap!important;
}
.front-page__advantages-link .wp-block-columns .wp-block-column {
    min-width: 220px;
    margin-top: 0!important;
}
.home-wrapper-padding {
    padding-top: 0;
}
@media (max-width: 1280px)  {
    .wp-block-grimlock-wrapper.front-page__advantages-link.home-wrapper-padding {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 781px)  {
    .front-page__advantages-link .wp-block-columns .wp-block-column {
        min-width: auto;
        width: calc((100% + 20px) / 2 - 20px);
        flex-basis: auto!important;
    }
    .front-page__advantages-link .wp-block-grimlock-wrapper__inner > .wp-block-columns {
        row-gap: 20px;
        column-gap: 20px;
    }
}
@media (max-width: 520px)  {
    .front-page__advantages-link .wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-full {
        padding-bottom: 5px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    /*container-padding*/
    /*.home .wp-block-getwid-content-slider .wp-block-grimlock-wrapper__inner {*/
    /*    width: calc(100% + 10px);*/
    /*    margin-left: -5px!important;*/
    /*}*/
    /*.home-wrapper-padding {*/
    /*    width: calc(100% + 10px);*/
    /*    margin-left: -5px!important;*/
    /*}*/
    .front-page__advantages-link .wp-block-grimlock-wrapper__inner > .wp-block-columns {
        row-gap: 13px;
        column-gap: 13px;
    }
    .front-page__advantages-link .wp-block-columns .wp-block-column {
        min-width: auto;
        width: calc((100% + 13px) / 2 - 13px);
    }
}
@media (max-width: 460px)  {
    .home-wrapper-padding
}
@media (max-width: 430px)  {
    .front-page__advantages-link .wp-block-columns .wp-block-column {
        width: 100%;
    }
    .front-page__advantages-link .wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-full {
        padding-left: 20px;
        padding-right: 20px;
    }
}


.grimlock-preheader-mobile .top_phone {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.grimlock-preheader-mobile .top_phone > *:first-child {
    margin-right: auto;
}
#grimlock-login-form-modal-title {
    font-size: 19px;
    font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.login-footer__registration a {
    padding: 4px;
    width: 100%;
}
[class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons {
    bottom: auto;
    top: 10px;
    right: 10px;
    min-width: auto;
    padding: 0px;
    overflow: visible;

}

[class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons .woosq-btn {
    margin-top: 0;
}

[class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons > * {
    transform: translateY(0) scale(1)!important;
    opacity: 1!important;
}
[class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons a, [class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons button {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}
div.woosw-popup[class*="woosw-popup"] .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    position: unset;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    top: 0px;
    bottom: auto;
    z-index: 2;
    height: auto;
    line-height: 18px;
    padding: 13px;
    min-height: 48px;
}
@media (max-width:700px) {
    .woosw-list .woosw-copy .woosw-copy-label {
        display: block;
        width: 100%;
        text-align: center;
    }
    .woosw-list .woosw-copy #woosw_copy_btn {

        padding-top: 14px;
        padding-bottom: 14px;
    }
    .woosw-list .woosw-copy {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 5px;
    }
    .woosw-list .woosw-copy .woosw-copy-url {
        margin-left: 0;
    }
}

@media (max-width: 359px) {
    .menu-item.menu-item--login {
        display:none;
    }
}
@media (max-width: 359px) {/*adaptive container*/
    .header-bottom {
        padding-left: 16px;
        padding-right: 16px;
    }
    .main-navigation .navbar__container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .region .region__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.#navigation .wpcas-menu-item > a > span:after, #navigation .woosw-menu-item > a > span:after, #navigation .woosc-menu-item > a > span:after, div.woosw-popup[class*="woosw-popup"] .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-count-wrapper .woosw-count, .wc-block-mini-cart .wc-block-mini-cart__badge {
    font-size: 10px!important;
}
div.woosw-popup[class*="woosw-popup"] .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    color:#352300;
}
/*.navbar-collapse-content {*/
/*    height: inherit;*/
/*    position:relative;*/
/*}*/
/*.navbar-collapse-content--bottom {*/
/*    height:100%;*/
/*    display:block;*/
/*    position:relative;*/
/*}*/

body .wp-block-tnp-minimal {
    padding: 1px 0 25px!important;

}
body .tnp-subscription-minimal form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    row-gap: 5px;
}
body .tnp-subscription-minimal input.tnp-email {
    height: 48px;
    background-color: #ffffff;
    color: #333333;
    border-color: rgba(0,0,0,0.1);
    border-radius: 0.4rem;
    padding: 0.7rem 1rem;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    background-color: #ffffff;
}
body .tnp-subscription-minimal input.tnp-submit {
    max-width: 154px;
    height: 48px;
    background-color: #dc4c5b;
    cursor: pointer;
    border-radius: 7.2px;
    font-size: 15px;
    font-weight: 600;
    transition:0.15s;
}
.tnp-subscription-minimal input.tnp-submit:hover {
    background-color: #c20e21;
}
.tnp-subscription-minimal .tnp-privacy-field {
    text-align: center;
}
.tnp-subscription-minimal .tnp-privacy-field label {
    font-size: 16px;
    line-height: 21px;
}
.tnp-subscription-minimal .tnp-privacy-field label input {
    position: relative;
    left: -3px;
    top: 1px;
}
@media (max-width: 550px) {
    body .tnp-subscription-minimal input.tnp-email {
        width: 100%;
        max-width: 100%;
        margin-bottom: 7px;
    }
    body .tnp-subscription-minimal input.tnp-submit {
        width: 100%;
        max-width: 100%;
    }
}
.grimlock-terms--4-4-4-cols-classic  {
    max-width: 1000px;
    margin-left: auto!important;
    margin-right: auto!important;
    justify-content: center;
}
body [class*="wp-block-"].grimlock-term-query.grimlock-terms--4-4-4-cols-classic article {
    height: clamp(280px, 330px, 330px)!important;
}
@media (max-width: 991px) {
    .grimlock-terms--4-4-4-cols-classic {
        max-width: 660px;
    }
    body [class*="wp-block-"].grimlock-term-query.grimlock-terms--4-4-4-cols-classic article {
        position: relative;
        width: 50%!important;
    }
}
@media (max-width: 660px) {
    body [class*="wp-block-"].grimlock-term-query.grimlock-terms--4-4-4-cols-classic article {
        height: clamp(280px, 280px, 280px)!important;
        width: calc(50% - 10px)!important;
    }
}
@media (max-width: 580px) {
    .grimlock-terms--4-4-4-cols-classic {
        gap: 15px;
    }
    body [class*="wp-block-"].grimlock-term-query.grimlock-terms--4-4-4-cols-classic article {
        padding: 0!important;
        height: 200px!important;
    }
}

@media (max-width: 490px) {
    .wp-block-grimlock-term-query[class*="cols-classic"] article .card .card-img + .card-body {
        padding: 0!important;
    }
    .wp-block-grimlock-term-query[class*="cols-classic"] article .card .card-img + .card-body .entry-title {
        width: 100%;
        padding: 8px!important;
    }
}
@media (max-width: 420px) {
    body [class*="wp-block-"].grimlock-term-query.grimlock-terms--4-4-4-cols-classic article {
        height: 150px !important;
    }
}
#loginform .login-footer a {
    padding: 5px 10px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
#loginform .login-footer > div {
    width: auto;
    margin: 0 auto;
}
[class*="grimlock-woocommerce--archive-product-button-format-icon"] .product div.card.product__card .product__card-header div.product-buttons button ,
.advantages.category a,
.woosw-popup .woosw-items .woosw-item .woosw-item--name, .woosw-popup .woosw-items .woosw-item .woosw-item--name a ,
.wpcas-area .wpcas-area-top span ,
.wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-name a ,
.wpcas-more-results {
    color:#352300;
}
body.page-template-default .wpf_item:not(.wpf_item_wpf_cat) {
    display:none;
}

body.page-template-default .wpf_item.wpf_item_wpf_cat {
    padding-top: 0;
}
#wpf_form_filtersbox__submit {
    display:none;
}
.wpf_price_to,
.wpf_price_from {
    width: 50%!important;
    float: left;
}
.wpf_price_from, .wpf_price_to {
    padding: 5px 10px!important;
    width: calc(50% - 10px)!important;
    margin-right: 20px!important;
    margin-left: 0px!important;
}
.wpf_price_to {
    margin-right: 0px !important;
}
#billing_company_field,
#shipping_company_field{
    display:none
}
.cart-subtotal{
    display:none
}
.woocommerce-terms-and-conditions-checkbox-text + abbr{
    display:none
}
@media screen and (max-width:350px){
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row{
        display: block;
    }
}
body.single-product .wpf_item.wpf_item_wpf_cat {
    padding-top:0;
}
body.single-product .wpf_item.wpf_item_price,
body.single-product .wpf_item.wpf_item_instock {
    display:none;
}
.myiconwheel {
    padding: 12px 0 12px 12px;
    width: 80px;
    height: 72px;
    transform: translate(75px);
    transition:0.15s;
}
.myiconwheel:hover {
    transform: translate(25px);animation-play-state: paused;
}
.myiconwheel .rot {
    position: absolute;
    width: 40px;
    right: 6px;
    top: 16px;
}
.myiconwheel .text {
    position: absolute;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    right: -4px;
    left: auto;
    width: 60px;
    top: 23px;
    color: #fff;
}

@media (min-width: 1361px) {
    .myiconwheel {
        transform: translate(25px);
    }
}
@media (max-width: 1360px) {
    .myiconwheel {
        animation: 1.8s amo_show ease;
        animation-delay: 1.5s;
    }
}

@keyframes amo_show {
    0% {
        transform: translate(75px);
    }
    30% {
        transform: translate(25px);
    }
    70% {
        transform: translate(25px);
    }
    100% {
        transform: translate(75px);
    }
}
/*NEW FILTER*/


.wpf_item:not(.wpf_item_wpf_cat) {
    display: none!important;
}
.wpfBlockClear {
    dispaly:none;
}

#secondary-left .widget.widget_block > p:first-child {
    display:none;
}

body .wpfMainWrapper > .wpfFilterWrapper:first-child {
    margin-top:0;
}
body .wpfMainWrapper > .wpfFilterWrapper::nth-last-child(2) {
    margin-bottom:0;
}

body .wpfFilterWrapper {
    padding: 0!important;
    margin-top: 40px;
    margin-bottom: 40px;
    display:block!important; /*this main*/
}
body .wpfFilterWrapper .wfpTitle {
    color: #352300;
    font-size: 15px;
    line-height: 18px!important;
    font-weight: bold;
    margin-bottom: 13px!important;
    height: auto;
}
body .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
}
body .ui-slider.ui-widget-content .ui-slider-handle {
    top: -9px;
    border-radius: 50px;
    border: 1px solid #dbdbdb !important;
}
body .wpfFilterWrapper .ui-slider-horizontal {
    height: 1px!important;
    border: none !important;
    background: #eeeeee!important;
}
body .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #352300!important;
}
body .ui-slider.ui-widget-content .ui-slider-handle:hover {
    border-color: #606060 !important;
}
body .ui-slider-handle.ui-state-hover {
    background: #fff !important;
}
body .wpfPriceInputs .wpfCurrencySymbol {
    display: none;
}
body .wpfPriceRangeField {
    border-color: #dbdbdb!important;
    background: #fff!important;
    min-width: 80px!important;
    padding: 7px 7px!important;
    height: auto!important;
}

/*NEW FILTER Item*/
.wpfCheckbox {
    display: none!important;
}
.wpfFilterWrapper[data-filter-type="wpfInStock"] .wpfFilterTitle {
    display:none!important;
}
.wpfFilterWrapper[data-filter-type="wpfInStock"] .wpfLiLabel {
    display: flex!important;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.wpfFilterWrapper[data-filter-type="wpfInStock"] .wpfDisplay {
    border: none!important;
    padding: 5px!important;
}
.wpfFilterWrapper[data-filter-type="wpfInStock"] .wpfCheckbox {
    display:block!important;
    line-height: 0;
}
.wpfDisplay {
    border: 1px solid var(--grimlock-color-faded);
    padding: 7px 11px!important;
    border-radius: var(--grimlock-button-border-radius);
    display: block;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    width: fit-content;
    position: relative;
    line-height: 19px;
    font-size: 15px;
}
body .wpfValue {
    padding: 0!important;
}
.wpfFilterTaxNameWrapper {
    font-weight: 400!important;
    color: #352300!important;
    font-size: 15px!important;
    padding: 0!important;
}
.wpfCount {
    position: absolute;
    top: -8px;
    right: -11px;
    padding-left: 0;
    font-size: 14px;
}
.wpfFilterVerScroll {
    overflow: visible!important;
    display: flex!important;
    flex-wrap: wrap;
    gap: 12px;
}

.wpfDisplay[style="font-weight: bold;"] {
    background: antiquewhite;
}
/*.wpfFilterVerScroll > li,*/
.wpfOptionDisabled:not(.filter-first-hide) {
    display:block!important;
}
.opacity-0_5 {
    opacity:0.5;
    cursor: default;
}

body.term-226 .wpfFilterWrapper:not([data-filter-type="wpfPrice"]):not([data-filter-type="wpfInStock"]),
body.woocommerce-shop .wpfFilterWrapper:not([data-filter-type="wpfPrice"]):not([data-filter-type="wpfInStock"]) {
    display:none!important;
}



.woocommerce-shop #block-69 > p:first-child,
.woocommerce-shop #block-69 > p:last-child,
.tax-product_cat #block-69 > p:first-child,
.tax-product_cat #block-69 > p:last-child {
    display:none;
}
.woocommerce-shop #block-69 .wpfFilterWrapper[data-filter-type="wpfInStock"],
.tax-product_cat #block-69 .wpfFilterWrapper[data-filter-type="wpfInStock"] {
    margin-bottom: 0;
}
.woocommerce-shop #block-69,
.tax-product_cat #block-69 {
    padding-bottom: 0;
    border: none;
    box-shadow: none;
}
.woocommerce-shop #block-69 + #themify-wpf-2,
.tax-product_cat #block-69 + #themify-wpf-2 {
    margin-top: 0;
    border: none;
    box-shadow: none;
}

.woocommerce-shop #secondary-left,
.tax-product_cat #secondary-left {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
    padding-left: 0;
    padding-right: 0;
    margin-right: 15px;
    margin-left: 15px;
    flex: 0 0 25%;
    max-width: calc(25% - 30px);
}


.shadow{
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
}

.wpfCount {
    top: -12px;
    min-width: 22px;
    min-height: 22px;
    /*background-color: var(--grimlock-color-faded);*/
    background-color: rgba(240,240,240,0.9);
    color: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 0;
    /*pointer-events: none;*/
    font-size: 0px!important;
    padding: 0!important;
    border-radius:50px;
}
.wpfCount:before {
    font-size: 10px!important;
    content: attr(data-count);
    width: 20px;
    height: 20px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 576px){
    body.single.grimlock--single #content.region--9-3-cols-left .entry-title {
        font-size: calc( (2.4rem) / 1.6);
    }
}


.page-error__flex {
    display: flex;
    gap: 20px;
    padding-top: 20px;
}
.error_img {
    max-width: 350px;
}
@media (max-width: 1000px) {
    .error_img {
        max-width: 270px;
    }
}
@media (max-width: 670px) {
    .page-error .single-title {
        text-align: center;
    }
    .page-error__flex {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

.wpfBlockClear {
    display:none!important;
}


.wpfFilterVerScroll li {
    display: block !important;
}
form.wpf_form .wpf_item .wpf_item_count {
    font-size: 10px;
}


.woocommerce ul.products .card .card-media {
    height: auto;
    width: 100%;
}
.card-body .entry-header .card-body .entry-header {
    height: 100% !important;
}

.flex-with-icon__text .icon-whatsapp svg {
    max-width:24px;
}
.flex-with-icon__text .icon-viber svg {
    max-width:24px;
}

.flex-with-icon__text .icon-whatsapp {
    width: 25px;
    display: inline-block;
    position: relative;
    top: -1px;
}
.flex-with-icon__text .icon-viber {
    width: 25px;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -1px;
}
body .wpfPrice__pseudo {
    padding: 7px;
    border: 1px solid #dbdbdb;
    color: #352300;
    font: normal 14px Arial, Helvetica, sans-serif;
    border-radius: 5px;
    display: inline-block;
    min-width:60px;
}
.woobewoo-filter-loader.spinner {
    background-image: url(/wp-content/uploads/2023/11/horseshoe-svgrepo-com.png)!important;
}
.products .wpfPreview {
    margin: 10px auto;
}
.validate-postcode .optional {
    display:none;
}

.button-clear-cart {
    color: #8f8f8f;
    transition: 0.15s;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: -7px;
    right: -3px;
}
.button-clear-cart svg path {
    transition: 0.15s;
}
.button-clear-cart .icon {
    line-height: 0;
}
.button-clear-cart:hover {
    color:#c20e21;
}
.button-clear-cart:hover svg path {
    stroke:#c20e21;
}
.woocommerce-page .woocommerce-cart-form .actions button[name="update_cart"] {
    background-color: #9d9d9d;
    line-height: 0!important;
}
.button-clear-cart__close,
.button-clear-cart__link {
    background-color: rgb(240, 240, 240)!important;
    transition:0.15s;
}
.button-clear-cart__close:hover,
.button-clear-cart__link:hover {
    background-color:#dc4c5b!important;
}
.remodal_empty-cart__title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
}
.actions .button[name="update_cart"] {
    padding-top: 4px!important;
}
.btn-sort-open {
    display:none;
}
.btn-filter-open__text .is-mobile {
    display:none;
}
@media (max-width: 767px) {
    .current-filter__item:last-child {
        margin-bottom: 16px;
    }
    .btn-filter-open__text .is-desktop {
        display:none;
    }
    .btn-filter-open__text .is-mobile {
        display:block;
    }

    .woocommerce-archive-header__catalog_ordering .woocommerce-ordering {
        position: absolute;
        opacity: 0;
        width: 100%;
        height: 40px;
    }

    .woocommerce-archive-header.is--flex {
        width: calc(100% + 50px);
        margin-left: -25px;
        flex-wrap: nowrap;
        gap: 0;
    }

    .woocommerce-archive-header.is--flex .btn-filter-open__wrap:not(.btn-filter--fixed) {
        width: 50%;
    }
    .woocommerce-archive-header__catalog_ordering {
        width: 50%;
        position: relative;
    }
    button.btn-filter-open:not(.btn-filter-open--fixed) {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        width: 100%;
        background: #fff;
        border: 1px solid #e5e5e5!important;
        border-left: none!important;
        min-height: 40px;
        border-radius: 0;
        z-index: 1;
        position: relative;
    }
    .btn-sort-open {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        width: 100%;
        background: #fff;
        border: 1px solid #e5e5e5!important;
        border-left: none!important;
        border-right: none!important;
        min-height: 40px;
        padding: 5px 20px;
        border-radius: 0;
        color: #352300;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        font-family: Sora, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }
    .btn-sort-open__icon {
        flex-shrink: 0;
        width: 20px;
        height: 21px;
    }
}

@media (max-width: 575px) {
    .product__card-header .post-thumbnail img {
        position: relative;
    }
    .product__card-header .post-thumbnail a {
        padding-top: 0;
        height: auto;
    }
}
@media (max-width: 400px) {
    .woocommerce-archive-header__catalog_ordering .woocommerce-ordering {
        left: -80%;
        width: 180%;
    }
}

.woocommerce-cart-form .coupon {
    width: 250px!important;
}
.woocommerce-cart-form .coupon input#coupon_code {
    margin-right: 0!important;
    padding-right: 48px;
}
.woocommerce-cart-form .coupon .button {
    position: absolute;
    right: 0;
    width: 45px!important;
    max-width: 45px;
    padding: 0!important;
    background: transparent!important;
}
.woocommerce-cart-form .coupon .button svg {
    width: 22px;
    height: 22px;
}
.woocommerce-cart-form .coupon .button svg path {
    transition:0.15s;
}

.woocommerce-cart-form .coupon .button:hover svg path {
    stroke:#352300;
}
@media (max-width: 767px) {
    .button-clear-cart {
        margin-bottom: 15px;
    }
    .woocommerce-cart-form .coupon {
        width: 100%!important;
    }
    .woocommerce-cart-form .actions .button[name="update_cart"] {
        margin-left: 0%!important;
        width: fit-content!important;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.order-total__flex {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.order-total__without-discount {
    position:relative;
    font-weight: 400;
}
.order-total__without-discount:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #352300;
    top: calc(52% - 2px);
    position: absolute;
}
.width-160 {
    width:160px!important;
}
form.woocommerce-checkout > .custom_shipping_wrap{
    z-index: 2;
    float: right;
    max-width: 30%;
    margin-bottom: 0;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 30px;
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
    padding: 1.5rem;
    color: var(--grimlock-archive-post-color);
}
form.woocommerce-checkout #order_review{
    position: relative;
    top: 0;
}
form.woocommerce-checkout #shipping_method_review_heading,
form.woocommerce-checkout .custom_pay_title{
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    text-align: left;
}
form.woocommerce-checkout .custom_pay_title{
    margin-top:40px;
}
.woocommerce ul#shipping_method li label,
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method label {
    font-weight: 500;
    font-size: .9em;
}
.woocommerce ul#shipping_method li {
    line-height: normal;
}
.woocommerce ul#shipping_method li input {
    vertical-align: text-top;
}
.woocommerce-checkout #payment{
    float: none;
    max-width: 100%;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}
.cart_totals #shipping_method_review_heading,
.cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.cart_totals #shipping_method{
    display:none
}
.woocommerce form.checkout_coupon{
    display: block!important;
    max-width: 30%;
    float: right;
    margin: 0 0 30px 0;
}
.woocommerce form.checkout_coupon > .form-row{
    width: 100%;
    margin: 0;
}
.woocommerce form.checkout_coupon > .form-row-first{
    margin-bottom: 14px;
}

.checkout_coupon button[type="submit"].button{
    width: 100%;
    height: 45px;
}
@media (max-width:991px){
    .woocommerce-checkout #payment,
    form.woocommerce-checkout > .custom_shipping_wrap,
    .woocommerce form.checkout_coupon{
        float: none;
        max-width: unset;
    }
}
.woocommerce-page .woocommerce-order > .woocommerce-thankyou-order-received{
    display:block;
}
.woocommerce-thankyou-order-received>span:nth-child(2){
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.woocommerce-thankyou-order-received>span:nth-child(2) span{
    margin-right: 10px;
}
.woocommerce ul.order_details,
.woocommerce-bacs-bank-details {
    display: none;
}
.product-total__old-price {
    margin-left: auto;
    position: relative;
    display: block;
    width: fit-content;
    color:var(--grimlock-archive-post-color);
}
.product-price__old-price {
    position: relative;
    display: block;
    width: fit-content;
    color:var(--grimlock-archive-post-color);
}
.product-total__old-price:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--grimlock-archive-post-color);
    top: 46%;
    position: absolute;
}
.product-price__old-price:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: var(--grimlock-archive-post-color);
    top: 46%;
    position: absolute;
}
@media (max-width: 575px) and (min-width: 390px){
    .swiper-slide.product .product__card {
        min-width: auto!important;
        max-width: 280px!important;
    }
    .swiper-slide.product .product__card-header .post-thumbnail img {
        height: 230px!important;
    }
}
@media (max-width: 380px){
    .swiper-slide.product {
        align-items: flex-start;
        height: auto;
    }
    .swiper-slide.product .product__card-header .post-thumbnail {
        background: transparent;
    }
    .swiper-slide.product .product__card-header .post-thumbnail img {
        max-height: 250px;
        min-height: 250px;
        margin: 0 auto!important;
        display: block;
    }
}
.js--link-to-akcii,
.js--link-to-poshiv-sedel {
    display:block;
    cursor:pointer;
    text-decoration: none !important;
    height: 100%;
}
.js--link-to-akcii:hover,
.js--link-to-poshiv-sedel:hover {
    color:#fff!important;
}

@media (max-width: 1023px) {
    .woosq-popup {
        max-width: 500px!important;
    }
}

@media (max-width: 371px) {
    .woosq-popup .cart-btns-flex:not(.--out-of-stock) .cart-button-whatsapp {
        width: 100%;
    }
    .woosq-popup .cart-btns-flex:not(.--out-of-stock) .cart-button-whatsapp .text {
        display: block;
    }
}
.admin-bar .lg-toolbar.lg-group {
    top: 35px;
}
.woocommerce-product-gallery__image {
    cursor:pointer;
}
.product .images .woocommerce-product-gallery__wrapper .zoomImg {
    max-width: 1000px!important;
    max-height: 1000px!important;
}
body.blog .blog-posts footer.entry-footer {
    display: none;
}
body.blog .blog-posts .entry-summary{
    margin-bottom: 0.5rem;
}
body.blog .blog-posts .card-body{
    flex-grow: 0;
}
body.blog .blog-posts .entry-title {
    height: auto!important;
}
#nav_menu-7 li.menu-item a,
.main-navigation .navbar-nav--main-menu .menu-item a {
    font-size: 16px!important;
}
.single-post__aside__posts-list li::after {
    content: "";
    clear: both;
    display: table;
}
.top_phone span,
.top_phone {
    font-size:16px;
}

.yoast-breadcrumb.breadcrumb .breadcrumb_last {
    position: relative;
    top: -1px;
}

.contacts-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.contacts-flex--col {
    width: calc(50% - 5px);
}
.contacts-flex__item {
    margin-bottom: 25px;
}
.contacts-flex__item__name {
    font-size: 22px;
    margin: 0;
    color:#352300;
}
@media (max-width: 1000px) {
    .contacts-flex {
        display: block;
    }
    .contacts-flex--col {
        width: 100%;
    }
    .contacts-flex__item__name {
        font-size: 20px;
    }
}
.grimlock-prefooter, .grimlock-prefooter a {
    color: #fff!important;
}
.footer-tel {
    margin-bottom: 30px;
}
.footer-tel__item__soc {
    display: flex;
    gap: 5px;
    margin-top: 2px;
}
.footer-pay {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
    max-width: 262px;
    margin-left: auto;
}
.footer-pay__item {
    max-width: 40px;
    max-height: 40px;
}
.footer-pay__item svg {
    width: 100%;
    height: 100%;
}
.footer-pay__item--mir {
    max-width: 44px;
}
.footer-pay__item--visa {
    max-width: 44px;
    max-height: 44px;
    position: relative;
    top: -2px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 26px;
    width: 26px;
}
@media (max-width: 767px) {
    .footer-pay {
        max-width: fit-content;
        margin-right:auto;
    }
}
/*.cont{*/
/*    max-width: 1400px;*/
/*    margin-left:auto;*/
/*    margin-right:auto;*/
/*}*/
.top_phone.top_phone-msg {
    width: 100%;
}
.top_phone.top_phone-msg > a:first-child{
    /*margin-right: auto;*/
}
@media (max-width: 767px) {
    .grimlock-preheader-mobile .top_phone {
        width: auto;
    }
    .grimlock-preheader-mobile .top_phone > *:first-child {
        margin-right: 7px;
    }
    .grimlock-preheader-mobile .top_phone.top_phone-msg > :first-child {
        margin-right: 2px;
    }
    .top_phones_wrapper.top_phones_wrapper--desktop {
        align-items: flex-start;
    }
}

@media (min-width: 769px) {
    .header-bottom {
        display: none;
    }
}
#preheader .grimlock-region__container.region__container,
.grimlock-navbar__container.navbar__container {
    max-width: 1400px!important;
    margin-left: auto;
    margin-right: auto;
}

#navigation .navbar-collapse-content--bottom {
    display: none;
}
@media (min-width: 992px) {
    .grimlock-navbar__header.navbar__header {
        display:none
    }
}

@media (min-width: 992px) {
    .grimlock-navbar-nav--main-menu #menu-item-15631 > a {
        padding-left: 1px;
    }

    .main-navigation .navbar-nav #menu-item-15631 .sub-menu {
        left: 0 !important;
    }
}


@media (min-width: 1100px) {
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a {
        width: 180px;
        background-color: #fff !important;
        cursor: text;
        position: relative;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 6.4px;
    }
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a:hover {
        background-color: #fff !important;
    }
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a:before {
        color: #333333 !important;
        opacity: 0.8 !important;
        left: 10px;
    }
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a:after {
        content: 'Я ищу...';
        font-size: 14px;
        font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
        position: relative;
        left: -22px;
        opacity: 0.8;
    }
}
@media (max-width: 1170px) and (min-width: 1100px) {
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a {
        width: 120px;
    }
    #navigation .grimlock-woocommerce-navbar_nav_menu .menu-item.wpcas-menu-item.menu-item-type-wpcas a:after {
        left: 7px;
    }
}
.wp-block-search__input {
    font-size: 14px!important;
    font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;
    font-weight: 400!important;
}
footer#footer {
    border-top-color: #fff !important;
}
#prefooter > .grimlock-region__inner.region__inner,
#footer > .grimlock-region__inner.region__inner {
    background-color: #1f1400 !important;
}
#block-71 {
    color: #fff;
}
.margin-bottom-40 {
    margin-bottom:40px;
}
.clear-both {
    clear: both;
}

.page-id-15832 .wp-block-table table {
    min-width:800px;
}
.page-id-15832 .wp-block-table table td {
    width:20%;
    padding-left: 10px;
    padding-right: 10px;
}
body.page .wp-block-table table tr:nth-child(n+2) td {
    background-color: transparent;
}

body .entry-content a:not(.card-button-whatsapp) {
    text-decoration: underline;
    background-image: none!important;
}
body .entry-content a.ui-tabs-anchor {
    text-decoration: none;
}
body .entry-content a:hover {
    color: #dc4c5b;
    text-decoration: underline;
}
.wp-block-gallery--col-3 .wp-block-image{
    width: calc((100% + 8px) / 3 - 8px)!important;
}
.min-width-84 {
    min-width: 84px;
}
.text-align-center {
    text-align: center;
}
.postid-18721 .min-width-84 figure {
    min-width: 84px;
}
.postid-18721 .text-align-center figure {
    text-align: center;
}
@media (max-width:767px){
	.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) + :where(h1, h2, h3, h4, h5, h6){
		margin-top: 0;
	}
	.has-text-color.has-content-background-color-color {
		margin-bottom: 20px;
	}	
}
@media (max-width:360px){
	.header-mobile__search .wp-block-search__input::placeholder {
		font-size:0
	}
	.header-mobile__search .wp-block-search__input::-ms-input-placeholder { /* Edge 12 -18 */
		font-size:0
	}
}
.poshiv {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	    margin: 20px 0;
}

.poshiv__item {
    width: calc(25% - 8px);
    border: 1px solid gray;
}

.poshiv__img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    overflow: hidden;
}

.poshiv__img>img {
    object-fit: cover;
    max-width: unset;
    width: 100%;
    height: 100%;
}

.poshiv__content>a {
    display: block;
    margin-bottom: 15px;
}

.poshiv__content {
    padding: 10px 10px 0 10px;
    line-height: normal;
}
@media (max-width:1150px){
	.poshiv__item{
		width: calc(33.3333% - 7px);
	}
}
@media (max-width:595px){
	.poshiv__item{
		width: calc(50% - 5px);
	}
}
@media (max-width:430px){
	.poshiv__item{
		width: 100%;
	}
}