.search-results .blog--post--item.type-product {
    max-width: 800px;
}
.search-results .blog--post--item.type-product .blog--post--content:not(.blog-details-content) .post-text {
    margin: 0 0;
}
.search-results .blog--post--item.type-product .blog--post--content .post-text p {
    margin: 0 0;
}
.search-results .blog--tag {
    margin: 0 0;
}
.search-results .blog--tag a {
    margin-bottom: 22px;
}
.search-results .blog--post--item.type-product .blog--post--content .blog--post--title {
    margin-bottom: 15px;
}
.header-action-item > a {
    display: block;
    color: #222222;
    font-size: 28px;
}
@media (max-width: 767px) {
    .header-action-item > a {
        font-size: 26px;
    }
}
.header-shop-cart.header-action-item > a {
    padding-right: 10px;
}
.main-logo .sticky-logo {
    display: none;
}
.sticky-menu .main-logo .sticky-logo {
    display: block;
}
.sticky-menu .main-logo .logo-default {
    display: none;
}
.suxnix-social-hover .elementor-social-icon:hover {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
}
.right-0 {
    right: 0 !important;
}
.genix-custom-shape-divider {
    position: absolute;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    z-index: 1;
}
.genix-custom-shape-divider.position-top {
    top: 0;
    transform: rotate(180deg);
}
.genix-custom-shape-divider.position-bottom {
    bottom: 0;
}
.genix-custom-shape-divider svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 80px;
}
.pointer-none {
    pointer-events: none;
}
main.main-area {
    overflow: hidden;
}
.leaf-hover-item:hover .leaf-hover-img {
    transform: translateX(15px);
}
.leaf-hover-item-x:hover .leaf-hover-img-x {
    transform: translateX(-15px);
}
.suxnix-theme-header.transparent-header [data-elementor-type="wp-post"] .elementor-section-wrap.ui-sortable {
    background-color: #222222;
}
.elementor-heading-title img {
    width: 75px;
    margin-top: -16px;
}
@media (max-width: 1200px) {
    .navbar-wrap.main-menu.d-none.d-xl-flex {
        display: none !important;
    }
    .mobile-nav-toggler {
        display: flex !important;
    }
    .sticky-menu.mobile-sticky-padding {
        padding: 10px 0 !important;
    }
}