/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

/* Sections
     ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
    position: relative;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
    padding-top: 215px;
}

.site-main > .section-col2:first-of-type {
    padding-top: 0;
}
.home .site-main{
    padding-top: 100px;
}
.woocommerce .site-main{
    padding-top: 215px;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
    text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
     ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: none;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
     ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body{
    color: #fff;
}
body,
button,
input,
optgroup,
textarea {
    /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; */
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}
select{
    color: #000000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1em;
}

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

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

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

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

mark,
ins {
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    /* background: linear-gradient(to right, #00002a, #000000, #2a0049); */
    background: #121212;
}

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

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

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
/* Firefox */
* {
    scrollbar-color: #ebaf3f #000000;
    scrollbar-width: thin;
}

/* Webkit (Chrome, Safari, Edge) */
*::-webkit-scrollbar {
    width: 12px; /* Ширина скроллбара */
}

*::-webkit-scrollbar-track {
    background: #000000; /* Цвет фона скроллбара */
}

*::-webkit-scrollbar-thumb {
    background-color: #ebaf3f; /* Цвет бегунка */
    border-radius: 10px; /* Радиус скругления бегунка */
    border: 3px solid #000000; /* Отступ и цвет фона внутри бегунка */
}

/* Opera */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #000000;
}

*::-webkit-scrollbar-thumb {
    background-color: #ebaf3f;
    border-radius: 10px;
    border: 3px solid #000000;
}

/* Internet Explorer 10+ */
* {
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
ul:not([class]), ol:not([class]) {
    margin: 0;
    padding: 0;
  }

  
dt {
    font-weight: 600;
    margin: 0;
    text-align: left;
}
dd {
    margin: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

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

figure {
    margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
    color: inherit;
}

a:hover,
a:focus,
a:active {
    color: inherit;
    opacity: .8;
}

a:focus {
    outline: 0;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 0;
    border-radius: 10px;
    background: #e6e6e6;
    line-height: 1;
    padding: 8px 16px;
    cursor: pointer;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 0;
    border-radius: 10px;
    background: #e6e6e6;
    line-height: 1;
    padding: 8px 16px;
    color:#fff;
}
/* button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
} */

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 3px;
    background-color: #7469767a;
    outline: 0;
}

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

select {
    border: 1px solid #ccc;
    color:#000;
}

textarea {
    width: 100%;
}
.wc-tabs-dropdown{
    color:#fff;
    background:#000;
}
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
    display: block;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    background-color: #000;
    padding: 8px 20px;
    border-radius: 5px;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    flex-direction: column;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
}

.main-navigation ul ul a {
    width: 120px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    position: relative;
}
.coupon-form-title{
    font-weight: 500;
    margin-bottom: 14px;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.main-navigation .menu-item-has-children > a::after {
    content: '';
    display: inline-block;
    height: 7px;
    width: 10px;
    background-image: url(/wp-content/themes/ekomoss/assets/img/ardr.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 3px;
}
.topbar-social{
    display: flex;
    gap: 12px;
    align-items: center;
}
.topbar-social img{
    display: block;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
    }
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}
.body-mini-cart{
    overflow:hidden;
}
.body-mini-cart .site-header {
    transform: unset;
}
.post,
.page {
    margin: 0;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}
.price{
    display: none;
}
.price:has(.amount){
    display: block;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

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

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

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

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


.container{
    max-width: 1220px;
    padding: 0;
    margin: 0 auto;
}

li.current_page_item a::after{
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--wd-primary-color);
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

ul.nav-menu{
    gap: 22px;
}

header .container{
    background-color: rgb(0 0 0 / 45%);
    border-radius: 10px;
    max-width: 100%;
}
.header-wrapper::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.5); */
    backdrop-filter: blur(3px); /* Размытие фона */
    z-index: -1;
    border-radius: 8px 25px;
}
.widget_shopping_cart_content::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Полупрозрачный черный цвет */
    backdrop-filter: blur(3px); /* Размытие фона */
    z-index: -1;
}
.header-bottom{
    padding: 16px 32px;
}
 #category-menu{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;

}
.header-bottom #category-menu li a{
    display: flex;
    gap: 12px;
    align-items: center;
    color: #fff;
    font-family: 'Roboto Condensed';
}

.topbar-wrap{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 8px 32px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    background-color: #000000;
    border-radius: 5px;
}


.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link{
    color: rgb(239 247 255 / 100%);
    border-bottom: 1px solid rgb(239 247 255 / 100%);
}

.section-col2{
    margin: 50px auto;
}
.section-col2 .flex-wrap{
    display: flex;
    gap: 30px;
    align-items: center;
}
.section-col2 .col2{
    flex: 0 1 50%;
}
.section-col2 .col2-40{
    flex: 0 1 40%;
}
.section-col2 .col2-img{
    text-align: center;
}
.section-col2 .col2-60{
    flex: 0 1 60%;
}
.section-loop-category .flex-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4%;
    row-gap: 40px;
}
.section-loop-category .cat-card{
    flex: 0 0 48%; 
    position: relative;
    transition: 1s;
}
.cat-card::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* z-index: -1; */
    transition: 1s;
    border-radius: 10px;
}
.cat-card:hover::before{
    backdrop-filter: blur(3px);
    transition: 1s;
}
.section-loop-category .cat-card img{
    display: block;
    object-fit: cover;
    width: 100%;
    transition: 1s;
    border-radius: 10px;
}
.cat-card-hover{
    display: none;
    font-size: 14px;
    color: #bcbcbc;
    transition: 1s;
}
.cat-card:hover .cat-card-hover{
    transition: 1s;
}
.section-loop-category .cat-card .cat-card-title{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 32px;
    padding: 10px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
}
.section-loop-category .cat-card:hover .cat-card-hover{
    display: block;
    transition: 1s;
}

.cat-card-img{
    overflow: hidden;
}
.btn-simple{
    font-size: 13px;
    padding-bottom: 3px;
    border-bottom: 2px solid #0000001b;
    font-weight: 700;
    text-decoration: none;
}
.product-type-simple .product-single-wrap form .single_add_to_cart_button{
    font-size: 12px;
    padding: 8px 12px;
    border: 0;
    font-weight: 500;
    /* color: #303032;
    background: #eff7ff; */
    color: #ffffff;
    background: #019f48;
    border-radius: 5px;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.product-type-simple .product-single-wrap form .single_add_to_cart_button:hover{
opacity: .6;
}
.product-type-simple .product-single-wrap form{
    display: flex;
    gap: 10px;
    flex-wrap:wrap;
}

.section-features .container{
    z-index: 1;
    position: relative;
}
.features-wrap{
display: flex;
gap:30px;
justify-content: space-between;
margin-top: 50px;
}
.features-wrap .feature-card{
    flex: 0 1 33.33%;
    max-width: 300px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.feature-title{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color:rgba(239, 247, 255, 0.8);
}
.feature-txt{
    font-size: 16px;
    color: #bcbcbc;
    padding-top: 10px;
}

.section-title-title{
    font-size: 40px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}
.section-title-sub2{
    font-size: 14px;
}
.section-title-sub{
    color: #5f6e1e;
    font-style: italic;
}
.seo-text-wrap p{
    font-size: 14px;
}
.seo-text-wrap li{
    font-size: 14px;
}

.section-col2 h2{
    font-size: 34px;
    margin-top: 0;
    margin-bottom: 25px;
}
.section-col2 h4{
    font-size: 34px;
    margin-top: 0;
    margin-bottom: 25px;
}
footer{
    margin-top: 0px;
}
.footer-main{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* background-color: hsl(240deg 15.34% 12.41% / 70%); */
    padding: 30px;
    border-radius: 10px;
    position: relative;
}
.footer-main::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 10px;
}
.footer-menu{
    display: flex;
    gap: 50px;
    justify-content: end;
}
.footer-bottom{
    padding: 20px 0;

}
.footer-brand{
    flex: 0 1 20%;
    display: flex;
    flex-direction: column-reverse;
}
.footer-brand ul{
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.footer-menu{
    flex: 0 1 75%;
    gap: 15%;
    justify-content: space-between;
}

.footer-menu-title{
    margin-bottom: 20px;
    font-weight: 600;
    color: #eff7ff;
    font-size: 16px;
}
footer li{
    list-style: none;
}
.footer-bottom .container{
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.footer-other-site{
    display: flex;
    gap:15px;
    font-size: 12px;
    align-items: center;
    width: 100%;
    padding: 10px;
    justify-content: center;
    border-radius: 8px;
    color: rgb(239 247 255 / 89%);
    position: relative;
}
.footer-other-site::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 8px;
}
footer img{
    display: block;
}
.woo-shop-wrap {
    display: flex;
    flex-wrap: wrap; /* Обеспечивает перенос элементов на новую строку на маленьких экранах */
    gap: 40px; /* Устанавливает расстояние между сайдбаром и колонками товаров */
  }
  
  .woo-sidebar {
    flex: 0 1 25%; /* Занимает не более 15% ширины, но может сжиматься */
    max-width: 25%; /* Устанавливает максимальную ширину сайдбара, чтобы он не превышал 15% */

  }
  .woo-sidebar aside{
    background-color: rgb(0 0 0 / 70%);
    padding: 24px;
    border-radius: 10px;
  }
  .woo-shop-wrap .woo-shop-wrap-items {
    flex: 1; /* Занимает оставшееся пространство */
  }
  .widget .wp-block-woocommerce-product-categories > ul{
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .widget .wp-block-woocommerce-product-categories ul ul{
    margin-left: 0;
    padding-left: 25px;
    list-style: none;
    list-style-type: square;
  }
  .widget .wp-block-woocommerce-product-categories li a{
    color:#fff;
    font-size:14px;
    padding:8px 0;
    display: block;
  }
  .widget .wp-block-woocommerce-product-categories ul ul li{
    position: relative;
  }
  .widget-title{
    font-size: 18px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: 600;
  }
  .widget.woocommerce.widget_products{
    border-top: 1px solid #0000001b;
    padding-top: 30px;
  }
  .footer-menu ul{
margin: 0;
padding: 0;
  }
  .product_list_widget{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
  }
/*   .woo-shop .woocommerce-ordering{
    text-align: right;
    margin-bottom: 30px;
  } */

  .woocommerce-products-header h1{
font-size: 42px;
font-weight: 700;
font-family: 'Roboto Condensed';
margin: 0;
  }
  .woocommerce-products-header{
    display: flex;
    justify-content: space-between;
    gap:20px;
    background-color: transparent;
    color:#eff7ff;
    margin-bottom: 50px;
    flex-wrap: wrap;
  }
  .woocommerce-products-header .term-description{
    flex: 1 0 50%;
    display:none;
  }
  .woocommerce-products-header h1{
    flex: 1 0 48%
  }
  .woocommerce-products-header .term-description p{
    background-color: rgb(48 48 50 / 50%);
    padding: 16px 24px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    margin: 0;
  }
  .woocommerce-products-header .term-description p::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 10px;
  }
  .archive-cat-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    gap:15px;
  }
  .archive-cat-list a{
    background-color: #3A363B;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 12px;
  }
  .woocommerce-breadcrumb{
    padding: 20px 0;
    font-size: 13px;
    color: #eff7ff;
    font-weight: 600;
    opacity: .7;
  }
  .woocommerce-loop-product__title{
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 5px;
    padding: 0 10px;
    color: #eff7ff;
    margin-top: 16px;
    min-height: 42px;
  }
  .related .woocommerce-loop-product__title{
    margin: 0 auto;
    margin-top: 10px;
  }
  .product_list_widget img{
    max-width: 65px;
    display: block;
    border-radius: 5px;
  }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{
        border-radius: 5px;
}
  .product_list_widget li a{
    display: flex;
    gap: 10px;
    /* align-items: center; */
    text-align: left;
    margin-bottom: -15px;
  }
  .product_list_widget li{
    font-size: 14px;
    text-align: right;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #0000001b;
    border-bottom: 1px solid #ffffff26;
    border-bottom: 1px solid #51515126;
  }
  .product_list_widget li > span{
    color: #fff;
    font-weight: 600;
  }
  .product_list_widget li ins .woocommerce-Price-amount {
    color: #fff;
    font-weight: 600;
  }
  .product_list_widget li del{
    color: #d3d3d3;
      display:block;
  }
  ul.products.columns-3 li.product{
    text-align: center;
  }
  ul.products.columns-3 li.product .price{
    font-weight: 500;
    color: #eff7ff;
    font-size: 20px;
  }
  ul.products.columns-3 li.product .price del{
    color: rgb(239 247 255 / 50%);
    font-size: 14px;
    font-weight: 500;
  }
  /* ul.products.columns-4 li.product a.button{
    background-color:#c7c7c7;
    border-bottom: 2px solid #918e8e;
    color: #fff;
    border-radius: 0;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  ul.products.columns-4 li.product a.button.add_to_cart_button{
    color: #fff;
    background-color: #fff;
    border-radius: 0;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #6d962e;
    margin-top: 20px;
  } */
  ul.products.columns-4 li.product span.onsale{
display: none;
  }


.cart-right-fixed{
    opacity: 0; 
    transform: translateY(10px); /* Начальное положение немного ниже */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Плавная анимация для двух свойств */
}
.cart-right-fixed.active-mini-cart:not(:empty){
    display: block;
    right: 0;
    top: 0;
    width: 340px;
    position: fixed;
    z-index: 999;
    opacity: 1; /* Полная видимость */
    transform: translateY(0); /* Возвращаем на исходную позицию */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Плавная анимация для двух свойств */
}

.cart-right-fixed .widget_shopping_cart{
    position: fixed;
    top: 0;
    width: 340px;
    z-index: 999999;
    right: 0; /* Прижато к правому краю */
    display: block;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    height: 100%;
    opacity: 0; /* Начальное состояние прозрачности */
    transform: translateY(10px); /* Начальное положение немного ниже */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Плавная анимация для двух свойств */
}
.cart-right-fixed.active-mini-cart .widget_shopping_cart{
    /* left: 0;
    position: fixed;
    right: 0;
    top: 0;
    max-width: 340px;
    left: inherit;  */
    display: block;
    opacity: 1; /* Полная видимость */
    transform: translateY(0); /* Возвращаем на исходную позицию */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Плавная анимация для двух свойств */

}

.widget_shopping_cart_content{
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.search-link{
    background-color: #000000;
    padding: 10px;
    display: block;
    border-radius: 50%;
}
.heade-icon img{
    cursor: pointer;
    display: block;
}
.account-link a{
    background-color: #000000;
    padding: 10px;
    display: block;
    border-radius: 50%;
}
.cart-right-icon a{
    display: block;
}
.site-menu-icon-wrap{
    display: flex;
    align-items: center;
    gap: 12px;
    background: #000;
    border-radius: 5px;
}
.single-product div.product .woocommerce-product-gallery{
    max-width: 46%;
}
.single .woocommerce-product-details__short-description {
    width: 620px;
    max-width: 100%;
}
.single-product div.product .summary.entry-summary{
    float: right;
    max-width: 50%;
}
.woocommerce-tabs.wc-tabs-wrapper{
    clear: both;
    padding-top: 50px;
}
.woocommerce-product-details__short-description{
    color: #eff7ff;
    font-size: 14px;
}
.woocommerce-product-details__short-description p{
    margin-bottom: 20px;
}
.woocommerce-product-details__short-description ul{
    padding-left: 18px;
    margin: 0;
    margin-bottom: 20px;
}
.woocommerce-product-details__short-description ul li{
    margin-bottom: 10px;
}
.input-select-card{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-size: contain;
    border: 1px solid #f1f1f1;
    position: relative;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.input-select-card-hover{
    display: none;
}
.input-select-list-card{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.input-select-variation{
    display: flex;
    /* gap: 20px; */
    align-items: center;
    margin-bottom: 25px;
}
.input-select-card:hover::after{
    content:'';
    height: 2px;
    width: 100%;
    display: block;
    background-color: #000;
    position: absolute;
    bottom: -5px;
}
.input-select-card.active-variation::after{
    content:'';
    height: 2px;
    width: 100%;
    display: block;
    background-color: #000;
    position: absolute;
    bottom: -6px;
}
.input-select-variation-title{
    min-width: 170px;
    font-size: 14px;
    color: #242424;
    font-weight: 600;
}
.variations .label label{
     min-width: 150px;
    font-size: 16px;
    color: #eff7ff;
    font-weight: 600;
    text-align: left;
    letter-spacing: 1px;
}
.variations th{
    text-align: left;
    width: 150px;
}
.variations select{
    padding: 3px 8px;
    border: 2px solid #d5d5d5;
    font-weight: 600;
    font-size: 12px;
    background: transparent;
    background-color: #DDE5ED;
    cursor: pointer;
    color: #212121;
    border-radius: 8px;
    outline: 0;
    width: 237px;
    max-width: 100%;
    width: 100%;

}
.product-single-wrap .variations select{
        height: 50px;
    min-width: 200px;
}
.variations select:hover{
        background-color: #fff;
}
.reset_variations{
    margin-left: 10px;
    color:#040404;
    font-weight: 300;
    font-size: 12px;
    display: none!important;
}
.reset_variations::before{
    content:'';
    background-image: url(/wp-content/themes/ekomoss/assets/img/exitblk.svg);
    width: 8px;
    height: 8px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
}
.product-single-wrap #wc-stripe-payment-request-wrapper{
    max-width: 200px;
}
.single_variation_wrap .single_add_to_cart_button{
 font-size: 12px;
    padding: 8px 12px;
    border: 0;
    font-weight: 500;
    color: #ffffff;
    background: #019f48;
    border-radius: 5px;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.single_variation_wrap .single_add_to_cart_button:hover{
        opacity: .6;
}
.products .product .variations_form.cart{
    padding: 16px 16px 0px;
    margin-top: auto;
}
.related.products .product .variations_form.cart{
    padding: 10px 8px 0px;
    margin-top: auto;
}

.products .product .variations tbody tr .label{
display: none;
}
.related.products .woocommerce-loop-product__title{
    min-height: 41px;
    margin-bottom: 10px;
    font-size: 14px;
}
/* .related ul.products li.product img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
} */
.quantity .plus, .quantity .minus {
    display: inline-flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    padding: 6px;
    width: 15px;
    text-align: center;
    cursor: pointer;
    border: 0;
    background: #eff7ff;
    color:#121420;
}

.quantity .qty {
    text-align: center;
    width: 35px;
    height: 100%;
    border: 0;
    background-color: transparent;
    color:#040404;
}
.quantity {
    background: #eff7ff;
    border-radius: 5px;
}
/* Скрытие стандартных стрелок у элемента input[type="number"] */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
.woocommerce-variation-add-to-cart{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide a img{
    width: 580px;
    overflow: hidden;
        width: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide a{
    overflow: hidden;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
    left: 0;
    transform: none;
    bottom: 0;
    max-width: 580px;
    position: relative;
    overflow:hidden;
    flex-wrap: wrap;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    min-width: 50px;
    width:auto!important;
}
.single.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 1;
    width: 100%;
    height: 100%;
    object-fit: contain;
        max-width: 50px;
        height: auto;
    border-radius: 5px;
}
.single.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 0.5;
}

.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 40px;
    background: url('path_to_your_arrow_images/arrow.png') no-repeat;
    text-indent: -9999px; /* Скрывает текст ссылки */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: .2;
    filter: invert(84%) sepia(99%) saturate(2%) hue-rotate(190deg) brightness(105%) contrast(101%);
  }
  .flex-direction-nav a:hover {
    opacity: 1;
  }
  .flex-prev {
    left: 10px;
  }
  
  .flex-next {
    right: 10px;
  }
.woocommerce-product-gallery__wrapper a:hover{
    opacity: 1!important;
}
  /* .flex-control-nav {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
  } */
  
  .flex-control-nav li {
    display: inline-block;
    margin: 0 5px;
  }
  
  .flex-control-nav a {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
  }
  .flex-direction-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 10px;
    list-style: unset;
    margin: 0;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    max-width: 580px;
}
.flex-direction-nav li {
    display: block;
}
a.flex-prev {
    font-size: 0;
    background-image: url(/wp-content/themes/ekomoss/assets/img/ar1.svg);
    height: 35px;
    width: 19px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
        filter: drop-shadow(2px 2px 3px #fff);
}
a.flex-next {
    font-size: 0;
    background-image: url(/wp-content/themes/ekomoss/assets/img/ar2.svg);
    height: 35px;
    width: 19px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(84%) sepia(99%) saturate(2%) hue-rotate(190deg) brightness(105%) contrast(101%);
        filter: drop-shadow(2px 2px 3px #fff);
}
.product_meta{
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    margin-top: 20px;
}
.product_meta .sku_wrapper{
    font-weight: 600;
    opacity: .8;
    color: #eef7ff;
    display: flex;
    gap: 5px;
    align-items: center;
}
.product_meta .sku_wrapper span{
    font-weight: 400;
    color:#464646;
    opacity: .8;
    color: #eef7ff;
}
.product_meta .posted_in{
    font-weight: 600;
    opacity: .8;
    color: #eef7ff;
}
.product_meta .posted_in a{
    font-weight: 300;
    color:#464646;
    opacity: .8;
    color: #eef7ff;
}
.product-single-wrap{
    position: relative;
    display: flex;
    gap: 4%;
    row-gap: 30px;
}
.single.single-product .product-single-wrap .woocommerce-product-gallery{
/* position: sticky;
top: 0; */
/* float: none;
max-width: 100%; */
}
.related .products{
    overflow: hidden;
}
.related .products li.product{
    text-align: center;
  }
  .related .products li.product .price{
    font-weight: 500;
    color: #eff7ff;
    font-size: 20px;
  }
  .related .products li.product .price del{
    color: #d3d3d3;
    font-weight: 300;
  }
  .related .products li.product a.button{
    background-color:#c7c7c7;
    border-bottom: 2px solid #918e8e;
    color: #fff;
    border-radius: 0;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;

  }
  ul.products li.product a.single_add_to_cart_button2 {
    font-size: 12px;
    padding: 8px 12px;
    border: 0;
    font-weight: 500;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    height: 30px;
    color: #ffffff;
    background: #019f48;
    margin: 0;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    font-weight: 400;
    padding: 8px 16px;
    font-size: 16px;
}
  .woo-shop .related .products li.product a.button{
    display: none;
  }
  .related .products li.product a.button.add_to_cart_button{
    color: #fff;
    background-color: #fff;
    border-radius: 0;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #6d962e;
    margin-top: 20px;
  }
  .related .products li.product span.onsale{
display: none;
  }

  .related{
    margin: 100px 0;
  }
  .tabs.wc-tabs{
    display: flex;
    justify-content: center;
    gap:10px;
  }
  .woocommerce-tabs ul.tabs li {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-tabs.wc-tabs-wrapper::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 10px;
}
.woocommerce-tabs ul.tabs li.active a{
    background-color: rgb(239 247 255 / 10%);
}
.woocommerce-tabs ul.tabs li a{
    padding: 10px 32px !important;
    border-radius: 10px;
    font-family: 'Roboto Condensed';
    font-size: 22px;
}
.tabs.wc-tabs li:not(.active){
    color: #9c9c9c;
}
.woocommerce-Tabs-panel{
    font-size: 14px;
    color: #eff7ff;
    margin-top: 30px;
}
h1.product_title{
    font-family: 'Roboto Condensed';
    font-size: 42px;
    font-weight: 700;
    margin: 0 0 20px 0;
    line-height: 1.3;
        width: 620px;
    max-width: 100%;
    
}
.product-single-wrap p.price{
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    display: none;
}
.breadcrumb-active-page{
    color: #c5cad3b5;
}
.onsale{
    display: none;
}
.woocommerce-price-suffix{
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    display: block;
}
.related .woocommerce-price-suffix{
    font-size: 12px;
}
.woo-shop-wrap .products .product .woocommerce-price-suffix{
    font-size: 11px;
}
.product_list_widget .woocommerce-price-suffix{
    font-size: 10px;
    color: #fff;
    font-weight: 100;
}
.woo-shop-wrap .products .product img{
    margin: 0 auto;
    width: 100%;
    object-fit: cover;
    padding: 0;
    /* border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
    border-radius: 10px;
}
.related.products li.product img {
    display: block;
    margin: 0 auto;
    border-radius: 10px;
}
.woo-shop-wrap .products .product .price{
    font-weight: 500;
    color: #eff7ff;
    font-size: 20px;
}
.woo-shop-wrap .products .product{
    background-color: #121420;
    padding: 0;
    /* background-color: rgb(18 20 32 / 70%); */
    background-color: #000;
}

.woo-shop-wrap .products li.product::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 15px;
}
.woo-shop-wrap .products .product .add_to_cart_button{
    color: #fff;
    background-color: #fff;
    border-radius: 0;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #6d962e;
    margin: 20px 10px 0;

}
.woo-shop-wrap .products .product:hover .add_to_cart_button{
    display: flex;
}
.products .yith-wcwl-add-to-wishlist {
margin-top: 5px;

}
.products .yith-wcwl-add-to-wishlist a.delete_item{
    font-size: 0;
}
.products .yith-wcwl-add-to-wishlist .add_to_wishlist{
    background: transparent !important;
    color: #000 !important;
    font-size: 10px;
}
.products a.delete_item{
    font-size: 0;
}
.products .delete_item i{
    font-size: 10px;
}
/* .woo-shop-wrap .products .product .button{
    display: none;
} */
.woo-shop-wrap .products .product{
    transition: box-shadow 0.3s ease-in-out;
}
.woo-shop-wrap .products .product:hover{
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgb(230 230 230 / 23%);
}
.button.woof_submit_search_form{
    background-color: #fff;
    padding: 7px 18px;
    color: #000;
    border: 0;
    border-bottom: 2px solid #61842c;
    text-transform: uppercase;
    cursor: pointer;
}
.button.woof_submit_search_form:hover{
    background-color: #019f48;
    color:#fff;
}
.button.woof_reset_search_form{
    background-color: #fff;
    padding: 7px 18px;
    color: #000;
    border: 0;
    border-bottom: 2px solid #61842c;
    text-transform: uppercase;
    cursor: pointer;
    opacity: .5;
}
.button.woof_reset_search_form:hover{
    opacity: 1;
}
.widget .irs--round .irs-from{
    background-color: #d5d5d5;
    color: #484d58;
}
.widget .irs--round .irs-handle{
    border: 4px solid #5f85bc;
}
.widget .irs--round .irs-from:before{
    border-top-color: #d5d5d5;
}
.widget .irs--round .irs-to:before{
    border-top-color: #d5d5d5;
}
.widget .irs--round .irs-bar {
    background-color: #5f85bc;
}
.widget .irs--round .irs-to{
    background-color: #d5d5d5;
    color: #484d58;
}
.irs--round .irs-min, .irs--round .irs-max{
    color: #dce5ed!important;

}
.widget{
    margin-bottom: 10px;
}
select.orderby{
    border: 0;
    border-bottom: 1px solid;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 4px;
    cursor: pointer;
        background: #121212;
    background-color: #121212;
    border-radius: 0;
}
.widget h5{
    margin: 0;
}
.price del{
    font-size: 13px;
    color: #b6b6b6;
    display: block;
}
.product-single-wrap .price del{
    font-size: 14px;

}
.woocommerce-pagination{
    clear: both;
    margin-bottom: 50px;
}
.woocommerce-pagination .page-numbers{
    margin: 0 auto;
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0;
    justify-content: center;
}
.woocommerce-pagination .page-numbers li{
    width: 34px;
    height: 34px;
    background-color: #fff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
/*     color: #242424; */
}
.woocommerce-pagination .page-numbers li:has(.current){
    border-color: #fff;
    color: #fff;
    border: 1px solid;
}
.woocommerce-pagination .page-numbers li:hover{
    opacity: .7;
}
footer .menu-item a{
    font-size: 14px;
    color: #eef7ff;
    font-weight: 300;
}
.product-cat-details{
    font-size: 14px;
    color: #fff;
    clear: both;
}
.widget-woof{
    font-size: 14px;
}
.widget-woof H4{
    font-size: 20px;
    font-weight: 700;
}
.widget_block .wp-block-heading{
font-family: 'Roboto Condensed';
}
    .woocommerce-result-count{
        display: none;
    }
    .woocommerce .woof_products_top_panel{
        background-color: rgba(255, 255, 255, 0.15);
        padding: 10px;
        display: none!important;
    }
    .woocommerce .woof_reset_button_2{
        background: #fff;
        padding: 10px;
        cursor: pointer;
    }
    .woof_products_top_panel ul{
        display: flex;
        align-items: center;
        gap: 10px;
    }
table.variations{
    margin-bottom: 5px;
}
table.variations tr{
    margin-bottom: 25px;
    margin-bottom: 10px;
    display: block;
}
.related ul.products li.product.first {
    clear: none;
}
.related ul.products li.product{
    /* background-color: #121420; */
    /* background-color: rgb(18 20 32 / 70%); */
}
.related ul.products li.product::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    /* border-radius: 15px; */
}
.section-items-list .acf-featured-products{
    display: flex;
    display: none;
    flex-wrap: wrap;
}
#search-form-container {
    margin-top: 10px;
    position: absolute;
    bottom: 39px;
    background: #29252bb0;
    padding: 10px;
    transform: translateX(-87px);
    border: 1px solid #3a363b;
    border-radius: 10px;
}

#searchform {
    display: flex;
    align-items: center;
}

#s {
    padding: 5px;
    margin-right: 10px;
    width: 200px;
    border: 0;
    background-color: rgb(239 247 255 / 40%);
    color: #eff7ff;
    border-radius: 8px;
    font-size: 14px;
    outline: none;
}
#s::placeholder{
    color: #eff7ff; 
}
#searchsubmit {
    cursor: pointer;
    color: #d9dfe8;
    background-color: #2B2A38;
    border-radius: 0;
    padding: 8px 13px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-bottom: 2px solid #1c1c25;
}
.woocommerce-no-products-found .woocommerce-info{
    background-color: #589e41;
    color: #fff;
    padding: 10px;
}
@media screen and (min-width: 48em) {

    .section-items-list ul.products.columns-6 li.product {
        width: 24%!important;
        margin-right: 0;
    }
    ul.products.acf-featured-products {
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }
}
.a-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.feature-img{
    margin-bottom: 10px;
    /* background-color: hsl(240deg 15.34% 12.41% / 70%); */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    position: relative;
    /* transition: background 0.5s ease; */
    background-size: 400% 400%;
    transition: background 1s ease-in-out;
}
.feature-card:hover .feature-img{
    /* background: linear-gradient(45deg, #00008b99, #8a2be273, #54000091, #01322096); */
    /* animation: slide-bg 0.5s forwards; */
}
@keyframes slide-bg {
    0% {
        background: linear-gradient(45deg, #00008b99 0%, #8a2be273 0%, #54000091 0%, #1f102c 0%);
    }
    100% {
        background: linear-gradient(45deg, #00008b99 25%, #8a2be273 50%, #54000091 75%, #00000096 100%);
    }
}
.feature-img::before{
    /* content: ''; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.5); */
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 50%;
}
.feature-img img{
    display: block;
    filter: drop-shadow(0px 0px 30px rgba(255, 0, 0, 0.5));
}
.widget_shopping_cart_content{
    /* background-color: #000; */
    background-color: #000;
    color: #fff;
    padding: 15px;
    color: #fff;
}

.mini-cart-var-card{
    display: flex;
    align-items: start;
    gap: 5px;
    font-size: 12px;
    line-height: 1.2;
    margin: 2px 0;
}
.mini-cart-var-card p{
    margin: 0;
}
.mini-cart-item-wrap{
    display: flex;
    gap: 10px;
}
.price ins{
    font-weight: 500;
}
.mini-cart-item-wrap .quantity{
    display: block;
    margin-top: 15px;
    text-align: left;
    background-color: transparent;
}
.woocommerce-mini-cart__total{
    border-top: 1px solid #ffffff26;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
}
.woocommerce-mini-cart__buttons .button{
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 14px;
    line-height: 1;
    border-radius: 5px;
    color: #eef7ff;
    font-weight: 500;
    background-color: #2B2A38;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item:last-child{
border-bottom: 0;
}
.woocommerce-mini-cart__buttons .button.checkout{
    font-size: 13px;
        color: #ffffff;
    background: #019f48;
    border-radius: 8px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 14px;
    line-height: 1;
    margin-top: 10px;
    font-weight: 500;
}
.mini-cart-item-wrap a.remove_from_cart_button{
    font-size: 18px;
}
 table.wc-block-cart-items .wc-block-cart-items__header,
.is-large.wc-block-cart .wc-block-cart__totals-title{
        font-size: 15px!important;
}
.woocommerce-variation-price ins bdi{
    font-weight: 500;
    color: #eff7ff;
    font-size: 20px;
}

.product-single-wrap .woocommerce-variation-price ins bdi{
    font-size: 28px;
}
.woocommerce-variation-price  .price{
    display: flex;
    gap: 15px;
    align-items: center;
}
.single_variation_wrap .woocommerce-variation.single_variation{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.stock.in-stock{
    margin: 0;
    margin-left: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #000 !important;
}
.woocommerce-mini-cart.cart_list.product_list_widget{
    scrollbar-color: #ebaf3f #d5d2d208;
}
.wc-block-cart__submit-button{
    background-color: #2B2A38;
    padding: 12px 18px;
    color: #fff;
    border: 0;
    border-bottom: 2px solid #3a3945;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Roboto Condensed';
    border-radius: 12px;
}
.wc-block-cart-items__row{
    background: #000;
}
tr.wc-block-cart-items__row::after {
    content: "";
    display: block;
    height: 20px; /* Відстань між рядками */
  }
  .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td{
    border-top: 1px solid hsl(0deg 0% 100% / 50%);
  }
.wc-block-components-product-metadata{
    display: none;
}
.wc-block-components-product-price__value{
    color: rgb(239 247 255 / 100%);
    font-weight: 600;
}
.wc-block-cart-item__prices .wc-block-components-product-price {
    display: flex;
    align-items: center;
}
.woocommerce-checkout .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    border-left: 1px solid #eff7ff;
}
.wc-block-components-checkout-place-order-button{
    background-color: #2B2A38;
    padding: 12px 18px;
    color: #fff;
    border: 0;
    border-bottom: 2px solid #3a3945;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Roboto Condensed';
    border-radius: 12px;
}
.woocommerce-cart h1{
    font-family: 'Roboto Condensed';
    font-size: 42px;
    padding-top: 20px;
}
.woocommerce-checkout h1{
    font-family: 'Roboto Condensed';
    font-size: 42px;
    padding-top: 20px;
}
.header .menu-item a{
position: relative;
}
.added_to_cart.wc-forward{
display: none;
}
.header-main{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    padding: 16px 32px;
}
.header-top-wrap{
    border-radius: 10px;
    /* background-color: hsl(240deg 15.34% 12.41% / 70%); */
}

.section-contacts-wrap{
    display: flex;
    margin: 50px 0;
    gap: 4%;
    flex-wrap: wrap;
    align-items: baseline;
}
.contacts-col{
    flex: 1 0 48%;
}
.contacts-col2{
    display: flex;
    flex-wrap: wrap;
    gap:10%;
}
.contacts-col1{
    padding-right: 10%;
}
.contacts-card-block{
    flex: 1 0 45%;
}
.contacts-card-title{
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 15px;
}
.contacts-col h1{
    margin: 0;
    font-family: 'Roboto Condensed';
    font-size: 28px;
    padding-bottom: 20px;
}
.contacts-col a{
    color: #fff;
    display: block;
}
.mini-cart-item-data .variation{
    opacity: .7;
}
.section-seo-text{
    margin: 70px auto;
    position: relative;
}
h5, h6{
    font-weight: 400;
    margin: 0;
}
.wc-block-components-totals-coupon__form .components-button{
    background-color: #2b2a38;
        padding: 12px 18px;
        color: #fff;
        border: 0;
        border-bottom: 2px solid #252624;
        text-transform: uppercase;
        cursor: pointer;
}
.features-2-wrap{
    display: flex;
    gap: 6%;
    flex-wrap: wrap;
    row-gap: 40px;
}
.features-2-card{
    flex: 1 0 20%;
}
.features-2-title-big{
    font-size: 40px;
    font-weight: 800;
}
.features-2-card h4{
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 0;
}
.features-2-card  p{
    margin: 10px 0 0;
    font-size: 13px;
    opacity: .7;
}
.colors-cards-wrap{
    display: flex;
    gap: 2%;
}
.colors-cards-col{
    flex: 1 0 49%
}
.colors-cards-col2 img{
    max-width: 96px;
}
.colors-cards-col1{
    display: flex;
    flex-wrap: wrap;
}
.colors-cards-col1 img{
    flex: 1 0 50%;
    max-width: 50%;
}
.colors-cards-col h4{
    flex: 1 0 100%;
    font-size: 34px;
    font-weight: 600;
}
.section-form{
    max-width: 740px;
    margin: 0 auto;
}
.form-row{
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
}
.form-input p{
    margin: 0;
    margin-bottom: 10px;
}
.form-row p{
width: 100%;
}
.form-col-2{
    width: 49%;
}
.form-input input{
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
    font-weight: 400;
    outline: 0;
}
.form-row p{
    margin: 0;
    margin-bottom: 10px;
}
.form-row textarea{
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
    font-weight: 400;
    outline: 0;
    max-height: 88px;
}
.wpcf7-acceptance{
    color: #242424;
    font-weight: 400;
    font-size: 14px;
}
.wpcf7-acceptance label{
    display: flex;
    align-items: center;
    gap: 10px;
}
.submit-btn input[type="submit"]{
    font-size: 13px;
    background-color: #eff7ff;
    border-radius: 8px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 14px;
    line-height: 1;
    margin-top: 10px;
    color: #303032;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}
.submit-btn{
    width: 100%;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    opacity: .5;
}
.wpcf7-response-output{
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    border: 1px solid green;
}
.wpcf7 form.invalid .wpcf7-response-output{
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    border: 1px solid rgb(92, 8, 0);
}
.wpcf7-spinner{
    display: none;
}
.mini-cart-title-section{
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff26;
}
.widget-mini-exit-btn{
    font-weight: 100;
    cursor: pointer;
}
.body-mini-cart::before{
    content: '';
    width: 100%;
    background: #00000073;
    height: 100%;
    height: calc(100% + 100px);
    display: block;
    position: absolute;
    z-index: 9;
    top: -100px;
}
.product-single-wrap .added_to_cart.wc-forward{
    display: none;
}
.value .ajaxerrors{
    display: none;
}
.variations select.required{
/*     border-color: #ffd6d6;
    color: inherit; */
    border-color: #ffffff;
    color: #000;
}

.faq-card {
    padding: 10px 0;
}
.faq-q {
    background-color: #27202B;
    color: #eff7ff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    padding: 16px 50px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    cursor: pointer;
    position: relative;
    border-radius: 10px;
}
.faq-a {
    display: none;
    color: #303030;
    font-size: 16px;
    font-weight: 400;
    transition: 1s;
    margin-top: 20px;
}
.faq-card.faq-active .faq-a {
    display: block;
    background-color: #121420;
    padding: 16px 50px;
    font-size: 16px;
    color: #eff7ff;
    border-radius: 10px;
}
.faq-q::before {
    display: inline-block;
    transition: .5s;
    line-height: 1;
    transform: rotate(90deg) translateX(50%);
    filter: invert(84%) sepia(99%) saturate(2%) hue-rotate(190deg) brightness(105%) contrast(101%);
    width: 12px;
    height: 20px;
    background: url(/wp-content/themes/ekomoss/assets/img/ar2.svg);
    background-repeat: no-repeat;
    content: '';
    background-size: contain;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 50px;
    top: 30%;
}
.faq-card.faq-active .faq-q::before {
    transform: rotate(0deg) scale(.7);
    transition: .5s;
}
.faq-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 6%;
}
.faq-col{
    flex: 1 0 47%
}
.faq-title{
    font-size: 42px;
    font-family: 'Roboto Condensed';
    color: #eff7ff;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul{
    list-style: none;
    /* background-color: rgb(18 20 32 / 70%); */
    border-radius: 15px;
    text-align: center;
    position: relative;
}
.woocommerce-MyAccount-navigation ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 15px;
}

.woocommerce-MyAccount-navigation li{
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce-MyAccount-navigation li.is-active{
    background-color: #0000000f;
    background-color: #3a363b;
}
.woocommerce-MyAccount-navigation li:hover{
    background-color: #0000000f;
    cursor: pointer;
}
.woocommerce-account .woocommerce{
display: flex;
flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation{
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%;
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address{
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-form-row{
    flex-direction: column;
    gap: 7px;
    margin: 0 0 15px;
}
.woocommerce-form-row--wide span{
    font-size: 12px;
}
.woocommerce-MyAccount-content{
    flex: 1 0 75%;
    max-width: 75%;
    width: 75%;
    padding: 10px 30px;
    padding: 0 0 0 5%;
}
.woocommerce-account .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #3a363b;
    padding: 10px;
    border-radius: 10px;
}
.woocommerce-MyAccount-content mark{
    background-color: #dbe1ec;
    padding: 2px;
}
th.woocommerce-table__product-name.product-name{
    color: #000;
}
.woocommerce-EditAccountForm{
    width: 500px;
    max-width: 100%;
}
.header-cart-wrap{
    position: relative;
    display: inline-block;
}
.cart-value-n{
    width: 15px;
    height: 15px;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 9px;
    line-height: 15px;
    position: absolute;
    color: #fff;
    background: linear-gradient(to right, #12053ea1, #00530cb0, #3003529e);
    background: linear-gradient(45deg, #00008b99, #3a0b6573, #54000091, #01322096);
    border-radius: 50%;
    top: -6px;
    right: -10px;
}

.cart-value-num{
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
.topbar-text{
    color: #fff;
}
.cart-right-icon.sw-cart.header-icon{
    display: flex;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    background-color: #000;
    padding: 7px 10px;
    border-radius: 5px;
}

.show-sidebar-btn{
    display: none;
}

.product_list_widget del,
.product_list_widget ins{
    font-size: 14px;
}
.term-description h5,
.term-description h6{
    font-size: 14px;
    font-weight: 600;
}
.bottom-bar{
    display: none;
}
.feedback{
    font-size: 12px;
    color: #fff;
}
.yith-wcwl-add-to-wishlist a{

}
.woocommerce-message{
    color: #fff;
    padding: 10px;
    font-size: 12px;
}
.woocommerce .product-single-wrap a.add_to_wishlist.button.alt{
    background: transparent;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 0;
    width: 22px;
    height: 22px;
    display: block;
}
div.btn-fast {
    background: #ebb03e;
    color: white !important;
    border: 1px solid #FFF;
    opacity: 1;
}
.product-template-default svg#yith-wcwl-icon-heart-outline {
    display: none;
}
.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style):hover {
     background-color: transparent!important;
}
.product-single-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    padding: 0;
    background: transparent !important;
}
.product-single-wrap .yith-wcwl-add-button>a i{
    margin-right: 0px;
}
.woocommerce-product-gallery__wrapper a img{
    border-radius: 10px;
}
.woo-shop-wrap-items .container{
    padding: 0;
}
.products .yith-wcwl-add-to-wishlist{
    position: absolute;
    right: 10px;
    top: 10px;
}
ul.products li.product .button:hover{
    opacity: .6;
}
.products .yith-wcwl-add-button span{
display: none;
}
.yith-wcwl-add-button span.separator{
display: none;
}
.yith-wcwl-add-button .view-wishlist{
    display: none;
}
ul.products li.product .button.product_type_simple {
    display: block;
    display: none;
}
.input-select-card-hover {
    visibility: hidden;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 0;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 10px;
    min-width: max-content;
    max-width: fit-content;
    right: unset;
    transform: translateX(-50%);
}
.input-select-card-hover::after {
    content: "";
    position: absolute;
    top: 100%; 
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
  }
  
  .input-select-card:hover .input-select-card-hover{
    visibility: visible;
    opacity: 1;
    display: block;

  }
  .comment-respond .submit{
    background-color: #fff;
    padding: 12px 18px;
    color: #fff;
    border: 0;
    border-bottom: 2px solid #61842c;
    text-transform: uppercase;
    cursor: pointer;
  }
  /* .input-select-card.active-variation .input-select-card-hover{
    visibility: visible;
    opacity: 1;
    display: block;

  } */
 .woocommerce-noreviews {
    background-color: #3a363b !important;
    padding: 20px;
    color: #fff;
}
.woocommerce-Reviews p.stars a::before{
    opacity: 0.25;
}
.woocommerce-Reviews .submit{
    font-size: 14px;
    padding: 20px 25px;
    border: 0;
    font-weight: 500;
    color: #303032;
    background: #eff7ff;
    border-radius: 8px;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
}
.commentlist{
    margin: 0;
    padding: 0;
}
.comment_container{
    padding: 20px;
    border: 1px solid #fff;
    margin-bottom: 20px;
    display: flex;
    gap: 40px;
}
.woocommerce-Reviews .star-rating span::before {
    color: #fff;
}
.woocommerce-Reviews p.stars.selected a:not(.active)::before {
    color: #fff;
}

.woocommerce-Reviews p.stars.selected a.active::before{
    color: #fff;
}
.woocommerce-Reviews p.stars:hover a::before{
    color: #fff;
}
.woocommerce-product-rating{
    display: none;
}
#customer_login{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10%;
}
#customer_login .u-column1{
    flex: 1 0 45%;
}
#customer_login .u-column2{
    flex: 1 0 45%;
}
#customer_login .form-row{
    flex-direction: column;
    max-width: 300px;
    gap: 10px;
}
#customer_login .woocommerce-button{
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 14px;
    line-height: 1;
    border-radius: 8px;
    color: #eef7ff;
    font-weight: 500;
    background-color: #2B2A38;
}
#customer_login .password-input #password{
    width: 100%;
}
#customer_login .woocommerce-privacy-policy-text{
    font-size: 12px;
}
.up-to-top-btn {
    width: 50px;
    height: 50px;
    background-image: url(/wp-content/themes/ekomoss/assets/img/btn-up.svg);
    background-size: cover;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 999;
}
.input-select-variation{
    gap: 10px;
}
.wc-item-meta{
    list-style: none;
    margin: 0;
    padding: 10px;
}
.wc-item-meta p{
    margin: 0;
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content .shop_table.order_details thead{
    background-color: #fff;
    color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-table__product-table.product-total{
    display: none;
}
.woocommerce-MyAccount-content tr.woocommerce-table__line-item.order_item{
    padding: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid;
}
.woocommerce-MyAccount-content .shop_table.order_details tfoot{
    margin-top: 10px;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: end;
}
.woocommerce-customer-details .woocommerce-columns--addresses.col2-set.addresses{
    display: flex;
    justify-content: space-between;
    border-top: 1px solid;
}
.site-header{
    position: fixed;
    transition: .5s;
    width: 100%;
    transform: translateY(0);
    top: 0;
    z-index: 9;
}
.site-header.header-fixed {
    z-index: 9;
    /* margin-top: 3px; */
}
.site-header.header-fixed .main-navigation ul a{
    transition: .5s;
}
.header-fixed-hide{
    transform: translateY(-106%);
    transition: .5s;
}
header.header-fixed .site-branding img{
    max-width: 80px;
}
header.header-fixed a {
    font-size: 12px;
}
.header-fixed .header-main {
    padding: 10px 15px;
}
.cart-right-icon .header-cart-wrap img{
    max-width: 18px;
    display: block;
}
.site-header.header-fixed .header-topbar{
    display: none;
    transition: .5s;
}
.header-fixed .header-bottom{
    padding: 8px 16px;
    /*display: none;*/
}
header .site-branding img{
display: block;
max-width: 236px;
}

.coupon-pop-up{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #2b2b30f7;
    border-radius: 15px;
    color: #eff7ffe6;
    font-size: 20px;
    font-weight: 600;
    width: 450px;
    max-width: 100%;
    padding: 20px 10px;
    text-align: center;
    z-index: 999;
}
.coupon-exit{
    position: absolute;
    padding: 0;
    right: 18px;
    top: 16px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: block;
    background: #ffffff2e;
    border-radius: 50%;
    padding: 2px;
}
.coupon-pop-up input{
    width: 370px;
    max-width: 100%;
    padding: 16px;
    outline: 0;
    border-color: unset;
    border-radius: 12px;
    margin-bottom: 10px;
}
.coupon-pop-up form p{
    margin: 0;
}
.coupon-title{
    margin-bottom: 15px;
}
.coupon-pop-up .wpcf7-submit{
    font-size: 14px;
    border: 0;
    font-weight: 500;
    color: #303032;
    background: #eff7ff;
    border-radius: 0;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 12px;
}
.coupon-pop-up .wpcf7 form.invalid .wpcf7-response-output{
    font-size: 10px;
    font-weight: 300;
    border: none;
}
.coupon-pop-up .wpcf7-not-valid-tip{
    color:#fff;
}
.coupon-pop-up { display: none; }
/* .overlay { display: none; }
body.body-mini-cart .overlay { display: block; } */

.coupon-pop-up.coupon-pop-up-active{
    display: block;
    width: 800px;
    max-width: 100%;
}
.woocommerce .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
    background-image: url(/wp-content/themes/ekomoss/assets/img/heart.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px;
    height: 20px;
    border-radius: 0;
    
}
.product-single-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{
    background-image: url(/wp-content/themes/ekomoss/assets/img/heart.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 12px;
    height: 12px;
    
}

.woocommerce .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item{
    background-image: url(/wp-content/themes/ekomoss/assets/img/heart1.svg) !important;
    /*filter: invert(42%) sepia(3%) saturate(1067%) hue-rotate(208deg) brightness(96%) contrast(88%);*/
    /*filter: invert(46%) sepia(42%) saturate(1067%) hue-rotate(183deg) brightness(96%) contrast(48%);*/
}
.related .acf-featured-products.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
    background-image: url(/wp-content/themes/ekomoss/assets/img/heart.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px;
    height: 20px;
    border-radius: 0;
    border: 0;
    padding: initial;
    min-height: auto;
    font-size: 5px;
    text-transform: none;
    font-weight: 400;
    display: block;
    margin: 0;
    background-color: transparent;
    font-size: 0;
}
.related .acf-featured-products.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item{
    /*background-image: url(/wp-content/themes/ekomoss/assets/img/heart1.svg) !important;*/
    /*filter: invert(42%) sepia(3%) saturate(1067%) hue-rotate(208deg) brightness(96%) contrast(88%);*/
    /*filter: invert(46%) sepia(42%) saturate(1067%) hue-rotate(183deg) brightness(96%) contrast(48%);*/
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item{
    /*background-image: url(/wp-content/themes/ekomoss/assets/img/heart1.svg) !important;*/
    /*filter: invert(42%) sepia(3%) saturate(1067%) hue-rotate(208deg) brightness(96%) contrast(88%);*/
}
.related.products .yith-wcwl-add-to-wishlist{
    bottom: 0px;
    top: 10px;
}
#yith-wcwl-popup-message{
    background: #121420!important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item i{
    display: none!important;
}
.add_to_wishlist.single_add_to_wishlist i{
    display: none!important;
}
.single .related.products .woocommerce-variation-add-to-cart{
    display: none!important;
}
.single .related.products .yith-wcwl-add-to-wishlist{
    display: none!important;
}
.product-single-wrap .woocommerce-variation-price{
    font-size: 24px;
}
.product-single-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item{
    display: block;
    width: 20px;
    height: 20px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    /*filter: invert(46%) sepia(42%) saturate(1067%) hue-rotate(183deg) brightness(96%) contrast(48%);*/
}

.woocommerce-order-received .woocommerce-order-details{
    border-top: 1px solid;
}
.woocommerce-order-received .woocommerce-bacs-bank-details{
    border-top: 1px solid;
}

.woocommerce-order-received thead {
    display: none;
}
.woocommerce-order-received .woocommerce-table__line-item{
    border: 1px solid #d4d4d4;
    display: flex;
    justify-content: space-between;
    padding: 13px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.woocommerce-order-received .wc-item-meta-label{
    font-weight: 400;
}
.woocommerce-order-received .wc-item-meta li{
    display: flex;
    gap: 10px;  
}
.woocommerce-order-received .woocommerce-table__product-name{
    font-weight: 700;
}
.woocommerce-order-received tfoot{
    text-align: left;
}
.woocommerce-order-received tfoot tr{
    display: flex;
    gap: 10px;
}
.woocommerce-cart.body-mini-cart::before{
    content: none;
}
.woocommerce-checkout.body-mini-cart::before{
    content: none;
}
.woocommerce-checkout .cart-right-fixed.active-mini-cart,
.woocommerce-cart .cart-right-fixed.active-mini-cart{
display: none;
}
.woocommerce-cart.body-mini-cart,
.woocommerce-checkout.body-mini-cart{
    overflow: auto;
}
.btn-404{
    background-color: #fff;
    padding: 12px 50px;
    color: #fff;
    border: 0;
    border-bottom: 2px solid #61842c;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
}
.error-404 .page-content{
    text-align: center;
    display: block;
    margin-bottom: 30px;
}
.error-404  .page-header{
    text-align: center;
}

.footer-other-site a img{
    width: 20px;
}
.f-social-links{
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    gap: 20px;
}
.f-social-links img{
    filter: invert(22%) sepia(9%) saturate(3%) hue-rotate(21deg) brightness(98%) contrast(95%);
    width: 15px;
}
.f-social-links a{
    border-radius: 50%;
    padding: 5px;
}
.header-wrapper{
    position: relative;
}
.footer-adress-wrap{
    margin-bottom: 20px;
}
.section-about-wrap{
    display: flex;
    flex-wrap: wrap;
    gap:4%;
}
.section-about-wrap .about-col1{
flex: 1 0 48%
}
.section-about-wrap .about-col2{
    flex: 1 0 48%
    }
    .about-title{
        font-size: 42px;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        line-height: 102%;
        padding-right: 5%;
    }
    .about-content-wrap{
        /* background-color: hsl(240deg 15.34% 12.41% / 70%); */
        padding: 16px 24px;
        border-radius: 10px;
        color: #fff;
        position: relative;
    }
    .about-content-wrap::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        backdrop-filter: blur(3px);
        z-index: -1;
        border-radius: 10px;
    }
.about-content-wrap p:first-child{
    margin: 0;
}
.about-content-wrap p:last-child{
    margin: 1em 0 0;
}
.section-seo-text .show-more-btn-seo {
    border-bottom: 1px dotted;
    display: inline-block;
    opacity: .8;
    font-size: 12px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    margin-top: -20px;

    /* background: linear-gradient(45deg, #00008b99, #8a2be273, #54000091, #1f102c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; */
}

.seo-text-wrap {
    max-height: 550px;
    overflow: hidden;
    position: relative;
    mask-image: linear-gradient(to right, black 0%, black 50%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
}
.seo-text-wrap ul,
.seo-text-wrap ol{
    padding-left: 15px;
}
/* ul.products li.product.has-default-attributes a .price{
display: none;
} */
ul.products li.product .single_variation_wrap .woocommerce-variation.single_variation{
    justify-content:center;
    margin-bottom: 15px;
    margin-bottom: 0;
}
ul.products li.product .reset_variations{
    display: none!important;
}
/* ul.products li.product{
    border-radius: 10px;
} */
ul.products li.product table.variations tr{
    display: flex;
    justify-content: center;
}
/* .woof_submit_search_form_container{
    display: none!important;
} */
.woocommerce-tabs.wc-tabs-wrapper{
    /* background-color: hsl(240deg 15.34% 12.41% / 70%); */
    padding: 16px 24px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    margin-top: 50px;
}
.woocommerce-tabs.wc-tabs-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 10px;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-text-input input[type=url]{
    outline: 0;
    background-color: #7469767a;
    color: #eff7ff;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input.is-active label{
    color: #b8b8b8;
    font-size: 12px;
}
.irs-grid{
    display: none!important;
}
.section-hero{
    position: relative;
}
.section-hero-slider{
    padding-top: 200px;
}
.section-hero video{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;  
    z-index: 1;
}
.hero-wrap{
    padding: 300px 0 170px;
    position: relative;
    z-index: 3;
}
.swiper-button-next:after, .swiper-button-prev:after{
    color:#fff;
}
/* .section-hero:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: rgb(18 20 32 / 70%);
} */
.hero-title{
    font-size: 50px;
    font-family: 'Roboto Condensed';
    line-height: 1;
    display: flex;
    flex-direction: column;
}
.hero-title span{
    font-size: 32px;
}
.hero-list{
    padding: 0 30px;
    font-size: 18px;
    margin: 16px 0;
}
.hero-btn{
    background-color: rgb(239 247 255 / 70%);
    font-size: 16px;
    color: #303032;
    padding: 15px 25px;
    font-family: 'Roboto Condensed';
    border-radius: 10px;
    margin: 10px 0 0 15px;
    display: inline-block;
}
.sil-option-active {
    font-weight: bold;
}
.section-items-list .acf-featured-products.sil-option-result-active {
    display: flex;
}
.sil-option.sil-option-active {
    background-color: #eff7ff;
    color: #303032;
}
.sil-option {
    background-color: transparent;
    padding: 12px 26px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    border-radius: 15px;
    cursor: pointer;
}
.section-items-list-options{
    display: flex;
        gap: 30px;
        justify-content: center;
        margin-bottom: 40px;
}
/* .woo-shop .related ul.products li.product img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
} */
.woo-shop .related ul.products li.product .variations{
display: none;
}
.woo-shop .related.products .product .variations_form.cart{
    padding: 10px 8px;
}

/* .woo-shop ul.products li.product{
    border-radius: 15px;
} */
.section-features-full .feature-card{
    max-width: 370px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 1 33.33%;
    position: relative;
    padding: 25px;
}
.section-features-full .feature-img{
    background: transparent;
}
.features-full-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    justify-content: space-between;
    row-gap: 40px;
}
.section-features-full{
    margin: 50px 0 100px;
}
.page-id-3599 .site-main{
    padding-top: 0;
}
.section-hero-about .about-content-wrap{
    flex: 1 0 48%;
}
.hero-wrap-left{
    flex: 1 0 48%;
}
.hero-wrap-about{
    gap: 4%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 40px;
}
.section-hero-about .hero-wrap{
    padding: 230px 0 100px;
}
.topbar-col1{
    display: flex;
        gap: 15px;
        justify-content: space-between;
}
#order_review_heading{
    display: none;
}
form.checkout.woocommerce-checkout{
    display: flex;
    gap: 40px;
    justify-content: space-between;
    flex-wrap:wrap;
}


#billing_country_field{
    display: none;
}

.billing_company_field{
    display: none;
}
.woocommerce-billing-fields__field-wrapper{
    display: flex;
    flex-direction: column;
}
#order_review{
    max-width: 450px;
    background: #000;
    padding: 32px 16px;
    height: max-content;
    border-radius: 15px;
}
.col2-set{
    flex: 1;
}
#customer_details .cc-col{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
#customer_details .cc-col .form-row{
    width: 100%;
    float: unset;
    flex: 1 0 48%;
    flex-direction: column;
    margin: 0;
}
#customer_details .form-row input{
width: 100%;
font-size: 14px;
padding: 10px 15px;
}
#customer_details .form-row label{
    font-size: 14px;
}
.select-title{
    font-size: 26px;
    font-weight: 700;
    padding: 20px 0;
    font-family: 'Roboto Condensed';
    padding-bottom: 10px;
}
.delivery-option{
    padding: 5px 10px;
    opacity: .7;
    border: 1px solid #dbe1eb;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    max-width: fit-content;
    border-radius: 12px;
}
.delivery-option.selected {
    opacity: 1;
}
.delivery-option::before{
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 10px;
}
.delivery-option.selected::before{
    background: #fff;
}
.select-delivery{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.woocommerce-shipping-totals.shipping{
    display: none;
}
#customer_details .form-row{
    flex-direction: column;
    margin: 0;
        margin-bottom: 15px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    flex: 1 0 100%;
    margin-top: 30px;

}
body.woocommerce-checkout{
    position: inherit;
}
.form-row .select2-container--default .select2-selection--single{
    background-color: #7469767a;
    color: #fff;
    border-color: #7469767a;
    outline: 0;
    height: 40px;
    display: flex;
    align-items: center;
}
.form-row span.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #dbe1eb;
    font-size: 14px;
}
body.woocommerce-checkout .select2-dropdown{
    background-color: rgb(48 48 50 / 100%);
    color: #fff;
    border-color: rgb(48 48 50 / 50%);
    outline: 0;
}
body.woocommerce-checkout .form-row textarea{
    background-color: #7469767a;
    border-color: #7469767a;
    color: #fff;
}
.section-select-delivery{
    margin: 30px 0 10px;
}
.section-select-contact{
    margin: 0 0 10px;
}
.woocommerce-billing-fields h3{
    display: none;
}
.wc_payment_methods.payment_methods.methods{
    display: none;
}
.woocommerce-privacy-policy-text{
    font-size: 12px;
}
#place_order{
    padding: 15px 20px;
    font-weight: 600;
    font-family: 'Roboto Condensed';
    width: 100%;
    font-size: 20px;
    cursor: pointer;
    background-color: #59c04f;
}
#place_order:hover{
    opacity: .7;
}
.shop_table.woocommerce-checkout-review-order-table thead{
    display: none;
}
.shop_table.woocommerce-checkout-review-order-table tbody{
    display: none;
}
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal{
    display: none;
}
.section-select-contact .select-title{
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce-form__label-for-checkbox.checkbox{
    font-size: 12px;
    display: flex;
    gap: 5px;
    margin-bottom: 15px;
}
.shop_table.woocommerce-checkout-review-order-table .order-total{
    display: flex;
    justify-content: space-between;
    font-size: 20px;
}
body.woocommerce-checkout .woocommerce-info{
    background-color: transparent;
        margin-bottom: 30px;
        font-family: 'Roboto Condensed';
        opacity: .7;
}
.showcoupon{
    border-bottom: 1px solid #fff;
}
.checkout_coupon.woocommerce-form-coupon{
    background: #121420;
    padding: 1px 20px;
    border-radius: 15px;
    margin-bottom: 40px;
    max-width: fit-content;
    display: flex;
}
.checkout_coupon.woocommerce-form-coupon p:not([class]){
display: none;
}
.checkout_coupon button{
    border-radius: 0;
    cursor: pointer;
}
input::placeholder{
    color:#fff;
}
.checkout_coupon.woocommerce-form-coupon input{
    border-radius: 0;
    font-size: 14px;
    padding: 8px;
    border: 1px solid #413c49;
}
#billing_address_1_field, #billing_city_field, #billing_state_field, #billing_postcode_field{
    display: none!important;
}
.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper{
    display: none;
}
.wp-block-woocommerce-cart-order-summary-totals-block{
    display: none;
}
.features-full-wrap .feature-card::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(18 20 32 / 30%);
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 10px;
}
.features-full-wrap .feature-title {
    font-size: 20px;
}
.btn-fast{
    font-size: 12px;
    color: #eff7ff;
    border: 1px solid #eff7ff;
    border-radius: 8px;
    padding: 8px 16px;
    text-transform: uppercase;
    cursor: pointer;
    opacity: .7;
}
.btn-fast:hover{
    opacity: 0.7;
}
.btn-delivery::before{
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 17px;
    background-image: url(/wp-content/themes/ekomoss/assets/img/car.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}
.shop-adress::after{
    content: '';
    width: 16px;
    height: 6px;
    background-image: url(/wp-content/themes/ekomoss/assets/img/argo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 4px;
    transition: 1s;
}
.span-delivery{
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    
}
.shop-adress:hover{
text-decoration: underline;
}
.shop-adress:hover::after{
    margin-left: 10px;
    transition: 1s;
}
.shop-adress{
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 1px;
    text-transform: lowercase;
    position: relative;
    cursor: pointer;
}
.btn-delivery{
    padding-left: 30px;
    position: relative;
    margin: 20px 0;
}
.product-single-wrap .yith-wcwl-add-to-wishlist{
margin: 0;
display: flex;
align-items: center;
}
.coupon-map iframe{
    border-radius: 15px !important;
}
.coupon-adress-text{
    font-size: 16px;
    font-weight: 400;
    padding: 0px 0 10px;
}
ul li.product-type-simple a.button:not(.add_to_wishlist) {
    display: none !important;
}
ul li.product-type-simple .yith-wcwl-add-to-wishlist a.button{
    display: block !important;
}
ul li.product-type-simple form{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding: 15px 16px 10px;
    padding: 10px 0 0;
}
ul li.product-type-simple form .single_add_to_cart_button{
    font-size: 12px;
    padding: 8px 12px;
    border: 0;
    font-weight: 500;
    color: #303032;
    background: #eff7ff;
    border-radius: 0;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
}
ul li.product-type-simple .price{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    gap: 15px;
}
.product-type-simple .product-single-wrap p.price{
display: flex;
align-items: center;
gap: 15px;
color: rgb(239, 247, 255);
}
.contacts-page-wrap{
    /* background-color: rgb(18 20 32 / 70%); */
    padding: 16px 32px;
    border-radius: 15px;
}
.contacts-page-wrap .f-social-links{
    padding-top: 10px;
}
.contacts-col2 h1{
    margin: 0;
    font-family: 'Roboto Condensed';
    font-size: 28px;
    padding-bottom: 20px;
}
select:focus {
    background-color: #DDE5ED;
    color: #212121;
  }
  .section-hero-slider .swiper-button-prev,.section-hero-slider .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 35px);
}
.section-hero-slider .swiper-button-next,.section-hero-slider .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 55px);
}
.swiper-slide{
    position: relative;
}
.slider-info{
    position: absolute;
    top: 35%;
    left: 170px;
}
.slider-info h2{
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 10px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.slider-info p{
    font-size: 17px;
    line-height: 1.3;
    max-width: 315px;
    font-weight: 400;
    margin: 10px 0;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.slider-info a{
    background: #ebaf3f;
    padding: 15px 20px;
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    color: #000;
}
.section-hero-slider{
    margin-top: 30px;
}
@media (min-width:1600px){
    .section-loop-category{
        max-width: 1600px;
        margin: 0 auto;
    }
}
@media (min-width:769px){
    .section-items-list  .acf-featured-products li.product{
        margin-bottom: 0;
    }
    .features-2-card{
        max-width: 255px;
    }
     .related ul.products li.product.last{
        margin-right: 3.8%;
    }
    .related ul.products li.product:nth-child(6){
        margin-right: 0;
    }
    .mobile-burger,.section-mobile-menu{
        display: none;
    }
    /*
        .section-items-list ul.products li.product.last{
            margin-right: 0;
        }
    */
}

@media (max-width: 1219px){
    .container{
        max-width: 1260px;
        padding: 0 20px;
        margin: 0 auto;
    }
}
@media (max-width: 768px) {
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 20px!important;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)!important;
    }
    .slider-info h2{
        /* font-size: 16px; */
        font-size: 40px;
    }
    .slider-info{
/*      left: 30px;
        top: 30%; */
        left: 40px;
/*         bottom: 35px; */
                top: 54%;
                padding-right: 10px;
    }
    .swiper-wrapper .swiper-slide .slider-info h2 br {
    display:none;
    }
    .swiper-slide img{
        height: 500px;
        object-fit: cover;
    }
    .section-hero.section-hero-slider .swiper-slide img{
        height: auto;
    }
    .slider-info p{
        font-size: 14px;
/*      max-width: 60%; */
    }
    .flex-wrap {
      flex-wrap: wrap; /* Колонки будут находиться в одном ряду */
    }
    .section-col2 .col2{
        flex: 0 1 100%;
    }
    .features-wrap .feature-card{
        flex: 0 1 100%
    }
    .features-wrap{
        /* flex-wrap: wrap; */
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .woo-shop-wrap {
        flex-direction: column; /* Элементы теперь располагаются вертикально */
      }
    
      .woo-sidebar,
      .woo-shop-wrap .products {
        flex: 0 0 100%; /* Каждый элемент занимает 100% ширины контейнера */
        max-width: 100%; /* Сброс максимальной ширины для мобильных устройств */
        display: flex;
        flex-wrap: wrap;
        gap: 4%;
      }
     .woo-shop-wrap .products {
                  align-items: baseline;
      }
      ul.products.columns-3 li.product{
        flex: 1 0 100%;
        flex: 1 0 47%;
          max-width: 47%;
      }
.woo-shop-wrap-items button.button{
    line-height: 1.3 !important;
    height: auto !important;
            padding: 12px 2px;
}
      ul.products.columns-3 li.product .price del {
        font-size: 16px;
    }

      .section-loop-category .cat-card {
        flex: 1 0 100%;
        flex: 1 0 47%;
    }
        .section-loop-category .cat-card .cat-card-title{
        font-size: 16px;
    }
    .footer-main{
        flex-direction: column;
        gap: 30px;
    }
    .section-title-title{
        font-size: 42px;
    }
    .footer-menu{
    flex: 1 0 100%;
    GAP: 10px;
    flex-wrap: wrap;
    row-gap: 20px;
    }
    .footer-menu .footer-menu-col{
        flex: 1 0 48%;
    }
    .footer-other-site{
        overflow-x: auto;
    }
    .section-col2 h2{
        font-size: 24px;
    }
    .section-col2 h4{
        font-size: 24px;
    }
    .colors-cards-wrap{
        flex-direction: column;
    }
    .colors-cards-col2 img {
        max-width: 80px;
    }
    .feature-title{
        font-size: 14px;
        padding-bottom: 20px;
    }
    .section-title-sub2 {
        font-size: 12px;
    }
    .form-col-2{
        width: 100%;
    }
    .faq-wrap{
        flex-direction: column;
    }
    .woocommerce-account .woocommerce {
     flex-direction: column;
     gap: 40px;
    }
    .woocommerce-MyAccount-content{
        padding: 10px 0;
    }
    .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
    }
    .single.single-product .product-single-wrap .woocommerce-product-gallery{
        /* position: sticky;
        top: 0; */
        float: none;
        max-width: 100%;
        }
        .single-product div.product .summary.entry-summary {
            float: unset;
            max-width: 100%;
        }
        h1.product_title{
            font-size: 26px;
            margin-top: 30px;
        }
        .woocommerce-tabs ul.tabs li {
            font-size: 12px;
        }
        .tabs.wc-tabs{
            gap: 10px;
            justify-content: space-between;
        }
        .cart-value-num{
            display: none;
        }
        .account-link{
            /* display: none; */
        }
        .search-link{
            display: none;
        }
        header .site-branding img{
            max-width: 120px;
        }

        .woo-shop-wrap .woo-shop-wrap-items {
            max-width: 100%;
        }
        .site-menu-icon-wrap{
            gap:0;
        }
  }


  /* menu */

  @media (max-width:768px){
    .main-navigation {
        display: none;
    }
    .site-menu {
        display: none;
    }
    .mobile-burger{
        display: flex;
    }

    .mobile-burger{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .section-mobile-menu{
        /* position: fixed;
        left: 0;
        top: 0;
        width: 300px;
        height: 100%;
        padding: 15px 0;
        background-color: #000;
        z-index: 99999999999;
        display: none; */
        position: fixed;
        left: 0;
        top: 0;
        width: 300px;
        height: 100%;
        padding: 15px 0;
        /* background-color: rgb(48 48 50 / 50%); */
        background-color: rgb(109 109 109 / 56%);
        z-index: 99999999999;
        opacity: 0;  /* Изначально меню невидимо */
        visibility: hidden;  /* Скрыть элемент, чтобы он не влиял на другие элементы */
        transition: opacity 0.5s ease, visibility 0.5s ease; 
    }
    .active-mobile-menu::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        backdrop-filter: blur(3px);
        z-index: -1;
    }
    .section-mobile-menu.active-mobile-menu{
        /* display: block; */
        opacity: 1;  /* Сделать меню полностью видимым */
        visibility: visible;  /* Показать элемент */
    }
    .drops-content{
        display: none;
    }
    .mobile-menu-drop{
        color: #fff;
        padding: 18px 15px;
        flex: 1;
        text-align: center;
        transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    }
    .drop-menu-active.mobile-menu-drop{
        transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        border-bottom: 2px solid #330310;
    }
    .mobile-menu-drops{
        display: flex;
        border-bottom: 1px solid #ffffff26;
    }
    .drops-content.drops-menu-active{
display: block;
    }
    .drops-content ul li{
        padding: 13px 20px;
        color:#fff;
    }
    .drops-content.drops-content-categories ul li{
        padding: 5px 20px;
        color:#fff;
    }
    .drops-content ul{
        list-style: none;
        margin: 0;
        padding: 0;
        max-height: calc(100vh - 120px);
        overflow-y: scroll;
    }
    .drops-content ul li.current-menu-item{
        color: #8b8b8b;
  }
  .woocommerce-products-header h1{
    margin: 0;
    font-size: 28px;
    padding: 15px 0 0;
    line-height: 1.2;
  }
  .woocommerce-breadcrumb{
    padding: 10px 0 0;
    font-size: 12px;
  }
  .single .woocommerce-breadcrumb{
    padding: 20px 0;
  }
  .show-sidebar-btn{
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 500;
  }
  .woo-sidebar{
    display: none;
  }
  .woo-sidebar.active-sidebar-wrap{
    display: block;
    padding-top: 20px;
  }


.show-sidebar-btn::before{
    background-image:url('/wp-content/themes/ekomoss/assets/img/burger.svg');
    content: '';
    width: 15px;
    height: 14px;
    display: inline-block;
    /* filter: invert(100%) sepia(99%) saturate(3%) hue-rotate(211deg) brightness(101%) contrast(99%); */
    background-size: cover;
}
select.orderby{
    max-width: max-content;
    width: 205px;
    font-size: 12px;
}
.woo-sidebar #block-6,.woo-sidebar #block-5{
display: none;
}
.woo-top-h{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-direction: row-reverse;
    align-items: center;
    margin: 0 0 15px;
    border-top: 1px solid #b6b6b6;
    padding-top: 15px;
}
.woo-shop .woocommerce-ordering{
    margin-bottom: 0;
}
ul li.product-type-simple form{
    padding: 10px 0 0;
}
.woo-top-h .woof_products_top_panel_content,
.woof_products_top_panel,.woocommerce-notices-wrapper{
display: none!important;
}
.related .products{
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}
.related .products li.product{
    /*flex: 1 0 100%;
    flex: 1 0 48%;*/
            width: 48%;
        flex: none;
}
.woo-shop .related .products li.product{
    flex: 1 0 48%;
}
.related.products li.product .price ins {
    font-size: 12px;
}
.related.products li.product .price del {
    font-size: 11px;
}
.product-single-wrap .variations tr{
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
}
  .input-select-variation{
    align-items: start;
    flex-direction: column;
    gap: 10px;
  }
  .variations select{
    width: 100%;
    max-width: 100%;
    padding: 10px 10px;
    font-size: 13px;
    height: 40px;
  }

  .woocommerce-product-details__short-description ul li {
    margin-bottom: 5px;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 10px;
    margin-top: 10px;
}
    .woocommerce-product-details__short-description ul {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .bottom-bar{
        display: block;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 999;
        border-top: 1px solid #EBEBEB;
    }
    .bottom-bar-wrap{
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
        gap: 10px;
        display: none;
    }
    .bottom-bar-link{
        display: flex;
        flex-direction: column;
        gap: 5px;
        align-items: center;
        padding: 10px 10px 5px;
    
    }
    .bottom-bar-link img{
        object-fit: contain;
        width: 20px;
        height: 20px;
        display: block;
    }
    .bottom-bar-title{
        text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    font-size: 11px;
    line-height: 1;
    }
    .bar-link-3 .header-cart-wrap img{
        filter: invert(100%) sepia(100%) saturate(7429%) hue-rotate(228deg) brightness(84%) contrast(115%);
    }
    .bar-link-4 img{
        filter: invert(100%) sepia(100%) saturate(7429%) hue-rotate(228deg) brightness(84%) contrast(115%);
    }
    .features-2-card {
        flex: 1 0 47%;
    }
    .variations th {
        width: 100%;
    }
    .woocommerce-product-details__short-description {
        margin-bottom: 20px;
    }
    .up-to-top-btn{
        bottom: 60px;
    }
    .site-header-cart .product_list_widget {
        max-height: 400px!important;
    }
    /* .mini-cart-section-2{
        padding-bottom: 60px;
    } */
    .woocommerce-customer-details .woocommerce-columns--addresses.col2-set.addresses{
        flex-direction: column;
    }
    .woocommerce-MyAccount-content .shop_table.order_details tfoot {
        align-items: center;
        gap: 10px;
    }
    .mobile-menu-wrap #search-form-container{
        position: relative;
        transform: none;
        bottom: 0;
        padding: 5px;
    }

     .cart-right-icon .header-cart-wrap img {
        max-width: 100%;
    }
     main {
        padding-top: 180px;
    }
     .home .site-main {
        padding-top: 50px;
    }
    .woocommerce .site-main {
        padding-top: 210px;
    }
    .menu-category-menu-container > #category-menu > li:nth-child(1) {
        order:1;
    }
    .menu-category-menu-container > #category-menu > li:nth-child(3) {
        order:2;
    }
    .menu-category-menu-container > #category-menu > li:nth-child(2) {
        order:3;
    }
    .menu-category-menu-container > #category-menu > li:nth-child(4) {
        order:4;
    }
    .menu-category-menu-container > #category-menu > li:nth-child(5) {
        order: 5;
    }

    .section-about-wrap{
        gap:40px;
    }
    .woocommerce-checkout .is-mobile.wc-block-checkout.wc-block-components-sidebar-layout{
        flex-direction: column-reverse;
    }
    footer{
        padding-bottom: 51px;
    }
    .about-title {
        font-size: 30px;

        }
    .footer-bottom .container{
        flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    }
    .f-social-links{
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 20px;
    }
    .f-social-links a {
        padding: 10px;
    }
    .f-social-links a img{
        width: 30px;
    }
    /* .header-bottom{
        display: none;
    } */
    header .container{
        background-color: transparent;
    }
    .topbar-wrap{
        font-size: 9px;
        padding: 6px 16px;
    }
    .header-wrapper::before{
        border-radius: 8px 27px;
    }
    .header-fixed-hide{
        transform: translateY(-115%);
    }

    .seo-text-wrap {
        max-height: 350px;
        overflow: hidden;
        position: relative;
    }
    ul.products li.product .woocommerce-variation-add-to-cart{
        justify-content: center;
    }
    .products li.product .yith-wcwl-add-to-wishlist{
        right: 10px;
        margin-top: 0;
    }
    .product-single-wrap{
        display: flex;
        flex-direction: column;
    }
    .hero-wrap {
        padding: 200px 0 100px;
    }
    .hero-title {
        font-size: 42px;
    }
    .feature-img{
        width: 115px;
        height: 115px;
    }
    .section-features .container{
        padding: 0 0 0 20px;
    }
    .feature-img img{
        max-width: 50px;
    }
    .hero-title span {
        font-size: 21px;
    }
    .woocommerce-products-header{
        flex-direction: column;
        margin-bottom: 30px;
    }
    .woocommerce-products-header .term-description{
        font-size: 11px;
    }
    .woocommerce-products-header .term-description p{
        padding: 8px 12px;
        border-radius: 12px;
        line-height: 1.2;
    }
    .search-mobile{
        padding: 0 10px;
    }
    .sil-option{
        font-size: 14px;
        padding: 8px 16px;
        border-radius: 12px;
    }
    .section-items-list-options{
        gap:10px;
        
    }
    .related ul.products li.product img{
        margin: 0 auto;
        width: 100%;
        object-fit: cover;
        padding: 0;
        /* border-top-left-radius: 10px;
        border-top-right-radius: 10px; */
    }
    .woocommerce-tabs ul.tabs{
        flex-direction: column;
        text-align: center;
    }
    .section-hero-about .hero-wrap {
        padding: 170px 0 100px;
    }
    .section-hero-about .woocommerce-breadcrumb{
        margin-bottom: 20px;
    }
    .section-features-full .feature-card {
        max-width: 100%;
        flex: 100%;
    }
    .phone-num-h{
        display: none;
    }
      footer .phone-num-h{
        display: block;
    }
      .footer-adress{
text-align: center;
      }
    .topbar-col1 {
        gap: 0;
    }
    .woocommerce-loop-product__title {
        font-size: 13px;
    }
    .section-hero-slider{
        margin-top: 0;
        padding-top: 210px;
    }
    .wc-tabs-dropdown{
        background: transparent;
        width: 100%;
        padding: 10px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Roboto Condensed';
        font-size: 18px;
        outline: 0;
        border: 2px solid #fff;
        border-radius: 7px;
    }
    .faq-q{
        padding: 10px 35px 10px 20px;
        font-size: 16px;
    }

    .faq-q::before{
        right: 20px;
    }
    .woocommerce-tabs.wc-tabs-wrapper{
        padding: 20px 15px 0;
    }
    .faq-card.faq-active .faq-a{
        padding: 1px 15px 15px;
        font-size: 14px;
    }
    form.checkout.woocommerce-checkout{
        flex-direction: column;
    }
    .woocommerce-checkout h1{
        font-size: 23px;
    }
    .select-title {
        font-size: 22px;
    }
    form.checkout.woocommerce-checkout {
        gap: 10px;
    }
    .woocommerce-form__label-for-checkbox.checkbox {
        font-size: 8px;
    }
    #place_order{
        padding: 15px 5px;
    }
    .wc-block-cart .wc-block-cart__submit-container--sticky:before{
        content:unset!important;
    }
    .active-mobile-menu::before{
        background: rgba(0, 0, 0, 0.8);
    }
    .widget_shopping_cart_content::before {
        background: rgba(0, 0, 0, 0.8);
    }
    .wc-tabs-dropdown{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(/wp-content/themes/ekomoss/assets/img/ardr.svg) no-repeat right transparent;
        background-position-x: calc(100% - 25px);
    }
    .coupon-pop-up{
        max-width: 80%;
    }
    .contacts-col1 {
        padding-right: 0;
        margin-bottom: 30px;
        
    }
    .contacts-page-wrap {
        padding: 16px;
    }
    .contacts-col h1{
        font-size: 22px;
    }
.coupon-form-title{
    text-align: left;
}
.drops-content .menu > li{
    font-size: 20px;
    letter-spacing: 1px;
}
.drops-content .sub-menu li{
    padding: 7px 20px;
    font-size: 16px;
}
}
  /* tr:has([for="pa_frame-color"]) {
    display: none!important;
 }
 tr:has([for="pa_lichen-moss-color"]) {
     display: none!important;
  }
  tr:has([for="pa_hanging-orientation"]) {
     display: none!important;
  }
  tr:has([for="pa_select-the-moss"]) {
    display: none!important;
 }
 tr:has([for="pa_the-moss-color-on-the-right"]) {
    display: none!important;
 }
 tr:has([for="pa_the-moss-color-on-the-left"]) {
    display: none!important;
 } */



/* .show-category-btn::after{
    content: url(/wp-content/themes/ekomoss/assets/img/ar2.svg);
    display: inline-block;
    transition: .5s;
    margin-right: 10px;
    line-height: 1;
    transform: rotate(90deg) scale(.5);
    padding-bottom: 10px;
}
.show-category-btn.active-category-btn::after{
    transform: rotate(-90deg) scale(.5) translateY(22px);
} */






:root {
    --posX: 0;
    --posY: 0;
}
body{
    /* overflow-x: hidden; */
    overflow: hidden;
}
body::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background-color: rgba(0, 26, 13, 1);
    background-image: linear-gradient(60deg, rgba(0, 26, 13, 1), rgba(0, 13, 26, 1));
    transition: filter 3s ease;
    filter: hue-rotate(calc(var(--posX) * 180deg)) brightness(calc((var(--posY) + 1) * .7 + 1));
    filter: hue-rotate(calc(var(--posX) * 45deg)) brightness(calc((var(--posY) + 1) * 0.7 + 1));

    background-color: rgba(0, 26, 13, 1);
    background-image: linear-gradient(60deg, rgb(0 6 26), rgb(14 0 16));
    transition: filter 3s ease;
    filter: hue-rotate(calc(var(--posX)* 100deg)) brightness(calc((var(--posY) + 1)* 0.7 + 1));
     */
     background-color: rgba(0, 26, 13, 1);
     background-image: linear-gradient(60deg, rgb(0 6 26), rgb(14 0 16));
     background-image: linear-gradient(60deg, rgb(0 15 48), rgb(31 0 42));
     transition: filter 3s ease;
     filter: hue-rotate(calc(var(--posX)* 100deg)) brightness(calc((var(--posY) + 1)* 0.7 + 1)) saturate(calc(var(--posX)* 1000%));
     opacity: .1;
}
/* html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
} */
.bg-fly-1 {
    height: 100%;
    padding: 0;
    margin: 0;
}
.bg-fly-1 li {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: blurIntro 3s;
}
.bg-fly-1 li div {
    position: absolute;
    border-radius: 0%;
    opacity: 0.2;
    /* filter: invert(100%) sepia(0%) saturate(7479%) hue-rotate(291deg) brightness(116%) contrast(100%); */
}
@keyframes blurIntro {
    0% {
        filter: blur(500px);
    }
    100% {
        filter: blur(0px);
    }
}
@keyframes blink {
    50% {
        opacity: 0.4;
    }
}
.front div:nth-child(1) {
    width: 120px;
    height: 120px;
    background: lightblue;
    top: 200px;
    left: 10%;
    animation: blink 5s infinite 0.5s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg1.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.front div:nth-child(2) {
    width: 110px;
    height: 110px;
    background: lightblue;
    top: 300px;
    left: 80%;
    animation: blink 5s infinite 2s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg2.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.second div:nth-child(1) {
    width: 70px;
    height: 70px;
    background: lightblue;
    top: 185px;
    right: 40%;
    animation: blink 5s infinite 0.3s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg3.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.second div:nth-child(2) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 400px;
    left: 60%;
    animation: blink 5s infinite 1.2s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg4.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;

}
.third div:nth-child(1) {
    width: 45px;
    height: 45px;
    background: lightblue;
    top: 150px;
    left: 18%;
    animation: blink 5s infinite 0.8s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg5.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;

}
.third div:nth-child(2) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 600px;
    right: 12%;
    animation: blink 5s infinite 1.6s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg6.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.forth div:nth-child(1) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 800px;
    left: 15%;
    animation: blink 5s infinite 0.4s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg7.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.forth div:nth-child(2) {
    width: 80px;
    height: 80px;
    background: lightblue;
    top: 350px;
    left: 25%;
    animation: blink 5s infinite 0.9s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg8.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}


/* главная страница */

.home .front div:nth-child(1) {
    width: 120px;
    height: 120px;
    background: lightblue;
    top: 750;
    left: 10%;
    animation: blink 5s infinite 0.5s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg1.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.home .front div:nth-child(2) {
    width: 110px;
    height: 110px;
    background: lightblue;
    top: 800px;
    left: 80%;
    animation: blink 5s infinite 2s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg2.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.home .second div:nth-child(1) {
    width: 70px;
    height: 70px;
    background: lightblue;
    top: 850px;
    right: 40%;
    animation: blink 5s infinite 0.3s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg3.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.home .second div:nth-child(2) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 950px;
    left: 60%;
    animation: blink 5s infinite 1.2s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg4.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;

}
.home .third div:nth-child(1) {
    width: 45px;
    height: 45px;
    background: lightblue;
    top: 1000px;
    left: 18%;
    animation: blink 5s infinite 0.8s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg5.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;

}
.home .third div:nth-child(2) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 1050px;
    right: 12%;
    animation: blink 5s infinite 1.6s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg6.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.home .forth div:nth-child(1) {
    width: 60px;
    height: 60px;
    background: lightblue;
    top: 1100px;
    left: 15%;
    animation: blink 5s infinite 0.4s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg7.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.home .forth div:nth-child(2) {
    width: 80px;
    height: 80px;
    background: lightblue;
    top: 1150px;
    left: 25%;
    animation: blink 5s infinite 0.9s;
    background: transparent;
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg0/hbg8.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}


/* term-192 сон */

.term-192 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg1.svg) !important;
}
.term-192 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg2.svg) !important;
}
.term-192 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg3.svg) !important;
}
.term-192 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg4.svg) !important;
}
.term-192 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg5.svg) !important;
}
.term-192 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg6.svg) !important;
}
.term-192 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg7.svg) !important;
}
.term-192 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg1/sbg8.svg) !important;
}


/* term-193 енергія */

.term-193 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg1.svg) !important;
}
.term-193 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg2.svg) !important;
}
.term-193 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg3.svg) !important;
}
.term-193 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg4.svg) !important;
}
.term-193 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg5.svg) !important;
}
.term-193 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg6.svg) !important;
}
.term-193 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg7.svg) !important;
}
.term-193 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg2/ebg8.svg) !important;
}


/* term-194 Концентрація */

.term-194 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg1.svg) !important;
}
.term-194 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg2.svg) !important;
}
.term-194 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg3.svg) !important;
}
.term-194 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg4.svg) !important;
}
.term-194 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg5.svg) !important;
}
.term-194 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg6.svg) !important;
}
.term-194 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg7.svg) !important;
}
.term-194 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg3/cbg8.svg) !important;
}


/* term-195 Розслаблення */

.term-195 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg1.svg) !important;
}
.term-195 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg2.svg) !important;
}
.term-195 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg3.svg) !important;
}
.term-195 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg4.svg) !important;
}
.term-195 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg5.svg) !important;
}
.term-195 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg6.svg) !important;
}
.term-195 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg7.svg) !important;
}
.term-195 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg4/rbg8.svg) !important;
}

/* term-196 Лібідо */

.term-196 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg1.svg) !important;
}
.term-196 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg2.svg) !important;
}
.term-196 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg3.svg) !important;
}
.term-196 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg4.svg) !important;
}
.term-196 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg5.svg) !important;
}
.term-196 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg6.svg) !important;
}
.term-196 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg7.svg) !important;
}
.term-196 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg5/lbg8.svg) !important;
}

/* term-197 Відпочинок */

.term-197 .front div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg1.svg) !important;
}
.term-197 .front div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg2.svg) !important;
}
.term-197 .second div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg3.svg) !important;
}
.term-197 .second div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg4.svg) !important;
}
.term-197 .third div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg5.svg) !important;
}
.term-197 .third div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg6.svg) !important;
}
.term-197 .forth div:nth-child(1) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg7.svg) !important;
}
.term-197 .forth div:nth-child(2) {
    background-image: url(/wp-content/themes/ekomoss/assets/img/bg/bg6/vbg8.svg) !important;
}

.page-id-3599 .show-more-btn-seo{
    display:none;
}
.page-id-3599 .seo-text-wrap{
    max-height:unset;
        mask-image: unset;
    -webkit-mask-image: unset;
}
.woocommerce-variation-price .price{
    opacity:1!important;
}
tr.fee{
        display: flex;
    justify-content: space-between;
    font-size: 20px;
    color: #59c04f;
    display:none;
}
.role-status{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-top: 15px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    color: #000;
    line-height: 1;
    gap: 5px;
    display:none;
}
.role-status-stat{
    font-family: 'Roboto Condensed';
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-MyAccount-content .woocommerce-form-row.woocommerce-dbdb{
        margin: 30px 0;
}


.related .products li.product a.button[aria-describedby]{
    font-size: 12px;
    padding: 8px 12px;
    border: 0;
    font-weight: 500;
    color: #ffffff;
    background: #019f48;
    line-height: 0;
    text-transform: uppercase;
    cursor: pointer;
    display: flex !important;
    border-radius: 0;
}
.woo-shop-wrap-items .quantity{
display: none!important;
}
ul.products li.product .button{
    width: 100%;
    height: 30px;
    color: #ffffff;
    background: #019f48;

}
ul.products li.product form .woocommerce-variation-add-to-cart .button.single_add_to_cart_button{
    position: absolute;
    left: 0;
    border-radius: 0;
}
select.orderby{
    display:none!important;
}
@media (max-width:768px){
    .header-bottom #category-menu li a{
        font-size: 14px;
        white-space: nowrap;
/*      padding: 10px; */
        padding: 10px 29px 10px 10px;
        background-color: #000000;
        border-radius: 10px;
        gap: 7px;
        padding-right: 10px;
        width: max-content;
        
    }
    header .container{
        padding: 0;
    }
    .site-header{
        margin-top: 0;
    }
    #category-menu{
        overflow-x: scroll;
        padding-bottom: 20px;
        scrollbar-color: #181922 #000000;
    }
    .header-main{
        padding: 16px;
    }
    .header-bottom{
        padding: 8px 0 8px 16px;
    }
    .header-bottom{
        padding-right: 16px;
    }
}
.mobile-menu-drop.mobile-menu-drop-categories{
    display: none!important;

}

.page-id-7 .about-col1{
display: none;
}

.page-id-7 .about-content-wrap::before{
    content:unset;
}
.page-id-7 .about-content-wrap{
    width: 760px;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
}
.ab-type-1{
    background: #222;
    padding: 28px 40px 27px;
    border-radius: 40px;
    margin-bottom: 30px;
    display: flex;
    gap: 40px;
    position: relative;
}
.ab-type-2{
    background: #eee;
    padding: 28px 40px 27px;
    border-radius: 40px;
    margin-bottom: 30px;
    color: #000;
    display: flex;
    gap: 40px;
    position: relative;
}
.ab-title{
    font-weight: 700;
    white-space: nowrap;
}
.tail-1{
    position: absolute;
    left: 17px;
    bottom: -20px;
}
.tail-2{
    position: absolute;
    right: 17px;
    bottom: -20px;
}
@media (max-width:768px){
    .ab-type-1,
    .ab-type-2{
        flex-direction: column;
        gap: 10px;
    }
    .page-id-7 .about-content-wrap {
        width: 100%;
    }
    .ab-title{
        font-size: 20px;
    }
    .section-hero-slider .swiper-button-prev,.section-hero-slider .swiper-rtl .swiper-button-next {
        left: var(--swiper-navigation-sides-offset, 0px);
    }
    .section-hero-slider .swiper-button-next,.section-hero-slider .swiper-rtl .swiper-button-prev {
          right: var(--swiper-navigation-sides-offset, 0px);
    }
}
button[name="save_account_details"]{
    color:#000;
    cursor:pointer;
}
button[name="save_account_details"]:hover{
    opacity: .7;
}
.menu-category-menu-container a img{
max-height: 25px;
}

@media (min-width:769px){
    .slider-mob{
    display:none;
}
}
@media (max-width:768px){
    .menu-category-menu-container a img {
    max-height: 15px;
}
    .slider-pc{
    display:none;
}
}

.woocommerce-checkout.woocommerce-order-received .entry-header h1{
    background: #222;
    padding: 28px 40px 27px;
    border-radius: 40px;
    margin-bottom: 30px;
    display: flex;
    gap: 40px;
    position: relative;
    justify-content: center;
}

.woocommerce-checkout.woocommerce-order-received p.woocommerce-thankyou-order-received{
display: none;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details.order_details{
    background: #eee;
    padding: 28px 40px 27px;
    border-radius: 40px;
    color: #000;
    margin: 0;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details.order_details ~ p{
    background: #6e6e6e;
    padding: 28px 40px 27px;
    border-radius: 40px;
    margin-bottom: 30px;
    display: flex;
    gap: 40px;
    position: relative;
    justify-content: center;
    display: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot{
    background: #eee;
    padding: 28px 40px 27px;
    border-radius: 40px;
    color: #000;
    margin: 0;
    display: block;
    display: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot tr{
    justify-content: space-between;
    align-items: center;
    display:none;
}
/* .woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(2){
display: flex;
} */
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot td{
    text-align: right;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details__title{
    text-align: center;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details{
    margin-top: 30px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details address{
    background: #222;
    padding: 28px 40px 27px;
    border-radius: 40px;
}

h2.woocommerce-column__title{
    text-align: center;
}
.woocommerce-form-register .woocommerce-privacy-policy-text{
    display: none;
}
.woocommerce-ResetPassword .form-row button{
color: #000;
}
.woocommerce-edit-account .woocommerce-notices-wrapper{
    position: absolute;
}
.woocommerce-edit-account .woocommerce-notices-wrapper ul{
    background-color: transparent;
    color: red;
}
.woocommerce-password-strength{
    text-align: left!important;
}
.stock.in-stock{
    display:none;
}
    .woocommerce-loop-product__title {
            min-height: 65.5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    }
@media (max-width:768px){
    #category-menu{
    position:relative;
    /*flex-wrap: wrap;*/
    gap:10px;
    justify-content: flex-start;
}
#category-menu::after {
    content: '';
    width: 38px;
    height: 18px;
    background-image: url(/wp-content/themes/ekomoss/assets/img/argo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin-left: 4px;
    transition: 1s;
    position: fixed;
    right: 10px;
    bottom: 0;
}
    .section-features{
        position:relative;
    }
.section-features::after {
        content: '';
        width: 38px;
        height: 18px;
        background-image: url(/wp-content/themes/ekomoss/assets/img/argo.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        margin-left: 4px;
        transition: 1s;
        position: absolute;
        right: 10px;
        bottom: -21px;
    }
    .site-branding{
            position: absolute;
    left: 50%;
    transform: translateX(-50%);
    }
}
.products.columns-4 .woocommerce-variation-description,
.products.columns-3 .woocommerce-variation-description{
    font-size:12px;
}
.products.columns-4 .price,
.products.columns-3 .price{
    text-align:center;
}
/*     ul.products li.product.first {
        clear: unset!important;
    } */
/* Стили для отображения на ПК (3 колонки) */
@media (min-width: 769px) {
    ul.products.columns-4 li.product {
        width: calc(33.3333% - 20px)!important; /* Одна треть от общей ширины минус отступы */
        margin-right: 30px!important; /* Отступ между колонками */
        margin-bottom: 30px!important; /* Отступ между рядами */
    }
    
    ul.products.columns-4 li.product:nth-child(3n) {
        margin-right: 0!important; /* Убираем отступ справа у последнего элемента в ряду */
    }
}

/* Стили для отображения на устройствах до 768 пикселей (2 колонки) */
@media (max-width: 768px) {
    ul.products.columns-4 li.product {
             width: calc(50% - 7px) !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    
    ul.products.columns-4 li.product:nth-child(2n) {
        margin-right: 0!important; /* Убираем отступ справа у последнего элемента в ряду */
    }
    .woocommerce-loop-product__title {
        min-height: 51.5px;
    }
    .woo-shop-wrap .products {
        gap: 14px;
    }
}
.product-type-variable .product-single-wrap p.price{
    display: block;
}
.woo-shop-wrap-items ul.products li.product:nth-child(3n){
    margin-right:0;
}
.woo-shop-wrap-items .woof_results_by_ajax_shortcode ul.products.columns-3 li.product.first{
     clear: unset;
}
.delivery-option[data-value="rozetkapay_payment"]{
display:none!important;
}



.quantity .qty:focus,
.quantity .qty:hover,
.quantity .qty:active{
    color: #040404;
}

.woof_checkbox_instock_container [for="woof_checkbox_instock"]{
        color: #009f48;
    font-weight: 800;
}
ul li table.variations{
    display: none!important;
}

@media (max-width: 768px){
    .footer-brand a.custom-logo-link{
        display:none;
    }
    ul li .stock.out-of-stock{
        font-size: 12px;
    margin: 0;
}
}

.woocommerce .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .woocommerce .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    background-image: none!important;
    background: none!important;
    padding: 0;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 0;
}
ul.products li.product {
    display: flex;
    flex-direction: column;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}
.site-menu-icon {
    display: flex;
    gap: 70px;
}
li.wpml-ls-current-language {
    color: #ebb03d;
    pointer-events: none;
    cursor: default;
}
.delete_item path {
    fill: #e92a28;
}
.yith-wcwl-add-button .blockUI.blockOverlay {
    display: none!important;
}
ul.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
}
.loop-add-to-cart {
    margin-top: auto;
}
@media (max-width:767px) {
    button.single_add_to_cart_button.button.alt {
        font-size: 12px;
        padding: 8px 12px;
        font-weight: 500;
    }
    ul.products li.product a.single_add_to_cart_button2 {
        font-size: 12px;
        padding: 8px 12px;
        font-weight: 400;
    }
}


/*New*/
.trust-block, .section-seo-text{
	display:none;
}
@media (max-width: 768px) {
	.site-header.header-fixed .wpml-ls {
    top: 10px !important;
}
	.site-header.header-fixed  .wpml-ls {
		top: 10px !important; 
	}
}