.vp-id-ZrrGaN .vp-portfolio__items {
    --vp-items__gap: 30px;
}

.vp-id-ZrrGaN .vp-portfolio__items-style-fade {
    --vp-items-style-fade--image__border-radius: 0px;
    --vp-items-style-fade--image__transform: none;
    --vp-items-style-fade--image-hover__transform: scale(1.05);
    --vp-items-style-fade--overlay__background: #0d0d0dcc;
}
.vp-fancybox .fancybox-bg {
    background-color: #1e1e1e;
}
.safe-svg-cover {
    text-align: center
}

.safe-svg-cover .safe-svg-inside {
    display: inline-block;
    max-width: 100%
}

.safe-svg-cover svg {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}
body {
    font-family: "Source Serif 4", sans-serif;
    font-size: var(--horr--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: var(--horr--line-height--normal);
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.post-edit-link,
.button-404,
.horr-post-list-button,
.wp-block-file,
.ghostkit-button,
.wp-block-button__link,
.vp-filter__item>a,
.vp-sort__item>a,
.vp-pagination__item>*,
.vp-portfolio__item-meta-read-more,
.ghostkit-tabs .ghostkit-tabs-buttons-item,
.ghostkit-accordion .ghostkit-accordion-item-label,
.wc-block-mini-cart__shopping-button>a,
.wc-block-mini-cart__button,
.wc-block-components-button__text,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce .woocommerce-tabs .tabs,
.woocommerce .shipping-calculator-button,
.lwa-default .lwa-links-register-inline,
.lwa-default .lwa-links-remember-cancel,
.lwa-default .lwa-links-register-inline-cancel {
    font-family: "shackleton", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: var(--horr--line-height--tiny);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1.entry-title,
.ghostkit-testimonial-name,
ol.is-style-styled>li::before,
.is-style-styled ol>li::before,
.post-categories a,
.page-links,
.pagination .nav-links,
.widget h2.widgettitle,
.widget ul.product_list_widget>li>a,
.widget ul.product_list_widget>li>a,
.widget ul.product_list_widget li .quantity,
.widget .woocommerce-mini-cart .quantity,
.widget_shopping_cart_content .quantity,
.ul.product_list_widget.cart_list li .quantity,
.widget_recent_entries>ul>li>a,
.widget .tagcloud>a,
.widget_rss li>a.rsswidget,
.widget_meta li>a,
.comments-area .comment-reply-link,
.comments-area .comment-edit-link,
.comments-area .comment-author>b,
.wp-block-latest-comments__comment-meta>a,
.wp-block-latest-posts a,
.wp-block-tag-cloud a,
.wp-block-rss .wp-block-rss__item-title a,
.wp-block-social-link-label,
.wp-block-post-author__name,
.wp-block-post-navigation-link,
.wp-block-read-more,
.wp-block-query-pagination,
.wp-block-table thead th,
.wp-block-table tfoot td,
.wp-calendar-table>caption,
.wp-calendar-table th,
.wp-calendar-nav .wp-calendar-nav-prev,
.wp-calendar-nav .wp-calendar-nav-next,
.wp-calendar-nav .pad,
.horr-tags,
.horr-searchwp-live-search-result,
.horr-fancybox-cart .woocommerce-mini-cart__total>strong,
.horr-fancybox-cart .woocommerce-mini-cart__total>.amount,
.horr-touchspin>input,
.ghostkit-progress .ghostkit-progress-bar-count,
.ghostkit-pricing-table-item .ghostkit-pricing-table-item-price,
.ghostkit-pricing-table-item .ghostkit-pricing-table-item-popular-badge,
.ghostkit-countdown .ghostkit-countdown-unit-number,
.ghostkit-counter-box .ghostkit-counter-box-number,
.ghostkit-changelog .ghostkit-changelog-version,
.ghostkit-badge,
.ghostkit-progress-caption,
.lwa-submit>a,
.lwa-remember-buttons>a,
.vp-portfolio__item-meta-category>a,
.vp-portfolio__item-meta-category>span,
.product_list_widget.cart_list li a:not(.remove),
.product_list_widget.cart_list li .variation-Version,
.woocommerce .comment-reply-title,
.woocommerce .price,
.woocommerce span.onsale,
.woocommerce .amount,
.woocommerce ul.products li.product .onsale,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .reset_variations,
.woocommerce.single-product .woocommerce-breadcrumb,
.woocommerce.single-product .shop_attributes th,
.woocommerce.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label>label,
.woocommerce.single-product .woocommerce-review__author,
.woocommerce.single-product div.product .product_meta>span>span:first-child,
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a,
.woocommerce-cart .shop_table.cart thead th,
.woocommerce-cart .cart_totals th,
.woocommerce-cart table.shop_table.cart.shop_table_responsive td::before,
.woocommerce-checkout table.order_details thead th,
.woocommerce-checkout table.order_details .product-name,
.woocommerce-checkout ul.order_details li>strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table td:not([data-title="Shipping"]),
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account table.account-orders-table thead th,
.woocommerce-account fieldset legend,
.woocommerce-order-pay .shop_table th,
.woocommerce-order-pay .shop_table td,
.woocommerce .woocommerce-table--order-details th,
.woocommerce .woocommerce-table--order-details td,
.wc-block-components-filter-reset-button,
.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount,
.wc-block-components-product-price,
.wc-block-components-product-badge,
.wc-block-grid__product-onsale,
.wc-block-grid__product-price,
.wc-block-grid__product-title,
.wc-block-components-product-button,
.wc-block-components-product-name,
.wc-block-review-list-item__product,
.wc-block-review-list-item__rating+.wc-block-review-list-item__author,
.wc-block-featured-product__price,
.wc-block-mini-cart__footer-subtotal {
    font-family: "shackleton", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: var(--horr--heading--line-height);
}

h1,
.h1 {
    font-size: var(--horr--heading-1--font-size);
}

h2,
.h2 {
    font-size: var(--horr--heading-2--font-size);
}

h3,
.h3 {
    font-size: var(--horr--heading-3--font-size);
}

h4,
.h4 {
    font-size: var(--horr--heading-4--font-size);
}

h5,
.h5 {
    font-size: var(--horr--heading-5--font-size);
}

h6,
.h6 {
    font-size: var(--horr--heading-6--font-size);
}

.site-header ul.menu>.menu-item>a,
.site-header .menu>ul>.menu-item>a,
.site-header ul.menu>.page_item>a,
.site-header .menu>ul>.page_item>a,
.site-header .ghost-mega-menu>ul.sub-menu>li>a,
.site-header .ghost-mega-menu>.children>li>a,
.horr-navbar-mobile .horr-navbar-body>div>ul>li>a,
.horr-navbar-mobile .horr-navbar-body>ul>li>a,
.horr-social-links,
.widget_nav_menu ul.menu>.menu-item>a,
.widget_nav_menu .menu>ul>.menu-item>a,
.widget_nav_menu ul.menu>.page_item>a,
.widget_nav_menu .menu>ul>.page_item>a,
.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    font-family: "shackleton", sans-serif;
    font-size: var(--horr--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: var(--horr--line-height--tiny);
}

.site-header ul.sub-menu a,
.widget_nav_menu .children a,
.horr-navbar-mobile ul.sub-menu a,
.horr-navbar-mobile .children a,
.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    font-family: "shackleton", sans-serif;
    font-size: var(--horr--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: var(--horr--line-height--small);
}

.is-style-horr-display {
    font-size: var(--horr--display-1--font-size);
}

.is-style-horr-display-2 {
    font-size: var(--horr--display-2--font-size);
}

.is-style-horr-display-3 {
    font-size: var(--horr--display-3--font-size);
}
/*! This file is auto-generated */

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--horr-brand: #C41721;
    --wp--preset--color--horr-brand-dark: #9B1219;
    --wp--preset--color--horr-black: #000;
    --wp--preset--color--horr-white: #fff;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
.ghostkit-custom-Z15OiSm {
    z-index: 1;
}

.ghostkit-custom-Z15OiSm {
    padding-top: 165px;
}

.ghostkit-custom-Z2b89Bq {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

.ghostkit-custom-Z31FCi {
    z-index: 2;
}

.ghostkit-custom-Z31FCi {
    --gkt-shape-divider__color: #120d0d;
    margin-bottom: -52px !important;
    margin-top: 0px !important;
}

.ghostkit-custom-Z31FCi svg {
    height: 52px;
    width: 100%;
}

.ghostkit-custom-23bf82 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}

.ghostkit-custom-1pee0N {
    position: relative;
    z-index: 1;
}

.ghostkit-custom-1pee0N {
    --gkt-shape-divider__color: #000;
    margin-top: 0px !important;
    margin-bottom: -54px !important;
}

.ghostkit-custom-1pee0N svg {
    height: 54px;
    width: 100%;
}

.ghostkit-custom-1a9Bh2 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.ghostkit-custom-uvrel {
    position: relative;
    z-index: 1;
}

.ghostkit-custom-uvrel {
    --gkt-shape-divider__color: #120d0d;
    margin-top: -54px !important;
    margin-bottom: 120px !important;
}

.ghostkit-custom-uvrel svg {
    height: 54px;
    width: 100%;
}

.ghostkit-custom-ZRagGN {
    padding-bottom: 120px;
}

.ghostkit-custom-1K6IOR {
    margin-top: 80px !important;
}

.ghostkit-custom-8h4vX {
    margin-bottom: 14px !important;
}

.ghostkit-custom-1WqOrj {
    margin-top: 0px !important;
}

.ghostkit-custom-Zj7IKX {
    min-height: 290px;
}

.ghostkit-custom-Zj7IKX {
    margin-bottom: -200px !important;
    margin-top: 80px !important;
}

.ghostkit-custom-Zj7IKX video {
    background-color: #010101;
}

.ghostkit-custom-mFGEi {
    padding-top: 320px !important;
}

.ghostkit-custom-2fF3p5 {
    --gkt-icon-box--icon__font-size: 40px;
}

.ghostkit-custom-1olMze {
    --gkt-icon-box--icon__font-size: 40px;
}

.ghostkit-custom-ZkrpXT {
    --gkt-icon-box--icon__font-size: 40px;
}

.ghostkit-custom-1IfYVp {
    --gkt-grid__gap: 100px;
    --gkt-grid__gap-vertical: 60px;
}

.ghostkit-custom-1HNwbG {
    margin-bottom: 54px !important;
}

.ghostkit-custom-Z24T7Y4 {
    --gkt-progress__height: 4px;
    --gkt-progress--bar__width: 90%;
}

.ghostkit-custom-K8xaQ {
    --gkt-progress__height: 4px;
    --gkt-progress--bar__width: 60%;
}

.ghostkit-custom-s7q8v {
    --gkt-progress__height: 4px;
    --gkt-progress--bar__width: 80%;
}

.ghostkit-custom-Z10jBPp {
    margin-top: 54px !important;
}

.ghostkit-custom-Z2wadLh {
    padding-top: 140%;
}

@media (max-width: 1083px) {
    .ghostkit-custom-Z2wadLh {
        padding-top: 250px;
    }
}

.ghostkit-custom-Z1Swhdq {
    padding-top: 140%;
}

@media (max-width: 1083px) {
    .ghostkit-custom-Z1Swhdq {
        padding-top: 250px;
    }
}

.ghostkit-custom-Z1lUp8X {
    width: var(--horr--container-small--width);
    max-width: 100%;
}

.ghostkit-custom-Z1lUp8X {
    margin-bottom: 72px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ghostkit-custom-ZQmdFm .ghostkit-badge {
    --gkt-badge__padding-v: 0;
    --gkt-badge__padding-h: 0;
    --gkt-badge-default__color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    vertical-align: baseline;
}

.ghostkit-custom-ZQmdFm {
    --gkt-grid__gap: 30px;
    --gkt-grid__gap-vertical: 15px;
}

.ghostkit-custom-1aQDOH {
    padding-top: 60px !important;
    padding-right: 50px !important;
    padding-bottom: 60px !important;
    padding-left: 50px !important;
}

.ghostkit-custom-2nxc5j {
    --gkt-styled-lists-dotted--decoration__background-color: #fff;
}

.ghostkit-custom-2nxc5j {
    margin-top: 0px !important;
}

.ghostkit-custom-Z1hUvRT {
    padding-top: 60px !important;
    padding-right: 50px !important;
    padding-bottom: 60px !important;
    padding-left: 50px !important;
}

.ghostkit-custom-ZUFVAv {
    --gkt-styled-lists-dotted--decoration__background-color: #fff;
}

.ghostkit-custom-ZUFVAv {
    margin-top: 0px !important;
}

.ghostkit-custom-Z1v5AbR .wp-block-group__inner-container {
    width: var(--horr--container-small--width);
    max-width: 100%;
    margin: 0 auto;
}

.ghostkit-custom-Z1v5AbR {
    margin-bottom: 60px;
}

.ghostkit-custom-Z1V8JH6 {
    max-width: var(--horr--container-small--width) !important;
    backdrop-filter: blur(10px);
}

.ghostkit-custom-Z1V8JH6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ghostkit-custom-1fjkCW {
    margin-top: 20px;
}

.ghostkit-custom-Z1ioAFF {
    margin-bottom: 20px !important;
}

.ghostkit-custom-nDSuQ {
    margin-top: 20px !important;
}

.ghostkit-custom-cqpOk {
    --gkt-countdown--unit-number__color: #fff;
    --gkt-countdown--unit-label__color: #fff;
    margin-bottom: 0px;
}

.ghostkit-custom-ZYA9 {
    --gkt-grid__gap: 60px;
}

@media (max-width: 1083px) {
    .ghostkit-custom-ZYA9 {
        margin-top: var(--horr--navbar--min-height);
    }
}

.ghostkit-grid .ghostkit-custom-ZEraQp {
    padding-top: 6%;
}

@media (max-width: 1083px) {
    .ghostkit-grid .ghostkit-custom-ZEraQp {
        padding-top: 0px;
    }
}

.ghostkit-custom-ZxfjzF {
    padding-top: 140%;
}

@media (max-width: 1083px) {
    .ghostkit-custom-ZxfjzF {
        padding-top: 120%;
    }
}

.ghostkit-custom-2sOkO8 {
    margin-left: -140px;
}

@media (max-width: 1083px) {
    .ghostkit-custom-2sOkO8 {
        margin-left: 0px;
    }
}

.ghostkit-custom-fsYJf {
    padding-top: 130%;
}

@media (max-width: 573px) {
    .ghostkit-custom-fsYJf {
        padding-top: 100%;
    }
}

.ghostkit-custom-ZJaYbt {
    width: var(--horr--container-small--width);
    max-width: 100%;
}

.ghostkit-custom-ZJaYbt {
    margin-bottom: 72px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ghostkit-custom-Z26PuVK {
    margin-right: 0px;
}

.vp-portfolio__preloader-wrap {
    display: none
}

.vp-portfolio__filter-wrap, .vp-portfolio__items-wrap, .vp-portfolio__pagination-wrap, .vp-portfolio__sort-wrap {
    opacity: 1;
    visibility: visible
}

.vp-portfolio__item .vp-portfolio__item-img noscript + img, .vp-portfolio__thumbnails-wrap {
    display: none
}
.ghostkit-effects-enabled .ghostkit-effects-reveal {
    pointer-events: none;
    visibility: hidden;
}
.woocommerce-product-gallery {
    opacity: 1 !important;
}
/* If html does not have either class, do not show lazy loaded images. */

html:not(.vp-lazyload-enabled):not(.js) .vp-lazyload {
    display: none;
}
/* Colors. */

body {
    --horr-color-brand: #C41721;
    --horr-color-brand-dark: #9B1219;
}

/* Archive posts thumbnail aspect ratio. */

.horr-post-list>article .post-thumbnail::before {
    padding-top: 56.25%;
}

/* Singular posts thumbnail aspect ratio. */
/* Sprite claws. */

.horr-preloader-mask,
.horr-fancybox-navbar .horr-fancybox-background,
.horr-fancybox-search .horr-fancybox-background,
.horr-fancybox-signin .horr-fancybox-background {
    mask-image: url("../images/mask-sprite-claws.svg");
    -webkit-mask-image: url("../images/mask-sprite-claws.svg");
}

/* Sprite claws invert. */

.horr-fancybox-navbar .horr-fancybox-background::before,
.horr-fancybox-search .horr-fancybox-background::before,
.horr-fancybox-signin .horr-fancybox-background::before,
.horr-fancybox-navbar .horr-fancybox-background-image,
.horr-fancybox-search .horr-fancybox-background-image,
.horr-fancybox-signin .horr-fancybox-background-image {
    mask-image: url("../images/mask-sprite-claws-invert.svg");
    -webkit-mask-image: url("../images/mask-sprite-claws-invert.svg");
}

/* Sprite popup. */

.horr-fancybox-cart .horr-fancybox-wrap,
.horr-fancybox-offcanvas .horr-fancybox-wrap,
.wc-block-components-drawer {
    mask-image: url("../images/mask-sprite-popup.svg");
    -webkit-mask-image: url("../images/mask-sprite-popup.svg");
}

/* Frame. */

.horr-page-frame {
    border-image: url("../images/mask-frame.png");
    -o-border-image: url("../images/mask-frame.png");
    border-image-slice: 29;
    border-image-repeat: repeat;
}

/* Button. */

.horr-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button,
.horr-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button,
input[type=button],
input[type=reset],
input[type=submit],
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.wp-block-button.is-style-fill>.wp-block-button__link,
.wp-block-button>.wp-block-button__link,
.error-404 .button-404,
.horr-post-list>article .horr-post-list-button,
.page-footer .post-edit-link,
.entry-footer .post-edit-link,
.horr-fancybox-close::before,
.horr-fancybox-close::after,
.ghostkit-accordion .ghostkit-accordion-item-collapse::before,
.ghostkit-accordion .ghostkit-accordion-item-collapse::after,
.ghostkit-button,
.ghostkit-carousel .swiper-pagination-bullets-dynamic::before,
.ghostkit-carousel .ghostkit-carousel-bullets::before,
.ghostkit-tabs.is-style-pills .ghostkit-tabs-buttons-item,
div.searchwp-live-search-result a::before,
.lwa-default .lwa-submit-button button,
.vp-pagination__style-default .vp-pagination__item>.vp-pagination__load-more,
[data-vp-layout="slider"] .vp-portfolio__items-bullets::before,
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs>li a,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs>li a,
.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__shopping-button>a,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout.wc-block-components-button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button,
button.wc-block-mini-cart__button,
.wc-block-stock-filter .wp-block-button__link,
.wp-block-woocommerce-price-filter .wc-block-filter-submit-button,
.woocommerce-account table.account-orders-table .button,
.woocommerce-account .woocommerce-address-fields .button,
.woocommerce-account form.lost_reset_password .button,
.woocommerce-account .woocommerce-EditAccountForm button.button[disabled],
.woocommerce-account .woocommerce-form button.button[disabled],
.woocommerce-account .woocommerce-EditAccountForm button.button,
.woocommerce-account .woocommerce-form button.button,
.woocommerce-order-pay #payment #place_order,
.woocommerce-checkout-payment#payment .button,
.woocommerce-checkout .woocommerce a.button.wc-backward,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout>a.checkout-button,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals .shipping-calculator-form .button,
.woocommerce-cart table.shop_table.cart td.actions>button.button,
.woocommerce-cart table.shop_table.cart .coupon>button.button,
.woocommerce-cart .woocommerce .return-to-shop>a.button,
.woocommerce .product-type-external form>.button,
.woocommerce .product-type-grouped form.cart>.button,
.woocommerce .product-type-variable .variations_button>.button.alt.disabled,
.woocommerce .product-type-variable .variations_button>.button,
.woocommerce .product-type-simple .cart>.button,
.woocommerce.single-product #respond input#submit,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button,
.widget.widget_price_filter .price_slider_amount .button,
.woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button,
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce form.woocommerce-form-coupon .button {
    mask-image: url("../images/mask-button.svg");
    -webkit-mask-image: url("../images/mask-button.svg");
}

div.lwa-modal-overlay .lwa-bones .pixelbones button {
    mask-image: url("../images/mask-button.svg") !important;
    -webkit-mask-image: url("../images/mask-button.svg") !important;
}

/* Circle. */

.wp-block-post-author .wp-block-post-author__avatar img,
.wp-block-search .wp-block-search__button::before,
.wp-block-social-links.is-style-horr-mask .wp-block-social-link-anchor::after,
[type="radio"],
.horr-touchspin .horr-touchspin-button-plus,
.horr-touchspin .horr-touchspin-button-minus,
.horr-scroll-top-button,
.ghostkit-carousel .ghostkit-carousel-arrow::before,
.ghostkit-carousel .swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before,
.ghostkit-carousel .ghostkit-carousel-bullets .swiper-pagination-bullet::before,
.ghostkit-icon-box .ghostkit-icon-box-icon,
ol.is-style-styled>li::before,
.is-style-styled ol>li::before,
.sociality-share .sociality-share-button,
.vp-pagination__style-minimal .vp-pagination__item-active,
.vp-pagination__style-default .vp-pagination__item>*,
[data-vp-layout="slider"] .vp-portfolio__items-arrow,
[data-vp-layout="slider"] .vp-portfolio__items-bullets>.swiper-pagination-bullet::before,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger,
.wc-block-pagination .wc-block-pagination-page--active,
.wc-block-product-search .wc-block-product-search__button::before {
    mask-image: url("../images/mask-circle.svg");
    -webkit-mask-image: url("../images/mask-circle.svg");
}

/* Circle outline. */

.wp-block-calendar .wp-calendar-table #today::before,
[type="radio"]::after,
.ghostkit-button.is-style-horr-icon-outline>.ghostkit-button-icon::before,
.ghostkit-video .ghostkit-video-play-icon::before {
    mask-image: url("../images/mask-circle-outline.svg");
    -webkit-mask-image: url("../images/mask-circle-outline.svg");
}

/* Block. */

.wp-block-tag-cloud.is-style-outline a,
.product span.onsale,
.woocommerce.woocommerce-page ul.products li.product .onsale,
ul.products li.product .onsale,
.woocommerce.single-product div.product .onsale,
.woocommerce.single-product div.product .product_meta .sku_wrapper>span:first-child,
.woocommerce.single-product div.product .product_meta .posted_in>span:first-child,
.woocommerce.single-product div.product .product_meta .tagged_as>span:first-child,
.woocommerce.single-product div.product div.images .flex-control-thumbs li,
.woocommerce-cart table.shop_table.cart .product-thumbnail>a,
.woocommerce ul.order_details li,
.wc-block-components-product-badge,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-pullquote::before,
.wp-block-group.is-style-horr-mask,
.wp-block-post-author .wp-block-post-author__content::before,
.site-content>.entry-header::before,
.horr-scroll-progress,
.horr-post-list.horr-style-masonry .has-post-thumbnail .post-categories a,
.nk-awb.is-style-horr-mask,
.ghostkit-badge,
.ghostkit-changelog-version,
.ghostkit-icon-box.is-style-horr-filled::before,
.ghostkit-pricing-table-item-popular .ghostkit-pricing-table-item-popular-badge,
div.searchwp-live-search-result a>img,
div.searchwp-live-search-result .horr-searchwp-live-search-result-type,
.vp-filter__style-default .vp-filter__item>a,
.vp-filter__style-default .vp-filter__item.vp-filter__item-active>*,
.vp-sort__style-default .vp-sort__item>a,
.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories a {
    mask-image: url("../images/mask-block.svg");
    -webkit-mask-image: url("../images/mask-block.svg");
}

/* Block 2. */

.site-header .horr-navbar-background,
.site-header .ghost-mega-menu>ul.sub-menu,
.site-header .ghost-mega-menu>.children {
    mask-image: url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg");
    -webkit-mask-image: url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg"), url("../images/mask-block-2.svg");
}

.site-header ul.sub-menu::after,
.site-header .children::after,
.site-content>.post-thumbnail,
.horr-post-list>article .post-thumbnail,
.wp-block-group.is-style-horr-mask-2,
ul.wp-block-latest-posts .wp-block-latest-posts__featured-image,
.wp-block-navigation .wp-block-navigation__submenu-container::after,
.horr-page-navigation-prev,
.horr-page-navigation-next,
.horr-fancybox-cart .fancybox-content,
.nk-awb.is-style-horr-mask-2,
.ghostkit-pricing-table-item:not(.ghostkit-pricing-table-item-popular),
.lwa-default,
.vp-portfolio.horr-mask-image .vp-portfolio__items-style-default .vp-portfolio__item-img,
.vp-portfolio.horr-mask-image .vp-portfolio__items-style-fade .vp-portfolio__item,
.vp-portfolio.horr-mask-image .vp-portfolio__items-style-fly .vp-portfolio__item,
.vp-portfolio.horr-mask-image .vp-portfolio__items-style-emerge .vp-portfolio__item,
.woocommerce.woocommerce-page ul.products li.product .horr-woocommerce-loop-product-thumbnail-wrap>.woocommerce-loop-product__link,
ul.products li.product .horr-woocommerce-loop-product-thumbnail-wrap>.woocommerce-loop-product__link,
.widget ul.product_list_widget li a:not(.remove) img,
ul.product_list_widget.cart_list li a:not(.remove) img,
.woocommerce.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,
.woocommerce.single-product .woocommerce-product-gallery--with-images>.flex-viewport,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout-payment#payment,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-form-register,
.woocommerce-account form.lost_reset_password,
.wc-block-featured-category,
.wc-block-featured-product,
.wc-block-components-drawer>.components-modal__content,
.wc-block-grid__product .wc-block-grid__product-link,
.wc-block-grid__product .wc-block-grid__product-image {
    mask-image: url("../images/mask-block-2.svg");
    -webkit-mask-image: url("../images/mask-block-2.svg");
}

/* Line. */

.horr-preloader-bar,
.widget-title::after,
.widget .widgettitle::after,
.page-footer>.edit-link::before,
.entry-footer>.edit-link::before,
.wp-block-group.is-style-horr-decoration::before,
.wp-block-group.is-style-horr-decoration-2::before,
.wp-block-group.is-style-horr-decoration-3::before,
.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content>.wp-block-navigation-item__label::after,
.ghostkit-accordion .ghostkit-accordion-item:first-child::before,
.ghostkit-accordion .ghostkit-accordion-item::after,
.ghostkit-divider.is-style-horr-styled::before,
.ghostkit-divider.is-style-horr-styled::after,
.ghostkit-progress-wrap::before,
.ghostkit-progress-bar::before,
.ghostkit-tabs.is-style-default .ghostkit-tabs-buttons-item::before,
.ghostkit-tabs:not(.is-style-pills) .ghostkit-tabs-buttons-item::before,
.wp-block-woocommerce-stock-filter>.wc-block-stock-filter__title::after,
.wp-block-woocommerce-price-filter>.wc-block-price-filter__title::after,
.wp-block-woocommerce-attribute-filter>.wc-block-attribute-filter__title::after,
.wp-block-woocommerce-active-filters>.wc-block-active-filters__title::after,
.woocommerce.single-product .woocommerce-tabs::before,
.woocommerce.single-product .woocommerce-tabs::after,
.woocommerce-checkout .woocommerce-checkout .horr-woocommerce-checkout-order-col>h3::before,
.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields>h3::before,
.woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields>h3::before,
.woocommerce-checkout .woocommerce-table.order_details thead::before,
.woocommerce-checkout .woocommerce-table.order_details tfoot::before,
.woocommerce-order-pay table.shop_table thead::before,
.woocommerce-order-pay table.shop_table tfoot::before,
.woocommerce-order-pay #payment div.form-row::before,
.woocommerce-account table.account-orders-table thead::before,
.woocommerce-account .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead::before,
.woocommerce-account .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot::before,
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-wrapper::before,
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-progress::after {
    mask-image: url("../images/mask-line.svg");
    -webkit-mask-image: url("../images/mask-line.svg");
}

@media (min-width: 782px) {
    .woocommerce-cart .woocommerce-cart-form::before,
    .woocommerce-cart td.actions .coupon::before {
        mask-image: url("../images/mask-line.svg");
        -webkit-mask-image: url("../images/mask-line.svg");
    }
}

@media (max-width: 781.98px) {
    .woocommerce-cart table.shop_table.cart.shop_table_responsive tr+tr::before {
        mask-image: url("../images/mask-line.svg");
        -webkit-mask-image: url("../images/mask-line.svg");
    }
}

.site-header ul.sub-menu .menu-item>a,
.site-header ul.sub-menu .page_item>a,
.site-header .children .menu-item>a,
.site-header .children .page_item>a {
    border-image: url("../images/mask-line.svg");
    -o-border-image: url("../images/mask-line.svg");
    border-image-slice: 0;
    border-image-repeat: round;
}

.site-header ul.sub-menu .current-menu-item>a,
.site-header ul.sub-menu .current-menu-item>a:hover,
.site-header ul.sub-menu .current-menu-item>a:focus,
.site-header ul.sub-menu .current-menu-item.focus>a,
.site-header ul.sub-menu .current-menu-item.focus>a:hover,
.site-header ul.sub-menu .current-menu-item.focus>a:focus,
.site-header ul.sub-menu .current-menu-item:hover>a,
.site-header ul.sub-menu .current-menu-item:hover>a:hover,
.site-header ul.sub-menu .current-menu-item:hover>a:focus,
.site-header ul.sub-menu .current-menu-parent>a,
.site-header ul.sub-menu .current-menu-parent>a:hover,
.site-header ul.sub-menu .current-menu-parent>a:focus,
.site-header ul.sub-menu .current-menu-parent.focus>a,
.site-header ul.sub-menu .current-menu-parent.focus>a:hover,
.site-header ul.sub-menu .current-menu-parent.focus>a:focus,
.site-header ul.sub-menu .current-menu-parent:hover>a,
.site-header ul.sub-menu .current-menu-parent:hover>a:hover,
.site-header ul.sub-menu .current-menu-parent:hover>a:focus,
.site-header ul.sub-menu .current_page_item>a,
.site-header ul.sub-menu .current_page_item>a:hover,
.site-header ul.sub-menu .current_page_item>a:focus,
.site-header ul.sub-menu .current_page_item.focus>a,
.site-header ul.sub-menu .current_page_item.focus>a:hover,
.site-header ul.sub-menu .current_page_item.focus>a:focus,
.site-header ul.sub-menu .current_page_item:hover>a,
.site-header ul.sub-menu .current_page_item:hover>a:hover,
.site-header ul.sub-menu .current_page_item:hover>a:focus,
.site-header ul.sub-menu .current_page_parent>a,
.site-header ul.sub-menu .current_page_parent>a:hover,
.site-header ul.sub-menu .current_page_parent>a:focus,
.site-header ul.sub-menu .current_page_parent.focus>a,
.site-header ul.sub-menu .current_page_parent.focus>a:hover,
.site-header ul.sub-menu .current_page_parent.focus>a:focus,
.site-header ul.sub-menu .current_page_parent:hover>a,
.site-header ul.sub-menu .current_page_parent:hover>a:hover,
.site-header ul.sub-menu .current_page_parent:hover>a:focus,
.site-header .children .current-menu-item>a,
.site-header .children .current-menu-item>a:hover,
.site-header .children .current-menu-item>a:focus,
.site-header .children .current-menu-item.focus>a,
.site-header .children .current-menu-item.focus>a:hover,
.site-header .children .current-menu-item.focus>a:focus,
.site-header .children .current-menu-item:hover>a,
.site-header .children .current-menu-item:hover>a:hover,
.site-header .children .current-menu-item:hover>a:focus,
.site-header .children .current-menu-parent>a,
.site-header .children .current-menu-parent>a:hover,
.site-header .children .current-menu-parent>a:focus,
.site-header .children .current-menu-parent.focus>a,
.site-header .children .current-menu-parent.focus>a:hover,
.site-header .children .current-menu-parent.focus>a:focus,
.site-header .children .current-menu-parent:hover>a,
.site-header .children .current-menu-parent:hover>a:hover,
.site-header .children .current-menu-parent:hover>a:focus,
.site-header .children .current_page_item>a,
.site-header .children .current_page_item>a:hover,
.site-header .children .current_page_item>a:focus,
.site-header .children .current_page_item.focus>a,
.site-header .children .current_page_item.focus>a:hover,
.site-header .children .current_page_item.focus>a:focus,
.site-header .children .current_page_item:hover>a,
.site-header .children .current_page_item:hover>a:hover,
.site-header .children .current_page_item:hover>a:focus,
.site-header .children .current_page_parent>a,
.site-header .children .current_page_parent>a:hover,
.site-header .children .current_page_parent>a:focus,
.site-header .children .current_page_parent.focus>a,
.site-header .children .current_page_parent.focus>a:hover,
.site-header .children .current_page_parent.focus>a:focus,
.site-header .children .current_page_parent:hover>a,
.site-header .children .current_page_parent:hover>a:hover,
.site-header .children .current_page_parent:hover>a:focus,
.site-header ul.sub-menu .menu-item>a:hover,
.site-header ul.sub-menu .page_item>a:hover,
.site-header .children .menu-item>a:hover,
.site-header .children .page_item>a:hover {
    border-image-slice: 1;
    border-image-outset: 0;
}

/* Line vertical. */

.horr-scroll-progress::before,
.horr-scroll-progress-bar::before,
.wp-block-group.is-style-horr-decoration::after,
.wp-block-group.is-style-horr-decoration-2::after,
.wp-block-group.is-style-horr-decoration-3::after,
.ghostkit-alert::before,
.ghostkit-changelog::before,
.ghostkit-tabs.is-style-default.ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons-item::before,
.ghostkit-tabs:not(.is-style-pills).ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons-item::before,
.lwa-default .lwa-status::before,
.woocommerce-page .woocommerce-message::before,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-info::before {
    mask-image: url("../images/mask-line-vertical.svg");
    -webkit-mask-image: url("../images/mask-line-vertical.svg");
}

/* Form translucent. */

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select,
.wp-block-search input.wp-block-search__input,
.wp-block-calendar .wp-calendar-table,
[type=checkbox],
.vp-sort.vp-sort__style-dropdown select,
.vp-filter.vp-filter__style-dropdown select,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text,
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr+tr th,
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr+tr td,
.wc-block-attribute-filter .wc-block-components-checkbox__input[type=checkbox],
.wc-block-stock-filter .wc-block-components-checkbox__input[type=checkbox],
.select2-dropdown::before {
    border-image: url("../images/mask-form-translucent.svg");
    -o-border-image: url("../images/mask-form-translucent.svg");
    border-image-slice: 1;
    border-image-repeat: round;
}

.comments-area .logged-in-as>a,
.horr-ticker-inner a,
.comments-area .comment-content a,
.horr-footer-copyright p a,
.widget .textwidget p a:not(.button),
.page-content blockquote a,
.page-content figcaption>a,
.page-content dt a,
.page-content dd a,
.page-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:not(.button),
.page-content .ghostkit-twitter-profile-description a,
.page-content .ghostkit-twitter-profile-website a,
.page-content .ghostkit-twitter-item-text a,
.page-content .account-orders-table tbody a:not(.button),
.page-content .woocommerce-Addresses .woocommerce-Address-title .edit,
.page-content>ul:not([class]) a,
.page-content>ol:not([class]) a,
.entry-content blockquote a,
.entry-content figcaption>a,
.entry-content dt a,
.entry-content dd a,
.entry-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:not(.button),
.entry-content .ghostkit-twitter-profile-description a,
.entry-content .ghostkit-twitter-profile-website a,
.entry-content .ghostkit-twitter-item-text a,
.entry-content .account-orders-table tbody a:not(.button),
.entry-content .woocommerce-Addresses .woocommerce-Address-title .edit,
.entry-content>ul:not([class]) a,
.entry-content>ol:not([class]) a,
.entry-summary blockquote a,
.entry-summary figcaption>a,
.entry-summary dt a,
.entry-summary dd a,
.entry-summary p:not(.wp-block-tag-cloud):not(.lost_password)>a:not(.button),
.entry-summary .ghostkit-twitter-profile-description a,
.entry-summary .ghostkit-twitter-profile-website a,
.entry-summary .ghostkit-twitter-item-text a,
.entry-summary .account-orders-table tbody a:not(.button),
.entry-summary .woocommerce-Addresses .woocommerce-Address-title .edit,
.entry-summary>ul:not([class]) a,
.entry-summary>ol:not([class]) a,
.widget blockquote a,
.widget figcaption>a,
.widget dt a,
.widget dd a,
.widget p:not(.wp-block-tag-cloud):not(.lost_password)>a:not(.button),
.widget .ghostkit-twitter-profile-description a,
.widget .ghostkit-twitter-profile-website a,
.widget .ghostkit-twitter-item-text a,
.widget .account-orders-table tbody a:not(.button),
.widget .woocommerce-Addresses .woocommerce-Address-title .edit,
.widget>ul:not([class]) a,
.widget>ol:not([class]) a {
    border-image: url("../images/mask-form-translucent.svg");
    -o-border-image: url("../images/mask-form-translucent.svg");
    border-image-slice: 1;
    border-image-repeat: repeat;
}

.ghostkit-alert::after {
    border-image: url("../images/mask-form-translucent.svg");
    -o-border-image: url("../images/mask-form-translucent.svg");
    border-image-slice: 1;
    border-image-width: var(--gkt-alert__border-width) var(--gkt-alert__border-width) var(--gkt-alert__border-width) 0;
    border-image-repeat: round;
}

.lwa-default .lwa-status::after,
.woocommerce-page .woocommerce-message::after,
.woocommerce-page .woocommerce-error::after,
.woocommerce-page .woocommerce-info::after {
    border-image: url("../images/mask-form-translucent.svg");
    -o-border-image: url("../images/mask-form-translucent.svg");
    border-image-slice: 1;
    border-image-width: var(--horr--alert--border-width) var(--horr--alert--border-width) var(--horr--alert--border-width) 0;
    border-image-repeat: round;
}

div.lwa-modal-overlay .lwa-bones .pixelbones input {
    border-image: url("../images/mask-form-translucent.svg") !important;
    -o-border-image: url("../images/mask-form-translucent.svg") !important;
    border-image-slice: 1 !important;
    border-image-repeat: round !important;
}

/* Form. */

input[type=text]:not([disabled]):not(:disabled):focus,
input[type=email]:not([disabled]):not(:disabled):focus,
input[type=url]:not([disabled]):not(:disabled):focus,
input[type=password]:not([disabled]):not(:disabled):focus,
input[type=search]:not([disabled]):not(:disabled):focus,
input[type=number]:not([disabled]):not(:disabled):focus,
input[type=tel]:not([disabled]):not(:disabled):focus,
input[type=range]:not([disabled]):not(:disabled):focus,
input[type=date]:not([disabled]):not(:disabled):focus,
input[type=month]:not([disabled]):not(:disabled):focus,
input[type=week]:not([disabled]):not(:disabled):focus,
input[type=time]:not([disabled]):not(:disabled):focus,
input[type=datetime]:not([disabled]):not(:disabled):focus,
input[type=datetime-local]:not([disabled]):not(:disabled):focus,
input[type=color]:not([disabled]):not(:disabled):focus,
textarea:not([disabled]):not(:disabled):focus,
select:not([disabled]):not(:disabled):focus,
.wp-block-search .wp-block-search__input:not([disabled]):not(:disabled):focus,
.wp-block-categories .wp-block-categories__dropdown:not([disabled]):not(:disabled):focus,
[type=checkbox]:checked,
[type=checkbox]:focus,
.ghostkit-pricing-table-item-popular,
div.searchwp-live-search-results,
.vp-sort.vp-sort__style-dropdown select:not([disabled]):not(:disabled):focus,
.vp-filter.vp-filter__style-dropdown select:not([disabled]):not(:disabled):focus,
.select2-container--default .select2-selection--single:not([disabled]):not(:disabled):focus,
.select2-container--default .select2-search--dropdown .select2-search__field:not([disabled]):not(:disabled):focus,
.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text:not([disabled]):not(:disabled):focus,
.wc-block-attribute-filter .wc-block-components-checkbox__input[type=checkbox]:checked,
.wc-block-attribute-filter .wc-block-components-checkbox__input[type=checkbox]:focus,
.wc-block-stock-filter .wc-block-components-checkbox__input[type=checkbox]:checked,
.wc-block-stock-filter .wc-block-components-checkbox__input[type=checkbox]:focus {
    border-image: url("../images/mask-form.svg");
    -o-border-image: url("../images/mask-form.svg");
    border-image-slice: 1;
    border-image-repeat: round;
}

div.lwa-modal-overlay .lwa-bones .pixelbones input:focus {
    border-image: url("../images/mask-form.svg") !important;
    -o-border-image: url("../images/mask-form.svg") !important;
    border-image-slice: 1 !important;
    border-image-repeat: round !important;
}

.comments-area .logged-in-as>a:hover,
.horr-ticker-inner a:hover,
.comments-area .comment-content a:hover,
.horr-footer-copyright p a:hover,
.widget .textwidget p a:hover:not(.button),
.page-content blockquote a:hover,
.page-content figcaption>a:hover,
.page-content dt a:hover,
.page-content dd a:hover,
.page-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:hover:not(.button),
.page-content .ghostkit-twitter-profile-description a:hover,
.page-content .ghostkit-twitter-profile-website a:hover,
.page-content .ghostkit-twitter-item-text a:hover,
.page-content .account-orders-table tbody a:hover:not(.button),
.page-content .woocommerce-Addresses .woocommerce-Address-title .edit:hover,
.page-content>ul:not([class]) a:hover,
.page-content>ol:not([class]) a:hover,
.entry-content blockquote a:hover,
.entry-content figcaption>a:hover,
.entry-content dt a:hover,
.entry-content dd a:hover,
.entry-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:hover:not(.button),
.entry-content .ghostkit-twitter-profile-description a:hover,
.entry-content .ghostkit-twitter-profile-website a:hover,
.entry-content .ghostkit-twitter-item-text a:hover,
.entry-content .account-orders-table tbody a:hover:not(.button),
.entry-content .woocommerce-Addresses .woocommerce-Address-title .edit:hover,
.entry-content>ul:not([class]) a:hover,
.entry-content>ol:not([class]) a:hover,
.entry-summary blockquote a:hover,
.entry-summary figcaption>a:hover,
.entry-summary dt a:hover,
.entry-summary dd a:hover,
.entry-summary p:not(.wp-block-tag-cloud):not(.lost_password)>a:hover:not(.button),
.entry-summary .ghostkit-twitter-profile-description a:hover,
.entry-summary .ghostkit-twitter-profile-website a:hover,
.entry-summary .ghostkit-twitter-item-text a:hover,
.entry-summary .account-orders-table tbody a:hover:not(.button),
.entry-summary .woocommerce-Addresses .woocommerce-Address-title .edit:hover,
.entry-summary>ul:not([class]) a:hover,
.entry-summary>ol:not([class]) a:hover,
.widget blockquote a:hover,
.widget figcaption>a:hover,
.widget dt a:hover,
.widget dd a:hover,
.widget p:not(.wp-block-tag-cloud):not(.lost_password)>a:hover:not(.button),
.widget .ghostkit-twitter-profile-description a:hover,
.widget .ghostkit-twitter-profile-website a:hover,
.widget .ghostkit-twitter-item-text a:hover,
.widget .account-orders-table tbody a:hover:not(.button),
.widget .woocommerce-Addresses .woocommerce-Address-title .edit:hover,
.widget>ul:not([class]) a:hover,
.widget>ol:not([class]) a:hover,
.comments-area .logged-in-as>a:focus,
.horr-ticker-inner a:focus,
.comments-area .comment-content a:focus,
.horr-footer-copyright p a:focus,
.widget .textwidget p a:focus:not(.button),
.page-content blockquote a:focus,
.page-content figcaption>a:focus,
.page-content dt a:focus,
.page-content dd a:focus,
.page-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:focus:not(.button),
.page-content .ghostkit-twitter-profile-description a:focus,
.page-content .ghostkit-twitter-profile-website a:focus,
.page-content .ghostkit-twitter-item-text a:focus,
.page-content .account-orders-table tbody a:focus:not(.button),
.page-content .woocommerce-Addresses .woocommerce-Address-title .edit:focus,
.page-content>ul:not([class]) a:focus,
.page-content>ol:not([class]) a:focus,
.entry-content blockquote a:focus,
.entry-content figcaption>a:focus,
.entry-content dt a:focus,
.entry-content dd a:focus,
.entry-content p:not(.wp-block-tag-cloud):not(.lost_password)>a:focus:not(.button),
.entry-content .ghostkit-twitter-profile-description a:focus,
.entry-content .ghostkit-twitter-profile-website a:focus,
.entry-content .ghostkit-twitter-item-text a:focus,
.entry-content .account-orders-table tbody a:focus:not(.button),
.entry-content .woocommerce-Addresses .woocommerce-Address-title .edit:focus,
.entry-content>ul:not([class]) a:focus,
.entry-content>ol:not([class]) a:focus,
.entry-summary blockquote a:focus,
.entry-summary figcaption>a:focus,
.entry-summary dt a:focus,
.entry-summary dd a:focus,
.entry-summary p:not(.wp-block-tag-cloud):not(.lost_password)>a:focus:not(.button),
.entry-summary .ghostkit-twitter-profile-description a:focus,
.entry-summary .ghostkit-twitter-profile-website a:focus,
.entry-summary .ghostkit-twitter-item-text a:focus,
.entry-summary .account-orders-table tbody a:focus:not(.button),
.entry-summary .woocommerce-Addresses .woocommerce-Address-title .edit:focus,
.entry-summary>ul:not([class]) a:focus,
.entry-summary>ol:not([class]) a:focus,
.widget blockquote a:focus,
.widget figcaption>a:focus,
.widget dt a:focus,
.widget dd a:focus,
.widget p:not(.wp-block-tag-cloud):not(.lost_password)>a:focus:not(.button),
.widget .ghostkit-twitter-profile-description a:focus,
.widget .ghostkit-twitter-profile-website a:focus,
.widget .ghostkit-twitter-item-text a:focus,
.widget .account-orders-table tbody a:focus:not(.button),
.widget .woocommerce-Addresses .woocommerce-Address-title .edit:focus,
.widget>ul:not([class]) a:focus,
.widget>ol:not([class]) a:focus {
    border-image: url("../images/mask-form.svg");
    -o-border-image: url("../images/mask-form.svg");
    border-image-slice: 1;
    border-image-repeat: repeat;
}

.site-header .horr-navbar-logo img {
   height: 26px;
}

.horr-navbar-head .horr-navbar-logo img {
    height: 26px;
}

.horr-preloader .horr-preloader-logo img {
    height: 50px;
}

.horr-fancybox-head .horr-login-logo img {
    height: 26px;
}

.horr-search-head .horr-search-logo img {
    height: 26px;
}

.horr-offcanvas-head .horr-offcanvas-logo img {
    height: 26px;
}

body {
    --horr--container-xl--width: 1320px;
}

.horr-navbar-mobile .horr-fancybox-background {
    --horr--popup--image-overlay--color: rgba(16, 16, 16, .7);
}

.horr-signin .horr-fancybox-background {
    --horr--popup--image-overlay--color: rgba(16, 16, 16, .7);
}

.horr-offcanvas .horr-fancybox-background {
    --horr--popup--image-overlay--color: rgba(16, 16, 16, .7);
}

.horr-search .horr-fancybox-background {
    --horr--popup--image-overlay--color: rgba(16, 16, 16, .7);
}

.horr-cart .horr-fancybox-background {
    --horr--popup--image-overlay--color: rgba(16, 16, 16, .7);
}

.horr-page-frame {
    --horr--page-frame--size: 20px;
}

.horr-post-list.horr-style-masonry {
    --horr--post-list--columns: 2;
}

.horr-post-list {
    --horr--post-list--gap-v: 80px;
    --horr--post-list--gap-h: 40px;
}
