 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;
 }

 :root {
     --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, 161;
     --wp-admin-theme-color-darker-20: #005a87;
     --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
     --wp-admin-border-width-focus: 2px
 }

 @media (-webkit-min-device-pixel-ratio:2),
 (min-resolution:192dpi) {
     :root {
         --wp-admin-border-width-focus: 1.5px
     }
 }

 :root {
     --wp--preset--font-size--normal: 16px;
     --wp--preset--font-size--huge: 42px
 }

 :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)
 }

 .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
 }

 #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: rect(1px, 1px, 1px, 1px);
     -webkit-clip-path: inset(50%);
     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: auto !important;
     -webkit-clip-path: none;
     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),
 html :where([style*=border-width]) {
     border-style: solid
 }

 html :where(img[class*=wp-image-]) {
     height: auto;
     max-width: 100%
 }



 .bg {
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s;
 }

 .bg-loaded {
     opacity: 1;
 }

 :root {
     --primary-color: #446084;
 }

 .header-main {
     height: 83px
 }

 #logo img {
     max-height: 83px
 }

 #logo {
     width: 200px;
 }

 .header-bottom {
     min-height: 40px
 }

 .header-top {
     min-height: 30px
 }

 .transparent .header-main {
     height: 90px
 }

 .transparent #logo img {
     max-height: 90px
 }

 .has-transparent+.page-title:first-of-type,
 .has-transparent+#main>.page-title,
 .has-transparent+#main>div>.page-title,
 .has-transparent+#main .page-header-wrapper:first-of-type .page-title {
     padding-top: 140px;
 }

 .header.show-on-scroll,
 .stuck .header-main {
     height: 70px !important
 }

 .stuck #logo img {
     max-height: 70px !important
 }

 .search-form {
     width: 81%;
 }

 .header-bottom {
     background-color: #f1f1f1
 }

 .stuck .header-main .nav>li>a {
     line-height: 50px
 }

 .header-bottom-nav>li>a {
     line-height: 16px
 }

 @media (max-width: 549px) {
     .header-main {
         height: 70px
     }

     #logo img {
         max-height: 70px
     }
 }

 /* Background Color */
 [data-icon-label]:after,
 .secondary.is-underline:hover,
 .secondary.is-outline:hover,
 .icon-label,
 .button.secondary:not(.is-outline),
 .button.alt:not(.is-outline),
 .badge-inner.on-sale,
 .button.checkout,
 .single_add_to_cart_button,
 .current .breadcrumb-step {
     background-color: #c84a1c;
 }

 [data-text-bg="secondary"] {
     background-color: #c84a1c;
 }

 /* Color */
 .secondary.is-underline,
 .secondary.is-link,
 .secondary.is-outline,
 .stars a.active,
 .star-rating:before,
 .woocommerce-page .star-rating:before,
 .star-rating span:before,
 .color-secondary {
     color: #c84a1c
 }

 /* Color !important */
 [data-text-color="secondary"] {
     color: #c84a1c !important;
 }

 /* Border */
 .secondary.is-outline:hover {
     border-color: #c84a1c
 }

 .success.is-underline:hover,
 .success.is-outline:hover,
 .success {
     background-color: #778f5f
 }

 .success-color,
 .success.is-link,
 .success.is-outline {
     color: #778f5f;
 }

 .success-border {
     border-color: #778f5f !important;
 }

 /* Color !important */
 [data-text-color="success"] {
     color: #778f5f !important;
 }

 /* Background Color */
 [data-text-bg="success"] {
     background-color: #778f5f;
 }

 body {
     font-family: "Roboto", sans-serif
 }

 body {
     font-weight: 0
 }

 body {
     color: #3a3a3a
 }

 .nav>li>a {
     font-family: "Roboto", sans-serif;
 }

 .mobile-sidebar-levels-2 .nav>li>ul>li>a {
     font-family: "Roboto", sans-serif;
 }

 .nav>li>a {
     font-weight: 700;
 }

 .mobile-sidebar-levels-2 .nav>li>ul>li>a {
     font-weight: 700;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .heading-font,
 .off-canvas-center .nav-sidebar.nav-vertical>li>a {
     font-family: "Roboto", sans-serif;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .heading-font,
 .banner h1,
 .banner h2 {
     font-weight: 700;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .heading-font {
     color: #3a3a3a;
 }

 .alt-font {
     font-family: "Roboto", sans-serif;
 }

 .alt-font {
     font-weight: 0 !important;
 }

 .header:not(.transparent) .header-nav-main.nav>li>a {
     color: #202e3a;
 }

 .header:not(.transparent) .header-bottom-nav.nav>li>a {
     color: #202e3a;
 }

 a {
     color: #286bb2;
 }

 .header-main .social-icons,
 .header-main .cart-icon strong,
 .header-main .menu-title,
 .header-main .header-button>.button.is-outline,
 .header-main .nav>li>a>i:not(.icon-angle-down) {
     color: #dd3333 !important;
 }

 .header-main .header-button>.button.is-outline,
 .header-main .cart-icon strong:after,
 .header-main .cart-icon strong {
     border-color: #dd3333 !important;
 }

 .header-main .header-button>.button:not(.is-outline) {
     background-color: #dd3333 !important;
 }

 .header-main .current-dropdown .cart-icon strong,
 .header-main .header-button>.button:hover,
 .header-main .header-button>.button:hover i,
 .header-main .header-button>.button:hover span {
     color: #FFF !important;
 }

 .header-main .menu-title:hover,
 .header-main .social-icons a:hover,
 .header-main .header-button>.button.is-outline:hover,
 .header-main .nav>li>a:hover>i:not(.icon-angle-down) {
     color: #dd3333 !important;
 }

 .header-main .current-dropdown .cart-icon strong,
 .header-main .header-button>.button:hover {
     background-color: #dd3333 !important;
 }

 .header-main .current-dropdown .cart-icon strong:after,
 .header-main .current-dropdown .cart-icon strong,
 .header-main .header-button>.button:hover {
     border-color: #dd3333 !important;
 }

 .footer-2 {
     background-color: #777777
 }

 .absolute-footer,
 html {
     background-color: #202e3a
 }

 .label-new.menu-item>a:after {
     content: "New";
 }

 .label-hot.menu-item>a:after {
     content: "Hot";
 }

 .label-sale.menu-item>a:after {
     content: "Sale";
 }

 .label-popular.menu-item>a:after {
     content: "Popular";
 }

   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--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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
        --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
        --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
        --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
        --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
        --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
        --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
        --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
        --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;
    }

    .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;
    }

.text-right .button:last-of-type, .text-center .button:last-of-type {
    padding-top: 7px;
}

.button span {
    display: inline-block;
    line-height: 2.5;
}