:root {
    --heading-font: "HKGrotesk";
    --text-font: "HKGrotesk";
    --dark-color: #000;
    --white-color: #fff;
    --primary-color-1: #fbf8f5;
    --primary-color-2: #ecf2f1;
    --primary-color-3: #fcf3f6;
    --primary-color-4: #f0ece4;
    --border-color: rgba(0, 0, 0, 0.1);
    --border-color-white: hsla(0, 0%, 100%, 0.1);
    --navigation-height: 84px;
    --top-banner-height: 0.1px;
    --navigation-mobile-height: 85px;
    --navigation-mobile-scroll-height: 65px;
    --admin-bar-height: 0.1px
}

@media (max-width:1025px) {
    .global-navigation-scroll {
        --top-banner-height: 0.1px !important
    }
}

.global-navigation-type-1 {
    --navigation-height: 84px !important
}

.global-navigation-type-1.global-navigation-scroll {
    --navigation-height: 60px !important
}

.global-navigation-type-2 {
    --navigation-height: 120px !important
}

.global-navigation-type-2.global-navigation-scroll {
    --navigation-height: 108px !important
}

.global-top-banner-enabled {
    --top-banner-height: 40px
}

@media (max-width:576px) {
    .global-top-banner-enabled {
        --top-banner-height: 60px
    }
}

.admin-bar {
    --admin-bar-height: 32px !important
}

.banner-disabled {
    --top-banner-height: 0.1px !important
}

.banner-disabled .top-banner {
    display: none !important
}

.banner-disabled .global-top-banner-enabled {
    --top-banner-height: 0.1px !important
}

body {
    min-height: 100vh;
    overflow-x: hidden !important
}

.main-wrapper,
body {
    max-width: 100vw !important
}

.main-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    --e-global-color-primary: var(--dark-color) ;
    --e-global-color-secondary: var(--dark-color) ;
    --e-global-color-text: var(--dark-color) ;
    background-color: var(--white-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 10
}

@media (max-width:1025px) {
    .main-wrapper.mobile-menu-open {
        margin-left: -260px
    }
}

@media (max-width:576px) {
    .main-wrapper.mobile-menu-open {
        margin-left: calc(-100% + 80px)
    }
}

.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    padding: 0 15px;
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width:1025px) {
    .container {
        padding: 0 30px
    }
}

.container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width:1025px) {
    .container-fluid {
        padding: 0 30px
    }
}

.link-overlay {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 2
}

.link-overlay,
.page-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.page-overlay {
    background-color: var(--white-color);
    position: fixed;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 999999
}

.page-overlay.completed {
    opacity: 0 ;
    pointer-events: none !important
}

@media (max-width:768px) {
    .paroller-image {
        height: auto ;
        width: 100% !important
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    outline: none ;
    padding: 0
}

a {
    text-decoration: none
}

a,
i {
    color: inherit
}

i {
    line-height: 1
}

button,
form,
input {
    border: none
}

::-webkit-search-cancel-button,
::-webkit-search-results-button {
    -webkit-appearance: none
}

input[type=search] {
    -webkit-appearance: none
}

img {
    display: block
}

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

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

body {
    color: var(--dark-color) ;
    line-height: 30px;
    margin: 0 ;
    padding: 0 !important
}

body,
button,
form,
input,
option,
select,
textarea {
    font-family: var(--text-font) !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--dark-color);
    font-family: var(--heading-font) ;
    margin: 0;
    padding: 0
}

h1 {
    font-size: 44px ;
    font-weight: 500 ;
    line-height: 56px !important
}

@media (max-width:1025px) {
    h1 {
        font-size: 26px ;
        font-weight: 500 ;
        line-height: 34px !important
    }
}

h2 {
    font-size: 28px ;
    font-weight: 500 ;
    line-height: 40px !important
}

@media (max-width:1025px) {
    h2 {
        font-size: 20px ;
        font-weight: 600 ;
        letter-spacing: .02em ;
        line-height: 25px !important
    }
}

h3 {
    font-size: 26px ;
    font-weight: 500 ;
    line-height: 34px !important
}

@media (max-width:1025px) {
    h3 {
        font-size: 20px ;
        font-weight: 600 ;
        letter-spacing: .02em ;
        line-height: 25px !important
    }
}

h4 {
    font-size: 20px ;
    line-height: 25px !important
}

h4,
h5 {
    font-weight: 600 ;
    letter-spacing: .02em !important
}

h5 {
    font-size: 16px ;
    line-height: 22px !important
}

h6 {
    font-size: 14px ;
    font-weight: 600 ;
    letter-spacing: .02em ;
    line-height: 18px !important
}

p {
    font-family: var(--text-font) !important
}

.body-1 {
    font-size: 22px !important
}

@media (max-width:576px) {
    .body-1 {
        font-size: 16px ;
        letter-spacing: .02em ;
        line-height: 26px !important
    }
}

.body-2 {
    font-size: 22px ;
    font-style: italic !important
}

@media (max-width:576px) {
    .body-2 {
        font-size: 16px ;
        letter-spacing: .02em ;
        line-height: 26px !important
    }
}

.body-3 {
    font-size: 18px ;
    font-weight: 600 ;
    letter-spacing: .02em !important
}

@media (max-width:576px) {
    .body-3 {
        font-size: 16px ;
        letter-spacing: .02em ;
        line-height: 26px !important
    }
}

.body-4 {
    font-size: 18px ;
    font-weight: 500 ;
    letter-spacing: .02em !important
}

@media (max-width:576px) {
    .body-4 {
        font-size: 16px ;
        letter-spacing: .02em ;
        line-height: 26px !important
    }
}

.body-5 {
    font-weight: 600 ;
    letter-spacing: .04em !important
}

.body-5,
.body-6 {
    font-size: 16px !important
}

.body-6 {
    letter-spacing: .02em !important
}

.body-7 {
    font-size: 15px ;
    font-weight: 600 ;
    letter-spacing: .04em !important
}

.body-8 {
    font-size: 14px ;
    letter-spacing: .01em !important
}

.body-9 {
    font-size: 12px ;
    letter-spacing: .04em !important
}

#loginform input[type=submit],
.boxzilla-newsletter-box button[type=submit],
.entry-content button[type=submit],
.form-submit .submit,
.fs-button,
.grouped_form .button,
.tinvwl-table-manage-list .button,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]),
.woocommerce-form-login .woocommerce-button,
.woof_submit_search_form_container .button {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    align-items: center ;
    border-radius: 0 ;
    cursor: pointer ;
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 600 ;
    height: 56px ;
    justify-content: center ;
    letter-spacing: .04em ;
    line-height: 26px ;
    padding: 15px 40px ;
    -webkit-transition: all .2s ease-in-out ;
    transition: all .2s ease-in-out ;
    white-space: nowrap !important
}

@media (max-width:576px) {

    #loginform input[type=submit],
    .boxzilla-newsletter-box button[type=submit],
    .entry-content button[type=submit],
    .form-submit .submit,
    .fs-button,
    .grouped_form .button,
    .tinvwl-table-manage-list .button,
    .tinvwl-table-manage-list button:not(button[name=tinvwl-remove]),
    .woocommerce-form-login .woocommerce-button,
    .woof_submit_search_form_container .button {
        height: 50px ;
        padding: 15px 30px !important
    }
}

#loginform input[type=submit][disabled],
.boxzilla-newsletter-box button[type=submit][disabled],
.entry-content button[type=submit][disabled],
.form-submit .submit[disabled],
.fs-button[disabled],
.grouped_form .button[disabled],
.tinvwl-table-manage-list .button[disabled],
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove])[disabled],
.woocommerce-form-login .woocommerce-button[disabled],
.woof_submit_search_form_container .button[disabled] {
    opacity: .3 !important
}

#loginform input[type=submit].default-style,
.boxzilla-newsletter-box button[type=submit].default-style,
.entry-content button[type=submit].default-style,
.form-submit .submit.default-style,
.fs-button.default-style,
.grouped_form .button.default-style,
.tinvwl-table-manage-list .button.default-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-style,
.woocommerce-form-login .woocommerce-button.default-style,
.woof_submit_search_form_container .button.default-style {
    background-color: var(--white-color) ;
    color: var(--dark-color) !important
}

#loginform input[type=submit].default-border-style,
.boxzilla-newsletter-box button[type=submit].default-border-style,
.entry-content button[type=submit].default-border-style,
.form-submit .submit.default-border-style,
.fs-button.default-border-style,
.grouped_form .button.default-border-style,
.tinvwl-table-manage-list .button.default-border-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style,
.woocommerce-form-login .woocommerce-button.default-border-style,
.woof_submit_search_form_container .button.default-border-style {
    background-color: transparent ;
    border: 1px solid var(--white-color) ;
    color: var(--white-color) !important
}

#loginform input[type=submit].default-border-style:active,
.boxzilla-newsletter-box button[type=submit].default-border-style:active,
.entry-content button[type=submit].default-border-style:active,
.form-submit .submit.default-border-style:active,
.fs-button.default-border-style:active,
.grouped_form .button.default-border-style:active,
.tinvwl-table-manage-list .button.default-border-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style:active,
.woocommerce-form-login .woocommerce-button.default-border-style:active,
.woof_submit_search_form_container .button.default-border-style:active {
    background-color: var(--white-color) ;
    color: var(--white-color) !important
}

#loginform input[type=submit].default-border-style:hover,
.boxzilla-newsletter-box button[type=submit].default-border-style:hover,
.entry-content button[type=submit].default-border-style:hover,
.form-submit .submit.default-border-style:hover,
.fs-button.default-border-style:hover,
.grouped_form .button.default-border-style:hover,
.tinvwl-table-manage-list .button.default-border-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style:hover,
.woocommerce-form-login .woocommerce-button.default-border-style:hover,
.woof_submit_search_form_container .button.default-border-style:hover {
    background-color: var(--white-color) ;
    color: var(--dark-color) !important
}

#loginform input[type=submit].dark-style,
.boxzilla-newsletter-box button[type=submit].dark-style,
.entry-content button[type=submit].dark-style,
.form-submit .submit.dark-style,
.fs-button.dark-style,
.grouped_form .button.dark-style,
.tinvwl-table-manage-list .button.dark-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style,
.woocommerce-form-login .woocommerce-button.dark-style,
.woof_submit_search_form_container .button.dark-style {
    background-color: var(--dark-color) ;
    color: var(--white-color) !important
}

#loginform input[type=submit].dark-style:active,
#loginform input[type=submit].dark-style:hover,
.boxzilla-newsletter-box button[type=submit].dark-style:active,
.boxzilla-newsletter-box button[type=submit].dark-style:hover,
.entry-content button[type=submit].dark-style:active,
.entry-content button[type=submit].dark-style:hover,
.form-submit .submit.dark-style:active,
.form-submit .submit.dark-style:hover,
.fs-button.dark-style:active,
.fs-button.dark-style:hover,
.grouped_form .button.dark-style:active,
.grouped_form .button.dark-style:hover,
.tinvwl-table-manage-list .button.dark-style:active,
.tinvwl-table-manage-list .button.dark-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style:hover,
.woocommerce-form-login .woocommerce-button.dark-style:active,
.woocommerce-form-login .woocommerce-button.dark-style:hover,
.woof_submit_search_form_container .button.dark-style:active,
.woof_submit_search_form_container .button.dark-style:hover {
    opacity: .9 !important
}

#loginform input[type=submit].dark-border-style,
.boxzilla-newsletter-box button[type=submit].dark-border-style,
.entry-content button[type=submit].dark-border-style,
.form-submit .submit.dark-border-style,
.fs-button.dark-border-style,
.grouped_form .button.dark-border-style,
.tinvwl-table-manage-list .button.dark-border-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style,
.woocommerce-form-login .woocommerce-button.dark-border-style,
.woof_submit_search_form_container .button.dark-border-style {
    background-color: transparent ;
    border: 1px solid var(--dark-color) ;
    color: var(--dark-color) !important
}

#loginform input[type=submit].dark-border-style:active,
.boxzilla-newsletter-box button[type=submit].dark-border-style:active,
.entry-content button[type=submit].dark-border-style:active,
.form-submit .submit.dark-border-style:active,
.fs-button.dark-border-style:active,
.grouped_form .button.dark-border-style:active,
.tinvwl-table-manage-list .button.dark-border-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style:active,
.woocommerce-form-login .woocommerce-button.dark-border-style:active,
.woof_submit_search_form_container .button.dark-border-style:active {
    background-color: var(--dark-color) ;
    color: var(--white-color) ;
    opacity: .9 !important
}

#loginform input[type=submit].dark-border-style:hover,
.boxzilla-newsletter-box button[type=submit].dark-border-style:hover,
.entry-content button[type=submit].dark-border-style:hover,
.form-submit .submit.dark-border-style:hover,
.fs-button.dark-border-style:hover,
.grouped_form .button.dark-border-style:hover,
.tinvwl-table-manage-list .button.dark-border-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style:hover,
.woocommerce-form-login .woocommerce-button.dark-border-style:hover,
.woof_submit_search_form_container .button.dark-border-style:hover {
    background-color: var(--dark-color) ;
    color: var(--white-color) !important
}

.button-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.blog-card-slider .card-inner {
    width: 100%
}

.blog-card-slider .card-inner:hover .card-header .buttons-overlay,
.blog-card-slider .card-inner:hover .card-header:after {
    opacity: 1 !important
}

.blog-card-slider .card-inner .card-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width:576px) {
    .blog-card-slider .card-inner .card-header {
        margin-bottom: 12px
    }
}

.blog-card-slider .card-inner .card-header:after {
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.blog-card-slider .card-inner .card-header .badges-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 100
}

@media (max-width:576px) {
    .blog-card-slider .card-inner .card-header .badges-wrapper {
        -webkit-box-orient: vertical ;
        -webkit-box-direction: normal ;
        -webkit-box-align: end ;
        -ms-flex-align: end ;
        -webkit-box-pack: end ;
        -ms-flex-pack: end ;
        align-items: flex-end ;
        -ms-flex-direction: column ;
        flex-direction: column ;
        justify-content: flex-end ;
        right: 6px ;
        top: 6px !important
    }
}

.blog-card-slider .card-inner .card-header .itsnew,
.blog-card-slider .card-inner .card-header .onsale,
.blog-card-slider .card-inner .card-header .sold-out-badge {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--white-color);
    border: 1px solid var(--dark-color);
    border-radius: 0;
    bottom: unset;
    color: var(--dark-color) ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px ;
    font-style: normal ;
    font-weight: 400 ;
    height: 25px ;
    justify-content: center;
    left: unset;
    letter-spacing: .04em ;
    line-height: 1 ;
    max-height: 25px ;
    min-height: 25px ;
    min-width: unset ;
    padding: 1px 12px 0 ;
    position: relative ;
    top: unset ;
    width: unset !important
}

@media (max-width:576px) {

    .blog-card-slider .card-inner .card-header .itsnew,
    .blog-card-slider .card-inner .card-header .onsale,
    .blog-card-slider .card-inner .card-header .sold-out-badge {
        font-size: 12px ;
        height: 16px ;
        letter-spacing: .04em ;
        line-height: 16px ;
        max-height: 16px ;
        min-height: 16px ;
        padding: 1px 6px 0 !important
    }
}

.blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
.blog-card-slider .card-inner .card-header .onsale:not(:last-child),
.blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
    margin-right: 16px
}

@media (max-width:576px) {

    .blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
    .blog-card-slider .card-inner .card-header .onsale:not(:last-child),
    .blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
        margin-bottom: 6px ;
        margin-right: 0 !important
    }
}

.blog-card-slider .card-inner .card-header .star-rating {
    left: 16px;
    position: absolute;
    top: 20px;
    z-index: 99
}

@media (max-width:576px) {
    .blog-card-slider .card-inner .card-header .star-rating {
        display: none !important
    }
}

.blog-card-slider .card-inner .card-header img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto ;
    max-height: unset ;
    max-width: unset ;
    min-height: unset ;
    min-width: unset ;
    position: relative;
    width: 100% !important
}

.blog-card-slider .card-inner .star-rating {
    font-size: .857em ;
    margin: 0 ;
    width: 86px !important
}

.blog-card-slider .card-inner .star-rating:before,
.blog-card-slider .card-inner .star-rating span:before {
    letter-spacing: 3px
}

.blog-card-slider .card-inner .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.blog-card-slider .card-inner .card-body .responsive-rating {
    display: none ;
    margin-bottom: 6px !important
}

.blog-card-slider .card-inner .card-body .card-meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

.blog-card-slider .card-inner .card-body .card-meta,
.blog-card-slider .card-inner .card-body .card-meta .meta-item,
.blog-card-slider .card-inner .card-body .card-meta .meta-item:not(:last-child):after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-card-slider .card-inner .card-body .card-meta .meta-item:not(:last-child):after {
    background-color: var(--dark-color);
    border-radius: 100%;
    content: "";
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.blog-card-slider .card-inner .card-body .card-title,
.blog-card-slider .card-inner .card-body .card-title a {
    text-align: center;
    width: 100%
}

.blog-card-slider .card-inner .card-body .card-title,
.blog-card-slider .card-inner .card-body .card-title a,
.blog-card-slider .card-inner .card-body .price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.blog-card-slider .card-inner .card-body .price {
    color: var(--dark-color) ;
    font-size: 14px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 18px ;
    margin-top: 10px;
    text-align: center !important
}

.blog-card-slider .card-inner .card-body .price del {
    margin-left: 3px;
    margin-right: 3px;
    opacity: 1 !important
}

.blog-card-slider .card-inner .card-body .price ins {
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none !important
}

.blog-card-slider .card-inner .card-body .price ins .amount bdi {
    color: var(--dark-color) ;
    font-size: 14px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 18px ;
    text-align: center !important
}

.blog-card,
.blog-card .post-inner {
    width: 100%
}

.blog-card .post-inner .post-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.blog-card .post-inner .post-header img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%
}

.blog-card .post-inner .post-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.blog-card .post-inner .post-body,
.blog-card .post-inner .post-body .meta-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

.blog-card .post-inner .post-body .meta-wrapper {
    color: var(--dark-color);
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 12px;
    text-align: center
}

.blog-card .post-inner .post-body .meta-wrapper .meta-item,
.blog-card .post-inner .post-body .meta-wrapper .meta-item:not(:last-child):after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-card .post-inner .post-body .meta-wrapper .meta-item:not(:last-child):after {
    background-color: var(--dark-color);
    border-radius: 100%;
    content: "";
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.blog-card .post-inner .post-body .post-title {
    font-size: 16px ;
    line-height: 26px ;
    text-align: center
}

@media (max-width:576px) {
    .responsive-view-grid .blog-card-slider .card-inner .card-header {
        margin-bottom: 12px
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-header .badges-wrapper {
        -webkit-box-orient: vertical ;
        -webkit-box-direction: normal ;
        -webkit-box-align: end ;
        -ms-flex-align: end ;
        -webkit-box-pack: end ;
        -ms-flex-pack: end ;
        align-items: flex-end ;
        -ms-flex-direction: column ;
        flex-direction: column ;
        justify-content: flex-end ;
        right: 6px ;
        top: 6px !important
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-header .itsnew,
    .responsive-view-grid .blog-card-slider .card-inner .card-header .onsale,
    .responsive-view-grid .blog-card-slider .card-inner .card-header .sold-out-badge {
        font-size: 12px ;
        height: 16px ;
        letter-spacing: .04em ;
        line-height: 16px ;
        max-height: 16px ;
        min-height: 16px ;
        padding: 1px 6px 0 !important
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
    .responsive-view-grid .blog-card-slider .card-inner .card-header .onsale:not(:last-child),
    .responsive-view-grid .blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
        margin-bottom: 6px ;
        margin-right: 0 !important
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-header .star-rating {
        display: none !important
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        justify-content: flex-start
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-body .responsive-rating {
        display: -webkit-box ;
        display: -ms-flexbox ;
        display: flex !important
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-body .card-title {
        text-align: left
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-body .card-title a,
    .responsive-view-grid .blog-card-slider .card-inner .card-body .price {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .responsive-view-grid .blog-card-slider .card-inner .card-body .price {
        margin-top: 6px
    }
}

html body .main-wrapper .card-inner .buttons-overlay,
html body .main-wrapper main .buttons-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 100
}

html body .main-wrapper .card-inner .buttons-overlay.active .def-st,
html body .main-wrapper main .buttons-overlay.active .def-st {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay.active .load-st,
html body .main-wrapper .card-inner .buttons-overlay .def-st,
html body .main-wrapper main .buttons-overlay.active .load-st,
html body .main-wrapper main .buttons-overlay .def-st {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

html body .main-wrapper .card-inner .buttons-overlay .load-st,
html body .main-wrapper main .buttons-overlay .load-st {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button,
html body .main-wrapper main .buttons-overlay .fs-button {
    width: 100%
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg,
html body .main-wrapper main .buttons-overlay .fs-button svg {
    margin-top: -4px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg.left-ic,
html body .main-wrapper main .buttons-overlay .fs-button svg.left-ic {
    margin-right: 11px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg.right-ic,
html body .main-wrapper main .buttons-overlay .fs-button svg.right-ic {
    margin-left: 11px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg path,
html body .main-wrapper main .buttons-overlay .fs-button svg path {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button {
    background-color: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .already-in-state,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .already-in-state {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button:hover,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button:hover {
    background-color: var(--dark-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button:hover svg path,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button:hover svg path {
    fill: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .default-state img,
html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .hover-state img,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .default-state img,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .hover-state img {
    height: 30px;
    width: 25px
}

html body .main-wrapper .card-inner .buttons-overlay .loading,
html body .main-wrapper main .buttons-overlay .loading {
    background-color: var(--dark-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .loading svg path,
html body .main-wrapper main .buttons-overlay .loading svg path {
    fill: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .loading .def-st,
html body .main-wrapper main .buttons-overlay .loading .def-st {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .loading .load-st,
html body .main-wrapper main .buttons-overlay .loading .load-st {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    align-items: center ;
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    justify-content: center !important
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart,
html body .main-wrapper main .buttons-overlay .already-in-cart {
    background-color: var(--white-color)
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .def-st,
html body .main-wrapper main .buttons-overlay .already-in-cart .def-st {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .default-state,
html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .hover-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .default-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .hover-state {
    opacity: 0
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .already-in-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .already-in-state {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    opacity: 1
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button,
html body .main-wrapper main .buttons-overlay .circle-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--white-color);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 46px
}

@media (max-width:576px) {

    html body .main-wrapper .card-inner .buttons-overlay .circle-button,
    html body .main-wrapper main .buttons-overlay .circle-button {
        height: 28px;
        min-width: 28px;
        width: 28px
    }
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.tinv-wishlist,
html body .main-wrapper main .buttons-overlay .circle-button.tinv-wishlist {
    bottom: 72px;
    right: 16px
}

@media (max-width:576px) {

    html body .main-wrapper .card-inner .buttons-overlay .circle-button.tinv-wishlist img,
    html body .main-wrapper main .buttons-overlay .circle-button.tinv-wishlist img {
        height: 15px;
        width: 16px
    }
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button .icons-wrapper,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button .icons-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:after,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:before,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:after,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:before {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
    background-color: var(--white-color)
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .default-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .default-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .hover-state {
    opacity: 0
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .already-in-state {
    opacity: 1
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinv-wishlist-clear,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist-text,
html body .main-wrapper main .buttons-overlay .circle-button .tinv-wishlist-clear,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist-text {
    display: none
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .default-state,
html body .main-wrapper main .buttons-overlay .circle-button .default-state {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .already-in-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button .hover-state {
    opacity: 0;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading,
html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .icons-wrapper,
html body .main-wrapper main .buttons-overlay .circle-button.loading,
html body .main-wrapper main .buttons-overlay .circle-button.loading .icons-wrapper {
    background-color: var(--dark-color)
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .hover-state {
    opacity: .7
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .already-in-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .default-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .default-state {
    opacity: 0
}

@media (min-width:576px) {

    html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover,
    html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .icons-wrapper,
    html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover,
    html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .icons-wrapper {
        background-color: var(--dark-color)
    }

    html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .already-in-state,
    html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .default-state,
    html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .already-in-state,
    html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .default-state {
        opacity: 0
    }

    html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .hover-state,
    html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .hover-state {
        opacity: 1
    }
}

.fs-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: var(--dark-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 22px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (max-width:576px) {
    .fs-link {
        font-size: 16px;
        line-height: 21px
    }
}

.fs-link.with-icon i,
.fs-link.with-icon img,
.fs-link.with-icon svg {
    margin-left: 10px;
    margin-top: -1px
}

.fs-link:active,
.fs-link:hover {
    opacity: .8
}

.fs-link[disabled] {
    opacity: .3
}

.woocommerce-message[role=alert] {
    border: none ;
    color: var(--dark-color) ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px ;
    height: 94px ;
    letter-spacing: .01em ;
    line-height: 18px ;
    margin: 0 ;
    padding: 24px ;
    position: fixed ;
    right: 50px ;
    text-align: left ;
    -webkit-transition: all .2s ease-out ;
    transition: all .2s ease-out ;
    width: 394px ;
    z-index: 999 !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert] {
        right: 30px !important
    }
}

@media (max-width:768px) {
    .woocommerce-message[role=alert] {
        width: auto !important
    }
}

.woocommerce-message[role=alert] .image-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 94px;
    justify-content: center;
    margin-left: -24px;
    min-width: 70px;
    overflow: hidden;
    width: 70px
}

@media (max-width:768px) {
    .woocommerce-message[role=alert] .image-wrapper {
        display: none !important
    }
}

.woocommerce-message[role=alert] .image-wrapper a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.woocommerce-message[role=alert] .image-wrapper img {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    height: 100% ;
    margin: 0 ;
    max-height: unset ;
    max-width: unset ;
    min-width: 100%;
    width: unset !important
}

.woocommerce-message[role=alert] .notice-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 40px;
    text-align: right;
    width: 100%
}

.woocommerce-message[role=alert] .notice-inner-wrapper .fs-link {
    margin-top: 10px
}

.woocommerce-message[role=alert] .notice-inner-wrapper .fs-link img {
    margin-left: 10px;
    margin-right: 0
}

.woocommerce-message[role=alert] .message-icon {
    display: none
}

.woocommerce-message[role=alert]:after,
.woocommerce-message[role=alert]:before {
    display: none !important
}

.woocommerce-message[role=alert]:first-child {
    top: calc(50px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert]:first-child {
        top: calc(30px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

@media (max-width:576px) {
    .woocommerce-message[role=alert]:first-child {
        top: calc(30px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

.woocommerce-message[role=alert]:nth-child(2) {
    top: calc(174px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert]:nth-child(2) {
        top: calc(154px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

@media (max-width:576px) {
    .woocommerce-message[role=alert]:nth-child(2) {
        top: calc(154px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

.woocommerce-message[role=alert]:nth-child(3) {
    top: calc(298px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert]:nth-child(3) {
        top: calc(278px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

@media (max-width:576px) {
    .woocommerce-message[role=alert]:nth-child(3) {
        top: calc(278px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

.woocommerce-message[role=alert]:nth-child(4) {
    top: calc(422px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert]:nth-child(4) {
        top: calc(402px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

@media (max-width:576px) {
    .woocommerce-message[role=alert]:nth-child(4) {
        top: calc(402px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

.woocommerce-message[role=alert]:nth-child(5) {
    top: calc(546px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
    .woocommerce-message[role=alert]:nth-child(5) {
        top: calc(526px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }
}

@media (max-width:576px) {
    .woocommerce-message[role=alert]:nth-child(5) {
        top: calc(526px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
    }

    .global-navigation-scroll .woocommerce-message[role=alert]:first-child {
        top: 96px !important
    }

    .global-navigation-scroll .woocommerce-message[role=alert]:nth-child(2) {
        top: 220px !important
    }

    .global-navigation-scroll .woocommerce-message[role=alert]:nth-child(3) {
        top: 344px !important
    }

    .global-navigation-scroll .woocommerce-message[role=alert]:nth-child(4) {
        top: 468px !important
    }

    .global-navigation-scroll .woocommerce-message[role=alert]:nth-child(5) {
        top: 592px !important
    }
}

.woocommerce-info {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    align-items: center ;
    background-color: #f4efe9 ;
    border: none ;
    color: var(--dark-color) ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px ;
    letter-spacing: .01em ;
    line-height: 18px ;
    margin-bottom: 22px ;
    margin-left: auto;
    margin-right: auto;
    max-width: 1110px;
    padding: 23px 26px ;
    width: 100% !important
}

.woocommerce-info a {
    margin-left: 5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.woocommerce-info a:hover {
    opacity: .8
}

.woocommerce-info img {
    margin-right: 19px
}

.woocommerce-info:after,
.woocommerce-info:before {
    display: none !important
}

.woocommerce-error {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    align-items: center ;
    background-color: #ffe9e0 ;
    border: none ;
    color: var(--dark-color) ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px ;
    letter-spacing: .01em ;
    line-height: 18px ;
    margin-bottom: 22px ;
    margin-left: auto;
    margin-right: auto;
    max-width: 1110px;
    padding: 23px 26px ;
    width: 100% !important
}

.woocommerce-error li {
    list-style: none
}

.woocommerce-error a {
    margin-left: 5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.woocommerce-error a:hover {
    opacity: .8
}

.woocommerce-error img {
    margin-right: 19px
}

.woocommerce-error:after,
.woocommerce-error:before {
    display: none !important
}

.woocommerce-message {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    align-items: center ;
    background-color: #f2f8f9 ;
    border: none ;
    color: var(--dark-color) ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px ;
    letter-spacing: .01em ;
    line-height: 18px ;
    margin-bottom: 22px ;
    margin-left: auto;
    margin-right: auto;
    max-width: 1110px;
    padding: 23px 26px ;
    width: 100% !important
}

.woocommerce-message a {
    margin-left: 5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.woocommerce-message a:hover {
    opacity: .8
}

.woocommerce-message img {
    margin-right: 19px
}

.woocommerce-message:after,
.woocommerce-message:before {
    display: none !important
}

.woocommerce-error .close-button,
.woocommerce-info .close-button,
.woocommerce-message .close-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    position: absolute;
    right: 22px;
    top: 22px;
    width: 24px
}

.woocommerce-error .close-button img,
.woocommerce-info .close-button img,
.woocommerce-message .close-button img {
    height: auto;
    width: 100%
}

.woocommerce-form-coupon-toggle {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    order: 99
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important
}

.woocommerce-form-coupon-toggle .close-button {
    display: none !important
}

.woocommerce-form-track-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.woocommerce-form-track-order .upper-text {
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    margin-bottom: 40px;
    text-align: center !important
}

.woocommerce-form-track-order .form-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 400px;
    width: 100%
}

.woocommerce-form-track-order .form-inner .form-row,
.woocommerce-form-track-order .form-inner .form-row button,
.woocommerce-form-track-order .form-inner .form-row input {
    width: 100%
}

.woocommerce-form-track-order .form-inner .form-row:not(:last-child) {
    margin-bottom: 30px
}

.brands-main-archive-wrapper .brands-header {
    border-bottom: 1px solid var(--border-color);
    padding: 50px 0
}

.brands-main-archive-wrapper .brands-header .letters-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin: -7px;
    width: 100%
}

.brands-main-archive-wrapper .brands-header .letters-list li {
    cursor: pointer;
    font-size: 15px;
    list-style: none;
    margin: 7px
}

.brands-main-archive-wrapper .brands-body {
    padding: 30px 0 100px;
    width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list {
    width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item {
    list-style: none;
    width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 30px;
    padding-bottom: 30px
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .letter-title {
    margin-bottom: 16px;
    width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px;
    width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li {
    list-style: none;
    margin: 16px;
    width: 25%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li a {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li a:hover {
    opacity: .7
}

#loginform input[type=password],
#loginform input[type=text],
.blog-list-wrapper .sidebar-wrapper input,
.blog-list-wrapper .sidebar-wrapper select,
.comment-text input[type=password],
.comment-text input[type=text],
.entry-content input[type=password],
.entry-content input[type=text],
.entry-content select,
.fs-input,
.fs-select,
.shipping-calculator-form input,
.shipping-calculator-form select,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields select,
.woocommerce-billing-fields .input-text,
.woocommerce-billing-fields select,
.woocommerce-form-login .input-text,
.woocommerce-shipping-fields .input-text,
.woocommerce-shipping-fields select,
select[data-attribute_name] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid var(--dark-color) ;
    border-radius: 0 ;
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 56px;
    letter-spacing: .02em;
    line-height: 26px;
    max-width: 100%;
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

@media (max-width:576px) {

    #loginform input[type=password],
    #loginform input[type=text],
    .blog-list-wrapper .sidebar-wrapper input,
    .blog-list-wrapper .sidebar-wrapper select,
    .comment-text input[type=password],
    .comment-text input[type=text],
    .entry-content input[type=password],
    .entry-content input[type=text],
    .entry-content select,
    .fs-input,
    .fs-select,
    .shipping-calculator-form input,
    .shipping-calculator-form select,
    .woocommerce-address-fields .input-text,
    .woocommerce-address-fields select,
    .woocommerce-billing-fields .input-text,
    .woocommerce-billing-fields select,
    .woocommerce-form-login .input-text,
    .woocommerce-shipping-fields .input-text,
    .woocommerce-shipping-fields select,
    select[data-attribute_name] {
        height: 50px !important
    }
}

#loginform input[type=password]::-webkit-input-placeholder,
#loginform input[type=text]::-webkit-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-webkit-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-webkit-input-placeholder,
.comment-text input[type=password]::-webkit-input-placeholder,
.comment-text input[type=text]::-webkit-input-placeholder,
.entry-content input[type=password]::-webkit-input-placeholder,
.entry-content input[type=text]::-webkit-input-placeholder,
.entry-content select::-webkit-input-placeholder,
.fs-input::-webkit-input-placeholder,
.fs-select::-webkit-input-placeholder,
.shipping-calculator-form input::-webkit-input-placeholder,
.shipping-calculator-form select::-webkit-input-placeholder,
.woocommerce-address-fields .input-text::-webkit-input-placeholder,
.woocommerce-address-fields select::-webkit-input-placeholder,
.woocommerce-billing-fields .input-text::-webkit-input-placeholder,
.woocommerce-billing-fields select::-webkit-input-placeholder,
.woocommerce-form-login .input-text::-webkit-input-placeholder,
.woocommerce-shipping-fields .input-text::-webkit-input-placeholder,
.woocommerce-shipping-fields select::-webkit-input-placeholder,
select[data-attribute_name]::-webkit-input-placeholder {
    color: var(--dark-color) ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    opacity: 1 ;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#loginform input[type=password]::-moz-placeholder,
#loginform input[type=text]::-moz-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-moz-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-moz-placeholder,
.comment-text input[type=password]::-moz-placeholder,
.comment-text input[type=text]::-moz-placeholder,
.entry-content input[type=password]::-moz-placeholder,
.entry-content input[type=text]::-moz-placeholder,
.entry-content select::-moz-placeholder,
.fs-input::-moz-placeholder,
.fs-select::-moz-placeholder,
.shipping-calculator-form input::-moz-placeholder,
.shipping-calculator-form select::-moz-placeholder,
.woocommerce-address-fields .input-text::-moz-placeholder,
.woocommerce-address-fields select::-moz-placeholder,
.woocommerce-billing-fields .input-text::-moz-placeholder,
.woocommerce-billing-fields select::-moz-placeholder,
.woocommerce-form-login .input-text::-moz-placeholder,
.woocommerce-shipping-fields .input-text::-moz-placeholder,
.woocommerce-shipping-fields select::-moz-placeholder,
select[data-attribute_name]::-moz-placeholder {
    color: var(--dark-color) ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    opacity: 1 ;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#loginform input[type=password]:-ms-input-placeholder,
#loginform input[type=text]:-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input:-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select:-ms-input-placeholder,
.comment-text input[type=password]:-ms-input-placeholder,
.comment-text input[type=text]:-ms-input-placeholder,
.entry-content input[type=password]:-ms-input-placeholder,
.entry-content input[type=text]:-ms-input-placeholder,
.entry-content select:-ms-input-placeholder,
.fs-input:-ms-input-placeholder,
.fs-select:-ms-input-placeholder,
.shipping-calculator-form input:-ms-input-placeholder,
.shipping-calculator-form select:-ms-input-placeholder,
.woocommerce-address-fields .input-text:-ms-input-placeholder,
.woocommerce-address-fields select:-ms-input-placeholder,
.woocommerce-billing-fields .input-text:-ms-input-placeholder,
.woocommerce-billing-fields select:-ms-input-placeholder,
.woocommerce-form-login .input-text:-ms-input-placeholder,
.woocommerce-shipping-fields .input-text:-ms-input-placeholder,
.woocommerce-shipping-fields select:-ms-input-placeholder,
select[data-attribute_name]:-ms-input-placeholder {
    color: var(--dark-color) ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    opacity: 1 ;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#loginform input[type=password]::-ms-input-placeholder,
#loginform input[type=text]::-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-ms-input-placeholder,
.comment-text input[type=password]::-ms-input-placeholder,
.comment-text input[type=text]::-ms-input-placeholder,
.entry-content input[type=password]::-ms-input-placeholder,
.entry-content input[type=text]::-ms-input-placeholder,
.entry-content select::-ms-input-placeholder,
.fs-input::-ms-input-placeholder,
.fs-select::-ms-input-placeholder,
.shipping-calculator-form input::-ms-input-placeholder,
.shipping-calculator-form select::-ms-input-placeholder,
.woocommerce-address-fields .input-text::-ms-input-placeholder,
.woocommerce-address-fields select::-ms-input-placeholder,
.woocommerce-billing-fields .input-text::-ms-input-placeholder,
.woocommerce-billing-fields select::-ms-input-placeholder,
.woocommerce-form-login .input-text::-ms-input-placeholder,
.woocommerce-shipping-fields .input-text::-ms-input-placeholder,
.woocommerce-shipping-fields select::-ms-input-placeholder,
select[data-attribute_name]::-ms-input-placeholder {
    color: var(--dark-color) ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    opacity: 1 ;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#loginform input[type=password]::placeholder,
#loginform input[type=password]:focus,
#loginform input[type=text]::placeholder,
#loginform input[type=text]:focus,
.blog-list-wrapper .sidebar-wrapper input::placeholder,
.blog-list-wrapper .sidebar-wrapper input:focus,
.blog-list-wrapper .sidebar-wrapper select::placeholder,
.blog-list-wrapper .sidebar-wrapper select:focus,
.comment-text input[type=password]::placeholder,
.comment-text input[type=password]:focus,
.comment-text input[type=text]::placeholder,
.comment-text input[type=text]:focus,
.entry-content input[type=password]::placeholder,
.entry-content input[type=password]:focus,
.entry-content input[type=text]::placeholder,
.entry-content input[type=text]:focus,
.entry-content select::placeholder,
.entry-content select:focus,
.fs-input::placeholder,
.fs-input:focus,
.fs-select::placeholder,
.fs-select:focus,
.shipping-calculator-form input::placeholder,
.shipping-calculator-form input:focus,
.shipping-calculator-form select::placeholder,
.shipping-calculator-form select:focus,
.woocommerce-address-fields .input-text::placeholder,
.woocommerce-address-fields .input-text:focus,
.woocommerce-address-fields select::placeholder,
.woocommerce-address-fields select:focus,
.woocommerce-billing-fields .input-text::placeholder,
.woocommerce-billing-fields .input-text:focus,
.woocommerce-billing-fields select::placeholder,
.woocommerce-billing-fields select:focus,
.woocommerce-form-login .input-text::placeholder,
.woocommerce-form-login .input-text:focus,
.woocommerce-shipping-fields .input-text::placeholder,
.woocommerce-shipping-fields .input-text:focus,
.woocommerce-shipping-fields select::placeholder,
.woocommerce-shipping-fields select:focus,
select[data-attribute_name]::placeholder,
select[data-attribute_name]:focus {
    color: var(--dark-color) ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    opacity: 1 ;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#loginform input[type=password]:hover,
#loginform input[type=text]:hover,
.blog-list-wrapper .sidebar-wrapper input:hover,
.blog-list-wrapper .sidebar-wrapper select:hover,
.comment-text input[type=password]:hover,
.comment-text input[type=text]:hover,
.entry-content input[type=password]:hover,
.entry-content input[type=text]:hover,
.entry-content select:hover,
.fs-input:hover,
.fs-select:hover,
.shipping-calculator-form input:hover,
.shipping-calculator-form select:hover,
.woocommerce-address-fields .input-text:hover,
.woocommerce-address-fields select:hover,
.woocommerce-billing-fields .input-text:hover,
.woocommerce-billing-fields select:hover,
.woocommerce-form-login .input-text:hover,
.woocommerce-shipping-fields .input-text:hover,
.woocommerce-shipping-fields select:hover,
select[data-attribute_name]:hover {
    opacity: .7
}

#loginform input[type=password] option,
#loginform input[type=text] option,
.blog-list-wrapper .sidebar-wrapper input option,
.blog-list-wrapper .sidebar-wrapper select option,
.comment-text input[type=password] option,
.comment-text input[type=text] option,
.entry-content input[type=password] option,
.entry-content input[type=text] option,
.entry-content select option,
.fs-input option,
.fs-select option,
.shipping-calculator-form input option,
.shipping-calculator-form select option,
.woocommerce-address-fields .input-text option,
.woocommerce-address-fields select option,
.woocommerce-billing-fields .input-text option,
.woocommerce-billing-fields select option,
.woocommerce-form-login .input-text option,
.woocommerce-shipping-fields .input-text option,
.woocommerce-shipping-fields select option,
select[data-attribute_name] option {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    max-width: 100%
}

.fs-textarea,
.woocommerce-additional-fields .input-text {
    border: 1px solid var(--dark-color);
    border-radius: 0 ;
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 225px ;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    resize: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea::-webkit-input-placeholder,
.woocommerce-additional-fields .input-text::-webkit-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea::-moz-placeholder,
.woocommerce-additional-fields .input-text::-moz-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea:-ms-input-placeholder,
.woocommerce-additional-fields .input-text:-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea::-ms-input-placeholder,
.woocommerce-additional-fields .input-text::-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea::placeholder,
.woocommerce-additional-fields .input-text::placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-textarea:hover::-webkit-input-placeholder,
.woocommerce-additional-fields .input-text:hover::-webkit-input-placeholder {
    opacity: .8
}

.fs-textarea:hover::-moz-placeholder,
.woocommerce-additional-fields .input-text:hover::-moz-placeholder {
    opacity: .8
}

.fs-textarea:hover:-ms-input-placeholder,
.woocommerce-additional-fields .input-text:hover:-ms-input-placeholder {
    opacity: .8
}

.fs-textarea:hover::-ms-input-placeholder,
.woocommerce-additional-fields .input-text:hover::-ms-input-placeholder {
    opacity: .8
}

.fs-textarea:hover::placeholder,
.woocommerce-additional-fields .input-text:hover::placeholder {
    opacity: .8
}

#loginform input[type=checkbox],
#wp-comment-cookies-consent,
.fs-checkbox,
.woocommerce-form-login .woocommerce-form__input-checkbox,
.WOOF_Widget input[type=checkbox] {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    align-items: center ;
    border-radius: 0 ;
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    justify-content: center ;
    margin: 0 12px 0 0 ;
    width: 22px
}

#loginform input[type=checkbox]:after,
#wp-comment-cookies-consent:after,
.fs-checkbox:after,
.woocommerce-form-login .woocommerce-form__input-checkbox:after,
.WOOF_Widget input[type=checkbox]:after {
    background-color: var(--white-color);
    border: 1px solid var(--dark-color);
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding-left: 1px;
    padding-top: 1px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 20px
}

#loginform input[type=checkbox]:checked:after,
#wp-comment-cookies-consent:checked:after,
.fs-checkbox:checked:after,
.woocommerce-form-login .woocommerce-form__input-checkbox:checked:after,
.WOOF_Widget input[type=checkbox]:checked:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--dark-color);
    border: 1px solid var(--dark-color);
    content: var(--check-icon-url);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 20px
}

#loginform input[type=checkbox]:checked,
#wp-comment-cookies-consent:checked,
.fs-checkbox:checked,
.woocommerce-form-login .woocommerce-form__input-checkbox:checked,
.WOOF_Widget input[type=checkbox]:checked {
    opacity: 1 !important
}

#loginform input[type=checkbox]:hover,
#wp-comment-cookies-consent:hover,
.fs-checkbox:hover,
.woocommerce-form-login .woocommerce-form__input-checkbox:hover,
.WOOF_Widget input[type=checkbox]:hover {
    opacity: .8
}

.fs-radio,
.WOOF_Widget input[type=radio] {
    -webkit-box-align: center ;
    -ms-flex-align: center ;
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    align-items: center ;
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    justify-content: center ;
    margin: 0 8px 0 0 ;
    min-width: 18px;
    width: 18px
}

.fs-radio:after,
.WOOF_Widget input[type=radio]:after {
    background-color: var(--white-color);
    border: 1px solid var(--dark-color);
    border-radius: 100%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 20px;
    min-width: 20px;
    padding-left: 1px;
    padding-top: 1px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 20px
}

.fs-radio:checked:after,
.WOOF_Widget input[type=radio]:checked:after {
    border: 6px solid var(--dark-color)
}

.fs-radio:checked,
.WOOF_Widget input[type=radio]:checked {
    opacity: 1 !important
}

.fs-radio:hover,
.WOOF_Widget input[type=radio]:hover {
    opacity: .8
}

.custom-quantity-input-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-quantity-input-wrapper input::-webkit-inner-spin-button,
.custom-quantity-input-wrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.custom-quantity-input-wrapper input[type=number] {
    -moz-appearance: textfield
}

.custom-quantity-input-wrapper .pre {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px;
    margin-right: 15px
}

.custom-quantity-input-wrapper .quantity-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-quantity-input-wrapper .quantity-inner .decrease img {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.custom-quantity-input-wrapper .quantity-inner button {
    background-color: transparent;
    cursor: pointer
}

.custom-quantity-input-wrapper .quantity-inner input {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .01em;
    line-height: 18px;
    text-align: center;
    width: 35px
}

.custom-quantity-input-wrapper .quantity-inner input,
.select-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select-wrapper {
    position: relative
}

.select-wrapper .select2 {
    display: none !important
}

.select-wrapper select {
    padding-right: 45px;
    pointer-events: auto !important
}

.select-wrapper:after {
    content: var(--select-arrow-url);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none ;
    position: absolute;
    right: 18px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 999
}

.select-wrapper.active:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

select {
    cursor: pointer
}

.fs-accordion {
    border-top: 1px solid var(--border-color);
    width: 100%
}

.fs-accordion .accordion-item {
    border-bottom: 1px solid var(--border-color);
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.fs-accordion .accordion-item .open-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    justify-content: space-between
}

.fs-accordion .accordion-item .open-link .plus-icon {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fs-accordion .accordion-item .accordion-content {
    display: none;
    padding-bottom: 25px
}

.fs-accordion .accordion-item.open .plus-icon {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fs-content-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fs-content-tab,
.fs-content-tab .tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.fs-content-tab .tabs-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 45px
}

@media (max-width:576px) {
    .fs-content-tab .tabs-header {
        margin-bottom: 30px
    }
}

.fs-content-tab .tabs-header .header-item {
    border-bottom: 1px solid transparent;
    cursor: pointer;
    list-style: none;
    margin-bottom: 10px;
    opacity: .6
}

.fs-content-tab .tabs-header .header-item:not(:last-child) {
    margin-right: 40px
}

@media (max-width:768px) {
    .fs-content-tab .tabs-header .header-item:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width:576px) {
    .fs-content-tab .tabs-header .header-item:not(:last-child) {
        margin-right: 20px
    }
}

.fs-content-tab .tabs-header .header-item.active {
    border-bottom: 1px solid var(--dark-color) ;
    opacity: 1 !important
}

.fs-content-tab .tabs-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.fs-content-tab .tabs-content .tab-content {
    display: none;
    width: 100%
}

.fs-content-tab .tabs-content .tab-content.active {
    display: block !important
}

.countdown-wrapper .countdown-list,
.countdown-wrapper .countdown-list .countdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.countdown-wrapper .countdown-list .countdown-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center
}

.countdown-wrapper .countdown-list .countdown-item .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.countdown-wrapper .countdown-list .countdown-item .inner-wrapper .inner-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ticker-wrapper {
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.ticker-wrapper .ticker-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 9px;
    padding: 0
}

.ticker-wrapper .ticker-list .ticker-item {
    list-style: none;
    white-space: nowrap;
    word-break: keep-all
}

.mailchimp-subscribe-form-style-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    width: 100%
}

.mailchimp-subscribe-form-style-1 .upper-text {
    display: none
}

.mailchimp-subscribe-form-style-1 p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.mailchimp-subscribe-form-style-1 input {
    border: 1px solid var(--dark-color);
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 56px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.mailchimp-subscribe-form-style-1 input::-webkit-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::-moz-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.mailchimp-subscribe-form-style-1 input:-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.mailchimp-subscribe-form-style-1 input:hover {
    opacity: .8
}

.mailchimp-subscribe-form-style-1 button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: 1px solid var(--dark-color);
    border-left: none;
    color: var(--dark-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 21px;
    padding: 5px 24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
    word-break: keep-all
}

.mailchimp-subscribe-form-style-1 button:hover {
    background-color: var(--dark-color);
    color: var(--white-color)
}

.wpcf7-form {
    margin: -15px
}

.wpcf7-form .input-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:768px) {
    .wpcf7-form .input-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.wpcf7-form .input-row p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 33.33333%
}

@media (max-width:768px) {
    .wpcf7-form .input-row p {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.wpcf7-form p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    width: 100%
}

@media (max-width:576px) {
    .wpcf7-form p {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%
}

.wpcf7-form textarea {
    border: 1px solid var(--dark-color);
    color: var(--dark-color);
    font-size: 16px;
    height: 224px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    resize: none;
    width: 100%
}

.wpcf7-form textarea::-webkit-input-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form textarea::-moz-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form textarea:-ms-input-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form textarea::-ms-input-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form textarea::placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form textarea::-webkit-input-placeholder {
    color: var(--dark-color);
    opacity: 1
}

.wpcf7-form textarea::-moz-placeholder {
    color: var(--dark-color);
    opacity: 1
}

.wpcf7-form textarea:-ms-input-placeholder {
    color: var(--dark-color);
    opacity: 1
}

.wpcf7-form textarea::-ms-input-placeholder {
    color: var(--dark-color);
    opacity: 1
}

.wpcf7-form textarea::placeholder {
    color: var(--dark-color);
    opacity: 1
}

.wpcf7-form textarea:hover {
    opacity: .8
}

.wpcf7-form .your-message {
    height: 224px
}

.wpcf7-form .wpcf7-not-valid-tip {
    margin-top: 10px ;
    min-width: 100% ;
    padding: 0 ;
    width: 100% !important
}

.wpcf7-form input {
    border: 1px solid var(--dark-color);
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 56px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.wpcf7-form input::-webkit-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form input::-moz-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form input:-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form input::-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form input::placeholder {
    color: var(--dark-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.wpcf7-form input:hover {
    opacity: .8
}

.wpcf7-form .wpcf7-submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--dark-color);
    color: var(--white-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 56px;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 26px;
    margin-left: auto;
    padding: 15px 40px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: unset
}

.wpcf7-form .wpcf7-submit[disabled] {
    opacity: .3
}

.wpcf7-form .wpcf7-submit:active,
.wpcf7-form .wpcf7-submit:hover {
    opacity: .9
}

.notify-me-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 420px;
    min-width: 420px;
    width: 420px
}

@media (max-width:576px) {
    .notify-me-form {
        max-width: 300px;
        min-width: 300px;
        width: 300px
    }
}

.notify-me-form .wpcf7-email {
    padding: 0 20px !important
}

.notify-me-form .wpcf7-email,
.notify-me-form .wpcf7-submit {
    background-color: transparent ;
    border-radius: 0 !important
}

.notify-me-form .wpcf7-submit {
    border: 1px solid var(--dark-color) ;
    border-left: none ;
    color: var(--dark-color) ;
    line-height: 1.2 ;
    padding: 18px 24px !important
}

.notify-me-form .wpcf7-submit:hover {
    background-color: var(--dark-color) ;
    color: var(--white-color) !important
}

.notify-me-form br {
    display: none !important
}

#sb_instagram #sbi_images {
    margin: -12px;
    padding: 0 !important
}

@media (max-width:1025px) {
    #sb_instagram #sbi_images {
        margin: -5px
    }
}

#sb_instagram #sbi_images.art-big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#sb_instagram #sbi_images.art-big-image .art-big-image {
    width: 40%
}

@media (max-width:576px) {
    #sb_instagram #sbi_images.art-big-image .art-big-image {
        min-width: 66.66666%;
        width: 66.66666%
    }
}

#sb_instagram #sbi_images.art-big-image .art-big-image .art-inst-item {
    display: block;
    padding: 12px
}

@media (max-width:1025px) {
    #sb_instagram #sbi_images.art-big-image .art-big-image .art-inst-item {
        padding: 5px
    }
}

#sb_instagram #sbi_images.art-big-image .art-other-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 60%
}

@media (max-width:576px) {
    #sb_instagram #sbi_images.art-big-image .art-other-images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 33.3333%;
        width: 33.3333%
    }
}

#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
    padding: 12px;
    width: 33.3333333333%
}

@media (max-width:1025px) {
    #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
        padding: 5px
    }
}

@media (max-width:576px) {
    #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
        display: none;
        width: 100%
    }

    #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item:first-child,
    #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#sb_instagram #sbi_images .art-other-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

#sb_instagram #sbi_images .art-other-images .art-inst-item {
    width: 20%
}

.footer-sidebar-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap ;
    flex-wrap: wrap ;
    margin: -15px
}

@media (max-width:1025px) {
    .footer-sidebar-area {
        -ms-flex-wrap: wrap ;
        flex-wrap: wrap ;
        margin: -25px -15px
    }
}

.footer-sidebar-area .sidebar-widget {
    max-width: 20%;
    padding: 15px;
    width: 100%
}

@media (max-width:1025px) {
    .footer-sidebar-area .sidebar-widget {
        max-width: 50% ;
        min-width: 50% ;
        padding: 25px 15px;
        width: 50% !important
    }
}

@media (max-width:576px) {
    .footer-sidebar-area .sidebar-widget {
        max-width: 100% ;
        min-width: 100% ;
        width: 100% !important
    }
}

.footer-sidebar-area .sidebar-widget .fs-social-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-sidebar-area .sidebar-widget .fs-social-list li {
    list-style: none ;
    margin-bottom: 0 !important
}

.footer-sidebar-area .sidebar-widget .fs-social-list li a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.footer-sidebar-area .sidebar-widget .fs-social-list li a:hover {
    opacity: .7
}

.footer-sidebar-area .sidebar-widget .fs-social-list li:not(:last-child) {
    margin-right: 20px !important
}

.footer-sidebar-area .sidebar-widget .fs-social-list i {
    font-size: 18px
}

.footer-sidebar-area .sidebar-widget ol li a,
.footer-sidebar-area .sidebar-widget ul li a {
    color: var(--white-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.footer-sidebar-area .sidebar-widget ol li a:hover,
.footer-sidebar-area .sidebar-widget ul li a:hover {
    opacity: .7
}

.footer-sidebar-area .sidebar-widget ol li:not(:last-child),
.footer-sidebar-area .sidebar-widget ul li:not(:last-child) {
    margin-bottom: 14px
}

.footer-sidebar-area .sidebar-widget .widget-title,
.footer-sidebar-area .sidebar-widget h2 {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 20px;
    text-transform: capitalize
}

.footer-sidebar-area .sidebar-widget .wp-block-search__input {
    border-color: var(--border-color) !important
}

.footer-sidebar-area .sidebar-widget .wp-block-search__button {
    border-left: none ;
    border-left-color: var(--border-color) ;
    border-bottom-color: var(--border-color) ;
    border-right-color: var(--border-color) ;
    border-top-color: var(--border-color) ;
    margin-left: 0 !important
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
.footer-sidebar-area .sidebar-widget.widget_text {
    max-width: 30% ;
    min-width: 30% !important
}

@media (max-width:1025px) {

    .footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
    .footer-sidebar-area .sidebar-widget.widget_text {
        max-width: 50% ;
        min-width: 50% ;
        width: 50% !important
    }
}

@media (max-width:576px) {

    .footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
    .footer-sidebar-area .sidebar-widget.widget_text {
        max-width: 100% ;
        min-width: 100% ;
        width: 100% !important
    }
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .widget-title {
    color: var(--white-color) ;
    font-size: 18px ;
    font-style: normal ;
    font-weight: 600 ;
    letter-spacing: .02em ;
    line-height: 26px ;
    margin-bottom: 13px !important
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset ;
    width: 100%
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

@media (max-width:576px) {
    .footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p:last-child button {
        border: 1px solid var(--white-color) ;
        height: 56px;
        margin-top: 16px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 .upper-text {
    color: var(--white-color);
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 24px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input {
    background-color: transparent;
    border: 1px solid var(--white-color);
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 56px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-webkit-input-placeholder {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-moz-placeholder {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input:-ms-input-placeholder {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-ms-input-placeholder {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::placeholder {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input:hover {
    opacity: .8
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: 1px solid var(--white-color);
    border-left: none;
    color: var(--white-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 21px;
    padding: 5px 24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
    word-break: keep-all
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 button:hover {
    background-color: var(--white-color) ;
    color: var(--dark-color) !important
}

.hero-slider-scene {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: 100%
}

.hero-slider-scene .inner-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.hero-slider-scene .inner-wrapper,
.hero-slider-scene .inner-wrapper .navigation-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hero-slider-scene .inner-wrapper .navigation-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center;
    position: absolute;
    z-index: 999
}

.hero-slider-scene .inner-wrapper .navigation-button img {
    height: auto
}

.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-next {
    right: 30px
}

@media (max-width:576px) {
    .hero-slider-scene .inner-wrapper .navigation-button.navigation-button-next {
        right: -10px
    }
}

.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-prev {
    left: 30px
}

@media (max-width:576px) {
    .hero-slider-scene .inner-wrapper .navigation-button.navigation-button-prev {
        left: -10px
    }
}

.hero-slider-scene .inner-wrapper .hero-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper {
    height: 100%;
    width: 100%
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    padding-top: var(--top-banner-height);
    width: 100%
}

@media (max-width:576px) {
    .hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide {
        padding: calc(50px + var(--top-banner-height) + var(--navigation-height)) 30px 100px 30px !important
    }
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .title {
    text-align: center
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .subtitle {
    font-size: 22px;
    line-height: 34px;
    margin-top: 20px;
    text-align: center
}

@media (max-width:576px) {
    .hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .subtitle {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 26px
    }
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px
}

@media (max-width:576px) {
    .hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper {
        margin-top: 20px
    }

    .hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper .fs-button {
        margin: 10px !important
    }
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper .fs-button:not(:last-child) {
    margin-right: 20px
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 100
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet {
    background-color: var(--dark-color);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 8px;
    opacity: .4;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 8px
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 15px
}

.admin-bar .hero-slider-scene {
    height: calc(100vh - var(--admin-bar-height))
}

.positions-list {
    display: f
}

.positions-list .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

.positions-list .inner-wrapper .position-item {
    max-width: 50%;
    min-width: 50%;
    padding: 15px;
    width: 50%
}

@media (max-width:768px) {
    .positions-list .inner-wrapper .position-item {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.positions-list .inner-wrapper .position-item .item-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.positions-list .inner-wrapper .position-item .item-inner .arrow {
    position: absolute;
    right: 40px
}

.positions-list .inner-wrapper .position-item .item-inner .post-title {
    margin-bottom: 13px
}

.positions-list .inner-wrapper .position-item .item-inner .location {
    line-height: 1
}

.positions-list .inner-wrapper .position-item .item-inner:hover {
    border: 1px solid var(--dark-color)
}

.fs-testimonials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.fs-testimonials li {
    list-style: none
}

.fs-testimonials .testimonials-items {
    position: relative
}

.fs-testimonials .testimonials-items,
.fs-testimonials .testimonials-items .testimonial-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.fs-testimonials .testimonials-items .testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    max-width: 600px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.fs-testimonials .testimonials-items .testimonial-item .testimonial-link {
    margin-top: 40px;
    text-align: center
}

.fs-testimonials .testimonials-items .testimonial-item.active {
    opacity: 1;
    pointer-events: auto;
    position: relative
}

.fs-testimonials .logos-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 65px;
    max-width: 100%;
    width: 100%
}

@media (max-width:576px) {
    .fs-testimonials .logos-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 50px;
        overflow-x: scroll
    }

    .fs-testimonials .logos-wrapper::-webkit-scrollbar {
        display: none !important
    }
}

.fs-testimonials .testimonials-logos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:576px) {
    .fs-testimonials .testimonials-logos {
        min-width: 475px
    }
}

.fs-testimonials .testimonials-logos .testimonial-logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: .4;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.fs-testimonials .testimonials-logos .testimonial-logo:not(:last-child) {
    margin-right: 120px
}

@media (max-width:576px) {
    .fs-testimonials .testimonials-logos .testimonial-logo:not(:last-child) {
        margin-right: 60px
    }
}

.fs-testimonials .testimonials-logos .testimonial-logo.active,
.fs-testimonials .testimonials-logos .testimonial-logo:hover {
    opacity: 1
}

.posts-slider-wrapper {
    margin: 0 ;
    position: relative
}

@media (max-width:768px) {
    .posts-slider-wrapper {
        min-width: 100% !important
    }
}

.posts-slider-wrapper .product-wishlist-button {
    display: none !important
}

.posts-slider-wrapper .inner-wrapper {
    position: relative;
    width: 100%
}

.posts-slider-wrapper .inner-wrapper .posts-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.posts-slider-wrapper .inner-wrapper .posts-slider .swiper-wrapper {
    position: relative
}

.posts-slider-wrapper .inner-wrapper .posts-slider .swiper-wrapper .swiper-slide {
    padding: 0 !important
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: -39px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 100
}

@media (max-width:576px) {
    .posts-slider-wrapper .inner-wrapper .posts-slider-navigation {
        display: none !important
    }
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation.inside {
    padding: 0 50px
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation.outside {
    margin-left: -81px;
    width: calc(100% + 166px)
}

@media (max-width:1441px) {
    .posts-slider-wrapper .inner-wrapper .posts-slider-navigation.outside {
        margin-left: 0;
        padding: 0 50px;
        width: 100%
    }
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation .navigation-button {
    cursor: pointer;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation .navigation-button.navigation-button-prev img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar {
    background-color: var(--border-color);
    height: 1px;
    margin-top: 50px;
    position: relative;
    width: 100%
}

@media (max-width:576px) {
    .posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar {
        display: none !important
    }
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar.hidden {
    display: none !important
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar .swiper-scrollbar-drag {
    background-color: var(--dark-color);
    opacity: 1
}

.posts-slider-wrapper.loop-disabled .swiper-button-disabled {
    opacity: 0 ;
    pointer-events: none !important
}

@media (min-width:768px) {
    .posts-slider-wrapper.full-width .posts-slider .blog-card-slider {
        max-width: 263px;
        min-width: 263px;
        width: 263px
    }
}

@media (max-width:576px) {

    .posts-slider-wrapper.responsive-view-grid .inner-wrapper,
    .posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider {
        max-width: 100% ;
        width: 100% !important
    }

    .posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider .swiper-wrapper {
        display: -webkit-box ;
        display: -ms-flexbox ;
        display: flex ;
        -ms-flex-wrap: wrap ;
        flex-wrap: wrap ;
        margin: -15px -5px ;
        max-width: calc(100% + 10px) ;
        width: calc(100% + 10px) !important
    }

    .posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider .swiper-wrapper .swiper-slide {
        padding: 15px 5px ;
        width: 50% !important
    }
}

.elementor-widget-fs-posts-slider .card-header:after {
    display: none !important
}

.featured-product-categories {
    width: 100%
}

.featured-product-categories.style-1 {
    padding-bottom: 100px
}

@media (max-width:1025px) {
    .featured-product-categories.style-1 {
        padding-bottom: 0
    }
}

.featured-product-categories.style-1 .inner-wrapper {
    width: 100%
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px
}

@media (max-width:1025px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid {
        margin: -15px
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    width: 50%
}

@media (max-width:1025px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
        padding: 15px
    }
}

@media (max-width:768px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
        width: 100%
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:first-child,
.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:nth-child(3) {
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

@media (max-width:1025px) {

    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:first-child,
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:nth-child(3) {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 440px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width:1025px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner {
        height: 317px
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
    z-index: 10
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

@media (max-width:576px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
        -webkit-box-align: end ;
        -ms-flex-align: end ;
        align-items: flex-end !important
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto ;
    max-width: unset ;
    position: absolute;
    width: 100% !important
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img:first-child {
    -webkit-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    z-index: 2
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img:last-child {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all .55s ease-out;
    transition: all .55s ease-out;
    z-index: 1
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 30px;
    position: absolute;
    width: 100%;
    z-index: 3
}

@media (max-width:768px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        padding: 22px 30px
    }
}

@media (max-width:576px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-end
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
    line-height: 1 !important
}

@media (max-width:576px) {
    .featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
        margin-top: 11px
    }
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img:first-child {
    opacity: 0
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img:last-child {
    -webkit-transform: scale(1) ;
    transform: scale(1) !important
}

.featured-product-categories.style-2 .inner-wrapper {
    width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%
}

@media (max-width:576px) {
    .featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item {
        width: 100%
    }
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
    z-index: 10
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto ;
    max-width: unset ;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    width: 100% !important
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 50px;
    position: absolute;
    width: 100%;
    z-index: 3
}

@media (max-width:768px) {
    .featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        padding: 30px
    }
}

@media (max-width:576px) {
    .featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
    line-height: 1 !important
}

@media (max-width:576px) {
    .featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
        margin-top: 10px
    }
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
    -webkit-transform: scale(1.05) ;
    transform: scale(1.05) !important
}

.featured-product-categories.style-3 .inner-wrapper {
    width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

@media (max-width:576px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid {
        margin: 0
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    width: 50%
}

@media (max-width:576px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item {
        padding: 0;
        width: 100%
    }

    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner {
        padding: 0 !important
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 75px 0 0
}

@media (max-width:768px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
        padding-right: 30px
    }
}

@media (max-width:576px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
        padding: 0 0 50px;
        position: relative !important
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .info-title {
    margin-bottom: 20px
}

@media (max-width:768px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .info-title {
        margin-bottom: 10px
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .subtitle {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 40px
}

@media (max-width:768px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .subtitle {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 26px;
        margin-bottom: 20px
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
    z-index: 10
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto ;
    max-width: unset ;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    width: 100% !important
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 40px;
    position: absolute;
    width: 100%;
    z-index: 3
}

@media (max-width:1025px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }
}

@media (max-width:768px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        padding: 30px
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
    color: var(--white-color);
    font-size: 18px;
    line-height: 30px;
    margin-top: 15px
}

@media (max-width:768px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 26px
    }
}

@media (max-width:576px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
        margin-top: 10px
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
    color: var(--white-color);
    line-height: 1 !important
}

@media (max-width:1025px) {
    .featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
        margin-top: 10px
    }
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
    -webkit-transform: scale(1.05) ;
    transform: scale(1.05) !important
}

.featured-product-categories.style-4 .inner-wrapper {
    width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

@media (max-width:576px) {
    .featured-product-categories.style-4 .inner-wrapper .categories-grid {
        margin: 0
    }
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    width: 50%
}

@media (max-width:576px) {
    .featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item {
        padding: 0;
        width: 100%
    }
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
    z-index: 10
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto ;
    max-width: unset ;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    width: 100% !important
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 40px;
    position: absolute;
    width: 100%;
    z-index: 3
}

@media (max-width:768px) {
    .featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        padding: 30px
    }
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
    color: var(--white-color);
    line-height: 1 !important
}

@media (max-width:768px) {
    .featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
        margin-top: 10px
    }
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
    -webkit-transform: scale(1.05) ;
    transform: scale(1.05) !important
}

#comments .comment-list {
    margin-bottom: 60px
}

@media (max-width:1025px) {
    #comments .comment-list {
        margin-bottom: 30px
    }
}

#comments .comment-list .comment-respond {
    margin-top: 60px !important
}

@media (max-width:768px) {
    #comments .comment-list .comment-respond {
        margin-top: 30px
    }
}

#comments .comment-list .pingback .author-avatar,
#comments .comment-list .trackback .author-avatar {
    display: none
}

#comments .comment-list .comment,
#comments .comment-list .pingback,
#comments .comment-list .trackback {
    list-style: none
}

#comments .comment-list .comment .comment-body,
#comments .comment-list .pingback .comment-body,
#comments .comment-list .trackback .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#comments .comment-list .comment .comment-body .comment-content,
#comments .comment-list .pingback .comment-body .comment-content,
#comments .comment-list .trackback .comment-body .comment-content {
    max-width: calc(100% - 85px);
    width: calc(100% - 85px)
}

#comments .comment-list .comment .comment-body .author-avatar,
#comments .comment-list .pingback .comment-body .author-avatar,
#comments .comment-list .trackback .comment-body .author-avatar {
    margin-right: 25px
}

@media (max-width:768px) {

    #comments .comment-list .comment .comment-body .author-avatar,
    #comments .comment-list .pingback .comment-body .author-avatar,
    #comments .comment-list .trackback .comment-body .author-avatar {
        margin-right: 20px
    }
}

@media (max-width:576px) {

    #comments .comment-list .comment .comment-body .author-avatar,
    #comments .comment-list .pingback .comment-body .author-avatar,
    #comments .comment-list .trackback .comment-body .author-avatar {
        margin-right: 15px
    }
}

#comments .comment-list .comment .comment-body .author-avatar .avatar,
#comments .comment-list .pingback .comment-body .author-avatar .avatar,
#comments .comment-list .trackback .comment-body .author-avatar .avatar {
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    min-width: 60px;
    overflow: hidden;
    position: relative;
    width: 60px
}

@media (max-width:768px) {

    #comments .comment-list .comment .comment-body .author-avatar .avatar,
    #comments .comment-list .pingback .comment-body .author-avatar .avatar,
    #comments .comment-list .trackback .comment-body .author-avatar .avatar {
        height: 50px;
        min-width: 50px;
        width: 50px
    }
}

#comments .comment-list .comment .comment-body .comment-content .author-name,
#comments .comment-list .pingback .comment-body .comment-content .author-name,
#comments .comment-list .trackback .comment-body .comment-content .author-name {
    font-size: 16px ;
    font-weight: 600 ;
    letter-spacing: .04em ;
    line-height: 26px ;
    margin-bottom: 8px
}

@media (max-width:768px) {

    #comments .comment-list .comment .comment-body .comment-content .author-name,
    #comments .comment-list .pingback .comment-body .comment-content .author-name,
    #comments .comment-list .trackback .comment-body .comment-content .author-name {
        margin-bottom: 5px
    }
}

#comments .comment-list .comment .comment-body .comment-content .date-wrapper,
#comments .comment-list .pingback .comment-body .comment-content .date-wrapper,
#comments .comment-list .trackback .comment-body .comment-content .date-wrapper {
    margin-bottom: 20px
}

@media (max-width:768px) {

    #comments .comment-list .comment .comment-body .comment-content .date-wrapper,
    #comments .comment-list .pingback .comment-body .comment-content .date-wrapper,
    #comments .comment-list .trackback .comment-body .comment-content .date-wrapper {
        margin-bottom: 12px
    }
}

#comments .comment-list .comment .comment-body .comment-content .date-wrapper .date,
#comments .comment-list .pingback .comment-body .comment-content .date-wrapper .date,
#comments .comment-list .trackback .comment-body .comment-content .date-wrapper .date {
    font-size: 14px ;
    letter-spacing: .02em ;
    line-height: 18px !important
}

#comments .comment-list .comment .comment-body .comment-content .comment-text,
#comments .comment-list .pingback .comment-body .comment-content .comment-text,
#comments .comment-list .trackback .comment-body .comment-content .comment-text {
    font-size: 16px ;
    letter-spacing: .02em ;
    line-height: 26px !important
}

#comments .comment-list .comment .comment-body .comment-content .comment-text .reply-link-wrapper,
#comments .comment-list .pingback .comment-body .comment-content .comment-text .reply-link-wrapper,
#comments .comment-list .trackback .comment-body .comment-content .comment-text .reply-link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 26px;
    margin-top: 15px ;
    position: relative
}

#comments .comment-list .comment:not(:first-child),
#comments .comment-list .pingback:not(:first-child),
#comments .comment-list .trackback:not(:first-child) {
    margin-top: 78px
}

@media (max-width:768px) {

    #comments .comment-list .comment:not(:first-child),
    #comments .comment-list .pingback:not(:first-child),
    #comments .comment-list .trackback:not(:first-child) {
        margin-top: 50px
    }
}

#comments .comment-list .children {
    margin-top: 78px;
    padding-left: 84px
}

@media (max-width:768px) {
    #comments .comment-list .children {
        margin-top: 50px;
        padding-left: 50px
    }
}

#comments .comment-respond .comment-reply-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

@media (max-width:768px) {
    #comments .comment-respond .comment-reply-title {
        margin-bottom: 5px
    }
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--dark-color);
    color: var(--white-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    height: 35px;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 26px;
    margin-left: 10px;
    padding: 10px 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link[disabled] {
    opacity: .3
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link:active,
#comments .comment-respond .comment-reply-title #cancel-comment-reply-link:hover {
    opacity: .9
}

#comments .comment-respond .comment-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

#comments .comment-respond .comment-form .comment-notes {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    font-size: 16px ;
    letter-spacing: .02em ;
    line-height: 26px ;
    margin-bottom: 30px;
    order: 1
}

@media (max-width:768px) {
    #comments .comment-respond .comment-form .comment-notes {
        margin-bottom: 15px
    }
}

#comments .comment-respond .comment-form .comment-form-textarea {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    order: 3;
    width: 100%
}

#comments .comment-respond .comment-form .comment-form-textarea textarea {
    width: 100%
}

#comments .comment-respond .comment-form .input-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 -15px 30px;
    order: 2
}

@media (max-width:768px) {
    #comments .comment-respond .comment-form .input-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#comments .comment-respond .comment-form .input-wrapper .input-field-wrapper {
    margin: 0 15px;
    width: 33.33333%
}

@media (max-width:768px) {
    #comments .comment-respond .comment-form .input-wrapper .input-field-wrapper {
        width: 100%
    }

    #comments .comment-respond .comment-form .input-wrapper .input-field-wrapper:not(:last-child) {
        margin-bottom: 30px
    }
}

#comments .comment-respond .comment-form .comment-form-cookies-consent {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px ;
    justify-content: flex-start;
    letter-spacing: .02em ;
    line-height: 26px ;
    margin-top: 15px;
    order: 4;
    width: 100%
}

#comments .comment-respond .comment-form .comment-form-cookies-consent input[type=checkbox] {
    margin-right: 10px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

#comments .comment-respond .comment-form .form-submit {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
    order: 5;
    width: 100%
}

@media (max-width:576px) {
    #comments .comment-respond .comment-form .form-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#comments .comment-respond .comment-form .form-submit .submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--dark-color);
    color: var(--white-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 56px;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 26px;
    padding: 15px 40px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#comments .comment-respond .comment-form .form-submit .submit[disabled] {
    opacity: .3
}

#comments .comment-respond .comment-form .form-submit .submit:active,
#comments .comment-respond .comment-form .form-submit .submit:hover {
    opacity: .9
}

.boxzilla-overlay {
    background-color: rgba(0, 0, 0, .5) !important
}

.boxzilla .boxzilla-close-icon {
    background-image: var(--close-icon-url);
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent ;
    height: 31px;
    opacity: 1 ;
    padding: 0 ;
    right: 26px;
    top: 26px;
    width: 31px
}

.boxzilla.boxzilla-newsletter-box {
    max-width: 516px ;
    padding: 50px 40px ;
    width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content * {
    -webkit-box-sizing: border-box ;
    box-sizing: border-box !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content .first-child {
    margin-bottom: 16px;
    text-align: center
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 30px;
    max-width: 375px;
    text-align: center;
    width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content div,
.boxzilla.boxzilla-newsletter-box .boxzilla-content form {
    width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form p {
    line-height: unset ;
    max-width: unset !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit] {
    background-color: var(--dark-color) ;
    color: var(--white-color) ;
    margin-left: 20px !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit]:active,
.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit]:hover {
    opacity: .9 !important
}

.boxzilla.boxzilla-fs-career-position-apply-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: var(--primary-color-1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    max-width: 947px ;
    padding: 60px 40px ;
    width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box .first-child {
    margin-bottom: 20px;
    text-align: center
}

.boxzilla.boxzilla-fs-career-position-apply-box p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 38px;
    margin-left: auto;
    margin-right: auto;
    max-width: 490px;
    text-align: center;
    width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box form .ajax-loader {
    display: none !important
}

.boxzilla.boxzilla-fs-career-position-apply-box form .wpcf7-submit {
    margin-right: 15px;
    margin-top: 15px
}

.boxzilla.boxzilla-fs-career-position-apply-box form .input-row {
    width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box form .input-row span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 33.33333%
}

@media (max-width:768px) {
    .boxzilla.boxzilla-fs-career-position-apply-box form .input-row span {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.boxzilla.boxzilla-fs-career-position-apply-box form br {
    display: none !important
}

.boxzilla.boxzilla-fs-career-position-apply-box form span {
    -webkit-box-orient: vertical ;
    -webkit-box-direction: normal ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column ;
    flex-direction: column ;
    padding: 15px;
    width: 100% !important
}

@media (max-width:576px) {
    .boxzilla.boxzilla-fs-career-position-apply-box form span {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.boxzilla.boxzilla-fs-career-position-apply-box form p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: unset ;
    max-width: unset ;
    padding: 0 ;
    width: 100% !important
}

.boxzilla.boxzilla-fs-career-successful-message {
    height: 100%;
    max-width: 947px ;
    min-height: 700px;
    padding: 60px 40px ;
    width: 100%
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content * {
    -webkit-box-sizing: border-box ;
    box-sizing: border-box !important
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content .first-child {
    margin-bottom: 20px;
    text-align: center
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    text-align: center;
    width: 100%
}

.navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    max-width: 100vw ;
    right: 0;
    top: calc(var(--admin-bar-height));
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100% ;
    z-index: 999
}

@media (max-width:1025px) {
    .navigation {
        display: none !important
    }
}

.navigation .hidden-icon {
    display: none
}

.navigation .inner-wrapper {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation .inner-wrapper .navigation-inner {
    padding: 0 50px
}

.navigation .inner-wrapper .shopping-bag-panel {
    background-color: var(--white-color);
    border-left: 1px solid var(--border-color);
    border-top: 1px solid var(--border-color);
    height: calc(100vh - var(--navigation-height));
    min-height: calc(100vh - var(--navigation-height));
    position: absolute;
    right: -375px;
    top: calc(100% + 1px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 375px;
    z-index: 100
}

.navigation .inner-wrapper .shopping-bag-panel.active {
    right: 0
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.loading-state .empty-cart {
    display: none
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .empty-cart {
    opacity: 1;
    pointer-events: auto
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .bag-body,
.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .bag-footer {
    display: none
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .close-button-empty {
    opacity: 1;
    pointer-events: auto
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .close-button {
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 30px;
    width: 17px;
    z-index: 11
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .close-button img {
    height: 100%;
    width: 100%
}

@-webkit-keyframes loader-dots-animation {
    0% {
        width: 0
    }

    50% {
        width: 1em
    }

    to {
        width: 0
    }
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .loading-message {
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .loading-message:after {
    -webkit-animation: loader-dots-animation 1.4s linear infinite;
    animation: loader-dots-animation 1.4s linear infinite;
    content: "....";
    overflow: hidden;
    width: 0
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .empty-cart {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .empty-cart .empty-message {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 25px;
    margin-top: 20px;
    text-align: center
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 76px;
    min-height: 76px;
    padding: 0 30px;
    position: relative;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header .before-count {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1;
    margin-right: 17px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header .count {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-image {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 25px;
    min-width: 92px;
    overflow: hidden;
    position: relative;
    width: 92px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-price {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px;
    margin-top: 12px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
    margin-top: 15px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button {
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button img {
    height: 100%;
    width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body::-webkit-scrollbar {
    display: none
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: 1px solid var(--border-color);
    -ms-flex-direction: column;
    flex-direction: column;
    height: 140px;
    min-height: 140px;
    padding: 25px 30px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer,
.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal p {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1;
    text-align: left
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1;
    text-align: right
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .links {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.navigation .top-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--primary-color-1);
    display: none;
    height: 40px;
    justify-content: center;
    width: 100%
}

.navigation .top-banner .offer-text {
    line-height: 15px
}

.navigation .top-banner .offer-text,
.navigation .top-banner .offer-text .offer-link {
    display: inline;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .06em;
    text-align: center
}

.navigation .top-banner .offer-text .offer-link {
    line-height: 16px;
    margin-bottom: -2px;
    margin-left: 16px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation .top-banner .offer-text .offer-link:hover {
    opacity: .8
}

.navigation .top-banner .offer-text .offer-link img {
    left: calc(100% + 3px);
    position: absolute;
    top: calc(50% - 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navigation .top-banner .close-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 17px;
    position: absolute;
    right: 18px;
    width: 17px
}

.navigation .action-wrapper,
.navigation .theme-logo {
    position: relative;
    z-index: 10
}

.navigation .action-wrapper,
.navigation .action-wrapper .action-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation .action-wrapper .action-toggle {
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 19px
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle .bag-icon {
    height: auto ;
    max-height: 50px
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle.active {
    opacity: .5;
    pointer-events: none
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle .cart-count {
    margin-left: 4px
}

.navigation .action-wrapper .action-toggle:hover {
    opacity: .8
}

.navigation .action-wrapper .action-toggle:not(:last-child) {
    margin-right: 20px
}

@media (max-width:1201px) {
    .navigation .action-wrapper .action-toggle:not(:last-child) {
        margin-right: 10px
    }
}

.navigation .menu-list-wrapper {
    height: 100%;
    left: 0;
    padding: 0 100px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.navigation .menu-list-wrapper .menu-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: calc(100% + 1px);
    justify-content: center;
    margin-bottom: -1px
}

.navigation .menu-list-wrapper .menu-list,
.navigation .menu-list-wrapper .menu-list .menu-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation .menu-list-wrapper .menu-list .menu-item {
    height: 100%;
    list-style: none
}

.navigation .menu-list-wrapper .menu-list .menu-item a {
    border-bottom: 1px solid transparent;
    color: var(--dark-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 19px;
    padding: 3px 0;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation .menu-list-wrapper .menu-list .menu-item a .menu-item-icon {
    display: none
}

.navigation .menu-list-wrapper .menu-list .menu-item:hover a {
    border-bottom: 1px solid var(--dark-color)
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) {
    position: relative
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu {
    background-color: var(--white-color);
    left: -16px;
    max-width: 200px;
    min-width: 200px;
    opacity: 0;
    padding: 16px 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 200px;
    z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .sub-menu {
    border-top: none;
    left: 100%;
    top: -16px
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item {
    margin-right: 0;
    width: 100%
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: .02em;
    line-height: 20px;
    padding: 0 16px;
    text-align: left ;
    width: 100%
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a .menu-item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a:hover {
    border: none;
    opacity: .8
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 20px
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu.active {
    opacity: 1;
    pointer-events: auto
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu {
    background-color: var(--white-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 1;
    pointer-events: unset;
    position: relative
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .sub-menu:after {
    display: none
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu:after {
    background-color: var(--white-color);
    border-top: 1px solid var(--border-color);
    bottom: 0;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: -100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: 1
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .menu-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu.active {
    opacity: 1;
    pointer-events: auto
}

.navigation .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
    margin-right: 40px
}

@media (max-width:1201px) {
    .navigation .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
        margin-right: 20px
    }
}

.navigation.navigation-type-1 .inner-wrapper {
    height: 83px;
    position: relative
}

.navigation.navigation-type-1 .inner-wrapper .navigation-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    position: unset
}

.navigation.navigation-type-2 .inner-wrapper {
    height: 68px;
    position: relative
}

.navigation.navigation-type-2 .inner-wrapper .navigation-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    position: unset
}

.navigation.navigation-type-2 .inner-wrapper .navigation-inner .theme-logo {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.navigation.navigation-type-2 .menu-list-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    justify-content: center;
    padding: 0 30px;
    position: relative ;
    width: 100%
}

.navigation.navigation-type-2 .menu-list-wrapper .menu-list,
.navigation.navigation-type-2 .menu-list-wrapper .menu-list .menu-item {
    height: 100%
}

.navigation.navigation-type-2 .menu-list-wrapper .menu-list .menu-item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.navigation.navigation-type-2 .shopping-bag-panel {
    top: calc(100% + 53px)
}

.navigation.megamenu-boxed .menu-item-has-megamenu .sub-menu {
    max-width: 1200px ;
    padding: 50px
}

.navigation.megamenu-wide .menu-item-has-megamenu .sub-menu {
    padding: 50px 100px
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .sub-menu {
    left: 0 ;
    margin: 0 ;
    max-width: 100% ;
    min-width: 100% ;
    padding-bottom: 0 ;
    width: 100% !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item {
    margin-bottom: 50px ;
    margin-right: 0 ;
    max-width: 20%;
    min-width: 20%;
    width: 20%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .menu-item {
    margin-bottom: 0 ;
    max-width: 100%;
    min-width: 100%;
    width: 100%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: .01em;
    line-height: 18px;
    padding: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
    border: none ;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 20px;
    margin-bottom: 15px;
    width: 100%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .sub-menu {
    padding: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 15px !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .sub-menu {
    max-width: unset ;
    min-width: unset ;
    padding: 0 20px ;
    width: unset !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item {
    margin: 0 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a {
    border-bottom: 1px solid transparent ;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 19px;
    padding: 15px 0 ;
    text-align: center
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a:hover {
    border-bottom: 1px solid var(--dark-color) ;
    opacity: 1 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
    display: none
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 40px 0 !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .sub-menu {
    max-width: unset ;
    min-width: unset ;
    padding: 0 20px ;
    width: unset !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 15px !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item {
    margin: 0 !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item a {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 19px;
    padding: 0 ;
    text-align: center
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
    display: none
}

.navigation.navigation-light {
    background-color: var(--white-color);
    border-bottom: 1px solid var(--border-color)
}

.navigation.navigation-dark {
    background-color: var(--dark-color);
    border-bottom: 1px solid transparent
}

.navigation.navigation-dark .menu-list-wrapper {
    border-top: 1px solid var(--border-color-white) !important
}

.navigation.navigation-dark .menu-item a {
    color: var(--white-color) !important
}

.navigation.navigation-dark .menu-item .menu-item a {
    color: var(--dark-color) !important
}

.navigation.navigation-dark .shopping-bag-toggle {
    color: var(--white-color) !important
}

.navigation.navigation-transparent {
    background-color: transparent;
    border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent:hover {
    background-color: var(--white-color)
}

.navigation.navigation-transparent-light {
    background-color: transparent;
    border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent-light:hover {
    background-color: var(--white-color) !important
}

.navigation.navigation-transparent-light:hover .shopping-bag-toggle,
.navigation.navigation-transparent-light:hover .site-name {
    color: var(--dark-color) !important
}

.navigation.navigation-transparent-light:hover .hidden-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.navigation.navigation-transparent-light:hover .show-icon {
    display: none !important
}

.navigation.navigation-transparent-light:hover .menu-item a {
    color: var(--dark-color) !important
}

.navigation.navigation-transparent-light:hover .menu-item:hover a {
    border-color: var(--dark-color) !important
}

.navigation.navigation-transparent-light.navigation-type-1 {
    border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent-light .menu-item a {
    color: var(--white-color) !important
}

.navigation.navigation-transparent-light .menu-item:hover a {
    border-color: var(--white-color) !important
}

.navigation.navigation-transparent-light .menu-item .menu-item a {
    color: var(--dark-color) !important
}

.navigation.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-transparent-light .site-name {
    color: var(--white-color)
}

.navigation.navigation-static {
    position: absolute
}

.navigation.navigation-sticky {
    position: fixed
}

.navigation.navigation-scroll.scroll-animation-fill {
    background-color: var(--white-color)
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent,
.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light {
    border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .menu-item a {
    color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .menu-item:hover a {
    border-color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .site-name {
    color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .hidden-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .show-icon {
    display: none !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light {
    border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .menu-item a {
    color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .menu-item:hover a {
    border-color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .site-name {
    color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .hidden-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .show-icon {
    display: none !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent {
    border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-resize .inner-wrapper {
    height: 60px
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-fill-resize {
    background-color: var(--white-color)
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-fill-resize .inner-wrapper {
    height: 60px
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-resize .inner-wrapper {
    height: 55px
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-fill-resize {
    background-color: var(--white-color)
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-fill-resize .inner-wrapper {
    height: 55px
}

.admin-bar .navigation .shopping-bag-panel {
    height: calc(100vh - var(--navigation-height) - var(--admin-bar-height)) ;
    min-height: calc(100vh - var(--navigation-height) - var(--admin-bar-height)) !important
}

.admin-bar .global-top-banner-enabled .navigation .shopping-bag-panel {
    height: calc(100vh - var(--navigation-height) - var(--admin-bar-height) - var(--top-banner-height)) ;
    min-height: calc(100vh - var(--navigation-height) - var(--admin-bar-height) - var(--top-banner-height)) !important
}

.global-top-banner-enabled .navigation .shopping-bag-panel {
    height: calc(100vh - var(--navigation-height) - var(--top-banner-height)) ;
    min-height: calc(100vh - var(--navigation-height) - var(--top-banner-height)) !important
}

.global-navigation-scroll.global-navigation-type-1.global-scroll-animation-fill-resize,
.global-navigation-scroll.global-navigation-type-1.global-scroll-animation-resize {
    --navigation-height: 55px
}

.global-navigation-scroll.global-navigation-type-2.global-scroll-animation-fill-resize,
.global-navigation-scroll.global-navigation-type-2.global-scroll-animation-resize {
    --navigation-height: 100px
}

.navigation-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: calc(var(--admin-bar-height));
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 199
}

@media (max-width:1025px) {
    .navigation-mobile {
        display: -webkit-box ;
        display: -ms-flexbox ;
        display: flex !important
    }
}

.navigation-mobile .hidden-icon {
    display: none !important
}

.navigation-mobile.navigation-light {
    background-color: var(--white-color);
    border-bottom: 1px solid var(--border-color)
}

.navigation-mobile.navigation-dark {
    background-color: var(--dark-color);
    border-bottom: 1px solid transparent
}

.navigation-mobile.navigation-transparent,
.navigation-mobile.navigation-transparent-light {
    background-color: transparent;
    border-bottom: 1px solid transparent !important
}

.navigation-mobile.navigation-transparent-light .cart-count,
.navigation-mobile.navigation-transparent-light .site-name,
.navigation-mobile.navigation-transparent .cart-count,
.navigation-mobile.navigation-transparent .site-name {
    color: var(--white-color)
}

.navigation-mobile.navigation-transparent-light .hidden-icon {
    display: none !important
}

.navigation-mobile.navigation-transparent-light .show-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.navigation-mobile .top-banner {
    overflow: hidden !important
}

@media (max-width:600px) {
    .navigation-mobile.navigation-scroll {
        top: 0 !important
    }
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .hidden-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .show-icon {
    display: none !important
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .cart-count,
.navigation-mobile.navigation-scroll.navigation-transparent-light .site-name {
    color: var(--dark-color)
}

.navigation-mobile.navigation-scroll .inner-wrapper {
    margin-top: calc(var(--top-banner-height) - var(--top-banner-height)*2)
}

.navigation-mobile.navigation-scroll.navigation-dark .menu-actions-wrapper {
    background-color: var(--dark-color) ;
    border-bottom: 1px solid transparent !important
}

.navigation-mobile.navigation-scroll .menu-actions-wrapper {
    background-color: var(--white-color);
    height: var(--navigation-mobile-scroll-height) !important
}

.navigation-mobile .top-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--primary-color-1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--top-banner-height);
    justify-content: center;
    padding: 0 35px 0 20px;
    pointer-events: auto;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.navigation-mobile .top-banner .offer-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .06em;
    line-height: 16px;
    text-align: left
}

.navigation-mobile .top-banner .offer-text .offer-link {
    display: inline;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .06em;
    line-height: 16px;
    margin-bottom: -2px;
    margin-left: 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap ;
    word-break: keep-all !important
}

@media (max-width:576px) {
    .navigation-mobile .top-banner .offer-text .offer-link {
        margin-left: 7px !important
    }
}

.navigation-mobile .top-banner .offer-text .offer-link img {
    left: calc(100% + 3px);
    position: absolute;
    top: calc(50% - 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navigation-mobile .top-banner .close-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 17px;
    position: absolute;
    right: 17px;
    width: 17px
}

.navigation-mobile .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.navigation-mobile .inner-wrapper,
.navigation-mobile .inner-wrapper .menu-actions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    height: var(--navigation-mobile-height);
    justify-content: flex-end;
    padding: 0 22px
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .theme-logo {
    left: 50%;
    margin-top: -5px;
    pointer-events: auto;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side,
.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle {
    cursor: pointer;
    margin-right: 20px;
    pointer-events: auto;
    position: relative;
    z-index: 10
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle img {
    height: 28px ;
    position: relative ;
    width: 23px !important
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle .cart-count {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 19px;
    margin-left: 4px
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 25px;
    pointer-events: auto;
    position: relative;
    width: 25px;
    z-index: 10
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle img {
    height: auto;
    width: 100%
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle .open-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle .close-toggle {
    display: none
}

.navigation-mobile .menu-panel {
    background-color: var(--white-color);
    border-left: 1px solid var(--border-color);
    height: 100vh;
    min-height: 100vh;
    pointer-events: auto;
    position: absolute;
    right: -260px;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 260px;
    z-index: 999
}

@media (max-width:576px) {
    .navigation-mobile .menu-panel {
        right: calc(-100% + 80px);
        width: calc(100% - 80px)
    }
}

.navigation-mobile .menu-panel .inner-panel {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 20px 30px;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    position: relative
}

.navigation-mobile .menu-panel .inner-panel form .search {
    position: absolute
}

.navigation-mobile .menu-panel .inner-panel form input {
    border-bottom: 1px solid var(--dark-color);
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px;
    padding: 10px 10px 10px 35px;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel form input::-webkit-input-placeholder {
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::-moz-placeholder {
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input:-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::placeholder {
    color: var(--dark-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 28px;
    overflow-y: scroll;
    padding-bottom: 28px;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper::-webkit-scrollbar {
    display: none
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item {
    list-style: none;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--dark-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    justify-content: space-between;
    letter-spacing: .02em;
    line-height: 18px;
    text-transform: capitalize;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a .menu-item-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a .menu-item-icon.active {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item .sub-menu {
    display: none;
    margin-top: 28px
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item .sub-menu a {
    font-weight: 500 !important
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
    margin-bottom: 28px
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper {
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle {
    color: var(--dark-color);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 18px;
    text-transform: capitalize
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle,
.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle:not(:last-child) {
    margin-bottom: 28px
}

.navigation-mobile .shopping-bag-panel {
    background-color: var(--white-color);
    border-top: 1px solid var(--border-color);
    height: 100vh;
    left: 100%;
    min-height: 100vh;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: calc(100% - 1px);
    z-index: 100
}

.navigation-mobile .shopping-bag-panel.active {
    left: 1px;
    pointer-events: auto !important
}

.navigation-mobile .shopping-bag-panel .inner-bag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .empty-cart {
    opacity: 1;
    pointer-events: auto
}

.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .bag-body,
.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .bag-footer {
    display: none
}

@keyframes loader-dots-animation {
    0% {
        width: 0
    }

    50% {
        width: 1em
    }

    to {
        width: 0
    }
}

.navigation-mobile .shopping-bag-panel .inner-bag .loading-message {
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navigation-mobile .shopping-bag-panel .inner-bag .loading-message:after {
    -webkit-animation: loader-dots-animation 1.4s linear infinite;
    animation: loader-dots-animation 1.4s linear infinite;
    content: "....";
    overflow: hidden;
    width: 0
}

.navigation-mobile .shopping-bag-panel .inner-bag .empty-cart {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.navigation-mobile .shopping-bag-panel .inner-bag .empty-cart .empty-message {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 25px;
    margin-top: 20px;
    text-align: center
}

.navigation-mobile .shopping-bag-panel .bag-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 76px;
    min-height: 76px;
    padding: 0 30px;
    position: relative;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-header .close-button {
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 30px;
    width: 17px;
    z-index: 11
}

.navigation-mobile .shopping-bag-panel .bag-header .close-button img {
    height: 100%;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-header .before-count {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1;
    margin-right: 17px
}

.navigation-mobile .shopping-bag-panel .bag-header .count {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1
}

.navigation-mobile .shopping-bag-panel .bag-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 122px;
    margin-right: 25px;
    min-width: 92px;
    overflow: hidden;
    position: relative;
    width: 92px
}

@media (max-width:576px) {
    .navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image {
        height: 112px;
        margin-right: 15px;
        min-width: 82px;
        width: 82px
    }
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image img {
    height: auto;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-price {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 18px;
    margin-top: 12px
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
    margin-top: 15px
}

@media (max-width:576px) {
    .navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper .quantity-inner {
        margin-top: 7px
    }
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button {
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button img {
    height: 100%;
    width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product:not(:last-child) {
    margin-bottom: 30px
}

.navigation-mobile .shopping-bag-panel .bag-body::-webkit-scrollbar {
    display: none
}

.navigation-mobile .shopping-bag-panel .bag-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: 1px solid var(--border-color);
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
    padding: 25px 30px
}

.navigation-mobile .shopping-bag-panel .bag-footer,
.navigation-mobile .shopping-bag-panel .bag-footer .subtotal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal p {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1;
    text-align: left
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1;
    text-align: right
}

.navigation-mobile .shopping-bag-panel .bag-footer .links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: -10px
}

.navigation-mobile .shopping-bag-panel .bag-footer .links .fs-button {
    margin-top: 10px;
    width: 100%
}

.navigation-mobile.active {
    right: 260px !important
}

@media (max-width:576px) {
    .navigation-mobile.active {
        right: calc(100% - 80px) !important
    }
}

.navigation-mobile.active .shopping-bag-toggle {
    pointer-events: none !important
}

.navigation-mobile.active .menu-toggle .open-toggle {
    display: none !important
}

.navigation-mobile.active .menu-toggle .close-toggle {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex !important
}

.admin-bar .menu-panel {
    height: calc(100vh - var(--admin-bar-height)) ;
    min-height: calc(100vh - var(--admin-bar-height)) !important
}

.footer {
    background-color: var(--dark-color);
    padding: 100px 0 40px
}

@media (max-width:1025px) {
    .footer {
        padding: 50px 0
    }
}

.footer.without-widgets {
    padding: 25px 0 !important
}

.footer.without-widgets .copyright {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center ;
    width: 100%
}

.footer .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 50px
}

@media (max-width:1025px) {
    .footer .inner-wrapper {
        padding: 0 30px
    }
}

.footer .inner-wrapper .footer-sidebar-area {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    margin-bottom: 60px;
    padding-bottom: 50px
}

@media (max-width:1025px) {
    .footer .inner-wrapper .footer-sidebar-area {
        margin-bottom: 50px
    }
}

.footer .inner-wrapper .copyright-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media (max-width:1025px) {
    .footer .inner-wrapper .copyright-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.footer .inner-wrapper .copyright-wrapper .icons-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

@media (max-width:1025px) {
    .footer .inner-wrapper .copyright-wrapper .icons-list {
        margin-bottom: 20px
    }
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: .6;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a i,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p i {
    color: var(--white-color) ;
    font-size: 22px
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a .custom-icon,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p .custom-icon {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex ;
    height: auto ;
    max-width: 25px ;
    position: relative ;
    width: 100% !important
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a:hover {
    opacity: 1
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item:not(:last-child) {
    margin-right: 18px
}

.footer .inner-wrapper .copyright-wrapper .copyright {
    color: var(--white-color);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px
}

.archive-header {
    margin-top: calc(var(--navigation-height) + var(--top-banner-height));
    padding-top: 50px
}

.archive-header .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.archive-header .inner-wrapper .page-title {
    margin-bottom: 30px;
    text-align: center
}

.archive-header .inner-wrapper .results-count {
    text-align: center
}

.not-fount-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 700px;
    margin-top: calc(var(--navigation-height) + var(--top-banner-height))
}

.not-fount-header,
.not-fount-header .inner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center
}

.not-fount-header .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.not-fount-header .inner-wrapper .search-term {
    margin-bottom: 30px;
    text-align: center
}

.not-fount-header .inner-wrapper .subtitle {
    margin-bottom: 50px;
    text-align: center
}

.authorization-popup-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 999
}

.authorization-popup-overlay .error-wrapper {
    color: red ;
    font-size: 14px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .01em ;
    line-height: 18px ;
    margin-top: 20px
}

.authorization-popup-overlay .authorization-popup {
    background-color: var(--primary-color-1);
    max-width: 440px;
    min-width: 440px;
    padding: 40px;
    position: relative;
    width: 440px
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup {
        max-width: calc(100% - 30px);
        min-width: calc(100% - 30px);
        padding: 30px;
        width: calc(100% - 30px)
    }
}

.authorization-popup-overlay .authorization-popup .form-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.authorization-popup-overlay .authorization-popup .form-wrapper .form-title {
    margin-bottom: 30px;
    text-align: center
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .form-wrapper .form-title {
        margin-bottom: 20px
    }
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform p {
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform p:not(:last-child) {
    margin-bottom: 30px
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .form-wrapper #loginform p:not(:last-child) {
        margin-bottom: 20px
    }
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username input {
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username label {
    display: none
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password input {
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password label {
    display: none
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-lost,
.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember {
    font-size: 14px ;
    font-style: normal ;
    font-weight: 400 ;
    letter-spacing: .01em ;
    line-height: 18px !important
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    max-width: 50%;
    min-width: 50%;
    order: 1;
    width: 50%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-lost {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    max-width: 50%;
    min-width: 50%;
    order: 2;
    width: 50%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input {
    background-color: var(--dark-color);
    color: var(--white-color);
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input:active,
.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input:hover {
    opacity: .9
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form input {
    margin-bottom: 30px;
    width: 100%
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .form-wrapper .registration-form input {
        margin-bottom: 20px
    }
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form button {
    width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-top: 50px;
    width: 100%
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper {
        margin-top: 20px
    }
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .info-message {
    text-align: center
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .auth-switcher {
    background-color: transparent;
    margin-top: 30px;
    width: 100%
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .auth-switcher {
        margin-top: 20px
    }
}

.authorization-popup-overlay .authorization-popup .close-button {
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 99
}

@media (max-width:576px) {
    .authorization-popup-overlay .authorization-popup .close-button {
        right: 15px;
        top: 15px
    }
}

.authorization-popup-overlay.active {
    opacity: 1 ;
    pointer-events: auto !important
}

.error-page-header {
    margin-top: calc(var(--navigation-height) + var(--top-banner-height));
    padding: 140px 0
}

.error-page-header .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.error-page-header .inner-wrapper .error-title {
    margin-bottom: 20px;
    text-align: center
}

.error-page-header .inner-wrapper .error-subtitle {
    text-align: center
}

.search-form-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--white-color);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 1999
}

.search-form-overlay.active {
    opacity: 1;
    pointer-events: auto
}

.search-form-overlay .close-toggle {
    cursor: pointer;
    position: absolute;
    right: 55px;
    top: 55px
}

@media (max-width:576px) {
    .search-form-overlay .close-toggle {
        right: 16px;
        top: 16px
    }
}

.search-form-overlay .search-form-wrapper {
    max-width: 810px;
    width: 100%
}

.search-form-overlay .search-form-wrapper form {
    width: 100%
}

.search-form-overlay .search-form-wrapper form input {
    border-bottom: 1px solid var(--dark-color);
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px;
    padding: 10px 0;
    width: 100%
}

.search-form-overlay .search-form-wrapper form input::-webkit-input-placeholder {
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::-moz-placeholder {
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px
}

.search-form-overlay .search-form-wrapper form input:-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::-ms-input-placeholder {
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::placeholder {
    color: var(--dark-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 30px
}

.sticky-post-header {
    background-color: var(--primary-color-1);
    padding: 100px 0;
    padding-top: calc(100px + var(--navigation-height) + var(--top-banner-height)) ;
    width: 100%
}

@media (max-width:1025px) {
    .sticky-post-header {
        padding: 50px 0;
        padding-top: calc(50px + var(--navigation-height) + var(--top-banner-height)) !important
    }
}

.sticky-post-header .inner-wrapper.without-image .right-side {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important
}

.sticky-post-header .inner-wrapper.without-image .right-side .post-body,
.sticky-post-header .inner-wrapper.without-image .right-side .post-body .meta-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media (max-width:768px) {
    .sticky-post-header .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.sticky-post-header .left-side,
.sticky-post-header .right-side {
    max-width: 50%;
    min-width: 50%;
    position: relative;
    width: 50%
}

.sticky-post-header .left-side {
    padding-right: 45px
}

@media (max-width:1025px) {
    .sticky-post-header .left-side {
        padding-right: 30px
    }
}

@media (max-width:768px) {
    .sticky-post-header .left-side {
        margin-bottom: 30px;
        max-width: 100%;
        min-width: 100%;
        padding-right: 0;
        width: 100%
    }
}

.sticky-post-header .left-side img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%
}

.sticky-post-header .right-side {
    padding-left: 45px
}

@media (max-width:1025px) {
    .sticky-post-header .right-side {
        padding-left: 30px
    }
}

@media (max-width:768px) {
    .sticky-post-header .right-side {
        max-width: 100%;
        min-width: 100%;
        padding-left: 0;
        width: 100%
    }
}

.sticky-post-header .right-side .post-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.sticky-post-header .right-side .post-body .meta-wrapper {
    color: var(--dark-color);
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.sticky-post-header .right-side .post-body .meta-wrapper,
.sticky-post-header .right-side .post-body .meta-wrapper .meta-item,
.sticky-post-header .right-side .post-body .meta-wrapper .meta-item:not(:last-child):after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-post-header .right-side .post-body .meta-wrapper .meta-item:not(:last-child):after {
    background-color: var(--dark-color);
    border-radius: 100%;
    content: "";
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.sticky-post-header .right-side .post-body .post-title {
    margin-bottom: 20px
}

@media (max-width:1025px) {
    .sticky-post-header .right-side .post-body .post-title {
        margin-bottom: 15px
    }
}

.sticky-post-header .right-side .post-body .excerpt {
    margin-bottom: 40px
}

@media (max-width:1025px) {
    .sticky-post-header .right-side .post-body .excerpt {
        margin-bottom: 25px
    }
}

.sticky-post-sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

@media (max-width:1025px) {
    .sticky-post-sidebar {
        height: unset ;
        margin-bottom: 30px;
        max-width: 100% ;
        min-width: 100% ;
        padding-right: 0 ;
        width: 100% !important
    }
}

.sticky-post-sidebar .post-header {
    margin-bottom: 30px;
    position: relative;
    width: 100%
}

.sticky-post-sidebar .post-header img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%
}

.sticky-post-sidebar .post-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: sticky;
    top: calc(50px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height))
}

@media (max-width:1025px) {
    .sticky-post-sidebar .post-body {
        position: relative ;
        top: unset !important
    }
}

.sticky-post-sidebar .post-body .meta-wrapper {
    color: var(--dark-color);
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.sticky-post-sidebar .post-body .meta-wrapper,
.sticky-post-sidebar .post-body .meta-wrapper .meta-item,
.sticky-post-sidebar .post-body .meta-wrapper .meta-item:not(:last-child):after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-post-sidebar .post-body .meta-wrapper .meta-item:not(:last-child):after {
    background-color: var(--dark-color);
    border-radius: 100%;
    content: "";
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.sticky-post-sidebar .post-body .post-title {
    margin-bottom: 20px
}

@media (max-width:1025px) {
    .sticky-post-sidebar .post-body .post-title {
        margin-bottom: 15px
    }
}

.sticky-post-sidebar .post-body .excerpt {
    margin-bottom: 40px
}

@media (max-width:1025px) {
    .sticky-post-sidebar .post-body .excerpt {
        margin-bottom: 25px
    }
}

.blog-wrapper {
    padding: 55px 0 100px !important
}

@media (max-width:1025px) {
    .blog-wrapper {
        padding: 50px 0 !important
    }
}

.blog-wrapper.blog-default {
    padding: 100px 0 !important
}

@media (max-width:1025px) {
    .blog-wrapper.blog-default {
        padding: 50px 0 !important
    }
}

.blog-wrapper .inner-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-wrapper .inner-wrapper .bottom-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.blog-wrapper.top-section {
    margin-top: calc(var(--navigation-height) + var(--top-banner-height))
}

.blog-wrapper .blog-grid-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

@media (max-width:1025px) {
    .blog-wrapper .blog-grid-wrapper {
        max-width: 100% ;
        min-width: 100% ;
        padding-left: 0 ;
        width: 100% !important
    }
}

.blog-wrapper .blog-grid-wrapper .blog-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.blog-wrapper .blog-grid-wrapper .blog-grid,
.blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
        max-width: 50% ;
        min-width: 50% ;
        width: 50% !important
    }
}

@media (max-width:576px) {
    .blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
        max-width: 100% ;
        min-width: 100% ;
        width: 100% !important
    }
}

.blog-wrapper .blog-grid-wrapper .blog-grid .post-article .post-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid .post-article .post-inner .post-title-default {
    max-width: 100%;
    overflow-wrap: break-word;
    text-align: center;
    width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-1 .post-article {
    max-width: 100%;
    min-width: 100%;
    width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-2 .post-article {
    max-width: 50%;
    min-width: 50%;
    width: 50%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-3 .post-article {
    max-width: 33.3333%;
    min-width: 33.3333%;
    width: 33.3333%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-4 .post-article {
    max-width: 25%;
    min-width: 25%;
    width: 25%
}

@media (max-width:1025px) {
    .blog-wrapper .blog-grid-wrapper .blog-grid.columns-4 .post-article {
        max-width: 33.3333% ;
        min-width: 33.3333% ;
        width: 33.3333% !important
    }
}

.blog-wrapper.sidebar-sticky .sticky-post-sidebar {
    max-width: 50%;
    min-width: 50%;
    padding-right: 15px;
    width: 50%
}

.blog-wrapper.sidebar-sticky .blog-grid-wrapper {
    max-width: 50%;
    min-width: 50%;
    padding-left: 15px;
    width: 50%
}

.pagination-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 60px
}

@media (max-width:1025px) {
    .pagination-wrapper {
        margin-top: 40px
    }
}

@media (max-width:768px) {
    .pagination-wrapper {
        margin-top: 20px
    }
}

.pagination-wrapper.pagination-default a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.pagination-wrapper.pagination-default a:hover {
    opacity: .8
}

.pagination-wrapper.pagination-default .page-numbers {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.pagination-wrapper.pagination-default .page-numbers li {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 18px;
    list-style: none;
    text-transform: capitalize
}

.pagination-wrapper.pagination-default .page-numbers li .current {
    text-decoration: underline
}

.pagination-wrapper.pagination-default .page-numbers li .dots {
    margin: 0 -4px
}

.pagination-wrapper.pagination-default .page-numbers li .next {
    margin-left: 4px
}

.pagination-wrapper.pagination-default .page-numbers li .prev {
    margin-right: 4px
}

.pagination-wrapper.pagination-default .page-numbers li .prev img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination-wrapper.pagination-default .page-numbers li:not(:last-child) {
    margin-right: 18px
}

.pagination-wrapper .load-more-button {
    cursor: pointer
}

.archive-page-header {
    margin-top: calc(-50px + var(--navigation-height) + var(--top-banner-height));
    padding: 50px 0 40px;
    width: 100%
}

.archive-page-header .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.archive-page-header .inner-wrapper .page-title {
    text-align: center
}

.archive-page-header .inner-wrapper .results {
    margin-top: 30px
}

.filter-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    min-width: 100%;
    width: 100%
}

@media (max-width:768px) {
    .filter-wrapper {
        margin-bottom: 10px
    }
}

.filter-wrapper .filter-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-bottom: 1px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    opacity: .6
}

.filter-wrapper .filter-button.active {
    border-bottom: 1px solid var(--dark-color);
    opacity: 1
}

.filter-wrapper .filter-button:not(:last-child) {
    margin-right: 50px
}

@media (max-width:1025px) {
    .filter-wrapper .filter-button:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width:768px) {
    .filter-wrapper .filter-button:not(:last-child) {
        margin-right: 20px
    }
}

.single-post-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.single-post-wrapper,
.single-post-wrapper .single-post-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.single-post-wrapper .single-post-header {
    background-color: var(--primary-color-1);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-post-wrapper .single-post-header .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 50%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-header .left-side {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.single-post-wrapper .single-post-header .left-side img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%
}

.single-post-wrapper .single-post-header .right-side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 50%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-header .right-side {
        max-width: 100%;
        min-width: 100%;
        padding: 50px 30px;
        width: 100%
    }
}

.single-post-wrapper .single-post-header .right-side.without-image {
    max-width: 100%;
    min-width: 100%;
    padding: 100px 0;
    padding-top: calc(100px + var(--navigation-height) + var(--top-banner-height));
    width: 100%
}

.single-post-wrapper .single-post-header .right-side.without-image .content-wrapper {
    max-width: 700px !important
}

.single-post-wrapper .single-post-header .right-side .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 500px
}

.single-post-wrapper .single-post-header .right-side .content-wrapper,
.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper {
    color: var(--dark-color);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 15px ;
    margin: -2px 0 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper .meta-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 2px 0
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper .meta-item:not(:last-child):after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--dark-color);
    border-radius: 100%;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .post-title {
    margin-bottom: 25px;
    overflow-wrap: break-word;
    text-align: center;
    width: 100%
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .author-wrapper {
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    text-align: center
}

.single-post-wrapper .single-post-body {
    padding: 100px 0;
    width: 100%
}

.single-post-wrapper .single-post-body .container {
    display: block
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-body {
        padding: 50px 0
    }
}

.single-post-wrapper .single-post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer {
        padding-bottom: 50px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .footer-title {
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper,
.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag {
    list-style: none;
    margin: 5px
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag a {
    border: 1px solid var(--dark-color);
    font-size: 16px;
    height: 38px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 0 14px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper,
.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 80px;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper {
        margin-top: 50px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a i {
    font-size: 22px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a:not(:last-child) {
    margin-right: 20px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a:hover {
    opacity: .8
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation {
        margin-top: 50px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 132px;
    justify-content: center;
    min-width: 100px;
    overflow: hidden;
    position: relative;
    width: 100px
}

@media (max-width:768px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
        display: none
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side img {
    height: 100%;
    width: auto
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 380px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:768px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
        margin-bottom: 10px
    }
}

@media (max-width:576px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
        margin-bottom: 7px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .post-title {
    font-size: 18px ;
    letter-spacing: .02em ;
    line-height: 26px ;
    max-width: 100%;
    overflow-wrap: break-word
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .content-side {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .post-title,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .upper-text {
    text-align: left
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .image-side {
    margin-right: 30px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side .post-title,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side .upper-text {
    text-align: right
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .image-side {
    margin-left: 30px
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper {
    margin-top: 100px;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper {
        margin-top: 50px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-title {
    margin-bottom: 60px;
    text-align: center
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-title {
        margin-bottom: 30px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper {
    width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
    max-width: 25%;
    min-width: 25%;
    padding: 15px;
    width: 25%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
        max-width: 50%;
        min-width: 50%;
        width: 50%
    }
}

@media (max-width:576px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    max-width: 750px;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments {
        margin-top: 50px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-title {
    margin-bottom: 45px;
    text-align: left;
    width: 100%
}

@media (max-width:1025px) {
    .single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-title {
        margin-bottom: 30px
    }
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-area {
    width: 100%
}

.blog-list-wrapper {
    padding: 100px 0 ;
    width: 100%
}

@media (max-width:1025px) {
    .blog-list-wrapper {
        padding: 50px 0 !important
    }
}

.blog-list-wrapper .inner-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper {
    max-width: 33.3333333333%;
    min-width: 33.3333333333%;
    padding-left: 30px;
    width: 33.3333333333%
}

@media (max-width:1025px) {
    .blog-list-wrapper .inner-wrapper .sidebar-wrapper {
        display: none
    }
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__input {
    border-color: var(--border-color) !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__button {
    background-color: var(--dark-color) ;
    border-left: none ;
    border-left-color: var(--border-color) ;
    border-bottom-color: var(--border-color) ;
    border-right-color: var(--border-color) ;
    border-top-color: var(--border-color) ;
    color: var(--white-color) ;
    cursor: pointer;
    margin-left: 0 ;
    padding: 0 15px !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .widget-title,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__label,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget h2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px ;
    font-weight: 600 ;
    letter-spacing: .02em ;
    line-height: 25px ;
    margin-bottom: 20px;
    text-transform: capitalize
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .widget-title .rss-widget-icon,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__label .rss-widget-icon,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget h2 .rss-widget-icon {
    margin-right: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget:not(:last-child) {
    margin-bottom: 30px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .screen-reader-text {
    display: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries .sub-menu {
    margin-top: 10px;
    padding-left: 20px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul {
    margin: 0;
    padding: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul li {
    list-style-type: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul li:not(:last-child) {
    margin-bottom: 10px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .comment-author-link,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments a {
    color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar .calendar_wrap {
    margin: -5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar caption {
    display: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td {
    border: 1px solid var(--border-color);
    color: var(--dark-color);
    font-weight: 600;
    margin-bottom: 10px;
    padding: 3px;
    text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td a {
    color: var(--dark-color);
    font-weight: 600;
    text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td:hover {
    border-color: var(--border-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td.pad {
    background-color: var(--border-color);
    border: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td#today {
    border-color: var(--border-color);
    color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next a,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev a {
    bottom: -9px;
    color: var(--dark-color);
    margin-bottom: 1px;
    position: relative;
    text-transform: uppercase
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev {
    text-align: left
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next {
    text-align: right
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar thead th {
    background-color: var(--border-color);
    color: var(--dark-color);
    font-weight: 600;
    padding: 3px;
    text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td a,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next a:hover,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev a:hover {
    color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar tfoot tr td {
    border: none;
    padding: 10px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar tfoot a {
    color: var(--dark-color);
    font-size: 12px ;
    font-weight: 600 !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul {
    margin: 0;
    padding: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li {
    list-style-type: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li .rsswidget {
    color: var(--dark-color);
    margin-bottom: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li .rss-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    opacity: .7
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li cite {
    color: var(--dark-color);
    margin-top: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li:not(:last-child) {
    border-bottom: 5px dotted var(--border-color);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text b,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text em,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text strong {
    color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text select {
    width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -6px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--border-color);
    color: var(--dark-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    margin: 6px;
    opacity: 1 ;
    padding: 8px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    white-space: nowrap
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link:hover {
    border: 1px solid var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_search form {
    max-width: 500px;
    position: relative
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_search .close-form-toggle {
    display: none
}

.blog-list-wrapper .inner-wrapper .blog-list {
    width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list.sidebar-enabled {
    max-width: 66.6666666667%;
    padding-right: 30px
}

@media (max-width:1025px) {
    .blog-list-wrapper .inner-wrapper .blog-list.sidebar-enabled {
        max-width: 100%;
        padding-right: 0
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article {
    width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article ul {
    margin: 0;
    padding: 0
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article ul li {
    list-style: none
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .post-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list,
.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list .meta-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list .meta-item:not(:last-child):after {
    background-color: var(--dark-color);
    border-radius: 100%;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin: 0 10px;
    width: 4px
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper {
    margin-top: 20px;
    width: 100%
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper {
        margin-top: 10px
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper .title {
    max-width: 100%;
    overflow-wrap: break-word;
    width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .excerpt-wrapper {
    margin-top: 30px
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article .excerpt-wrapper {
        margin-top: 20px
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .read-more-button {
    margin-top: 35px
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article .read-more-button {
        margin-top: 25px
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article.sticky {
    border: 1px solid var(--border-color);
    padding: 50px !important
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article.sticky {
        padding: 30px !important
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child) {
    margin-bottom: 50px !important
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child) {
        margin-bottom: 20px !important
    }
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child):not(.sticky) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 50px !important
}

@media (max-width:576px) {
    .blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child):not(.sticky) {
        padding-bottom: 20px !important
    }
}