

/*Support box*/
.support {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    font-size: 16px;
    position: relative;
    cursor: pointer;
}

.support img {
    width: 24px;
}

.support-box {
    display: none;
    opacity: 0;
    transition:opacity 0.3s;
    right: 0;
    top: 0;
    position: absolute;
    background-color: #fff;
    padding: 28px;
    z-index: 999;
    width: 295px;
    box-shadow: -3px -3px 8px 0 rgba(0, 0, 0, 0.07), 3px 3px 8px 0 rgba(0, 0, 0, 0.07);
}

.support-box .phone, .support-box .mail {
    margin-bottom: 20px;
}

.support-box .phone a, .support-box .mail a {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.support-box .phone a img, .support-box .mail a img {
    width: 24px;
    height: 24px;
}

.messengers {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.messengers .viber {
    background-color: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.messengers .viber a {
    width: 100%;
    text-align: center;
}

.top-bar-button {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif !important;
}

.top-bar-button a img {
    transform: rotate(0deg);
    transition: all .5s;
}

.top-bar-button a:hover img {
    transform: rotate(45deg);
    transition: all .5s;
}

[class*="wd-header-search-form"] input[type='text'] {
    min-width: 600px;
}

.support {
    font-family: "Montserrat", sans-serif !important;
}

.support .main-phone {
    font-size: 20px;
    line-height: 28px;
    color: #141414;
    font-weight: 600;
    white-space: nowrap;
}

.support .support-arrow {
    width: 24px;
    height: 24px;
}

.support-box {
    background: #FFF;

}

.wd-dropdown-menu {
    width: 300px;
}

.wd-dropdown-menu .wd-sub-menu li {
    background-color: #fff;
    padding: 6px 20px;
    font-size: 16px;
}

.wd-dropdown-menu .wd-sub-menu li:hover {
    background-color: #F5F5F5;
}

.wd-dropdown-menu.wd-design-default {
    padding: 0;
}

.wd-dropdown-menu .wd-sub-menu li>a {
    padding: 10px 0;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #141414;
    margin-left: 8px;
    font-weight: 600;
    font-size: clamp(8px, 65%, 24px);
}

.menu-simple-dropdown.wd-event-hover .woodmart-nav-link:after {
    transform: rotate(0deg);
    transition: all .5s;
}

.menu-simple-dropdown.wd-event-hover:hover .woodmart-nav-link:after {
    transform: rotate(180deg);
    transition: all .5s;
}

.wd-header-secondary-nav a {
    color: #4D4D4D !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.whb-top-bar {
    z-index: 999999999999;
    position: relative;
}



.h26-mobile-menu-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 15px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.07);
}

.h26-mobile-menu-head .close-side-widget {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.h26-mobile-menu-head .close-side-widget a {
    width: 32px;
    height: 32px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.h26-mobile-menu-head .close-side-widget a:before {
    font-size: 16px;
    font-weight: 600 !important;
    margin-right: 0;
}

.h26-mobile-menu-logo img {
    max-width: 140px;
}

body .wd-prefooter {
    padding-bottom: 0;
}

.thank-you, .thank-you * {
    font-family: "Montserrat", sans-serif !important;
}

.thank-you {
    max-width: 540px;
    margin: 0 auto;
}

.thank-you h1 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 12px;
}

.thank-you .subtitle {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.thank-you p:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.thank-you .btn26-white {
    background-color: #fff;
}


@media (max-width: 1380px) {
    [class*="wd-header-search-form"] input[type='text'] {
        min-width: 450px;
    }
}

@media (max-width: 1200px) {
    [class*="wd-header-search-form"] input[type='text'] {
        min-width: 350px;
    }
    .support .main-phone {
        font-size: 16px;
    }
    .wd-logo img[src$=".svg"] {
        max-width: 280px;
    }
}

@media (max-width: 767px) {
    .top-bar-button {
        font-size: 10px;
    }
    .top-bar-button a img {
        width: 12px;
    }
    .wd-heading .wd-action-btn.wd-style-text>a {
        font-size: 0 !important;
    }
    .wd-heading .wd-action-btn.wd-style-text>a:before,
    .wd-heading .wd-action-btn.wd-style-text>a:after {
        font-size: initial !important;
    }
    .h26-mobile-menu-lang-holder .gt_float_switcher {
        box-shadow: none !important;
        background: transparent !important;
    }

    .h26-mobile-menu-lang-holder .gt-selected {
        background: transparent !important;
    }

    .h26-mobile-menu-lang-holder .gt-current-lang {
        padding: 0 !important;
        display: flex !important;
        align-items: center;
        gap: 4px;
    }

    .h26-mobile-menu-lang-holder img {
        width: 15px !important;
        height: auto !important;
        margin-right: 0 !important;
    }

    .h26-mobile-menu-lang-holder .gt-lang-code {
        font-size: 14px;
        font-weight: 600;
        text-transform: capitalize;
        margin-bottom: 2px;
    }

    .h26-mobile-menu-lang-holder .gt_float_switcher img {
        border-radius: 0;
    }

    .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
        transform: rotate(0deg);
    }
    .wd-side-hidden.wd-opened > .wd-heading {
        display: none;
    }
    .gt_float_switcher .gt_options {
        position: absolute !important;
        top: 30px;
    }
    .gt_float_switcher .gt_options a {
        padding: 5px 0px !important;
        font-size: 14px;
    }
    .dss-gtranslate {
        left: -150px !important;
    }

    .support-box-m {
        background-color: #fff;
        padding: 20px;
    }
    .support-box-m .phone, .support-box-m .mail {
        margin-bottom: 20px;
    }

    .support-box-m .phone a, .support-box-m .mail a {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
    }

    .support-box-m .phone a img, .support-box-m .mail a img {
        width: 24px;
        height: 24px;
    }
    .mobile-nav .wd-nav-opener {
        transform: rotate(90deg);
        border: 1px solid #EBEBEB;
        border-left: none;
    }
    .mobile-nav .wd-nav-opener.wd-active {
        transform: rotate(180deg);
        background-color: rgb(247 247 248);
        border: 1px solid #EBEBEB;
        color: #141414;
        border-bottom: none;
    }
    .thank-you h1 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .thank-you .subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 16px;
    }

}






/*Home 05-2026*/
.h26-key,
.h26-key * {
    font-family: "Montserrat", sans-serif !important;
}

.h26-key {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.h26-key > * {
    flex: 1;
}

.h26-key>.left, .h26-key>.right {
    width: 50%;
}

.h26-key > .right {
    background-color: #F5F5F5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.h26-key h1 {
    font-size: 44px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    letter-spacing: -0.44px;
}

.h26-key .subtitle {
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 20px;
}

.btn26-white {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 16px 24px;
    border: 1px solid #141414;
    color: #141414;
    background-color: #F5F5F5;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.5;
    font-family: 'Geologica' !important;
    transition: all .5s;
}

.btn26-white:hover {
    border: 1px solid #141414;
    color: #fff;
    background-color: #141414;
    transition: all .5s;
}

.btn26-white svg path {
    fill: #141414;
    transition: all .5s;
}

.btn26-white svg {
    rotate: 0deg;
    transition: all .5s;
}

.btn26-white:hover svg {
    rotate: 45deg;
    transition: all .5s;
}

.btn26-white:hover svg path {
    fill: #fff;
    transition: all .5s;
}

.h26-key-swiper .swiper-slide {
    height: 500px;
    display: flex;
    align-items: flex-end;
    background-size: cover;
}

.h26-key-swiper .swiper-slide a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 100%;
    padding: 16px 40px;
}

.h26-key-swiper .swiper-slide a .author {
    color: #C2C2C2;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
    line-height: 1.5;

}

.h26-key-swiper .swiper-slide a .title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0;
}

.h26-key-swiper .swiper-button-next,
.h26-key-swiper .swiper-button-prev {
    width: 44px !important;
    height: 64px !important;
    background: #141414 !important;
    color: #fff !important;
    margin-top: -32px !important;
}

.h26-key-swiper .swiper-button-next::after,
.h26-key-swiper .swiper-button-prev::after,
.h26-key-swiper .swiper-navigation-icon {
    display: none !important;
}

.h26-key-swiper .swiper-button-prev svg,
.h26-key-swiper .swiper-button-next svg {
    transform: rotate(180deg);
}


@media (max-width: 1024px) {
    .h26-key h1 {
        font-size: 28px;
        line-height: 1.3;
        letter-spacing: -0.44px;
    }
    .h26-key .subtitle {
        font-size: 14px;
        max-width: 430px;
        margin: 12px 0;
    }
    .btn26-white {
        font-size: 14px;
    }
    .h26-key-swiper .swiper-slide {
        height: 265px;
    }
    .h26-key-swiper .swiper-slide a {
        padding: 8px 32px;
    }
    .h26-key-swiper .swiper-slide a .author {
        font-size: 12px;
    }
    .h26-key-swiper .swiper-button-next,
    .h26-key-swiper .swiper-button-prev {
        width: 28px !important;
        height: 40px !important;
    }
    .h26-key-swiper .swiper-button-next::before,
    .h26-key-swiper .swiper-button-prev::before {
        width: 16px;
    }
}

@media (max-width: 767px) {
    .h26-key {
        flex-direction: column;
    }
    .h26-key>.left, .h26-key>.right {
        width: 100%;
    }
    .h26-key-swiper .swiper-slide {
        height: 280px;
    }
    .h26-key-swiper .swiper-slide a {
        padding: 8px 20px;
    }
    .h26-key > .right {
        padding: 32px 20px;
    }
    .h26-key h1 {
        font-size: 24px;
    }
    .h26-key .subtitle {
        margin: 20px 0;
    }
    .btn26-white {
        padding: 12px 20px;
    }
}



/*Block 2*/
.h26-product-carousel, .h26-product-carousel * {
    font-family: "Montserrat", sans-serif !important;
}

.h26-product-carousel .wd-entities-title {
    font-size: 16px;
    font-weight: 600;
}

.h26-product-carousel .wd-entities-title .artist-name {
    font-size: 14px;
    color: #4D4D4D;
    font-weight: 400;
}

.h26-product-carousel .price {
    font-size: 14px;
    font-weight: 500;
}

.h26-product-carousel-row .wd-carousel-container .wd-nav-scroll-drag {
    background-color: #4D4D4D;
}

.h26-product-carousel-row .wd-carousel-container .wd-nav-scroll {
    margin-top: 40px;
}

.h26-product-carousel-row h2 {
    font-family: "Montserrat", sans-serif !important;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;
}

.h26-product-carousel-row .wd-next .wd-arrow-inner::after,
.h26-product-carousel-row .wd-prev .wd-arrow-inner::after {
    content: "" !important;
    display: block;
    width: 44px;
    height: 24px;

    background-color: #161412;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='24' viewBox='0 0 44 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.7852 3.68896L39.8887 11.3403L40.2969 11.7798L39.875 12.2056L32.3262 19.8052L31.8857 20.2476L30.999 19.3667L31.4395 18.9233L37.8115 12.5083L4.49414 12.2505L3.74414 12.2446L3.75586 10.7446L4.50586 10.7505L37.875 11.0083L31.8682 4.53857L31.4434 4.08154L32.3584 3.23096L32.7852 3.68896Z' fill='black'/%3E%3C/svg%3E") !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;

    mask-image: url("data:image/svg+xml,%3Csvg width='44' height='24' viewBox='0 0 44 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.7852 3.68896L39.8887 11.3403L40.2969 11.7798L39.875 12.2056L32.3262 19.8052L31.8857 20.2476L30.999 19.3667L31.4395 18.9233L37.8115 12.5083L4.49414 12.2505L3.74414 12.2446L3.75586 10.7446L4.50586 10.7505L37.875 11.0083L31.8682 4.53857L31.4434 4.08154L32.3584 3.23096L32.7852 3.68896Z' fill='black'/%3E%3C/svg%3E") !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
}

.h26-product-carousel-row .wd-prev .wd-arrow-inner {
    transform: rotate(180deg);
}

.h26-product-carousel-row .wd-disabled .wd-arrow-inner {
    opacity: 0.3;
}

.h26-product-carousel-row .wd-nav-arrows {
    right: 0;
    top: -60px !important;
}

.h26-product-carousel-row .wd-arrow-inner {
    width: auto;
    height: auto;
}

.wd-carousel-container > .h26-view-all {
    display: inline-block !important;
    color: #161412;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: underline;
    text-underline-offset: 3px;
    vertical-align: baseline;
}

.wd-carousel-container:has(.h26-product-carousel) > .wd-el-title {
    display: inline-block !important;
    margin-right: 24px;
    vertical-align: baseline;
}

.h26-product-carousel-row .h26-btn-white-gr {
    display: none;
    padding: 8px;
    text-align: center;
    border: 1px solid #EBEBEB;
    text-decoration: underline;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
}

.h26-product-carousel-row .product-image-link {
    height: 275px;
}

@media (max-width: 1024px) {
    .h26-product-carousel-row h2 {
        font-size: 28px;
        margin-bottom: 24px;
    }
    .h26-product-carousel-row .product-image-link {
        height: 265px;
    }
    .h26-product-carousel-row .wd-nav-arrows {
        top: -35px;
    }
    .h26-product-carousel-row .wd-hide-md-sm {
        display: inherit !important;
    }
    .h26-product-carousel-row .wd-carousel-container .wd-nav-scroll {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .h26-product-carousel-row h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .h26-product-carousel-row .wd-nav-arrows {
        right: -5px;
        top: -35px !important;
    }
    .wd-carousel-container > .h26-view-all {
        display: none !important;
    }

    .h26-product-carousel-row .h26-btn-white-gr {
        display: block;
    }
}



/*Block 3*/
.h26-collections,
.h26-collections * {
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
}

.h26-collections {
    --h26-black: #141414;
    --h26-grey: #919191;
    --h26-stroke: #ebebeb;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
    color: var(--h26-black);
}

.h26-collections__head {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
}

.h26-collections__title {
    margin: 0;
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0;
    white-space: nowrap;
}

.h26-collections__tabs {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--h26-stroke);
}

.h26-collections__tabs::after {
    content: "";
    position: absolute;
    left: var(--tab-left, 0);
    bottom: -1px;
    width: var(--tab-width, 118px);
    height: 3px;
    background: var(--h26-black);
    transition: left 0.25s ease, width 0.25s ease;
}

.h26-collections__tab {
    position: relative;
    z-index: 1;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--h26-grey) !important;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    line-height: 24px;
    white-space: nowrap;
    cursor: pointer;
    min-height: auto;
    transition: color 0.2s ease;
}

.h26-collections__tab:hover {
    background-color: transparent;
}

.h26-collections__tab.is-active {
    color: var(--h26-black) !important;
    font-weight: 600;
}

.h26-collections__panel {
    display: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px;
    opacity: 0;
}

.h26-collections__panel.is-active {
    display: grid;
    animation: h26CollectionsFadeIn 0.25s ease forwards;
}

.h26-collection-card {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: inherit;
    text-decoration: none;
}

.h26-collection-card__media {
    width: 100%;
    aspect-ratio: 1 / 1;
    display: block;
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
}

.h26-collection-card__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: transform 0.35s ease;
}

.h26-collection-card:hover .h26-collection-card__media img {
    transform: scale(1.04);
}

.h26-collection-card__bottom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--h26-stroke);
}

.h26-collection-card__title {
    min-width: 0;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
}

.h26-collection-card__arrow {
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    background: var(--h26-black);
    -webkit-mask: 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.4 18L5 16.6L14.6 7H6V5H18V17H16V8.4L6.4 18Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: 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.4 18L5 16.6L14.6 7H6V5H18V17H16V8.4L6.4 18Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
    transition: transform 0.25s ease;
}

.h26-collection-card .h26-collection-card__arrow {
    rotate: 0deg;
    transition: all .5s;
}

.h26-collection-card:hover .h26-collection-card__arrow {
    rotate: 45deg;
    transition: all .5s;
}

@keyframes h26CollectionsFadeIn {
    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .h26-collections {
        gap: 24px;
    }

    .h26-collections__head {
        align-items: flex-end;
        flex-direction: row;
        gap: 16px;
    }

    .h26-collections__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0;
        white-space: nowrap;
    }

    .h26-collections__panel {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
    }

    .h26-collection-card__title {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 768px) {
    .h26-collections {
        gap: 20px;
    }

    .h26-collections__head {
        align-items: stretch;
        flex-direction: column;
        gap: 20px;
    }

    .h26-collections__title {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
        white-space: normal;
    }

    .h26-collections__tabs {
        width: 100%;
        justify-content: space-between;
        gap: 24px;
        padding-bottom: 15px;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .h26-collections__tabs::after {

    }

    .h26-collections__tabs::-webkit-scrollbar {

    }

    .h26-collections__tab {
        font-size: 14px;
        line-height: 20px;
    }

    .h26-collections__panel {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 12px;
        row-gap: 12px;
    }

    .h26-collection-card {
        gap: 12px;
    }

    .h26-collection-card__bottom {
        gap: 8px;
        padding-bottom: 12px;
    }

    .h26-collection-card__title {
        font-size: 14px;
        line-height: 20px;
    }

    .h26-collection-card__arrow {
        width: 16px;
        height: 16px;
    }
}

/*Block 5*/
.h26-art-consultation,
.h26-art-consultation * {
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
}

.h26-art-consultation {
    --h26-bg: #f5f5f5;
    --h26-black: #141414;
    width: 100%;
    background: #fff;
    color: #000;
}

.h26-art-consultation__inner {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 2px;
}

.h26-art-consultation__content {
    min-height: 307px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 54px;
    background: var(--h26-bg);
}

.h26-art-consultation__copy {
    width: 100%;
    max-width: 589px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
}

.h26-art-consultation__title {
    margin: 0;
    color: #000;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: uppercase;
}

.h26-art-consultation__subtitle {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.h26-art-consultation__button {
    min-height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 24px;
    border: 1px solid var(--h26-black);
    background: var(--h26-bg);
    color: var(--h26-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.h26-art-consultation__button:hover {
    background: var(--h26-black);
    color: #fff;
}

.h26-art-consultation__button-icon {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    background: currentColor;
    transform: rotate(0deg);
    transition: all .5s;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.26683 12L3.3335 11.0667L9.7335 4.66667H4.00016V3.33333H12.0002V11.3333H10.6668V5.6L4.26683 12Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.26683 12L3.3335 11.0667L9.7335 4.66667H4.00016V3.33333H12.0002V11.3333H10.6668V5.6L4.26683 12Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.h26-art-consultation__button:hover .h26-art-consultation__button-icon {
    transform: rotate(45deg);
    transition: all .5s;
}

.h26-art-consultation__media {
    min-height: 307px;
    position: relative;
    overflow: hidden;
}

.h26-art-consultation__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .h26-art-consultation {
        padding: 20px 32px;
    }

    .h26-art-consultation__inner {
        gap: 0;
    }

    .h26-art-consultation__content,
    .h26-art-consultation__media {
        min-height: 307px;
    }

    .h26-art-consultation__content {
        padding: 48px;
    }

    .h26-art-consultation__copy {
        max-width: 384px;
    }

    .h26-art-consultation__title {
        font-size: 24px;
        line-height: 32px;
    }

    .h26-art-consultation__subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .h26-art-consultation__button {
        min-height: 52px;
        padding: 16px 24px;
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .h26-art-consultation {
        padding: 0px;
    }

    .h26-art-consultation__inner {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .h26-art-consultation__media {
        order: 1;
        min-height: 0;
        height: 212px;
    }

    .h26-art-consultation__content {
        order: 2;
        min-height: 0;
        padding: 32px 20px;
    }

    .h26-art-consultation__copy {
        max-width: 295px;
        gap: 20px;
    }

    .h26-art-consultation__title {
        font-size: 20px;
        line-height: 28px;
    }

    .h26-art-consultation__subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .h26-art-consultation__button {
        min-height: 40px;
        padding: 12px 20px;
        font-size: 12px;
        line-height: 16px;
    }
}



.h26-collections__tabs {
    display: none !important;
}
















.whb-top-bar .wd-header-text {
    font-size: 16px;
}

.HomeHeroSwiper .swiper-button-next, .HomeHeroSwiper .swiper-rtl .swiper-button-prev,
.HomeHeroSwiper .swiper-button-prev, .HomeHeroSwiper .swiper-rtl .swiper-button-next {
    background-color: #000;
}

.HomeHeroSwiper .swiper-button-next svg path, .HomeHeroSwiper .swiper-rtl .swiper-button-prev svg path,
.HomeHeroSwiper .swiper-button-prev svg path, .HomeHeroSwiper .swiper-rtl .swiper-button-next svg path {
    stroke: #fff;
}

.home-hero-slider-26 {
    margin-top: -50px;
}










.cart-totals-inner .woocommerce-shipping-totals {
    display: none;
}

    /*Translate*/
.goog-te-gadget .goog-te-combo {
    margin: 0 !important;
    line-height: 1 !important;
    height: 30px !important;
    border: 1px solid #d1d1d1 !important;
}
.goog-te-gadget {
    max-height: 30px !important;
    overflow: hidden !important;
    height: 30px !important;
}

.dss-gtranslate {
    position: fixed;
    z-index: 99999999;
    bottom: 50px;
    left: 0;
}

/*Приховати зайві матеріали та розміри*/


.hide-menu-item {
    display: none;
}


/*New home 2026*/
.home-2026 h2 {
    font-size: 38px;
    margin-bottom: 40px;
    font-family: "Montserrat", sans-serif !important;
}

.home-2026 .btn {
    border-radius: 7px;
}

.h2-subtitle {
    font-size: 24px;
}

.home-hero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -50px;
}

.home-hero-title h1 {
    color: #000;
    font-size: 50px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.home-hero-title p {
    font-size: 24px;
}

.home-hero-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.home-hero-btns a {
    padding: 15px 30px;
}

.home-blk1-slider {
    margin: 50px 0;
}


.home-2026 .art-blk1__slider {
    margin: 10px 0 0 0;
}

.art-blk1__slider .swiper-slide p {
    margin-bottom: 7px;
    font-weight: 600;
}

.art-blk1__slider .swiper-slide .art-blk1__slider-product-author {
    margin-bottom: 0;
    font-weight: 400;
}

.art-blk1__slider-product-author {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
}

.art-blk1__slider-product-price {
    font-size: 12px;
}

.art-blk1__slider .swiper-slide{
    height: auto;
    display: flex;
    flex-direction: column;
}

/* контейнер зображення — фіксована висота */
.vf-art-card__image{
    width: 100%;
    aspect-ratio: 1 / 1; /* ← контролює пропорцію всіх картин */
    overflow: hidden;
    background: #f3f3f3;
}

/* саме зображення */
.vf-art-card__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (min-width: 1200px) {
    .home-blk1-slider .art-blk1__slider .swiper-slide:hover {
        transform: none !important;
    }
}

.icons-block-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
}

.icons-block-inner .icon-item {
    width: 16.66666%;
    text-align: center;
    text-transform: uppercase;
}

.icons-block-inner .icon-item img {
    height: 65px;
    margin-bottom: 10px;
}

.h2-title-blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #FFCB2B;
}

.art-blk3__video {
    width: 100%;
    display: block;
    object-fit: cover;
}

.acceptance-row-title {
    font-size: 24px;
    margin-top: 20px;
}
.acceptance-row-title-m {
    display: none;
}

.dss-subtitle {
    font-size: 18px;
    margin-top: 10px;
}

.dss-colections-title-box .dss-subtitle {
    font-size: 20px;
    margin-top: 10px;
}


.btn--with_subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 30px 18px 30px;
}

.btn--with_subtitle .subtitle_btn {
    font-family: "Montserrat", sans-serif !important;
    color: #000;
    font-size: 24px;
    text-transform: none;
}

.btn--with_subtitle .subtitle_btn:hover {
    color: #fff;
}

@media (max-width: 767px) {
    .home-hero {
        margin-top: -20px;
        flex-direction: column;
        align-items: flex-start;
    }
    .home-hero-title h1 {
        font-size: 28px;
    }
    .home-hero-title p {
        font-size: 16px;
    }
    .home-hero-btns {
        flex-direction: column;
        width: 100%;
    }
    .home-hero-btns a {
        width: 100%;
    }
    .home-2026 h2 {
        font-size: 24px;
    }
    .vf-art-products-slider__title {
        padding: 0;
    }
    .home-2026 .art-blk1__slider .swiper-button-next, .home-2026 .art-blk1__slider .swiper-button-prev {
        top: var(--swiper-navigation-top-offset, 35%);
    }
    .h2-subtitle {
        font-size: 16px;
    }
    .icons-block-inner {
        flex-wrap: wrap;
    }
    .icons-block-inner .icon-item {
        width: 33%;
    }
    .icon-item p {
        font-size: 13px;
    }
    .acceptance-row-title-m {
        display: block;
        font-size: 18px;
    }
    .h2-title-blk {
        flex-direction: column;
        align-items: flex-start;
    }
    .h2-title-blk .right {
        width: 100%;
    }
    .home-2026 .h2-title-blk .right .btn {
        width: 100%;
    }
    .home-2026 .dss-news__top {
        flex-direction: column;
        align-items: flex-start;
    }
    .home-2026 .wd-prefooter {
        display: none;
    }
    .icons-block-inner .icon-item img {
        height: 40px;
    }
}
















.dss-article__inner b, .dss-article__inner strong {
    color: #000;
    font-weight: 600;
}

.dss-article__inner ul {
    
}

.dss-article__inner ul li {
    list-style: disc;
}

/*Mini Cart*/
.cart-widget-side .woocommerce-mini-cart .remove {
    background-image: url(/wp-content/uploads/2026/01/trash.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-mini-cart .remove:after {
    content: "";
}

/*Some edits*/
.woocommerce-product-gallery .swiper-thumbs .swiper-slide {
    height: auto !important;
}

@media (max-width: 767px) {
    .shop-table-with-img td.product-thumbnail {
        max-height: 160px;
    }
    .shop-table-with-img tr {
        min-height: 160px;
    }
    .shop-table-with-img td.product-thumbnail img {
        min-width: 75px;
        max-width: 75px;
    }
    .shop-table-with-img tr {
        padding-inline-start: 95px;
    }
}


/*Home new edits*/
.btn--black {
    color: #fff;
    background-color: #000;
}

.btn--violet {
    background-color: #000;
    color: #fff;
    border: 1px solid #000 !important;
}

.btn--violet:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
}

.btn--violet-transparent {
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
}

.btn--violet-transparent:hover {
    background-color: #000;
    color: #fff;
}

.btn--white {
    background-color: #fff;
    color: #000;
}

.btn--white:hover {
    background-color: #000;
    color: #fff;
}
.art-blk1 {
    padding: 0;
    overflow: hidden;
}

.art-blk1__top {
    margin: 0 0 10px 0;
    display: flex;
    justify-content: space-between;
}

.art-blk1__left {
    margin: 0 20px 0 0;
    max-width: 680px;
    width: 100%;
}

.art-blk1 .dss-home-title {
    font-size: 38px;
    line-height: 1.1;
}

.art-blk1__right {
    padding: 20px 0 0 0;
}

.art-blk1__rigt-title {
    text-align: right;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.art-blk1__text {
    text-align: right;
    margin: 0 0 20px 0;
}

.art-blk1__btns {
    margin: 0 0 0 -15px;
    display: flex;
}

.art-blk1__btns .btn {
    margin: 0 0 15px 15px;
    padding-left: 25px;
    padding-right: 25px;
}

.art-blk1__info {
    font-family: "PT Serif Caption", serif;
    font-size: 40px;
    line-height: 1.3;
    margin-top: 50px;
    margin-bottom: 20px;
}

#bingc-phone-button.bingc-show {
    right: 30px !important;
}

@media (max-width: 1200px) {

    .art-blk1__top {
        flex-direction: column;
    }

    .art-blk1__rigt-title,
    .art-blk1__text {
        text-align: left;
        margin: 0 0 30px 0;
    }

    .art-blk1 .dss-home-title {
        font-size: 40px;
    }
}
@media (max-width: 767px) {
    .art-blk1__top {
        margin: 0 0 20px 0;
    }
    .art-blk1 {
        padding: 25px 0 6px;
    }

    .art-blk1 .dss-home-title {
        font-size: 28px;
    }

    .art-blk1__btns {
        flex-direction: column;
        margin: 0;
    }

    .art-blk1__btns .btn {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .art-blk1__rigt-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .art-blk1__text {
        font-size: 13px;
    }
    .art-blk1__info {
        font-size: 18px;
    }
}

.art-blk1__slider {
    display: block;
    overflow: visible;
    padding: 30px 0 10px;
    margin: -10px 0 0 0;
}

.art-blk1__slider .swiper-slide {
    transition: linear .2s;
}

.art-blk1__slider .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
}

@media (min-width: 1200px){
    .art-blk1__slider .swiper-slide:hover {
        transform: scale(1.1);
    }
}
@media (max-width: 767px){
    .art-blk1__slider {
        display: block;
        overflow: visible;
        padding: 0;
        margin: 0;
    }
}


.hacc-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.h-gifts .home-series {
    flex: 1 1 calc(100% - 20px);
}

/* End Home new edits*/


.video-blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #6B0CAF;
    padding: 40px 40px 40px 80px;
    gap: 100px;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
}

.video-blk .video-box {
    max-width: 350px;
    min-width: 350px;
    border: 5px solid transparent;
    border-image: url(https://vividfusion.art/wp-content/uploads/2025/11/frame-gold-full-new.webp) 46 round;
    box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.59);
}

.video-blk .video-box video {
    border: 10px solid #fff;
}

@media (max-width: 1024px) {
    .video-blk {
        padding: 30px 30px 30px 60px;
        gap: 50px;
        font-size: 18px;
    }
    .video-blk .video-box {
        max-width: 300px;
        min-width: 300px;
    }
}

@media (max-width: 767px) {
    .video-blk {
        padding: 20px 20px 30px 20px;
        gap: 40px;
        font-size: 16px;
        flex-direction: column;
    }
}


.dss-checkout h1 {
    font-size: 32px;
    font-family: Geologica, sans-serif;
    text-transform: uppercase;
}

.dss-checkout .woocommerce-form-coupon-toggle {
    display: none;
}



.dss-checkout .woocommerce-billing-fields .wcus-checkout-np-fields h3 {
    display: block;
    margin: 30px 0 10px 0;
    font-family: Geologica, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.dss-checkout .woocommerce-billing-fields .wcus-checkout-ukrposhta-fields h3 {
    display: none;
    margin: 30px 0 10px 0;
    font-family: Geologica, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.dss-checkout .woocommerce-billing-fields .wcus-checkout-ukrposhta-fields {
    margin-top: 20px;
}

.dss-checkout input {
    border: 1px solid #E1E1E1;
}

.dss-checkout textarea {
    border: 1px solid #E1E1E1;
}

.dss-checkout input::placeholder {
    color: #8C8C8C;
    opacity: 1;
}

.dss-checkout textarea::placeholder {
    color: #8C8C8C;
    opacity: 1;
}

.dss-checkout .woocommerce-shipping-fields {
    display: none;
}

.dss-checkout .woocommerce-additional-fields__field-wrapper .notes label .optional {
    display: none;
}

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
    background-color: #E7E7E7;
    padding: 20px;
    margin-top: 30px;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    background-color: #E7E7E7;
    padding: 0;
    box-shadow: none;
}

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before,
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after {
    display: none;
}

#order_review_heading {
    margin-bottom: 20px;
    font-size: 20px;
    font-family: Geologica, sans-serif;
    text-transform: uppercase;
    text-align: left;
    font-weight: 300;
}

.dss-checkout .woocommerce-checkout-review-order-table thead th,
.dss-checkout .cart-subtotal th,
.dss-checkout .woocommerce-shipping-totals th,
.dss-checkout .order-total th {
    font-family: Geologica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
}

.woocommerce-checkout-review-order-table thead tr {
    border-width: 1px;
    border-bottom: 1px solid #CDCDCD;
    border-right: none;
}

.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {
    display: flex;
    align-items: flex-start;
    margin-inline-end: 5px;
}

.wd-checkout-prod-title>*:not(:is(.cart-product-label-link,.cart-product-label,.product-quantity)) {
    margin-top: -20px;
    width: 100%;
    max-width: 100% !important;
    margin-left: 60px;
    font-size: 12px;
    line-height: 1;
}

.dss-checkout tr.cart_item .product-total>.amount, .dss-checkout .cart-subtotal .amount {
    font-weight: 600;
    color: #000;
}

.dss-checkout .cart-subtotal th {
    font-family: Geologica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
}

.dss-checkout .woocommerce-shipping-methods li {
    margin-bottom: 5px;
}

.dss-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child {
    border-bottom: 1px solid #CDCDCD;
}

.dss-checkout .checkout-extra-note {
    font-size: 14px;
    line-height: 1.2;
}

.dss-checkout .woocommerce-terms-and-conditions-wrapper {
    padding-top: 0;
    border-top: none;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #909090;
}

.dss-checkout .woocommerce-terms-and-conditions-wrapper a {
    color: #909090;
}

@media (max-width: 767px) {
    .dss-checkout h1 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .dss-checkout .wd-checkout-prod-total {
        text-align: right;
    }
    .dss-checkout .woocommerce-shipping-totals {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .dss-checkout .woocommerce-shipping-totals th {
        margin-bottom: -20px;
    }
    .dss-checkout .woocommerce-shipping-totals .woocommerce-shipping-methods li {
        text-align: left;
    }
    .dss-checkout .woocommerce-shipping-methods input.shipping_method {
        float: left;
        margin-inline-end: 7px;
        margin-inline-start: 0;
    }
    .dss-checkout .woocommerce-shipping-methods label {
        min-width: 300px;
    }

    .dss-checkout .payment_method_morkva-liqpay label img {
        max-width: 75px;
    }
}





.woodmart-woocommerce-layered-nav .wd-scroll .wd-scroll-content {
    max-height: fit-content !important;
}

.art-artists__inner .no-artists {
    margin-left: 80px;
}

.wd-swatches-filter.wd-labels-off :is(.wd-swatch+span) {
    display: block;
}

.woocommerce-shipping-destination {
	display: none;
}

.scrollToTop {
    right: 10px;
    bottom: 0px;
    width: 35px;
    height: 25px;
    border-radius: 0;
}

.wd-side-hidden.wd-opened {
    z-index: 999999;
}

@media (max-width: 1024px) {
    .sticky-toolbar-on .scrollToTop {
        bottom: 55px;
        right: 0;
    }
}





.wd-product.wd-hover-alt:not(.wd-variation-active) .swap-wrapp {
    height: auto;
}

/*attributes description in filter*/
.filter-term-info {
  position: relative;
  display: inline-block;
  margin-left: 6px;
  cursor: help;
  font-size: 14px;
  color: #fff;
  transition: color 0.4s ease;
	background-color: #c3c3c3;
	border-radius: 30px;
	width: 13px;
	height: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
}

.filter-term-info:hover {
  color: #333;
}

.filter-term-info::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: 125%;
  transform: translateX(0%);
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
  font-size: 12px;
  line-height: 1.3;
  width: max-content;
  max-width: 240px;
  text-align: center;
  z-index: 999999999;
}

.filter-term-info:hover::after {
  opacity: 1;
  transform: translateX(0%) translateY(100px);
}




/*Double passe-partout*/
.z-paspartu .pass-p-add {
    padding: 5px 5px 0 5px;
    background-color: #fff;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
}

.pass-p-add p {
    display: none;
    font-size: 6px;
    line-height: 1;
    margin: 0;
}

.z-paspartu .pass-p-add p {
    display: block;
}

.pass-p-info {
    display: none;
}

.pass-p-info .pass-p-logo {
    width: 5px !important;
    height: 5px !important;
}

.swiper-slide-original .wc-image-main .pass-p-info .pass-p-logo {
    width: 10px !important;
    height: 10px !important;
}

.swiper-slide-original .z-paspartu .pass-p-add {
    padding: 10px 10px 0 10px;
    background-color: #fff;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
}

.z-paspartu .pass-p-info {
    display: flex;
    align-items: center;
    justify-content: center;
}


.pass-p-product-title {
	font-size: 4px;
	line-height: 1;
	font-family: "PT Serif Caption";
	display: none;
}

.pass-p-info span {
	width: 45%;
}

.swiper-slide-original .wc-image-main .pass-p-info .pass-p-signature img {
	width: auto !important;
	height: 10px !important;
}

.pass-p-signature {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	display: none;
}

.pass-p-signature img {
	height: 10px;
}


.wd-nav.wd-gap-m {
    --nav-gap: 24px;
}

/*Labels Series*/
.product-labels {
    top: 5px !important;
    inset-inline-start: 5px !important;
}

.product-labels.labels-rounded .product-label {
    min-height: 30px !important;
    border-radius: 0 !important;
    font-size: 11px !important;
}


/* Стиль опису у фільтрах Woodmart */
.wd-widget .wd-attr-desc{
  font-size: .85em;
  opacity: .75;
  margin-left: .35em;
}
.wd-widget .wd-filter-list.wd-layout-list .wd-attr-desc{
  display:block;
  margin: 2px 0 0;
}


/*Home series*/
.home-series-disabled img {
	position: relative;
	opacity: 0.7;
	position: relative;
}

.home-series-disabled .flip-card:before {
    content: 'Скоро в продажу';
    position: absolute;
	right: -15px;
	top: -15px;
    background-color: #6b0caf;
    color: #fff;
    z-index: 9;
    width: 80px;
    height: 80px;
    border-radius: 80px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    padding: 3px 5px 5px 5px;
}

.home-gifts-dropone .flip-card:before {
    content: '₴ 1,000';
}

.home-gifts-gallery .flip-card:before {
	content: '₴ 2,100';
}

.home-gifts-collectors .flip-card:before {
	content: '₴ 4,200';
}

.home-gifts-gallery .flip-card:before,
.home-gifts-dropone .flip-card:before,
.home-gifts-collectors .flip-card:before {
    position: absolute;
	right: -15px;
	top: -15px;
	border: 1px solid #6b0caf;
    background-color: #fff;
    color: #6b0caf;
    z-index: 9;
    width: 80px;
    height: 80px;
    border-radius: 80px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
	justify-content: center;
    padding: 5px;
}


/*Menu series*/
.menu-descriptor {
	font-family: "PT Serif Caption", serif;
}

.menu-series-disabled img {
	filter: grayscale(100%);
	/* для дуже старих Safari, за бажання: */
	-webkit-filter: grayscale(100%);
	opacity: 0.7;
	position: relative;
}

.menu-series-disabled .vc_single_image-wrapper:before {
    content: 'Скоро в продажу';
    position: absolute;
    right: 0;
    top: 25px;
    background-color: #6b0caf;
    color: #fff;
    z-index: 9;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    text-align: center;
    font-size: 11px;
    line-height: 1;
    display: flex;
    align-items: center;
    padding: 3px 5px 5px 5px;
}

.ms-gifts-dropone .vc_single_image-wrapper:before {
    content: '₴ 1,000';
}

.ms-gifts-gallery .vc_single_image-wrapper:before {
	content: '₴ 2,100';
}

.ms-gifts-collectors .vc_single_image-wrapper:before {
	content: '₴ 4,200';
}

.ms-gifts-dropone .vc_single_image-wrapper:before,
.ms-gifts-gallery .vc_single_image-wrapper:before,
.ms-gifts-collectors .vc_single_image-wrapper:before {
    position: absolute;
    right: 0;
    top: 25px;
	border: 1px solid #6b0caf;
    background-color: #fff;
    color: #6b0caf;
    z-index: 9;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    text-align: center;
    font-size: 11px;
    line-height: 1;
    display: flex;
    align-items: center;
	justify-content: center;
    padding: 5px;
}

.menu-series p, .menu-series a {
	color: #000 !important;
}

.menu-series-disabled p, .menu-series-disabled a {
	color: #999999 !important;
}

.menu-series .ms-title {
	font-family: "PT Serif Caption", serif;
}

.menu-series .ms-description {
	font-size: 14px;
}

.unactive-series img {
	filter: grayscale(100%);
	/* для дуже старих Safari, за бажання: */
	-webkit-filter: grayscale(100%);
}

.unactive-series, .unactive-series a {
	color: #999999 !important;
}

.home-subtitle {
    font-size: 18px;
    font-weight: 600;
}

.home-right-text {
    text-align: right;
    font-size: 24px;
}

.art-artists .art-artists__col {
    width: calc(25% - 15px);
    height: 150px;
}

.art-artists .art-artists__col:nth-child(2) {
    height: 250px;
}

.art-artists .art-artists__item-img {
    height: 150px;
    width: 150px;
}

.art-artists .art-artists__col:nth-child(2) {
    width: calc(50% - 15px);
}

.art-artists .art-artists__col:nth-child(1) {
    width: calc(50% - 15px);
}

.art-artists .pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-inline: 5px;
	min-width: 34px;
	height: 34px;
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: 14px;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
	transition: all .2s ease;
}

.art-artists .pagination .page-numbers.current {
	color: #fff;
	background-color: var(--wd-primary-color);
}

/*Gifts home*/
.menu-gifts-title {
    font-family: "PT Serif Caption", serif;
    font-size: 28px;
    margin-bottom: 10px;
    color: #000;
}

.menu-gifts-subtitle {
    font-family: "PT Serif Caption", serif;
    color: #000;
}


.h-gifts {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.h-gifts .home-series {
    flex: 1 1 calc(25% - 20px);
    box-sizing: border-box;
}

.home-gifts-title {
    font-family: "PT Serif Caption", serif;
    font-size: 28px;
    margin: 20px 0 10px 0;
}

.flip-card {
    width: 100%;
    height: auto;
    perspective: 1000px; /* додає 3D-ефект */
}

.flip-inner {
    position: relative;
	padding-bottom: 99.6%;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.6s;
}

.flip-card:hover .flip-inner {
    transform: rotateY(180deg); /* поворот при наведенні */
}

.flip-front, .flip-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden; /* ховає зворотню сторону */
}

.flip-front img,
.flip-back img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.flip-back {
    transform: rotateY(180deg);
}

@media (max-width: 767px) {
    .h-gifts {
        flex-wrap: wrap;
    }
    .h-gifts .home-series {
        flex: 1 1 calc(50% - 20px);
    }
}


/*Collections*/
.title-with-subtitle h1 {
    font-family: "PT Serif Caption", serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -2px;
    margin-bottom: 10px;
}

.title-with-subtitle p {

}



.material-info .number {
    font-size: 12px;
    margin-bottom: 20px;
    color: #8C8C8C;
}

.material-info h2 {
    font-family: "PT Serif Caption", serif;
    font-size: 36px;
    margin-bottom: 10px;
}

.material-info .text {
    color: #8C8C8C;
    margin-bottom: 10px;
}

.material-info .more {
    margin-bottom: 20px;
}

.material-info .more span {
    background-image: url(/wp-content/uploads/2025/06/arrow-link.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 31px;
    cursor: pointer;
    transition: all .5s;
}

.material-info .more span:hover {
    color: #6B0CAF;
    background-image: url(/wp-content/uploads/2025/06/arrow-link-v.svg);
    transition: all .5s;
}

.material-info .black-btn {
    color: #fff;
    background-color: #000;
    padding: 15px 20px;
    display: inline-block;
    transition: all .5s;
}

.material-info .black-btn:hover {
    background-color: #6B0CAF;
    transition: all .5s;
}

.material-info-box.fancybox-content {
    max-width: 600px;
}

body.no-scroll {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
}



.f-intro__bot-info .f-intro__title {
    margin-bottom: 10px;
    color: #fff;
}
.f-intro__text {
    max-width: 950px;
}

.f-intro .breadcrumbs__list, .f-intro .breadcrumbs__list a {
    color: #fff;
}

.pst-info__text-content h2 {
    margin: 0 0 20px 0;
    color: #000;
    font-family: "PT Serif Caption", serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -2px;
}

.pst-info__text-content h3 {
    margin: 0 0 20px 0;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    font-family: "Geologica", sans-serif;
}

.col-two-list {
    column-count: 2;
    column-gap: 40px; /* або будь-який інший відступ між колонками */
    list-style-position: inside;
    padding-left: 0;
    margin-bottom: 10px;
}

.pst-info__text-content .col-two-list li {
    margin: 0 0 10px 0;
}

.arrow-link {
    background-image: url(/wp-content/uploads/2025/06/arrow-link.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 31px;
}

.dss-contacts__inner {
    padding: 40px 0;
}

.dss-arts__slider-twoo .swiper-button-next,
.dss-arts__slider-twoo .swiper-button-prev{
	display: flex !important;
	justify-content: center;
	align-items: center;
	top: 50%;
	transform: translatey(-50%);
}
.dss-arts__slider-twoo .swiper-button-next{
	right: 10px;
	transform: translatey(-50%) rotate(180deg);
}
.dss-arts__slider-twoo .swiper-button-prev{
	right: auto;
	left: 10px;
}



@media (max-width: 767px) {
    .pst-info__text-content h2 {
        font-size: 28px
    }
    .col-two-list {
        column-count: 1;
    }
}



.save-and-materials {
	margin-top: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E1E1E1;
}

.save-and-materials .save-place span {
    color: #8c8c8c;
}

.save-and-materials .product-details-framing span {
    color: #000;
}

.save-and-materials .product-details-framing a {
    color: #000;
}

.footer-social a svg {
	width: 30px;
}

.footer-social a {
	margin-right: 10px;
}

table.variations label:after {
    margin-left: 0px;
}

.nf-form-fields-required {
    display: none;
}

.field-wrap input[type=submit], .field-wrap input[type=submit]:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    min-width: 200px;
}

    /*Прибрати хрестики в варіаціях*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
	height: 0;
}

/*Other*/

.dss-contacts__wrap {
    border-top: none;
}

.artists h1 {
    border-top: none;
}



.dss-product-attributes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 16px;
    column-gap: 40px;
    font-size: 16px;
}

.dss-product-attributes .label {
    color: #8C8C8C; /* сірий */
    margin-right: 5px;
    margin-bottom: 2px;
    display: block;
}
.dss-product-attributes a {
    text-decoration: underline;
    color: black;
    font-weight: 400;
}

.woocommerce-product-gallery .swiper-main .swiper-slide {
	min-height: 600px;
}

.woocommerce-product-gallery .swiper-main .swiper-slide:first-child .z-paspartu{
        max-width: 80% !important;
        margin: 0 auto;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
}

.wc-image-main {
	/*box-shadow: none !important;*/
}

.product-details-framing {
    text-align: left;
    margin-bottom: 20px;
}

.product-details-framing a {
    text-decoration: underline;
}

.ssh-about__box {
    position: relative;
    border-top: none;
    padding: 5px 0 160px;
    margin: 0 0 0 0;
}

.dss-artist-products h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dss-artist-products h3 .all-artist-products {
    text-decoration: underline;
}

.dss-artist-products .product-grid {
    padding-left: 0;
}

.dss-artist-products .product-grid .wd-product {
    width: calc(25% - 15px);
}

.split-image-2-cols {
    display: flex;
}

.split-image-2-cols .vc_col-sm-6 {
    width: auto;
}

.toggle-text-block {
    color: #8b8b8b;
    margin-bottom: 30px;
}

.toggle-text-block strong {
    font-weight: 400;
    color: #000;
}

.toggle-text-block .read-more-link {
    color: #000;
    transition: all .5s;
}

.toggle-text-block .read-more-link:hover {
    color: #6b0caf;
    transition: all .5s;
}

.toggle-text-block .full-text {
    margin-bottom: 10px;
    margin-top: 10px;
}


@media (max-width: 767px) {
    .dss-artist-products h3 {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        font-size: 16px;
    }
    .wd-product.wd-hover-alt .wd-add-btn {
        display: none;
    }
    .toggle-text-block {
        margin-top: -40px;
    }
}





/*Home */
.home-title-h1 h1 {
    font-family: "PT Serif Caption";
    font-size: 40px;
    margin: 0;
}

.home-h1-subtitle {
    font-size: 20px;
    line-height: 1.3;
}

.tab-content {
    display: none;
}
.tab-content.active {
    display: flex;
    flex-wrap: wrap;
}
.dss-colections__top .tab-link.active {
    font-weight: bold;
}

.dss-home-title {
    color: #000;
    font-size: 40px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
}

.home-title-btn {
    display: flex;
    justify-content: end;
	margin-bottom: -10px !important;
}

.dss-arts-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    border-bottom: 1px solid #ffca29;
}

.dss-arts .dss-title {
    margin: 0 0 40px 0;
}

.useful-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
}

.useful-box .useful-item {
    width: calc(33.33333% - 10px);
}

.useful-box .useful-item .title {
    font-size: 21px;
    margin: 20px 0;
}

.dss-arts .swiper-button-next svg path, .dss-arts .swiper-button-prev svg path {
    stroke: #fff;
}

.dss-arts .swiper-button-prev, .dss-arts .swiper-button-next {
    background-color: #000;
}

.dss-arts .swiper-button-next, .dss-arts .swiper-button-prev {
    height: 44px;
    width: 44px;
    padding: 5px;
}






@media (max-width: 767px) {
    .dss-home-title {
        font-size: 28px;
    }
    .home-title-btn a {
        padding: 10px 30px;
    }
    .useful-box {
        flex-direction: column;
        gap: 40px;
    }
    .useful-box .useful-item .title {
        font-size: 21px;
        margin: 20px 0 20px 0;
    }
}




/*Blog*/
.dss-news__img {
    max-width: 674px;
}

.sticky-bar__inner {
    border-radius: 0;
    background: #000;
}

html .whb-scroll-up .wd-nav.wd-nav-main > li > a {
    font-size: 16px;
}


.product-image-link img {
	object-fit: cover;
	transition: all 1s;
}

.product-image-link:hover img {
	object-fit: contain;
	transition: all 1s;
}

/*Simple page*/
.simple-page .title-box {
    padding: 20px 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.simple-page .title-box .left {
    width: 25%;
}

.simple-page .title-box .left .breadcrumbs {
    width: 90%;
}

.simple-page .title-box h1 {
    font-size: 40px;
}

.simple-page .content {
    width: 50%;
    margin: 0 auto;
}

.simple-page .content p {
    color: #8C8C8C;
}

.simple-page .content ul {
    list-style: disc;
    color: #8C8C8C;
}

.simple-page .content ol {
    color: #8C8C8C;
}

.single-post ol {
    color: #8C8C8C;
}

.simple-page .content h2 {
    font-size: 20px;
    /*text-transform: uppercase;*/ text-transform: none;
}

@media (max-width: 767px) {
    .simple-page .title-box {
        flex-direction: column;
    }
    .simple-page .title-box .left {
        width: 100%;
    }
    .simple-page .title-box h1 {
        font-size: 28px;
    }
    .simple-page .content {
        width: 100%;
    }
}

/*Artists*/
.artists__item h2 {
    background-color: rgba(0, 0, 0, 0.50);
    margin-bottom: 0;
    padding: 15px 20px;
}

.artists__author {
    padding: 0;
}

.dss-author__lg .swiper-horizontal {
    margin-bottom: 10px;
}

.main-artist-img {

}




/*Catalogue*/


.product-size-in-frame {
	color: #8C8C8C;
}

.product-labels .out-of-stock {
    display: none !important;
}

.wd-buttons {
    background: #fff;
    box-shadow: none;
    margin: -5px;
}

.cat-page-title .page-title-default {
    padding: 0;
}

.cat-page-title .page-title-default .wd-action-btn {
    display: none;
}

.cat-page-title .page-title-default .wd-title-wrapp {
    margin-left: -20px;
}

.widget_layered_nav_filters a:before {
    content: "";
}

.widget_layered_nav_filters a:after {
    margin-inline-end: .3em;
    font-weight: 400;
    content: "\f112";
    font-family: "woodmart-font";
    margin-left: 5px;
}

.woocommerce-breadcrumb {
    color: #8C8C8C;
    /*text-transform: uppercase;*/ text-transform: none;
}

.wd-breadcrumbs>span:last-child, .wd-breadcrumbs a {
    color: #8C8C8C;
    font-weight: 400;
}

.wd-active-filters li, .wd-active-filters .wd-clear-filters {
    background-color: #f3f3f3;
    padding-left: 5px;
    /*text-transform: uppercase;*/ text-transform: none;
}
.wd-active-filters li a {
    font-weight: 300;
    color: #000;
}

.wd-active-filters .wd-clear-filters a {
    line-height: 2;
    /*text-transform: uppercase;*/ text-transform: none;
    font-weight: 300;
    color: #000;
}

.wd-active-filters .wd-clear-filters {
    border-right: none;
}

.wd-entities-title a {
    /*text-transform: uppercase;*/ text-transform: none;
    font-weight: 400;
}

.product-element-bottom .price .amount {
    color: #000;
    /*text-transform: uppercase;*/ text-transform: none;
}

.woocommerce-ordering.wd-style-underline select {
    border: none;
    /*text-transform: uppercase;*/ text-transform: none;
    font-weight: 400;
    text-align: right;
}

.artist-name {
    color: #8C8C8C;
}

.price .from {
    color: #000;
    margin-right: 5px;
    /*text-transform: uppercase;*/ text-transform: none;
}

.mob-filters-btn {
    display: none;
}

.dss-filters-area {
    display: none;
}


.wd-product.wd-hover-alt:not(.wd-variation-active) .swap-elements, .wd-product.wd-hover-alt .swap-elements {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.wd-product .swap-wrapp {
    width: 100%;
}

@media (max-width: 767px) {
    .dss-filters-area {
        display: none;
    }
    .mob-filters-btn {
        display: block;
        float: right;
    }
    .dss-filters-area .widget {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}






    /*Footer*/
.original-form-box {
    display: none;
}

.dss-f-menu a {
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}

.f-menu-title {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #8E8E93;
    margin-bottom: 15px !important;
    max-width: 90%;
}

/*Художники*/
.artists__letters a.active {
    font-weight: bold;
    text-decoration: underline;
}

.artists__letters {
    padding-left: 0;
	justify-content: space-between;
}

.dss-carousel-prod-img {
    padding: 0px;
}

.dss-item__price bdi {
    color: #000 !important;
}


    /*Header*/
.whb-clone {
    z-index: 99999999;
}

[class*="wd-header-search-form"] input[type='text'] {
    border: 1px solid #d1d1d1;
    font-weight: 300;
    letter-spacing: 0.03px;
}



.attributes-flex {
    display: flex;
    flex-wrap: wrap;

}

.whb-top-bar-inner {
    /*text-transform: uppercase;*/ text-transform: none;
}

.wd-account-style-text .wd-tools-text {
    font-weight: 300;
    letter-spacing: 0.03px;
}

.breadcrumbs__list, .breadcrumbs__list a {
    color: var(--grey);
    /*text-transform: uppercase;*/ text-transform: none;
}

.breadcrumbs__list {
	padding-left: 0;
}

.wd-page-content {
    margin-top: 50px;
}

.page-template-homepage-tpl .wd-page-content {
    margin-top: 0px;
}

.wd-sub-menu li>a {
    color: #333;
    font-size: 16px;
}

/*Single-product*/


.not-agreed {
    color: red;
}

.single-product .wd-page-content {
    margin-top: 20px;
}

html .wd-single-title .product_title {
    font-size: 26px;
    font-weight: 400;
    /*text-transform: uppercase;*/ text-transform: none;
    font-family: "PT Serif Caption";
}

.single-product-page .wd-single-price {
    font-family: "PT Serif Caption";
    width: 30% !important;
}
.single-product-page .wd-single-price .amount {
    font-weight: 400;
}

.single-product-page .single_variation_wrap .woocommerce-variation-price {
    display: none;
}

.wd-single-price .price, .wd-single-price .price .price {
    font-size: 32px;
    font-weight: 400;
    /*text-transform: uppercase;*/ text-transform: none;
}

.wd-single-price .price.out-of-stock {
	font-size: 18px;
	color: #999;
}

.wd-single-price .price .out-of-stock-label {
	color: #999;
	font-size: 18px;
	text-transform: none;
}

.out-of-stock-label {
	color: #999;
}

.wd-product.outofstock {
	filter: grayscale(100%);
}


.dss-single-product-title .artist-name {
    display: none;
}

.dss-single-product-title .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
}

.wd-single-artist-product-navigation {
    width: 100px !important;
}

.wd-single-artist-product-navigation .wpb_wrapper {
	justify-content: flex-end;
}

.galery-tabs .vc_tta-tabs-list {
    display: flex;
    border: 1px solid #000;
    margin: 0 !important;
}


.galery-tabs .vc_tta-tabs-container {
    margin: 0 0 10px 0 !important;
}

.vc_tta.vc_tta-spacing-1.galery-tabs .vc_tta-tabs-list {
    padding: 5px;
}

.galery-tabs .vc_tta-tab {
    width: 50%;
    margin: 0 !important;
}

.galery-tabs .vc_active .vc_tta-title-text:after {
    display: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.galery-tabs .vc_tta-tab>a {
    color: #000;
    text-align: center;
    font-family: "Geologica", Arial, Helvetica, sans-serif;
    /*text-transform: uppercase;*/ text-transform: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.galery-tabs .vc_tta-tab.vc_active>a{
    background-color: #000;
    color: #fff;
    border-radius: 0;
    font-family: "Geologica", Arial, Helvetica, sans-serif;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.galery-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.galery-tabs .vc_tta-tab>a:hover .vc_tta-title-text:after {
    width: 0 !important;
}

.galery-tabs .vc_tta-panels {
    border: none !important;
    background: none !important;
}

.galery-tabs .swiper-vertical {
    margin: 0;
}

.galery-tabs .swiper-main {
    margin: 0;
    height: auto !important;
    width: 100% !important;
}

.galery-tabs .swiper-horizontal .swiper-slide-active img:last-child {
    /*padding-left: 20px;*/
}

.button.next-artist-product, .button.prev-artist-product {
    width: 40px;
    height: 40px;
    padding: 6px;
    background-color: #000;
}

.button.prev-artist-product.disabled, .button.next-artist-product.disabled {
    background-color: #fff;
    cursor: auto;
}

.button.prev-artist-product.disabled svg path, .button.next-artist-product.disabled svg path {
    stroke: #000;
}

.size-x, .product__col .size-x {
    text-transform: lowercase;
    display: inline;
    color: #000;
}

.product__col .size-origin {
    color: #000 !important;
    white-space: nowrap;
    display: inline;
}

.product__top-undertop .product__col_author p {
    font-size: 16px;
    text-decoration: underline;
    line-height: 1.2;
}

.product__top-undertop .product__col_available p {
    font-size: 16px;
    line-height: 1.2;
}

.product__top-undertop .product__col:last-child {
    max-width: 250px;
    margin: 0;
}

.variations_form .variations tr {
    font-size: 16px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    font-size: 14px;
}

.image-variable-item-white, .image-variable-item-wooden, .image-variable-item-argentum, .image-variable-item-oro, .image-variable-item-black {
    padding: 0 !important;
    width: 40px !important;
}

#pa_art-size .variable-item-span {
    text-transform: lowercase !important;
}

.variations_form .variations tr:last-child .woo-selected-variation-item-name {
    text-transform: lowercase !important;
}


.wd-single-content {
    color: #8C8C8C;
}

.product__top-undertop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0 20px 0;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    gap: 30px;
}

.product__top-undertop .product__col {
    margin: 0 40px 0 0;
    max-width: 160px;
}

.product__col span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 3px 0;
    color: #8c8c8c;
    font-size: 14px;
    font-weight: 400;
    /*text-transform: uppercase;*/ text-transform: none;
}

.product__col p {
    font-size: 16px;
    font-weight: 400;
    /*text-transform: uppercase;*/ text-transform: none;
    margin-bottom: 5px;
}

.product__right p {
    margin: 0;
}

.wd-reset-var {
    display: none;
}

.buy-original-button {
    display: flex;
    background-color: #000000;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.swiper-slide-original .wc-image-main img {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 767px) {
	.size-changing-mob-0 {
		transform: scale(1);
	}

	.size-changing-mob-10 {
		transform: scale(0.9);
	}

	.size-changing-mob-20 {
		transform: scale(0.8);
	}

	.size-changing-mob-30 {
		transform: scale(0.7);
	}

	.size-changing-mob-40 {
		transform: scale(0.6);
	}

	.size-changing-mob-45 {
		transform: scale(0.55);
	}

	.size-changing-mob-50 {
		transform: scale(0.5);
	}
	
	.size-changing-mob {
        transform: scale(0.5);
    }
}

.swiper-slide-original>img {
    opacity: 0 !important;
}

.wc-image-main {
    display: inline-table;
}

.wc-image-main-no-resize {
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
}

.z-paspartu .pass-p {
    border: 8px solid #fff;
}

.swiper-slide-original .z-paspartu .pass-p {
    border: calc(8px * (10 / var(--art-width)) * 20) solid #fff;
}

.dss-var-inactive {
    opacity: 0.5;
}

.single-product-series {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}

.single-product-series .series-name {
    display: flex;
    gap: 5px;
}

.single-product-series .series-name p {
    margin-bottom: 2px;
}

.single-product-series .series-name .label {
    color: #8C8C8C;
}

.single-product-series .series-name .name {
    color: #000;
    text-decoration: underline;
}

.single-product-series .info {
    color: #8C8C8C;
}


/*Variations*/
.variations_form .variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid #E1E1E1;
}

.woo-variation-swatches.wvs-show-label .variations th {
    display: flex;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    border-bottom: none;
}

.woo-variation-swatches.wvs-show-label .variations td {
    padding: 0;
    border-bottom: none;
}

table.variations label {
    font-weight: 400;
    color: #8C8C8C;
}
table.variations .label {
    font-family: "Geologica";
}

table.variations .label .woo-selected-variation-item-name {
    display: none;
}
table.variations .reset_variations {
    display: none !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 400;
}

.button-variable-item {
    font-size: 14px;
}

.woo-variation-swatches .variable-items-wrapper {
    justify-content: flex-start;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color: #F3F3F3;
    color: #8C8C8C;
    padding: 11px 6px;
    box-shadow: none;
    height: 40px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: none;
    background-color: #F3F3F3;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #000;
    color: #fff;
    border: none;
    box-shadow: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    /*text-transform: uppercase;*/ text-transform: none;
}

.woo-variation-swatches .variations tr:last-child .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    text-transform: lowercase;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: 122px;
}

.variations_form table.variations .cell {
    padding: 0;
}

.variations_form table.variations .label {
    padding-right: 0;
}

.wd-product.wd-hover-alt .wd-add-btn>a {
    text-transform: none;
}






/*Add to cart*/
.wd-empty-mini-cart .title {
    font-size: 21px;
}

.wd-empty-mini-cart .btn {
    margin: 0 auto;
}

.quantity{
    max-width: 100px !important;
    margin: 0;
}
.single_add_to_cart_button{
    width: calc(100% - 240px);
    font-size: 16px;
    font-weight: 400;
	background-color: #6b0caf;
}

@media (max-width: 767px) {
    .single_add_to_cart_button{
        width: calc(100% - 100px);
    }
}

.single_add_to_cart_button:hover {
	background-color: #6b0caf !important;
}

#custom-product-price .price .amount {
    font-size: 20px;
}

/*Change price position*/
.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    flex-wrap: wrap;
    gap: 12px;
}

.woocommerce-variation-add-to-cart .custom-product-price {
    order: 1;
    flex: 0 0 100%;
    width: 100%;
}

.woocommerce-variation-add-to-cart .single_add_to_cart_button {
    order: 2;
    margin: 0 !important;
}

.woocommerce-variation-add-to-cart .quantity {
    order: 3;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
}

.custom-product-price .price {
    margin: 0;
}
/*Change price position end*/


.woocommerce-mini-cart__buttons .checkout,
.cart-totals-inner .checkout-button,
#place_order {
	background-color: #6b0caf !important;
}

.woocommerce-mini-cart__buttons .checkout:hover,
.cart-totals-inner .checkout-button:hover,
#place_order:hover {
	background-color: #6b0caf !important;
}

.quantity input{
    background-color: #fff !important;
    border-color: #fff !important;
    font-weight: 700 !important;
}

.woocommerce-variation-add-to-cart {
    justify-content: space-between !important;
}

.wd-product.wd-hover-alt:not(.wd-variation-active):is(.purchasable,.product-type-grouped):hover .swap-elements {
    transform: translateY(0%);
}




:root {
    --grey: #8C8C8C;
}



.intro .intro__bg {
    margin-top: 0;
    background-image: url('/wp-content/uploads/2025/06/vivid-fusion-home-bg-1.webp');
}

.intro .intro__inner {
    padding-bottom: 50px;
    border-bottom: none;
}

.wd-cookies-inner .cookies-buttons {
    display: flex;
    align-items: center;
}

.marquiz {
    position: relative;
    z-index: 2;
}

.marquiz .marquiz__container_inline {
    max-width: 100%;
    margin: 0;
}

.test-sec {
    width: 100%;
    height: 100px;
    background-color: red;
}

.pst-send__right textarea::-webkit-input-placeholder { /* Chrome, Safari, Edge */
    color: #8c8c8c;
}
.pst-send__right textarea::-moz-placeholder { /* Firefox 19+ */
    color: #8c8c8c;
}
.pst-send__right textarea:-ms-input-placeholder { /* Internet Explorer 10–11 */
    color: #8c8c8c;
}
.pst-send__right textarea::placeholder { /* Standard */
    color: #8c8c8c;
}

.pst-review {
    padding: 70px 0 50px 0;
}


button:hover {
    background-color: inherit !important;
}

.wd-footer {
    margin-top: 60px;
}

.wd-prefooter {
    display: none;
}


@media (max-width: 767px) {
    .vc_tta.vc_general {
        font-size: 16px;
        margin-top: 25px;
    }
    .galery-tabs .vc_tta-tab {
        width: 100%;
        margin: 0 !important;
    }
    .galery-tabs.vc_tta.vc_general .vc_tta-tabs-list {
        display: flex;
        flex-direction: column;
    }
    .galery-tabs.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
        mask-image: none !important;
    }
    .art-artists__item {
        min-height: 240px;
    }
    .artists__letters {
        justify-content: center;
    }

    .footer-logo img {
        max-width: 250px;
    }
    html .page-title > .container > .title, html .page-title > .container > .wd-title-wrapp > .title {
        font-size: 24px;
    }
    html .wd-rs-6870292a0380c.wd-single-title .product_title {
        margin-bottom: 10px;
    }
    .dss-colections__item-img {
        height: 160px;
    }
    .product-image-link {
        height: 350px;
    }
    .home-acceptance__slider .product-image-link {
        height: 200px;
    }
    .wd-shop-product .product-wrapper .wrap-price .wd-add-btn {
        display: none;
    }
    .product-grid-item {
        border: none;
    }
    .product__top-undertop .product__col_author p {
        font-size: 16px;
        line-height: 1.2;
    }
    .product__top-undertop {
        flex-wrap: wrap;
        gap: 15px;
    }
    .product__top-undertop .product__col {
        margin: 0;
        max-width: 160px;
    }
    .product__top-undertop .product__col:last-child {
        max-width: 100%;
    }
    html .wd-single-title .product_title {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .wd-page-content {
        margin-top: 20px;
    }
    .art-artists .art-artists__col {
        height: 50px;
    }
    .art-artists .art-artists__col:nth-child(2) {
        height: 200px;
    }
    .intro .intro__inner {
        padding-bottom: 35px;
    }
    .intro .intro__bg {
        margin-top: 0px;
    }
    .cookies-buttons {
        justify-content: space-between;
    }
    .dss-arts__inner {
        padding: 0px 0 35px;
    }
    .dss-arts .dss-title {
        margin: 0 0 20px 0;
    }
    .art-artists .art-artists__item-img {
        height: 100px;
        width: 100px;
        margin: 0 auto 5px;
    }
    .dss-colections-title-box {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .dss-colections__top a.active {
        border-bottom: none;
    }
    .dss-colections__inner {
        padding: 10px 0 0px;
    }
    .dss-news__top img {
        margin: 0;
        width: 15px;
    }
    .dss-title {
        font-size: 28px !important;
    }
    .dss-news__top .dss-title {
        margin-bottom: 0;
    }
    .dss-news__inner {
        padding: 35px 0 0px;
        border-bottom: none;
    }
    .faq {
        padding: 50px 0 0px;
    }
    .faq .dss-title {
        margin: 0 0 35px 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #ffca29;
    }
    .accordeon dl {
        padding: 15px 0;
    }
    .useful-box .useful-item {
        width: 100%;
    }
    .wd-empty-mini-cart .btn {
        margin: 0 auto;
    }
    .dss-artist-products .product-grid {
        flex-direction: column;
    }
    .dss-artist-products .product-grid .wd-product {
        width: 100% !important;
    }
    .pst-review {
        padding: 75px 0 0 0;
    }
    .home-title-h1 h1 {
        font-size: 28px;
    }
    .home-title-btn {
        margin-bottom: 0px !important;
        width: 100%;
    }
    .home-title-btn a {
        width: 100%;
    }
    .home-gifts-title {
        font-size: 21px;
    }
    .h-gifts a {
        flex: 1 1 calc(50% - 20px);
    }
    .faq__right .btn--black {
        width: 100%;
    }
    .useful-item .btn--black {
        width: 100%;
    }
    .title-with-subtitle h1 {
        font-size: 36px;
    }
    .ts-gallery-title {
        font-size: 32px;
    }

    .dss-article__top .breadcrumbs {
        width: 100%;
    }
}

