﻿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--primary: #3E5E37; --wp--preset--color--secondary: #63af31; --wp--preset--color--success: #627D47; --wp--preset--color--alert: #b20000; --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--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(body) { margin: 0; }

.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }

.wp-site-blocks > .alignright { float: right; margin-left: 2em; }

.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }

:where(.is-layout-flex) { gap: 0.5em; }

:where(.is-layout-grid) { gap: 0.5em; }

.is-layout-flow > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }

.is-layout-flow > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }

.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }

.is-layout-constrained > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }

.is-layout-constrained > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }

.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { margin-left: auto !important; margin-right: auto !important; }

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; }

body { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

a:where(:not(.wp-element-button)) { text-decoration: none; }

:root :where(.wp-element-button, .wp-block-button__link) { background-color: #32373c; border-width: 0; color: #fff; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-top: calc(0.667em + 2px); padding-right: calc(1.333em + 2px); padding-bottom: calc(0.667em + 2px); padding-left: calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }

.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-primary-color { color: var(--wp--preset--color--primary) !important; }

.has-secondary-color { color: var(--wp--preset--color--secondary) !important; }

.has-success-color { color: var(--wp--preset--color--success) !important; }

.has-alert-color { color: var(--wp--preset--color--alert) !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-primary-background-color { background-color: var(--wp--preset--color--primary) !important; }

.has-secondary-background-color { background-color: var(--wp--preset--color--secondary) !important; }

.has-success-background-color { background-color: var(--wp--preset--color--success) !important; }

.has-alert-background-color { background-color: var(--wp--preset--color--alert) !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-primary-border-color { border-color: var(--wp--preset--color--primary) !important; }

.has-secondary-border-color { border-color: var(--wp--preset--color--secondary) !important; }

.has-success-border-color { border-color: var(--wp--preset--color--success) !important; }

.has-alert-border-color { border-color: var(--wp--preset--color--alert) !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 */

.svg-inline--fa { display: inline-block; height: 1em; overflow: visible; vertical-align: -.125em; }

/*# sourceURL=font-awesome-svg-styles-default-inline-css */

.wp-block-font-awesome-icon svg::before,
.wp-rich-text-font-awesome-icon svg::before { content: unset; }

/*# sourceURL=font-awesome-svg-styles-inline-css */

.woocommerce form .form-row .required { visibility: visible; }

/*# sourceURL=woocommerce-inline-inline-css */

@font-face { font-family: "fl-icons"; font-display: block; src: url(/themes/libs/flatsome/assets/css/icons/fl-icons1192.eot); src: url(/themes/libs/flatsome/assets/css/icons/fl-icons.eot#iefix) format("embedded-opentype"), url(/themes/libs/flatsome/assets/css/icons/fl-icons1192.woff2) format("woff2"), url(/themes/libs/flatsome/assets/css/icons/fl-icons1192.ttf) format("truetype"), url(/themes/libs/flatsome/assets/css/icons/fl-icons1192.woff) format("woff"), url(/themes/libs/flatsome/assets/css/icons/fl-icons1192.svg#fl-icons) format("svg"); }

:root { --primary-color: #3E5E37; --fs-color-primary: #3E5E37; --fs-color-secondary: #63af31; --fs-color-success: #627D47; --fs-color-alert: #b20000; --fs-color-base: #232323; --fs-experimental-link-color: #63af31; --fs-experimental-link-color-hover: #111; }

.tooltipster-base { --tooltip-color: #fff; --tooltip-bg-color: #000; }

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content { --drawer-width: 300px; }

.off-canvas .mfp-content.off-canvas-cart { --drawer-width: 360px; }

.container-width,
.full-width .ubermenu-nav,
.container,
.row { max-width: 1170px }

.row.row-collapse { max-width: 1140px }

.row.row-small { max-width: 1162.5px }

.row.row-large { max-width: 1200px }

.header-main { height: 120px }

#logo img { max-height: 120px }

#logo { width: 189px; }

#logo img { padding: 4px 0; }

.header-bottom { min-height: 50px }

.header-top { min-height: 40px }

.transparent .header-main { height: 265px }

.transparent #logo img { max-height: 265px }

.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: 345px; }

.header.show-on-scroll,
.stuck .header-main { height: 70px !important }

.stuck #logo img { max-height: 70px !important }

.search-form { width: 53%; }

.header-bg-color { background-color: rgba(255, 255, 255, 0.9) }

.header-bottom { background-color: #3E5E37 }

.top-bar-nav > li > a { line-height: 16px }

.header-main .nav > li > a { line-height: 16px }

.stuck .header-main .nav > li > a { line-height: 50px }

.header-bottom-nav > li > a { line-height: 30px }

@media (max-width: 549px) {
    .header-main { height: 70px }

    #logo img { max-height: 70px }
}

.header-top { background-color: #3E5E37 !important; }

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font { color: #0a0a0a; }

body { font-size: 100%; }

@media screen and (max-width: 549px) {
    body { font-size: 100%; }
}

body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

body { font-weight: 400; font-style: normal; }

.nav > li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.mobile-sidebar-levels-2 .nav > li > ul > li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a { font-weight: 400; font-style: normal; }

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 { font-weight: 700; font-style: normal; }

.alt-font { font-family: "Dancing Script", sans-serif; }

.alt-font { font-weight: 400 !important; font-style: normal !important; }

.header:not(.transparent) .top-bar-nav > li > a { color: #ffffff; }

.header:not(.transparent) .header-nav-main.nav > li > a { color: #0a0a0a; }

.header:not(.transparent) .header-bottom-nav.nav > li > a { color: #ffffff; }

.widget:where(:not(.widget_shopping_cart)) a { color: #191919; }

.widget:where(:not(.widget_shopping_cart)) a:hover { color: #63af31; }

.widget .tagcloud a:hover { border-color: #63af31; background-color: #63af31; }

.has-equal-box-heights .box-image { padding-top: 100%; }

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image { min-width: 247px !important; width: 247px !important; }
}

.absolute-footer,
html { background-color: #242922 }

.page-title-small + main .product-container > .row { padding-top: 0; }

button[name='update_cart'] { display: none; }

.nav-vertical-fly-out > li + li { border-top-width: 1px; border-top-style: solid; }

/* Custom CSS */
.header-top li a { text-transform: none; font-size: 15px; letter-spacing: 0; color: white !important; }

.header-contact .icon-box h3,
.header-contact .icon-box .icon-box-text { font-size: 15px }

.header-contact .col { padding-bottom: 0 }

.list-menu.list-showroom li { font-size: 12px; position: relative; margin-left: 0 !important; padding-left: 0px !important; margin-bottom: 5px; }

.list-menu { margin-bottom: 15px; line-height: 1.71429em; font-size: 15px; }

.list-menu li { color: #FFF; }

.list-menu.list-showroom li { list-style: none; position: relative; padding-left: 0px; margin-bottom: 5px; }

.cart-item .header-button a { padding: 1px 12px !important; margin-left: 5px; text-transform: none; letter-spacing: 0; font-weight: normal; font-size: 15px; background: #63af31 !important; }

.header-search-form-wrapper input { border-right: none; box-shadow: none; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.header-bottom .searchform .button.icon { background: white; color: #6f6f6f; border: none; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

.header-bottom li { margin: 0 }

.header-bottom li a { padding-left: 15px; padding-right: 15px }

.header-bottom li a:hover,
.header-bottom li.current-menu-item a { background: #63af31; }

.nav-dropdown-default { padding: 0 }

.nav-dropdown.nav-dropdown-default > li > a:hover { padding-left: 5px; background: none !important; color: #2F5128 }

.nav-dropdown.nav-dropdown-default > li > a { border-bottom: none }

.nav-dropdown > li > a { padding: 6px 0px; font-size: 15px; color: black }

.header-bottom-nav .menu-danh-muc li { width: 25%; display: inline-block; float: left }

.header-bottom-nav .menu-danh-muc ul { padding: 15px }

.section1 .slider .img { border-radius: 20px }

.section1 .sidebar-wrapper li { margin-left: 0 }

.section1 .sidebar-wrapper li li { margin-left: 0; background-image: url(wp-content/uploads/2022/05/icon-arrow.png); background-repeat: no-repeat; background-size: 15px; background-position-y: center; padding-left: 20px; }

.section1 .sidebar-wrapper li li a:hover { color: #3E5E37 }

.section1 .sidebar-wrapper h2 { background: #3E5E37; color: white; padding: 7px 13px; border-radius: 20px; font-size: 17px; text-transform: uppercase; }

.section1 .sidebar-wrapper { border: 1px solid #d8d8d8; border-radius: 20px; }

.menu-menu-danh-muc-container { padding: 15px }

.menu-menu-danh-muc-container li a { padding: 7px 0 !important }

.section2 .icon-box { padding: 60px 20px 20px; border: 1px solid #3E5E37; }

.section2 .icon-box .icon-box-text { font-size: 15px }

.section2 .icon-box h2 { text-align: center; font-size: 22px; }

.section2 .icon-box .icon-box-img { margin-top: -92px }

.section2 .icon-box .icon-box-img img { border-radius: 99%; background: white; padding: 15px; border: 2px solid #2F5128; }

.section-title a:hover { color: #63af31 }

.product-small .product-title a:hover { color: #3E5E37 }

.section4 .tabbed-content,
.section5 .tabbed-content { margin-top: -64px }

.tabbed-content ul li a { letter-spacing: 0; color: black; font-size: 15px; padding: 10px 6px; }

.woocommerce-tabs li a { padding: 4px 20px !important }

.woocommerce-tabs li.active a { color: #ffffff !important; background: #3E5E37; }

.product .nav-line > li > a:before { display: none }

#reviews .large-5,
#reviews .large-7 { flex-basis: 100%; max-width: 100% }

.woocommerce-tabs li a { border-radius: 5px; color: #ffffff !important; background: #63af31; }

.product-footer .woocommerce-tabs { padding: 30px 0; border-top: 0; }

.woocommerce-breadcrumb { font-size: 15px }

.product .tab-panels { border: 1px solid #e9e9e9; padding: 15px; border-radius: 15px; }

.woocommerce-tabs .nav { margin-top: -66px !important }

.section5 .large-12 { padding-bottom: 0 }

.section-title-center span { margin: 0; background: #3E5E37; padding: 10px 20px; font-size: 17px; color: white; border-radius: 20px; }

.section-title b { opacity: 1; background-color: #63af31; }

.list-post .post-item .box-text { padding: 15px }

.list-post .post-item .box-image { border-radius: 15px }

.box-blog-post .is-divider { display: none }

.list-post .post-item .post-title { margin-bottom: 10px }

.list-post .post-item .from_the_blog_excerpt { font-size: 15px }

.list-post .post-item .button { border-radius: 15px; text-transform: none; letter-spacing: 0; font-weight: normal; font-size: 14px; padding: 0px 10px; min-height: 10px; line-height: 28px; }

.list-post .post-item .post-title:hover { color: #3E5E37 }

.list-post .post-item .col-inner { border-radius: 15px; border: 1px #ebebeb solid }

.section5 .img img { border-radius: 15px }

.section2 .col { padding-bottom: 0 }

.section-title-normal { margin-bottom: 23px; border-bottom: 0; }

.section-title-normal span { margin-right: 15px; padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }

.section-title-normal span { margin-right: 15px; padding-bottom: 0; border-bottom: 0; margin-bottom: 0; background: #3E5E37; padding: 8px 19px; font-size: 16px; letter-spacing: 0; color: white; border-radius: 20px; }

.section-title-container { margin-bottom: 0; }

.section-title a { display: block; padding-left: 15px; font-size: 14px; margin-left: auto; color: #2e2e2e; }

.product-small .box-image:hover::before { -webkit-animation: shine .75s; animation: shine .75s }

@-webkit-keyframes shine {
    100% { left: 125% }
}

@keyframes shine {
    100% { left: 125% }
}

.product-small .box-image::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg) }

.product-small.box { border: 1px #ebebeb solid; border-radius: 15px; }

.product-small .product-title a { font-size: 16px; color: black }

.product-small .product-title { margin-bottom: 10px }

.product-small .box-image img { padding: 15px }

.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before { color: #ffc107; }

.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-ordering select { border-radius: 5px; font-size: 14px }

.product-small .price ins bdi,
.product-small .price span.amount { color: #63af31; font-size: 16px }

.product-small .price del bdi,
.product-small .price del { color: gray; font-size: 14px }

.list-menu.list-showroom .fa { color: #62bb46; padding-right: 4px; }

.footer-section h4 { margin-bottom: 0; font-size: 16px; }

.absolute-footer.dark { color: rgb(255 255 255); }

#breadcrumbs { margin-bottom: 10px; font-size: 14px; }

.is-divider { display: none }

.blog-single .entry-meta { text-transform: none; letter-spacing: 0; font-size: 14px; }

.entry-header-text { padding: 0; }

.xem-them .tieu-de-xem-them,
.bai-viet-lien-quan h3 { font-weight: 700; display: inline; font-size: 16px; color: white; background: #3E5E37; padding: 6px 20px; border-radius: 20px; margin-bottom: 20px; text-transform: uppercase }

.xem-them ul { margin-top: 20px }

.xem-them ul li { margin-bottom: 3px; }

.xem-them ul li a { font-weight: 700; font-size: 16px; color: #2a9e2f; }

.xem-them ul li a:hover { text-decoration: underline; }

.danh-muc { margin-bottom: 15px; }

.danh-muc span.title,
.the-tim-kiem span.title { border-radius: 4px; background: #3E5E37; padding: 4px 10px; color: white; margin-right: 5px; }

.danh-muc a,
.the-tim-kiem a { line-height: 32px; border-radius: 4px; margin-bottom: 10px; padding: 4px 10px; background: #dedede; color: #464646; }

.danh-muc a:hover,
.the-tim-kiem a:hover { background: #63af31; color: white; }

.bai-viet-lien-quan { margin-top: 15px; }

.bai-viet-lien-quan ul { margin-top: 20px; margin-bottom: 0; display: inline-block; width: 100%; }

footer.entry-meta { border-bottom: 1px solid #ececec; }

.bai-viet-lien-quan ul li { list-style: none; width: 33.33%; color: graytext; float: left; padding-left: 8px; padding-right: 8px; }

.bai-viet-lien-quan ul li .box-image img { height: 170px; border-radius: 15px; object-fit: cover; object-position: center; }

.bai-viet-lien-quan h4 { font-size: 15px; color: black; line-height: 19px; padding-top: 7px; height: 64px; overflow: hidden; }

.bai-viet-lien-quan h4:hover { color: #3E5E37; text-decoration: underline }

.blog-single .entry-title { font-size: 25px; }

.blog-archive .large-12 { padding-bottom: 10px; text-align: left }

.blog-single .large-3 { padding-right: 0 }

.blog-single .large-9 { border-left: none !important }

.archive .product-small .box-image { padding-top: 100% !important }

a.back-to-top { background: #63af31 !important; color: white !important; border: none !important }

.blog-archive .page-title { color: #63af31; letter-spacing: 0; text-transform: none; font-size: 28px; }

.blog-archive .large-3 { padding-right: 0 }

.blog-archive .large-9 { border-left: none !important }

span.widget-title { background: #3E5E37; display: block; padding: 9px 15px; border-radius: 15px; letter-spacing: 0; color: white; }

.widget .is-divider { display: none }

.widget_categories ul { padding: 10px }

.widget .current-cat > a { color: #63af31; }

.widget_categories ul li { margin-left: 0; background-image: url(/images/icon-arrow.png); background-repeat: no-repeat; background-size: 15px; background-position-y: center; padding-left: 20px; }

.flatsome_recent_posts .badge { height: 3.8em; width: 4.8em; }

.flatsome_recent_posts ul { padding: 10px }

.recent-blog-posts a { font-size: 15px }

.blog-archive .post-item .box-image { border-radius: 15px; }

.blog-archive .post-item .col-inner { border: 1px solid #e2e2e2; border-radius: 15px }

.blog-archive .post-item .box-text { padding: 10px }

.blog-archive .post-item .post-title { font-size: 18px; margin-bottom: 10px }

.blog-archive .post-item .post-title:hover { color: #63af31 }

.blog-single .blog-share { text-align: left }

.entry-content { padding-top: 1.5em; padding-bottom: 0; }

.widget_price_filter form { padding: 15px; }

.product-categories li { margin-left: 0; background-image: url(wp-content/uploads/2022/05/icon-arrow.png); background-repeat: no-repeat; background-size: 15px; background-position-y: center; padding-left: 20px; }

.product-categories li a { font-size: 15px }

.product_list_widget { background: white; padding: 15px }

.product-categories { padding: 15px }

.product_list_widget li a { font-size: 15px }

.widget .star-rating span:before,
.widget .star-rating:before { font-size: 12px; }

.archive .category-page-row { margin-bottom: 20px }

.badge-container { margin: 15px }

.badge-container .badge-inner { border-radius: 5px; font-size: 13px; border-radius: 5px }

.badge-container .badge { height: 1.5em; width: 2.8em; font-weight: normal }

.product .large-3 { padding-left: 0; padding-top: 30px }

.product .large-9 { border-right: none !important }

.product .product-images { border: 1px solid #dfdfdf; border-radius: 15px }

.product-gallery-slider img { width: 100%; border-radius: 15px; }

.product-info h1.product-title { font-size: 25px }

.product .product-short-description { font-size: 15px; margin-bottom: 15px; background: #fbfbfb; padding: 10px; border-radius: 15px; }

.product .product-short-description ul { margin-bottom: 0 }

.product .product-short-description ul li { margin-bottom: 3px }

.single_add_to_cart_button,
.buy_now_button { text-transform: none; letter-spacing: 0; border-radius: 15px; }

form { margin-bottom: 0 }

.product_meta > span { font-size: 14px }

.woocommerce-tabs .nav-line > li.active > a:before { display: None }

.widget_categories,
.flatsome_recent_posts,
.widget_product_categories,
.widget_price_filter,
.widget_products { background: white; border: 1px solid #dbdbdb; border-radius: 15px }

.related h3 { letter-spacing: 0 }

.tab-panels h2,
.entry-content h2,
.page-inner h2 { font-size: 23px }

.tab-panels h2,
.entry-content h2,
.page-inner h3 { font-size: 22px }

.tab-panels h2,
.entry-content h2,
.page-inner h4 { font-size: 21px }

.tab-panels h2,
.entry-content h2,
.page-inner h5 { font-size: 20px }

.wp-caption .wp-caption-text { background: rgb(255 255 255 / 5%); }

.aligncenter { text-align: center }

.nav-dropdown.nav-dropdown-default > li > a { background: none !important; }

.he-thong-2 .icon-box { margin-bottom: 20px; border: 1px solid #e3e3e3; padding: 15px 10px; border-radius: 5px; }

.he-thong-2 .icon-box img { background: #fff1d6; padding: 10px; border-radius: 99%; }

.he-thong-2 .icon-box .icon-box-text { font-weight: normal; }

.he-thong-2 .icon-box h3 { font-size: 17px; font-weight: 600; margin-bottom: 0; }

.lien-he-1 .col { padding-bottom: 0 }

.lien-he-1 { padding-bottom: 0 !important }

.page-left-sidebar .large-3 { padding-right: 10px; border-right: none !important }

.page-left-sidebar .large-9 { border-left: none !important }

h1.entry-title.mb { margin-bottom: 15px; letter-spacing: 0; font-size: 24px; }

.widget_shopping_cart .button { border-radius: 15px }

.shop_table th,
.cart_totals th { text-transform: none; font-weight: normal; letter-spacing: 0; font-size: 15px }

.cart_totals .button { border-radius: 15px }

.woocommerce-billing-fields input,
.woocommerce-additional-fields textarea { border-radius: 5px; box-shadow: none }

.woocommerce-checkout .col-inner { border-radius: 15px }

.filter-button { letter-spacing: 0 }

.header-contact { text-color: blue !important; }

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge { visibility: collapse !important; }

/* Custom CSS Mobile */
@media (max-width: 549px) {
    .bai-viet-lien-quan ul li { width: 50%; }

    .bai-viet-lien-quan ul li .box-image img { height: 90px; }

    .sidebar-menu-tabs li a { text-transform: none; letter-spacing: 0; font-size: 15px }

    .off-canvas .nav-vertical > li > a { padding-top: 15px; padding-bottom: 15px; text-transform: none; letter-spacing: 0; color: black; font-size: 16px; }

    .header-wrapper { box-shadow: 2px 2px 20px #00000017; }

    .section2 .col { padding-bottom: 43px; }

    .section-title-normal span { text-align: center; margin: 0 auto; }

    .section-title a { text-align: center; margin: 15px auto 0 auto; }

    .section4 .tabbed-content,
    .section5 .tabbed-content { margin-top: -10px; }

    .tabbed-content .nav { justify-content: center; }

    .list-post .post-item .post-title { font-size: 16px; }

    .footer-section .col { flex-basis: 100%; max-width: 100% }

    .off-canvas-left .mfp-content { width: 300px }

    .archive .product-small { padding: 0 4px 9px }

    .product-small .product-title a { font-size: 15px; }

    .product-info h1.product-title { font-size: 20px; }

    .buy_now_button { width: 100% }

    .product-footer .woocommerce-tabs { border-top: 0; }

    .tabbed-content ul li a { margin-bottom: 10px; }

    .woocommerce-tabs .nav { margin-top: -43px !important; }

    .single_add_to_cart_button { widtH: 100% }

    .blog-archive .page-title { font-size: 20px; }

    .blog-single .entry-title { font-size: 20px; }

    .blog-single .large-3,
    .blog-archive .large-3 { padding-right: 15px }

    .he-thong-2 .col { padding-bottom: 0 }

    .page-left-sidebar .large-3 { display: none }
}

.label-new.menu-item > a:after { content: "Mới"; }

.label-hot.menu-item > a:after { content: "Nổi bật"; }

.label-sale.menu-item > a:after { content: "Giảm giá"; }

.label-popular.menu-item > a:after { content: "Phổ biến"; }

.variations_form .ux-swatch.selected { box-shadow: 0 0 0 2px #b03b11; }

.ux-swatches-in-loop .ux-swatch.selected { box-shadow: 0 0 0 2px var(--fs-color-secondary); }

/* vietnamese */
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 400; font-display: swap; src: url(home/wp76/bactom.com/public_html/wp-content/fonts/dancing-script/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Rep8ltA.html) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 400; font-display: swap; src: url(home/wp76/bactom.com/public_html/wp-content/fonts/dancing-script/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3ROp8ltA.html) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 400; font-display: swap; src: url(home/wp76/bactom.com/public_html/wp-content/fonts/dancing-script/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Sup8.html) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.register-icon-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; /* khung vuông */ height: 44px; /* khung vuông */ background-color: #6ab43e; /* xanh lá cùng giỏ hàng */ border-radius: 50%; /* bo tròn hoàn hảo */ transition: background-color 0.25s ease, transform 0.1s ease; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.register-icon-btn img { width: 24px; /* icon cân đối trong khung */ height: 24px; }

.register-icon-btn:hover { background-color: #5ca138; /* đậm hơn khi hover */ transform: translateY(-1px); }

@media (max-width: 480px) {
    .register-icon-btn { width: 40px; height: 40px; }

    .register-icon-btn img { width: 22px; height: 22px; }
}

#image_1263363155 { width: 100%; }

#image_2104735513 { width: 100%; }

#image_798993856 { width: 100%; }

#image_1877915504 { width: 100%; }

#section_2061966409 { padding-top: 30px; padding-bottom: 30px; }

#section_272552364 { padding-top: 30px; padding-bottom: 30px; }

#section_741281894 { padding-top: 0px; padding-bottom: 0px; }

#image_902727688 { width: 100%; }

#section_1188962441 { padding-top: 0px; padding-bottom: 0px; }

#image_341436553 { width: 100%; }

#image_1239088889 { width: 100%; }

#section_1016531362 { padding-top: 20px; padding-bottom: 20px; }

#section_43793150 { padding-top: 0px; padding-bottom: 0px; }

#section_86962572 { padding-top: 0px; padding-bottom: 0px; }

#section_863376675 { padding-top: 41px; padding-bottom: 41px; background-color: #3E5E37; }

#section_811633781 { padding-top: 41px; padding-bottom: 41px; background-color: #3E5E37; }

/* WooCommerce product gallery - always visible (noscript fallback) */
.woocommerce-product-gallery { opacity: 1 !important; }

/* WP Rocket lazy render performance hint */
[data-wpr-lazyrender] { content-visibility: auto; }

/* WooCommerce product gallery - always visible */
.woocommerce-product-gallery { opacity: 1 !important; }

/* WP Rocket lazy render performance hint */
[data-wpr-lazyrender] { content-visibility: auto; }
