html,
body {
    height: 100%;
}


body {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.1px;
    color: #0E0E31;
    display: flex;
    flex-direction: column;
}

.f-thumbs__slide {

    height: 70px !important;
    width: 70px !important;
    position: relative;
    overflow: hidden;
}

.f-thumbs__slide__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-position: center;
    object-fit: cover;
    z-index: 1;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 3px;
}

.is-modern .f-thumbs__slide__button {
    --clip-path: none;
    -webkit-clip-path: none;
    clip-path: none;
}

.swiper-button-next:after {
    content: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 7.5L1 14' stroke='%230E0E31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-prev:after {
    content: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L1 7.5L8 14' stroke='%230E0E31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: unset;
    font-size: unset;
}

.swiper-button-prev {
    left: 20px;
}

.swiper-button-next {
    right: 20px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: unset;
}

.swiper-button-next, .swiper-button-prev {

    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 2px;
}

figure {
    margin: 0;
}

a {
    text-decoration: none;color: #0e0e31;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 10px;
}

.full_image {
    position: relative;
}

.full_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-position: center;
    object-fit: cover;
    z-index: 1;
    border-radius: 2px !important;
}

.button.white {
    font-size: 15px;
    font-weight: 500;
    line-height: 16.5px;
    text-align: left;
    border-radius: 2px;
    background: #ffffff;
    padding: 16px 48px;
    color: #0E0E31;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.button.white:hover {
    background: #0E0E31;
    color: #FFFFFF;
    text-decoration: none;
}
.stock.out-of-stock,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block,
.woocommerce-Button,
.woocommerce-form-register__submit,
.woocommerce-form-login__submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.btn.white {
    font-size: 15px;
    font-weight: 400;
    line-height: 16.5px;
    text-align: center;
    border-radius: 2px;
    background: #ffffff;
    padding: 16px 0px;
    color: #0E0E31;
    border: 1px solid #0E0E31;
    display: inline-block;
    text-decoration: none;
    height: 50px;
    width: 175px;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block:hover,
.woocommerce-Button:hover,
.woocommerce-form-register__submit:hover,
.woocommerce-form-login__submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.btn.white:hover {
    background: #0E0E31;
    color: #FFFFFF;
    text-decoration: none;
}

.nav-tabs {
    border-bottom: 0;
    display: flex;
    gap: 33px;
    margin-bottom: 20px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    color: #0E0E31;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    border: 0;
    padding: 0 3px;
    border-bottom: 1px solid transparent;
    padding-bottom: 10px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    font-weight: 600;
    border-bottom: 1px solid #0E0E31
}

.offcanvas.offcanvas-start {
    top: 92px;
    width: 100%;
    border-right: 0;
}

.offcanvas-backdrop.show {
    display: none;
}

.attachment-full {
    max-width: 100%;
    height: auto;
}

.header__nav {
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    border-radius: 3px;
    border: solid 1px #E2E2E2;
    padding: 0;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.header__nav i,
.header__nav i:after,
.header__nav i:before {
    position: absolute;
    top: 50%;
    left: 9px;
    width: 16px;
    height: 2px;
    display: block;
    background: #202027;
    border-radius: 3px;
    transition: all 0.3s linear;
}

body.nav--active {
    overflow: hidden;
}

.header__nav i {
    margin: -1px 0 0 0;
}

.header__nav i:after, .header__nav i:before {
    width: 22px;
    content: "";
    top: -8px;
    left: 0;
}

.header__nav i:after {
    top: 8px;
}

.nav--active .header__nav i {
    background: #fff;
}

.nav--active .header__nav i:after, .nav--active .header__nav i:before {
    top: 0;
}

.nav--active .header__nav i:after {
    transform: rotate(-45deg);
}

.nav--active .header__nav i:before {
    transform: rotate(45deg);
}

@media all and (min-width: 991px) {
    .header__nav {
        display: none;
    }
}

header:not(.woocommerce-Address-title) {
    border-bottom: 1px solid #EFEFEF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

.header-top {
    background: #0E0E31;
    font-size: 9px;
    font-weight: 400;
    line-height: 12.28px;
    text-align: left;
    color: #FFFFFF;
    padding: 8px 0;
}

.header-bottom {
    padding: 3px 0;
    background: #FFFFFF;
}

.header-bottom .custom-logo-link svg {
    height: 50px;
    width: auto;
}

.menu-top .header-icon-right {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-right: 16px;
    gap: 22px;
}

.menu-top .navbar {
    order: 2;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input:focus-visible {
    box-shadow: none;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    align-items: center;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    height: 24px;
    width: 24px;
    border: 0;
    background: transparent;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 21L17.2 16.7M19.5 11C19.5 15.4183 15.9183 19 11.5 19C7.08172 19 3.5 15.4183 3.5 11C3.5 6.58172 7.08172 3 11.5 3C15.9183 3 19.5 6.58172 19.5 11Z' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
}

.navbar-toggler {
    height: 40px;
    width: 40px;
    border: 1px solid #EFEFEF;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body > main {
    flex: 1 0 auto;
    margin-top: 92px;
}

#menu-main_top > li > a {
    font-size: 15px;
    font-weight: 300;
    line-height: 16.5px;
    text-align: left;
    color: #0E0E31;
    text-decoration: none !important;
    position: relative;
    transition: color 0.3s ease;
}

#menu-main_top > li {
    border-bottom: 1px solid #EFEFEF;
    padding: 18px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#menu-main_top > li a:hover {
    text-decoration: none !important;
}

#menu-main_top > li a::before {
    content: '';
    position: absolute;
    bottom: 27px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #0e0e31;
    transition: width 0.3s ease;
}

#menu-main_top > li a:hover::before {
    width: 100%;
}

#menu-main_top > li:last-child {

    border: 0;
}

#menu-main_top > li .caret {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230E0E31' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    height: 24px;
    width: 24px;
    display: block;
}

#menu-main_top > li .caret.active {
    transform: rotate(-180deg);
}

#menu-main_top > li > .sub-menu-wrapper {
    display: none;
    flex: 0 0 100%;
}

#menu-main_top > li > .sub-menu-wrapper ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}

#menu-main_top > li > .sub-menu-wrapper li {
    flex: 0 0 50%;
    margin: 10px 0;
}

#menu-main_top > li > .sub-menu-wrapper a {
    display: flex;
    font-size: 15px;
    font-weight: 300;
    line-height: 16.5px;
    text-align: left;
    align-items: center;
    gap: 7px;
    color: #0E0E31;

}

.sub-menu img {
    height: 28px;
    width: 28px;
}

@media all and (min-width: 768px) {

    .header-top {
        font-size: 12px;
        line-height: 16.37px;
        padding: 7px 0;
    }


    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
        font-size: 17px;
        line-height: 20.4px;
        padding: 0 4px;
        padding-bottom: 8px;
    }


}

@media all and (min-width: 992px) {
    body > main {
        margin-top: 110px;
    }

    .header-bottom .custom-logo-link svg {
        height: unset;
    }

    .header-top {
        font-size: 14px;
        line-height: 19.1px;

    }

    .logo-left {
        flex: 0 0 120px;
    }

    .menu-top {
        flex: 0 0 calc(100% - 120px);
    }

    .header-bottom {
        padding: 0px;
    }

    .menu-top .navbar {
        order: 1;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .menu-top .header-icon-right {
        order: 2;
    }

    #menu-main_top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 35px;
    }

    #menu-main_top > li {
        border: 0;
        padding: 0;
    }

    #menu-main_top > li > a {
        color: #0E0E31;
        font-size: 16px;
        font-weight: 300;
        line-height: 16.5px;
        align-items: center;
        height: 75px;
        padding: 0;
        display: flex;

    }

    #menu-main_top > li > .sub-menu-wrapper a::before,
    #menu-main_top > li > .sub-menu-wrapper a::after {
        content: none !important;
    }

    #menu-main_top > li > .sub-menu-wrapper {
        background: #f5f5f5;
        list-style-type: none;
        position: absolute;
        display: block;
        top: 100%;

        right: 0;
        width: 100vw; /* ширина экрана */
        margin-left: -50vw; /* смещение на половину экрана влево */
        left: 50%; /* позиционируем относительно середины экрана */
        z-index: 101;
        visibility: hidden;
        opacity: 0;
        transition: all;
        padding: 35px 0;
    }

    #menu-main_top > li:hover > .sub-menu-wrapper {
        visibility: visible;
        opacity: 1;

    }

    #menu-main_top > li > .sub-menu-wrapper ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 20px;
        list-style-type: none;

    }

    .wpc-filters-main-wrap {
        border-radius: 2px;
        border: 1px solid #EFEFEF;
        padding: 25px;
    }

    #menu-main_top > li > .sub-menu-wrapper .container {
        width: 100%;
    }

    #menu-main_top > li > .sub-menu-wrapper li {
        flex: 0 0 10%;
    }

    #menu-main_top > li > .sub-menu-wrapper a {
        display: flex;
        align-items: center;
        font-size: 14px;
        font-weight: 300;
        line-height: 15.4px;
        text-align: left;
        color: #0E0E31;

    }

    #menu-main_top > li .caret {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.75L7 9.25L10.5 5.75' stroke='%230E0E31' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        height: 14px;
        width: 14px;
        display: block;
        margin-left: 3px;
        margin-top: 30px;
    }

    #menu-main_top > li:hover .caret {
        transform: rotate(-180deg);
    }

}


/*home-page*/
/*sliders*/
.home-info-sliders {

}

.home-info-sliders .swiper-slide {
    height: 420px;
    position: relative;
}

.home-info-sliders .swiper-slide .bg_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    z-index: -1;
}

.home-info-sliders .swiper-slide .container {
    position: absolute;
    left: 50%;
    bottom: 60px;
    transform: translate(-50%, 0);
}

.home-info-sliders .swiper-slide .title {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 19.1px;
    text-align: left;
    margin-bottom: 1px;

}

.home-info-sliders .swiper-slide .title2 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 54.56px;
    text-align: left;
    margin-bottom: 5px;


}

.home-info-sliders .swiper-slide .text {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: 16.37px;
    text-align: left;
    margin-bottom: 16px;
    max-width: 250px;
}

@media all and (min-width: 768px) {
    .home-info-sliders .swiper-slide {
        height: 500px;
    }

    .home-info-sliders .swiper-slide .container {
        bottom: 70px;
    }

    .home-info-sliders .swiper-slide .title {
        font-size: 17px;
        line-height: 23.19px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .home-info-sliders .swiper-slide .title2 {
        font-size: 50px;
        line-height: 68.2px;
        margin-bottom: 7px;

    }

    .home-info-sliders .swiper-slide .text {
        font-size: 14px;
        line-height: 19.1px;
        margin-bottom: 20px;
    }
}

@media all and (min-width: 992px) {
    .home-info-sliders .swiper-slide {
        height: 400px;
    }

    .home-info-sliders .swiper-slide .container {
        bottom: 100px;
    }
}

/*banners*/
.home-info-banners {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left -300px center;

}

.home-info-banner {
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home-info-banner .title {

    font-size: 14px;
    font-weight: 300;
    line-height: 19.1px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 11px;
}

.home-info-banner .text {
    font-size: 30px;
    font-weight: 600;
    line-height: 33px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 14px;
}

@media all and (min-width: 768px) {
    .home-info-banners {
        background-position: center center;
    }

    .home-info-banner {
        height: 360px;
        max-width: 460px;
    }

    .home-info-banner .title {

        font-size: 17px;
        line-height: 23.19px;
        margin-bottom: 7px;

    }

    .home-info-banner .text {

        font-size: 50px;
        line-height: 55px;
        margin-bottom: 30px;

    }
}

@media all and (min-width: 992px) {
    .home-info-banner {
        height: 420px;
    }
}

/*home-info-products*/
.home-info-products {
    padding: 30px 0;
}

.all_diamonds {
    margin: 10px auto 0;
}

.home-info-slidershape .tetle2,
.home-info-products h1 {
    font-size: 26px;
    font-weight: 600;
    line-height: 31.2px;
    text-align: center;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.home-info-slidershape {
    margin-top: 60px;
}

.home-info-slidershape .slidershape_block {
    width: 80px;
    height: 80px;

}

.home-info-slidershape .slidershape_block a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.home-info-slidershape .slidershape_block a:hover {
    text-decoration: none;
}

.slidershape_block a:hover .name {
    color: #ff0000;
    transition: color 0.3s ease;
}

.slidershape_block a:hover .bg_image {
    filter: invert(22%) sepia(100%) saturate(6057%) hue-rotate(0deg) brightness(104%) contrast(108%);
    transition: filter 0.3s ease;
}

.home-info-slidershape .image img {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
}

.home-info-slidershape .name {
    font-size: 14px;
    font-weight: 300;
    line-height: 15.4px;
    text-align: center;
    color: #0E0E31;
}

.home-info-slidershape .swiper-button-prev:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L2 12M2 12L6 16M2 12H22' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

.home-info-slidershape .swiper-button-next:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8L22 12M22 12L18 16M22 12H2' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.home-info-slidershape .swiper-button-next {
    right: calc(50% - 29px);
}

.home-info-slidershape .swiper-button-prev {
    left: calc(50% - 29px);
}

.home-info-slidershape .swiper-button-next, .home-info-slidershape .swiper-button-prev {
    width: 24px;
    height: 24px;
    background: transparent;
    top: unset;
    bottom: 0;

}

.home-info-slidershape .swiper-wrapper {
    padding-bottom: 39px;
}

@media all and (min-width: 768px) {
    .home-info-products {
        padding: 100px 0 70px;
    }

    .home-info-slidershape {
        margin-top: 70px;
    }

    .home-info-slidershape .slidershape_block {
        width: 120px;
        height: 100px;
    }

    .home-info-slidershape .image img {
        width: 50px;
        height: 50px;
    }

    .home-info-slidershape .tetle2 {
        font-size: 30px;
        line-height: 36px;
    }

    .home-info-slidershape .name {
        font-size: 15px;
        line-height: 16.5px;
    }

    .home-info-slidershape .swiper-wrapper {
        padding-bottom: 0px;
    }

    .home-slidershape {
        position: relative;
    }

    .home-info-slidershape .swiper-button-next {
        right: 10px;
        left: unset;
    }

    .home-info-slidershape .swiper-button-prev {
        right: 44px;
        left: unset;
    }

    .home-info-slidershape .swiper-button-next,
    .home-info-slidershape .swiper-button-prev {
        top: 30px;
        bottom: unset;

    }

}

@media all and (min-width: 992px) {
    .home-info-products {
        padding: 40px 0 90px;
    }

    .all_diamonds {
        margin: 20px auto 0;
    }

    .home-info-slidershape {
        margin-top: 45px;
    }

    .home-info-slidershape .slidershape_block {
        width: 140px;
        height: 100px;
    }
}

/*info-blocks*/
.home-info-blocks {
    padding: 70px 0;
}

.home-info-block .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 33.8px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.home-info-block .text {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;
    margin-bottom: 20px;
}

.home-info-block .list ul {
    margin: 0;
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 5px;
}

.home-info-block .list ul li {
    margin-bottom: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_113_5108)'%3E%3Cpath d='M2.48684 7.78573L9.78809 15.4599L6.27434 7.78573H2.48684ZM12.0006 16.6914L16.0918 7.78207H7.90934L12.0006 16.6914ZM6.30434 6.30937L8.69309 1.87663H5.62559L2.25059 6.30937H6.30434ZM14.2168 15.4453L21.5181 7.77111H17.7306L14.2168 15.4453ZM8.00309 6.30937H15.9943L13.6056 1.87663H10.3956L8.00309 6.30937ZM17.6968 6.30937H21.7506L18.3756 1.87663H15.3043L17.6968 6.30937ZM19.3468 0.699929L23.8468 6.60903C23.9559 6.74629 24.0113 6.91691 24.003 7.09033C23.9948 7.26376 23.9235 7.42866 23.8018 7.5555L12.5518 19.37C12.4833 19.446 12.3983 19.506 12.3029 19.5458C12.2075 19.5857 12.1043 19.6043 12.0006 19.6003C11.897 19.6035 11.794 19.5846 11.6987 19.5448C11.6035 19.505 11.5184 19.4454 11.4493 19.37L0.199338 7.5555C0.075517 7.42482 0.00485253 7.25461 0.000588121 7.07678C-0.0111702 6.90411 0.0436612 6.73339 0.154338 6.59806L4.65434 0.688966C4.7199 0.594984 4.80921 0.519048 4.91364 0.468482C5.01808 0.417915 5.13412 0.394423 5.25059 0.400271H18.7506C18.8682 0.395236 18.985 0.42024 19.0896 0.472804C19.1942 0.525368 19.2829 0.603665 19.3468 0.699929Z' fill='%237F7FAA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_113_5108'%3E%3Crect width='24' height='19.2' fill='white' transform='translate(0 0.400002)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
}

.home-info-block .list ul li span {

    font-size: 17px;
    font-weight: 600;
    line-height: 20.4px;
    text-align: left;
    display: block;
    margin-bottom: 5px;
}

.home-info-block .list ul li p {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;
    margin-bottom: 0;
}


.home-info-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.home-info-gallery .image {
    width: calc(50% - 5px);
    position: relative;
    height: 175px;

}

.home-info-gallery .image:first-child {
    width: 100%;
    height: 200px;
}


@media all and (min-width: 768px) {
    .home-info-blocks {
        padding: 70px 0 50px;
    }

    .home-info-block .title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 20px;
    }

    .home-info-block .text {
        font-size: 17px;
        line-height: 20.4px;
        margin-bottom: 34px;
    }

    .home-info-block .list ul {
        margin-bottom: 17px;
    }

    .home-info-block .list ul li {
        margin-bottom: 20px;

    }

    .home-info-block .list ul li span {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 8px;

    }

    .home-info-block .list ul li p {
        font-size: 17px;
        line-height: 20.4px;
    }

    .home-info-gallery {
        gap: 8px;
    }

    .home-info-gallery .image {
        height: 225px;
    }

    .home-info-gallery .image:first-child {
        height: 400px;
    }
}

@media all and (min-width: 992px) {
    .home-info-gallery {
        display: grid;
        grid-template-columns: 75% 25%;
        gap: 10px;
    }

    .home-info-gallery .image {
        width: unset;
    }

    .home-info-gallery .image:first-child {
        grid-row: 1 / 3;
        grid-column: 1 / 2;
        height: 460px;
    }

    .home-info-blocks {
        padding: 100px 0;
    }
}

/*product page*/
.woocommerce .woocommerce-breadcrumb {
    margin: 30px 0 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 18.2px;
    color: #0E0E31;
    text-align: center;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #7F7FAA;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
    position: relative;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}

.woocommerce div.product .product_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
    color: #0E0E31;
    margin-bottom: 14px;
    flex: 0 0 calc(100% - 70px);
}

.woocommerce div.product .wishsuite_button {
    flex: 0 0 70px;
    text-align: right;
}

.posted_in {
    display: none;
}/*
.wc-block-mini-cart__icon{
    display: none!important;
}*/
.woocommerce div.product div.summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    margin-bottom: 0;

}
.cartadd_top{
    position: relative;
}

.wc-block-mini-cart__quantity-badge{
    position: relative;
    display: block;
}

.wc-block-mini-cart__button{
background: transparent!important;
    border: 0!important;
    box-shadow: none!important;
}
.hiden{display: none!important;}
.wc-block-mini-cart__badge {
   background: #0E0E31!important;
    color: white;
    top: 0px!important;
}
.woocommerce div.product .entry-summary-top {

    padding-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 25px;
    flex: 0 0 100%;

}

.woocommerce div.product div.summary .price {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #0E0E31;
    margin-bottom: 0;
    flex: 0 0 70%;
}
.woocommerce div.product div.summary .product_meta {
    flex: 0 0 30%;
    text-align: right;
}

.woocommerce div.product div.summary .product_meta .sku_wrapper {
    color: #7F7FAA;
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
}

.information_top_param {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}

.information_top_param div {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;
    background: #EFEFEF;
    border-radius: 2px;
    padding: 10px 12px;
}

/*information_shippings*/
.information_shippings {
    clear: both;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-top: 15px;
}

.information_shipping {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.information_shipping .icon {
    height: 50px;
    width: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EFEFEF;
    border-radius: 2px;
}

.information_shipping .title {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    margin-bottom: 5px;

}

.information_shipping .text {
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;

}

/* Information*/
.product_information {
    clear: both;
    padding: 50px 0;
}

.product_information .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
    margin-bottom: 20px;
}

.product_information ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
    max-width: 420px;
}

.product_information ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
}

.product_information ul li:nth-child(odd) span {
    background: #F9F9F9;
}

.product_information ul li:nth-child(odd) span.name {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.product_information ul li:nth-child(odd) span.param {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.product_information ul li span {
    flex: 0 0 calc(50% - 1px);
    padding: 12px 20px;

}

.product_information ul li span.name {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;

}

.product_information ul li span.param {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;

}

/*information_tabs*/

.information_tabs {
    margin-bottom: 70px;
}

#informationTabContent > .tab-pane.active {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.information_tabs_info {
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
}

.information_tabs_info .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 5px;
}

.information_buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;

}
.woocommerce div.product p.stock,
.woocommerce div.product form.cart {
    margin-bottom: 30px;
}
.woocommerce div.product p.stock{
    margin-right: 10px;
    color: #0E0E31;
    font-size: 15px;
    font-weight: 400;
    line-height: 16.5px;
    cursor: pointer;
}
.information_buttons .btn {
    min-width: 100%;
}

.information_shipping_text {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    flex: 0 0 100%;
}

.swiper-goods-big {
    border: 1px solid #EFEFEF;
    padding: 10px;
    border-radius: 2px;
    height: 363px;
}

.woocommerce div.product div.images {
    margin-bottom: 30px;
}

.swiper-goods-big .swiper-wrapper {
    flex-direction: row;
}

.swiper-goods-big.swiper-grid .swiper-wrapper {
    flex-direction: column;
}

.swiper-goods-big .swiper-wrapper img {
    border-radius: 2px;
}

.swiper-goods-big .swiper-wrapper .image.full_image {
    width: 100%;
    height: 100%;
}

.tab-images {
    display: flex;
    align-items: center;
    gap: 7px;
    padding-left: 10px;
}

.tab-image {
    position: relative;
    border: 1px solid #EFEFEF;
    border-bottom: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    justify-content: center;
    margin-bottom: -1px;
    z-index: 2;
    border-radius: 2px 2px 0px 0px;
    cursor: pointer;

}

.tab-image svg {
    width: 24px;
    height: 24px;
}

.tab-image:hover,
.tab-image.action {
    background: #0E0E31;
    border-color: #0E0E31;
}

.tab-image:hover path[stroke="#0E0E31"],
.tab-image.action path[stroke="#0E0E31"] {
    stroke: #FFFFFF;
}

.swiper-goods-big-block {
    position: relative;
}

.swiper-goods-big .swiper-slide-tab.action {
    display: block;
}

.swiper-goods-big .swiper-slide-tab {
    display: none;
}
.swiper-slide-tab .full_image img {
    object-fit: contain!important;
}/*
.fancybox__content {
    width: 100%;
    height: calc(100vh - 200px) !important;
    max-height: 100%;
}*/
.tabfile_a{
    text-align: center;
}
.tabfile_a img {
    border: 1px solid #fff;
    height: 100%!important;
    width: auto!important;
    margin-left: auto;
    margin-right: auto;
}

.tabfile_a:hover img {
    border: 1px solid #0e0e3182;
}

.intro__media {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    object-position: center;
}


@media all and (min-width: 768px) {
    .woocommerce div.product .product_title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 15px;
    }

    .information_shipping_text {
        font-size: 15px;
        line-height: 18px;

    }

    .woocommerce div.product div.summary .price {
        font-size: 27px;
        font-weight: 700;
        line-height: 37px;

    }

    .woocommerce div.product div.summary .product_meta .sku_wrapper {
        font-size: 17px;
        line-height: 20.4px;
    }

    .information_shipping .title{
        font-size: 14px;
        line-height: 15px;
    }
    .information_shipping .text {
        font-size: 13px;
        line-height: 14px;
    }

    .information_shippings {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .information_shipping {
        flex: 0 0 calc(33.33% - 16px);
    }
    .information_shipping .icon {
        height: 60px;
        width: 60px;
        min-width: 60px;

    }

    .product_information .title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 25px;
    }

    .product_information ul li span.name {
        font-size: 15px;
        line-height: 18px;
    }

    .product_information ul li span.param {
        font-size: 15px;
        line-height: 18px;
    }

    /*.swiper-goods-big {
        height: 768px;
    }*/

    #informationTabContent > .tab-pane.active {
        max-width: 610px;
    }

    .information_tabs_info {
        font-size: 15px;
        line-height: 18px;

    }

    .information_tabs_info .title {
        font-size: 17px;
        line-height: 20.4px;

    }

    .information_buttons {
        flex-direction: row;
        margin-bottom: 37px;
    }
    .woocommerce div.product p.stock,
    .woocommerce div.product form.cart {
        margin-bottom: 37px;
    }
    .information_buttons .btn {
        min-width: unset;
    }

    .information_top_param {
        margin-bottom: 25px;
    }

    .information_top_param div {
        font-size: 15px;
        line-height: 18px;
    }


}

@media all and (min-width: 992px) {
    .swiper-goods-big-block .swiper-button-prev {
        left: -40px;
    }

    .swiper-goods-big-block .swiper-button-next {
        right: -40px;
    }

    /*.swiper-goods-big {
        height: 455px;
    }*/

    .woocommerce div.product div.summary {

        padding-top: 40px;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        float: left;
        width: 455px;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: calc(100% - 510px);
    }

    .product_information ul {
        flex-direction: row;
        max-width: unset;
        justify-content: space-between;
    }

    .product_information ul li {
        flex: 0 0 calc(33.33% - 13.33px);
    }

    #informationTabContent > .tab-pane.active {
        max-width: unset;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 30px;
    }

    .woocommerce div.product div.images {
        margin-bottom: 0px;
    }

    .information_tabs_info {
        flex: 0 0 calc(50% - 15px);
    }

    .information_tabs_info .title {
        margin-bottom: 10px;
    }

}

@media all and (min-width: 1200px) {
   /* .swiper-goods-big {
        height: 545px;
    }/*

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 545px;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: calc(100% - 600px);
    }
}

@media all and (min-width: 1400px) {
   /* .swiper-goods-big {
        height: 500px;
    }*/

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 290px;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: calc(100% - 345px);
    }
}

/*woocommerce cat page*/
.page-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
}

a.product_type_simple {
    display: none !important;

}

.woocommerce-loop-product__title {
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
    color: #0E0E31;
    order: 2;
    flex: 0 0 calc(100% - 40px);
    margin-bottom: 0;

}
.home .woocommerce-loop-product__title{
    min-height: 85px;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    border-radius: 2px;
}

.cat_pronuct {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: start;
    justify-content: space-between;
}

.woocommerce-LoopProduct-link {
    margin-bottom: 10px;
    display: block;
    order: 1;
    flex: 0 0 100%;
  position: relative;
}

.cat_pronuct .wishsuite-button {
    order: 3;
    flex: 0 0 25px;
    text-align: right;
}

.cat_pronuct .wishsuite-button img {
    margin: 0 0px 0 0 !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0;
}

.cat_pronuct .price {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    margin-top: 10px;

    color: #0E0E31;
    order: 4;
    flex: 0 0 100%
}
.woocommerce div.product div.summary .price ins,
.cat_pronuct .price ins{
    text-decoration: none;
}
.home .cat_pronuct .price{
    border-top: 1px solid #0E0E31;
    padding-top: 10px;
}
.woocommerce-catProduct-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 0px;
    order: 1;
}

.filter_cat {
    width: 120px;
    height: 40px;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    padding: 10px 20px;
    border: 0;
    background: #0E0E31;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 2;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-result-count {
    order: 3;
}

.filter_cat svg {
    margin-right: 7px
}

.sort-by-block {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    margin-bottom: 30px;
}

.images_360 {
    display: none;
}

.sort-by-block label {
    font-size: 14px;
    font-weight: 300;
    line-height: 15.4px;
    text-align: center;

}

.woocommerce .woocommerce-ordering select {
    border: 0;
    background: transparent;
    width: 80px;
}
.woocommerce div.product form.cart .button{

}
.myaccount{
    position: relative;
}
.myaccount span{
    height: 8px;
    width: 8px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: green;
    border-radius: 100%;
}
/*filter*/

.wpc-filter-set-widget-title {

    display: none;
}

.wpc-filters-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.wpc-filters-labels li {
    width: 68px;
    height: 68px;
    background: #F7F7F7;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
    margin-bottom: 0 !important;
}

.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
    opacity: 1 !important;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background: #F7F7F7;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a img {
    margin-bottom: 4px
}

.wpc-filters-main-wrap li.wpc-term-item a {

    font-size: 12px;
    font-weight: 300;
    line-height: 13.2px;
    text-align: center;
    color: #0E0E31;

}

body .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked + label a,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input + label:hover a {
    color: #0E0E31 !important;
}

.wpc-help-tip::after {
    speak: none;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.57496 7.50008C7.77088 6.94314 8.15759 6.4735 8.66659 6.17436C9.17559 5.87521 9.77404 5.76586 10.3559 5.86567C10.9378 5.96549 11.4656 6.26802 11.8459 6.71969C12.2261 7.17136 12.4342 7.74302 12.4333 8.33341C12.4333 10.0001 9.93329 10.8334 9.93329 10.8334M9.99996 14.1667H10.0083M18.3333 10.0001C18.3333 14.6025 14.6023 18.3334 9.99996 18.3334C5.39759 18.3334 1.66663 14.6025 1.66663 10.0001C1.66663 5.39771 5.39759 1.66675 9.99996 1.66675C14.6023 1.66675 18.3333 5.39771 18.3333 10.0001Z' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    cursor: help;
    border-radius: 50%;
    color: #0E0E31 !important;
    background: white !important;
    font-size: 10px;
    line-height: 15px;
}

.wpc-help-tip {
    color: #0E0E31 !important;
    height: 20px !important;
    line-height: 20px !important;
    width: 20px !important;
    min-width: 20px !important;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
    width: 68px;
    height: 68px;
    background: #fff !important;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0 !important;
    margin-right: 0 !important;

}

body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input + label:hover a {
    background: #F7F7F7;
    opacity: 1;
    border: 1px solid #0e0e31 !important;
    border-radius: 0px;
}

.wpc-edit-filter-set {
    display: none
}

.wpc-term-count {
    display: none !important;
}

.wpc-filters-range-wrapper input[type="number"]::-webkit-inner-spin-button,
.wpc-filters-range-wrapper input[type="number"]::-webkit-outer-spin-button {
    /* -webkit-appearance: none !important; */
    margin: 0;
}

.wpc-filters-main-wrap {

    width: 100%;
}

.wpc-filters-range-wrapper input[type="number"] {
    width: 80px !important;
    height: 30px !important;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    /* -moz-appearance: textfield !important;*/
    border: 1px solid #7F7FAA;
    padding: 7px;
    text-align: center;
    margin-top: 16px;
}

.wpc-filters-range-wrapper {
    margin-top: 16px;
}

.irs--flat .irs-handle,
.wpc-filters-range-inputs .ui-button,
.wpc-filters-range-inputs .ui-state-default,
.wpc-filters-range-inputs .ui-widget-content .ui-state-default,
.wpc-filters-range-inputs .ui-widget-header .ui-state-default,
html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active,
html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    z-index: 2;
    border-radius: 100%;
    width: 20px !important;
    height: 20px !important;
    cursor: default;
    border: 1px solid #7F7FAA !important;
    box-shadow: none !important;
    background-color: #0E0E31 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_242_2973)'%3E%3Cpath d='M1.03598 3.07739L4.07817 6.27496L2.6141 3.07739H1.03598ZM5.00004 6.78809L6.70473 3.07587H3.29535L5.00004 6.78809ZM2.6266 2.46224L3.62192 0.615271H2.34379L0.937541 2.46224H2.6266ZM5.92348 6.26887L8.96567 3.0713H7.38754L5.92348 6.26887ZM3.33442 2.46224H6.6641L5.66879 0.615271H4.33129L3.33442 2.46224ZM7.37348 2.46224H9.06254L7.65629 0.615271H6.3766L7.37348 2.46224ZM8.06098 0.124978L9.93598 2.5871C9.98143 2.6443 10.0045 2.71539 10.0011 2.78765C9.99763 2.85991 9.96791 2.92861 9.91723 2.98147L5.22973 7.90419C5.20118 7.93582 5.16574 7.96085 5.126 7.97744C5.08627 7.99404 5.04324 8.00178 5.00004 8.00012C4.95689 8.00146 4.91396 7.99357 4.87427 7.977C4.83459 7.96042 4.79912 7.93557 4.77035 7.90419L0.0828541 2.98147C0.031262 2.92701 0.00181844 2.8561 4.15999e-05 2.782C-0.00485771 2.71006 0.0179887 2.63892 0.0641041 2.58253L1.9391 0.12041C1.96642 0.0812512 2.00363 0.0496114 2.04715 0.028542C2.09066 0.00747267 2.13902 -0.00231561 2.18754 0.000121053H7.81254C7.86153 -0.00197714 7.91022 0.00844128 7.9538 0.0303429C7.99738 0.0522446 8.03433 0.0848683 8.06098 0.124978Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_242_2973'%3E%3Crect width='10' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.irs--flat .irs-handle > i {
    display: none !important;

}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
    top: -8px !important;
    margin-left: -3px !important;
    box-shadow: none !important;
}

.wpc-filter-header .wpc-filter-title button {
    font-size: 17px;
    font-weight: 400;
    line-height: 18.7px;
    text-align: left;

}

.irs--flat .irs-line {
    height: 8px !important;
    border: 0 !important;
    background: #FFFFFF !important;
    border-radius: 0px;
}

.wpc-filters-range-inputs .ui-slider-horizontal {

    height: 8px !important;
    border: 1px solid #7F7FAA !important;
    background: #FFFFFF !important;
    border-radius: 8px;
}

.wpc-filters-range-slider-wrapper {
    margin: 1.5em 13px 10px 0 !important;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single,
.irs--flat .irs-min,
.irs--flat .irs-max {
    display: none;
!important;
}

.irs-grid-text2 {
    font-size: 12px;
    font-weight: 300;
    line-height: 13.2px;
    text-align: center;
    color: #0E0E31;

}

.irs-grid-text2.no-bar {
    color: #7F7FAA;
}

.irs--flat .irs-handle {
    top: 18px !important;
    cursor: pointer;
}

.irs--flat .irs-bar {

    height: 8px !important;
    background-color: transparent !important;
}

.wpc-filters-open-button-container {
    display: none !important;
}

.wpc-filters-range-wrapper {
    margin-bottom: 15px
}

.wpc-filters-section {
    border-bottom: 1px solid #EFEFEF;
}

.offcanvas-header {
    border-bottom: 1px solid #EFEFEF
}

.irs-with-grid .irs-grid,
.irs-bar {
    display: flex !important;
    gap: 5px;
    justify-content: space-between;
    text-align: center;
}

.irs-grid-bar {
    height: 8px;
    border-radius: 2px;
    background: #0E0E31;
    border: 1px solid #0E0E31;
}

.wpc-custom-selected-terms {
    display: none !important;
}

.irs-grid-bar.no-bar {

    background: transparent;
    border-color: #0E0E31;
}

.wpc-filters-list-349 > li label,
.wpc-filters-list-349 > li {
    width: 41px !important;
    height: 41px !important;
}

/*
.wpc-filters-list-370 > li label,
.wpc-filters-list-370 > li{
    width: 42px!important;
    height: 42px!important;
}*/
.wpc-wrap-icons .wpc-filter-selected-values {
    display: none !important;
}

.widget-title.wpc-filter-title button .wpc-wrap-icons, .widget-title.wpc-filter-title button {
    height: 39px;
    font-size: 16px;
}

.wc-block-mini-cart__icon {
    height: 32px !important;
    width: 32px !important;
}

/*
.wpc-filters-widget-wrapper .wpc-filters-section:not(.wpc-opened):not(.wpc-closed) .wpc-filter-content{
    display: block;
}
.wpc-filters-widget-wrapper .wpc-filters-section:nth-child(n+8):not(.wpc-opened):not(.wpc-closed)  .wpc-filter-content{
display: none;
}*/
.filter-type {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

}

.filter-type a {
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    text-align: center;
    width: auto;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #7F7FAA;
    color: #0E0E31;
    padding: 12px;
    text-decoration: none;
    margin-bottom: 40px;
}

.filter-type a.action,
.filter-type a:hover {
    background: #0E0E31;
    border-color: #0E0E31;
    color: #ffffff;
}

@media all and (min-width: 992px) {
    .filter_cat {
        display: none;
    }

    .wpc-filter-set-widget-title {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 3H2L10 12.46V19L14 21V12.46L22 3Z' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 36px;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        margin-bottom: 30px;
        display: block;
    }

    .sort-by-block {
        flex: 0 0 50%;
    }

    .images_360 {
        display: block;
    }

    .woocommerce-result-count {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 0 !important;
    }

    .woocommerce .woocommerce-ordering select {
        width: min-content;
    }

    .sort-by-block {
        margin-bottom: 0;
    }

    .woocommerce-catProduct-top {
        margin-bottom: 30px
    }
}


/* contacts */
.contact-section {
    max-width: 1290px;
    margin: 0 auto;
    /* font-family: Arial, sans-serif; */
}

.contact-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.contact-icon img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.contact-info h3 {
    margin: 0;
    font-size: 18px;
}

.contact-info p {
    margin: 5px 0;
    font-size: 16px;
}

.contact-info a {
    color: #d02f2f;
    text-decoration: none;
}

/*footer*/
footer {
    flex: 0 0 auto;
}

.footer-left .wp-block-image {
    text-align: center;
}

.footer-left {
    text-align: center;
}

.footer-left svg {
    height: 66px;
    width: auto;

}

.footers {
    padding: 20px 0 28px;
}

#menu-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
    gap: 20px;
    margin: 20px 0 25px;
    padding: 0;
}

#menu-footer li a {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;
    color: #0E0E31;

}

#menu-footer.menu li a {
    text-decoration: none !important;
    position: relative;
    transition: color 0.3s ease;
}

#menu-footer.menu li a:hover {
    text-decoration: none !important;
}

#menu-footer.menu li a::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #0e0e31;
    transition: width 0.3s ease;
}

#menu-footer.menu li a:hover::after {
    width: 100% !important;
}

.footer-bottom {
    text-align: center;
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;

}

@media all and (min-width: 768px) {
    .footer-left {
        text-align: left;
    }

    .footer-left .wp-block-image {
        text-align: left;
    }

    .footer-left .wp-block-image img {
        height: 77px;
    }

    #menu-footer {
        gap: 30px;
        margin: 30px 0 0 0;
        justify-content: end;
    }

    #menu-footer li a {
        font-size: 15px;
        line-height: 18px;

    }

    .footer-bottom {
        font-size: 14px;
        line-height: 16.8px;
    }

    .footers {
        padding: 30px 0 21px;
    }
}

@media all and (min-width: 992px) {

    .footers {
        padding: 26px 0px;
    }

    .footer-left .wp-block-image img {
        height: unset;
    }

    #menu-footer {
        gap: 50px;
        margin: 17px 0 0 0;
    }

    .footer-bottom {
        margin-top: -17px;
    }
}

@media (max-width: 768px) {

    #menu-main_top > li a:hover {
        color: inherit !important;
        text-decoration: none !important;
    }

    #menu-main_top > li a::before,
    #menu-main_top > li a::after {
        content: none !important;
    }

    #menu-main_top > li > .sub-menu-wrapper a:hover {
        color: inherit !important;
        text-decoration: none !important;
    }

    #menu-main_top > li > .sub-menu-wrapper a::before,
    #menu-main_top > li > .sub-menu-wrapper a::after {
        content: none !important;
    }

    .home-info-slidershape .swiper-button-next, .home-info-slidershape .swiper-button-prev {
        bottom: -71px;
    }
}


/*checkout page*/
.woocommerce-form-coupon-toggle {
    display: none;
}

.goods_ch {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.product-name .remove {
    display: none !important;
}

.goods_ch_left .cart_item {
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    margin-top: -1px;
}

.goods_ch_left .product-thumbnail {
    flex: 0 0 75px;
}

.goods_ch_left .product-center {
    flex: calc(100% - 75px - 40px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.goods_ch_left .product-delete {
    flex: 0 0 40px;
}

.goods_ch_left .product-thumbnail {
    flex: 0 0 60px;
    height: 80px;
    width: 60px;
    margin-right: 15px;
}

.goods_ch_left .product-thumbnail img {

    border-radius: 6px;
    max-width: 100%;
    width: 100%;
    max-height: 80px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.goods_ch_left .product-name {
    flex: 0 0 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    margin-top: auto;
    display: flex;
    margin-bottom: 15px
}

.product-prices {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: auto;
    align-items: center;
}

.product-price,
.product-quantitys,
.product-total {
    flex: 0 0 33.33%;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;

}

.goods_ch_left .product-delete {
    display: flex;
    align-items: center;
}

.woocommerce a.remove {

    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: transparent;
}

.goods_ch_right {
    border: 1px solid #E7E7E7;
    max-width: 500px;
    margin: 30px auto;
    padding-top: 15px;
}

.goods_ch_right .cart-subtotal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    padding-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    color: #0E0E31;
}

.goods_ch_right .cart-subtotal .title {


}

.goods_ch_right .cart-subtotal .price {
    text-transform: uppercase;
}

.goods_ch_right .order-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0E0E31;
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    color: #FFFFFF;
}

.goods_ch_right .order-total .title {


}

.goods_ch_right .order-total .price {
    text-transform: uppercase;
    font-weight: 400 !important;
}

.checkout_coupon.woocommerce-form-coupon {
    display: flex;
    justify-content: space-between;
    align-items: unset;
    padding-left: 15px;
    padding-right: 15px;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
    flex: 0 0 calc(60% - 5px);
}

.checkout_coupon.woocommerce-form-coupon .form-row-last {
    flex: 0 0 calc(40% - 5px);
}

.checkout_coupon.woocommerce-form-coupon .form-row-last .button {
    background: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    height: 50px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #E7E7E7;


}
/* */
.wc-stripe-banner-checkout fieldset {
    border: 0 !important;
    border-radius: 0;
    margin-bottom: 30px !important;
    padding: 0 !important;
}

.wc-stripe-banner-checkout ul.wc_stripe_checkout_banner_gateways li.wc-stripe-checkout-banner-gateway {

    max-width: 100% !important;
}

.wc-stripe-banner-checkout fieldset legend {
    font-size: 18px;
    padding: 0 !important;
    margin: 0;
    font-weight: 500;
    line-height: 21.6px;
    text-align: left;
    margin-bottom: 10px !important;


}

.wc-stripe-banner-checkout span.banner-divider {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    text-transform: lowercase;
}
.woocommerce-shipping-fields__field-wrapper{
    margin-bottom: 10px;
}
.woocommerce-shipping-fields__field-wrapper label:not(.checkbox),
.woocommerce-billing-fields__field-wrapper label:not(.checkbox) {
    display: none !important;
}
.woocommerce-shipping-fields__field-wrapper label.checkbox  input[type="checkbox"]:checked:after {
    top: -7px;
}
.woocommerce form .form-row input.input-text {
    border: 1px solid #E7E7E7;
    height: 50px;
    border-radius: 6px;
    padding: 17px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;

}
.woocommerce form .form-row .input-checkbox{
    display: inline-block;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;

}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #E7E7E7;
    border-radius: 6px;
    height: 50px;
    padding: 15px 17px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 10px;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    padding-left: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #111;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;

}

.select2-dropdown {
    border: 1px solid #E7E7E7;
    border-radius: 6px;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: none;
    width: 100%;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce-additional-fields {
    display: none;
}
.woocommerce-shipping-fields{
    margin-top: 30px;
}/***
.woocommerce-billing-fields{
    display: none!important;
}*/
.woocommerce-shipping-fields h3,
.woocommerce-billing-fields h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-align: left;
    margin-bottom: 15px;

}

.product-quantitys .quantity {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.quantity input.qty[type='number'] {
    -moz-appearance: textfield;
}

.woocommerce .quantity .qty {
    border: 0;
    height: 16px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    width: 30px;
    color: #111;
    background-color: transparent;
}

.minus.qty_button,
.plus.qty_button {
    background: white;
    border: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

.button.update_cart {
    display: none;
}

.page-id-289 h1 {
    display: none;
}

.wc-stripe-banner-checkout ul.wc_stripe_checkout_banner_gateways li.wc-stripe-checkout-banner-gateway {
    display: flex !important;

}

.wc-stripe-banner-checkout {
    display: block !important;
    width: 100%;
    max-width: 100% !important;
}

.wc_stripe_checkout_banner_gateways {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}

.wc_stripe_checkout_banner_gateways > * {
    flex: 0 0 100%;
    width: 100% !important;
    margin-bottom: 20px !important;
}

li.payment_method_stripe_applepay
li.payment_method_stripe_googlepay {
    display: none !important;
}

li.payment_method_stripe_payment_request {
    display: block !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    background-color: transparent;

}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    content: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}
.place-order{
    display: none;
}
.place-order #place_order{
    display: none!important;
}
.wc-stripe_cc-new-method-container {
    margin-bottom: 0;
}
#customer_details{
    margin-top: 30px;
}
#place_order {

    height: 50px;
    border-radius: 6px;
    border: 1px solid #E7E7E7;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    padding: 16px;
    background: #FFFFFF;
    color: #0E0E31;
    text-transform: uppercase;
    width: 100%;
    display: none;
}
#place_order.active{
    display: flex;
}
.woocommerce-checkout #payment div.form-row {
    padding: 15px 0;
}

.wc_payment_method.payment_method_stripe_applepay,
.wc_payment_method.payment_method_stripe_googlepay {
    display: none !important;
}

@media all and (min-width: 768px) {


    .wc_stripe_checkout_banner_gateways {
        flex-direction: row;
        display: flex !important;
    }

    .wc_stripe_checkout_banner_gateways > * {
        flex: 0 0 calc(33.33% - 10px);
        margin-bottom: 20px !important;
        margin: unset !important;
    }


    .goods_ch_left .product-thumbnail {
        flex: 0 0 100px;
        width: 100px;
        height: 140px;
    }

    .goods_ch_left .product-center {
        flex: calc(100% - 140px - 40px);
    }

    .goods_ch_left .product-thumbnail img {
        max-height: 140px;
    }

    .goods_ch_left .cart_item {
        padding: 25px 0;
    }

    .goods_ch_left .product-name {
        flex: 0 0 35%;
        font-size: 15px;
        line-height: 18px;
        margin-top: unset;
        display: flex;
        margin-bottom: unset;
    }

    .product-prices {
        flex: 0 0 65%;
        margin-bottom: unset;
        text-align: center;
    }

    .product-prices > * {
        flex: 0 0 33.33%;
        text-align: center;
        font-size: 15px;
        line-height: 18px;
        display: flex;
        align-items: center;
    }

    .goods_ch_right .cart-subtotal,
    .goods_ch_right .order-total {
        font-size: 15px;
        line-height: 18px;
    }

    .wc-stripe-banner-checkout fieldset legend {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px !important;
    }
    .woocommerce-shipping-fields h3,
    .woocommerce-billing-fields h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .woocommerce form .form-row {
        margin-bottom: 20px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce form .form-row input.input-text {
        font-size: 15px;
        line-height: 18px;
    }
    #billing_city_field,
    #shipping_first_name_field,
    #billing_first_name_field {
        width: calc(50% - 10px);
        float: left;
    }
    #billing_postcode_field,
    #shipping_last_name_field,
    #billing_last_name_field {
        width: calc(50% - 10px);
        margin-left: 20px;
        float: left;
    }
    .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
        clear: unset;
    }

    .woocommerce-LoopProduct-link{
        height: 270px;
        position: relative;
    }
    .home .woocommerce-LoopProduct-link{
        height: 200px;
        position: relative;
    }
    .woocommerce-LoopProduct-link img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        z-index: 1;
    }


}

@media all and (min-width: 992px) {

    .goods_ch {
        flex-direction: row;
        align-items: start;

    }

    .goods_ch_left {
        flex: 0 0 calc(100% - 590px);
    }

    .goods_ch_right {
        flex: 0 0 500px;
        margin: unset;
        border-radius: 0 0 6px 6px;
    }

    .goods_ch_right .order-total {
        border-radius: 0 0 6px 6px;
    }

    .wc-stripe-banner-checkout {

        margin: 40px 0 0 0 !important;
    }

    .wc-stripe-banner-checkout {
        max-width: calc(100% - 590px) !important;
    }

    .woocommerce-checkout-payment {
        margin-top: 30px;
        max-width: calc(100% - 590px);
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: calc(100% - 590px);
    }
}
.woocommerce-notices-wrapper{display: none!important;}
/**/

.wc-block-mini-cart__quantity-badge svg{
    display: none;

}
.wc-block-mini-cart__quantity-badge{
position: relative;
    height: 25px;
    width: 25px;
}
.wc-block-mini-cart__quantity-badge:after{
   position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 6L6.5 2H18.5L21.5 6M3.5 6V20C3.5 20.5304 3.71071 21.0391 4.08579 21.4142C4.46086 21.7893 4.96957 22 5.5 22H19.5C20.0304 22 20.5391 21.7893 20.9142 21.4142C21.2893 21.0391 21.5 20.5304 21.5 20V6M3.5 6H21.5M16.5 10C16.5 11.0609 16.0786 12.0783 15.3284 12.8284C14.5783 13.5786 13.5609 14 12.5 14C11.4391 14 10.4217 13.5786 9.67157 12.8284C8.92143 12.0783 8.5 11.0609 8.5 10' stroke='%230E0E31' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}
.success_text{
    display: flex;
    padding: 30px;
    height: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.success_text a{
    background: #0E0E31;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 15px;
}
.success_text a:hover{
    background: #0E0E31;
    color: #FFFFFF;
    text-decoration: none;
}
.woocommerce-customer-details,
.woocommerce-orders-table__cell-order-status,
.woocommerce-orders-table__header-order-status,
.onsale,
.woocommerce-MyAccount-navigation-link--messages{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 260px;
}
.woocommerce-account .woocommerce-MyAccount-content {

    width: calc(100% - 260px);
}

.woocommerce-orders-table__cell-order-actions{
    display: flex;
    flex-direction: column;
    gap: 5px;
    text-align: center;

}
#message-send-545,
.woocommerce-orders-table__cell-order-actions a{
    background-color: #0E0E31!important ;
    color: white!important;
}
#message-send-545:hover,
.woocommerce-orders-table__cell-order-actions a:hover{
     opacity: .6!important;
 }

.yay-currency-custom-select__trigger {
    border: 0!important;
    border-radius: 0!important;
    height: 20px!important;
    color: #0e0e31!important;
    font-size: 15px!important;
}
.yay-currency-single-page-switcher {
    margin-bottom: 0px!important;
}

.yay-currency-custom-options {

    border: 1px solid #E7E7E7!important;
    border-radius: 0!important;
}
.yay-currency-custom-option-row {
    color: #0e0e31!important;
}
.yay-currency-custom-option-row.selected {
    color: #888888 !important;
    background-color: #ffffff!important;
}
.yay-currency-custom-option-row:hover {
    color: #888888 !important;
    background-color: #ffffff!important;
}
.yay-currency-custom-arrow {
    position: relative;
    width: 8px!important;
    height: 5px!important;
    margin-left: -10px;
}
.yay-currency-custom-arrow:after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.75L7 9.25L10.5 5.75' stroke='%230E0E31' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
    width: 8px!important;
    height: 5px!important;
    position: absolute;
    right: 0px;
    left: 0px!important;
    top: 50%;
    transform: translate(0, -50%)!important;
    background-color: transparent!important;
}
.yay-currency-custom-select__trigger {
  width: 60px;
}
.yay-currency-custom-select-wrapper.no-currency-name {
    width: fit-content;
    margin-top: 0px;
}

.yay-currency-custom-select.open .yay-currency-custom-arrow:after{

    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 9.25L7 5.75L10.5 9.25' stroke='%230E0E31' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}
.yay-currency-custom-arrow:before{
    content: none!important;
}
.yay-currency-custom-loader{
    display: none!important;
}
.menu-top .header-icon-right {
    gap: 10px;
}
@media all and (min-width: 992px) {
    .menu-top .header-icon-right {
        gap: 22px;
    }
}
.woocommerce-table__product-table.product-total {
    display: none;
}

.woocommerce-table__line-item .woocommerce-table__product-total {
    display: none;
}


.information_status{
    width: 100%;
    color: #9b0303;
    margin-bottom: 15px;
}.information_status svg{
     margin-right: 5px;
     vertical-align: text-bottom;
 }
.discount-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #e74c3c;
    color: #fff;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 10;
}
.discount-badge-single {
    background: #e74c3c;
    color: #fff;
    padding: 3px 5px;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 10;
    height: 25px;
    margin-top: 4px;
}

.woocommerce ul.products li.product {
    position: relative;
}
.single-product div.product {
    position: relative;
}

@media all and (min-width: 1200px) {
    .has-image .fancybox__content {
        width: auto !important;
        height: auto !important;
        transform: unset !important;
    }

    .fancybox__slide.has-image img:not(.fancybox-image) {
        transform: scale(2) !important;
        transform-origin: center center;
    }
    .fancybox__slide.has-iframe .fancybox__content{
        height: 100%!important;
    }
}

.swiper-image-big .full_image{
    height: 240px;
}
.swiper-image-mini{
    margin-top: 15px;
}
.swiper-image-mini .full_image{
    height: 89px;

}

.swiper-image-mini .swiper-slide{
    opacity: 0.5;
    cursor: pointer;
}
.swiper-image-mini .swiper-slide.swiper-slide-thumb-active{
    opacity: 1;
}

.cat_pronuct .price,
.woocommerce div.product div.summary .price{
    display: flex;
    flex-wrap: wrap;
}
.cat_pronuct .price del{
    display: none;
}
.cat_pronuct .price ins{
    order: 2;
}
.woocommerce div.product div.summary .price ins{
   order: 3;
    color: #3434a7;
}
.cat_pronuct .price del,
.woocommerce div.product div.summary .price del{
    order: 5;
}
.woocommerce div.product div.summary .price del{
    flex: 0 0 100%;
    text-decoration: none;
}
.cat_pronuct .price .carat-price{
    order: 1;
}
.cat_pronuct .price .carat-price.del{

    text-decoration: line-through;
}
.woocommerce div.product div.summary .price .carat-price{
    order: 1;

}
.woocommerce div.product div.summary .price > .woocommerce-Price-amount {
    order: 2;
    font-size: 16px;
}
.woocommerce div.product div.summary .price .discount-badge-single{
    order: 4;
}
.wc-block-components-product-badge{
    display: none!important;
}
.cat_pronuct .price > *,
.woocommerce div.product div.summary .price >*{
    margin-right: 10px;
}
.woocommerce div.product div.summary .price  .carat-price.del{
    text-decoration: line-through;
    opacity: .5;
}
.woocommerce div.product div.summary .price  .carat-price:not(.del){
    color: #3434a7;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
}
.woocommerce div.product div.summary .price   .woocommerce-Price-amount{
    flex: 0 0 100%;
}

.cat_pronuct .price > .woocommerce-Price-amount{
    display: none;
}
.wc-block-components-product-price del{
    display: none;
}
.wc-block-cart-item__prices{
    display: flex;
    gap: 10px;
}
.wc-block-cart-item__prices .price-carat{
    text-decoration: line-through;
}
@media all and (max-width: 500px) {
    .woocommerce div.product div.summary .price {
        flex: 0 0 100%;
    }
    .woocommerce div.product div.summary .product_meta {
        flex: 0 0 100%;
        text-align: left;
        margin-top: 10px;
    }
}