/* 00-wp-img-auto-sizes-contain-inline-css */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
/* 01-wp-emoji-styles-inline-css */
img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
/* 02-wp-block-library-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: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
: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: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); 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: 0px 0px 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; }
}
/* 48-global-styles-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--neve-link-color: var(--nv-primary-accent); --wp--preset--color--neve-link-hover-color: var(--nv-secondary-accent); --wp--preset--color--nv-site-bg: var(--nv-site-bg); --wp--preset--color--nv-light-bg: var(--nv-light-bg); --wp--preset--color--nv-dark-bg: var(--nv-dark-bg); --wp--preset--color--neve-text-color: var(--nv-text-color); --wp--preset--color--nv-text-dark-bg: var(--nv-text-dark-bg); --wp--preset--color--nv-c-1: var(--nv-c-1); --wp--preset--color--nv-c-2: var(--nv-c-2); --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(.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: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
: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; }
/* 23-classic-theme-styles-inline-css */
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); 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: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
/* 24-webui-popover-css */
.webui-popover-content { display: none; }
.webui-popover-rtl { direction: rtl; text-align: right; }
.webui-popover { position: absolute; top: 0px; left: 0px; z-index: 9999; display: none; min-width: 50px; min-height: 32px; padding: 1px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; }
.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right { margin-top: -10px; }
.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom { margin-left: 10px; }
.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right { margin-top: 10px; }
.webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom { margin-left: -10px; }
.webui-popover.pop { transform: scale(0.8); transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); opacity: 0; }
.webui-popover.pop-out { transition: 0.15s linear; opacity: 0; }
.webui-popover.fade, .webui-popover.fade-out { transition: opacity 0.15s linear; opacity: 0; }
.webui-popover.out { opacity: 0; }
.webui-popover.in { transform: none; opacity: 1; }
.webui-popover .webui-popover-content { padding: 9px 14px; overflow: auto; display: block; }
.webui-popover .webui-popover-content > div:first-child { width: 99%; }
.webui-popover-inner .close { font-family: arial; margin: 8px 10px 0px 0px; float: right; font-size: 16px; font-weight: 700; line-height: 16px; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; text-decoration: none; }
.webui-popover-inner .close:hover, .webui-popover-inner .close:focus { opacity: 0.5; }
.webui-popover-inner .close::after { content: "×"; width: 0.8em; height: 0.8em; padding: 4px; position: relative; }
.webui-popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; font-weight: 700; line-height: 18px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(242, 242, 242); border-radius: 5px 5px 0px 0px; }
.webui-popover-content { padding: 9px 14px; overflow: auto; display: none; }
.webui-popover-inverse { background-color: rgb(51, 51, 51); color: rgb(238, 238, 238); }
.webui-popover-inverse .webui-popover-title { background: rgb(51, 51, 51); border-bottom: 1px solid rgb(59, 59, 59); color: rgb(238, 238, 238); }
.webui-no-padding .webui-popover-content { padding: 0px; }
.webui-no-padding .list-group-item { border-right: none; border-left: none; }
.webui-no-padding .list-group-item:first-child { border-top: 0px; }
.webui-no-padding .list-group-item:last-child { border-bottom: 0px; }
.webui-popover > .webui-arrow, .webui-popover > .webui-arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.webui-popover > .webui-arrow { border-width: 11px; }
.webui-popover > .webui-arrow::after { border-width: 10px; content: ""; }
.webui-popover.top > .webui-arrow, .webui-popover.top-right > .webui-arrow, .webui-popover.top-left > .webui-arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px; }
.webui-popover.top > .webui-arrow::after, .webui-popover.top-right > .webui-arrow::after, .webui-popover.top-left > .webui-arrow::after { content: " "; bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.webui-popover.right > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right-bottom > .webui-arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.webui-popover.right > .webui-arrow::after, .webui-popover.right-top > .webui-arrow::after, .webui-popover.right-bottom > .webui-arrow::after { content: " "; left: 1px; bottom: -10px; border-left-width: 0px; border-right-color: rgb(255, 255, 255); }
.webui-popover.bottom > .webui-arrow, .webui-popover.bottom-right > .webui-arrow, .webui-popover.bottom-left > .webui-arrow { top: -11px; left: 50%; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px; }
.webui-popover.bottom > .webui-arrow::after, .webui-popover.bottom-right > .webui-arrow::after, .webui-popover.bottom-left > .webui-arrow::after { content: " "; top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; }
.webui-popover.left > .webui-arrow, .webui-popover.left-top > .webui-arrow, .webui-popover.left-bottom > .webui-arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.webui-popover.left > .webui-arrow::after, .webui-popover.left-top > .webui-arrow::after, .webui-popover.left-bottom > .webui-arrow::after { content: " "; right: 1px; border-right-width: 0px; border-left-color: rgb(255, 255, 255); bottom: -10px; }
.webui-popover-inverse.top > .webui-arrow, .webui-popover-inverse.top-left > .webui-arrow, .webui-popover-inverse.top-right > .webui-arrow, .webui-popover-inverse.top > .webui-arrow::after, .webui-popover-inverse.top-left > .webui-arrow::after, .webui-popover-inverse.top-right > .webui-arrow::after { border-top-color: rgb(51, 51, 51); }
.webui-popover-inverse.right > .webui-arrow, .webui-popover-inverse.right-top > .webui-arrow, .webui-popover-inverse.right-bottom > .webui-arrow, .webui-popover-inverse.right > .webui-arrow::after, .webui-popover-inverse.right-top > .webui-arrow::after, .webui-popover-inverse.right-bottom > .webui-arrow::after { border-right-color: rgb(51, 51, 51); }
.webui-popover-inverse.bottom > .webui-arrow, .webui-popover-inverse.bottom-left > .webui-arrow, .webui-popover-inverse.bottom-right > .webui-arrow, .webui-popover-inverse.bottom > .webui-arrow::after, .webui-popover-inverse.bottom-left > .webui-arrow::after, .webui-popover-inverse.bottom-right > .webui-arrow::after { border-bottom-color: rgb(51, 51, 51); }
.webui-popover-inverse.left > .webui-arrow, .webui-popover-inverse.left-top > .webui-arrow, .webui-popover-inverse.left-bottom > .webui-arrow, .webui-popover-inverse.left > .webui-arrow::after, .webui-popover-inverse.left-top > .webui-arrow::after, .webui-popover-inverse.left-bottom > .webui-arrow::after { border-left-color: rgb(51, 51, 51); }
.webui-popover i.icon-refresh::before { content: ""; }
.webui-popover i.icon-refresh { display: block; width: 30px; height: 30px; font-size: 20px; top: 50%; left: 50%; position: absolute; margin-left: -15px; margin-right: -15px; background: url("/themes/footjelly/wp/wp-content/plugins/lifterlms/assets/vendor/img/loading.gif") no-repeat; }
@-webkit-keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  100% { transform: rotate(360deg); }
}
.webui-popover-backdrop { background-color: rgba(0, 0, 0, 0.65); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 9998; }
.webui-popover .dropdown-menu { display: block; position: relative; top: 0px; border: none; box-shadow: none; float: none; }
/* 25-lifterlms-styles-css */
.llms-pagination ul::before, .llms-pagination ul::after, .llms-student-dashboard .llms-sd-items::before, .llms-form-fields::before, .llms-checkout-cols-2::before, .llms-access-plans::before, .llms-course-navigation::before, .llms-loop-list::before, .llms-cols::before, .llms-student-dashboard .llms-sd-items::after, .llms-form-fields::after, .llms-checkout-cols-2::after, .llms-access-plans::after, .llms-course-navigation::after, .llms-loop-list::after, .llms-cols::after { content: " "; display: table; }
.llms-pagination ul::after, .llms-student-dashboard .llms-sd-items::after, .llms-form-fields::after, .llms-checkout-cols-2::after, .llms-access-plans::after, .llms-course-navigation::after, .llms-loop-list::after, .llms-cols::after { clear: both; }
.llms-cols .llms-col { width: 100%; }
@media (min-width: 600px) {
  .llms-cols [class*="llms-col-"] { float: left; }
}
.llms-flex-cols { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.llms-flex-cols [class*="llms-col"] { -webkit-box-flex: 0; flex: 0 1 auto; width: 100%; }
@media (min-width: 600px) {
  .llms-cols .llms-col-1, .llms-flex-cols .llms-col-1 { width: 100%; }
  .llms-cols .llms-col-2, .llms-flex-cols .llms-col-2 { width: 50%; }
  .llms-cols .llms-col-3, .llms-flex-cols .llms-col-3 { width: 33.3333%; }
  .llms-cols .llms-col-4, .llms-flex-cols .llms-col-4 { width: 25%; }
  .llms-cols .llms-col-5, .llms-flex-cols .llms-col-5 { width: 20%; }
  .llms-cols .llms-col-6, .llms-flex-cols .llms-col-6 { width: 16.6667%; }
  .llms-cols .llms-col-7, .llms-flex-cols .llms-col-7 { width: 14.2857%; }
  .llms-cols .llms-col-8, .llms-flex-cols .llms-col-8 { width: 12.5%; }
  .llms-cols .llms-col-9, .llms-flex-cols .llms-col-9 { width: 11.1111%; }
  .llms-cols .llms-col-10, .llms-flex-cols .llms-col-10 { width: 10%; }
  .llms-cols .llms-col-11, .llms-flex-cols .llms-col-11 { width: 9.09091%; }
  .llms-cols .llms-col-12, .llms-flex-cols .llms-col-12 { width: 8.33333%; }
}
.llms-button-action, .llms-button-danger, .llms-button-primary, .llms-button-secondary { border: none; border-radius: 8px; color: rgb(254, 254, 254); cursor: pointer; font-size: 16px; font-weight: 700; text-decoration: none; text-shadow: none; line-height: 1; margin: 0px; max-width: 100%; padding: 12px 24px; position: relative; transition: 0.5s; }
.llms-button-action:disabled, .llms-button-danger:disabled, .llms-button-primary:disabled, .llms-button-secondary:disabled { opacity: 0.5; }
.llms-button-action:hover, .llms-button-action:active, .llms-button-danger:hover, .llms-button-danger:active, .llms-button-primary:hover, .llms-button-primary:active, .llms-button-secondary:hover, .llms-button-secondary:active { color: rgb(254, 254, 254); }
.llms-button-action:focus, .llms-button-danger:focus, .llms-button-primary:focus, .llms-button-secondary:focus { color: rgb(254, 254, 254); }
.llms-button-action.auto, .llms-button-danger.auto, .llms-button-primary.auto, .llms-button-secondary.auto { width: auto; }
.llms-button-action.full, .llms-button-danger.full, .llms-button-primary.full, .llms-button-secondary.full { display: block; text-align: center; width: 100%; }
.llms-button-action.square, .llms-button-danger.square, .llms-button-primary.square, .llms-button-secondary.square { padding: 12px; }
.llms-button-action.small, .llms-button-danger.small, .llms-button-primary.small, .llms-button-secondary.small { font-size: 13px; padding: 8px 14px; }
.llms-button-action.small.square, .llms-button-danger.small.square, .llms-button-primary.small.square, .llms-button-secondary.small.square { padding: 8px; }
.llms-button-action.large, .llms-button-danger.large, .llms-button-primary.large, .llms-button-secondary.large { font-size: 18px; line-height: 1.2; padding: 16px 32px; }
.llms-button-action.large.square, .llms-button-danger.large.square, .llms-button-primary.large.square, .llms-button-secondary.large.square { padding: 16px; }
.llms-button-action.large .fa, .llms-button-danger.large .fa, .llms-button-primary.large .fa, .llms-button-secondary.large .fa { left: -7px; position: relative; }
.llms-button-primary { background: rgb(34, 149, 255); }
.llms-button-primary:hover, .llms-button-primary.clicked { background: rgb(0, 119, 228); }
.llms-button-primary:focus, .llms-button-primary:active { background: rgb(75, 169, 255); }
.llms-button-secondary { background: rgb(225, 225, 225); color: rgb(65, 65, 65); }
.llms-button-secondary:hover { color: rgb(65, 65, 65); background: rgb(205, 205, 205); }
.llms-button-secondary:focus, .llms-button-secondary:active { color: rgb(65, 65, 65); background: rgb(235, 235, 235); }
.llms-button-action { background: rgb(248, 149, 79); }
.llms-button-action:hover, .llms-button-action.clicked { background: rgb(246, 125, 40); }
.llms-button-action:focus, .llms-button-action:active { background: rgb(250, 173, 118); }
.llms-button-danger { background: rgb(229, 85, 78); }
.llms-button-danger:hover { background: rgb(224, 51, 42); }
.llms-button-danger:focus, .llms-button-danger:active { background: rgb(232, 102, 96); }
.llms-button-outline { background: rgba(0, 0, 0, 0); border: 3px solid rgb(29, 35, 39); border-radius: 8px; color: rgb(29, 35, 39); cursor: pointer; font-size: 16px; font-weight: 700; text-decoration: none; text-shadow: none; line-height: 1; margin: 0px; max-width: 100%; padding: 12px 24px; position: relative; transition: 0.5s; }
.llms-button-outline:disabled { opacity: 0.5; }
.llms-button-outline:hover, .llms-button-outline:active { color: rgb(29, 35, 39); }
.llms-button-outline:focus { color: rgb(29, 35, 39); }
.llms-button-outline.auto { width: auto; }
.llms-button-outline.full { display: block; text-align: center; width: 100%; }
.llms-button-outline.square { padding: 12px; }
.llms-donut { background-color: rgb(241, 241, 241); background-image: none; border-radius: 50%; color: rgb(239, 71, 111); height: 200px; overflow: hidden; position: relative; width: 200px; }
.llms-donut::before, .llms-donut::after { content: " "; display: table; }
.llms-donut::after { clear: both; }
.llms-donut svg { pointer-events: none; width: 100%; overflow: visible !important; }
.llms-donut svg path { fill: none; stroke-width: 35px; stroke: rgb(239, 71, 111); }
.llms-donut.mini { height: 36px; width: 36px; }
.llms-donut.mini .percentage { font-size: 10px; }
.llms-donut.small { height: 100px; width: 100px; }
.llms-donut.small .percentage { font-size: 18px; }
.llms-donut.medium { height: 130px; width: 130px; }
.llms-donut.medium .percentage { font-size: 26px; }
.llms-donut.large { height: 260px; width: 260px; }
.llms-donut.large .percentage { font-size: 48px; }
.llms-donut .inside { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); border-radius: 50%; box-sizing: border-box; display: flex; flex-wrap: wrap; height: 80%; -webkit-box-pack: center; justify-content: center; left: 50%; position: absolute; text-align: center; transform: translate(-50%, -50%); width: 80%; top: 50%; z-index: 3; }
.llms-donut .percentage { line-height: 1.2; font-size: 34px; }
.llms-donut .caption { font-size: 50%; }
.lifterlms [data-tip], .lifterlms [data-title-default], .lifterlms [data-title-active], .llms-metabox [data-tip], .llms-metabox [data-title-default], .llms-metabox [data-title-active], .llms-mb-container [data-tip], .llms-mb-container [data-title-default], .llms-mb-container [data-title-active], .llms-quiz-wrapper [data-tip], .llms-quiz-wrapper [data-title-default], .llms-quiz-wrapper [data-title-active] { position: relative; }
.lifterlms [data-tip].tip--top-right::before, .lifterlms [data-title-default].tip--top-right::before, .lifterlms [data-title-active].tip--top-right::before, .llms-metabox [data-tip].tip--top-right::before, .llms-metabox [data-title-default].tip--top-right::before, .llms-metabox [data-title-active].tip--top-right::before, .llms-mb-container [data-tip].tip--top-right::before, .llms-mb-container [data-title-default].tip--top-right::before, .llms-mb-container [data-title-active].tip--top-right::before, .llms-quiz-wrapper [data-tip].tip--top-right::before, .llms-quiz-wrapper [data-title-default].tip--top-right::before, .llms-quiz-wrapper [data-title-active].tip--top-right::before { bottom: 100%; left: -10px; }
.lifterlms [data-tip].tip--top-right:hover::before, .lifterlms [data-title-default].tip--top-right:hover::before, .lifterlms [data-title-active].tip--top-right:hover::before, .llms-metabox [data-tip].tip--top-right:hover::before, .llms-metabox [data-title-default].tip--top-right:hover::before, .llms-metabox [data-title-active].tip--top-right:hover::before, .llms-mb-container [data-tip].tip--top-right:hover::before, .llms-mb-container [data-title-default].tip--top-right:hover::before, .llms-mb-container [data-title-active].tip--top-right:hover::before, .llms-quiz-wrapper [data-tip].tip--top-right:hover::before, .llms-quiz-wrapper [data-title-default].tip--top-right:hover::before, .llms-quiz-wrapper [data-title-active].tip--top-right:hover::before { bottom: calc(100% + 6px); }
.lifterlms [data-tip].tip--top-right::after, .lifterlms [data-title-default].tip--top-right::after, .lifterlms [data-title-active].tip--top-right::after, .llms-metabox [data-tip].tip--top-right::after, .llms-metabox [data-title-default].tip--top-right::after, .llms-metabox [data-title-active].tip--top-right::after, .llms-mb-container [data-tip].tip--top-right::after, .llms-mb-container [data-title-default].tip--top-right::after, .llms-mb-container [data-title-active].tip--top-right::after, .llms-quiz-wrapper [data-tip].tip--top-right::after, .llms-quiz-wrapper [data-title-default].tip--top-right::after, .llms-quiz-wrapper [data-title-active].tip--top-right::after { border-top-color: rgb(68, 68, 68); left: 6px; top: 0px; }
.lifterlms [data-tip].tip--top-right:hover::after, .lifterlms [data-title-default].tip--top-right:hover::after, .lifterlms [data-title-active].tip--top-right:hover::after, .llms-metabox [data-tip].tip--top-right:hover::after, .llms-metabox [data-title-default].tip--top-right:hover::after, .llms-metabox [data-title-active].tip--top-right:hover::after, .llms-mb-container [data-tip].tip--top-right:hover::after, .llms-mb-container [data-title-default].tip--top-right:hover::after, .llms-mb-container [data-title-active].tip--top-right:hover::after, .llms-quiz-wrapper [data-tip].tip--top-right:hover::after, .llms-quiz-wrapper [data-title-default].tip--top-right:hover::after, .llms-quiz-wrapper [data-title-active].tip--top-right:hover::after { top: -6px; }
.lifterlms [data-tip].tip--top-left::before, .lifterlms [data-title-default].tip--top-left::before, .lifterlms [data-title-active].tip--top-left::before, .llms-metabox [data-tip].tip--top-left::before, .llms-metabox [data-title-default].tip--top-left::before, .llms-metabox [data-title-active].tip--top-left::before, .llms-mb-container [data-tip].tip--top-left::before, .llms-mb-container [data-title-default].tip--top-left::before, .llms-mb-container [data-title-active].tip--top-left::before, .llms-quiz-wrapper [data-tip].tip--top-left::before, .llms-quiz-wrapper [data-title-default].tip--top-left::before, .llms-quiz-wrapper [data-title-active].tip--top-left::before { bottom: 100%; right: -10px; }
.lifterlms [data-tip].tip--top-left:hover::before, .lifterlms [data-title-default].tip--top-left:hover::before, .lifterlms [data-title-active].tip--top-left:hover::before, .llms-metabox [data-tip].tip--top-left:hover::before, .llms-metabox [data-title-default].tip--top-left:hover::before, .llms-metabox [data-title-active].tip--top-left:hover::before, .llms-mb-container [data-tip].tip--top-left:hover::before, .llms-mb-container [data-title-default].tip--top-left:hover::before, .llms-mb-container [data-title-active].tip--top-left:hover::before, .llms-quiz-wrapper [data-tip].tip--top-left:hover::before, .llms-quiz-wrapper [data-title-default].tip--top-left:hover::before, .llms-quiz-wrapper [data-title-active].tip--top-left:hover::before { bottom: calc(100% + 6px); }
.lifterlms [data-tip].tip--top-left::after, .lifterlms [data-title-default].tip--top-left::after, .lifterlms [data-title-active].tip--top-left::after, .llms-metabox [data-tip].tip--top-left::after, .llms-metabox [data-title-default].tip--top-left::after, .llms-metabox [data-title-active].tip--top-left::after, .llms-mb-container [data-tip].tip--top-left::after, .llms-mb-container [data-title-default].tip--top-left::after, .llms-mb-container [data-title-active].tip--top-left::after, .llms-quiz-wrapper [data-tip].tip--top-left::after, .llms-quiz-wrapper [data-title-default].tip--top-left::after, .llms-quiz-wrapper [data-title-active].tip--top-left::after { border-top-color: rgb(68, 68, 68); right: 6px; top: 0px; }
.lifterlms [data-tip].tip--top-left:hover::after, .lifterlms [data-title-default].tip--top-left:hover::after, .lifterlms [data-title-active].tip--top-left:hover::after, .llms-metabox [data-tip].tip--top-left:hover::after, .llms-metabox [data-title-default].tip--top-left:hover::after, .llms-metabox [data-title-active].tip--top-left:hover::after, .llms-mb-container [data-tip].tip--top-left:hover::after, .llms-mb-container [data-title-default].tip--top-left:hover::after, .llms-mb-container [data-title-active].tip--top-left:hover::after, .llms-quiz-wrapper [data-tip].tip--top-left:hover::after, .llms-quiz-wrapper [data-title-default].tip--top-left:hover::after, .llms-quiz-wrapper [data-title-active].tip--top-left:hover::after { top: -6px; }
.lifterlms [data-tip].tip--bottom-left::before, .lifterlms [data-title-default].tip--bottom-left::before, .lifterlms [data-title-active].tip--bottom-left::before, .llms-metabox [data-tip].tip--bottom-left::before, .llms-metabox [data-title-default].tip--bottom-left::before, .llms-metabox [data-title-active].tip--bottom-left::before, .llms-mb-container [data-tip].tip--bottom-left::before, .llms-mb-container [data-title-default].tip--bottom-left::before, .llms-mb-container [data-title-active].tip--bottom-left::before, .llms-quiz-wrapper [data-tip].tip--bottom-left::before, .llms-quiz-wrapper [data-title-default].tip--bottom-left::before, .llms-quiz-wrapper [data-title-active].tip--bottom-left::before { top: 100%; right: -10px; }
.lifterlms [data-tip].tip--bottom-left:hover::before, .lifterlms [data-title-default].tip--bottom-left:hover::before, .lifterlms [data-title-active].tip--bottom-left:hover::before, .llms-metabox [data-tip].tip--bottom-left:hover::before, .llms-metabox [data-title-default].tip--bottom-left:hover::before, .llms-metabox [data-title-active].tip--bottom-left:hover::before, .llms-mb-container [data-tip].tip--bottom-left:hover::before, .llms-mb-container [data-title-default].tip--bottom-left:hover::before, .llms-mb-container [data-title-active].tip--bottom-left:hover::before, .llms-quiz-wrapper [data-tip].tip--bottom-left:hover::before, .llms-quiz-wrapper [data-title-default].tip--bottom-left:hover::before, .llms-quiz-wrapper [data-title-active].tip--bottom-left:hover::before { top: calc(100% + 6px); }
.lifterlms [data-tip].tip--bottom-left::after, .lifterlms [data-title-default].tip--bottom-left::after, .lifterlms [data-title-active].tip--bottom-left::after, .llms-metabox [data-tip].tip--bottom-left::after, .llms-metabox [data-title-default].tip--bottom-left::after, .llms-metabox [data-title-active].tip--bottom-left::after, .llms-mb-container [data-tip].tip--bottom-left::after, .llms-mb-container [data-title-default].tip--bottom-left::after, .llms-mb-container [data-title-active].tip--bottom-left::after, .llms-quiz-wrapper [data-tip].tip--bottom-left::after, .llms-quiz-wrapper [data-title-default].tip--bottom-left::after, .llms-quiz-wrapper [data-title-active].tip--bottom-left::after { border-bottom-color: rgb(68, 68, 68); right: 6px; bottom: 0px; }
.lifterlms [data-tip].tip--bottom-left:hover::after, .lifterlms [data-title-default].tip--bottom-left:hover::after, .lifterlms [data-title-active].tip--bottom-left:hover::after, .llms-metabox [data-tip].tip--bottom-left:hover::after, .llms-metabox [data-title-default].tip--bottom-left:hover::after, .llms-metabox [data-title-active].tip--bottom-left:hover::after, .llms-mb-container [data-tip].tip--bottom-left:hover::after, .llms-mb-container [data-title-default].tip--bottom-left:hover::after, .llms-mb-container [data-title-active].tip--bottom-left:hover::after, .llms-quiz-wrapper [data-tip].tip--bottom-left:hover::after, .llms-quiz-wrapper [data-title-default].tip--bottom-left:hover::after, .llms-quiz-wrapper [data-title-active].tip--bottom-left:hover::after { bottom: -6px; }
.lifterlms [data-tip].tip--bottom-right::before, .lifterlms [data-title-default].tip--bottom-right::before, .lifterlms [data-title-active].tip--bottom-right::before, .llms-metabox [data-tip].tip--bottom-right::before, .llms-metabox [data-title-default].tip--bottom-right::before, .llms-metabox [data-title-active].tip--bottom-right::before, .llms-mb-container [data-tip].tip--bottom-right::before, .llms-mb-container [data-title-default].tip--bottom-right::before, .llms-mb-container [data-title-active].tip--bottom-right::before, .llms-quiz-wrapper [data-tip].tip--bottom-right::before, .llms-quiz-wrapper [data-title-default].tip--bottom-right::before, .llms-quiz-wrapper [data-title-active].tip--bottom-right::before { top: 100%; left: -10px; }
.lifterlms [data-tip].tip--bottom-right:hover::before, .lifterlms [data-title-default].tip--bottom-right:hover::before, .lifterlms [data-title-active].tip--bottom-right:hover::before, .llms-metabox [data-tip].tip--bottom-right:hover::before, .llms-metabox [data-title-default].tip--bottom-right:hover::before, .llms-metabox [data-title-active].tip--bottom-right:hover::before, .llms-mb-container [data-tip].tip--bottom-right:hover::before, .llms-mb-container [data-title-default].tip--bottom-right:hover::before, .llms-mb-container [data-title-active].tip--bottom-right:hover::before, .llms-quiz-wrapper [data-tip].tip--bottom-right:hover::before, .llms-quiz-wrapper [data-title-default].tip--bottom-right:hover::before, .llms-quiz-wrapper [data-title-active].tip--bottom-right:hover::before { top: calc(100% + 6px); }
.lifterlms [data-tip].tip--bottom-right::after, .lifterlms [data-title-default].tip--bottom-right::after, .lifterlms [data-title-active].tip--bottom-right::after, .llms-metabox [data-tip].tip--bottom-right::after, .llms-metabox [data-title-default].tip--bottom-right::after, .llms-metabox [data-title-active].tip--bottom-right::after, .llms-mb-container [data-tip].tip--bottom-right::after, .llms-mb-container [data-title-default].tip--bottom-right::after, .llms-mb-container [data-title-active].tip--bottom-right::after, .llms-quiz-wrapper [data-tip].tip--bottom-right::after, .llms-quiz-wrapper [data-title-default].tip--bottom-right::after, .llms-quiz-wrapper [data-title-active].tip--bottom-right::after { border-bottom-color: rgb(68, 68, 68); left: 6px; bottom: 0px; }
.lifterlms [data-tip].tip--bottom-right:hover::after, .lifterlms [data-title-default].tip--bottom-right:hover::after, .lifterlms [data-title-active].tip--bottom-right:hover::after, .llms-metabox [data-tip].tip--bottom-right:hover::after, .llms-metabox [data-title-default].tip--bottom-right:hover::after, .llms-metabox [data-title-active].tip--bottom-right:hover::after, .llms-mb-container [data-tip].tip--bottom-right:hover::after, .llms-mb-container [data-title-default].tip--bottom-right:hover::after, .llms-mb-container [data-title-active].tip--bottom-right:hover::after, .llms-quiz-wrapper [data-tip].tip--bottom-right:hover::after, .llms-quiz-wrapper [data-title-default].tip--bottom-right:hover::after, .llms-quiz-wrapper [data-title-active].tip--bottom-right:hover::after { bottom: -6px; }
.lifterlms [data-tip]::before, .lifterlms [data-title-default]::before, .lifterlms [data-title-active]::before, .llms-metabox [data-tip]::before, .llms-metabox [data-title-default]::before, .llms-metabox [data-title-active]::before, .llms-mb-container [data-tip]::before, .llms-mb-container [data-title-default]::before, .llms-mb-container [data-title-active]::before, .llms-quiz-wrapper [data-tip]::before, .llms-quiz-wrapper [data-title-default]::before, .llms-quiz-wrapper [data-title-active]::before { background: rgb(68, 68, 68); border-radius: 4px; color: rgb(255, 255, 255); font-size: 13px; line-height: 1.2; padding: 8px; max-width: 300px; width: max-content; }
.lifterlms [data-tip]::after, .lifterlms [data-title-default]::after, .lifterlms [data-title-active]::after, .llms-metabox [data-tip]::after, .llms-metabox [data-title-default]::after, .llms-metabox [data-title-active]::after, .llms-mb-container [data-tip]::after, .llms-mb-container [data-title-default]::after, .llms-mb-container [data-title-active]::after, .llms-quiz-wrapper [data-tip]::after, .llms-quiz-wrapper [data-title-default]::after, .llms-quiz-wrapper [data-title-active]::after { content: ""; border: 6px solid rgba(0, 0, 0, 0); height: 0px; width: 0px; }
.lifterlms [data-tip]::before, .lifterlms [data-tip]::after, .lifterlms [data-title-default]::before, .lifterlms [data-title-default]::after, .lifterlms [data-title-active]::before, .lifterlms [data-title-active]::after, .llms-metabox [data-tip]::before, .llms-metabox [data-tip]::after, .llms-metabox [data-title-default]::before, .llms-metabox [data-title-default]::after, .llms-metabox [data-title-active]::before, .llms-metabox [data-title-active]::after, .llms-mb-container [data-tip]::before, .llms-mb-container [data-tip]::after, .llms-mb-container [data-title-default]::before, .llms-mb-container [data-title-default]::after, .llms-mb-container [data-title-active]::before, .llms-mb-container [data-title-active]::after, .llms-quiz-wrapper [data-tip]::before, .llms-quiz-wrapper [data-tip]::after, .llms-quiz-wrapper [data-title-default]::before, .llms-quiz-wrapper [data-title-default]::after, .llms-quiz-wrapper [data-title-active]::before, .llms-quiz-wrapper [data-title-active]::after { opacity: 0; transition: 0.2s 0.1s; position: absolute; pointer-events: none; visibility: hidden; }
.lifterlms [data-tip]:hover::before, .lifterlms [data-tip]:hover::after, .lifterlms [data-title-default]:hover::before, .lifterlms [data-title-default]:hover::after, .lifterlms [data-title-active]:hover::before, .lifterlms [data-title-active]:hover::after, .llms-metabox [data-tip]:hover::before, .llms-metabox [data-tip]:hover::after, .llms-metabox [data-title-default]:hover::before, .llms-metabox [data-title-default]:hover::after, .llms-metabox [data-title-active]:hover::before, .llms-metabox [data-title-active]:hover::after, .llms-mb-container [data-tip]:hover::before, .llms-mb-container [data-tip]:hover::after, .llms-mb-container [data-title-default]:hover::before, .llms-mb-container [data-title-default]:hover::after, .llms-mb-container [data-title-active]:hover::before, .llms-mb-container [data-title-active]:hover::after, .llms-quiz-wrapper [data-tip]:hover::before, .llms-quiz-wrapper [data-tip]:hover::after, .llms-quiz-wrapper [data-title-default]:hover::before, .llms-quiz-wrapper [data-title-default]:hover::after, .llms-quiz-wrapper [data-title-active]:hover::before, .llms-quiz-wrapper [data-title-active]:hover::after { opacity: 1; transition: 0.2s 0.6s; visibility: visible; z-index: 99999999; }
.lifterlms [data-tip]::before, .llms-metabox [data-tip]::before, .llms-mb-container [data-tip]::before, .llms-quiz-wrapper [data-tip]::before { content: attr(data-tip); }
.lifterlms [data-tip].active::before, .llms-metabox [data-tip].active::before, .llms-mb-container [data-tip].active::before, .llms-quiz-wrapper [data-tip].active::before { content: attr(data-tip-active); }
.llms-membership-image { display: block; margin: 0px auto; }
.llms-course-image { display: block; margin: 0px auto; max-width: 100%; }
.llms-featured-image { display: block; margin: 0px auto; }
.llms-image-thumb { width: 150px; }
.llms-video-wrapper .center-video { height: auto; max-width: 100%; overflow: hidden; position: relative; padding-top: 56.25%; text-align: center; }
.llms-video-wrapper .center-video > .wp-video, .llms-video-wrapper .center-video .fluid-width-video-wrapper, .llms-video-wrapper .center-video iframe, .llms-video-wrapper .center-video object, .llms-video-wrapper .center-video embed { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.llms-video-wrapper .center-video > .wp-video { width: 100% !important; }
.llms-video-wrapper .center-video .fluid-width-video-wrapper { padding-top: 0px !important; }
.clear { clear: both; width: 100%; }
.llms-featured-image { text-align: center; }
#main-content .llms-payment-options p { margin: 0px; font-size: 16px; }
.llms-option { display: block; position: relative; margin: 20px 0px; padding-left: 40px; font-size: 16px; }
.llms-option label { cursor: pointer; position: static; }
.llms-option:first-child { margin-top: 0px; }
.llms-option:last-child { margin-bottom: 0px; }
#main-content .llms-option:last-child { margin-bottom: 0px; }
.llms-option input[type="radio"] { display: block; position: absolute; top: 3px; left: 0px; z-index: 0; }
.llms-option input[type="radio"] { display: inline-block; }
.llms-option input[type="radio"] + label span.llms-radio { display: none; }
.llms-option input[type="radio"] + label span.llms-radio { appearance: none; z-index: 20; position: absolute; top: 0px; left: -2px; display: inline-block; width: 24px; height: 24px; border-radius: 50%; cursor: pointer; vertical-align: middle; box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 1px, rgba(0, 0, 0, 0.5) 0px 0px 0px 1px inset; background: radial-gradient(rgb(229, 85, 78) 0%, rgb(229, 85, 78) 40%, rgb(239, 239, 239) 45%) no-repeat rgb(239, 239, 239); transition: background-position 0.15s cubic-bezier(0.8, 0, 1, 1); }
.llms-option input[type="radio"]:checked + label span.llms-radio { transition: background-position 0.2s cubic-bezier(0, 0, 0.2, 1) 0.15s; }
.llms-option input[type="radio"] + label span.llms-radio { background-position: -24px 0px; }
.llms-option input[type="radio"]:checked + label span.llms-radio { background-position: 0px 0px; }
.llms-option input[type="submit"] { border: none; background: rgb(229, 85, 78); color: rgb(255, 255, 255); font-size: 20px; padding: 10px 0px; border-radius: 3px; cursor: pointer; width: 100%; }
.llms-styled-text { padding: 14px 0px; }
.llms-notice-box { border-radius: 3px; z-index: 10; margin: 10px 0px; padding: 15px 20px; border: 1px solid rgb(204, 204, 204); list-style-type: none; width: 100%; overflow: auto; }
.llms-notice-box input[type="text"] { height: auto; }
.llms-notice-box .col-1-1 { width: 100%; }
.llms-notice-box .col-1-1 input[type="text"] { width: 100%; }
.llms-notice-box .col-1-2 { width: 50%; float: left; }
@media screen and (max-width: 768px) {
  .llms-notice-box .col-1-2 { width: 100%; }
}
.llms-notice-box .col-1-3 { width: 33%; float: left; margin-right: 10px; }
.llms-notice-box .col-1-4 { width: 25%; float: left; margin-right: 10px; }
@media screen and (max-width: 768px) {
  .llms-notice-box .col-1-4 { width: 100%; }
}
.llms-notice-box .col-1-6 { width: 16.6%; float: left; margin-right: 10px; }
.llms-notice-box .col-1-8 { width: 11%; float: right; }
.llms-notice-box .llms-pad-right { padding-right: 10px; }
@media screen and (max-width: 768px) {
  .llms-notice-box .llms-pad-right { padding-right: 0px; }
}
input[type="text"].cc_cvv, #cc_cvv { margin-right: 0px; width: 23%; float: right; }
.llms-clear-box { border-radius: 3px; z-index: 10; margin: 10px 0px; padding: 15px 20px; list-style-type: none; width: 100%; overflow: auto; }
.llms-price-label { font-weight: normal; }
.llms-final-price { font-weight: bold; float: right; }
.llms-center-content { text-align: center; }
.llms-input-text { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); font-size: 18px; font-weight: 300; padding: 16px; width: 100%; }
.llms-price { margin-bottom: 0px; font-weight: bold; }
.llms-price-loop { margin-bottom: 0px; font-weight: bold; }
.courses .entry { padding: 0px; }
.list-view .site-content .llms-course-list .hentry, .list-view .site-content .llms-membership-list .hentry { border-top: 0px; padding-top: 0px; }
.llms-content { width: 100%; }
.llms-lesson-button-wrapper { width: 100%; display: block; clear: both; text-align: center; }
.llms-template-wrapper { width: 100%; display: block; clear: both; }
.llms-button-wrapper { width: 100%; display: block; clear: both; text-align: center; }
.llms-styled-select { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; border-radius: 3px; overflow: hidden; position: relative; }
.llms-styled-select, .llms-styled-select select { width: 100%; }
select:focus { outline: none; }
.llms-styled-select select { height: 34px; padding: 5px 0px 5px 5px; background: rgba(0, 0, 0, 0); border: none; appearance: none; font-size: 16px; color: rgb(68, 68, 68); }
.llms-styled-select .fa-sort-desc { position: absolute; top: 0px; right: 12px; font-size: 24px; color: rgb(204, 204, 204); }
.llms-form-item-wrapper { margin-bottom: 1em; }
.llms-progress-circle { position: relative; width: 200px; height: 200px; float: left; }
.llms-progress-circle-count { top: 27%; position: absolute; width: 94%; text-align: center; color: rgb(102, 102, 102); font-size: 44px; }
.llms-progress-circle svg { position: absolute; width: 200px; height: 200px; }
.llms-progress-circle circle { fill: rgba(0, 0, 0, 0); }
svg .llms-background-circle { fill: rgba(0, 0, 0, 0); stroke-width: 10px; stroke: rgb(241, 242, 241); stroke-dasharray: 430; }
svg .llms-animated-circle { fill: rgba(0, 0, 0, 0); stroke-width: 10px; stroke: rgb(229, 85, 78); stroke-dasharray: 430; stroke-dashoffset: 410; }
.llms-widget-syllabus .llms-lesson.current-lesson .lesson-title { font-weight: 700; }
.llms-widget-syllabus .llms-lesson-complete, .llms-widget-syllabus .lesson-complete-placeholder { font-size: 1.2em; margin-right: 6px; color: rgb(204, 204, 204); }
.llms-widget-syllabus .llms-lesson-complete.done, .llms-widget-syllabus .lesson-complete-placeholder.done { color: rgb(229, 85, 78); }
.llms-widget-syllabus .section-title { font-weight: bold; }
.llms-widget-syllabus .lesson-title a { text-decoration: none; }
.llms-widget-syllabus .lesson-title a:hover { text-decoration: none !important; }
.llms-widget-syllabus .lesson-title.done a { color: rgb(153, 153, 153); text-decoration: line-through; }
.llms-widget-syllabus ul { list-style-type: none; }
.llms-widget-syllabus ul li { list-style-type: none; }
.llms-widget-syllabus ul li ul li { margin: 0px 0px 2px; padding: 0px; }
.llms-remove-coupon { float: right; }
.llms-lesson-link-locked, .llms-lesson-link-locked:hover { background: rgb(241, 241, 241); box-shadow: rgba(1, 1, 1, 0.4) 0px 1px 2px 0px; display: block; color: rgb(166, 166, 166); min-height: 85px; padding: 15px; text-decoration: none; position: relative; }
.llms-lesson-preview.is-complete .llms-lesson-link-locked { padding-left: 75px; }
.llms-lesson-tooltip { display: none; position: absolute; color: rgb(0, 0, 0); background-color: silver; padding: 0.25em; border-radius: 2px; z-index: 100; top: 0px; left: 50%; text-align: center; transform: translateX(-50%) translateY(-100%); }
.llms-lesson-tooltip::after { content: ""; width: 0px; height: 0px; border-top: 8px solid silver; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); }
.llms-lesson-tooltip.active { display: inline-block; }
.llms-loop-list { list-style: none; margin: 0px -10px; padding: 0px; }
@media (min-width: 600px) {
  .llms-loop-list.cols-1 .llms-loop-item { width: 100%; }
  .llms-loop-list.cols-2 .llms-loop-item { width: 50%; }
  .llms-loop-list.cols-3 .llms-loop-item { width: 33.3333%; }
  .llms-loop-list.cols-4 .llms-loop-item { width: 25%; }
  .llms-loop-list.cols-5 .llms-loop-item { width: 20%; }
  .llms-loop-list.cols-6 .llms-loop-item { width: 16.6667%; }
}
.llms-loop-item { float: left; list-style: none; margin: 0px; padding: 0px; width: 100%; }
.llms-loop-item-content { background: rgb(241, 241, 241); padding-bottom: 10px; margin: 10px; }
.llms-loop-item-content:hover { background: rgb(234, 234, 234); }
.llms-loop-item-content .llms-loop-link { color: rgb(33, 33, 33); display: block; }
.llms-loop-item-content .llms-loop-link:visited { color: rgb(33, 33, 33); }
.llms-loop-item-content .llms-featured-image { display: block; max-width: 100%; }
.llms-loop-item-content .llms-loop-title { margin-top: 5px; }
.llms-loop-item-content .llms-loop-title:hover { color: rgb(34, 149, 255); }
.llms-loop-item-content .llms-meta, .llms-loop-item-content .llms-author, .llms-loop-item-content .llms-loop-title { padding: 0px 10px; }
.llms-loop-item-content .llms-meta, .llms-loop-item-content .llms-author { color: rgb(68, 68, 68); display: block; font-size: 13px; margin-bottom: 3px; }
.llms-loop-item-content .llms-meta:last-child, .llms-loop-item-content .llms-author:last-child { margin-bottom: 0px; }
.llms-loop-item-content .llms-featured-img-wrap { overflow: hidden; }
.llms-loop-item-content p { margin-bottom: 0px; }
.llms-loop-item-content .llms-progress { margin: 0px; height: 0.4em; }
.llms-loop-item-content .llms-progress .progress__indicator { display: none; }
.llms-loop-item-content .llms-progress .llms-progress-bar { background-color: rgb(246, 246, 246); right: 0px; top: 0px; }
.course .llms-meta-info { margin: 20px 0px; }
.course .llms-meta-info .llms-meta-title { margin-bottom: 5px; }
.course .llms-meta-info .llms-meta p { margin-bottom: 0px; }
.course .llms-meta-info .llms-meta span { font-weight: 700; }
.course .llms-course-progress { margin: 40px auto; max-width: 480px; text-align: center; }
.llms-syllabus-wrapper { margin: 15px; text-align: center; }
.llms-syllabus-wrapper .llms-section-title { margin: 25px 0px 0px; }
.llms-course-navigation .llms-prev-lesson, .llms-course-navigation .llms-next-lesson, .llms-course-navigation .llms-back-to-course { width: 49%; }
.llms-course-navigation .llms-prev-lesson, .llms-course-navigation .llms-back-to-course { float: left; margin-right: 0.5%; }
.llms-course-navigation .llms-next-lesson, .llms-course-navigation .llms-prev-lesson + .llms-back-to-course { float: right; margin-left: 0.5%; }
.llms-lesson-preview { display: inline-block; margin-top: 15px; max-width: 100%; position: relative; width: 480px; }
.llms-lesson-preview .llms-lesson-link { background: rgb(241, 241, 241); color: rgb(33, 33, 33); display: block; padding: 15px; text-decoration: none; }
.llms-lesson-preview .llms-lesson-link::before, .llms-lesson-preview .llms-lesson-link::after { content: " "; display: table; }
.llms-lesson-preview .llms-lesson-link::after { clear: both; }
.llms-lesson-preview .llms-lesson-link:hover { background: rgb(234, 234, 234); }
.llms-lesson-preview .llms-lesson-link:visited { color: rgb(33, 33, 33); }
.llms-lesson-preview .llms-lesson-thumbnail { margin-bottom: 10px; }
.llms-lesson-preview .llms-lesson-thumbnail img { display: block; width: 100%; }
.llms-lesson-preview .llms-pre-text { text-align: left; }
.llms-lesson-preview .llms-lesson-title { font-weight: 700; margin: 0px auto 10px; text-align: left; }
.llms-lesson-preview .llms-lesson-title:last-child { margin-bottom: 0px; }
.llms-lesson-preview .llms-lesson-excerpt { text-align: left; }
.llms-lesson-preview .llms-main { float: left; width: 100%; }
.llms-lesson-preview .llms-extra { float: right; width: 15%; }
.llms-lesson-preview .llms-extra + .llms-main { width: 85%; }
.llms-lesson-preview .llms-lesson-counter, .llms-lesson-preview .llms-free-lesson-svg, .llms-lesson-preview .llms-lesson-complete, .llms-lesson-preview .llms-lesson-complete-placeholder { display: block; font-size: 32px; margin-bottom: 15px; }
.llms-lesson-preview.is-free .llms-lesson-complete, .llms-lesson-preview.is-complete .llms-lesson-complete { color: rgb(34, 149, 255); }
.llms-lesson-preview .llms-icon-free { background: rgb(34, 149, 255); border-radius: 4px; color: rgb(241, 241, 241); display: inline-block; padding: 5px 6px 4px; line-height: 1; font-size: 14px; }
.llms-lesson-preview.is-incomplete .llms-lesson-complete { color: rgb(202, 202, 202); }
.llms-lesson-preview .llms-lesson-counter { font-size: 16px; line-height: 1; }
.llms-lesson-preview .llms-free-lesson-svg { fill: currentcolor; height: 23px; width: 50px; }
.llms-lesson-preview p { margin-bottom: 0px; }
.llms-progress { clear: both; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; position: relative; height: 1em; width: 100%; margin: 15px 0px; }
.llms-progress .llms-progress-bar { background-color: rgb(241, 242, 241); position: relative; height: 0.4em; top: 0.3em; width: 100%; }
.llms-progress .progress-bar-complete { background-color: rgb(239, 71, 111); height: 100%; }
.progress__indicator { float: right; text-align: right; height: 1em; line-height: 1em; margin-left: 5px; white-space: nowrap; }
.llms-author .name { margin-left: 5px; }
.llms-author .label { margin-left: 5px; }
.llms-author .avatar { border-radius: 50%; }
.llms-author .bio { margin-top: 5px; }
.llms-instructor-info .llms-instructors .llms-col:first-child .llms-author { margin-left: 0px; }
.llms-instructor-info .llms-instructors .llms-col:last-child .llms-author { margin-right: 0px; }
.llms-instructor-info .llms-instructors .llms-author { background: rgb(245, 245, 245); border-top: 4px solid rgb(34, 149, 255); text-align: center; margin: 45px 5px 5px; padding: 0px 10px 10px; }
.llms-instructor-info .llms-instructors .llms-author .avatar { background: rgb(34, 149, 255); border: 4px solid rgb(34, 149, 255); display: block; margin: -35px auto 10px; }
.llms-instructor-info .llms-instructors .llms-author .llms-author-info { display: block; }
.llms-instructor-info .llms-instructors .llms-author .llms-author-info.name { font-weight: 700; }
.llms-instructor-info .llms-instructors .llms-author .llms-author-info.label { font-size: 85%; }
.llms-instructor-info .llms-instructors .llms-author .llms-author-info.bio { font-size: 90%; margin-bottom: 0px; }
.llms_review { margin: 20px 0px; padding: 10px; }
.llms_review h5 { font-size: 17px; margin: 3px 0px; }
.llms_review h6 { font-size: 13px; }
.llms_review p { font-size: 15px; }
.review_box [type="text"] { margin: 10px 0px; }
.review_box h5 { color: red; display: none; }
.review_box + .thank_you_box { display: none; }
.llms-notice { background: rgba(34, 149, 255, 0.3); border-color: rgb(34, 149, 255); border-style: solid; border-width: 3px; padding: 10px; margin-bottom: 10px; }
.llms-notice p:last-child, .llms-notice ul:last-child { margin-bottom: 0px; }
.llms-notice li { list-style-type: none; }
.llms-notice.llms-debug { background: rgba(202, 202, 202, 0.3); border-color: rgb(202, 202, 202); }
.llms-notice.llms-error { background: rgba(229, 85, 78, 0.3); border-color: rgb(229, 85, 78); }
.llms-notice.llms-success { background: rgba(131, 195, 115, 0.3); border-color: rgb(131, 195, 115); }
.entry-content .llms-notice { margin: 0px 0px 10px; }
.entry-content .llms-notice li { list-style-type: none; }
ul.llms-achievements-loop, .lifterlms ul.llms-achievements-loop, ul.llms-certificates-loop, .lifterlms ul.llms-certificates-loop { list-style-type: none; margin: 0px -10px; padding: 0px; }
ul.llms-achievements-loop::before, ul.llms-achievements-loop::after, .lifterlms ul.llms-achievements-loop::before, .lifterlms ul.llms-achievements-loop::after, ul.llms-certificates-loop::before, ul.llms-certificates-loop::after, .lifterlms ul.llms-certificates-loop::before, .lifterlms ul.llms-certificates-loop::after { content: " "; display: table; }
ul.llms-achievements-loop::after, .lifterlms ul.llms-achievements-loop::after, ul.llms-certificates-loop::after, .lifterlms ul.llms-certificates-loop::after { clear: both; }
ul.llms-achievements-loop li.llms-achievement-loop-item, ul.llms-achievements-loop li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop li.llms-certificate-loop-item, ul.llms-certificates-loop li.llms-achievement-loop-item, ul.llms-certificates-loop li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop li.llms-certificate-loop-item { box-sizing: border-box; display: block; float: left; list-style-type: none; margin: 0px; padding: 10px; width: 100%; }
@media (min-width: 600px) {
  ul.llms-achievements-loop.loop-cols-1 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-1 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-1 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-1 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-1 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-1 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-1 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-1 li.llms-certificate-loop-item { width: 100%; }
  ul.llms-achievements-loop.loop-cols-2 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-2 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-2 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-2 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-2 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-2 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-2 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-2 li.llms-certificate-loop-item { width: 50%; }
  ul.llms-achievements-loop.loop-cols-3 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-3 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-3 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-3 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-3 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-3 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-3 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-3 li.llms-certificate-loop-item { width: 33.3333%; }
  ul.llms-achievements-loop.loop-cols-4 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-4 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-4 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-4 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-4 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-4 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-4 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-4 li.llms-certificate-loop-item { width: 25%; }
  ul.llms-achievements-loop.loop-cols-5 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-5 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-5 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-5 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-5 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-5 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-5 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-5 li.llms-certificate-loop-item { width: 20%; }
}
.llms-achievement, .llms-certificate { background: rgb(241, 241, 241); border: none; color: inherit; display: block; text-decoration: none; width: 100%; }
.llms-achievement:hover, .llms-certificate:hover { background: rgb(234, 234, 234); }
.llms-achievement .llms-achievement-img, .llms-certificate .llms-achievement-img { display: block; margin: 0px; width: 100%; }
.llms-achievement .llms-achievement-title, .llms-certificate .llms-achievement-title { font-size: 16px; margin: 0px; padding: 10px; text-align: center; }
.llms-achievement .llms-certificate-title, .llms-certificate .llms-certificate-title { font-size: 16px; margin: 0px; padding: 0px 0px 10px; }
.llms-achievement .llms-achievement-info, .llms-achievement .llms-achievement-date, .llms-certificate .llms-achievement-info, .llms-certificate .llms-achievement-date { display: none; }
.llms-achievement .llms-achievement-content, .llms-certificate .llms-achievement-content { padding: 20px; }
.llms-achievement .llms-achievement-content:empty, .llms-certificate .llms-achievement-content:empty { padding: 0px; }
.llms-achievement .llms-achievement-content :last-child, .llms-certificate .llms-achievement-content :last-child { margin-bottom: 0px; }
.llms-certificate { border: 4px double rgb(241, 241, 241); padding: 20px 10px; background: rgb(255, 255, 255); text-align: center; }
.llms-certificate:hover { background: rgb(255, 255, 255); border-color: rgb(234, 234, 234); }
.llms-achievement-modal .llms-achievement { background: rgb(255, 255, 255); }
.llms-achievement-modal .llms-achievement-info { display: block; }
.llms-achievement-modal .llms-achievement-title { display: none; }
.llms-notification { background: rgb(255, 255, 255); box-shadow: rgb(51, 51, 51) 0px 1px 2px -2px, rgb(51, 51, 51) 0px 1px 1px -1px; border-top: 4px solid rgb(34, 149, 255); opacity: 0; padding: 12px; position: fixed; right: -800px; top: 24px; transition: opacity 0.4s ease-in-out, right 0.4s ease-in-out; visibility: hidden; width: auto; z-index: 9999999; }
.llms-notification::before, .llms-notification::after { content: " "; display: table; }
.llms-notification::after { clear: both; }
.llms-notification.visible { left: 12px; opacity: 1; right: 12px; transition: opacity 0.4s ease-in-out, right 0.4s ease-in-out, top 0.1s ease-in-out, background 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; visibility: visible; }
.llms-notification.visible:hover .llms-notification-dismiss { opacity: 1; }
.llms-notification .llms-notification-content { -webkit-box-align: center; align-items: center; display: flex; }
.llms-notification .llms-notification-main { align-self: flex-start; -webkit-box-flex: 4; flex: 4 1 0%; -webkit-box-ordinal-group: 3; order: 2; }
.llms-notification .llms-notification-title { font-size: 18px; margin: 0px; }
.llms-notification .llms-notification-body { font-size: 14px; line-height: 1.4; }
.llms-notification .llms-notification-body p, .llms-notification .llms-notification-body li { font-size: inherit; }
.llms-notification .llms-notification-body p { margin-bottom: 8px; }
.llms-notification .llms-notification-body .llms-mini-cert { background: rgb(246, 246, 246); border: 1px solid rgb(208, 208, 208); box-shadow: rgb(254, 254, 254) 0px 0px 0px 3px inset, rgb(222, 222, 222) 0px 0px 0px 4px inset; padding: 16px 16px 24px; margin-top: 12px; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert-title { font-size: 16px; font-weight: 700; margin: 12px auto; text-align: center; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body { width: 100%; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(1) { width: 65%; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(2) { width: 35%; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(3) { width: 85%; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(4) { width: 75%; margin-top: 18px; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(5) { width: 70%; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(6) { margin-left: 12px; margin-bottom: -24px; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body > div:nth-child(7) { width: 65%; margin-right: 12px; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--mock-line { border-radius: 2px; height: 8px; background: linear-gradient(to right, rgb(176, 176, 176) 0%, rgb(160, 160, 160) 20%, rgb(176, 176, 176) 40%, rgb(176, 176, 176) 100%) no-repeat rgb(176, 176, 176); margin: 4px auto; }
.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--mock-dot { background: rgb(176, 176, 176); border-radius: 50%; display: inline-block; content: ""; height: 24px; width: 24px; }
.llms-notification .llms-notification-body .llms-mini-cert p { margin-bottom: 0px; }
.llms-notification .llms-notification-aside { align-self: flex-start; -webkit-box-flex: 1; flex: 1 1 0%; margin-right: 12px; -webkit-box-ordinal-group: 2; order: 1; }
.llms-notification .llms-notification-icon { display: block; max-width: 64px; }
.llms-notification .llms-notification-footer { border-top: 1px solid rgb(229, 229, 229); font-size: 12px; margin-top: 12px; padding: 6px 6px 0px; text-align: right; }
.llms-notification .llms-notification-dismiss { color: rgb(229, 85, 78); cursor: pointer; font-size: 22px; position: absolute; right: 10px; top: 8px; transition: opacity 0.4s ease-in-out; }
.llms-sd-notification-center .llms-notification-list, .llms-sd-notification-center .llms-notification-list-item { list-style-type: none; margin: 0px; padding: 0px; }
.llms-sd-notification-center .llms-notification-list-item:hover .llms-notification { background: rgb(252, 252, 252); }
.llms-sd-notification-center .llms-notification { opacity: 1; border-top: 1px solid rgb(229, 229, 229); left: auto; padding: 24px; position: relative; right: auto; top: auto; visibility: visible; width: auto; }
.llms-sd-notification-center .llms-notification .llms-notification-aside { max-width: 64px; }
.llms-sd-notification-center .llms-notification .llms-notification-footer { border: none; padding: 0px; text-align: left; }
.llms-sd-notification-center .llms-notification .llms-progress { display: none !important; }
.llms-sd-notification-center .llms-notification .llms-notification-date { color: rgb(81, 81, 81); float: left; margin-right: 6px; }
.llms-sd-notification-center .llms-notification .llms-mini-cert { margin: 0px auto; max-width: 380px; }
@media (min-width: 480px) {
  .llms-notification { right: -800px; width: 360px; }
  .llms-notification.visible { left: auto; right: 24px; }
  .llms-notification .llms-notification-dismiss { opacity: 0; }
}
.llms-pagination ul { list-style-type: none; }
.llms-pagination ul li { float: left; }
.llms-pagination ul li a { border-bottom: 0px; text-decoration: none; }
.llms-pagination ul li .page-numbers { padding: 0.5em; text-decoration: underline; }
.llms-pagination ul li .page-numbers.current { text-decoration: none; }
.llms-tooltip { background: rgb(42, 42, 42); border-radius: 4px; color: rgb(255, 255, 255); font-size: 14px; line-height: 1.2; opacity: 0; top: -20px; padding: 8px 12px; left: 50%; position: absolute; pointer-events: none; transform: translateX(-50%); transition: opacity 0.2s, top 0.2s; max-width: 320px; }
.llms-tooltip.show { top: -28px; opacity: 1; }
.llms-tooltip::after { bottom: -8px; border-top: 8px solid rgb(42, 42, 42); border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0px; left: 50%; position: absolute; transform: translateX(-50%); width: 0px; }
.webui-popover-title { font-size: initial; font-weight: initial; line-height: initial; }
.webui-popover-inverse .webui-popover-inner .close { color: rgb(255, 255, 255); opacity: 0.6; text-shadow: none; }
.webui-popover-inverse .webui-popover-inner .close:hover { opacity: 0.8; }
.webui-popover-inverse .webui-popover-content a { color: rgb(255, 255, 255); text-decoration: underline; }
.webui-popover-inverse .webui-popover-content a:hover { text-decoration: none; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results { margin: 0px; padding: 0px; list-style-type: none; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question { background: rgb(239, 239, 239); margin: 0px 0px 10px; position: relative; list-style-type: none; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .toggle-answer { color: inherit; display: block; padding: 10px 35px 10px 10px; text-decoration: none; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .toggle-answer::before, .single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .toggle-answer::after { content: " "; display: table; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .toggle-answer::after { clear: both; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--waiting.correct, .single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--waiting.incorrect { background: rgba(255, 146, 43, 0.2); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--waiting.correct .llms-status-icon, .single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--waiting.incorrect .llms-status-icon { background-color: rgb(255, 146, 43); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--graded.correct { background: rgba(131, 195, 115, 0.2); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--graded.correct .llms-status-icon { background-color: rgb(131, 195, 115); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--graded.incorrect { background: rgba(229, 85, 78, 0.2); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.status--graded.incorrect .llms-status-icon { background-color: rgb(229, 85, 78); }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question pre { overflow: auto; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-question-title { float: left; margin: 0px; line-height: 1; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-points { float: right; line-height: 1; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-status-icon-tip { position: absolute; right: -12px; top: -2px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-status-icon { color: rgba(255, 255, 255, 0.65); border-radius: 50%; font-size: 30px; height: 40px; line-height: 40px; text-align: center; width: 40px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main { display: none; padding: 0px 10px 10px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main .llms-quiz-results-label { font-weight: 700; margin-bottom: 10px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main ul.llms-quiz-attempt-answers { margin: 0px; padding: 0px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main ul.llms-quiz-attempt-answers li.llms-quiz-attempt-answer { padding: 0px; margin: 0px 0px 0px 30px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main ul.llms-quiz-attempt-answers li.llms-quiz-attempt-answer:only-child { list-style-type: none; margin-left: 0px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main img { height: auto; max-width: 200px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main .llms-quiz-attempt-answer-section { border-top: 2px solid rgba(255, 255, 255, 0.5); margin-top: 20px; padding-top: 20px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question .llms-quiz-attempt-question-main .llms-quiz-attempt-answer-section:first-child { border-top: none; margin-top: 0px; padding-top: 0px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--picture_choice ul.llms-quiz-attempt-answers, .single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--picture_reorder ul.llms-quiz-attempt-answers { list-style-type: none; margin: 0px; padding: 0px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--picture_choice ul.llms-quiz-attempt-answers li.llms-quiz-attempt-answer, .single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--picture_reorder ul.llms-quiz-attempt-answers li.llms-quiz-attempt-answer { display: inline-block; list-style-type: none; margin: 0px; padding: 5px; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--removed { opacity: 0.5; }
.single-llms_quiz #llms-quiz-wrapper .llms-quiz-attempt-results .llms-quiz-attempt-question.type--removed .llms-question-title { font-style: italic; font-weight: normal; }
.single-llms_quiz .llms-return { margin-bottom: 10px; }
.single-llms_quiz .llms-quiz-results::before, .single-llms_quiz .llms-quiz-results::after { content: " "; display: table; }
.single-llms_quiz .llms-quiz-results::after { clear: both; }
.single-llms_quiz .llms-quiz-results .llms-donut.passing { color: rgb(131, 195, 115); }
.single-llms_quiz .llms-quiz-results .llms-donut.passing svg path { stroke: rgb(131, 195, 115); }
.single-llms_quiz .llms-quiz-results .llms-donut.pending { color: rgb(85, 85, 85); }
.single-llms_quiz .llms-quiz-results .llms-donut.pending svg path { stroke: rgb(85, 85, 85); }
.single-llms_quiz .llms-quiz-results .llms-donut.failing { color: rgb(229, 85, 78); }
.single-llms_quiz .llms-quiz-results .llms-donut.failing svg path { stroke: rgb(229, 85, 78); }
.single-llms_quiz .llms-quiz-results .llms-quiz-results-aside, .single-llms_quiz .llms-quiz-results .llms-quiz-results-main, .single-llms_quiz .llms-quiz-results .llms-quiz-results-history { margin-bottom: 20px; }
@media (min-width: 600px) {
  .single-llms_quiz .llms-quiz-results .llms-quiz-results-aside { float: left; width: 220px; }
  .single-llms_quiz .llms-quiz-results .llms-quiz-results-main, .single-llms_quiz .llms-quiz-results .llms-quiz-results-history { float: right; width: calc(100% - 300px); }
  .single-llms_quiz .llms-quiz-results .llms-quiz-results-history { clear: right; }
}
.single-llms_quiz ul.llms-quiz-meta-info, .single-llms_quiz ul.llms-quiz-meta-info li { list-style-type: none; margin: 0px; padding: 0px; }
.single-llms_quiz ul.llms-quiz-meta-info { margin-bottom: 10px; }
.single-llms_quiz .llms-quiz-buttons { margin-top: 10px; text-align: left; }
.single-llms_quiz .llms-quiz-buttons form { display: inline-block; }
.llms-quiz-question-wrapper { min-height: 140px; position: relative; }
.llms-quiz-question-wrapper .llms-quiz-loading { bottom: 20px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 1; }
.llms-quiz-ui { background: rgb(252, 252, 252); padding: 20px; position: relative; }
.llms-quiz-ui .llms-quiz-header { -webkit-box-align: center; align-items: center; display: flex; margin: 0px 0px 30px; }
.llms-quiz-ui .llms-progress { background-color: rgb(241, 242, 241); -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; height: 8px; margin: 0px; overflow: hidden; }
.llms-quiz-ui .llms-progress .progress-bar-complete { transition: width 0.3s ease-in; width: 0px; }
.llms-quiz-ui .llms-error { background: rgb(229, 85, 78); border-radius: 4px; color: rgb(255, 255, 255); margin: 10px 0px; padding: 10px; }
.llms-quiz-ui .llms-error::before, .llms-quiz-ui .llms-error::after { content: " "; display: table; }
.llms-quiz-ui .llms-error::after { clear: both; }
.llms-quiz-ui .llms-error a { color: rgba(255, 255, 255, 0.6); float: right; font-size: 22px; line-height: 1; text-decoration: none; }
.llms-quiz-ui .llms-quiz-counter { display: none; color: rgb(106, 106, 106); float: right; font-size: 18px; }
.llms-quiz-ui .llms-quiz-counter .llms-sep { margin: 0px 5px; }
.llms-quiz-ui .llms-quiz-nav { margin-top: 20px; }
.llms-quiz-ui .llms-quiz-nav button { margin: 0px 10px 0px 0px; }
.llms-question-wrapper .llms-question-text { font-size: 30px; font-weight: 400; margin-bottom: 15px; }
.llms-question-wrapper ol.llms-question-choices { list-style-type: none; margin: 0px; padding: 0px; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice { border-bottom: 1px solid rgb(232, 232, 232); margin: 0px; padding: 0px; position: relative; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice:last-child { border-bottom: none; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture { border-bottom: none; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture label { display: inline-block; padding: 0px; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture .llms-marker { bottom: 10px; margin: 0px; position: absolute; right: 10px; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture .llms-choice-image { margin: 2px; padding: 20px; transition: background 0.4s; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture .llms-choice-image img { display: block; width: 100%; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice.type--picture input:checked ~ .llms-choice-image { background: rgb(239, 239, 239); }
.llms-question-wrapper ol.llms-question-choices li.llms-choice input { display: none; left: 0px; pointer-events: none; position: absolute; top: 0px; visibility: hidden; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice label { display: block; margin: 0px; padding: 10px 20px; position: relative; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice label.hovered .llms-marker:not(.type--lister) .iterator { display: none; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice label.hovered .llms-marker:not(.type--lister) .fa { display: inline; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker { background: rgb(240, 240, 240); display: inline-block; font-size: 20px; height: 40px; line-height: 40px; margin-right: 10px; text-align: center; transition: 0.2s; vertical-align: middle; width: 40px; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker .fa { display: none; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker.type--lister, .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker.type--checkbox { border-radius: 4px; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker.type--radio { border-radius: 50%; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice input:checked + .llms-marker { background: rgb(239, 71, 111); color: rgb(255, 255, 255); }
.llms-question-wrapper ol.llms-question-choices li.llms-choice input:checked + .llms-marker .iterator { display: none; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice input:checked + .llms-marker .fa { display: inline; }
.llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-choice-text { display: inline-block; font-size: 18px; font-weight: 400; line-height: 1.6; margin-bottom: 0px; vertical-align: middle; width: calc(100% - 60px); }
.llms-quiz-timer { background: rgb(255, 255, 255); border: 1px solid rgb(131, 195, 115); border-radius: 4px; color: rgb(131, 195, 115); float: right; font-size: 18px; line-height: 1; margin-left: 20px; padding: 8px 12px; position: relative; white-space: nowrap; z-index: 1; }
.llms-quiz-timer.color-half { border-color: rgb(255, 146, 43); color: rgb(255, 146, 43); }
.llms-quiz-timer.color-empty { border-color: rgb(229, 85, 78); color: rgb(229, 85, 78); }
.llms-quiz-timer .llms-tiles { display: inline-block; margin-left: 5px; }
.voucher-expand { display: none; }
@media (min-width: 600px) {
  .llms-access-plans.cols-1 .llms-access-plan { width: 100%; }
  .llms-access-plans.cols-2 .llms-access-plan { width: 50%; }
  .llms-access-plans.cols-3 .llms-access-plan { width: 33.3333%; }
  .llms-access-plans.cols-4 .llms-access-plan { width: 25%; }
  .llms-access-plans.cols-5 .llms-access-plan { width: 20%; }
}
.llms-free-enroll-form { margin-bottom: 0px; }
.llms-access-plan { box-sizing: border-box; float: left; text-align: center; width: 100%; }
.llms-access-plan .llms-access-plan-footer, .llms-access-plan .llms-access-plan-content { background: rgb(241, 241, 241); }
.llms-access-plan.featured .llms-access-plan-featured { background: rgb(75, 169, 255); }
.llms-access-plan.featured .llms-access-plan-footer, .llms-access-plan.featured .llms-access-plan-content { border-left: 3px solid rgb(34, 149, 255); border-right: 3px solid rgb(34, 149, 255); }
.llms-access-plan.featured .llms-access-plan-footer { border-bottom-color: rgb(34, 149, 255); }
.llms-access-plan.on-sale .price-regular { text-decoration: line-through; }
.llms-access-plan .stamp { background: rgb(34, 149, 255); color: rgb(255, 255, 255); font-size: 11px; font-style: normal; font-weight: 300; padding: 2px 3px; vertical-align: top; }
.llms-access-plan .llms-access-plan-restrictions ul { margin: 0px; }
.llms-access-plan-featured { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; margin: 0px 2px; }
.llms-access-plan-content { margin: 0px 2px; }
.llms-access-plan-content .llms-access-plan-pricing { padding: 10px 0px 0px; }
.llms-access-plan-title { background: rgb(34, 149, 255); color: rgb(255, 255, 255); margin-bottom: 0px; padding: 10px; }
.llms-access-plan-pricing .llms-price-currency-symbol { font-size: 14px; vertical-align: top; }
.llms-access-plan-price { font-size: 18px; font-variant: small-caps; line-height: 20px; }
.llms-access-plan-price .lifterlms-price { font-weight: 700; }
.llms-access-plan-price.sale { padding: 5px 0px; border-top: 1px solid rgb(208, 208, 208); border-bottom: 1px solid rgb(208, 208, 208); }
.llms-access-plan-trial, .llms-access-plan-schedule, .llms-access-plan-sale-end, .llms-access-plan-expiration { font-size: 15px; font-variant: small-caps; line-height: 1.2; }
.llms-access-plan-description { font-size: 16px; padding: 10px 10px 0px; }
.llms-access-plan-description ul { margin: 0px; }
.llms-access-plan-description ul li { border-bottom: 1px solid rgb(208, 208, 208); list-style-type: none; }
.llms-access-plan-description ul li:last-child { border-bottom: none; }
.llms-access-plan-description div:last-child, .llms-access-plan-description img:last-child, .llms-access-plan-description p:last-child, .llms-access-plan-description ul:last-child, .llms-access-plan-description li:last-child { margin-bottom: 0px; }
.llms-access-plan-restrictions .stamp { vertical-align: baseline; }
.llms-access-plan-restrictions ul { margin: 0px; }
.llms-access-plan-restrictions ul li { font-size: 12px; line-height: 14px; list-style-type: none; }
.llms-access-plan-restrictions a { color: rgb(248, 149, 79); }
.llms-access-plan-restrictions a:hover { color: rgb(246, 125, 40); }
.llms-access-plan-footer { border-bottom: 3px solid rgb(241, 241, 241); padding: 10px; margin: 0px 2px 2px; }
.llms-access-plan-footer .llms-access-plan-pricing { padding: 0px 0px 10px; }
.webui-popover-content .llms-members-only-restrictions { text-align: center; }
.webui-popover-content .llms-members-only-restrictions ul, .webui-popover-content .llms-members-only-restrictions ol, .webui-popover-content .llms-members-only-restrictions li, .webui-popover-content .llms-members-only-restrictions p { margin: 0px; padding: 0px; }
.webui-popover-content .llms-members-only-restrictions ul, .webui-popover-content .llms-members-only-restrictions ol, .webui-popover-content .llms-members-only-restrictions li { list-style-type: none; }
.webui-popover-content .llms-members-only-restrictions li { padding: 8px 0px; border-top: 1px solid rgb(59, 59, 59); }
.webui-popover-content .llms-members-only-restrictions li:first-child { border-top: none; }
.webui-popover-content .llms-members-only-restrictions li a { display: block; }
.llms-checkout-wrapper form.llms-login { border: 3px solid rgb(34, 149, 255); display: none; margin-bottom: 10px; }
.llms-checkout-wrapper .llms-form-heading { background: rgb(34, 149, 255); color: rgb(255, 255, 255); margin: 0px 0px 5px; padding: 10px; }
.llms-checkout { background: rgb(255, 255, 255); position: relative; }
@media (min-width: 800px) {
  .llms-checkout-cols-2 .llms-checkout-col { float: left; }
  .llms-checkout-cols-2 .llms-checkout-col.llms-col-1 { margin-right: 5px; width: calc(58% - 5px); }
  .llms-checkout-cols-2 .llms-checkout-col.llms-col-2 { margin-left: 5px; width: calc(42% - 5px); }
  .llms-checkout-cols-2 .llms-checkout-col.llms-col-2 button { width: 100%; }
}
.llms-checkout-section { border: 3px solid rgb(34, 149, 255); margin-bottom: 10px; position: relative; }
.llms-checkout-section-content { margin: 10px; }
.llms-checkout-section-content.llms-form-fields { margin: 0px; }
.llms-checkout-section-content .llms-label { font-weight: 400; font-variant: small-caps; text-transform: lowercase; }
.llms-checkout-section-content .llms-order-summary { list-style-type: none; margin: 0px; padding: 0px; }
.llms-checkout-section-content .llms-order-summary li { list-style-type: none; }
.llms-checkout-section-content .llms-order-summary li.llms-pricing.on-sale .price-regular, .llms-checkout-section-content .llms-order-summary li.llms-pricing.has-coupon .price-regular { text-decoration: line-through; }
.llms-checkout-section-content .llms-coupon-wrapper { border-top: 1px solid rgb(218, 218, 218); margin-top: 10px; padding-top: 10px; }
.llms-checkout-section-content .llms-coupon-wrapper .llms-coupon-entry { display: none; margin-top: 10px; }
.llms-form-field.llms-payment-gateway-option label + span.llms-description { display: inline-block; margin-left: 5px; }
.llms-form-field.llms-payment-gateway-option .llms-description a { border: none; box-shadow: none; text-decoration: none; }
.llms-form-field.llms-payment-gateway-option .llms-description img { display: inline; max-height: 22px; vertical-align: middle; }
.llms-checkout-wrapper ul.llms-payment-gateways { margin: 5px 0px 0px; padding: 0px; }
ul.llms-payment-gateways { list-style-type: none; }
ul.llms-payment-gateways li:last-child::after { border-bottom: 1px solid rgb(218, 218, 218); content: ""; display: block; margin: 10px; }
ul.llms-payment-gateways .llms-payment-gateway { margin-bottom: 5px; list-style-type: none; }
ul.llms-payment-gateways .llms-payment-gateway:last-child { }
ul.llms-payment-gateways .llms-payment-gateway.is-selected .llms-payment-gateway-option label { font-weight: 700; }
ul.llms-payment-gateways .llms-payment-gateway.is-selected .llms-gateway-fields { display: block; }
ul.llms-payment-gateways .llms-payment-gateway.is-selected .llms-gateway-fields .llms-notice { margin-left: 10px; margin-right: 10px; }
ul.llms-payment-gateways .llms-payment-gateway .llms-form-field { padding-bottom: 0px; }
ul.llms-payment-gateways .llms-gateway-description { margin-left: 40px; }
ul.llms-payment-gateways .llms-gateway-fields { display: none; margin: 5px 0px 20px; }
ul.llms-payment-gateways .llms-payment-gateway-error { padding: 0px 10px; }
.llms-checkout-confirm { margin: 0px 10px; }
.llms-payment-method { margin: 10px 10px 0px; }
.llms-gateway-description p { font-size: 85%; font-style: italic; margin-bottom: 0px; }
.llms-form-fields { box-sizing: border-box; }
.llms-form-fields * { box-sizing: border-box; }
.llms-form-fields.flush .llms-form-field { padding: 0px 0px 10px; }
.llms-form-fields .wp-block-columns, .llms-form-fields .wp-block-column { margin-bottom: 0px; }
.llms-form-heading { padding: 0px 10px 10px; }
.llms-form-field { float: left; padding: 0px 10px 10px; position: relative; width: 100%; }
.llms-form-field label:empty::after { content: " "; }
.llms-form-field.valid input[type="date"], .llms-form-field.valid input[type="time"], .llms-form-field.valid input[type="datetime-local"], .llms-form-field.valid input[type="week"], .llms-form-field.valid input[type="month"], .llms-form-field.valid input[type="text"], .llms-form-field.valid input[type="email"], .llms-form-field.valid input[type="url"], .llms-form-field.valid input[type="password"], .llms-form-field.valid input[type="search"], .llms-form-field.valid input[type="tel"], .llms-form-field.valid input[type="number"], .llms-form-field.valid textarea, .llms-form-field.valid select { background: rgba(131, 195, 115, 0.3); border-color: rgb(131, 195, 115); }
.llms-form-field.error input[type="date"], .llms-form-field.error input[type="time"], .llms-form-field.error input[type="datetime-local"], .llms-form-field.error input[type="week"], .llms-form-field.error input[type="month"], .llms-form-field.error input[type="text"], .llms-form-field.error input[type="email"], .llms-form-field.error input[type="url"], .llms-form-field.error input[type="password"], .llms-form-field.error input[type="search"], .llms-form-field.error input[type="tel"], .llms-form-field.error input[type="number"], .llms-form-field.error textarea, .llms-form-field.error select, .llms-form-field.invalid input[type="date"], .llms-form-field.invalid input[type="time"], .llms-form-field.invalid input[type="datetime-local"], .llms-form-field.invalid input[type="week"], .llms-form-field.invalid input[type="month"], .llms-form-field.invalid input[type="text"], .llms-form-field.invalid input[type="email"], .llms-form-field.invalid input[type="url"], .llms-form-field.invalid input[type="password"], .llms-form-field.invalid input[type="search"], .llms-form-field.invalid input[type="tel"], .llms-form-field.invalid input[type="number"], .llms-form-field.invalid textarea, .llms-form-field.invalid select { background: rgba(229, 85, 78, 0.3); border-color: rgb(229, 85, 78); }
.llms-form-field.llms-visually-hidden-field { display: none; }
.llms-form-field.align-right { text-align: right; }
@media screen and (min-width: 600px) {
  .llms-form-field.llms-cols-1 { width: 8.33333%; }
  .llms-form-field.llms-cols-2 { width: 16.6667%; }
  .llms-form-field.llms-cols-3 { width: 25%; }
  .llms-form-field.llms-cols-4 { width: 33.3333%; }
  .llms-form-field.llms-cols-5 { width: 41.6667%; }
  .llms-form-field.llms-cols-6 { width: 50%; }
  .llms-form-field.llms-cols-7 { width: 58.3333%; }
  .llms-form-field.llms-cols-8 { width: 66.6667%; }
  .llms-form-field.llms-cols-9 { width: 75%; }
  .llms-form-field.llms-cols-10 { width: 83.3333%; }
  .llms-form-field.llms-cols-11 { width: 91.6667%; }
  .llms-form-field.llms-cols-12 { width: 100%; }
}
.llms-form-field.type-hidden { padding: 0px; }
.llms-form-field.type-radio input, .llms-form-field.type-radio label, .llms-form-field.type-checkbox input, .llms-form-field.type-checkbox label { display: inline-block; width: auto; }
.llms-form-field.type-radio input, .llms-form-field.type-checkbox input { margin-right: 5px; }
.llms-form-field.type-radio label + .llms-description, .llms-form-field.type-checkbox label + .llms-description { display: block; }
.llms-form-field.type-radio:not(.is-group) input[type="radio"] { position: absolute; opacity: 0; }
.llms-form-field.type-radio:not(.is-group) label::before { background: -24px 0px no-repeat rgb(250, 250, 250); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 1px, rgba(0, 0, 0, 0.35) 0px 0px 0px 1px inset; content: ""; cursor: pointer; display: inline-block; height: 22px; margin-right: 5px; position: relative; transition: background-position 0.15s cubic-bezier(0.8, 0, 1, 1); top: -3px; vertical-align: middle; width: 22px; z-index: 2; }
.llms-form-field.type-radio:not(.is-group) input[type="radio"]:checked + label::before { transition: background-position 0.2s cubic-bezier(0, 0, 0.2, 1) 0.15s; background-position: 0px 0px; background-image: radial-gradient(rgb(34, 149, 255) 0%, rgb(34, 149, 255) 40%, rgb(250, 250, 250) 45%); }
.llms-form-field .llms-input-group { margin-top: 5px; }
.llms-form-field .llms-input-group .llms-form-field { padding: 0px 0px 5px 5px; }
.llms-form-field.type-reset button:not(.auto), .llms-form-field.type-button button:not(.auto), .llms-form-field.type-submit button:not(.auto) { width: 100%; }
.llms-form-field .llms-description { font-size: 14px; font-style: italic; }
.llms-form-field .llms-required { color: rgb(229, 85, 78); margin-left: 4px; }
.llms-form-field input, .llms-form-field textarea, .llms-form-field select { width: 100%; margin-bottom: 5px; }
.llms-form-field .select2-container .select2-selection--single { height: auto; padding: 4px 6px; }
.llms-form-field .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; }
.llms-password-strength-meter { border: 1px solid rgb(218, 218, 218); display: none; font-size: 10px; margin-top: -10px; padding: 1px; position: relative; text-align: center; }
.llms-password-strength-meter::before { bottom: 0px; content: ""; left: 0px; position: absolute; top: 0px; transition: width 0.4s; }
.llms-password-strength-meter.mismatch, .llms-password-strength-meter.too-short, .llms-password-strength-meter.very-weak { border-color: rgb(227, 91, 91); }
.llms-password-strength-meter.mismatch::before, .llms-password-strength-meter.too-short::before, .llms-password-strength-meter.very-weak::before { background: rgba(227, 91, 91, 0.25); width: 25%; }
.llms-password-strength-meter.too-short::before { width: 0px; }
.llms-password-strength-meter.weak { border-color: rgb(247, 139, 83); }
.llms-password-strength-meter.weak::before { background: rgba(247, 139, 83, 0.25); width: 50%; }
.llms-password-strength-meter.medium { border-color: rgb(255, 199, 51); }
.llms-password-strength-meter.medium::before { background: rgba(255, 199, 51, 0.25); width: 75%; }
.llms-password-strength-meter.strong { border-color: rgb(131, 195, 115); }
.llms-password-strength-meter.strong::before { background: rgba(131, 195, 115, 0.25); width: 100%; }
.llms-widget-syllabus--collapsible .llms-section .section-header { cursor: pointer; }
.llms-widget-syllabus--collapsible .llms-section.llms-section--opened .llms-collapse-caret .fa-caret-right { display: none; }
.llms-widget-syllabus--collapsible .llms-section.llms-section--closed .llms-collapse-caret .fa-caret-down { display: none; }
.llms-widget-syllabus--collapsible .llms-section.llms-section--closed .llms-lesson { display: none; }
.llms-widget-syllabus--collapsible .llms-syllabus-footer { text-align: left; }
.llms-student-dashboard .llms-sd-title { margin: 25px 0px; }
.llms-student-dashboard .llms-sd-items { list-style-type: none; margin: 0px; padding: 0px; }
.llms-student-dashboard .llms-sd-item { float: left; list-style-type: none; margin: 0px; padding: 0px; }
.llms-student-dashboard .llms-sd-item:last-child .llms-sep { display: none; }
.llms-student-dashboard .llms-sd-item .llms-sep { color: rgb(51, 51, 51); margin: 0px 5px; }
.llms-student-dashboard .llms-sd-section { margin-bottom: 25px; }
.llms-student-dashboard .llms-sd-section .llms-sd-section-footer { margin-top: 10px; }
.llms-student-dashboard .orders-table { border: 1px solid rgb(245, 245, 245); width: 100%; }
.llms-student-dashboard .orders-table thead { display: none; }
.llms-student-dashboard .orders-table thead th, .llms-student-dashboard .orders-table thead td { font-weight: 700; }
@media (min-width: 600px) {
  .llms-student-dashboard .orders-table thead { display: table-header-group; }
}
.llms-student-dashboard .orders-table tbody tr:nth-child(2n) td, .llms-student-dashboard .orders-table tbody tr:nth-child(2n) th { background: rgb(249, 249, 249); }
.llms-student-dashboard .orders-table tfoot th, .llms-student-dashboard .orders-table tfoot td { padding: 10px; text-align: right; }
.llms-student-dashboard .orders-table tfoot th:last-child, .llms-student-dashboard .orders-table tfoot td:last-child { border-bottom-width: 0px; }
.llms-student-dashboard .orders-table th { font-weight: 700; }
.llms-student-dashboard .orders-table th, .llms-student-dashboard .orders-table td { border-color: rgb(239, 239, 239); border-style: solid; border-width: 0px; display: block; padding: 8px 12px; text-align: center; }
.llms-student-dashboard .orders-table th .llms-button-primary, .llms-student-dashboard .orders-table td .llms-button-primary { display: inline-block; }
.llms-student-dashboard .orders-table th:last-child, .llms-student-dashboard .orders-table td:last-child { border-bottom-width: 1px; }
.llms-student-dashboard .orders-table th::before, .llms-student-dashboard .orders-table td::before { content: attr(data-label); }
@media (min-width: 600px) {
  .llms-student-dashboard .orders-table th, .llms-student-dashboard .orders-table td { border-bottom-width: 1px; display: table-cell; text-align: left; }
  .llms-student-dashboard .orders-table th:first-child, .llms-student-dashboard .orders-table td:first-child { width: 220px; }
  .llms-student-dashboard .orders-table th::before, .llms-student-dashboard .orders-table td::before { display: none; }
}
@media (min-width: 600px) {
  .llms-student-dashboard .orders-table.transactions th:first-child { width: auto; }
}
.llms-student-dashboard .llms-status { border-radius: 3px; border-bottom: 1px solid rgb(255, 255, 255); display: inline-block; font-size: 80%; padding: 3px 6px; vertical-align: middle; }
.llms-student-dashboard .llms-status.llms-size--large { font-size: 105%; padding: 6px 12px; }
.llms-student-dashboard .llms-status.llms-active, .llms-student-dashboard .llms-status.llms-completed, .llms-student-dashboard .llms-status.llms-pass, .llms-student-dashboard .llms-status.llms-txn-succeeded { color: rgb(31, 56, 24); background-color: rgb(131, 195, 115); }
.llms-student-dashboard .llms-status.llms-fail, .llms-student-dashboard .llms-status.llms-failed, .llms-student-dashboard .llms-status.llms-expired, .llms-student-dashboard .llms-status.llms-cancelled, .llms-student-dashboard .llms-status.llms-txn-failed { color: rgb(90, 17, 13); background-color: rgb(229, 85, 78); }
.llms-student-dashboard .llms-status.llms-incomplete, .llms-student-dashboard .llms-status.llms-on-hold, .llms-student-dashboard .llms-status.llms-pending, .llms-student-dashboard .llms-status.llms-pending-cancel, .llms-student-dashboard .llms-status.llms-refunded, .llms-student-dashboard .llms-status.llms-txn-pending, .llms-student-dashboard .llms-status.llms-txn-refunded { color: rgb(102, 66, 0); background-color: orange; }
.llms-student-dashboard .llms-person-form-wrapper .llms-change-password { display: none; }
@media (min-width: 600px) {
  .llms-student-dashboard .order-primary { float: left; width: 68%; }
}
@media (min-width: 600px) {
  .llms-student-dashboard .order-secondary { float: left; width: 32%; }
}
.llms-student-dashboard .order-secondary form { margin-bottom: 0px; }
@media (min-width: 600px) {
  .llms-student-dashboard .llms-view-order.llms-stack-cols .order-primary, .llms-student-dashboard .llms-view-order.llms-stack-cols .order-secondary { float: none; width: 100%; }
}
.llms-student-dashboard .llms-switch-payment-source .llms-notice, .llms-student-dashboard .llms-switch-payment-source .entry-content .llms-notice { margin-left: 10px; margin-right: 10px; }
.llms-student-dashboard .llms-switch-payment-source-main { border: none; display: none; margin: 0px; }
.llms-student-dashboard .llms-switch-payment-source-main ul.llms-payment-gateways { padding: 10px 15px 0px; margin: 0px; }
.llms-student-dashboard .llms-switch-payment-source-main .llms-payment-method, .llms-student-dashboard .llms-switch-payment-source-main ul.llms-order-summary { padding: 0px 25px 10px; margin: 0px; list-style-type: none; }
.llms-student-dashboard .llms-switch-payment-source-main .llms-payment-method li, .llms-student-dashboard .llms-switch-payment-source-main ul.llms-order-summary li { list-style-type: none; }
.llms-student-dashboard .llms-loop-list { margin: 0px -10px; }
.llms-sd-grades .llms-table .llms-progress { display: block; margin: 0px; }
.llms-sd-grades .llms-table .llms-progress .llms-progress-bar { top: 0px; height: 1.4em; }
.llms-sd-grades .llms-table .llms-progress .progress__indicator { font-size: 1em; position: relative; right: 0.4em; top: 0.2em; z-index: 1; }
.llms-table.llms-single-course-grades tbody tr:first-child td, .llms-table.llms-single-course-grades tbody tr:first-child th { background-color: rgb(234, 234, 234); }
.llms-table.llms-single-course-grades th { font-weight: 400; }
.llms-table.llms-single-course-grades td .llms-donut { display: inline-block; vertical-align: middle; }
.llms-table.llms-single-course-grades td .llms-status { margin-right: 4px; }
.llms-table.llms-single-course-grades td .llms-donut + .llms-status { margin-left: 4px; }
.llms-table.llms-single-course-grades th.llms-section_title { font-size: 110%; font-weight: 700; }
.llms-table.llms-single-course-grades td.llms-lesson_title { padding-left: 36px; max-width: 40%; }
.llms-table.llms-single-course-grades td.llms-associated_quiz .llms-donut { display: inline-block; margin-right: 5px; vertical-align: middle; }
.llms-table.llms-single-course-grades td.llms-lesson_title a[href="#"] { pointer-events: none; }
.llms-table.llms-single-course-grades td.llms-lesson_title a[href^="#"] { color: inherit; position: relative; }
.llms-table.llms-single-course-grades td.llms-lesson_title a[href^="#"] .llms-tooltip { max-width: 380px; width: 380px; }
.llms-table.llms-single-course-grades td.llms-lesson_title a[href^="#"] .llms-tooltip.show { top: -54px; }
.llms-sd-widgets { display: flex; }
.llms-sd-widgets .llms-sd-widget { background: rgb(249, 249, 249); -webkit-box-flex: 1; flex: 1 1 0%; margin: 10px 10px 20px; padding: 0px 0px 20px; }
.llms-sd-widgets .llms-sd-widget:first-child { margin-left: 0px; }
.llms-sd-widgets .llms-sd-widget:last-child { margin-right: 0px; }
.llms-sd-widgets .llms-sd-widget .llms-sd-widget-title { background: rgb(34, 149, 255); color: rgb(255, 255, 255); font-size: 18px; line-height: 1; margin: 0px 0px 20px; padding: 10px; }
.llms-sd-widgets .llms-sd-widget .llms-sd-widget-empty { font-size: 14px; font-style: italic; opacity: 0.5; text-align: center; }
.llms-sd-widgets .llms-sd-widget .llms-donut { margin: 0px auto; }
.llms-sd-widgets .llms-sd-widget .llms-sd-date { opacity: 0.8; text-align: center; font-size: 22px; line-height: 1.1; }
.llms-sd-widgets .llms-sd-widget .llms-sd-date span { display: block; }
.llms-sd-widgets .llms-sd-widget .llms-sd-date span.day { font-size: 52px; }
.llms-sd-widgets .llms-sd-widget .llms-sd-date span.diff { font-size: 12px; font-style: italic; margin-top: 8px; opacity: 0.75; }
.llms-sd-widgets .llms-sd-widget .llms-achievement { background: rgba(0, 0, 0, 0); margin: 0px auto; max-width: 120px; }
.llms-sd-widgets .llms-sd-widget .llms-achievement .llms-achievement-title { display: none; }
.llms-sd-pagination { margin-top: 24px; }
.llms-sd-pagination::before, .llms-sd-pagination::after { content: " "; display: table; }
.llms-sd-pagination::after { clear: both; }
.llms-sd-pagination .llms-button-secondary { display: inline-block; }
.llms-sd-pagination .llms-button-secondary.prev { float: left; }
.llms-sd-pagination .llms-button-secondary.next { float: right; }
.llms-sd-notification-center .llms-notification { z-index: 1; }
.llms-table { border: 1px solid rgb(239, 239, 239); width: 100%; }
.llms-table thead th, .llms-table thead td { font-weight: 700; }
.llms-table tbody tr:nth-child(2n+1) td, .llms-table tbody tr:nth-child(2n+1) th { background: rgb(249, 249, 249); }
.llms-table tbody tr:last-child { border-bottom-width: 0px; }
.llms-table tfoot tr { background: rgb(249, 249, 249); }
.llms-table tfoot tr .llms-pagination .page-numbers { margin: 0px; }
.llms-table tfoot tr .llms-table-sort { text-align: right; }
.llms-table tfoot tr .llms-table-sort form, .llms-table tfoot tr .llms-table-sort select, .llms-table tfoot tr .llms-table-sort input, .llms-table tfoot tr .llms-table-sort button { margin: 0px; }
.llms-table th { font-weight: 700; }
.llms-table th, .llms-table td { border-bottom: 1px solid rgb(239, 239, 239); padding: 8px 12px; }
.llms-table th:first-child, .llms-table td:first-child { padding-left: 12px; }
.llms-table th:last-child, .llms-table td:last-child { padding-right: 12px; }
#page .llms-table tfoot label { display: inline; }
#page .llms-table tfoot select { height: auto; }
@font-face { font-family: FontAwesome; src: url("/themes/footjelly/wp/wp-content/plugins/lifterlms/assets/fonts/fontawesome-webfont.woff2") format("woff2"), url("/themes/footjelly/wp/wp-content/plugins/lifterlms/assets/fonts/fontawesome-webfont.woff") format("woff"), url("/themes/footjelly/wp/wp-content/plugins/lifterlms/assets/fonts/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
/* 64-select2-css */
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; margin: 0px 0px -4px; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; padding: 0px; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin: 0px; padding: 0px; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; user-select: none; }
.select2-results__option[aria-selected], .select2-results__option[data-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; margin: 5px 5px 0px 0px; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li::before { content: ""; display: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: rgb(153, 153, 153); margin-top: 5px; float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-top: 5px; margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(0, 0, 0); outline: 0px; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: 0px 0px; border: none; outline: 0px; box-shadow: none; appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: rgb(0, 115, 170); color: rgb(255, 255, 255); }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(0, 115, 170); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 1px solid rgb(170, 170, 170); border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-top: none; border-bottom: none; border-left: none; border-image: initial; border-right: 1px solid rgb(170, 170, 170); border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(0, 115, 170); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: 0px 0px; border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(255, 255, 255) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(0, 115, 170); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(0, 115, 170); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: none; }
.select2-container--classic .select2-dropdown--below { border-top: none; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] { background-color: rgb(56, 117, 215); color: rgb(255, 255, 255); }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(0, 115, 170); }
/* 26-woocommerce-layout-css */
:root { --woocommerce: #a46497; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #a46497; --wc-primary-text: white; --wc-secondary: #ebe9eb; --wc-secondary-text: #515151; --wc-highlight: #77a464; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before { content: " "; display: table; }
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 48%; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before { content: " "; display: table; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after { clear: both; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0px; }
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: both; }
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0px; float: none; }
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48%; }
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05%; }
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 48%; clear: none; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before { content: " "; display: table; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before { content: " "; display: table; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after { clear: both; }
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img { float: right; height: auto; }
.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0px 3.8% 2.992em 0px; padding: 0px; position: relative; width: 22.05%; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0px; }
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-right: 0px; }
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; }
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; }
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { width: 100%; margin-right: 0px; }
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48%; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75%; }
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95%; }
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5%; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before { content: " "; display: table; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before { content: " "; display: table; }
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before { content: " "; display: table; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; }
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before { content: " "; display: table; }
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce form .password-input, .woocommerce-page form .password-input { display: flex; flex-direction: column; justify-content: center; position: relative; }
.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] { padding-right: 2.5rem; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { position: absolute; right: 0.7em; top: 0.7em; cursor: pointer; }
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; }
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after { color: rgb(88, 88, 88); }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions { text-align: left; padding: 0px 1em 0px 0px; float: left; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before { content: " "; display: table; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; }
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; }
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }
.woocommerce-page.left-sidebar #content.twentyeleven { width: 58.4%; margin: 0px 7.6%; float: right; }
.woocommerce-page.right-sidebar #content.twentyeleven { margin: 0px 7.6%; width: 58.4%; float: left; }
.twentyfourteen .tfwc { padding: 12px 10px 0px; max-width: 474px; margin: 0px auto; }
.twentyfourteen .tfwc .product .entry-summary { padding: 0px !important; margin: 0px 0px 1.618em !important; }
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0px; }
@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc { padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc { margin-right: 54px; }
  .full-width .twentyfourteen .tfwc { margin-right: auto; }
}
.twentyfifteen .t15wc { padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; margin-bottom: 7.6923%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; }
.twentyfifteen .t15wc .page-title { margin-left: 0px; }
@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}
@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}
.twentysixteen .site-main { margin-right: 7.6923%; margin-left: 7.6923%; }
.twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary { width: 46.4286%; }
@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}
@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
  .no-sidebar .twentysixteen .site-main { margin-right: 15%; margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right; }
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left; }
/* 27-woocommerce-smallscreen-css */
@media only screen and (max-width: 768px) {
:root { --woocommerce: #a46497; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #a46497; --wc-primary-text: white; --wc-secondary: #ebe9eb; --wc-secondary-text: #515151; --wc-highlight: #77a464; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; }
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0px; }
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; }
.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }
.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, 0.024); }
.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; }
.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; }
.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0px; }
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: left; clear: both; margin: 0px 0px 2.992em; }
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: right; clear: none !important; }
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: none; width: 100%; }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: none; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: left; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none; padding-bottom: 0.5em; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 48%; box-sizing: border-box; }
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button { float: right; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { display: block; width: 100%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; float: none; text-align: left; }
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row { width: 100%; float: none; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding: 0px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; }
.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-right: 0px; }
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; }
.single-product .twentythirteen .panel { padding-left: 20px !important; padding-right: 20px !important; }
}
/* 28-woocommerce-general-css */
:root { --woocommerce: #a46497; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #a46497; --wc-primary-text: white; --wc-secondary: #ebe9eb; --wc-secondary-text: #515151; --wc-highlight: #77a464; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@font-face { font-family: star; src: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: WooCommerce; src: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.woocommerce-store-notice, p.demo_store { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px; width: 100%; font-size: 1em; padding: 1em 0px; text-align: center; background-color: rgb(164, 100, 151); color: rgb(255, 255, 255); z-index: 99998; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1em; display: none; }
.woocommerce-store-notice a, p.demo_store a { color: rgb(255, 255, 255); text-decoration: underline; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.admin-bar p.demo_store { top: 32px; }
.clear { clear: both; }
.woocommerce .blockUI.blockOverlay { position: relative; }
.woocommerce .blockUI.blockOverlay::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }
.woocommerce .loader::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }
.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; text-decoration: none; font-weight: 700; border: 0px; color: red !important; }
.woocommerce a.remove:hover { background: red; color: rgb(255, 255, 255) !important; }
.woocommerce small.note { display: block; color: rgb(118, 118, 118); font-size: 0.857em; margin-top: 10px; }
.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; font-size: 0.92em; color: rgb(118, 118, 118); }
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }
.woocommerce .woocommerce-breadcrumb::after { clear: both; }
.woocommerce .woocommerce-breadcrumb a { color: rgb(118, 118, 118); }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.woocommerce div.product { margin-bottom: 0px; position: relative; }
.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: rgb(119, 164, 100); font-size: 1.25em; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; display: inline-block; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 0.5; display: inline-block; }
.woocommerce div.product p.stock { font-size: 0.92em; }
.woocommerce div.product .stock { color: rgb(119, 164, 100); }
.woocommerce div.product .out-of-stock { color: red; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em; }
.woocommerce div.product div.images { margin-bottom: 2em; }
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }
.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: rgb(255, 255, 255); opacity: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: 0.5em; right: 0.5em; font-size: 2em; z-index: 9; width: 36px; height: 36px; background: rgb(255, 255, 255); text-indent: -9999px; border-radius: 100%; box-sizing: content-box; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid rgb(0, 0, 0); border-radius: 100%; position: absolute; top: 9px; left: 9px; box-sizing: content-box; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { content: ""; display: block; width: 2px; height: 8px; background: rgb(0, 0, 0); border-radius: 6px; position: absolute; top: 19px; left: 22px; transform: rotate(-45deg); box-sizing: content-box; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0px; padding: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0px; list-style: none; }
.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: 0.5; margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }
.woocommerce div.product div.summary { margin-bottom: 2em; }
.woocommerce div.product div.social { text-align: right; margin: 0px 0px 1em; }
.woocommerce div.product div.social span { margin: 0px 0px 0px 2px; }
.woocommerce div.product div.social span span { margin: 0px; }
.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0px; }
.woocommerce div.product div.social iframe { float: left; margin-top: 3px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0px 0px 0px 1em; margin: 0px 0px 1.618em; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid rgb(211, 206, 210); background-color: rgb(235, 233, 235); color: rgb(81, 81, 81); display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0px 0px; margin: 0px -5px; padding: 0px 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 0.5em 0px; font-weight: 700; color: rgb(81, 81, 81); text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: rgb(107, 107, 107); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: rgb(255, 255, 255); color: rgb(81, 81, 81); z-index: 2; border-bottom-color: rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: rgb(255, 255, 255) 2px 2px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: rgb(255, 255, 255) -2px 2px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 1px solid rgb(211, 206, 210); position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; box-sizing: border-box; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: -5px; border-bottom-right-radius: 4px; border-width: 0px 1px 1px 0px; box-shadow: rgb(235, 233, 235) 2px 2px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { right: -5px; border-bottom-left-radius: 4px; border-width: 0px 0px 1px 1px; box-shadow: rgb(235, 233, 235) -2px 2px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: " "; width: 100%; bottom: 0px; left: 0px; border-bottom: 1px solid rgb(211, 206, 210); z-index: 1; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0px 0px 2em; padding: 0px; }
.woocommerce div.product p.cart { margin-bottom: 2em; }
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before { content: " "; display: table; }
.woocommerce div.product p.cart::after { clear: both; }
.woocommerce div.product form.cart { margin-bottom: 2em; }
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before { content: " "; display: table; }
.woocommerce div.product form.cart::after { clear: both; }
.woocommerce div.product form.cart div.quantity { float: left; margin: 0px 4px 0px 0px; }
.woocommerce div.product form.cart table { border-width: 0px 0px 1px; }
.woocommerce div.product form.cart table td { padding-left: 0px; }
.woocommerce div.product form.cart table div.quantity { float: none; margin: 0px; }
.woocommerce div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0px; width: 100%; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0px; line-height: 2em; vertical-align: top; }
.woocommerce div.product form.cart .variations label { font-weight: 700; text-align: left; }
.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em; }
.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; }
.woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; }
.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { padding-right: 1em; padding-left: 1em; }
.woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: 0.5em; border: 0px; }
.woocommerce div.product form.cart .group_table td:first-child { width: 4em; text-align: center; }
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0px auto; transform: scale(1.5, 1.5); }
.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: 0.202em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -0.5em; left: -0.5em; margin: 0px; border-radius: 100%; background-color: rgb(119, 164, 100); color: rgb(255, 255, 255); font-size: 0.857em; z-index: 9; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }
.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: outside none; }
.woocommerce ul.products li.product .onsale { top: 0px; right: 0px; left: auto; margin: -0.5em -0.5em 0px 0px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }
.woocommerce ul.products li.product strong { display: block; }
.woocommerce ul.products li.product .woocommerce-placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce ul.products li.product .star-rating { font-size: 0.857em; }
.woocommerce ul.products li.product .button { display: inline-block; margin-top: 1em; }
.woocommerce ul.products li.product .price { color: rgb(119, 164, 100); display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }
.woocommerce ul.products li.product .price del { color: inherit; opacity: 0.5; display: inline-block; }
.woocommerce ul.products li.product .price ins { background: 0px 0px; font-weight: 700; display: inline-block; }
.woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0px 0px; text-transform: uppercase; color: rgba(132, 132, 132, 0.5); }
.woocommerce .woocommerce-result-count { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering select { vertical-align: top; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(211, 206, 210); border-bottom-color: rgb(211, 206, 210); border-left-color: rgb(211, 206, 210); border-image: initial; border-right-style: initial; border-right-color: initial; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid rgb(211, 206, 210); padding: 0px; margin: 0px; float: left; display: inline; overflow: hidden; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: 0.5em; min-width: 1em; display: block; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: rgb(235, 233, 235); color: rgb(138, 126, 136); }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.woocommerce a.added_to_cart { padding-top: 0.5em; display: inline-block; }
.woocommerce #reviews h2 small { float: right; color: rgb(118, 118, 118); font-size: 15px; margin: 10px 0px 0px; }
.woocommerce #reviews h2 small a { text-decoration: none; color: rgb(118, 118, 118); }
.woocommerce #reviews h3 { margin: 0px; }
.woocommerce #reviews #respond { margin: 0px; border: 0px; padding: 0px; }
.woocommerce #reviews #comment { height: 75px; }
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before { content: " "; display: table; }
.woocommerce #reviews #comments .add_review::after { clear: both; }
.woocommerce #reviews #comments h2 { clear: none; }
.woocommerce #reviews #comments ol.commentlist { margin: 0px; width: 100%; background: 0px 0px; list-style: none; }
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li { padding: 0px; margin: 0px 0px 20px; position: relative; background: 0px center; border: 0px; }
.woocommerce #reviews #comments ol.commentlist li .meta { color: rgb(118, 118, 118); font-size: 0.75em; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0px; left: 0px; padding: 3px; width: 32px; height: auto; background: rgb(235, 233, 235); border: 1px solid rgb(228, 225, 227); margin: 0px; box-shadow: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px 0px 0px 50px; border: 1px solid rgb(228, 225, 227); border-radius: 4px; padding: 1em 1em 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px 0px 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: outside none; margin: 20px 0px 0px 50px; }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }
.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid rgb(228, 225, 227); border-radius: 4px; padding: 1em 1em 0px; margin: 20px 0px 0px 50px; }
.woocommerce #reviews #comments .commentlist > li::before { content: ""; }
.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: star; }
.woocommerce .star-rating::before { content: "sssss"; color: rgb(211, 206, 210); float: left; top: 0px; left: 0px; position: absolute; }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }
.woocommerce .woocommerce-product-rating { line-height: 2; display: block; }
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before { content: " "; display: table; }
.woocommerce .woocommerce-product-rating::after { clear: both; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0px 0px; float: left; }
.woocommerce .products .star-rating { display: block; margin: 0px 0px 0.5em; float: none; }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0px 0px; }
.woocommerce #review_form #respond { position: static; margin: 0px; width: auto; padding: 0px; background: none transparent; border: 0px; }
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }
.woocommerce #review_form #respond::after { clear: both; }
.woocommerce #review_form #respond p { margin: 0px 0px 10px; }
.woocommerce #review_form #respond .form-submit input { left: auto; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }
.woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; }
.woocommerce p.stars a::before { display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; content: ""; text-indent: 0px; }
.woocommerce p.stars a:hover ~ a::before { content: ""; }
.woocommerce p.stars:hover a::before { content: ""; }
.woocommerce p.stars.selected a.active::before { content: ""; }
.woocommerce p.stars.selected a.active ~ a::before { content: ""; }
.woocommerce p.stars.selected a:not(.active)::before { content: ""; }
.woocommerce table.shop_attributes { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: dotted; border-top-color: rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; }
.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td { font-style: italic; padding: 0px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td p { margin: 0px; padding: 8px 0px; }
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: rgba(0, 0, 0, 0.024); }
.woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }
.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; line-height: 1.5em; }
.woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 9px 12px; vertical-align: middle; line-height: 1.5em; }
.woocommerce table.shop_table td small { font-weight: 400; }
.woocommerce table.shop_table td del { font-weight: 400; }
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: 0px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce table.my_account_orders { font-size: 0.85em; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 4px 8px; vertical-align: middle; }
.woocommerce table.my_account_orders .button { white-space: nowrap; }
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; }
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: left; }
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left; }
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: "↓"; display: inline-block; }
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation { list-style: outside none; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt { float: left; clear: both; margin-right: 0.25em; display: inline-block; list-style: outside none; }
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd { margin: 0px; }
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child { margin-bottom: 0px; }
.woocommerce td.product-name p.backorder_notification { font-size: 0.83em; }
.woocommerce td.product-quantity { min-width: 80px; }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: outside none; padding: 0px; margin: 0px; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0px; margin: 0px; list-style: none; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0px; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before { content: " "; display: table; }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0px 0px 0.25em; margin: 0px 4px 0px 0px; clear: left; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0px 0px 0.25em; }
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0px; }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double rgb(235, 233, 235); padding: 4px 0px 0px; }
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0px; left: 0px; }
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before { content: " "; display: table; }
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after { clear: both; }
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 5px; margin-bottom: 5px; }
.woocommerce form .form-row { padding: 3px; margin: 0px 0px 6px; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s; opacity: 0; }
.woocommerce form .form-row label { line-height: 2; }
.woocommerce form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row label.inline { display: inline; }
.woocommerce form .form-row .woocommerce-input-wrapper .description { background: rgb(30, 133, 190); color: rgb(255, 255, 255); border-radius: 3px; padding: 1em; margin: 0.5em 0px 0px; clear: both; display: none; position: relative; }
.woocommerce form .form-row .woocommerce-input-wrapper .description a { color: rgb(255, 255, 255); text-decoration: underline; border: 0px; box-shadow: none; }
.woocommerce form .form-row .woocommerce-input-wrapper .description::before { left: 50%; top: 0px; margin-top: -4px; transform: translateX(-50%) rotate(180deg); content: ""; position: absolute; border-width: 4px 6px 0px; border-style: solid; border-color: rgb(30, 133, 190) transparent transparent; z-index: 100; display: block; }
.woocommerce form .form-row select { cursor: pointer; margin: 0px; }
.woocommerce form .form-row .required { color: red; font-weight: 700; text-decoration: none; visibility: hidden; border: 0px !important; }
.woocommerce form .form-row .optional { visibility: visible; }
.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0px; outline: 0px; line-height: normal; }
.woocommerce form .form-row textarea { height: 4em; line-height: 1.5; display: block; box-shadow: none; }
.woocommerce form .form-row .select2-container { width: 100%; line-height: 2em; }
.woocommerce form .form-row.woocommerce-invalid label { color: rgb(170, 0, 0); }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: rgb(170, 0, 0); }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: rgb(109, 194, 46); }
.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid rgb(211, 206, 210); padding: 20px; margin: 2em 0px; text-align: left; border-radius: 5px; }
.woocommerce ul#shipping_method { list-style: outside none; margin: 0px; padding: 0px; }
.woocommerce ul#shipping_method li { margin: 0px 0px 0.5em; line-height: 1.5em; list-style: outside none; }
.woocommerce ul#shipping_method li input { margin: 3px 0.4375em 0px 0px; vertical-align: top; }
.woocommerce ul#shipping_method li label { display: inline; }
.woocommerce ul#shipping_method .amount { font-weight: 700; }
.woocommerce p.woocommerce-shipping-contents { margin: 0px; }
.woocommerce ul.order_details { margin: 0px 0px 3em; list-style: none; }
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before { content: " "; display: table; }
.woocommerce ul.order_details::after { clear: both; }
.woocommerce ul.order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed rgb(211, 206, 210); padding-right: 2em; margin-left: 0px; padding-left: 0px; list-style-type: none; }
.woocommerce ul.order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; }
.woocommerce ul.order_details li:last-of-type { border: none; }
.woocommerce .wc-bacs-bank-details-account-name { font-weight: 700; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 2em; }
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child { margin-bottom: 0px; }
.woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0px; border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); border-image: initial; text-align: left; width: 100%; border-radius: 5px; padding: 6px 12px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-bottom: 0px; padding-left: 1.5em; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }
.woocommerce .woocommerce-widget-layered-nav-list { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { padding: 0px 0px 1px; list-style: none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before { content: " "; display: table; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0px; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: rgb(170, 0, 0); }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; }
.woocommerce .widget_layered_nav_filters ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; overflow: hidden; zoom: 1; }
.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0px 1em 1px 1px; list-style: none; }
.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; }
.woocommerce .widget_layered_nav_filters ul li a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; text-decoration: none; color: rgb(170, 0, 0); vertical-align: inherit; margin-right: 0.5em; }
.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; }
.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: rgb(164, 100, 151); border-radius: 1em; cursor: ew-resize; outline: 0px; top: -0.3em; margin-left: -0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; border-radius: 1em; background-color: rgb(164, 100, 151); }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: rgb(70, 41, 64); border: 0px; }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce .widget_rating_filter ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }
.woocommerce .widget_rating_filter ul li { padding: 0px 0px 1px; list-style: none; }
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before { content: " "; display: table; }
.woocommerce .widget_rating_filter ul li::after { clear: both; }
.woocommerce .widget_rating_filter ul li a { padding: 1px 0px; text-decoration: none; }
.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; }
.woocommerce .widget_rating_filter ul li.chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: rgb(170, 0, 0); }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { float: left; margin-right: 1em; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: inline-block; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 100%; margin: 0px; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: rgb(81, 81, 81); background-color: rgb(235, 233, 235); border: 0px; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading { opacity: 0.25; padding-right: 2.618em; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after { font-family: WooCommerce; content: ""; vertical-align: top; font-weight: 400; position: absolute; top: 0.618em; right: 1em; animation: 2s linear 0s infinite normal none running spin; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after { font-family: WooCommerce; content: ""; margin-left: 0.53em; vertical-align: bottom; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover { background-color: rgb(223, 220, 222); text-decoration: none; background-image: none; color: rgb(81, 81, 81); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt { background-color: rgb(164, 100, 151); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover { background-color: rgb(150, 88, 138); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover { background-color: rgb(164, 100, 151); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover { color: inherit; background-color: rgb(235, 233, 235); }
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login { display: block !important; }
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle { display: none !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; position: relative; background-color: rgb(247, 246, 247); color: rgb(81, 81, 81); border-top: 3px solid rgb(164, 100, 151); list-style: outside none; width: auto; overflow-wrap: break-word; }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: ""; display: inline-block; position: absolute; top: 1em; left: 1.5em; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important; }
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span { direction: ltr; unicode-bidi: embed; }
.woocommerce-message { border-top-color: rgb(143, 174, 27); }
.woocommerce-message::before { content: ""; color: rgb(143, 174, 27); }
.woocommerce-info { border-top-color: rgb(30, 133, 190); }
.woocommerce-info::before { color: rgb(30, 133, 190); }
.woocommerce-error { border-top-color: rgb(184, 28, 35); }
.woocommerce-error::before { content: ""; color: rgb(184, 28, 35); }
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { content: " "; display: table; }
.woocommerce-account .woocommerce::after { clear: both; }
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before { content: " "; display: table; }
.woocommerce-account .addresses .title::after { clear: both; }
.woocommerce-account .addresses .title h3 { float: left; }
.woocommerce-account .addresses .title .edit { float: right; }
.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0px; }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0px; }
.woocommerce-account ul.digital-downloads { margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; }
.woocommerce-account ul.digital-downloads li .count { float: right; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 32px; box-shadow: none; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid rgb(211, 206, 210); padding: 6px 6px 5px; margin: 0px 4px 0px 0px; outline: 0px; }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0px; vertical-align: middle; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 1em 0px; }
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before { content: " "; display: table; }
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after { clear: both; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; }
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button { float: none; margin-top: 0.5em; display: inline-block; }
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; }
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin: 1em 0px 0px; }
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: rgb(118, 118, 118); font-size: 0.83em; }
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0px 0px 6px; padding: 0px; }
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0px; }
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 35%; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0px; border-right: 0px; line-height: 1.5em; }
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: rgb(118, 118, 118); }
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: rgb(119, 164, 100); }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid rgb(235, 233, 235); }
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { margin-bottom: 0px; }
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0px; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes { clear: left; }
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first { clear: left; }
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 11px; color: rgb(118, 118, 118); font-weight: 400; }
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address { padding: 0px; clear: left; width: 100%; }
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgb(235, 233, 235); border-radius: 5px; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid rgb(211, 206, 210); margin: 0px; list-style: outside none; }
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after { clear: both; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0px; font-weight: 400; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 1em 0px 0px; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none; }
#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img { margin-left: 2px; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 1em; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0px; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: rgb(223, 220, 222); color: rgb(81, 81, 81); }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198); }
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: rgb(187, 179, 185); }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: outside none; margin: 0px; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0px 0px 0.5em; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0px 0px; position: relative; }
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0px; padding: 0px; margin: 1em 0px 0px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("/themes/footjelly/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); }
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help { font-size: 0.857em; color: rgb(118, 118, 118); font-weight: 400; }
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0px 0px 1em; }
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0px; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); border-image: initial; position: absolute; top: -0.75em; left: 0px; margin: -1em 0px 0px 2em; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; }
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; }
.woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; background: rgba(0, 0, 0, 0.05); }
.woocommerce-invalid #terms { outline: red solid 2px; outline-offset: 2px; }
.woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; }
.woocommerce-password-strength.strong { background-color: rgb(193, 225, 185); border-color: rgb(131, 195, 115); }
.woocommerce-password-strength.short { background-color: rgb(241, 173, 173); border-color: rgb(227, 91, 91); }
.woocommerce-password-strength.bad { background-color: rgb(251, 197, 169); border-color: rgb(247, 139, 83); }
.woocommerce-password-strength.good { background-color: rgb(255, 227, 153); border-color: rgb(255, 199, 51); }
.woocommerce-password-hint { margin: 0.5em 0px 0px; display: block; }
#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1; }
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0px; }
.single-product .twentythirteen p.stars { clear: both; }
.twentythirteen .woocommerce-breadcrumb { padding-top: 40px; }
.twentyfourteen ul.products li.product { margin-top: 0px !important; }
body:not(.search-results) .twentysixteen .entry-summary { color: inherit; font-size: inherit; line-height: inherit; }
.twentysixteen .price ins { background: inherit; color: inherit; }
/* 29-woocommerce-inline-inline-css */
.woocommerce form .form-row .required { visibility: visible; }
/* 30-neve-woocommerce-css */
.wc-block-components-product-button .wp-block-button__link.add_to_cart_button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { cursor: pointer; box-sizing: border-box; border-color: currentcolor; text-align: center; font-family: var(--bodyfontfamily),var(--nv-fallback-ff); }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { cursor: pointer; box-sizing: border-box; background: var(--primarybtnbg); color: var(--primarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--primarybtnborderwidth,0); border-radius: var(--primarybtnborderradius,3px); padding: var(--primarybtnpadding,13px 15px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing,var(--bodyletterspacing)); text-transform: var(--btntexttransform,none); }
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #review_form #respond input#submit:hover, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { background: var(--primarybtnhoverbg); color: var(--primarybtnhovercolor); border-color: var(--primarybtnhovercolor); }
.woocommerce-error > a, .woocommerce-info > a, .woocommerce-message > a { cursor: pointer; box-sizing: border-box; border-style: solid; border-color: currentcolor; border-width: var(--primarybtnborderwidth,0); border-radius: var(--primarybtnborderradius,3px); padding: var(--primarybtnpadding,13px 15px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing,var(--bodyletterspacing)); text-transform: var(--btntexttransform,none); }
.button.button-secondary.more-details, .checkout_coupon button.button, .sidebar-header .nv-sidebar-toggle, .woocommerce .price_slider_amount button.button, .woocommerce table.cart td.actions .input-text#coupon_code + .button, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout), a.added_to_cart { cursor: pointer; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--secondarybtnborderwidth,0); border-radius: var(--secondarybtnborderradius,3px); padding: var(--secondarybtnpadding,7px 12px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform,none); }
.button.button-secondary.more-details:hover, .checkout_coupon button.button:hover, .woocommerce .price_slider_amount button.button:hover, .woocommerce table.cart td.actions .input-text#coupon_code + .button:hover, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover, a.added_to_cart:hover { background-color: var(--secondarybtnhoverbg); color: var(--secondarybtnhovercolor); border-color: var(--secondarybtnhovercolor); }
.wc-block-product-search form input.wc-block-product-search__field, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page .select2-container--default .select2-selection--single, .woocommerce-page .woocommerce form .form-row input.input-text, .woocommerce-page .woocommerce form .form-row textarea { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius,3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }
.woocommerce-checkout label { font-weight: var(--formlabelfontweight,var(--bodyfontweight)); text-transform: var(--formlabeltexttransform); letter-spacing: var(--formlabelletterspacing); line-height: var(--formlabellineheight); font-size: var(--formlabelfontsize,var(--bodyfontsize)); }
main .nv-shop { margin-top: 60px; }
.woocommerce span.onsale { background-color: var(--nv-c-1); border-radius: 0px; line-height: inherit; min-height: auto; left: 0px; top: 0px; font-weight: 500; }
.woocommerce ul.products li.product .onsale { top: 0px; left: 0px; right: auto; margin: 0px; }
.woocommerce nav.woocommerce-pagination ul { display: flex; border: 0px; margin: 0px; }
.woocommerce nav.woocommerce-pagination ul li { margin-right: 20px; border: 0px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { background: var(--nv-light-bg); border-radius: 3px; padding: 12px 15px; color: var(--nv-text-color); }
.woocommerce nav.woocommerce-pagination ul li .dots { background: 0px center; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover { background: var(--nv-light-bg); color: var(--nv-text-color); }
.woocommerce nav.woocommerce-pagination ul li span.current { background: var(--nv-primary-accent); color: var(--nv-text-dark-bg); }
.woocommerce .star-rating { color: rgb(255, 177, 0); }
.nv-content-wrap ul.wc-block-grid__products { list-style-type: none; padding-left: 0px; }
.woocommerce .blockOverlay { background-color: var(--nv-site-bg) !important; }
.woocommerce form .form-row textarea:focus { box-shadow: 0 0 3px 0 var(--nv-secondary-accent); }
.woocommerce-account .nv-single-page-wrap, .woocommerce-cart .nv-single-page-wrap, .woocommerce-checkout .nv-single-page-wrap { margin-bottom: 60px; }
.woocommerce form .form-row { margin-bottom: 20px; }
.woocommerce-NoticeGroup > ul, .woocommerce-notices-wrapper > ul { flex-direction: column; align-items: flex-start; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { display: flex; align-items: center; flex-direction: column-reverse; text-align: center; padding: 15px; --btnfs: $text-sm; --primarybtnpadding: 10px 15px; --primarybtnborderwidth: 3px; --primarybtncolor: #fff; --primarybtnhovercolor: #fff; --primarybtnhoverbg: transparent; --primarybtnbg: transparent; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: none; }
.woocommerce-error .button, .woocommerce-error a, .woocommerce-info .button, .woocommerce-info a, .woocommerce-message .button, .woocommerce-message a { width: 100%; margin-top: 15px; white-space: normal; margin-left: auto; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { border-radius: 3px; background: var(--nv-c-1); border: 0px; color: rgb(255, 255, 255); }
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-message::before { color: inherit; }
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { border-radius: 3px; background: var(--nv-c-2); border: 0px; color: rgb(255, 255, 255); }
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-error::before { color: inherit; }
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { border-radius: 3px; background: var(--nv-primary-accent); border: 0px; color: rgb(255, 255, 255); }
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-info::before { color: inherit; }
.woocommerce .woocommerce-error { padding-left: 3.5em; }
.woocommerce .woocommerce-error li { width: 100%; margin: 0px; }
.nv-woo-filters { display: flex; align-items: center; margin-bottom: 40px; }
.nv-woo-filters .woocommerce-ordering { margin: 0px; }
.nv-woo-filters .nv-sidebar-toggle + .woocommerce-ordering select { max-width: 155px; margin-bottom: 0px; }
.woocommerce ul.products li.product { margin-bottom: 40px; }
.woocommerce ul.products li.product a.woocommerce-loop-product__link > h2, .woocommerce ul.products li.product a.woocommerce-loop-product__link > h3 { padding-top: 0px; color: var(--nv-text-color); font-size: 1.25em; }
.img-wrap { position: relative; }
.img-wrap .out-of-stock-badge { color: var(--nv-text-color); font-weight: var(--h4fontweight); text-transform: uppercase; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; padding: 15px 0px; background: var(--nv-light-bg); text-align: center; opacity: 0.9; z-index: 1; }
.ajax_add_to_cart.added, .single_add_to_cart_button.added { display: none !important; }
.woocommerce a.added_to_cart { display: flex; align-items: center; justify-content: center; width: auto; padding: var(--secondarybtnpadding); }
.woocommerce li a.added_to_cart { display: inline-block; margin-top: 1em; }
.button.button-secondary.more-details, .checkout_coupon button.button, .woocommerce .price_slider_amount button.button, .woocommerce table.cart td.actions .input-text#coupon_code + .button, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout), a.added_to_cart { box-shadow: var(--secondarybtnshadow,none); }
.button.button-secondary.more-details:hover, .checkout_coupon button.button:hover, .woocommerce .price_slider_amount button.button:hover, .woocommerce table.cart td.actions .input-text#coupon_code + .button:hover, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover, a.added_to_cart:hover { box-shadow: var(--secondarybtnhovershadow,none); }
.woocommerce ul.products li.product .button { white-space: normal; }
.woocommerce .button.loading { justify-content: center; display: inline-flex !important; padding-right: 15px !important; }
.woocommerce .button.loading::after { margin-left: 5px; position: unset !important; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { box-shadow: var(--primarybtnshadow,none); }
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #review_form #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { box-shadow: var(--primarybtnhovershadow,none); }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] { box-shadow: var(--primarybtnshadow,none); }
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover { box-shadow: var(--primarybtnhovershadow,none); }
.woocommerce-review-link { color: var(--nv-text-color); font-size: 0.9em; }
.woocommerce-Tabs-panel h2 { font-size: var(--h2fontsize); }
.woocommerce #reviews { display: grid; row-gap: 40px; }
.woocommerce #reviews .comment-form-cookies-consent { margin-bottom: 20px !important; }
.woocommerce #reviews .comment-form-cookies-consent input { display: inline; }
.woocommerce #reviews .comment-form-cookies-consent label { display: inline; margin: 0px; }
.woocommerce #reviews input[type="email"], .woocommerce #reviews input[type="text"] { width: 100%; }
.woocommerce .stars { margin-left: 40px !important; }
.woocommerce .stars a { color: rgb(255, 177, 0); }
.woocommerce .comment-form-rating { display: flex; align-items: center; }
.woocommerce #reply-title { font-size: var(--h4fontsize); font-weight: var(--h2fontweight); line-height: var(--h2lineheight); letter-spacing: var(--h2letterspacing); text-transform: var(--h2texttransform); margin-bottom: 30px; display: block; }
.woocommerce #reviews #comments ol.commentlist li { margin-bottom: 40px; }
.woocommerce #reviews #comments ol.commentlist li:last-child { margin-bottom: 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { padding: 0px; border: 0px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0px; border: 0px; }
.woocommerce #reviews #comments ol.commentlist li .meta { color: var(--nv-text-color); font-size: 0.9em !important; }
section.exclusive .nv-card-content-wrapper { position: relative; width: 100%; }
section.exclusive .dots-nav { display: flex; align-items: center; justify-content: center; width: 100%; }
section.exclusive .dots-nav .dot { background: 0px center; border: 1px solid rgb(183, 183, 183); margin: 5px; width: 8px; height: 8px; padding: 0px; border-radius: 100%; }
section.exclusive .dots-nav .dot.tns-nav-active { background: rgb(64, 66, 72); border-color: rgb(64, 66, 72); }
section.exclusive .tns-outer { direction: ltr; overflow: hidden; position: relative; }
section.exclusive .tns-ovh { padding-right: 4px; overflow: unset; margin-bottom: 15px; }
section.exclusive .tns-visually-hidden { display: none; }
section.exclusive ul.products.exclusive-products { --shopcoltemplate: 4; margin: 0px; }
section.exclusive ul.tns-slider li.product, section.exclusive ul:not(.tns-slider) li:nth-child(4) { margin: 0px; clear: none; }
section.exclusive ul:not(.tns-slider) li:nth-child(n+5) { display: none; }
.nv-single-product-top { display: flex; flex-wrap: wrap; position: relative; }
.woocommerce.single .nv-woo-filters { display: none; }
.woocommerce .cart .added_to_cart, .woocommerce .cart .button, .woocommerce .cart button { flex-grow: 1; display: flex; justify-content: center; align-items: center; }
.woocommerce.single #tab-description ul, .woocommerce.single .entry-summary ul { list-style-type: circle; }
.woocommerce.single #tab-description ol, .woocommerce.single #tab-description ul, .woocommerce.single .entry-summary ol, .woocommerce.single .entry-summary ul { padding-left: 15px; margin-bottom: 15px; }
.woocommerce.single #tab-description ol li, .woocommerce.single #tab-description ul li, .woocommerce.single .entry-summary ol li, .woocommerce.single .entry-summary ul li { margin-bottom: 10px; }
.woocommerce.single .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; }
.woocommerce.single .quantity input { box-sizing: border-box; line-height: normal; height: 100%; padding-right: 0px; }
.woocommerce.single .entry-summary > form.cart { display: flex; flex-wrap: wrap; border-bottom: 2px solid var(--nv-text-color); margin-bottom: 30px; padding-bottom: 20px; }
.woocommerce.single .entry-summary > form.cart .single_variation_wrap { width: 100%; }
.woocommerce.single .entry-summary > form.cart .wc-forward { margin-left: 4px; flex-basis: 50%; }
.woocommerce.single .entry-summary > form.cart.grouped_form { flex-wrap: wrap; }
.woocommerce.single .entry-summary > form.cart .group_table td { vertical-align: middle; }
.woocommerce.single .entry-summary > form.cart .group_table td label { margin: 0px; }
.woocommerce.single .group_table { margin-bottom: 20px; }
.woocommerce.single .wc-pao-addons-container { width: 100%; }
.woocommerce table.shop_attributes { border: 0px; }
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border-bottom: 2px solid var(--nv-text-color); font-style: normal; font-size: 0.9em; padding: 20px; background: 0px center !important; }
.product_meta { font-size: 0.9em; }
.product_meta a { color: var(--nv-text-color); }
.product_meta > span { font-size: 0.9em; margin-top: 20px; display: block; }
.woocommerce div.product p.price, .woocommerce div.product p.price bdi, .woocommerce div.product span.price, .woocommerce li.product ins, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins { color: var(--nv-text-color); }
.woocommerce ul.products li.product .price { font-size: var(--bodyfontsize); }
.woocommerce-variation-price { margin-bottom: 20px; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { padding: 0px; }
.woocommerce div.product form.cart .variations tr { margin-bottom: 15px; display: grid; }
.woocommerce .reset_variations { display: block; }
.variations select { width: 100%; height: auto; }
.woocommerce-tabs { width: 100%; margin: 40px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: 0px 0px; border: 0px; margin: 0px 40px 0px 0px; padding: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { color: var(--nv-primary-accent); background: 0px center; border-bottom: 3px solid; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--nv-text-color); }
.woocommerce #content div.product .woocommerce-tabs ul.tabs { margin-bottom: 40px; padding: 0px; border: 0px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before { content: none; }
.woocommerce div.product div.images .flex-control-thumbs { margin: 5px -5px 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { padding: 5px; }
.woocommerce-product-gallery { float: none !important; display: inline-block; }
.woocommerce a.remove { margin: 0px; color: var(--nv-text-color) !important; }
.woocommerce table.cart td.actions .input-text#coupon_code { width: 200px; float: none; flex-grow: 1; max-height: unset; margin-right: 10px; }
.woocommerce table.cart td.actions .input-text#coupon_code + .button { float: none; }
.woocommerce-cart table.cart td.actions .coupon { display: flex; }
.product-thumbnail:not([class^="elementor"]) img { min-width: 60px !important; }
.woocommerce table.shop_table.cart { border: 0px; }
.woocommerce table.shop_table.cart a { color: var(--nv-text-color); }
.woocommerce table.shop_table.cart tr { border-bottom: 2px solid var(--nv-text-color); padding: 20px 0px; }
.woocommerce table.shop_table.cart tr:last-child { border: 0px; }
.woocommerce table.shop_table.cart thead tr { border: 0px; }
.woocommerce table.shop_table.cart td { font-size: var(--bodyfontsize); padding: 10px 0px; border: 0px; background: 0px 0px !important; }
.woocommerce table.shop_table.cart td::before { vertical-align: middle; }
.woocommerce table.shop_table.cart td.actions { padding: 40px 0px; }
.woocommerce table.shop_table.cart .product-remove { float: left; }
.woocommerce table.shop_table.cart .product-thumbnail { display: block !important; }
.woocommerce table.shop_table.cart .product-thumbnail::before { content: none; }
.woocommerce table.shop_table.cart thead th { font-size: 1.25em; border: 0px; }
.product-name .variation { margin-top: 10px; font-size: 0.9em; opacity: 0.75; }
.product-name .variation dt { font-weight: 300; }
.woocommerce .quantity .qty { box-sizing: content-box; }
.woocommerce .cart_totals { border: 0px; }
.woocommerce .cart_totals > h2 { font-size: var(--h4fontsize); }
.woocommerce .cart_totals td, .woocommerce .cart_totals th { border-bottom: 2px solid var(--nv-text-color); background: 0px center !important; padding: 20px 15px !important; }
.woocommerce .cart_totals td { text-align: right; }
.woocommerce .cart_totals .shipping-calculator-form { text-align: left; }
.woocommerce .cart_totals th { text-align: left; font-weight: 300 !important; }
.woocommerce .cart_totals table.shop_table { border: 0px; }
.woocommerce .cart_totals table.shop_table th { font-size: 0.9em; }
.woocommerce .cart_totals .order-total { font-size: var(--bodyfontsize); }
.woocommerce .cart_totals .order-total th { font-weight: 700 !important; }
.woocommerce .cart_totals #shipping_method { text-align: left; margin-bottom: 30px; display: block; }
.woocommerce .cart_totals #shipping_method li { display: flex; flex-direction: row-reverse; }
.woocommerce .cart_totals #shipping_method li input { margin-left: 10px; }
.woocommerce .cart_totals .wc-proceed-to-checkout { display: flex; justify-content: flex-end; --primarybtnpadding: 15px 40px; }
.cross-sells > h2 { font-size: var(--h4fontsize); }
.woocommerce-checkout .addresses .woocommerce-column { margin-bottom: 40px; }
.woocommerce-checkout .addresses h2 { font-size: var(--h4fontsize); }
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 { width: 100%; float: none; }
.woocommerce-checkout form.checkout { display: grid; grid-template-columns: 1fr; }
.woocommerce-checkout .woocommerce-NoticeGroup { grid-column: 1; }
.woocommerce-checkout .checkout_coupon { display: flex; flex-wrap: wrap; }
.woocommerce-checkout .checkout_coupon p:first-child { width: 100%; margin-bottom: 15px; }
.woocommerce-checkout .checkout_coupon button { width: 100%; height: 100%; }
.woocommerce-checkout .checkout_coupon .form-row { display: flex; flex-grow: 1; }
.woocommerce-checkout table.shop_table { border: 0px; border-collapse: collapse; }
.woocommerce-checkout table.shop_table bdi { font-weight: 400; }
.woocommerce-checkout table.shop_table th { font-size: var(--h5fontsize); font-weight: var(--h5fontweight); padding: 15px; }
.woocommerce-checkout table.shop_table td { padding: 15px; border: 0px; }
.woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th { border: 0px; font-weight: var(--bodyfontweight); font-size: 0.9em; }
.woocommerce-checkout table.shop_table tbody, .woocommerce-checkout table.shop_table tfoot, .woocommerce-checkout table.shop_table thead { border-bottom: 2px solid var(--nv-text-color); }
.woocommerce-checkout table.shop_table .order-total bdi, .woocommerce-checkout table.shop_table .order-total th { font-size: var(--bodyfontsize); font-weight: 700; }
.woocommerce-checkout table.shop_table .product-total, .woocommerce-checkout table.shop_table tfoot td { text-align: right; }
.woocommerce-checkout table.shop_table label { font-size: inherit; }
.woocommerce-checkout #payment { background: 0px center; }
.woocommerce-checkout #payment div.payment_box { background: var(--nv-light-bg); color: var(--nv-text-color); margin-top: 0px; }
.woocommerce-checkout #payment div.payment_box::before { content: none; }
.woocommerce-checkout #payment fieldset { border: 0px; padding: 0px; margin: 0px; }
.woocommerce-checkout #payment fieldset .form-row { padding: 1em; }
.woocommerce-checkout .payment_methods { border: 0px !important; }
.woocommerce-checkout main button { width: 100%; }
.woocommerce-page .select2-container.select2-container--open { outline: 0px; box-shadow: 0 0 3px 0 var(--nv-secondary-accent); --formfieldbordercolor: var(--nv-secondary-accent); }
.woocommerce-page .select2-container [data-selected="true"] { background-color: var(--nv-light-bg); color: var(--nv-text-color); }
.woocommerce-page .select2-container--default .select2-selection--single { height: auto; }
.woocommerce-page .select2-container--default .select2-selection--single, .woocommerce-page .select2-results__options, .woocommerce-page .select2-search, .woocommerce-page .select2-search__field { color: var(--formfieldcolor); background-color: var(--formfieldbgcolor); }
.woocommerce-page .select2-selection__rendered { padding: 0px !important; color: var(--formfieldcolor) !important; }
.woocommerce-page .select2-selection__arrow { height: 100% !important; }
.nv-pay-kco form.checkout { display: block; }
.shop-sidebar { position: fixed; top: 0px; left: 0px; bottom: 0px; z-index: 100000; height: 100vh; overflow: auto; width: 100%; transition: 0.3s ease-out; background-color: var(--nv-site-bg); transform: translateX(-100%); }
.shop-sidebar.sidebar-open { transform: translateX(0px); }
.sidebar-header { display: flex; justify-content: flex-end; margin-bottom: 20px; }
.nv-woo-filters .nv-sidebar-toggle { margin-right: 20px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgb(204, 204, 204); height: 5px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background: var(--nv-primary-accent); border: 1px solid rgb(255, 255, 255); top: -5px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover { transform: scale(1.25); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: var(--nv-primary-accent); }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: inherit; line-height: 1; }
.woocommerce-widget-layered-nav .select2-selection--single { padding-right: 30px !important; }
body .select2-dropdown { z-index: 100001; }
.cart-icon-wrapper { display: flex; align-items: center; }
.cart-icon-wrapper:hover { color: var(--hovercolor,var(--color)); }
.cart-icon-wrapper .nv-cart { display: flex; }
.cart-icon-wrapper .nv-cart svg { width: var(--iconsize); height: var(--iconsize); }
.cart-icon-wrapper .cart-icon-label { margin-right: 8px; font-size: var(--labelsize); }
.cart-icon-wrapper .cart-count { background: var(--nv-light-bg); color: var(--nv-text-color); position: absolute; font-size: 0.6em; padding: 3px; bottom: -7px; right: -13px; font-weight: 800; line-height: 1; border-radius: 3px; }
.nv-nav-cart { display: none; opacity: 0; visibility: hidden; background: var(--nv-site-bg); color: var(--nv-text-color); transition: 0.3s; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; position: absolute; z-index: 100; width: 360px; text-align: left; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; }
.nv-nav-cart .widget { overflow: hidden; }
.nv-nav-cart .woocommerce-mini-cart { overflow: hidden auto; max-height: 300px; margin-right: -40px !important; }
.nv-nav-cart li { border-bottom: 2px solid var(--nv-text-color); font-size: 0.9em; padding: 20px 55px 20px 15px !important; }
.nv-nav-cart li:last-child { border: 0px; }
.nv-nav-cart li img { position: absolute; left: 35px; top: 50%; transform: translateY(-50%); width: 60px !important; margin-left: 10px !important; }
.nv-nav-cart li .remove { transform: translateY(-50%); top: 50% !important; left: 15px !important; }
.nv-nav-cart li .quantity { opacity: 0.5; }
.nv-nav-cart li > :not(.remove) { margin-left: 100px !important; font-weight: inherit !important; }
.nv-nav-cart li dl { padding: 0px !important; border: 0px !important; }
.nv-nav-cart li dl > dd { margin: 0px !important; }
.nv-nav-cart li > a { color: var(--nv-text-color); }
.nv-nav-cart .widget_shopping_cart_content .total { border: 0px; margin: 0px; box-shadow: 0px -3px 9px -9px; padding: 15px 20px; }
.nv-nav-cart .widget_shopping_cart_content strong { font-weight: inherit; margin-right: 10px; }
.nv-nav-cart .widget_shopping_cart_content .buttons { padding: 0px 20px; margin-bottom: 20px; }
.nv-nav-cart .widget_shopping_cart_content .buttons::before { content: none !important; }
.nv-nav-cart .widget_shopping_cart_content .buttons .button { --btnfs: var(--bodyfontsize); margin: 0px; display: flex; align-items: center; justify-content: center; }
.woocommerce-mini-cart__buttons { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; }
.menu-item-nav-cart { position: relative; }
.menu-item-nav-cart .nv-nav-cart { right: 0px; }
body.woocommerce-account .nv-content-wrap > .woocommerce { display: flex; flex-direction: column; }
body.woocommerce-account .woocommerce > h2 { font-size: var(--h4fontsize); margin-bottom: 0px; }
body.woocommerce-account .woocommerce-form-login .form-row:nth-child(3) { flex-direction: row-reverse; align-items: center; display: flex; justify-content: flex-end; }
body.woocommerce-account nav > ul { list-style: none; padding: 0px; margin-bottom: 40px; }
body.woocommerce-account nav > ul .is-active a { color: var(--nv-text-color); }
body.woocommerce-account .woocommerce-LostPassword { margin: 0px; display: flex; justify-content: flex-end; }
body.woocommerce-account h2 { --h2fontsize: var(--h3fontsize); }
body.woocommerce-account table.my_account_orders { font-size: var(--bodyfontsize); }
body.woocommerce-account table { --primarybtnfs: 0.9em; --primarybtnpadding: 8px 30px; border: 0px !important; }
body.woocommerce-account table td { border: 0px !important; }
body.woocommerce-account table td, body.woocommerce-account table th { padding: 20px 15px !important; }
body.woocommerce-account table td:last-child, body.woocommerce-account table th:last-child { text-align: right; }
body.woocommerce-account table thead th { border-bottom: 2px solid var(--nv-text-color); font-size: 1.25em; }
body.woocommerce-account table.order_details td, body.woocommerce-account table.order_details tfoot th { border: 0px; }
.woocommerce .woocommerce-breadcrumb { color: var(--nv-text-color); font-size: 14px; white-space: nowrap; }
.woocommerce .woocommerce-breadcrumb a { color: var(--nv-secondary-accent); }
.woocommerce .woocommerce-breadcrumb .nv-breadcrumb-delimiter { padding: 0px 8px; }
.woocommerce .woocommerce-result-count { float: none; margin: 0px; }
.nv-bc-count-wrap { margin-bottom: 20px; display: flex; font-size: 14px; justify-content: space-between; flex-direction: column; }
.wc-block-grid__product-add-to-cart { display: inline-flex; }
@media (min-width: 576px) {
  .woocommerce-error, .woocommerce-info, .woocommerce-message { flex-direction: row-reverse; justify-content: flex-end; text-align: left; padding-left: 60px; }
  .woocommerce-error .button, .woocommerce-error a, .woocommerce-info .button, .woocommerce-info a, .woocommerce-message .button, .woocommerce-message a { order: -1; margin-top: 0px; width: auto; margin-left: auto !important; }
  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: flex; top: 0px; align-items: center; height: 100%; color: rgb(255, 255, 255); }
  .nv-woo-filters .nv-sidebar-toggle + .woocommerce-ordering select { max-width: unset; }
}
@media (min-width: 769px) {
  .product-thumbnail:not([class^="elementor"]) img { min-width: 120px !important; }
  .woocommerce table.shop_table.cart { border-collapse: collapse; padding: 0px; }
  .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th { padding: 15px; }
  .woocommerce table.shop_table.cart td:last-child, .woocommerce table.shop_table.cart th:last-child { text-align: right; }
  .woocommerce table.shop_table.cart .product-thumbnail { width: 150px; display: table-cell !important; }
  .woocommerce table.shop_table.cart .product-remove { float: none; padding-right: 0px; width: auto; }
  .woocommerce table.shop_table.cart tr:last-child .button { --secondarybtnpadding: 15px 40px; --primarybtnpadding: 18px 40px; margin-left: auto; }
  .cart_totals { width: 40%; }
  body.woocommerce-account nav > ul { display: flex; width: 100%; flex-wrap: wrap; }
  body.woocommerce-account nav > ul li { margin: 0px 20px 0px 0px; }
  body.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; }
  body.woocommerce-account .woocommerce-MyAccount-content { width: 100%; float: none; }
  .nv-single-product-top .summary { margin-left: 4%; }
  body.single-product .neve-main > .container > .row { flex-wrap: wrap; }
  .woocommerce.single .entry-summary > form.cart .wc-forward { flex-basis: auto; }
  .nv-single-image-wrapper { width: 48%; }
  .nv-single-image-wrapper .images { width: 100% !important; }
  .nv-bc-count-wrap { flex-direction: row; }
}
@media (min-width: 960px) {
  .woocommerce #reviews { grid-template-columns: 1fr 1fr; column-gap: 80px; }
  .nv-nav-cart { display: block; }
  .menu-item-nav-cart:focus-within .nv-nav-cart, .menu-item-nav-cart:hover .nv-nav-cart { opacity: 1; visibility: visible; }
  .nv-sidebar-toggle { display: none; }
  .shop-sidebar { height: auto; background: 0px 0px; position: static; overflow: visible; max-width: 30%; transform: none; z-index: unset; }
  .shop-sidebar .sidebar-header { display: none; }
  .woocommerce table.shop_table.cart thead th { border: 0px; }
  .woocommerce table.shop_table.cart tbody tr:first-child { border-top: none; }
  .woocommerce table.shop_table.cart .remove { margin: 0px auto; font-size: 30px; }
  .woocommerce-cart table.cart td.actions .coupon { margin-left: 60px; margin-bottom: 0px; }
  .woocommerce-checkout .woocommerce-NoticeGroup { grid-column: 1 / 3; }
  .woocommerce-checkout .nv-page-title { margin-bottom: 80px; }
  .woocommerce-checkout form.checkout { grid-template-columns: 3fr 2fr; column-gap: 60px; }
}
/* 31-neve-style-css */
.btn, .button, .wp-block-button__link, button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; box-sizing: border-box; border-color: currentcolor; text-align: center; font-family: var(--bodyfontfamily),var(--nv-fallback-ff); }
.btn, .button.button-primary, .is-style-primary .wp-block-button__link, .wp-block-search .wp-block-search__button, button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; box-sizing: border-box; background: var(--primarybtnbg); color: var(--primarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--primarybtnborderwidth,0); border-radius: var(--primarybtnborderradius,3px); padding: var(--primarybtnpadding,13px 15px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing,var(--bodyletterspacing)); text-transform: var(--btntexttransform,none); }
.btn:hover, .button.button-primary:hover, .is-style-primary .wp-block-button__link:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: var(--primarybtnhoverbg); color: var(--primarybtnhovercolor); border-color: var(--primarybtnhovercolor); }
.wp-block-button__link { cursor: pointer; box-sizing: border-box; padding: var(--btnpadding,13px 15px); border-radius: var(--primarybtnborderradius,3px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing,var(--bodyletterspacing)); text-transform: var(--btntexttransform,none); }
.button, .button.button-secondary, .is-style-secondary .wp-block-button__link { cursor: pointer; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--secondarybtnborderwidth,0); border-radius: var(--secondarybtnborderradius,3px); padding: var(--secondarybtnpadding,7px 12px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform,none); }
.button.button-secondary:hover, .button:hover, .is-style-secondary .wp-block-button__link:hover { background-color: var(--secondarybtnhoverbg); color: var(--secondarybtnhovercolor); border-color: var(--secondarybtnhovercolor); }
.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius,3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }
.wpforms-container .wpforms-field-label, form label { font-weight: var(--formlabelfontweight,var(--bodyfontweight)); text-transform: var(--formlabeltexttransform); letter-spacing: var(--formlabelletterspacing); line-height: var(--formlabellineheight); font-size: var(--formlabelfontsize,var(--bodyfontsize)); }
.entry-summary, .nv-meta-list li { font-weight: var(--fontweight); text-transform: var(--texttransform); letter-spacing: var(--letterspacing); line-height: var(--lineheight); font-size: var(--fontsize); }
.title.entry-title { font-size: var(--fontsize,var(--h1fontsize)); font-weight: var(--fontweight,var(--h1fontweight)); line-height: var(--lineheight,var(--h1lineheight)); letter-spacing: var(--letterspacing,var(--h1letterspacing)); text-transform: var(--texttransform,var(--h1texttransform)); }
.blog-entry-title { font-size: var(--fontsize,var(--h3fontsize)); font-weight: var(--fontweight,var(--h3fontweight)); line-height: var(--lineheight,var(--h3lineheight)); letter-spacing: var(--letterspacing,var(--h3letterspacing)); text-transform: var(--texttransform,var(--h3texttransform)); }
.comment-reply-title, .comments-title { font-size: var(--fontsize,var(--h4fontsize)); font-weight: var(--fontweight,var(--h4fontweight)); line-height: var(--lineheight,var(--h4lineheight)); letter-spacing: var(--letterspacing,var(--h4letterspacing)); text-transform: var(--texttransform,var(--h4texttransform)); }
.nv-html-content p, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
ul { list-style: none; }
button, input, select, textarea { margin: 0px; }
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: border-box; }
audio, embed, img, object, video { height: auto; max-width: 100%; }
iframe { border: 0px; max-width: 100%; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; text-align: left; }
abbr, acronym { text-decoration: none; }
mark { background: 0px center; color: var(--nv-text-color); }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin: 0px auto; max-width: var(--container); }
.w-100 { width: 100%; }
.container-fluid { width: 100%; margin: 0px auto; }
.container-fluid > div { margin: 0px -15px; }
.row { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.col { padding: 0px 15px; margin: 0px auto; flex-grow: 1; max-width: 100%; }
html { font-size: 100%; }
body { background-color: var(--nv-site-bg); color: var(--nv-text-color); font-size: var(--bodyfontsize); line-height: var(--bodylineheight); letter-spacing: var(--bodyletterspacing); font-family: var(--bodyfontfamily),var(--nv-fallback-ff); text-transform: var(--bodytexttransform); font-weight: var(--bodyfontweight); overflow-x: hidden; direction: ltr; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 30px; font-family: var(--headingsfontfamily),var(--nv-fallback-ff); }
p { margin-bottom: 30px; }
a { --linkdeco: none; color: var(--nv-primary-accent); cursor: pointer; text-decoration: var(--linkdeco); }
a:focus, a:hover { opacity: 0.9; color: var(--nv-secondary-accent); }
.entry-content a:not([class]), .nv-comment-content a:not([class]), .nv-template .neve-main a:not([class]), .widget_text a:not([class]) { --linkdeco: underline; }
ins { text-decoration: none; }
h1 { font-size: var(--h1fontsize); font-weight: var(--h1fontweight); line-height: var(--h1lineheight); letter-spacing: var(--h1letterspacing); text-transform: var(--h1texttransform); }
h2 { font-size: var(--h2fontsize); font-weight: var(--h2fontweight); line-height: var(--h2lineheight); letter-spacing: var(--h2letterspacing); text-transform: var(--h2texttransform); }
h3 { font-size: var(--h3fontsize); font-weight: var(--h3fontweight); line-height: var(--h3lineheight); letter-spacing: var(--h3letterspacing); text-transform: var(--h3texttransform); }
h4 { font-size: var(--h4fontsize); font-weight: var(--h4fontweight); line-height: var(--h4lineheight); letter-spacing: var(--h4letterspacing); text-transform: var(--h4texttransform); }
h5 { font-size: var(--h5fontsize); font-weight: var(--h5fontweight); line-height: var(--h5lineheight); letter-spacing: var(--h5letterspacing); text-transform: var(--h5texttransform); }
h6 { font-size: var(--h6fontsize); font-weight: var(--h6fontweight); line-height: var(--h6lineheight); letter-spacing: var(--h6letterspacing); text-transform: var(--h6texttransform); }
ol, ul { padding-left: var(--listpad,0); }
ul { list-style: var(--liststyle,none); }
.show-on-focus { position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); top: 32px; background: var(--nv-site-bg); padding: 10px 15px; }
.show-on-focus:focus { z-index: 999999; width: auto; height: auto; clip: auto; }
.screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.nv-icon { fill: currentcolor; }
.nv-search { display: flex; }
table { border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; margin: 0px 0px 20px; width: 100%; word-break: initial; }
.wp-block-table { margin-top: 30px; margin-bottom: 30px; }
.wp-block-table figcaption { margin: 15px auto; text-align: center; }
.wp-block-table.is-style-stripes { border: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: var(--nv-light-bg); }
td, th { padding: 20px; }
th { padding-bottom: 10px; }
td { font-size: 0.9em; border-bottom: 2px solid var(--nv-text-color); }
.wp-block-separator { border-bottom: 0px; border-top: 2px solid; }
.wp-block-separator.is-style-wide { border-width: 4px; }
.wp-block-separator.is-style-dots::before { content: ""; border-top: 4px dotted; display: block; }
.alignfull { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 0px 7.5px; }
.alignwide { width: 98vw; max-width: 98vw; margin-left: calc(50% - 49vw); margin-right: calc(50% - 49vw); }
.nv-sidebar-left .alignfull, .nv-sidebar-left .alignwide, .nv-sidebar-right .alignfull, .nv-sidebar-right .alignwide { max-width: 100%; margin-left: auto; margin-right: auto; }
blockquote { margin: 40px 0px; border-color: var(--nv-text-color); border-style: solid; border-width: 0px 0px 0px 4px; padding: 0px 0px 0px 20px; }
blockquote p { margin-bottom: 10px; }
blockquote cite { font-style: normal; font-size: 0.9em !important; }
blockquote.has-text-align-center { border: 0px; padding: 0px; }
blockquote.has-text-align-right { border-width: 0px 4px 0px 0px; padding: 0px 20px 0px 0px; }
blockquote.is-style-large { border: 0px; padding: 0px; }
blockquote.is-style-large.wp-block-quote > p { margin-bottom: 20px; font-style: normal; font-size: 1.25em; }
.wp-block-pullquote { margin-top: 30px; margin-bottom: 30px; border-top: 4px solid var(--nv-text-color); border-bottom: 4px solid var(--nv-text-color); padding: 30px 20px; }
.wp-block-pullquote p { font-size: 1.5em !important; }
.wp-block-pullquote blockquote { padding-left: 0px; border-left: 0px; margin: 0px; }
.wp-block-pullquote.alignleft { text-align: left; }
.wp-block-pullquote.alignright { text-align: right; }
.wp-block-pullquote.is-style-solid-color { background-color: var(--nv-light-bg); }
.wp-block-pullquote.is-style-solid-color blockquote { text-align: inherit; max-width: 90%; }
.wp-block-verse { background-color: inherit; font-size: 1.25em; border: 0px; }
.has-neve-link-color-color { color: var(--nv-primary-accent) !important; }
.has-neve-link-color-background-color { background-color: var(--nv-primary-accent) !important; }
.has-neve-link-hover-color-color { color: var(--nv-secondary-accent) !important; }
.has-neve-link-hover-color-background-color { background-color: var(--nv-secondary-accent) !important; }
.has-neve-text-color-color { color: var(--nv-text-color) !important; }
.has-neve-text-color-background-color { background-color: var(--nv-text-color) !important; }
.has-nv-site-bg-color { color: var(--nv-site-bg) !important; }
.has-nv-site-bg-background-color { background-color: var(--nv-site-bg) !important; }
.has-nv-light-bg-color { color: var(--nv-light-bg) !important; }
.has-nv-light-bg-background-color { background-color: var(--nv-light-bg) !important; }
.has-nv-dark-bg-color { color: var(--nv-dark-bg) !important; }
.has-nv-dark-bg-background-color { background-color: var(--nv-dark-bg) !important; }
.has-nv-text-dark-bg-color { color: var(--nv-text-dark-bg) !important; }
.has-nv-text-dark-bg-background-color { background-color: var(--nv-text-dark-bg) !important; }
.has-nv-c-1-color { color: var(--nv-c-1) !important; }
.has-nv-c-1-background-color { background-color: var(--nv-c-1) !important; }
.has-nv-c-2-color { color: var(--nv-c-2) !important; }
.has-nv-c-2-background-color { background-color: var(--nv-c-2) !important; }
.site-logo { align-items: center; display: flex; }
.site-logo img { max-width: var(--maxwidth); display: block; margin: 0px auto; }
.site-logo img[src$=".svg"] { width: var(--maxwidth); }
.site-logo .title-with-logo { display: flex; flex-direction: row; align-items: center; }
.site-logo .title-with-logo > :first-child { margin-right: 10px; }
.site-logo h1, .site-logo p { font-size: 24px; font-weight: var(--h1fontweight); line-height: var(--bodylineheight); letter-spacing: var(--bodyletterspacing); text-transform: var(--texttransform,var(--bodytexttransform)); margin: 0px; }
.site-logo small { display: block; }
.header-menu-sidebar .nav-ul .sub-menu, .nav-ul li:hover > .sub-menu, .sub-menu.dropdown-open { opacity: 1; visibility: visible; }
.caret { transition: 0.3s; }
.dd-title { flex-grow: var(--flexg); display: flex; align-items: center; }
.nav-ul { display: flex; flex-wrap: wrap; margin-right: calc(var(--spacing)/ 2 * -1); margin-left: calc(var(--spacing)/ 2 * -1); }
.nav-ul > li { margin: 0 calc(var(--spacing)/ 2); }
.nav-ul li a { min-height: var(--height); color: var(--color); position: relative; width: 100%; display: flex; align-items: center; }
.nav-ul .caret { line-height: 0; justify-content: center; display: flex; }
.nav-ul .caret svg { width: 0.5em; height: 0.5em; }
.nav-ul li { display: block; position: relative; }
.nav-ul li > .wrap { display: flex; align-items: center; }
.nav-ul li.nv-active > .wrap .caret, .nav-ul li.nv-active > .wrap > a { color: var(--activecolor); }
.nav-ul li:hover > .wrap .caret, .nav-ul li:hover > .wrap > a { color: var(--hovercolor,var(--nv-primary-accent)); }
.nav-ul .sub-menu { background: var(--bgcolor,var(--overlaycolor)); z-index: 100; position: absolute; top: 100%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; visibility: hidden; opacity: 0; right: 0px; }
.nav-ul .sub-menu li { min-width: 150px; width: 100%; }
.nav-ul .sub-menu li > .wrap { padding: 10px 20px; white-space: nowrap; display: flex; }
.nav-ul .sub-menu .sub-menu { left: 100%; top: 0px; right: unset; }
.header-menu-sidebar .nv-nav-wrap { width: 100%; }
.header-menu-sidebar .nav-ul { flex-direction: column; width: 100%; }
.header-menu-sidebar .nav-ul li { width: 100%; }
.header-menu-sidebar .nav-ul li:not([class*="block"]) > .wrap > a { padding: 15px 0px; white-space: unset; }
.header-menu-sidebar .nav-ul .caret svg { width: 1em; height: 1em; }
.header-menu-sidebar .nav-ul .caret-wrap { margin: -15px 0px; padding: 15px; }
.header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret { transform: rotateX(180deg); }
.header-menu-sidebar .nav-ul .sub-menu { background: 0px center; position: relative; max-width: 100%; box-shadow: none; display: none; left: unset !important; top: unset !important; right: unset !important; }
.header-menu-sidebar .nav-ul .sub-menu.dropdown-open { display: block; margin-left: 10px; }
.nv-nav-wrap ul.primary-menu-ul > li i { margin-top: 0px; font-size: inherit; width: auto; height: auto; }
.nv-nav-search { transition: opacity 0.3s; position: absolute; visibility: hidden; opacity: 0; right: 0px; width: auto; padding: 10px; cursor: unset; z-index: 100; background-color: var(--nv-site-bg); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; display: flex; align-items: center; }
.nv-nav-search .container { padding: 0px; }
.menu-item-nav-search.active .nv-nav-search { opacity: 1; visibility: visible; }
.menu-item-nav-search { cursor: pointer; outline: 0px; }
.menu-item-nav-search .nv-icon:hover { color: var(--hovercolor); }
.menu-item-nav-search svg { width: var(--iconsize); height: var(--iconsize); }
.menu-item-nav-search.minimal { position: relative; }
.menu-item-nav-search.minimal .search-field { width: 200px; }
.menu-item-nav-search.minimal .nv-nav-search { display: flex; align-items: center; right: auto; left: 0px; top: 100%; }
.menu-item-nav-search.floating .form-wrap { flex-grow: 1; }
.menu-item-nav-search.floating .nv-nav-search { align-items: unset; transition: top 0.2s ease-out; position: fixed; top: -100%; left: 0px; }
.menu-item-nav-search.floating.active .nv-nav-search { top: 0px; }
.menu-item-nav-search.floating .close-container { display: flex; }
.menu-item-nav-search.floating .close-responsive-search { display: flex; align-items: center; --primarybtnpadding: 0 20px; }
.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search { position: absolute; }
.menu-item-nav-search.canvas .nv-nav-search { position: fixed; top: 0px; bottom: 0px; width: 100%; display: flex; justify-content: center; align-items: center; }
.menu-item-nav-search.canvas .nv-nav-search .close-container { position: absolute; top: 30px; text-align: right; }
.nav-clickaway-overlay { position: fixed; width: 100%; left: 0px; right: 0px; top: 0px; z-index: 90; height: 100vh; }
.close-responsive-search { background: 0px center; border: 0px; --primarybtnhoverbg: 0; }
.close-responsive-search > svg { fill: var(--nv-text-color); width: var(--formfieldfontsize); min-width: 25px; min-height: 25px; }
.sm-style-border-bottom .sub-menu .wrap::after, .style-border-bottom > ul > li > .wrap::after { bottom: 0px; }
.sm-style-border-top .sub-menu .wrap::after, .style-border-top > ul > li > .wrap::after { top: 0px; }
.m-style > ul > li > .wrap:hover::after, .sm-style .sub-menu .wrap:hover::after { width: 100%; }
.m-style > ul > li > .wrap::after, .sm-style .sub-menu .wrap::after { position: absolute; content: ""; margin: 0px auto; width: 0px; height: 2px; transition: 0.3s; right: 0px; left: 0px; pointer-events: none; background-color: var(--hovercolor,var(--nv-primary-accent,currentColor)); }
.sm-style-full-height .sub-menu .wrap, .style-full-height > ul > li > .wrap { z-index: 1; }
.sm-style-full-height .sub-menu .wrap::after, .style-full-height > ul > li > .wrap::after { top: 0px; bottom: 0px; left: calc(var(--spacing)/ 2 * -1); right: calc(var(--spacing)/ 2 * -1); height: 100%; z-index: -1; }
.sm-style-full-height .sub-menu .wrap:hover svg, .style-full-height > ul > li > .wrap:hover svg { color: var(--hovertextcolor,var(--color)); }
.sm-style-full-height .sub-menu .wrap:hover > a, .style-full-height > ul > li > .wrap:hover > a { color: currentcolor; }
.sm-style-full-height .sub-menu .wrap:hover > a, .sm-style-full-height .sub-menu .wrap:hover > a i, .sm-style-full-height .sub-menu .wrap:hover > a span, .sm-style-full-height .sub-menu .wrap:hover > a + .caret-wrap, .style-full-height > ul > li > .wrap:hover > a, .style-full-height > ul > li > .wrap:hover > a i, .style-full-height > ul > li > .wrap:hover > a span, .style-full-height > ul > li > .wrap:hover > a + .caret-wrap { color: var(--hovertextcolor,var(--color)) !important; }
.sm-style-full-height .sub-menu .wrap:hover > a::after, .style-full-height > ul > li > .wrap:hover > a::after { width: calc(100% + var(--spacing)); }
.sm-style-full-height .sub-menu a, .style-full-height > ul > li > a { z-index: 1; }
.sm-style-full-height .sub-menu a::after, .style-full-height > ul > li > a::after { top: 0px; bottom: 0px; left: calc(var(--spacing)/ 2 * -1); right: calc(var(--spacing)/ 2 * -1); height: 100%; z-index: -1; }
.sm-style-full-height .sub-menu a:hover + .caret svg { color: var(--hovertextcolor); position: relative; z-index: 1; }
.sm-style-full-height .sub-menu a:hover::after { width: 100%; }
.nav-toggle-label { line-height: 1; margin: var(--label-margin,0 5px 0 0); }
.navbar-toggle-wrapper { align-items: center; }
.navbar-toggle { --primarybtncolor: var(--color); --primarybtnhovercolor: var(--color); --primarybtnbg: var(--bgcolor, transparent); --primarybtnhoverbg: var(--bgcolor, transparent); --primarybtnborderwidth: var(--borderwidth, 1px); --primarybtnborderradius: var(--borderradius, 0); padding: var(--padding,10px 15px); box-shadow: none; display: flex; align-items: center; }
.navbar-toggle:focus { outline: solid 1px; }
.icon-bar { background-color: currentcolor; transition: 0.1s; position: relative; display: block; width: 15px; height: 2px; }
.icon-bar:nth-child(2) { margin: 3px 0px; }
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) { transform: rotate(45deg); top: 5px; }
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2) { opacity: 0; }
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) { transform: rotate(-45deg); bottom: 5px; }
.wrapper { display: flex; min-height: 100vh; flex-direction: column; position: relative; transition: 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
body > .wrapper:not(.et-fb-iframe-ancestor) { overflow: hidden; }
.neve-main { flex: 1 1 auto; }
.nv-page-title-wrap .nv-page-title { text-align: var(--textalign,left); }
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { display: inline-block; appearance: none; outline: 0px; resize: vertical; }
[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus { outline: 0px; box-shadow: 0 0 3px 0 var(--nv-secondary-accent); --formfieldbordercolor: var(--nv-secondary-accent); }
button, input, select, textarea { line-height: inherit; box-sizing: border-box; }
::placeholder { color: inherit; opacity: 0.5; }
select { min-height: 35px; background-repeat: no-repeat; background-position: right center; background-size: 18px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4="); padding-right: 20px !important; }
label { display: inline-block; }
fieldset { padding: 20px 30px; margin-bottom: 20px; border: 2px solid var(--nv-light-bg); }
fieldset legend { font-weight: 700; padding: 0px 15px; margin-left: -15px; }
fieldset input[type="password"], fieldset input[type="search"], fieldset input[type="text"], fieldset select, fieldset textarea { width: 100%; }
form select { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor); }
.widget-search { width: 100%; margin: 0px !important; }
.search-form { display: flex; max-width: 100%; line-height: 1; --primarybtnbg: var(--formfieldbgcolor); --primarybtnhoverbg: var(--formfieldbgcolor); --primarybtncolor: var(--formfieldbordercolor); --primarybtnhovercolor: var(--formfieldbordercolor); }
.search-form svg { fill: var(--formfieldcolor); width: var(--formfieldfontsize); opacity: 0.5; height: auto; }
.search-form .search-submit { display: flex; justify-content: center; align-items: center; min-width: 45px; z-index: 1; --primarybtnborderwidth: var(--formfieldborderwidth); --primarybtnborderradius: var(--formfieldborderradius); --primarybtnpadding: var(--formfieldpadding); border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-left-width: 0px; border-left-style: initial; border-color: var(--formfieldbordercolor); position: relative; height: var(--height); overflow: hidden; white-space: nowrap; }
.search-form .search-submit::before { content: ""; display: block; width: 3px; height: 100%; background-color: var(--formfieldbgcolor); left: -3px; top: 0px; bottom: 0px; position: absolute; }
.search-form .search-field { overflow: hidden; text-overflow: ellipsis; height: var(--height); border-right: 0px; flex-grow: 1; border-top-right-radius: 0px; border-bottom-right-radius: 0px; width: calc(100% - 45px); max-width: 100%; }
.search-form .search-field:focus ~ button { box-shadow: 0 0 3px 0 var(--nv-secondary-accent); border-color: var(--nv-secondary-accent); }
.nv-meta-list { margin-bottom: 20px; font-size: 0.9em; }
.nv-meta-list li, .nv-meta-list span { display: inline-block; }
.nv-meta-list li:not(:last-child)::after, .nv-meta-list span:not(:last-child)::after { content: "/"; padding: 0px 8px; }
.nv-meta-list .posted-on:not(.nv-show-updated) .updated { display: none; }
.nv-meta-list .photo { width: var(--avatarsize); height: var(--avatarsize); border-radius: 50%; transform: translateY(30%); margin-right: 3px; }
.nv-dynamic-author-meta .photo { width: 15px; height: 15px; border-radius: 50%; transform: translateY(30%); }
.entry-title { overflow-wrap: break-word; }
.entry-title a { color: var(--nv-text-color); }
.nv-index-posts { margin-top: 60px; }
.nv-index-posts .nv-page-title-wrap { margin-top: 0px; }
.nv-post-thumbnail-wrap img:not(.photo), .nv-post-thumbnail-wrap > a { display: block; }
.nv-post-thumbnail-wrap img { box-shadow: var(--boxshadow,none); }
.posts-wrapper > article { width: var(--postwidth); }
.blog-entry-title { margin-bottom: 10px; overflow-wrap: break-word; }
.article-content-col { width: 100%; }
.article-content-col .content { width: 100%; border-bottom: 0px solid; display: flex; flex-direction: column; }
.article-content-col .content .button { display: inline-block; align-self: flex-start; }
.bypostauthor { display: block; }
.posts-wrapper { display: flex; flex-wrap: wrap; margin-bottom: 40px; }
.excerpt-wrap > :last-child { margin-bottom: 0px; }
.layout-grid .content > .blog-entry-title { margin-bottom: 10px; }
.layout-grid .content > * { margin-bottom: 20px; }
.layout-grid .content > :last-child { margin-bottom: 0px; }
.nv-non-grid-article { margin-bottom: var(--spacing,60px); display: flex; align-items: flex-end; }
.nv-non-grid-article .non-grid-content { display: flex; flex-direction: column; flex-grow: 1; }
.nv-non-grid-article .non-grid-content > .blog-entry-title { margin-bottom: 10px; }
.nv-non-grid-article .non-grid-content > * { margin-bottom: 20px; }
.nv-non-grid-article .non-grid-content > :last-child { margin-bottom: 0px; }
article { word-break: break-word; }
body:not(.nv-blog-default) .posts-wrapper { margin-left: calc(-1 * var(--gridspacing,30px)/ 2); margin-right: calc(-1 * var(--gridspacing,30px)/ 2); }
body:not(.nv-blog-default) .posts-wrapper article { margin-bottom: calc(var(--gridspacing,30px)); padding: 0 calc(var(--gridspacing,30px)/ 2); }
.nv-loader { height: 40px; width: 40px; border-radius: 50%; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid transparent; animation: 1s linear 0s infinite normal none running spin; margin: 0px auto; display: none; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.layout-grid, body .layout-grid > .article-content-col { display: flex; }
.nv-non-grid-article .nv-post-thumbnail-wrap { margin-bottom: 20px; }
.non-grid-content { padding: var(--padding); }
.cover-post { display: flex; box-shadow: var(--boxshadow,none); position: relative; min-height: 300px; }
.layout-covers .content { position: relative; padding: 0px; }
.layout-covers .inner { position: relative; display: flex; flex-direction: column; justify-content: flex-end; z-index: 10; color: var(--color,#fff); padding: 25px; }
.layout-covers a:not(.button) { color: var(--color,#fff); }
.layout-covers .img-wrap { position: absolute; width: 100%; height: 100%; }
.layout-covers img { object-fit: cover; width: 100%; height: 100%; }
.cover-overlay { width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.75); z-index: 1; }
.nv-single-post-wrap > div:first-child { margin-top: 60px; }
.nv-single-post-wrap > div:last-child { padding-bottom: 30px; }
.nv-single-post-wrap > div:not(:last-child) { margin-bottom: var(--spacing,60px); }
.nv-single-post-wrap .wp-block-image { margin-bottom: var(--img-m); }
.nv-page-title-wrap { margin-top: 60px; }
.entry-header { text-align: var(--textalign,center); }
.entry-header .title { margin-bottom: 10px; }
.attachment-neve-blog { display: flex; }
.nv-post-navigation { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.nv-post-navigation span { display: block; }
.nv-post-navigation .nav-direction { color: var(--nv-text-color); font-size: 0.8em; text-transform: uppercase; }
.nv-post-navigation a:hover span:last-child { text-decoration: underline; }
.nv-post-navigation .next { grid-column: 2; text-align: right; }
.post-pages-links { display: flex; list-style-type: none; }
.post-pages-links > a:not(:last-child) span, .post-pages-links > span { padding-right: 15px; }
.post-password-form input[type="submit"] { margin-top: 20px; }
.nv-tags-list a { margin: 0px 10px 10px 0px; font-weight: 700; text-transform: uppercase; padding: 10px; border-radius: 4px; background: var(--nv-primary-accent); line-height: 1; display: inline-block; color: rgb(255, 255, 255) !important; font-size: 0.75em !important; }
.nv-tags-list span { margin-right: 10px; }
.page .nv-post-cover { margin-bottom: 60px; }
.nv-post-cover { min-height: var(--height); padding: var(--padding); justify-content: var(--justify,center); display: flex; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.nv-post-cover .nv-title-meta-wrap { color: var(--color,var(--nv-text-dark-bg)); display: flex; flex-direction: column; z-index: 1; align-self: var(--valign,flex-end); }
.nv-post-cover .nv-title-meta-wrap > :last-child { margin-bottom: 0px; }
.nv-post-cover .nv-title-meta-wrap a { color: var(--color,var(--nv-text-dark-bg)); }
.nv-post-cover .container { display: flex; justify-content: var(--justify,center); text-align: var(--textalign,center); }
.nv-is-boxed { padding: var(--padding); background: var(--bgcolor,var(--nv-light-bg)); color: var(--color,var(--nv-text-color)); }
.nv-is-boxed a { color: var(--color,var(--nv-text-color)); }
.nv-overlay { background: var(--bgcolor,var(--nv-dark-bg)); mix-blend-mode: var(--blendmode,normal); opacity: calc(var(--opacity)/ 100); position: absolute; inset: 0px; }
.nv-comment-content { margin-bottom: 0px !important; }
.nv-comment-content > :last-child { margin-bottom: 0px; }
#comments li.comment { border-bottom: 2px solid; padding-bottom: 40px; margin-bottom: 40px; }
#comments article { display: flex; gap: 20px; }
#comments .nv-comment-avatar { flex-shrink: 0; }
#comments .avatar { border-radius: 100%; }
#comments input:not([type="submit"]):not([type="checkbox"]) { width: 100%; }
#comments ol { list-style: none; }
#comments textarea { max-width: 100%; width: 100%; display: block; }
#comments .comment-reply-title { margin-bottom: 15px; }
#comments .comment-reply-title small { float: right; }
.nv-comment-header { display: flex; align-items: center; margin-bottom: 30px; }
.nv-comment-header .vcard { display: grid; }
.nv-comment-header .vcard a { color: var(--color,var(--nv-text-color)); }
.nv-comment-header .vcard .author { font-weight: 700; }
.nv-comment-header .vcard time { font-size: 0.9em; opacity: 0.7; }
.nv-comment-header .edit-reply { font-size: 0.9em; font-weight: 700; text-transform: uppercase; margin-left: auto; }
.comments-title { margin-bottom: 80px; }
.comment-content { flex: 1 1 0%; }
.comment-form { display: grid; gap: 10px 15px; }
.comment-form > p:not(.comment-notes) { margin-bottom: 0px; }
.comment-form label { display: inline-block; }
.nv-comments-list { margin-bottom: 80px; }
.nv-comments-list .children { padding-left: 15px; }
ul.page-numbers { display: flex; flex-wrap: wrap; }
ul.page-numbers li { margin-bottom: 15px; }
ul.page-numbers input[type="submit"] { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
ul.page-numbers form { display: flex; }
ul.page-numbers .page-input { line-height: 1; margin-right: 10px; padding: 8px 15px; font-size: var(--bodyfontsize); }
ul.page-numbers a, ul.page-numbers input[type="submit"], ul.page-numbers span { line-height: 1; margin-right: 20px; background: var(--nv-light-bg); border-radius: 3px; padding: 12px 15px; color: var(--nv-text-color); display: block; }
ul.page-numbers .dots { background: 0px center; }
ul.page-numbers .current { background: var(--nv-primary-accent); color: var(--nv-text-dark-bg); }
dl { margin: 20px 0px; }
dl dd { padding-left: 30px; }
dl dt { font-weight: 600; }
.nv-iframe-embed { position: relative; padding-bottom: 56.25%; height: 0px; }
.nv-iframe-embed iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
figcaption { font-size: 0.9em; opacity: 0.75; }
code { background: rgb(208, 239, 251); border-radius: 5px; border: 1px solid var(--nv-light-bg); padding: 0px 3px; color: rgb(51, 51, 51); }
pre { display: block; padding: 30px; background: var(--nv-light-bg); margin: 20px 0px; white-space: pre-wrap; font-size: 0.9em; font-family: Courier, monospace; }
pre code { border: 0px; background: 0px 0px; }
.excerpt-wrap, .nv-content-wrap { --listpad: 20px; --liststyle: disc; --img-m: 24px; }
.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul { margin: 30px 0px; }
.excerpt-wrap li, .nv-content-wrap li { margin-top: 10px; }
.alignleft { float: left; margin: 20px 20px 20px 0px; }
.alignright { float: right; margin: 20px 0px 20px 20px; }
.aligncenter { display: block; text-align: center; margin: 0px auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { text-align: center; font-size: 0.8em; font-weight: 500; }
.twitter-tweet.twitter-tweet-rendered { padding: 15px 0px; margin: auto; }
hr { color: inherit; height: 0px; border-width: 2px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-top-style: solid; margin: 10px 0px 20px; display: inline-block; width: 100%; }
audio { display: flex; height: 50px; }
.gallery-columns-1 .gallery-item { width: 100%; max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; width: 48%; }
.gallery-columns-3 .gallery-item { max-width: 31.3333%; width: 31.3333%; }
.gallery-columns-4 .gallery-item { max-width: 23%; width: 23%; }
.gallery-columns-5 .gallery-item { max-width: 18%; width: 18%; }
.gallery-columns-6 .gallery-item { max-width: 14.6667%; width: 14.6667%; }
.gallery-columns-7 .gallery-item { max-width: 12.2857%; width: 12.2857%; }
.gallery-columns-8 .gallery-item { max-width: 10.5%; width: 10.5%; }
.gallery-columns-9 .gallery-item { max-width: 9.11111%; width: 9.11111%; }
.gallery { display: flex; flex-wrap: wrap; justify-content: space-between; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; }
.nv-content-wrap ul.wp-block-gallery { padding-left: 0px; }
.gallery-caption { box-sizing: border-box; }
.nv-index-posts, .nv-single-post-wrap { margin-bottom: 60px; }
.nv-sidebar-wrap { padding: 60px 15px; margin-bottom: 20px; flex-grow: 1; }
.nv-sidebar-wrap.hide:not(.shop-sidebar) { display: none; }
.widget { word-break: break-word; margin-bottom: 40px; }
.widget:last-child { margin: 0px; }
.widget select { max-width: 100%; width: 100%; }
.widget .widget-title { margin-bottom: 10px; font-weight: 700; font-size: var(--h4fontsize); }
.widget ul { padding: 0px; }
.widget ul ul { padding-left: 10px; }
.widget li { margin-top: 10px; }
.post-date { display: block; font-size: 0.9em; opacity: 0.7; }
.widget_recent_entries a { color: var(--nv-text-color); }
.widget_calendar td, .widget_calendar th { padding: 10px; }
.nv-page-title .neve-breadcrumbs-wrapper, .nv-title-meta-wrap .neve-breadcrumbs-wrapper { margin-bottom: 30px; display: block; }
.neve-breadcrumbs-wrapper { font-size: 14px; }
.neve-breadcrumbs-wrapper a { color: rgb(103, 103, 103); }
.hfg-is-group { display: flex; align-items: center; }
.builder-item--footer-menu, .component-wrap, .item--inner, .menu-item-nav-search, .nav-ul .wrap a .dd-title, .nav-ul a, .palette-icon-wrapper, .site-logo, footer .nav-ul { justify-content: var(--justify,flex-start); text-align: var(--textalign,left); }
@media (min-width: 769px) {
  #comments .comment-form { grid-template-columns: repeat(3, 1fr); }
  #comments .comment-form > :not(.comment-form-author):not(.comment-form-url):not(.comment-form-email) { grid-column: 1 / -1; }
}
@media (min-width: 960px) {
  .neve-main > .container .col { max-width: 70%; }
  .neve-main > .container > .row { flex-wrap: nowrap; }
  .nv-non-grid-article .nv-post-thumbnail-wrap { margin-bottom: 0px; grid-column: var(--thumbgridcolumn,1); }
  .nv-non-grid-article .nv-ft-wrap { display: grid; gap: 20px; align-items: center; grid-auto-flow: dense; }
  .posts-wrapper > article.has-post-thumbnail .nv-ft-wrap { grid-template-columns: var(--postcoltemplate,35fr 65fr); }
  .posts-wrapper > article.has-post-thumbnail.layout-alternative:nth-child(2n) { --thumbgridcolumn: 2; }
  .posts-wrapper > article.has-post-thumbnail.layout-alternative:nth-child(2n) .nv-ft-wrap { grid-template-columns: var(--postcoltemplate,65fr 35fr); }
  .nv-sidebar-wrap { max-width: 30%; }
  .nv-sidebar-wrap.nv-right { padding-left: 45px; }
  .nv-sidebar-wrap.nv-left { padding-right: 45px; }
  .nv-sidebar-wrap.hide.shop-sidebar { display: none; }
  .alignwide { width: 70vw; max-width: 70vw; margin-left: calc(50% - 35vw); margin-right: calc(50% - 35vw); }
}
.elementor-widget-text-editor { --listpad: 15px; --liststyle: disc; }
body.elementor-page .wrapper { overflow: visible; }
.elementor select { background-image: none; }
.header-menu-sidebar { padding: 0px; position: fixed; max-width: 100%; top: 0px; z-index: 999900; visibility: hidden; display: flex; height: 100vh; }
.header-menu-sidebar .navbar-toggle-wrapper { display: flex; justify-content: flex-end; padding: 8px 10px; }
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle { position: relative; }
.tcb { transition: 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
.header-menu-sidebar-bg { background: var(--bgcolor); color: var(--color); position: relative; display: flex; flex-direction: column; overflow-wrap: break-word; width: 100%; }
.header-menu-sidebar-inner { padding: 20px 0px; overflow-x: hidden; height: 100%; display: none; opacity: 0; transition: opacity 0.3s; }
.is-menu-sidebar .header-menu-sidebar-inner { display: block; opacity: 1; }
.hiding-header-menu-sidebar .header-menu-sidebar-inner { display: block; transition: 0.3s; opacity: 0; }
.header-menu-sidebar-inner .item--inner { width: 100%; }
.hiding-header-menu-sidebar .close-sidebar-panel { transition: 0.3s; opacity: 0; }
.menu_sidebar_slide_left .header-menu-sidebar { left: 0px; transform: translateX(-100%); }
.menu_sidebar_slide_right .header-menu-sidebar { right: 0px; transform: translateX(100%); }
.menu_sidebar_pull_left .wrapper { left: 0px; }
.menu_sidebar_pull_left .wrapper .header-menu-sidebar { left: 0px; transform: translateX(-100%); }
.menu_sidebar_pull_right .wrapper { right: 0px; }
.menu_sidebar_pull_right .wrapper .header-menu-sidebar { right: 0px; transform: translateX(100%); }
.menu_sidebar_dropdown .hfg-ov { display: none; }
.menu_sidebar_dropdown .header-menu-sidebar { box-shadow: none; position: absolute; top: unset; width: 100%; display: block; }
.menu_sidebar_dropdown .header-menu-sidebar-inner { max-height: 0px; padding: 0px; }
.menu_sidebar_full_canvas .header-menu-sidebar { width: 100%; bottom: 0px; right: 0px; opacity: 0; }
.menu_sidebar_full_canvas .header-menu-sidebar-inner { flex-grow: 1; }
.header-menu-sidebar .menu-item-nav-search { display: flex; align-items: center; }
.hfg-ov { inset: 0px; background: rgba(0, 0, 0, 0.5); position: fixed; transform: translate3d(0px, 0px, 0px); z-index: 999899; transition: 0.3s linear; visibility: hidden; opacity: 0; }
.is-menu-sidebar .hfg-ov { visibility: visible; opacity: 1; }
.hfg-pe { pointer-events: none; }
.is-menu-sidebar .hfg-pe { pointer-events: unset; }
.site-footer { position: relative; z-index: 11; }
.site-footer .item--inner { width: 100%; }
.site-footer .item--inner.has_menu { display: flex; }
.site-footer p:last-child { margin-bottom: 0px; }
.footer--row .hfg-slot { display: flex; flex-direction: column; }
.footer--row .row { display: grid; align-items: var(--valign); }
.footer--row .builder-item { width: 100%; }
@media (max-width: 960px) {
  footer .footer--row-inner .row { grid-template-columns: 1fr; }
}
.site-header { position: relative; }
.site-header .header--row-inner { align-items: center; display: flex; }
#header-grid.global-styled:not(.neve-transparent-header):not(.has-sticky-rows--mobile):not(.has-sticky-rows--desktop) { position: relative; }
#header-grid.global-styled:not(.neve-transparent-header) { background-origin: ; background-clip: ; background-color: ; background-image: var(--bgimage,var(--bgcolor,none)); background-position: var(--bgposition,center); background-repeat: no-repeat; background-size: cover; background-attachment: var(--bgattachment); }
#header-grid.global-styled:not(.neve-transparent-header)::before { display: block; width: 100%; top: 0px; bottom: 0px; position: absolute; content: ""; background-color: var(--overlaycolor); opacity: var(--bgoverlayopacity); }
#header-grid.global-styled:not(.neve-transparent-header) .header--row, #header-grid.global-styled:not(.neve-transparent-header) .header--row-inner { background: 0px 0px; }
.builder-item { margin: 4px 0px; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.builder-item.hfg-end { margin-left: auto; }
.builder-item.hfg-start { margin-right: auto; }
@media (min-width: 960px) {
  .builder-item { margin: 8px 0px; }
}
.hfg-slot { display: flex; align-items: center; }
.hfg-slot.right { justify-content: flex-end; }
.hfg-slot.center { justify-content: center; }
.layout-fullwidth .container { max-width: 100% !important; }
.layout-contained { max-width: var(--container); margin: 0px auto; }
.header-menu-sidebar-bg, [class*="row-inner"] { position: relative; background-image: ; background-origin: ; background-clip: ; background-color: ; background-position: var(--bgposition,center); background-repeat: no-repeat; background-size: cover; background-attachment: var(--bgattachment); }
.header-menu-sidebar-bg::before, [class*="row-inner"]::before { display: block; width: 100%; top: 0px; bottom: 0px; position: absolute; content: ""; background-color: var(--overlaycolor); opacity: var(--bgoverlayopacity); }
[class*="row-inner"]:not(.footer--row-inner) { border-bottom: var(--rowbwidth,0) solid var(--rowbcolor); }
.footer--row-inner { border-top: var(--rowbwidth,0) solid var(--rowbcolor); }
[data-row-id] { color: var(--color); background: var(--bgcolor); }
[data-row-id] a { color: var(--color); }
[data-row-id] .row { display: grid; grid-template-columns: auto auto; min-height: var(--height,auto); }
.has-center .row--wrapper { grid-template-columns: 1fr auto 1fr; }
.hfg_header.site-header { box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 3px; }
.hfg-is-group > div:first-of-type .button { margin-right: 20px; }
.hfg-is-group > div:last-of-type .button { margin-left: 20px; }
.header .builder-item .item--inner[class*="button_base"], .header .builder-item .item--inner[class*="nav-icon"] { padding: 0px !important; }
.header .builder-item [class*="button_base"] .button { --primarybtnpadding: var(--padding); }
.hfg-grid { display: flex; }
@media (min-width: 960px) {
  .hide-on-desktop { display: none; }
}
@media (max-width: 959px) {
  .hide-on-tablet { display: none; }
}
@media (max-width: 576px) {
  .hide-on-mobile { display: none; }
}
.component-wrap { display: flex; margin: 4px 0px; }
.builder-item .item--inner { color: var(--color); font-family: var(--fontfamily,var(--bodyfontfamily)); font-size: var(--fontsize,var(--bodyfontsize)); line-height: var(--lineheight,var(--bodylineheight)); letter-spacing: var(--letterspacing,var(--bodyletterspacing)); font-weight: var(--fontweight,var(--bodyfontweight)); text-transform: var(--texttransform,var(--bodytexttransform)); padding: var(--padding,0); margin: var(--margin,0); position: relative; }
.builder-item .item--inner.has_menu { position: unset; }
.inherit-ff { font-family: var(--inheritedff); font-weight: var(--inheritedfw); }
/* 32-neve-style-inline-css */
.nv-meta-list li.meta:not(:last-child)::after { content: "/"; }
.nv-meta-list .no-mobile { display: none; }
.nv-meta-list li.last::after { content: "" !important; }
@media (min-width: 769px) {
  .nv-meta-list .no-mobile { display: inline-block; }
  .nv-meta-list li.last:not(:last-child)::after { content: "/" !important; }
}
.nav-ul li .caret svg, .nav-ul li .caret img { width: var(--smiconsize, 0.5em); height: var(--smiconsize, 0.5em); }
.nav-ul .sub-menu li { border-style: var(--itembstyle); }
:root { --container: 748px; --postwidth: 100%; --primarybtnbg: var(--nv-primary-accent); --primarybtnhoverbg: var(--nv-primary-accent); --primarybtncolor: #fff; --secondarybtncolor: var(--nv-primary-accent); --primarybtnhovercolor: #fff; --secondarybtnhovercolor: var(--nv-primary-accent); --primarybtnborderradius: 3px; --secondarybtnborderradius: 3px; --secondarybtnborderwidth: 3px; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px); --bodyfontfamily: Cabin; --bodyfontsize: 15px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --bodyfontweight: 400; --headingsfontfamily: Cabin; --h1fontsize: 36px; --h1fontweight: 700; --h1lineheight: 1.2; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 700; --h2lineheight: 1.3; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 24px; --h3fontweight: 700; --h3lineheight: 1.4; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 700; --h4lineheight: 1.6; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 700; --h5lineheight: 1.6; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 700; --h6lineheight: 1.6; --h6letterspacing: 0px; --h6texttransform: none; --formfieldborderwidth: 2px; --formfieldborderradius: 3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color); --formfieldpadding: 10px 12px; --shopcoltemplate: 2; --llmsprimarycolor: var(--nv-primary-accent); --llmscoursecolumns: 1; --llmsmbspcolumns: 1; }
.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 718px; }
.single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 718px; }
.nv-meta-list { --avatarsize: 20px; }
.single .nv-meta-list { --avatarsize: 20px; }
.nv-post-cover { --height: 250px; --padding: 40px 15px; --justify: flex-start; --textalign: left; --valign: center; }
.nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --textalign: left; }
.nv-is-boxed.nv-title-meta-wrap { --padding: 40px 15px; --bgcolor: var(--nv-dark-bg); }
.nv-overlay { --opacity: 50; --blendmode: normal; }
.nv-is-boxed.nv-comments-wrap { --padding: 20px; }
.nv-is-boxed.comment-respond { --padding: 20px; }
.single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
.global-styled { --bgcolor: var(--nv-site-bg); }
.header-top { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.header-main { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.header-bottom { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.header-menu-sidebar { width: 360px; }
.builder-item--logo { --maxwidth: 120px; --color: var(--nv-primary-accent); --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
.builder-item--nav-icon, .header-menu-sidebar .close-sidebar-panel .navbar-toggle { --borderradius: 0; }
.builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }
.builder-item--primary-menu { --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; }
.builder-item--primary-menu .sub-menu { --bstyle: none; --itembstyle: none; }
.hfg-is-group.has-primary-menu .inherit-ff { --inheritedfw: 500; }
.footer-top-inner .row { grid-template-columns: 1fr; --valign: flex-start; }
.footer-top { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-secondary-accent); }
.footer-main-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign: flex-start; }
.footer-main { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.footer-bottom-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign: flex-start; }
.footer-bottom { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: var(--nv-dark-bg); }
.builder-item--payment_icons { --color: #9b9b9b; --bgcolor: #e5e5e5; --padding: 0; --margin: 0; --textalign: center; --justify: center; }
.builder-item--footer_copyright { --color: var(--nv-text-dark-bg); --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; --textalign: center; --justify: center; }
.page_header-top { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.page_header-bottom { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.scroll-to-top { --color: var(--nv-text-dark-bg); --padding: 8px 10px; --borderradius: 3px; --bgcolor: var(--nv-primary-accent); --hovercolor: var(--nv-text-dark-bg); --hoverbgcolor: var(--nv-primary-accent); --size: 16px; }
@media (min-width: 576px) {
  :root { --container: 992px; --postwidth: 50%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6; --h6letterspacing: 0px; --shopcoltemplate: 2; --llmscoursecolumns: 2; --llmsmbspcolumns: 2; }
  .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 962px; }
  .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 962px; }
  .nv-meta-list { --avatarsize: 20px; }
  .single .nv-meta-list { --avatarsize: 20px; }
  .nv-post-cover { --height: 320px; --padding: 60px 30px; --justify: flex-start; --textalign: left; --valign: center; }
  .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --textalign: left; }
  .nv-is-boxed.nv-title-meta-wrap { --padding: 60px 30px; }
  .nv-is-boxed.nv-comments-wrap { --padding: 30px; }
  .nv-is-boxed.comment-respond { --padding: 30px; }
  .single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
  .header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }
  .header-menu-sidebar { width: 360px; }
  .builder-item--logo { --maxwidth: 135px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }
  .builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--payment_icons { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: center; --justify: center; }
  .scroll-to-top { --padding: 8px 10px; --size: 16px; }
}
@media (min-width: 960px) {
  :root { --container: 1170px; --postwidth: 33.333333333333%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.7; --bodyletterspacing: 0px; --h1fontsize: 40px; --h1lineheight: 1.1; --h1letterspacing: 0px; --h2fontsize: 32px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6; --h6letterspacing: 0px; --shopcoltemplate: 3; --llmscoursecolumns: 3; --llmsmbspcolumns: 3; }
  body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col { max-width: 100%; }
  body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap { max-width: 0%; }
  .neve-main > .archive-container .nv-index-posts.col { max-width: 100%; }
  .neve-main > .archive-container .nv-sidebar-wrap { max-width: 0%; }
  .neve-main > .single-post-container .nv-single-post-wrap.col { max-width: 70%; }
  .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 789px; }
  .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"] { max-width: calc(70% + 15px); }
  .neve-main > .single-post-container .nv-sidebar-wrap { max-width: 30%; }
  .archive.woocommerce .neve-main > .shop-container .nv-shop.col { max-width: 70%; }
  .archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap { max-width: 30%; }
  .single-product .neve-main > .shop-container .nv-shop.col { max-width: 100%; }
  .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 1140px; }
  .single-product .container-fluid .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: calc(100% + 15px); }
  .single-product .neve-main > .shop-container .nv-sidebar-wrap { max-width: 0%; }
  .nv-meta-list { --avatarsize: 20px; }
  .single .nv-meta-list { --avatarsize: 20px; }
  .nv-post-cover { --height: 400px; --padding: 60px 40px; --justify: flex-start; --textalign: left; --valign: center; }
  .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --textalign: left; }
  .nv-is-boxed.nv-title-meta-wrap { --padding: 60px 40px; }
  .nv-is-boxed.nv-comments-wrap { --padding: 40px; }
  .nv-is-boxed.comment-respond { --padding: 40px; }
  .single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
  .header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }
  .header-menu-sidebar { width: 360px; }
  .builder-item--logo { --maxwidth: 130px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }
  .builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--payment_icons { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: center; --justify: center; }
  .scroll-to-top { --padding: 8px 10px; --size: 16px; }
  .products.related .products { --shopcoltemplate: 4; }
}
.scroll-to-top { right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; align-items: center; justify-content: center; z-index: 999; }
@supports (-webkit-overflow-scrolling: touch) {
  .scroll-to-top { bottom: 74px; }
}
.scroll-to-top.image { background-position: center center; }
.scroll-to-top .scroll-to-top-image { width: 100%; height: 100%; }
.scroll-to-top .scroll-to-top-label { margin: 0px; padding: 5px; }
.scroll-to-top:hover { text-decoration: none; }
.scroll-to-top.scroll-to-top-left { left: 20px; right: unset; }
.scroll-to-top.scroll-show-mobile { display: flex; }
@media (min-width: 960px) {
  .scroll-to-top { display: flex; }
}
.scroll-to-top { color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); }
.scroll-to-top:hover, .scroll-to-top:focus { color: var(--hovercolor); background: var(--hoverbgcolor); }
.scroll-to-top-icon, .scroll-to-top.image .scroll-to-top-image { width: var(--size); height: var(--size); }
.scroll-to-top-image { background-image: var(--bgimage); background-size: cover; }
:root { --nv-primary-accent: #0070c0; --nv-secondary-accent: #7030a0; --nv-site-bg: #ffffff; --nv-light-bg: #f4f5f7; --nv-dark-bg: #121212; --nv-text-color: #272626; --nv-text-dark-bg: #ffffff; --nv-c-1: #9463ae; --nv-c-2: #be574b; --nv-fallback-ff: Arial, Helvetica, sans-serif; }
/* 33-neve-lifter-css */
.llms-button-action, .llms-button-primary { cursor: pointer; box-sizing: border-box; background: var(--primarybtnbg); color: var(--primarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--primarybtnborderwidth,0); border-radius: var(--primarybtnborderradius,3px); padding: var(--primarybtnpadding,13px 15px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing,var(--bodyletterspacing)); text-transform: var(--btntexttransform,none); }
.llms-button-action:hover, .llms-button-primary:hover { background: var(--primarybtnhoverbg); color: var(--primarybtnhovercolor); border-color: var(--primarybtnhovercolor); }
.llms-button-secondary { cursor: pointer; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentcolor; fill: currentcolor; border-width: var(--secondarybtnborderwidth,0); border-radius: var(--secondarybtnborderradius,3px); padding: var(--secondarybtnpadding,7px 12px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform,none); }
.llms-button-secondary:hover { background-color: var(--secondarybtnhoverbg); color: var(--secondarybtnhovercolor); border-color: var(--secondarybtnhovercolor); }
.single-course .review_box input:read-write, .single-course .review_box textarea { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius,3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }
.llms-loop-list { padding: 0px !important; }
.llms-sd-section-footer { margin-bottom: 25px; }
.llms-pagination { margin: 10px auto; }
.llms-pagination ul { list-style-type: none; padding: 0px; }
.llms-pagination ul li .page-numbers { text-decoration: none; display: inline-block; padding: 12px 15px; }
.llms-button-action, .llms-button-primary { display: inline-block; }
.llms-button-secondary { display: inline-block; }
.llms-loop-item-footer .avatar, .llms-loop-item-footer .llms-author-info { vertical-align: middle; }
.llms-choice > label { width: 100%; }
.single-course .review_box { background-color: var(--nv-light-bg); padding: 40px; }
.single-course .review_box input:read-write, .single-course .review_box textarea { max-width: 100%; width: 100%; display: block; }
.single-course .review_box textarea { height: 200px; }
.single-course .llms-lesson-counter { display: inline-block; margin-bottom: 0px; }
.llms-course-nav .llms-lesson-preview { width: 100%; }
.llms-loop-item-content { background: var(--nv-light-bg); }
.llms-loop-item-content:hover { background: var(--nv-light-bg); }
.llms-loop-item-content .llms-author, .llms-loop-item-content .llms-loop-link, .llms-loop-item-content .llms-meta { color: var(--nv-text-color) !important; }
.llms-lesson-preview .llms-lesson-link { background: var(--nv-light-bg); color: var(--nv-text-color) !important; }
.llms-lesson-preview .llms-lesson-link:hover { background: var(--nv-light-bg); color: var(--nv-text-color); }
.llms-table tbody tr:nth-child(2n+1) td, .llms-table tbody tr:nth-child(2n+1) th { background: var(--nv-light-bg); }
.llms-table tfoot tr { background: var(--nv-light-bg); }
.llms-student-dashboard .orders-table tbody tr:nth-child(2n) th, .orders-table tbody tr:nth-child(2n) td { background: var(--nv-light-bg) !important; }
.llms-notification { background: var(--nv-light-bg) !important; }
.llms-notification .llms-notification-body .llms-mini-cert { background: var(--nv-light-bg) !important; }
.llms-form-field .select2-container .select2-selection--single { background: var(--formfieldbgcolor); border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); }
.lifterlms .select2-container--default .select2-selection--single .select2-selection__rendered, .llms-sd-notification-center .llms-notification .llms-notification-date { color: var(--nv-text-color); }
.llms-checkout { background: 0px 0px; }
#llms-voucher-code { display: block; }
.llms-access-plan .llms-access-plan-content, .llms-access-plan .llms-access-plan-footer, .llms-achievement, .llms-certificate, .llms-instructor-info .llms-instructors .llms-author, .llms-quiz-ui, .llms-sd-widgets .llms-sd-widget, .select2-results, .select2-search--dropdown { background: var(--nv-light-bg); }
td .llms-progress .llms-progress-bar { background-color: var(--nv-light-bg); border: 1px solid; }
.llms-progress .progress-bar-complete { background-color: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-donut { color: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-donut svg path { stroke: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-certificate-container { color: rgb(0, 0, 0); }
/* 34-neve-blog-pro-css */
.social-facebook { --bgsocial: #3b5998; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-twitter { --bgsocial: #1da1f2; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-pinterest { --bgsocial: #bd081c; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-linkedin { --bgsocial: #0077b5; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-tumblr { --bgsocial: #35465c; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-reddit { --bgsocial: #ff4500; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-email { --bgsocial: #58a9de; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-whatsapp { --bgsocial: #20b038; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-sms { --bgsocial: #20b038; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.social-vk { --bgsocial: #45668e; --iconsizesocial: 20px; --iconpaddingsocial: 15px; }
.nv-post-share { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: var(--iconalignsocial,left); }
.nv-post-share.above .nv-social-icons-label, .nv-post-share.below .nv-social-icons-label { display: flex; flex-basis: 100%; justify-content: var(--iconalignsocial,left); }
.nv-post-share span { display: flex; }
.nv-post-share ul { max-width: 100%; display: flex; gap: var(--icongapsocial,10px); }
.nv-post-share ul li { display: flex; }
.nv-post-share.round-style a { width: calc(var(--iconsizesocial,20px) + (2 * var(--iconpaddingsocial,15px))); }
.nv-post-share.round-style svg { width: calc(100% + var(--iconpaddingsocial,15px)); }
.nv-post-share.round-style .nv-social-icon { --hex: #fff; }
.nv-post-share a { width: var(--iconsizesocial,20px); display: flex; align-items: center; justify-content: center; }
.nv-post-share svg { width: 100%; height: auto; fill: var(--hex); }
.nv-post-share.round-style a { background: var(--bgsocial); padding: var(--iconpaddingsocial,15px); border-radius: 100%; }
.nv-post-share.round-style svg { fill: var(--hex); }
.nv-post-share .hide-mobile { display: none; }
.nv-social-icons-label { margin: 0px; }
@media (min-width: 960px) {
  .nv-post-share .hide-desktop { display: none; }
  .nv-post-share .hide-mobile:not(.hide-desktop) { display: flex; }
}
.nv-author-elements-wrapper { display: grid; grid-template-columns: 1fr; gap: 20px; grid-auto-flow: dense; align-items: center; }
.nv-author-elements-wrapper .nv-author-bio-name { margin-bottom: 15px; }
.nv-author-elements-wrapper a { color: var(--color); font-weight: 600; }
.nv-author-elements-wrapper p { margin: 0px; }
.nv-author-elements-wrapper img { border-radius: var(--borderradius); width: var(--avatarsize); justify-self: var(--authorcontentalign,center); }
.nv-author-elements-wrapper .nv-author-bio-text-wrapper { text-align: var(--authorcontentalign,left); }
.nv-author-elements-wrapper .nv-author-bio-link { margin-top: 15px; display: block; }
.nv-related-posts { text-align: var(--relatedContentAlign,left); }
.nv-related-posts a { color: var(--color,var(--nv-secondary-accent)); }
.nv-related-posts .entry-title a { color: var(--color,var(--nv-text-color)); }
.nv-related-posts .title { margin-bottom: var(--mb,20px); }
.nv-related-posts .excerpt-wrap { margin-bottom: var(--mb,0); }
.nv-related-posts .posts-wrapper { display: grid; gap: 30px; margin: 0px !important; }
.nv-related-posts .read-more-wrapper a { display: inline-block; }
.nv-related-posts .th-wrap { margin-bottom: var(--mb,0); }
.nv-related-posts .th-wrap, .nv-related-posts .th-wrap img { display: block; }
.nv-related-posts .nv-meta-list { margin-bottom: var(--mb,20px); }
#toggle-comment-area { margin: 40px auto 20px; display: block; }
.nv-comments-hidden { display: none; }
.nv-ft-wrap { overflow: hidden; }
.posts-wrapper article { text-align: var(--alignment); }
.posts-wrapper article .nv-ft-wrap { box-shadow: var(--cardboxshadow); }
.cover-post { border-radius: var(--borderradius,0); overflow: hidden; min-height: var(--coverheight,300px); }
.cover-post .cover-overlay { background: var(--overlay,rgba(0,0,0,.75)); }
.cover-post .inner { justify-content: var(--justify); padding: var(--padding,20px); }
.article-content-col { border-bottom-style: solid; border-width: var(--borderwidth,0); border-color: var(--bordercolor); }
article.layout-grid .article-content-col { overflow: hidden; border-radius: var(--borderradius); padding: var(--padding); background: var(--cardbgcolor); color: var(--cardcolor); box-shadow: var(--cardboxshadow); }
article.layout-grid a { color: var(--cardcolor,var(--nv-secondary-accent)); }
article.layout-grid .entry-title a { color: var(--cardcolor,var(--nv-text-color)); }
article.nv-non-grid-article .article-content-col .nv-ft-wrap { background: var(--cardbgcolor); box-shadow: var(--cardboxshadow); color: var(--cardcolor); margin-bottom: 20px; overflow: hidden; padding-bottom: 0px; }
article.nv-non-grid-article a { color: var(--cardcolor,var(--nv-secondary-accent)); }
article.nv-non-grid-article .entry-title a { color: var(--cardcolor,var(--nv-text-color)); }
article.nv-non-grid-article.layout-alternative:nth-child(2n) .nv-post-thumbnail-wrap { display: flex; justify-content: end; }
.nv-ft-post:not(.layout-default) .nv-ft-wrap { border-radius: var(--borderradius,0); }
.nv-ft-post .wp-post-image { object-position: var(--ftpostimgalign); }
.nv-ft-post .content { padding: 0px; }
.nv-ft-post .nv-ft-wrap { display: grid; min-height: var(--fpminheight); box-shadow: var(--cardboxshadow); background: var(--fpbackground,var(--nv-light-bg)) !important; }
.nv-ft-post .inner, .nv-ft-post .non-grid-content { padding: var(--fppadding); align-self: var(--ftpostcontentalign); }
@media (min-width: 576px) {
  .nv-ft-post.with-thumb:not(.layout-covers) .nv-ft-wrap { grid-template-columns: var(--ftposttemplate,1fr); }
  .nv-ft-post:not(.layout-covers) .nv-post-thumbnail-wrap { order: var(--ftpostimgorder,0); }
  .nv-ft-post:not(.layout-covers) .non-grid-content { order: var(--ftpostcontentorder,1); }
}
@media (min-width: 960px) {
  .nv-author-elements-wrapper { grid-template-columns: auto auto; }
  .center { grid-template-columns: 1fr; }
  .center img { margin: 0px auto; }
  .right img { grid-column: 2; }
  .nv-related-posts .posts-wrapper { grid-template-columns: repeat(var(--relatedcolumns,3),1fr); }
}
.nv-related-posts .excerpt-wrap { font-weight: var(--fontweight); text-transform: var(--texttransform); letter-spacing: var(--letterspacing); line-height: var(--lineheight); font-size: var(--fontsize); }
.nv-related-posts .title { font-size: var(--fontsize,var(--h4fontsize)); font-weight: var(--fontweight,var(--h4fontweight)); line-height: var(--lineheight,var(--h4lineheight)); letter-spacing: var(--letterspacing,var(--h4letterspacing)); text-transform: var(--texttransform,var(--h4texttransform)); }
@media (min-width: 960px) {
  .show-hover .inner { opacity: 0; transition: 0.2s ease-out; }
  .show-hover:hover .inner { opacity: 1; }
}
/* 35-neve-pro-addon-woo-booster-css */
.sp-image-buttons .added_to_cart, .sp-image-buttons div.sp-quick-view-product.top { cursor: pointer; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentcolor; border-width: var(--secondarybtnborderwidth,0); border-radius: var(--secondarybtnborderradius,3px); padding: var(--secondarybtnpadding,7px 12px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform,none); }
.product_meta > span, .single-product .entry-summary .woocommerce-product-details__short-description, .woocommerce .woocommerce-product-rating, .woocommerce div.product .woocommerce-tabs ul.tabs > li > a, .woocommerce span.onsale, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce-error, .woocommerce-info, .woocommerce-message { font-weight: var(--fontweight); text-transform: var(--texttransform); letter-spacing: var(--letterspacing); line-height: var(--lineheight); font-size: var(--fontsize); }
@-webkit-keyframes heartpop { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes heartpop { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.woocommerce .nv-shop ul.products:not(.tns-slider) { display: grid; grid-template-columns: repeat(var(--shopcoltemplate),1fr); gap: 40px 30px; margin-bottom: 60px; }
.woocommerce .nv-shop ul.products:not(.tns-slider)::before { content: none; }
.woocommerce .nv-shop ul.products:not(.tns-slider) li.product { margin: 0px; float: none; width: 100% !important; }
.woocommerce .nv-shop ul.products:not(.tns-slider) li.product img, .woocommerce .nv-shop ul.products:not(.tns-slider) li.product > a { width: 100%; }
.nv-list li.product { grid-column: 1 / -1; }
.nv-list li.product.product-category { grid-column: unset; }
.sp-product-image:hover .sp-image-buttons { opacity: 1; }
.sp-image-buttons { position: absolute; top: 0px; left: 0px; width: 100%; bottom: 0px; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; transition: 0.2s; z-index: 10; }
.sp-image-buttons.sp-btn-on-image a, .sp-image-buttons.sp-btn-on-image div { transition: 0.2s; visibility: hidden; }
.sp-image-buttons.sp-btn-on-image:focus a, .sp-image-buttons.sp-btn-on-image:focus div, .sp-image-buttons.sp-btn-on-image:hover a, .sp-image-buttons.sp-btn-on-image:hover div { visibility: visible; }
.sp-image-buttons > div:not(.overlay) { padding: 13px 15px; z-index: 3; line-height: 1; max-width: 90%; margin: 0px 0px 10px !important; }
.sp-image-buttons > div:not(.overlay):last-child { margin-bottom: 0px !important; }
.sp-image-buttons .sp-product-overlay-link { display: block; position: absolute; width: 100%; bottom: 0px; top: 0px; cursor: pointer; }
.sp-image-buttons .overlay { opacity: 1; background-color: rgba(0, 0, 0, 0.7); }
.sp-image-buttons .overlay > a { margin-top: 0px !important; }
.nv-list .nv-card-content-wrapper { display: grid; grid-template-columns: 1fr 1.2fr; width: 100%; position: relative; }
.nv-list .sp-product-image { align-self: center; }
.nv-list .nv-product-content { flex-direction: column; flex: 1 1 0%; position: relative; padding: 25px; display: flex; }
.nv-list .nv-product-content p:last-child { margin-bottom: 0px; }
@media (max-width: 768px) {
  .nv-list .nv-product-content .woocommerce-product-details__short-description { display: none; }
}
.woocommerce ul.products li.product.product-category img { margin: 0px; }
.woocommerce ul.products li.product.product-category a { display: block; position: relative; z-index: 1; color: var(--nv-text-color); }
.woocommerce ul.products li.product.product-category h2 { padding: var(--categorypadding,10px 0 0); }
.product-category { transition: 0.3s; }
.product-category a:hover { opacity: 1; }
.product-category.style-2 a::before, .product-category.style-3 a::before { content: ""; position: absolute; width: 100%; height: 100%; display: block; transition: 0.3s; }
.product-category.has-style a { margin-bottom: 10px; }
.product-category.has-style h2 { position: absolute; text-align: center; color: var(--nv-text-color); z-index: 1; }
.product-category.has-style h2::before { content: ""; display: block; position: absolute; background: var(--nv-light-bg); inset: 0px; z-index: -1; opacity: 0.75; transition: opacity 0.3s; }
.product-category.style-2 h2 { width: 100%; top: 50%; transform: translateY(-50%); }
.product-category.style-2 h2::before { content: none; }
.product-category.style-2 a::before { background: rgba(0, 0, 0, 0.5); }
.product-category.style-2 a:hover h2, .product-category.style-2 a:hover::before { opacity: 0; }
.product-category.style-2 .count, .product-category.style-2 h2 { color: rgb(255, 255, 255); }
.product-category.style-3 h2 { --categorypadding: 15px; width: 85%; margin: 0px auto; background: rgb(255, 255, 255); transform: translate3d(-50%, -50%, 0px); left: 50%; top: 50%; }
.product-category.style-3 a::before { background: rgba(0, 0, 0, 0.3); }
.product-category.style-3 a:hover::before { opacity: 0; }
.nv-layout-toggle-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; margin-left: auto; }
.nv-layout-toggle-wrapper svg { width: 25px; height: auto; }
.nv-layout-toggle-wrapper .nv-toggle { display: flex; align-items: center; color: var(--nv-text-color); opacity: 0.5; }
.nv-layout-toggle-wrapper .current { color: var(--nv-primary-accent); opacity: 1; }
.woocommerce ul.products li.product .onsale.outside { left: -10px; top: -5px; }
.woocommerce ul.products li.product .onsale.outside.right { left: unset; right: -10px; }
.woocommerce ul.products li.product .onsale.right { left: unset; right: 0px; }
.tns-item .onsale { top: 0px !important; }
.tns-item .onsale.right { right: 0px !important; }
.tns-item .onsale.left { left: 0px !important; }
.woocommerce div.product p.price, .woocommerce div.product p.price ins, .woocommerce ul.products li.product a.woocommerce-loop-product__link > h2, .woocommerce ul.products li.product a.woocommerce-loop-product__link > h3 { font-size: var(--fontsize,1.25em); font-weight: var(--fontweight,var(--h1fontweight)); line-height: var(--lineheight,var(--h1lineheight)); letter-spacing: var(--letterspacing,var(--h1letterspacing)); text-transform: var(--texttransform,var(--h1texttransform)); }
.woocommerce .star-rating { text-transform: none; }
.woocommerce ul.products li.product .woocommerce-product-details__short-description strong { display: inline; }
.woocommerce .products .advanced-rating-wraper .star-rating { display: inline-block !important; margin-bottom: 0px !important; }
.woocommerce .products .advanced-rating-wraper .advanced-rating { display: inline-block; }
.nv-product-content { padding-top: 16px; }
.nv-product-content.center { text-align: center; }
.nv-product-content.right { text-align: right; }
.nv-product-content.inline .woocommerce-loop-product__link { align-items: center; display: flex; }
.nv-product-content.inline span.price { padding-left: 10px; margin: 0px 0px 0px auto; }
.load-more-products { width: 100%; text-align: center; margin: 20px 0px; }
.neve-off-canvas .shop-sidebar { margin: 0px; position: fixed; left: -100%; padding: 30px 15px; z-index: 1000000; overflow: auto; transition: 0.5s; opacity: 1; background-color: var(--nv-site-bg); }
.neve-off-canvas .shop-sidebar.sidebar-open { left: 0px; pointer-events: all; }
.neve-off-canvas .nv-sidebar-toggle, .neve-off-canvas .shop-sidebar .sidebar-header { display: flex; }
.nv-video-wrap iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.nv-video-product video { display: block; }
.nv-video-product:not(.nv-video-file-src) .nv-video-wrap { position: relative; padding-bottom: 56.25%; height: 0px; }
.nv-product-nav-wrap { position: relative; margin-bottom: 20px; }
.nv-product-nav { font-size: 14px; width: 100%; display: flex; }
.nv-product-nav a, .nv-product-nav li { display: flex; align-items: center; }
.nv-product-nav .prev-li { margin-left: auto; }
.nv-product-nav .nv-nav-text { margin: 0px 5px; }
.woocommerce-product-gallery { position: relative; }
.woocommerce-product-gallery .tns-slider { display: flex; }
.woocommerce div.product div.images .flex-control-thumbs.neve-slider li { width: 100%; }
.neve-slider-control { user-select: none; width: 25px; cursor: pointer; position: absolute; z-index: 10; font-size: 2.5em; font-weight: 800; display: flex; align-items: center; opacity: 0.9; }
.neve-slider-control:hover { opacity: 1; }
.nv-left-gallery div.product .tns-outer { align-self: flex-start; position: relative; }
.nv-left-gallery div.product .onsale { left: 70px; }
.nv-left-gallery div.product .onsale.outside { left: 67px; }
.nv-left-gallery div.product div.images { display: flex; flex-direction: row-reverse; }
.nv-left-gallery div.product div.images .flex-viewport { width: calc(100% - 70px); }
.nv-left-gallery div.product div.images .flex-control-thumbs { width: 70px; flex-flow: column; margin: -5px 5px 0px -5px; }
.nv-left-gallery div.product div.images .flex-control-thumbs li { width: 100%; }
.tns-ovh { overflow: hidden; }
.tns-visually-hidden { display: none; }
.sp-slider-gallery .woocommerce-product-gallery .tns-outer { position: relative; margin-top: 5px; }
.sp-slider-gallery div.product div.images .flex-control-thumbs { margin: 5px 0px 0px; }
.sp-slider-gallery div.product div.images .flex-control-thumbs li { padding: 0px; }
.sp-slider-gallery .neve-slider-control { color: var(--nv-text-color); }
.sp-slider-gallery .neve-slider-control.prev { left: 0px; }
.sp-slider-gallery .neve-slider-control.next { right: 0px; }
.sp-slider-gallery:not(.nv-left-gallery) .neve-slider-control { top: 5px; bottom: 0px; }
.sp-slider-gallery .tns-ovh:hover .neve-slider-control { background: var(--nv-site-bg); }
.sp-slider-gallery.nv-left-gallery .tns-ovh { position: relative; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .tns-outer { margin: 0px 10px 0px 0px; }
.sp-slider-gallery.nv-left-gallery div.product div.images .flex-control-thumbs { margin: 0px; }
.sp-slider-gallery.nv-left-gallery div.product div.images .flex-control-thumbs li:last-child::after { display: block; height: 10px; content: " "; }
.sp-slider-gallery.nv-left-gallery div.product .onsale { left: 80px; }
.sp-slider-gallery.nv-left-gallery div.product .onsale.outside { left: 75px; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control { width: 100%; justify-content: center; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control.next { top: unset; bottom: 10px; right: unset; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control.prev { top: 0px; left: unset; }
.related.products:hover .neve-slider-control { background: var(--nv-site-bg); }
.related.products .tns-ovh { position: relative; }
.related.products .neve-slider-control { top: 0px; bottom: 0px; color: var(--nv-text-color); }
.related.products .neve-slider-control.prev { left: 0px; }
.related.products .neve-slider-control.next { right: 0px; }
.related.products .products.tns-slider { display: flex; }
.related.products .products.tns-slider li.product { display: block; margin: 0px; justify-content: center; }
.related.products .products.tns-slider .sp-product-image:not(.sp-same-image-height) { display: flex; flex-direction: column; align-items: center; }
.sticky-add-to-cart-wrapper { width: 100%; }
.sticky-add-to-cart { display: flex; padding-right: 0px !important; padding-left: 0px !important; }
.sticky-add-to-cart > .container { display: flex; flex-wrap: wrap; padding: 0px; }
#sticky-add-to-cart-tabs { display: none; font-size: 0.9em; width: 100%; background: var(--nv-primary-accent); }
#sticky-add-to-cart-tabs ul { list-style-type: none; margin: 0px; padding: 0px; overflow-x: auto; display: flex; white-space: nowrap; }
#sticky-add-to-cart-tabs li { float: left; line-height: 1.5em; margin: 0px; }
#sticky-add-to-cart-tabs li a { display: block; font-weight: 700; color: rgba(255, 255, 255, 0.8); padding: 10px 20px 10px 0px; }
#sticky-add-to-cart-tabs li a:hover { color: rgb(255, 255, 255); }
#sticky-add-to-cart-tabs li a.active { border-bottom: 3px solid rgb(255, 255, 255); padding-bottom: 7px; color: rgb(255, 255, 255); }
.sticky-add-to-cart__product { display: none; flex-grow: 4; }
.sticky-add-to-cart--active { --primarybtnpadding: 7px 10px; --secondarybtnpadding: 7px 10px; --formfieldpadding: 7px 10px; padding: 0px 15px; position: fixed; z-index: 20; display: flex; flex-wrap: wrap; left: 0px; right: 0px; background: var(--bgcolor,var(--nv-site-bg)); color: var(--color,var(--nv-text-color)); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; justify-content: center; }
.sticky-add-to-cart--active > .container { padding: 10px 15px; }
.sticky-add-to-cart--active #sticky-add-to-cart-tabs { display: block !important; }
.sticky-add-to-cart--active .product-title-small { max-width: 180px; font-size: 0.9em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-right: 15px; }
.sticky-add-to-cart--active p.price { margin: 0px 0px 0px auto; align-items: center; --fontsize: var(--bodyfontsize); }
.sticky-add-to-cart--active p.price bdi { color: var(--color) !important; }
.sticky-add-to-cart--active p.price del { color: var(--color); }
.sticky-add-to-cart--active .sticky-add-to-cart__product { display: flex; align-items: center; margin-bottom: 8px; width: 100%; }
.sticky-add-to-cart--active .button { align-items: center; }
.sticky-add-to-cart--active img { margin-right: 15px; max-width: 45px; }
.sticky-add-to-cart-bottom { bottom: 0px; }
.sticky-add-to-cart-bottom.sticky-add-to-cart--active { box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 4px; }
.sticky-add-to-cart-top { top: 0px; }
.sticky-add-to-cart-top.sticky-add-to-cart--active { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px; }
@media (min-width: 960px) {
  .sticky-add-to-cart--active { padding: 0px; }
  .sticky-add-to-cart--active .product-title-small { font-size: 1.25em !important; }
  .sticky-add-to-cart--active .quantity, .sticky-add-to-cart--active button, .sticky-add-to-cart--active > .container .sp-wl-wrap { margin: 15px 8px !important; }
  .sticky-add-to-cart--active button { flex-grow: 1; }
  .sticky-add-to-cart--active #sticky-add-to-cart-tabs li a { padding-right: 30px; }
  .sticky-add-to-cart--active img { max-width: 80px !important; }
  .sticky-add-to-cart--active .sticky-add-to-cart__product { width: unset; }
}
.woocommerce span.onsale { z-index: 11; }
.woocommerce span.onsale.outside { left: -10px; top: -5px; }
.exclusive.products { margin-top: 40px; }
.woocommerce-Tabs-panel:not(#tab-description) .woocommerce-Tabs-panel:not(#tab-additional_information) h2, .woocommerce-Tabs-panel:not(#tab-reviews) h2 { font-size: var(--h2fontsize); }
.nv-recently-viewed { background: var(--nv-site-bg); min-width: 200px; position: fixed; padding: 15px; top: 50%; right: 0px; transform: translate3d(100%, -50%, 0px); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; z-index: 10000; transition: 0.3s; font-size: 0.9em; }
.nv-recently-viewed.expanded { transform: translate3d(0px, -50%, 0px); }
.nv-recently-viewed.expanded .close::after { content: "›"; }
.nv-recently-viewed a { --nv-primary-accent: var(--nv-text-color); }
.nv-recently-viewed .title { margin-bottom: 15px; text-align: center; }
.nv-recently-viewed ul { display: grid; gap: 15px; }
.nv-recently-viewed img { margin-right: 15px; float: left !important; width: 50px !important; }
.nv-recently-viewed .close { cursor: pointer; background-color: var(--nv-light-bg); color: var(--nv-text-color); display: flex; align-items: center; justify-content: center; line-height: 1; padding: 5px 10px; position: absolute; transform: translateX(-50px); transition: 0.3s; }
.nv-recently-viewed .close::after { content: "‹"; font-size: 1.25em; }
.nv-recently-viewed .product-title { max-width: 190px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
.nv-cart-side-by-side .cart-collaterals .cross-sells, .nv-cart-side-by-side .cart_totals { width: 100%; }
body:not(.nv-cart-side-by-side) .cart-collaterals .cross-sells ul.products { grid-template-columns: 1fr 1fr; }
.nv-checkout-layout-stepped form.woocommerce-checkout, .nv-checkout-layout-vertical form.woocommerce-checkout { grid-template-columns: 1fr; }
.nv-checkout-layout-stepped .woocommerce-NoticeGroup, .nv-checkout-layout-vertical .woocommerce-NoticeGroup { grid-column: 1; }
.nv-checkout-layout-stepped #customer_details, .nv-checkout-layout-stepped #order_review, .nv-checkout-layout-vertical #customer_details, .nv-checkout-layout-vertical #order_review { align-self: center; }
.nv-checkout-layout-stepped:not(.woocommerce-order-received) #order_review_heading, .nv-checkout-layout-stepped:not(.woocommerce-order-received) #payment, .nv-checkout-layout-stepped:not(.woocommerce-order-received) .next-step-button-wrapper.review, .nv-checkout-layout-stepped:not(.woocommerce-order-received) form.woocommerce-checkout:not(.review) .shop_table { display: none; }
.nv-checkout-steps-wrapper { display: grid; grid-template-columns: 1fr; row-gap: 30px; margin: 20px 0px; font-weight: 700; text-transform: uppercase; }
.nv-checkout-step { cursor: pointer; }
.nv-checkout-step .step-number-label { display: inline-flex; width: 40px; height: 40px; margin-right: 10px; justify-content: center; align-items: center; color: var(--nv-text-dark-bg); background-color: var(--nv-dark-bg); border-radius: 50%; opacity: 0.45; }
.nv-checkout-step.active .step-number-label { background-color: var(--nv-primary-accent); opacity: 1; }
.nv-checkout-boxed-style { background: var(--bgcolor,var(--nv-site-bg)); }
.nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review tbody, .nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review tfoot, .nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review thead { border: 0px; }
.nv-checkout-boxed-style form.checkout { max-width: var(--maxwidth,100%); margin: 0px auto; padding: var(--boxpadding,0); background: var(--boxbgcolor,transparent); }
.nv-checkout-boxed-style.nv-checkout-layout-standard form.checkout { padding: 0px; background: 0px center; }
.nv-checkout-boxed-style.nv-checkout-layout-standard #order_review, .nv-checkout-boxed-style.nv-checkout-layout-standard .col2-set, .nv-checkout-boxed-style.nv-checkout-layout-standard .shop_table { padding: var(--boxpadding,0); background: var(--boxbgcolor,transparent); }
.nv-checkout-boxed-style.nv-checkout-layout-standard #order_review_heading { display: none; }
.nv-checkout-boxed-style #payment .form-row.place-order, .nv-checkout-boxed-style #payment ul.payment_methods { padding: 0px; margin: 0px; }
.nv-checkout-boxed-style #payment ul.payment_methods { margin-bottom: 20px; }
.nv-checkout-boxed-style #place_order { margin-top: 20px; }
.nv-checkout-labels-placeholders.woocommerce-checkout .form-row > label { display: none; }
.nv-checkout-fixed-total form.woocommerce-checkout { flex-direction: column-reverse; }
.nv-checkout-fixed-total .shop_table { margin-bottom: 0px !important; }
.nv-checkout-fixed-total #payment { margin-bottom: 0px; border: 0px; background: 0px 0px !important; }
.nv-payment-cart-total { text-align: right; }
.nv-payment-icons-wrapper { display: inline-block; margin: -3px; fill: var(--color,#9b9b9b); }
.nv-payment-icons-wrapper .nv-payment-icon { display: inline-block; border-radius: 5px; background: var(--bgcolor,#e5e5e5); padding: 3px 5px 5px; margin: 3px; }
.nv-payment-icons-wrapper .nv-payment-icon svg { vertical-align: middle; height: 15px; }
.nv-nav-cart.cart-off-canvas { right: -100%; opacity: 1; visibility: visible; }
.nv-nav-cart.cart-off-canvas ul { flex-grow: 1; overflow-y: scroll; max-height: unset; }
.cart-off-canvas-button-wrapper { padding: 20px; }
.cart-off-canvas { position: fixed; z-index: 99999999; transition: right 0.3s; max-height: 100vh; height: 100vh; max-width: 100%; bottom: 0px; display: flex; flex-direction: column; }
.cart-off-canvas.cart-open { right: 0px; }
.cart-off-canvas .button { line-height: 1; display: inline-block; margin: 0px !important; }
.cart-off-canvas .widget { flex-grow: 1; }
.cart-off-canvas .hide_cart_widget_if_empty { height: 100%; }
.cart-off-canvas .widget_shopping_cart_content { max-height: 100%; height: 100%; flex-flow: column; display: flex; }
.cart-off-canvas .woocommerce-mini-cart__empty-message { padding: 20px; }
.sp-ct-container a:focus, .sp-ct-container a:hover { opacity: 1; }
.sp-ct-sticky-bar a.added_to_cart { display: inline; }
.sp-image-buttons .added_to_cart, .sp-image-buttons div.sp-quick-view-product.top { --btnlineheight: 1; --secondarybtnborderwidth: 3px; padding: 10px 15px !important; }
.sp-image-buttons .added_to_cart, .sp-image-buttons .added_to_cart:hover, .sp-image-buttons div.sp-quick-view-product.top, .sp-image-buttons div.sp-quick-view-product.top:hover { background: 0px center; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.sp-image-buttons > a:not(.overlay) { padding: 13px 15px; z-index: 3; line-height: 1; max-width: 90%; margin: 0px 0px 10px !important; }
.sp-image-buttons > a:not(.overlay):last-child { margin-bottom: 0px !important; }
@media (min-width: 769px) {
  .sticky-add-to-cart--active .product-title-small { max-width: 300px; }
  .sticky-add-to-cart--active .sticky-add-to-cart__product { margin: 0px 20px 0px 0px; }
  .nv-checkout-steps-wrapper { margin: 60px 0px; column-gap: 10px; grid-template-columns: repeat(3, 1fr); }
  .nv-checkout-steps-wrapper .nv-checkout-step { text-align: center; }
}
@media (min-width: 960px) {
  .nv-cart-side-by-side .woocommerce-cart-form { display: flex; flex-wrap: wrap; }
  .nv-cart-side-by-side .woocommerce-cart-form .cross-sells, .nv-cart-side-by-side .woocommerce-cart-form > .shop_table { width: 67%; margin-right: 3%; }
  .nv-cart-side-by-side .woocommerce-cart-form .cart_totals { --h4fontsize: 1.25em; width: 30%; align-self: flex-start; }
  .nv-cart-side-by-side .woocommerce-cart-form .cart_totals h2 { line-height: 1.5em; padding: 15px 0px; }
  .nv-cart-total-fixed .cart-collaterals { width: 67%; --shopcoltemplate: 2; }
  .nv-cart-total-fixed .cart_totals { z-index: 99; }
  .nv-checkout-layout-vertical .woocommerce-checkout > .col2-set { width: 100%; }
  .nv-checkout-layout-vertical .woocommerce-checkout .woocommerce-checkout-review-order { width: 100%; }
  .nv-checkout-layout-standard.nv-checkout-fixed-total #order_review { z-index: 1000000; }
  .nv-checkout-layout-standard.nv-checkout-fixed-total #payment { margin: 0px 12px 9px; background: rgb(249, 249, 249); }
  .neve-off-canvas.archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap { max-width: 400px; }
  .nv-product-nav { justify-content: flex-end; }
  .nv-product-nav .nv-nav-text { display: none; }
  .nv-product-nav .prev-li { margin-left: 0px; }
  .nv-product-nav a { padding: 10px 20px; }
}
.tns-outer { direction: ltr; }
/* 36-neve-pro-addon-lifter-booster-css */
.llms-instructor-info .llms-instructors .llms-author .avatar { border-color: var(--llmsprimarycolor,var(--nv-primary-accent)); background: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-checkout-section, .llms-instructor-info .llms-instructors .llms-author, .llms-notification { border-color: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-lesson-preview.is-complete .llms-lesson-complete, .llms-loop-item-content .llms-loop-title:hover { color: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-access-plan-title, .llms-checkout-wrapper .llms-form-heading { background: var(--llmsprimarycolor,var(--nv-primary-accent)); }
.llms-loop-list { display: grid; gap: 20px; }
.llms-loop-list.llms-course-list { grid-template-columns: repeat(var(--llmscoursecolumns),1fr); }
.llms-loop-list.llms-membership-list { grid-template-columns: repeat(var(--llmsmbspcolumns),1fr); }
.llms-loop-list::before { content: none; }
.llms-loop-list .llms-loop-item { margin: 0px; float: none; width: 100% !important; }
.llms-loop-list .llms-loop-item-content { height: 100%; margin: 0px; }
.lifter-load-more-posts { padding-bottom: 50px; }
.llms-pagination.nv-infinite { display: none; }
.nv-lifter-list-view ul.llms-loop-list { display: flex; flex-wrap: wrap; }
.nv-lifter-list-view ul.llms-loop-list li.llms-loop-item { display: flex; width: 100%; margin-right: 0px; }
.nv-lifter-list-view .llms-loop-item-content { display: flex; width: 100%; padding: 0px; }
.nv-lifter-list-view .nv-lifter-card-media-wrap { flex-grow: 0; margin-bottom: auto; overflow: hidden; max-width: 30%; }
.nv-lifter-list-view .nv-lifter-card-content-wrap { display: flex; flex-direction: column; flex: 1 1 0%; padding: 25px; justify-content: center; }
.llms-membership-list .llms-loop-item .llms-loop-item-content { box-shadow: var(--llmsmbspboxshadow,none); }
.llms-course-list .llms-loop-item .llms-loop-item-content { box-shadow: var(--llmscourseboxshadow,none); }
/* 39-hfg-module-css */
.nv-contact-list { display: flex; align-items: center; }
.nv-contact-list .icon, .nv-contact-list li { display: flex; align-items: center; fill: var(--iconcolor,currentColor); }
.nv-contact-list li:not(:first-child) { margin-left: var(--spacing,10px); }
.nv-contact-list.left .icon { margin-right: 5px; }
.nv-contact-list.right .icon { margin-left: 5px; }
.nv-social-icons-list { display: flex; align-items: center; }
.nv-social-icons-list li { margin-right: var(--spacing,10px); }
.nv-social-icons-list li:last-child { margin: 0px; }
.nv-social-icons-list a { display: flex; align-items: center; justify-content: center; padding: var(--iconpadding,5px); line-height: 1; border-radius: var(--borderradius,5px); }
.nv-social-icons-list svg { width: var(--icon-size,18px); height: var(--icon-size,18px); }
.nv--lang-switcher { z-index: 99; display: flex; align-items: center; }
.nv--lang-switcher li:not(:first-child) { margin-left: 10px; }
.nv--lang-switcher.nv--tlp .trp-language-switcher { display: flex; flex-direction: column; }
.nv--lang-switcher.nv--tlp .trp-language-switcher .trp-ls-shortcode-language { display: none; }
.nv--lang-switcher.nv--tlp a { display: flex; align-items: center; }
.nv--lang-switcher.nv--tlp a:hover { background: initial; }
.nv--lang-switcher.nv--wpml .wpml-ls-legacy-list-horizontal { padding: 0px; margin: 0px; }
.nv--lang-switcher.nv--wpml ul li a { padding: 0px; }
.nv--lang-switcher.nv--weglot a, .nv--lang-switcher.nv--weglot aside { background: var(--bgcolor); }
.nv--lang-switcher.nv--weglot a, .nv--lang-switcher.nv--weglot span { font-size: inherit !important; }
.hfg_header { width: 100%; z-index: 99999; }
.hfg_header .header--row { height: auto; transition: height 0.2s ease-out; }
.hfg_header .header--row.is_sticky_on_scroll { height: 0px; overflow: hidden; }
.hfg_header.is-stuck.has-sticky-rows--mobile .header--row:not(.is_sticky) { overflow: hidden; height: 0px; }
.hfg_header.is-stuck.has-sticky-rows--mobile .is_sticky_on_scroll { overflow: visible; }
.sticky-header-placeholder { transition: height 0.2s ease-out 2ms; }
.hfg_header.has-sticky-rows--mobile { position: fixed; }
.hfg_footer { bottom: 0px; width: 100%; }
.hfg_footer.has-sticky-rows { z-index: 1000; position: fixed; }
.hfg_footer.has-sticky-rows.is-stuck .footer--row:not(.is_sticky) { max-height: 0px; overflow: hidden; }
.neve-transparent-header { position: absolute; width: 100%; z-index: 10000; }
.header .neve-transparent-header.has-sticky-rows--mobile:not(.is-stuck) .header--row.hide-on-desktop, .header .neve-transparent-header:not(.has-sticky-rows--mobile) .header--row.hide-on-desktop { --bgcolor: transparent; --bgimage: none; --overlaycolor: transparent; }
.header .neve-transparent-header.has-sticky-rows--mobile:not(.is-stuck) { box-shadow: none; }
.my-account-wrapper { display: flex; align-items: center; position: relative; padding: var(--padding); background: var(--bgcolor); border-radius: var(--borderradius); border-width: var(--borderwidth,0); color: var(--color); border-style: solid; }
.my-account-wrapper:hover { background: var(--bghover,var(--bgcolor)); color: var(--hovercolor); }
.my-account-wrapper img { border-radius: 100%; display: block; }
.my-account-wrapper svg { fill: currentcolor; }
.my-account-container { position: relative; }
.my-account-component .sub-menu { background: var(--bgcolor); right: 0px; position: absolute; z-index: 100; opacity: 0; visibility: hidden; min-width: 150px; }
.my-account-component .sub-menu a { display: block; white-space: nowrap; width: 100%; padding: 7px 14px; }
.my-account-component .sub-menu a:hover { background: var(--bghover); color: var(--hovercolor); }
.my-account-icon { margin-right: 5px; display: flex; }
.builder-item > .builder-item--my_account { padding: 0px; }
.nv--yoast-breadcrumb { margin: 0px; }
.nv--yoast-breadcrumb a { color: var(--linkcolor); }
.nv--yoast-breadcrumb a:hover { color: var(--hovercolor); }
.wl-icon-wrapper { display: flex; align-items: center; }
.wl-icon-wrapper svg { fill: currentcolor; width: var(--iconsize); height: var(--iconsize); }
.wl-icon-wrapper:hover { color: var(--hovercolor); }
.has-divider { height: 100%; margin: 0px; }
.row [class*="builder-item--divider"] { height: 100%; }
.row [class*="builder-item--divider"] .component-wrap { margin: 0px; height: 100%; align-items: center; }
.row [class*="builder-item--divider"] .divider { height: var(--divsize); border-left: var(--divwidth) var(--divstyle) var(--divcolor); }
.header-menu-sidebar [class*="builder-item--divider"] .component-wrap { justify-content: center; margin: 0px -15px; }
.header-menu-sidebar .divider { width: var(--divsize); border-bottom: var(--divwidth) var(--divstyle) var(--divcolor); }
.menu-item .nv-icon { margin-right: 5px; display: flex; align-items: center; }
@media (min-width: 960px) {
  .hfg_header.has-sticky-rows--desktop { position: fixed; }
  .hfg_header.neve-transparent-header:not(.has-sticky-rows--desktop) { position: absolute; }
  .hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header) { position: static; }
  .hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header) .sticky-header-placeholder { display: none; }
  .hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header).is-stuck .header--row:not(.is_sticky) { overflow: initial; max-height: initial; }
  .is-stuck.has-sticky-rows--desktop .header--row:not(.is_sticky) { overflow: hidden; height: 0px; }
  .is-stuck.has-sticky-rows--desktop .is_sticky_on_scroll { overflow: visible; }
  .header .neve-transparent-header.has-sticky-rows--desktop:not(.is-stuck) .header--row, .header .neve-transparent-header:not(.has-sticky-rows--desktop) .header--row { --bgcolor: transparent; --bgimage: none; --overlaycolor: transparent; }
  .header .neve-transparent-header.has-sticky-rows--desktop:not(.is-stuck) { box-shadow: none; }
  .my-account-container:focus-within .sub-menu, .my-account-container:hover .sub-menu { visibility: visible; opacity: 1; }
}
/* 40-inline */
.woocommerce-checkout .glide__arrow { width: auto; }
/* 65-inline */
.sp-wl-product-wrap.sp-wl-wrap .add-to-wl { padding: var(--primarybtnpadding, 13px 15px); }
.product .sp-wl-product-wrap .add-to-wl { border: 3px solid; }
:root { --sp-text-color: var(--nv-text-color); --sp-site-bg: var(--nv-site-bg); --sp-text-dark-bg: var(--nv-text-dark-bg); --sp-c-1: var(--nv-c-1); --sp-primary-accent: var(--nv-primary-accent); --sp-secondary-accent: var(--nv-secondary-accent); }
.products .sp-wl-wrap .add-to-wl { background: var(--nv-secondary-accent); }
.products .sp-wl-wrap .add-to-wl.item-added { background: rgb(239, 75, 71); }
.sp-wl-product-wrap .add-to-wl { border: 2px solid; }
.sp-wl-product-wrap .add-to-wl:hover { }
.sp-wl-notification { background: var(--nv-site-bg); }
.sp-wl-product { border-bottom: 3px solid var(--nv-text-color); }
.sp-wl-notification path { fill: var(--nv-text-color); }
/* 42-wp-custom-css */
.site-logo small { display: block; margin-top: -55px; font-family: "Bilbo Swash Caps"; color: black; }
/* 45-inline */
.is-menu-sidebar .header-menu-sidebar { visibility: visible; }
.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar { transform: translate3d(0px, 0px, 0px); left: 0px; }
.is-menu-sidebar.menu_sidebar_slide_right .header-menu-sidebar { transform: translate3d(0px, 0px, 0px); right: 0px; }
.is-menu-sidebar.menu_sidebar_pull_right .header-menu-sidebar, .is-menu-sidebar.menu_sidebar_pull_left .header-menu-sidebar { transform: translateX(0px); }
.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar { height: auto; }
.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner { max-height: 400px; padding: 20px 0px; }
.is-menu-sidebar.menu_sidebar_full_canvas .header-menu-sidebar { opacity: 1; }
.header-menu-sidebar .menu-item-nav-search { pointer-events: none; }
.header-menu-sidebar .menu-item-nav-search .is-menu-sidebar & { pointer-events: unset; }
.nav-ul li:focus-within .wrap.active + .sub-menu { opacity: 1; visibility: visible; }
.nav-ul li.neve-mega-menu:focus-within .wrap.active + .sub-menu { display: grid; }
.nav-ul li > .wrap { display: flex; align-items: center; position: relative; padding: 0px 4px; }
.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a { padding-top: 1px; }
/* 46-inline */
.header-menu-sidebar .nav-ul li .wrap { padding: 0px 4px; }
.header-menu-sidebar .nav-ul li .wrap a { flex-grow: 1; display: flex; }
.header-menu-sidebar .nav-ul li .wrap a .dd-title { width: var(--wrapdropdownwidth); }
.header-menu-sidebar .nav-ul li .wrap button { border: 0px; z-index: 1; background: 0px center; }
.header-menu-sidebar .nav-ul li:not([class*="block"]):not(.menu-item-has-children) > .wrap > a { padding-right: calc(1em + 36px); }