﻿p {
    margin: 0 0 0px !important;
}
@media (min-width:1200px) {
    .header._scroll .header__desktop {
        opacity: 0;
        visibility: hidden
    }

    .header._scroll .header__desktop-sticky {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width:1199px) {
    .header._scroll {}

    .header._scroll .header__mobile-sticky {
        opacity: 1;
        visibility: visible
    }

    .header._scroll .header__mobile {
        position: fixed;
        width: 100%;
        top: -46px;
        left: 0;
        background-color: #fff;
        z-index: 999
    }
}

.header._scroll .desk-header__row-02 {
    border-left: none
}

.header__desktop {
    transition: all 0.3s ease 0s
}

@media (max-width:1199px) {
    .header__desktop {
        display: none
    }
}

.header__mobile {
    transition: all 0.3s ease 0s
}

@media (min-width:1199px) {
    .header__mobile {
        display: none
    }
}

.header__desktop-sticky {
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: fit-content;
    background-color: #fff;
    z-index: 9999
}

.header__desktop-sticky .desk-header__col-01 {
    width: 110px;
    padding: 8px 12px;
    border-right: none
}

.header__desktop-sticky .desk-header__col-01 .header__logo img {
    min-width: 88px;
    width: 88px
}

.header__desktop-sticky .header__menu-list-main .menu-item:nth-child(1) {
    border-right: 1px solid #E4EAF7;
    border-left: 1px solid #E4EAF7
}

.header__desktop-sticky .header__menu-list-main .menu-item a {}

.header__desktop-sticky .menu-header-main-desk-container {}

.header__mobile-sticky {
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: fit-content
}

.header__category-desk {
    display: none
}

.header__menu-list {
    display: flex;
    align-items: center;
    column-gap: 16px
}

.header__menu-list li a {
    color: #131926
}

.header__menu-list-main {
    display: flex;
    align-items: center
}

.header__menu-list-main li {
    padding: 8px 12px 8px 20px;
    display: flex
}

@media (max-width:1325px) {
    .header__menu-list-main li {
        padding-right: 0
    }
}

.header__menu-list-main li a {
    color: #131926;
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 14px 12px;
    line-height: 15px;
    transition: all 0.3s ease 0s
}

.header__menu-list-main li a img {
    width: 20px;
    height: 20px;
    object-fit: cover
}

.header__menu-list-main li a:hover {
    color: #F23C18
}

.header__cart-total {
    font-size: 0;
    display: flex
}

.header__cart-total .amount {
    font-size: 14px
}

.header__cart-total .amount bdi {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 3px
}

.header__body.header-two {
    border-bottom: 1px solid #E4EAF7
}

.desk-header__top {
    background-color: #F4F6FB;
    padding: 8px 0
}

.desk-header__top-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.desk-header__top-col-01 {
    display: flex;
    align-items: center
}

.desk-header__top-col-01 svg {
    margin-right: 8px
}

.desk-header__main {
    border-bottom: 1px solid #E4EAF7
}

.desk-header__main-wrapper {
    display: flex;
    align-items: center
}

.desk-header__col-01 {
    width: 202px;
    padding: 16px 12px 17px 0
}

.desk-header__col-01 a img {
    width: 178px;
    min-width: 178px;
    object-fit: cover
}

.desk-header__col-02 {
    width: 100%;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #E4EAF7
}

.desk-header__row-01 {
    display: flex;
    align-items: center
}

.desk-header__search-w {
    display: flex;
    align-items: center;
    padding: 8px;
    border-right: 1px solid #E4EAF7;
    max-width: 377px;
    width: 100%
}

@media (max-width:1440px) {
    .desk-header__search-w {
        max-width: calc(0px + 377 * ((100vw - 360px) / 1080))
    }
}

@media (max-width:1439px) {
    .desk-header__search-w {
        max-width: 250px
    }
}

@media (max-width:1325px) {
    .desk-header__search-w {
        max-width: 160px
    }
}

.desk-header__search {
    border-radius: 9px;
    background: #F4F6FB;
    padding: 7px 46px 5px 14px;
    position: relative;
    width: 100%
}

.desk-header__search input {
    background: #F4F6FB;
    padding: 5px 0;
    color: #131926;
    font-family: "Onest", sans-serif;
    width: 100%
}

.desk-header__search input::placeholder {
    color: #8691A7;
    font-family: "Onest", sans-serif
}

.desk-header__search-btn {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px
}

.desk-header__social-w {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border-right: 1px solid #E4EAF7
}

.desk-header__social-w p {
    color: #8691A7;
    margin-right: 16px !important;
    white-space: nowrap
}

@media (max-width:1325px) {
    .desk-header__social-w p {
        margin-right: 8px
    }
}

.desk-header__social {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.desk-header__telegram {
    padding: 10px 12px;
    border-radius: 9px;
    background: #F4F6FB;
    border: 1px solid #F4F6FB;
    display: flex;
    align-items: center;
    column-gap: 8px;
    transition: all 0.3s ease 0s
}

.desk-header__telegram span {
    color: #131926
}

.desk-header__telegram:hover {
    background-color: transparent;
    border-color: #CAD3E5
}

.desk-header__viber {
    padding: 10px 12px;
    border-radius: 9px;
    background: #F4F6FB;
    border: 1px solid #F4F6FB;
    display: flex;
    align-items: center;
    column-gap: 8px;
    transition: all 0.3s ease 0s
}

.desk-header__viber span {
    color: #131926
}

.desk-header__viber:hover {
    background-color: transparent;
    border-color: #CAD3E5
}

.desk-header__phone-w {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border-right: 1px solid #E4EAF7
}

.desk-header__phone-w p {
    color: #8691A7;
    margin-right: 16px !important;
    white-space: nowrap
}

@media (max-width:1325px) {
    .desk-header__phone-w p {
        margin-right: 8px
    }
}

.desk-header__content {
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 10px 12px;
    border-radius: 9px;
    background: #F4F6FB;
    border: 1.5px solid #F4F6FB;
    position: relative;
    transition: all 0.3s ease 0s
}

.desk-header__content:hover {
    background-color: transparent;
    border-color: #CAD3E5
}

.desk-header__phone-link {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.desk-header__phone-link span {
    color: #131926;
    white-space: nowrap
}

.desk-header__phone-btn {
    display: flex
}

.desk-header__phone-form {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: fit-content;
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    border-radius: 20px;
    border: 1px solid #E4EAF7;
    background: #fff;
    padding: 16px;
    z-index: 9999
}

.desk-header__phone-form._active {
    opacity: 1;
    visibility: visible
}

.desk-header__phone-form form label {
    color: #8691A7
}

.desk-header__phone-form form .cfc-input {
    padding: 12px 14px;
    border-radius: 9px;
    background: #F4F6FB;
    border: 1px solid #F4F6FB;
    width: 100%;
    color: #131926;
    margin: 8px 0
}

.desk-header__phone-form form .cfc-input::placeholder {
    color: #8691A7
}

.desk-header__phone-form form .cfc-input.wpcf7-not-valid {
    border-color: #ff0000
}

.desk-header__phone-form form .wpcf7-submit {
    border-radius: 9px;
    background: #131926;
    padding: 12px;
    text-align: center;
    color: #fff;
    width: 100%;
    cursor: pointer
}

.desk-header__phone-form form .wpcf7-spinner {
    display: none !important
}

.desk-header__phone-form form.invalid .wpcf7-response-output {
    display: none !important
}

.desk-header__phone-form form.invalid .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-bottom: 5px
}

.desk-header__phone-form form.sent .wpcf7-response-output {
    margin: 10px 0 0 0;
    text-align: center;
    border: none;
    padding: 0
}

.desk-header__account-cart-w {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    gap: 20px
}

.desk-header__account {
    padding: 12px 12px 12px 0
}

.desk-header__cart {}

.desk-header__cart .chw-widget {
    display: flex;
    align-items: center
}

.desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    right: -10px;
    color: #8691A7
}

@media (max-width:1199px) {
    .desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button {
        right: 10px
    }
}

.desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__amount {
    margin: 0;
    position: relative;
    left: -5px
}

.desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__amount::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 17px;
    background-color: #fff
}

.desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__amount::after {
    content: "₴";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 14px;
    line-height: 16px;
    color: #8691A7;
    font-family: "Onest", sans-serif
}

.desk-header__cart .chw-widget .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge {
    position: relative;
    left: -10px
}

.desk-header__row-02 {
    display: flex;
    align-items: center;
    position: relative
}

.desk-header__row-02::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #E4EAF7;
    display: flex
}

.desk-header__link-login {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.desk-header__link-login span {
    color: #131926;
    line-height: 15px;
    transition: all 0.3s ease 0s
}

.desk-header__link-login svg path {
    transition: all 0.3s ease 0s
}

.desk-header__link-login:hover span {
    color: #F23C18
}

.desk-header__link-login:hover svg path {
    fill: #F23C18
}

.desk-header__link-register {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.desk-header__link-register span {
    color: #131926;
    transition: all 0.3s ease 0s
}

.desk-header__link-register svg path {
    transition: all 0.3s ease 0s
}

.desk-header__link-register:hover span {
    color: #F23C18
}

.desk-header__link-register:hover svg path {
    fill: #F23C18
}

.mobile-header__top {
    background-color: #f4f6fb
}

.mobile-header__top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mobile-header__social {
    display: flex;
    column-gap: 8px
}

.mobile-header__telegram {
    padding: 12px
}

.mobile-header__viber {
    padding: 12px
}

.mobile-header__content {
    display: flex;
    align-items: center
}

.mobile-header__content .desk-header__phone-form {
    top: 90px
}

.mobile-header__content .desk-header__phone-btn {
    margin-left: 8px
}

.mobile-header__phone-link {
    display: flex;
    align-items: center
}

.mobile-header__phone-link svg {
    margin-right: 5px
}

.mobile-header__phone-link span {
    color: #131926;
    padding-top: 2px
}

.mobile-header__main {
    position: relative;
    background: #ffffff;
}

.mobile-header__main-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #E4EAF7
}

.mobile-header__col-01 {
    display: flex;
    align-items: center
}

.mobile-header__sort-shop {
    display: none
}

.mobile-header__btn-menu {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mobile-header__btn {
    width: 20px;
    height: 20px;
    background-image: url("../image/btn-menu.svg");
    background-repeat: no-repeat;
    background-size: cover
}

.mobile-header__btn._active {
    background-image: url("../image/btn-menu-close-05.svg")
}

.mobile-header__logo-w {
    padding: 8px 16px;
    border-right: 1px solid #E4EAF7;
    border-left: 1px solid #E4EAF7
}

.mobile-header__logo-w img {
    width: 68px;
    min-width: 70px;
    object-fit: cover
}

.mobile-header__col-02 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 15px;
    width: 100%
}

@media (max-width:575px) {
    .mobile-header__col-02 {
        justify-content: space-evenly;
        padding-right: 0
    }
}

.mobile-header__col-02 .desk-header__cart {
    margin-left: 12px
}

.mobile-header__search {
    padding: 10px 12px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mobile-header__btn-search {
    height: 20px
}

.mobile-header__btn-search svg {
    height: 20px
}

.mobile-header__account {
    padding: 10px 12px
}

.mobile-header__account a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px
}

.mobile-header__account svg {
    height: 20px
}

.mobile-header__cart {
    padding: 10px 12px
}

.mobile-header__menu {
    position: absolute;
    top: 51px;
    left: -200vw;
    z-index: 999;
    width: 100%;
    height: fit-content;
    padding-bottom: 50px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    transition: all 0.3s ease 0s
}

.mobile-header__menu._active {
    left: 0
}

.mobile-header__menu-list-main li:not(:last-child) {
    border-bottom: 1px solid #E4EAF7
}

.mobile-header__menu-list-main li a {
    display: flex;
    align-items: center;
    column-gap: 8px;
    width: 100%;
    color: #131926;
    padding: 14px 12px;
    line-height: 15px;
    transition: all 0.3s ease 0s
}

.mobile-header__menu-list-main li a img {
    width: 20px;
    height: 20px;
    object-fit: cover
}

.mobile-header__schedule {
    padding: 0 15px;
    margin-top: 32px
}

.mobile-header__schedule p {
    display: flex;
    flex-direction: column
}

.mobile-header__schedule p span {
    display: flex
}

.mobile-header__schedule p span:nth-child(1) {
    margin-bottom: 8px
}

.mobile-header__schedule p span:nth-child(2) {
    padding-left: 24px;
    background-image: url("/wp-content/uploads/2023/09/Calendar.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: left center
}

.mobile-header__menu-bottom {
    padding: 0 15px;
    margin-top: 32px
}

.mobile-header__menu-title {
    color: #8691A7
}

.mobile-header__nav-bottom {
    margin-top: 16px
}

.mobile-header__menu-list-bottom li:not(:last-child) {
    margin-bottom: 16px
}

.mobile-header__menu-list-bottom li a {
    color: #131926
}

.mobile-header__search-mobile {
    padding: 7px 15px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    position: absolute;
    z-index: 999;
    width: 100%
}

.mobile-header__search-mobile._active {
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    border-bottom: 1px solid #E4EAF7
}

.two-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 15px;
    max-width: 1440px;
    margin: 0 auto
}

.two-header .mobile-header__logo img {
    width: 88px;
    object-fit: cover
}

@media (max-width:1440px) {
    .two-header .mobile-header__logo img {
        width: calc(68px + 20 * ((100vw - 360px) / 1080))
    }
}

.wc-block-mini-cart__badge {
    background-color: #131926
}

body.woocommerce-page header .header__desktop-sticky {
    display: none
}

body.woocommerce-page header .header__category-desk {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 999
}

body.woocommerce-page header .header__category-desk .desk-header__col-01 {
    width: 110px;
    padding: 8px 12px;
    border-right: none
}

body.woocommerce-page header .header__category-desk .desk-header__col-01 .header__logo img {
    min-width: 88px;
    width: 88px
}

body.woocommerce-page header .header__category-desk .desk-header__row-02 {
    justify-content: space-between;
    padding-left: 12px;
    border-left: 1px solid #E4EAF7
}

body.woocommerce-page header .header__category-desk .desk-header__row-02 .woocommerce-ordering {
    width: 100%;
    margin: 0 auto 0 0
}

body.woocommerce-page header .header__category-desk .desk-header__row-02 .woocommerce-ordering .orderby {
    padding: 12px 12px 12px 40px;
    background-image: url("/wp-content/uploads/2023/09/Sort.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 10px center;
    font-family: "Onest", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #131926;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9px;
    max-width: 135px;
    position: relative;
    transition: all 0.3s ease 0s
}

body.woocommerce-page header .header__category-desk .desk-header__row-02 .woocommerce-ordering .orderby:hover {
    background-color: transparent;
    border-color: #CAD3E5
}

body.woocommerce-page header .header__category-desk .desk-header__row-02 .woocommerce-ordering .orderby option {
    padding: 0 !important;
    text-align: start
}

body.woocommerce-page header .mobile-header__sort-shop {
    display: block
}

body.woocommerce-page header .mobile-header__sort-shop .woocommerce-ordering {
    width: 100%;
    margin: 0 auto 0 0;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #E4EAF7
}

body.woocommerce-page header .mobile-header__sort-shop .woocommerce-ordering .orderby {
    padding: 12px 12px 12px 40px;
    background-image: url("/wp-content/uploads/2023/09/Sort.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 10px center;
    margin-left: 8px;
    font-family: "Onest", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #131926;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9px;
    max-width: 135px;
    position: relative;
    transition: all 0.3s ease 0s
}

body.woocommerce-page header .mobile-header__sort-shop .woocommerce-ordering .orderby:hover {
    background-color: transparent;
    border-color: #CAD3E5
}

body.woocommerce-page header .mobile-header__sort-shop .woocommerce-ordering .orderby option {
    padding: 0 !important;
    text-align: start
}

@media (min-width:1200px) {
    body.woocommerce-page header._scroll .header__desktop {
        opacity: 0;
        visibility: hidden
    }

    body.woocommerce-page header._scroll .header__category-desk {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width:1199px) {
    body.woocommerce-page header._scroll .header__mobile {
        position: fixed;
        width: 100%;
        top: -46px;
        left: 0;
        background-color: #fff;
        z-index: 999
    }
}