
      img:is([sizes="auto" i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px;
      }

      /*# sourceURL=wp-img-auto-sizes-contain-inline-css */
    

      img.wp-smiley,
      img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
      }

      /*# sourceURL=wp-emoji-styles-inline-css */
    

      :root {
        --wp-block-synced-color: #7a00df;
        --wp-block-synced-color--rgb: 122, 0, 223;
        --wp-bound-block-color: var(--wp-block-synced-color);
        --wp-editor-canvas-background: #ddd;
        --wp-admin-theme-color: #007cba;
        --wp-admin-theme-color--rgb: 0, 124, 186;
        --wp-admin-theme-color-darker-10: #006ba1;
        --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
        --wp-admin-theme-color-darker-20: #005a87;
        --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
        --wp-admin-border-width-focus: 2px;
      }

      @media (min-resolution: 192dpi) {
        :root {
          --wp-admin-border-width-focus: 1.5px;
        }
      }

      .wp-element-button {
        cursor: pointer;
      }

      :root .has-very-light-gray-background-color {
        background-color: #eee;
      }

      :root .has-very-dark-gray-background-color {
        background-color: #313131;
      }

      :root .has-very-light-gray-color {
        color: #eee;
      }

      :root .has-very-dark-gray-color {
        color: #313131;
      }

      :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
        background: linear-gradient(135deg, #00d084, #0693e3);
      }

      :root .has-purple-crush-gradient-background {
        background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
      }

      :root .has-hazy-dawn-gradient-background {
        background: linear-gradient(135deg, #faaca8, #dad0ec);
      }

      :root .has-subdued-olive-gradient-background {
        background: linear-gradient(135deg, #fafae1, #67a671);
      }

      :root .has-atomic-cream-gradient-background {
        background: linear-gradient(135deg, #fdd79a, #004a59);
      }

      :root .has-nightshade-gradient-background {
        background: linear-gradient(135deg, #330968, #31cdcf);
      }

      :root .has-midnight-gradient-background {
        background: linear-gradient(135deg, #020381, #2874fc);
      }

      :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
      }

      .has-regular-font-size {
        font-size: 1em;
      }

      .has-larger-font-size {
        font-size: 2.625em;
      }

      .has-normal-font-size {
        font-size: var(--wp--preset--font-size--normal);
      }

      .has-huge-font-size {
        font-size: var(--wp--preset--font-size--huge);
      }

      .has-text-align-center {
        text-align: center;
      }

      .has-text-align-left {
        text-align: left;
      }

      .has-text-align-right {
        text-align: right;
      }

      .has-fit-text {
        white-space: nowrap !important;
      }

      #end-resizable-editor-section {
        display: none;
      }

      .aligncenter {
        clear: both;
      }

      .items-justified-left {
        justify-content: flex-start;
      }

      .items-justified-center {
        justify-content: center;
      }

      .items-justified-right {
        justify-content: flex-end;
      }

      .items-justified-space-between {
        justify-content: space-between;
      }

      .screen-reader-text {
        border: 0;
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
      }

      .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
      }

      html :where(.has-border-color) {
        border-style: solid;
      }

      html :where([style*="border-top-color"]) {
        border-top-style: solid;
      }

      html :where([style*="border-right-color"]) {
        border-right-style: solid;
      }

      html :where([style*="border-bottom-color"]) {
        border-bottom-style: solid;
      }

      html :where([style*="border-left-color"]) {
        border-left-style: solid;
      }

      html :where([style*="border-width"]) {
        border-style: solid;
      }

      html :where([style*="border-top-width"]) {
        border-top-style: solid;
      }

      html :where([style*="border-right-width"]) {
        border-right-style: solid;
      }

      html :where([style*="border-bottom-width"]) {
        border-bottom-style: solid;
      }

      html :where([style*="border-left-width"]) {
        border-left-style: solid;
      }

      html :where(img[class*="wp-image-"]) {
        height: auto;
        max-width: 100%;
      }

      :where(figure) {
        margin: 0 0 1em;
      }

      html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
      }

      @media screen and (max-width: 600px) {
        html :where(.is-position-sticky) {
          --wp-admin--admin-bar--position-offset: 0px;
        }
      }

      /*# sourceURL=wp-block-library-inline-css */
    

      :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --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--blue: #3498db;
        --wp--preset--color--orange: #d54900;
        --wp--preset--color--green: #89c218;
        --wp--preset--color--yellow: #f7c51e;
        --wp--preset--color--light: #ffffff;
        --wp--preset--color--dark: #242424;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
          135deg,
          rgb(6, 147, 227) 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,
          rgb(252, 185, 0) 0%,
          rgb(255, 105, 0) 100%
        );
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
          135deg,
          rgb(255, 105, 0) 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--font-size--anps-h-1: 31px;
        --wp--preset--font-size--anps-h-2: 24px;
        --wp--preset--font-size--anps-h-3: 21px;
        --wp--preset--font-size--anps-h-4: 18px;
        --wp--preset--font-size--anps-h-5: 16px;
        --wp--preset--font-family--inter: "Inter", sans-serif;
        --wp--preset--font-family--cardo: Cardo;
        --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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
        --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
      }

      :where(.is-layout-flex) {
        gap: 0.5em;
      }

      :where(.is-layout-grid) {
        gap: 0.5em;
      }

      body .is-layout-flex {
        display: flex;
      }

      .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
      }

      .is-layout-flex > :is(*, div) {
        margin: 0;
      }

      body .is-layout-grid {
        display: grid;
      }

      .is-layout-grid > :is(*, div) {
        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;
      }

      /*# sourceURL=global-styles-inline-css */
    

      /*! 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(0.667em + 2px) calc(1.333em + 2px);
        font-size: 1.125em;
      }

      .wp-block-file__button {
        background: #32373c;
        color: #fff;
        text-decoration: none;
      }

      /*# sourceURL=/wp-includes/css/classic-themes.min.css */
    

      .woocommerce form .form-row .required {
        visibility: visible;
      }

      /*# sourceURL=woocommerce-inline-inline-css */
    

      body,
      ol.list > li > *,
      .recent-portfolio--modern-1 .recent-portfolio__excerpt,
      .testimonial-modern__link,
      .testimonial-modern__link:hover,
      .testimonial-modern__link:focus,
      .product_meta span span,
      .f-content__content {
        color: #727272;
      }

      @media (min-width: 1200px) {
        .container {
          width: 1170px;
        }

        .site-header-layout-normal .nav-bar-wrapper {
          width: 1200px;
        }
      }

      .top-bar,
      .top-bar a {
        font-size: 14px;
      }

      @media (min-width: 992px) {
        .mini-cart-wrap .cart-contents > i,
        .nav-wrap .site-search-toggle button,
        .nav-bar .site-search-toggle button {
          color: #000;
        }

        .site-navigation a,
        .home .site-header-sticky-active .site-navigation .menu-item-depth-0 > a:not(:hover):not(:focus),
        .paralax-header
          .site-header-style-transparent.site-header-sticky-active
          .site-navigation
          .menu-item-depth-0
          > a:not(:hover):not(:focus),
        .nav-empty {
          color: #000;
        }

        .menu-button {
          color: #000 !important;
        }
      }

      .site-header-style-normal .nav-wrap {
        background-color: #fff;
      }

      @media (min-width: 992px) {
        .site-navigation .sub-menu {
          background-color: #fff;
        }

        .site-navigation .sub-menu a {
          color: #000;
        }
      }

      .heading-left.divider-sm span:before,
      .heading-middle.divider-sm span:before,
      .heading-middle span:before,
      .heading-left span:before,
      .divider-modern:not(.heading-content) span:after,
      .recent-portfolio__title::after,
      .portfolio-modern__title::after,
      .rp-modern__header::after {
        background-color: #d54900;
      }

      .site-navigation .current-menu-item > a:not(:focus):not(:hover),
      .home .site-navigation .current-menu-item > a:not(:focus):not(:hover),
      .home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) {
        color: #d54900 !important;
      }

      @media (min-width: 992px) {
        .site-search-toggle button:hover,
        .site-search-toggle button:focus,
        .site-navigation ul:not(.sub-menu) > li > a:hover,
        .site-navigation ul:not(.sub-menu) > li > a:focus {
          color: #d54900;
        }
      }

      @media (max-width: 991px) {
        .site-search-toggle button:hover,
        .site-search-toggle button:focus,
        .navbar-toggle:hover,
        .navbar-toggle:focus {
          background-color: #d54900;
        }

        .site-search-toggle button,
        .navbar-toggle {
          background-color: #292929;
        }
      }

      @media (min-width: 992px) {
        .home .site-navigation .menu-item-depth-0 > a,
        .home header:not(.site-header-sticky-active) .site-search-toggle button:not(:hover):not(:focus),
        .nav-empty {
          color: #ffffff;
        }

        .home .site-navigation ul:not(.sub-menu) > li > a,
        .home .nav-empty,
        .home header:not(.site-header-sticky-active) .mini-cart-wrap .cart-contents > i,
        .home header:not(.site-header-sticky-active) .site-search-toggle button {
          color: #ffffff;
        }

        .home .site-search-toggle button:focus,
        .home .site-search-toggle button:hover {
          color: #d54900;
        }
      }

      .home .site-header .menu-item-depth-0 > a:hover,
      .home .site-header .menu-item-depth-0 > a:focus {
        color: #d54900;
      }

      .site-navigation a:hover,
      .site-navigation a:focus,
      .site-navigation .current-menu-item > a,
      .home .site-navigation ul:not(.sub-menu) > li > a:hover,
      .home .site-navigation ul:not(.sub-menu) > li > a:focus,
      .home header:not(.site-header-sticky-active) .site-search-toggle button:hover {
        color: #d54900;
      }

      .top-bar {
        background-color: #f9f9f9;
        color: #c1c1c1;
      }

      .top-bar a:not(:hover) {
        color: #ebebeb;
      }

      .top-bar,
      .top-bar a {
        font-size: 14px;
      }

      @media (min-width: 992px) {
        .top-bar,
        .top-bar > .container {
          height: 60px;
        }
      }

      @media (min-width: 992px) {
        .site-header-dropdown-2 .sub-menu .menu-item + .menu-item > a::before,
        .site-header-dropdown-3 .sub-menu .menu-item + .menu-item > a::before {
          background-color: #ececec;
        }
      }

      .site-footer {
        background: #242424;
      }

      .site-footer .copyright-footer {
        color: #c4c4c4;
        background: #0f0f0f;
      }

      footer.site-footer .copyright-footer > .container:before,
      .site-footer.style-4 .working-hours td::after,
      .site-footer.style-4 .working-hours th::after {
        background: #fff;
      }

      .site-footer.style-4 .tagcloud a,
      .site-footer.style-4 .menu-item {
        border-color: #fff;
      }

      .site-footer,
      .site-footer h3,
      .site-footer h4,
      .site-wrap .site-footer .recentcomments a,
      .site-wrap .site-footer caption,
      .site-wrap .site-footer th,
      .site-wrap .site-footer span,
      .site-wrap .site-footer cite,
      .site-wrap .site-footer strong,
      .site-wrap .site-footer #today {
        color: #d9d9d9 !important;
      }

      .site-footer .row .widget-title {
        color: #fff;
      }

      a,
      .btn-link,
      .icon.style-2 .fa,
      .error-404 h2,
      .page-heading,
      .statement .style-3,
      .dropcaps.style-2:first-letter,
      .list li:before,
      ol.list,
      .post.style-2 header > span,
      .post.style-2 header .fa,
      .page-numbers span,
      .nav-links span,
      .team .socialize a,
      blockquote.style-2:before,
      .panel-group.style-2 .panel-title a:before,
      .contact-info .fa,
      blockquote.style-1:before,
      .comment-list .comment header h1,
      .faq .panel-title a.collapsed:before,
      .faq .panel-title a:after,
      .faq .panel-title a,
      .filter button.selected,
      .filter:before,
      .primary,
      .search-posts i,
      .counter .counter-number,
      #wp-calendar th,
      #wp-calendar caption,
      .testimonials blockquote p:before,
      .testimonials blockquote p:after,
      .heading-left span:before,
      .heading-middle span:before,
      .price,
      .widget-price,
      .star-rating,
      section.container .widget_shopping_cart .quantity,
      .tab-pane .commentlist .meta strong,
      .woocommerce-tabs .commentlist .meta strong,
      .widget_recent_comments .recentcomments a {
        color: #292929;
      }

      .page-heading {
        font-family: Montserrat;
        font-weight: 500;
      }

      .testimonials.white blockquote p:before,
      .testimonials.white blockquote p:after {
        color: #fff;
      }

      .counter .wrapbox {
        border-color: #292929;
      }

      body .tp-bullets.simplebullets.round .bullet.selected {
        border-color: #292929;
      }

      .carousel-indicators li.active,
      .ls-michell .ls-bottom-slidebuttons a.ls-nav-active {
        border-color: #292929 !important;
      }

      .icon .fa,
      .posts div a,
      .progress-bar,
      .nav-tabs > li.active:after,
      .vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after,
      section.container .menu li.current-menu-item .sub-menu a,
      section.container .menu li.current-menu-ancestor .sub-menu a,
      .pricing-table header,
      .mark,
      .post .post-meta button,
      blockquote.style-2:after,
      .panel-style-1 .panel-title a:before,
      .carousel-indicators li,
      .carousel-indicators .active,
      .ls-michell .ls-bottom-slidebuttons a,
      .twitter .carousel-indicators li,
      .twitter .carousel-indicators li.active,
      #wp-calendar td a,
      body .tp-bullets.simplebullets.round .bullet,
      .site-search,
      .onsale,
      .plus,
      .minus,
      .widget_price_filter .ui-slider .ui-slider-range,
      .mini-cart-wrap .cart-contents > span,
      .form-submit #submit,
      .testimonials blockquote header:before,
      div.woocommerce-tabs ul.tabs li.active:before,
      mark,
      .woocommerce-product-gallery__trigger {
        background-color: #292929;
      }

      .testimonials.white blockquote header:before {
        background-color: #fff;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .nav-tabs > li > a,
      .nav-tabs > li.active > a,
      .vc_tta-tabs-list > li > a span,
      .statement,
      .page-heading a,
      .page-heading a:after,
      p strong,
      .dropcaps:first-letter,
      .page-numbers a,
      .nav-links a,
      .searchform,
      .searchform input[type="text"],
      .socialize a,
      .widget_rss .rss-date,
      .widget_rss cite,
      .panel-title,
      .panel-group.style-2 .panel-title a.collapsed:before,
      blockquote.style-1,
      .comment-list .comment header,
      .faq .panel-title a:before,
      .faq .panel-title a.collapsed,
      .filter button,
      .carousel .carousel-control,
      #wp-calendar #today,
      .woocommerce-result-count,
      input.qty,
      .product_meta,
      .woocommerce-review-link,
      .woocommerce-before-loop .woocommerce-ordering:after,
      .widget_price_filter .price_slider_amount .button,
      .widget_price_filter .price_label,
      section.container .product_list_widget li h4 a,
      .shop_table.table thead th,
      .shop_table.table tfoot,
      .product-single-header .variations label,
      .tab-pane .commentlist .meta,
      .woocommerce-tabs .commentlist .meta,
      .f-content__title,
      .icon-m__title,
      table.table > thead th,
      .recent-portfolio__title,
      a:hover .recent-portfolio__title,
      a:focus .recent-portfolio__title,
      .portfolio-modern__title,
      a:hover .portfolio-modern__title,
      a:focus .portfolio-modern__title {
        color: #000000;
      }

      .ls-michell .ls-nav-next,
      .ls-michell .ls-nav-prev {
        color: #fff;
      }

      .contact-form input[type="text"]:focus,
      .contact-form textarea:focus {
        border-color: #000000 !important;
      }

      .pricing-table header h2,
      .mark.style-2,
      .btn.dark,
      .twitter .carousel-indicators li,
      .added_to_cart {
        background-color: #000000;
      }

      .price_slider_wrapper .ui-widget-content {
        background-color: #ececec;
      }

      body,
      .alert .close,
      .post header,
      #lang_sel_list a.lang_sel_sel,
      #lang_sel_list ul a,
      #lang_sel_list_list ul a:visited,
      .widget_icl_lang_sel_widget #lang_sel ul li ul li a,
      .widget_icl_lang_sel_widget #lang_sel a,
      .heading-subtitle {
        font-family: PT Sans;
      }

      .site-logo {
        font-family: Arial, Helvetica, sans-serif;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .btn,
      .woocommerce-page .button,
      .page-heading,
      .team em,
      blockquote.style-1,
      .onsale,
      .added_to_cart,
      .price,
      .widget-price,
      .woocommerce-review-link,
      .product_meta,
      .tab-pane .commentlist .meta,
      .woocommerce-tabs .commentlist .meta,
      .wpcf7-submit,
      .f-content__title,
      .icon-m__title,
      .icon-m__link,
      button.single_add_to_cart_button,
      .important,
      .shipping-calculator-button,
      .pricing-table header h2,
      .pricing-table header .price,
      .pricing-table header .currency,
      .table thead,
      h1.style-3,
      h2.style-3,
      h3.style-3,
      h4.style-3,
      h5.style-3,
      h6.style-3,
      .page-numbers a,
      .page-numbers span,
      .nav-links a,
      .nav-links span,
      .alert,
      .comment-list .comment header,
      .woocommerce-result-count,
      .product_list_widget li > a,
      .product_list_widget li p.total strong,
      .cart_list + .total,
      .shop_table.table tfoot,
      .product-single-header .variations label,
      .site-search #searchform-header input[type="text"] {
        font-family: Montserrat;
        font-weight: 500;
      }

      .nav-tabs > li > a,
      .site-navigation > ul a,
      .menu-button,
      .vc_tta-tabs-list > li > a,
      .tp-arr-titleholder,
      .above-nav-bar.top-bar ul li {
        font-family: Montserrat;
        font-weight: 500;
      }

      .testimonials.carousel .white ~ .carousel-control:hover,
      .testimonials.carousel .white ~ .carousel-control:focus {
        color: #d54900 !important;
      }

      .testimonials blockquote p {
        border-bottom: 1px solid #292929;
      }

      .testimonials.white blockquote p {
        border-bottom: 1px solid #fff;
      }

      div.testimonials blockquote.item.active p,
      .testimonials blockquote cite {
        color: #292929;
      }

      div.testimonials.white blockquote.item.active p,
      div.testimonials.white blockquote.item.active cite a,
      div.testimonials.white blockquote.item.active cite,
      .wpb_content_element .widget .tagcloud a,
      div.testimonials.white blockquote.item p,
      div.testimonials.white blockquote.item cite,
      .testimonials.carousel .white ~ .carousel-control {
        color: #fff;
      }

      a:hover,
      a:focus,
      .a:hover,
      .site-header a:hover,
      .icon a:hover h2,
      .nav-tabs > li > a:hover,
      .top-bar a:hover,
      .page-heading a:hover,
      .menu a:hover,
      .menu .is-active a,
      .page-numbers a:hover,
      .nav-links a:hover,
      .widget-categories a:hover,
      .product-categories a:hover,
      .widget_archive a:hover,
      .widget_categories a:hover,
      .widget_recent_entries a:hover,
      .socialize a:hover,
      .faq .panel-title a.collapsed:hover,
      .carousel .carousel-control:hover,
      a:hover h1,
      a:hover h2,
      a:hover h3,
      a:hover h4,
      a:hover h5,
      .ls-michell .ls-nav-next:hover,
      .ls-michell .ls-nav-prev:hover,
      body .tp-leftarrow.default:hover,
      body .tp-rightarrow.default:hover,
      .product_list_widget li h4 a:hover,
      .cart-contents:hover i,
      .icon.style-2 a:hover .fa,
      .team .socialize a:hover,
      .recentblog header a:hover h2,
      .scrollup a:hover,
      .hovercolor,
      i.hovercolor,
      .post.style-2 header i.hovercolor.fa,
      article.post-sticky header:before,
      .wpb_content_element .widget a:hover,
      .star-rating,
      .menu .current_page_item > a,
      .vc_tta-tab:hover > a > span,
      .page-numbers.current,
      .widget_layered_nav a:hover,
      .widget_layered_nav a:focus,
      .widget_layered_nav .chosen a,
      .widget_layered_nav_filters a:hover,
      .widget_layered_nav_filters a:focus,
      .widget_rating_filter .star-rating:hover,
      .widget_rating_filter .star-rating:focus,
      .icon-m__link,
      .bg-primary,
      .logos .owl-nav > *:hover,
      .logos .owl-nav > *:focus,
      .testimonials-modern .owl-nav > *:hover,
      .testimonials-modern .owl-nav > *:focus,
      .rp-modern__icon {
        color: #d54900;
      }

      .filter button.selected {
        color: #d54900 !important;
      }

      .logos--style-3 .logos__wrap:hover,
      .logos--style-3 .logos__wrap:focus,
      .logos--style-5 .logos__wrap:hover,
      .logos--style-5 .logos__wrap:focus,
      .scrollup a:hover,
      .panel-style-3 .panel-heading a,
      .gallery-fs .owl-item a:hover:after,
      .gallery-fs .owl-item a:focus:after,
      .gallery-fs .owl-item a.selected:after,
      blockquote:not([class]) p,
      .blockquote-style-1 p,
      .blockquote-style-2 p,
      .featured-content,
      .post-minimal-wrap {
        border-color: #d54900;
      }

      .site-footer:not(.style-4) .tagcloud a:hover,
      .twitter .carousel-indicators li:hover,
      .added_to_cart:hover,
      .icon a:hover .fa,
      .posts div a:hover,
      #wp-calendar td a:hover,
      .plus:hover,
      .minus:hover,
      .widget_price_filter .price_slider_amount .button:hover,
      .form-submit #submit:hover,
      .anps_download > a span.anps_download_icon,
      .onsale,
      .mini-cart-wrap .cart-contents > span,
      .woocommerce-product-gallery__trigger:hover,
      .woocommerce-product-gallery__trigger:focus,
      .f-content__icon,
      .f-content__divider,
      .icon-m__media,
      .panel-style-3 .panel-heading a,
      .logos .owl-dot:hover,
      .logos .owl-dot:focus,
      .logos .owl-dot.active,
      .testimonials-modern .owl-dot:hover,
      .testimonials-modern .owl-dot:focus,
      .testimonials-modern .owl-dot.active,
      .large-above-menu-style-5 .widget_anpstext .fa,
      .large-above-menu-style-5 .widget_anpssocial ul,
      .menu-button {
        background-color: #d54900;
      }

      .comment-list .bypostauthor .author {
        color: #d54900;
      }

      body {
        font-size: 14px;
      }

      h1,
      .h1 {
        font-size: 31px;
      }

      h2,
      .h2 {
        font-size: 15px;
      }

      h3,
      .h3 {
        font-size: 18px;
      }

      h4,
      .h4 {
        font-size: 18px;
      }

      h5,
      .h5 {
        font-size: 16px;
      }

      .site-navigation,
      .site-navigation ul li a {
        font-size: 13px;
      }

      @media (min-width: 992px) {
        .site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:hover,
        .site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:focus {
          background-color: #d54900;
        }
      }

      @media (min-width: 1200px) {
        .site-navigation .sub-menu a,
        .site-navigation .main-menu .megamenu {
          font-size: 12px;
        }
      }

      .page-heading h1 {
        font-size: 24px;
        line-height: 34px;
      }

      .recent-portfolio__title,
      .recentportfolio h2,
      .portfolio h2,
      .portfolio-modern__title {
        font-size: 16px;
      }

      article.post-sticky header .stickymark i.nav_background_color {
        color: #fff;
      }

      .triangle-topleft.hovercolor {
        border-top: 60px solid #d54900;
      }

      h1.single-blog,
      article.post h1.single-blog {
        font-size: 28px;
      }

      .home .site-header .above-nav-bar.top-bar,
      .home div.site-wrapper div.transparent.top-bar,
      .home div.site-wrapper div.transparent.top-bar #lang_sel a.lang_sel_sel {
        color: #ebebeb;
      }

      @media (min-width: 993px) {
        .responsive .site-navigation .sub-menu {
          background: #fff;
        }

        .responsive .site-navigation .sub-menu a {
          color: #000;
        }
      }

      input#place_order {
        background-color: #292929;
      }

      input#place_order:hover,
      input#place_order:focus {
        background-color: #d54900;
      }

      .btn,
      .wpcf7-submit,
      button.single_add_to_cart_button,
      p.form-row input.button,
      .woocommerce-page .button {
        user-select: none;
        background-image: none;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        line-height: 1.5;
        margin-bottom: 0;
        max-width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        transition: background-color 0.2s ease 0s;
        text-overflow: ellipsis;
        vertical-align: middle;
        overflow: hidden;
        white-space: nowrap;
      }

      .btn.btn-sm,
      .wpcf7-submit {
        padding: 11px 17px;
        font-size: 14px;
      }

      .btn,
      .wpcf7-submit,
      button.single_add_to_cart_button,
      p.form-row input.button,
      .woocommerce-page .button {
        border-radius: 4px;
        background-color: #292929;
        color: #fff;
      }

      .btn:hover,
      .btn:active,
      .btn:focus,
      .wpcf7-submit:hover,
      .wpcf7-submit:active,
      .wpcf7-submit:focus,
      button.single_add_to_cart_button:hover,
      button.single_add_to_cart_button:active,
      button.single_add_to_cart_button:focus,
      p.form-row input.button:hover,
      p.form-row input.button:focus,
      .woocommerce-page .button:hover,
      .woocommerce-page .button:focus {
        background-color: #d54900;
        color: #fff;
        border: 0;
      }

      .btn.style-1,
      .vc_btn.style-1 {
        border-radius: 4px;
        background-color: #292929;
        color: #fff !important;
      }

      .btn.style-1:hover,
      .btn.style-1:active,
      .btn.style-1:focus,
      .vc_btn.style-1:hover,
      .vc_btn.style-1:active,
      .vc_btn.style-1:focus {
        background-color: #d54900;
        color: #fff !important;
      }

      .btn.slider {
        border-radius: 4px;
        background-color: #292929;
        color: #fff;
      }

      .btn.slider:hover,
      .btn.slider:active,
      .btn.slider:focus {
        background-color: #d54900;
        color: #fff;
      }

      .btn.style-2,
      .vc_btn.style-2 {
        border-radius: 4px;
        border: 2px solid #292929;
        background-color: #292929;
        color: #fff !important;
      }

      .btn.style-2:hover,
      .btn.style-2:active,
      .btn.style-2:focus,
      .vc_btn.style-2:hover,
      .vc_btn.style-2:active,
      .vc_btn.style-2:focus {
        background-color: #d54900;
        color: #fff !important;
        border-color: #292929;
        border: 2px solid #292929;
      }

      .btn.style-3,
      .vc_btn.style-3 {
        border: 2px solid #000;
        border-radius: 4px;
        background-color: transparent;
        color: #000 !important;
      }

      .btn.style-3:hover,
      .btn.style-3:active,
      .btn.style-3:focus,
      .vc_btn.style-3:hover,
      .vc_btn.style-3:active,
      .vc_btn.style-3:focus {
        border: 2px solid #000;
        background-color: #fafafa;
        color: #000 !important;
      }

      .btn.style-4,
      .vc_btn.style-4 {
        padding-left: 0 !important;
        background-color: transparent;
        color: #d54900 !important;
        border: none;
      }

      .btn.style-4:hover,
      .btn.style-4:active,
      .btn.style-4:focus,
      .vc_btn.style-4:hover,
      .vc_btn.style-4:active,
      .vc_btn.style-4:focus {
        background: none;
        color: #000 !important;
        border: none;
        border-color: transparent;
        outline: none;
      }

      .btn.style-5,
      .vc_btn.style-5 {
        background-color: #c3c3c3 !important;
        color: #fff !important;
        border: none;
      }

      .btn.style-5:hover,
      .btn.style-5:active,
      .btn.style-5:focus,
      .vc_btn.style-5:hover,
      .vc_btn.style-5:active,
      .vc_btn.style-5:focus {
        background-color: #737373 !important;
        color: #fff !important;
      }

      .post-page-numbers {
        color: #fff;
        background: #292929;
      }

      .post-page-numbers:hover,
      .post-page-numbers:focus,
      .post-page-numbers.current {
        color: #fff;
        background: #d54900;
      }

      /*# sourceURL=theme_wordpress_style-inline-css */
    

      .recentcomments a {
        display: inline !important;
        padding: 0 !important;
        margin: 0 !important;
      }
    

      @font-face {
        font-family: Inter;
        font-style: normal;
        font-weight: 300 900;
        font-display: fallback;
        src: url("/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2") format("woff2");
        font-stretch: normal;
      }

      @font-face {
        font-family: Cardo;
        font-style: normal;
        font-weight: 400;
        font-display: fallback;
        src: url("/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2") format("woff2");
      }
    

      .vc_custom_1418650600843 {
        margin-bottom: 0px !important;
      }

      .vc_custom_1418650606516 {
        margin-bottom: 0px !important;
      }
    

        .wpb_animate_when_almost_visible {
          opacity: 1;
        }
      