/* Slim copy of be.css made by tools/visual/css-purge.mjs: only the rules this site uses. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
body { --mfn-column-gap-top: 0; --mfn-column-gap-bottom: 40px; --mfn-column-gap-left: 12px; --mfn-column-gap-right: 12px; --mfn-article-box-decoration: #0089F7; --mfn-before-after-slider: #fff; --mfn-before-after-label: rgba(0,0,0,0.25); --mfn-before-after-label-color: #fff; --mfn-blog-slider-date-bg: #f8f8f8; --mfn-blog-date-bg: #f8f8f8; --mfn-slider-arrow-size: 40px; --mfn-contactbox-line: rgba(255,255,255,.2); --mfn-infobox-line: rgba(255,255,255,.2); --mfn-faq-line: rgba(0,0,0,.1); --mfn-clients-tiles: rgba(0,0,0,.08); --mfn-clients-tiles-hover: #0089F7; --mfn-offer-thumbs-nav: #0089F7; --mfn-timeline-date-bg: #f8f8f8; --mfn-sliding-box-bg: #0089F7; --mfn-tabs-border-width: 1px; --mfn-tabs-border-color: rgba(0,0,0,.08); --mfn-shape-divider: #000; --mfn-icon-box-icon: #0089F7; --mfn-popup-tmpl-offset: 30px; --mfn-exitbutton-font-size: 16px; --mfn-exitbutton-size: 30px; --mfn-exitbutton-item-size: 16px; --mfn-exitbutton-offset-horizontal: 0px; --mfn-wpml-arrow-size: 10px; --mfn-sidemenu-always-visible-offset: 400px; --mfn-portfolio-slider-gap: 0; --mfn-button-font-family: inherit; --mfn-button-font-size: inherit; --mfn-button-font-weight: inherit; --mfn-button-font-style: inherit; --mfn-button-letter-spacing: inherit; --mfn-button-gap: 10px; --mfn-button-padding: 10px 20px; --mfn-button-border-width: 0px; --mfn-button-border-style: solid; --mfn-button-border-radius: 3px; --mfn-button-transition: 0.2s; --mfn-button-color: #626262; --mfn-button-color-hover: #626262; --mfn-button-icon-color: #626262; --mfn-button-icon-color-hover: #626262; --mfn-button-bg: #dbdddf; --mfn-button-bg-hover: #d3d3d3; --mfn-button-bg-image: unset; --mfn-button-bg-image-hover: unset; --mfn-button-border-color: transparent; --mfn-button-border-color-hover: transparent; --mfn-button-box-shadow: unset; --mfn-button-theme-color: #fff; --mfn-button-theme-color-hover: #fff; --mfn-button-theme-icon-color: #0095eb; --mfn-button-theme-icon-color-hover: #007cc3; --mfn-button-theme-bg: #0095eb; --mfn-button-theme-bg-hover: #007cc3; --mfn-button-theme-bg-image: unset; --mfn-button-theme-bg-image-hover: unset; --mfn-button-theme-border-color: transparent; --mfn-button-theme-border-color-hover: transparent; --mfn-button-theme-box-shadow: unset; --mfn-button-shop-color: #fff; --mfn-button-shop-color-hover: #fff; --mfn-button-shop-icon-color: #0095eb; --mfn-button-shop-icon-color-hover: #007cc3; --mfn-button-shop-bg: #161922; --mfn-button-shop-bg-hover: #030304; --mfn-button-shop-bg-image: unset; --mfn-button-shop-bg-image-hover: unset; --mfn-button-shop-border-color: transparent; --mfn-button-shop-border-color-hover: transparent; --mfn-button-shop-box-shadow: unset; --mfn-button-action-color: #626262; --mfn-button-action-color-hover: #626262; --mfn-button-action-icon-color: #626262; --mfn-button-action-icon-color-hover: #626262; --mfn-button-action-bg: #dbdddf; --mfn-button-action-bg-hover: #d3d3d3; --mfn-button-action-bg-image: unset; --mfn-button-action-bg-image-hover: unset; --mfn-button-action-border-color: transparent; --mfn-button-action-border-color-hover: transparent; --mfn-button-action-box-shadow: unset; }
body.style-simple { --mfn-contactbox-line: rgba(255,255,255,.1); --mfn-infobox-line: rgba(255,255,255,.1); }
img:not([src$=".svg"]) { max-width: 100%; height: auto; }
html { height: 100%; }
body { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
p { margin: 0px 0px 15px; }
em, i { font-style: italic; }
b, strong, dt { font-weight: 700; }
code, pre, q { border: 1px solid rgb(232, 232, 232); background: rgb(255, 255, 255); border-radius: 3px; font-family: Consolas, monospace !important; }
pre { padding: 21px 15px 20px; margin: 15px 0px; display: block; background: -webkit-linear-gradient(top, rgb(255, 255, 255) 50%, rgb(250, 250, 250) 50%) 0% 0% / 42px 42px; white-space: pre-wrap; line-height: 21px !important; }
a, a:visited, a:focus { text-decoration: none; outline: 0px; }
a:hover { text-decoration: underline; }
p a, p a:visited { line-height: inherit; }
img.scale-with-grid, .content_wrapper img { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
html.preloading::after { content: ""; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background-position: center center; background-repeat: no-repeat; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .woocommerce a.added_to_cart, .wc-block-components-button:not(.is-link), .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; gap: var(--mfn-button-gap); position: relative; box-sizing: border-box; font-family: var(--mfn-button-font-family); font-size: var(--mfn-button-font-size); font-weight: var(--mfn-button-font-weight); font-style: var(--mfn-button-font-style); letter-spacing: var(--mfn-button-letter-spacing); line-height: 1.2; padding: var(--mfn-button-padding); border-width: var(--mfn-button-border-width); border-style: var(--mfn-button-border-style); border-radius: var(--mfn-button-border-radius); outline: unset; text-decoration: none; cursor: pointer; overflow: hidden; transition: color var(--mfn-button-transition) ease-in-out, background-color var(--mfn-button-transition) ease-in-out, border-color var(--mfn-button-transition) ease-in-out; }
button[aria-expanded="true"], button:hover, input[type="button"][aria-expanded="true"], input[type="button"]:hover, input[type="reset"][aria-expanded="true"], input[type="reset"]:hover, input[type="submit"][aria-expanded="true"], input[type="submit"]:hover, .button[aria-expanded="true"], .button:hover, .wp-block-button__link[aria-expanded="true"], .wp-block-button__link:hover, .woocommerce a.added_to_cart[aria-expanded="true"], .woocommerce a.added_to_cart:hover, .wc-block-components-button:not(.is-link)[aria-expanded="true"], .wc-block-components-button:not(.is-link):hover, .wp-block-button__link[aria-expanded="true"], .wp-block-button__link:hover { text-decoration: none; }
button.disabled, button:disabled, button[aria-disabled="true"], input[type="button"].disabled, input[type="button"]:disabled, input[type="button"][aria-disabled="true"], input[type="reset"].disabled, input[type="reset"]:disabled, input[type="reset"][aria-disabled="true"], input[type="submit"].disabled, input[type="submit"]:disabled, input[type="submit"][aria-disabled="true"], .button.disabled, .button:disabled, .button[aria-disabled="true"], .wp-block-button__link.disabled, .wp-block-button__link:disabled, .wp-block-button__link[aria-disabled="true"], .woocommerce a.added_to_cart.disabled, .woocommerce a.added_to_cart:disabled, .woocommerce a.added_to_cart[aria-disabled="true"], .wc-block-components-button:not(.is-link).disabled, .wc-block-components-button:not(.is-link):disabled, .wc-block-components-button:not(.is-link)[aria-disabled="true"], .wp-block-button__link.disabled, .wp-block-button__link:disabled, .wp-block-button__link[aria-disabled="true"] { cursor: not-allowed; opacity: 0.3; }
button.loading, input[type="button"].loading, input[type="reset"].loading, input[type="submit"].loading, .button.loading, .wp-block-button__link.loading, .woocommerce a.added_to_cart.loading, .wc-block-components-button:not(.is-link).loading, .wp-block-button__link.loading { transition-duration: unset; color: transparent !important; }
button.loading::after, input[type="button"].loading::after, input[type="reset"].loading::after, input[type="submit"].loading::after, .button.loading::after, .wp-block-button__link.loading::after, .woocommerce a.added_to_cart.loading::after, .wc-block-components-button:not(.is-link).loading::after, .wp-block-button__link.loading::after { content: ""; display: inline-block; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -8px; border-radius: 50%; width: 16px; height: 16px; animation: 1s linear 0s infinite normal none running loading-spin; border-top: 2px solid transparent !important; }
button.loading::after, .button.loading::after { border: 2px solid rgba(0, 0, 0, 0.6); }
@keyframes loading-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
button i, input[type="button"] i, input[type="reset"] i, input[type="submit"] i, .button i, .wp-block-button__link i, .woocommerce a.added_to_cart i, .wc-block-components-button:not(.is-link) i, .wp-block-button__link i { transition: all var(--mfn-button-transition) ease-in-out; }
button.button_right .button_icon, input[type="button"].button_right .button_icon, input[type="reset"].button_right .button_icon, input[type="submit"].button_right .button_icon, .button.button_right .button_icon, .wp-block-button__link.button_right .button_icon, .woocommerce a.added_to_cart.button_right .button_icon, .wc-block-components-button:not(.is-link).button_right .button_icon, .wp-block-button__link.button_right .button_icon { order: 1; }
button.button_full_width, input[type="button"].button_full_width, input[type="reset"].button_full_width, input[type="submit"].button_full_width, .button.button_full_width, .wp-block-button__link.button_full_width, .woocommerce a.added_to_cart.button_full_width, .wc-block-components-button:not(.is-link).button_full_width, .wp-block-button__link.button_full_width { width: 100%; }
.button-animation-slide .button, .button-animation-slide .woocommerce a.added_to_cart, .button-animation-slide .wc-block-components-button:not(.is-link), .button-animation-slide .wp-block-button__link { transform-style: preserve-3d; }
.button-animation-slide .button::before, .button-animation-slide .woocommerce a.added_to_cart::before, .button-animation-slide .wc-block-components-button:not(.is-link)::before, .button-animation-slide .wp-block-button__link::before { content: ""; display: block; position: absolute; z-index: -1; background-color: inherit; transition: all var(--mfn-button-transition) ease-in-out; }
.button-animation-slide-right .button::before, .button-animation-slide-right .wp-block-button__link::before, .button-animation-slide-right .woocommerce a.added_to_cart::before, .button-animation-slide-right .wc-block-components-button:not(.is-link)::before, .button-animation-slide-right .wp-block-button__link::before { left: 0px; top: 0px; width: 0%; height: 100%; }
.button-animation-slide-right .button[aria-expanded="true"]::before, .button-animation-slide-right .button:hover::before, .button-animation-slide-right .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-right .wp-block-button__link:hover::before, .button-animation-slide-right .woocommerce a.added_to_cart[aria-expanded="true"]::before, .button-animation-slide-right .woocommerce a.added_to_cart:hover::before, .button-animation-slide-right .wc-block-components-button:not(.is-link)[aria-expanded="true"]::before, .button-animation-slide-right .wc-block-components-button:not(.is-link):hover::before, .button-animation-slide-right .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-right .wp-block-button__link:hover::before { width: 100%; }
.button-animation-slide-left .button::before, .button-animation-slide-left .wp-block-button__link::before, .button-animation-slide-left .woocommerce a.added_to_cart::before, .button-animation-slide-left .wc-block-components-button:not(.is-link)::before, .button-animation-slide-left .wp-block-button__link::before { right: 0px; top: 0px; width: 0%; height: 100%; }
.button-animation-slide-left .button[aria-expanded="true"]::before, .button-animation-slide-left .button:hover::before, .button-animation-slide-left .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-left .wp-block-button__link:hover::before, .button-animation-slide-left .woocommerce a.added_to_cart[aria-expanded="true"]::before, .button-animation-slide-left .woocommerce a.added_to_cart:hover::before, .button-animation-slide-left .wc-block-components-button:not(.is-link)[aria-expanded="true"]::before, .button-animation-slide-left .wc-block-components-button:not(.is-link):hover::before, .button-animation-slide-left .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-left .wp-block-button__link:hover::before { width: 100%; }
.button-animation-slide-top .button::before, .button-animation-slide-top .wp-block-button__link::before, .button-animation-slide-top .woocommerce a.added_to_cart::before, .button-animation-slide-top .wc-block-components-button:not(.is-link)::before, .button-animation-slide-top .wp-block-button__link::before { left: 0px; bottom: 0px; width: 100%; height: 0%; }
.button-animation-slide-top .button[aria-expanded="true"]::before, .button-animation-slide-top .button:hover::before, .button-animation-slide-top .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-top .wp-block-button__link:hover::before, .button-animation-slide-top .woocommerce a.added_to_cart[aria-expanded="true"]::before, .button-animation-slide-top .woocommerce a.added_to_cart:hover::before, .button-animation-slide-top .wc-block-components-button:not(.is-link)[aria-expanded="true"]::before, .button-animation-slide-top .wc-block-components-button:not(.is-link):hover::before, .button-animation-slide-top .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-top .wp-block-button__link:hover::before { height: 100%; }
.button-animation-slide-bottom .button::before, .button-animation-slide-bottom .wp-block-button__link::before, .button-animation-slide-bottom .woocommerce a.added_to_cart::before, .button-animation-slide-bottom .wc-block-components-button:not(.is-link)::before, .button-animation-slide-bottom .wp-block-button__link::before { left: 0px; top: 0px; width: 100%; height: 0%; }
.button-animation-slide-bottom .button[aria-expanded="true"]::before, .button-animation-slide-bottom .button:hover::before, .button-animation-slide-bottom .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-bottom .wp-block-button__link:hover::before, .button-animation-slide-bottom .woocommerce a.added_to_cart[aria-expanded="true"]::before, .button-animation-slide-bottom .woocommerce a.added_to_cart:hover::before, .button-animation-slide-bottom .wc-block-components-button:not(.is-link)[aria-expanded="true"]::before, .button-animation-slide-bottom .wc-block-components-button:not(.is-link):hover::before, .button-animation-slide-bottom .wp-block-button__link[aria-expanded="true"]::before, .button-animation-slide-bottom .wp-block-button__link:hover::before { height: 100%; }
button, input[type="button"], input[type="reset"], .button, .widget a.button, .wp-block-button__link { background-color: var(--mfn-button-bg); background-image: var(--mfn-button-bg-image); border-color: var(--mfn-button-border-color); color: var(--mfn-button-color); box-shadow: var(--mfn-button-box-shadow); }
button.loading::after, .button.loading::after { border-color: var(--mfn-button-color); }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover, .widget a.button:hover, .wp-block-button__link:hover { background-color: var(--mfn-button-bg-hover); background-image: var(--mfn-button-bg-image-hover); border-color: var(--mfn-button-border-color-hover); color: var(--mfn-button-color-hover); }
button:hover i, input[type="button"]:hover i, input[type="reset"]:hover i, .button:hover i, .widget a.button:hover i, .wp-block-button__link:hover i { color: var(--mfn-button-icon-color-hover); }
button.loading:hover::after, .button.loading:hover::after { border-color: var(--mfn-button-color-hover); }
.button-animation-slide button:hover, .button-animation-slide .button:hover, .button-animation-slide .widget a.button:hover, .button-animation-slide .wp-block-button__link:hover { background-color: var(--mfn-button-bg); background-image: var(--mfn-button-bg-image); }
.button_theme.loading::after { border-color: var(--mfn-button-theme-color); }
.button_theme:hover, input[type="submit"]:hover { background-color: var(--mfn-button-theme-bg-hover); background-image: var(--mfn-button-theme-bg-image-hover); border-color: var(--mfn-button-theme-border-color-hover); color: var(--mfn-button-theme-color-hover); }
.button_theme:hover i, input[type="submit"]:hover i { color: var(--mfn-button-theme-icon-color-hover); }
.button_theme.loading:hover::after { border-color: var(--mfn-button-theme-color-hover); }
.button-animation-slide .button_theme:hover { background-color: var(--mfn-button-theme-bg); background-image: var(--mfn-button-theme-bg-image); }
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout, .wc-block-components-button:not(.is-link) {
  background-color: var(--mfn-button-shop-bg); background-image: var(--mfn-button-shop-bg-image); border-color: var(--mfn-button-shop-border-color); color: var(--mfn-button-shop-color); box-shadow: var(--mfn-button-shop-box-shadow);
  &.loading::after { border-color: var(--mfn-button-shop-color); }
}
button.alt.loading::after, input[type="button"].alt.loading::after, input[type="reset"].alt.loading::after, input[type="submit"].alt.loading::after, .button.alt.loading::after, .widget-area .widget a.button.alt.loading::after, .added_to_cart.loading::after, .widget a.button.checkout.loading::after, .wc-block-components-button:not(.is-link).loading::after { border-color: var(--mfn-button-shop-color); }
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover, .wc-block-components-button:not(.is-link):hover, .wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):active { background-color: var(--mfn-button-shop-bg-hover); background-image: var(--mfn-button-shop-bg-image-hover); border-color: var(--mfn-button-shop-border-color-hover); color: var(--mfn-button-shop-color-hover); }
.button-animation-slide .button.alt:hover, .button-animation-slide .widget-area .widget a.button.alt:hover, .button-animation-slide .added_to_cart:hover, .button-animation-slide .widget a.button.checkout:hover, .button-animation-slide .wc-block-components-button:not(.is-link):hover { background-color: var(--mfn-button-shop-bg); background-image: var(--mfn-button-shop-bg-image); }
.button-animation-slide .button.alt::before, .button-animation-slide .widget-area .widget a.button.alt::before, .button-animation-slide .added_to_cart::before, .button-animation-slide .widget a.button.checkout::before, .button-animation-slide .wc-block-components-button:not(.is-link)::before { background-color: var(--mfn-button-shop-bg-hover); background-image: var(--mfn-button-shop-bg-image-hover); }
.action_button:hover { background-color: var(--mfn-button-action-bg-hover); background-image: var(--mfn-button-action-bg-image-hover); border-color: var(--mfn-button-action-border-color-hover); color: var(--mfn-button-action-color-hover); }
.action_button:hover i { color: var(--mfn-button-action-icon-color-hover); }
.button-animation-slide .action_button:hover { background-color: var(--mfn-button-action-bg); background-image: var(--mfn-button-action-bg-image); }
@font-face { font-family: mfn-icons; src: url("../fonts/mfn/icons.woff2?3522148") format("woff2"), url("../fonts/mfn/icons.woff?3522148") format("woff"), url("../fonts/mfn/icons.ttf?3522148") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="icon-"]::before, [class*=" icon-"]::before { font-family: mfn-icons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; }
.icon-book-open::before { content: ""; }
.icon-check::before { content: ""; }
.icon-down-open::before { content: ""; }
.icon-down-open-big::before { content: ""; }
.icon-down-open-mini::before { content: ""; }
.icon-left-open::before { content: ""; }
.icon-left-open-big::before { content: ""; }
.icon-left-open-mini::before { content: ""; }
.icon-lock-open::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-openid::before { content: ""; }
.icon-opentable::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-right-open::before { content: ""; }
.icon-right-open-big::before { content: ""; }
.icon-right-open-mini::before { content: ""; }
.icon-search::before { content: ""; }
.icon-search-line::before { content: ""; }
.icon-up-open::before { content: ""; }
.icon-up-open-big::before { content: ""; }
.icon-up-open-mini::before { content: ""; }
.icon-search-fine::before { content: ""; }
.icon-down-open-1::before { content: ""; }
.icon-up-open-1::before { content: ""; }
.icon-right-open-1::before { content: ""; }
.icon-left-open-1::before { content: ""; }
.bbpress #Subheader ul.breadcrumbs .bbp-breadcrumb-current { margin: 0px; }
.bbpress #bbpress-forums div.bbp-search-form { float: none; width: 100%; margin-bottom: 20px; }
.bbpress #bbpress-forums #bbp-search-form #bbp_search { width: 100%; margin: 0px; }
.bbpress .widget_display_search .screen-reader-text { display: none; }
.bbpress .widget_display_search #bbp_search { margin: 0px; }
#buddypress div.dir-search { margin: 0px; }
#buddypress #search-members-form > * { float: left; }
#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] { padding: 2px 3px; font-size: 100%; margin-right: 5px; font-weight: 400; }
#buddypress div#subnav.item-list-tabs ul li > * { float: left; }
#buddypress div#subnav.item-list-tabs ul li label { margin: 10px 5px 0px 0px; font-weight: 400; }
.cf7p-message .wpcf7-validation-errors { color: rgb(255, 255, 255); text-align: center; float: left; width: 98%; box-sizing: border-box; border: none !important; padding: 7px !important; background: rgb(251, 84, 85) !important; margin: 0px 1% !important; }
body:not(.cf7p-message) .wpcf7-validation-errors { border: none !important; display: none !important; }
.wpcf7-form.init .wpcf7-spinner, .wpcf7-form.invalid .wpcf7-spinner { display: none; }
#popup_contact.focus .popup_contact_wrapper { display: block; }
#popup_contact .wpcf7-form.invalid > p::after { display: block; }
#popup_contact div.wpcf7 img.ajax-loader { margin-top: 10px; }
.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper .edd-cart-added-alert { position: static; margin-top: 15px; }
#edd_checkout_cart th, #edd_checkout_cart td { text-align: left; border-width: 1px; border-style: solid; border-color: inherit; padding: 10px; }
#edd_checkout_cart .edd_cart_header_row th { font-weight: 700; background: rgb(249, 249, 249); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 3px -2px inset; padding: 10px; }
#edd_checkout_cart .edd_cart_tax_row th, #edd_checkout_cart .edd_cart_discount_row th { background: inherit; }
#edd_checkout_cart tr:hover td a { color: inherit; }
#edd_checkout_form_wrap label, #edd_checkout_form_wrap span.edd-description { font-size: 100%; }
#edd_checkout_form_wrap span.edd-description { margin-bottom: 10px; }
#edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap textarea { padding: 10px; }
#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap .edd-cart-adjustment { background: none 0px 0px repeat scroll rgb(250, 250, 250); color: rgb(68, 68, 68); padding: 14px 20px; }
.gform_wrapper div.validation_error { border-radius: 5px; margin-bottom: 30px; box-sizing: border-box; background: rgb(251, 84, 85); border: none !important; padding: 20px !important; color: rgb(255, 255, 255) !important; font-weight: 400 !important; font-size: inherit !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none !important; }
.-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-loading.mfp-figure { display: none; }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content { display: none; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.button-stroke .mfp-close:hover { background: none !important; }
.button-stroke .mfp-arrow:hover { background: none !important; }
.slick-list:focus { outline: none; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
.slick-slide img { display: block; margin-left: auto; margin-right: auto; }
.slick-slide.slick-loading img { display: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-arrow { line-height: 20px; margin-bottom: 0px !important; }
.ui-datepicker .ui-datepicker-title select { padding: inherit; width: auto; display: inline-block; margin: auto; appearance: menulist; }
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { margin: -1px; }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
.ui-datepicker table tr { border: 0px !important; }
.ui-datepicker table tr td { border-style: solid; border-color: rgb(222, 222, 222); padding: 1px; border-width: 0px 1px 1px 0px !important; }
.ui-datepicker table td a, .ui-datepicker table td span { width: auto !important; display: block !important; }
.ui-datepicker table tr:first-child td { background: inherit !important; }
.ui-datepicker table tr:hover td { background: inherit !important; color: inherit !important; }
.ui-datepicker table tr:hover td a { color: inherit !important; }
.ui-datepicker table tr:nth-child(2n) td { background: inherit !important; }
.wpb_wrapper.ui-sortable .vc_call_to_action { background: none; border: none; padding: 0px; }
.vc-hoverbox-block { backface-visibility: hidden; }
body.keyboard-support a:focus-visible { outline: auto !important; }
body.keyboard-support [role="link"]:focus-visible { outline: auto !important; }
body.keyboard-support button:focus-visible { outline: auto !important; }
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle:focus-visible { opacity: 1; }
body.keyboard-support .slider_pagination li.slick-active:focus-visible { outline: auto; }
body { min-width: 960px; }
#Wrapper { max-width: 1240px; margin: 0px auto; position: relative; }
.layout-full-width { padding: 0px; }
.layout-full-width #Wrapper { max-width: 100% !important; width: 100% !important; margin: 0px !important; }
#Content { width: 100%; padding-top: 30px; z-index: 0; position: relative; }
.section { position: relative; box-sizing: border-box; }
.section_wrapper, .container { max-width: 1220px; height: 100%; margin: 0px auto; position: relative; }
.section_wrapper::after, .container::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; width: 100%; }
.column, .columns { float: left; margin: 0px; }
.the_content_wrapper { margin: 0px 1%; width: 98%; }
.has_content .the_content_wrapper { margin-bottom: 15px; }
.section, .mcb-wrap, .mcb-column { background-position: left top; background-repeat: no-repeat; }
.one.column { width: 100%; }
.mcb-column-inner { position: relative; margin-top: var(--mfn-column-gap-top); margin-bottom: var(--mfn-column-gap-bottom); margin-left: var(--mfn-column-gap-left); margin-right: var(--mfn-column-gap-right); }
.the_content_wrapper.is-elementor { margin-bottom: 0px !important; }
.clearfix::before, .clearfix::after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix::after { clear: both; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.no-shadows #Wrapper, .no-shadows #Top_bar.is-sticky, .no-shadows #Header_creative, .no-shadows input[type="date"], .no-shadows input[type="email"], .no-shadows input[type="number"], .no-shadows input[type="password"], .no-shadows input[type="search"], .no-shadows input[type="tel"], .no-shadows input[type="text"], .no-shadows input[type="url"], .no-shadows select, .no-shadows textarea, .no-shadows .woocommerce .quantity input.qty, .no-shadows table th, .no-shadows table tr:first-child td, .no-shadows .accordion .question > div { box-shadow: transparent 0px 0px 0px; }
.no-shadows .ui-tabs .ui-tabs-nav, .no-shadows .ui-tabs .ui-tabs-panel { background-image: none; }
.page.hide-title-area #Content, .no-content-padding #Content, .template-blank #Content, .under-construction #Content { padding: 0px !important; }
.under-construction #mfn-gdpr.show { display: none; }
.slider_pagination a:hover { background: rgba(0, 0, 0, 0.25); }
.slider_pagination a.selected, .slider_pagination .slick-active a { width: 10px; height: 8px; margin: 0px 10px; position: relative; top: 4px; background: rgba(0, 0, 0, 0.15); border-radius: 2px; }
.slider_pagination a.selected::after, .slider_pagination .slick-active a::after { content: ""; display: block; width: 8px; height: 8px; border-radius: 1px; position: absolute; left: 1px; top: -3px; background: rgb(214, 214, 214); transform: rotate(45deg); }
#Sliding-top.active a.sliding-top-control .minus { display: inline-block; }
#Sliding-top.active a.sliding-top-control .plus { display: none; }
.mfn-ofcs-opened { overflow: hidden; padding-right: 15px; }
.mfn-ofcs-opened .mfn-off-canvas-overlay { display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; left: 0px; z-index: 1000; }
.mfn-ofcs-opened .mfn-off-canvas-sidebar { left: 0px; }
.pager .pages a:hover { text-decoration: none; }
.pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current { color: rgb(255, 255, 255); }
.pager_lm.loading { min-height: 49px; }
.pager_lm:not(.loading) { background: none; }
.page-pager .mcb-column-inner, .post-pager .mcb-column-inner { margin-bottom: 0px !important; }
#Content .fixed-nav, .mfn-header-tmpl-burger-sidebar-opened .fixed-nav { display: none; }
.fixed-nav-prev:hover .desc, .fixed-nav-prev:focus .desc { margin-left: 0px; }
.fixed-nav-next:hover .desc, .fixed-nav-next:focus .desc { margin-right: 0px; }
@media only screen and (max-width: 1430px){
.fixed-nav-prev:hover .photo, .fixed-nav-prev:focus .photo { margin-left: 0px; }
.fixed-nav-prev:focus .photo { margin-left: 0px; }
.fixed-nav-next:hover .photo, .fixed-nav-next:focus .photo { margin-right: 0px; }
}
.fixed-nav.style-images:hover .photo::before, .fixed-nav.style-images:focus .photo::before { color: rgb(170, 170, 170); }
.fixed-nav.style-images:hover .photo img, .fixed-nav.style-images:focus .photo img { opacity: 0; }
.fixed-nav.style-arrows:hover .photo::before, .fixed-nav.style-arrows:focus .photo::before { color: rgb(170, 170, 170); }
.header-creative.tr-menu .fixed-nav:hover .desc, .header-creative.tr-menu .fixed-nav:focus .desc { opacity: 1; }
#Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a { text-decoration: none; color: rgb(255, 255, 255); }
#Filters .filters_wrapper ul li.close a:hover { background: rgb(84, 84, 84); }
#Action_bar .social li a:hover { color: rgb(255, 255, 255); }
#Top_bar #logo:hover { text-decoration: none; }
#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky { display: none; }
.logo-no-sticky-padding #Top_bar.is-sticky #logo { padding: 0px !important; }
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky { max-height: 60px; }
.logo-overflow #Top_bar.is-sticky #logo { height: auto !important; }
.logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) { max-height: 110px; }
.logo-overflow.header-creative #Top_bar:not(.is-sticky) .logo, .logo-overflow.header-stack #Top_bar:not(.is-sticky) .logo { height: auto; }
#Top_bar .search_wrapper { position: absolute; left: 50%; transform: translateX(-50%); top: calc(100% + 40px); display: none; z-index: 205; box-sizing: border-box; width: 600px; max-width: 80%; overflow: hidden; }
.column_livesearch .mfn-live-search-wrapper { width: 100%; box-sizing: border-box; position: relative; }
#Top_bar .search_wrapper > form, .column_livesearch .mfn-live-search-wrapper > form { position: relative; }
#Top_bar .search_wrapper input[type="text"], .column_livesearch .mfn-live-search-wrapper input[type="text"] { width: 100%; margin: 0px; box-sizing: border-box; box-shadow: 0px 0px 0px; padding: 22px 30px 22px 60px; background: none; border-width: 0px; font-size: 15px; color: rgba(0, 0, 0, 0.8); }
#Top_bar .search_wrapper input[type="text"]:focus, .column_livesearch .mfn-live-search-wrapper input[type="text"]:focus { background-color: transparent !important; }
#Top_bar .search_wrapper .icon_search, #Top_bar .search_wrapper .icon_close, .column_livesearch .mfn-live-search-wrapper .icon_search { position: absolute; top: 50%; transform: translateY(-50%); }
#Top_bar .search_wrapper .icon_search, .column_livesearch .mfn-live-search-wrapper .icon_search { left: 15px; }
#Top_bar .search_wrapper .icon_close { right: 10px; }
.mfn-livesearch-loading::after { content: ""; display: block; position: absolute; right: 15px; top: 50%; margin: -10px 0px 0px -10px; width: 20px; height: 20px; border-radius: 100%; border-width: 2px; border-style: solid; background: none; transform: none; animation: 1.5s linear 0s infinite normal none running spin; border-bottom-color: transparent !important; transition: none !important; }
.mfn-livesearch-loading .icon_close { display: none; }
.mfn_live_search_categories { display: none; }
.has-live-search-element { z-index: 2; }
.has-live-search-element ~ .mcb-section { z-index: 1; }
.column_livesearch { position: relative; z-index: 3; }
.mfn-live-search-box { min-height: 0px; padding: 15px; overflow-y: auto; z-index: 2; clear: both; text-align: center; box-sizing: border-box; transition: height 0.3s ease-in-out; border-top: 1px solid rgba(0, 0, 0, 0.08); }
.column_livesearch .mfn-live-search-box { position: absolute; left: 0px; top: 100%; width: 100%; }
.mfn-live-search-box a.button { width: 100%; margin-top: 20px; box-sizing: border-box; }
.mfn-live-search-box a.button.hidden { display: none; }
.mfn-live-search-box .mfn-live-search-list { list-style: none; margin: 0px; text-align: left; overflow: auto; }
.mfn-live-search-box .mfn-live-search-list > * { display: none; }
.mfn-live-search-box .mfn-live-search-list ul { list-style: none; margin: 0px; }
.mfn-live-search-box .mfn-live-search-list ul li { margin-bottom: 0px; }
.mfn-live-search-box .mfn-live-search-list ul li[data-category="info"] { padding: 10px 20px; opacity: 0.6; }
.mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]) { display: flex; justify-content: flex-start; text-align: left; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 15px 20px; transition: 0.2s ease-in-out; }
.mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]):last-child { border-bottom: 0px; }
.mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]):hover { background: rgba(0, 0, 0, 0.02); cursor: pointer; }
.mfn-live-search-box .mfn-live-search-list ul li img { margin-right: 20px; height: 100%; max-height: 50px; }
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-texts { display: flex; flex-wrap: wrap; justify-content: flex-end; column-gap: 10px; flex: 1 1 0%; min-width: 0px; }
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-texts a { flex-grow: 1; }
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-texts p { width: 100%; margin: 0px; font-size: 14px; line-height: 1.6; white-space: normal; }
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-texts > span { font-size: 14px; }
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-texts > span del { opacity: 0.6; font-size: 90%; }
.mfn-live-search-box .mfn-live-search-noresults { display: none; }
.column_livesearch .search_wrapper .mfn-live-search-box { display: none; }
.column_livesearch .search_wrapper .mfn-live-search-list > li { display: none; }
#Top_bar .search_wrapper, #Top_bar .top_bar_right .mfn-live-search-box, .column_livesearch .mfn-live-search-wrapper, .column_livesearch .mfn-live-search-box { background-color: rgb(255, 255, 255); box-shadow: rgba(1, 7, 39, 0.1) 0px 10px 46px 0px; border-radius: 4px; }
.content-brightness-dark #Top_bar .search_wrapper input[type="text"], .content-brightness-dark .column_livesearch .mfn-live-search-wrapper input[type="text"] { color: rgba(255, 255, 255, 0.8); }
.content-brightness-dark #Top_bar .search_wrapper .icon_search .path, .content-brightness-dark .column_livesearch .mfn-live-search-wrapper .icon_search .path { stroke: rgba(255, 255, 255, 0.8); }
.content-brightness-dark .mfn-live-search-box { border-top: 1px solid rgba(255, 255, 255, 0.08); }
.content-brightness-dark .mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]) { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.content-brightness-dark .mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]):hover { background: rgba(255, 255, 255, 0.02); }
#Top_bar a#header_cart .header-cart-count { position: relative; right: 7px; margin-right: -4px; top: -10px; display: inline-block; width: 18px; line-height: 18px; text-align: center; font-size: 11px; color: rgb(255, 255, 255); border-radius: 100%; }
#Top_bar a#header_cart .header-cart-total { margin: 0px; padding-right: 5px; font-size: 16px; font-weight: 500; }
#Top_bar .top_bar_right .top-bar-right-input .mfn-livesearch-loading::after { margin: -8px 0px 0px -5px; width: 16px; height: 16px; right: 10px; }
#Top_bar .top_bar_right .top-bar-search-form { position: relative; }
#Top_bar .top_bar_right .top-bar-search-form .mfn-live-search-box { position: absolute; z-index: 202; right: 0px; top: calc(100% + 10px); width: 400px; border-top: 0px; }
#Top_bar .wpml-languages a.active { display: flex; align-items: center; box-sizing: content-box; padding: 10px 6px 10px 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; }
#Top_bar .wpml-languages.disabled a.active { padding-right: 10px; }
#Top_bar .wpml-languages a.active i { font-size: 14px; margin: 0px 0px 0px 5px; }
#Top_bar .wpml-languages a.active i::before { margin: 0px; }
#Top_bar .wpml-languages a:hover.active { text-decoration: none; }
#Top_bar .wpml-languages.enabled:hover a.active { border-radius: 5px 5px 0px 0px; border-bottom-color: transparent; }
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a:hover { text-decoration: none; opacity: 1; }
#Top_bar .wpml-languages:hover { height: auto; }
#Top_bar .wpml-languages:hover ul.wpml-lang-dropdown { display: block; }
#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown { background: rgb(255, 255, 255); }
.mfn-language-switcher-dropdown .wpml-ls ul li a, .mfn-language-switcher-dropdown .wpml-ls ul li a:hover { text-decoration: none; }
.mfn-language-switcher-dropdown .wpml-ls ul li.wpml-ls-current-language { display: flex; order: 1; position: relative; }
.mfn-language-switcher-dropdown .wpml-ls ul li:hover ul, .mfn-language-switcher-dropdown .wpml-ls ul li.hover ul, .mfn-language-switcher-dropdown .wpml-ls ul li:focus-within > ul { display: block; position: absolute; top: 100%; left: 0px; z-index: 4; background-color: rgb(255, 255, 255); }
.mfn-language-switcher-dropdown.mfn-language-switcher-dropdown-icon ul li.wpml-ls-current-language > a span.mfn-arrow-icon { content: ""; margin-left: 5px; line-height: 1em; font-size: var(--mfn-wpml-arrow-size); display: flex; align-items: center; justify-content: center; }
#Top_bar .menu > li.hover { z-index: 204; }
#Top_bar .menu > li > a:hover { text-decoration: none; }
#Top_bar .menu > li.current-menu-item > a::after, #Top_bar .menu > li.current_page_item > a::after, #Top_bar .menu > li.current-menu-parent > a::after, #Top_bar .menu > li.current-page-parent > a::after, #Top_bar .menu > li.current-menu-ancestor > a::after, #Top_bar .menu > li.current_page_ancestor > a::after, #Top_bar .menu > li.hover > a::after { opacity: 1; }
#Top_bar.is-sticky .menu_wrapper .menu.page-menu > li > a { margin: 0px; padding-left: 20px; padding-right: 20px; }
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a { text-decoration: none; background: rgba(0, 0, 0, 0.06); }
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, .menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a { background: rgba(0, 0, 0, 0.06); }
#Header .secondary-menu > li > a:hover { text-decoration: none; }
#Header .secondary-menu li ul li a:hover { text-decoration: none; }
#Header .secondary-menu > li.hover, #Header .secondary-menu li ul { background: rgb(249, 249, 249); }
#Header .secondary-menu li ul li a:hover { color: rgb(95, 95, 95); background: rgba(255, 255, 255, 0.8); }
.header-modern #Top_bar.is-sticky .top_bar_right { top: 0px; }
@media only screen and (min-width: 768px){
.header-fixed.ab-show #Top_bar { top: 31px !important; }
.tr-menu.header-fixed #Top_bar:not(.is-sticky) { box-shadow: transparent 0px 0px 0px 0px; background: none !important; }
.header-fixed.admin-bar.ab-show #Top_bar { top: 63px !important; }
.header-fixed.woocommerce-demo-store.ab-show #Top_bar { top: 76px !important; }
.header-fixed.admin-bar.woocommerce-demo-store.ab-show #Top_bar { top: 108px !important; }
}
.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button { border-left-width: 1px; border-style: solid; }
.header-plain #Top_bar .wpml-languages a.active { border: 0px; padding: 0px; height: auto; }
.header-plain #Top_bar .wpml-languages a.active { background: none; }
.header-plain #Top_bar.is-sticky .menu > li > a span:not(.description) { line-height: 60px !important; }
.header-plain #Top_bar.is-sticky .top_bar_right { padding: 0px; height: 60px; top: 0px; }
.header-plain #Top_bar.is-sticky .wpml-languages { padding: 0px 25px; height: 60px; line-height: 60px; }
.header-plain #Top_bar.is-sticky .wpml-languages { top: 0px; }
.header-plain #Top_bar.is-sticky .action_button { line-height: 60px !important; }
.header-shop #Top_bar .top_bar_right .top-bar-right-input > form, .header-shop #Top_bar .top_bar_right .top-bar-right-input input[type="text"], .header-shop #Top_bar .top_bar_right .top-bar-right-input .mfn-live-search-box { width: 100%; }
.header-shop #Top_bar.is-sticky .responsive-menu-toggle { display: block; }
.header-shop-split #Top_bar .top_bar_right .top-bar-right-input > form, .header-shop-split #Top_bar .top_bar_right .top-bar-right-input input[type="text"], .header-shop-split #Top_bar .top_bar_right .top-bar-right-input .mfn-live-search-box { width: 100%; }
.header-stack #Top_bar:not(.is-sticky) .top_bar_left { width: 100% !important; }
.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper { width: 100%; }
.header-stack #Top_bar.is-sticky .logo { border-bottom: unset; }
.header-stack #Top_bar.is-sticky .top_bar_right { position: unset; }
.header-simple #Top_bar:not(.is-sticky) .top_bar_left { top: -60px; }
.header-simple.ab-show #Top_bar:not(.is-sticky) .top_bar_left { top: 0px; }
.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li > a { padding: 0px; }
.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description) { line-height: 60px; }
.header-overlay .overlay-menu-toggle.focus { color: rgb(255, 255, 255); transition: 0.3s; }
.header-overlay .overlay-menu-toggle.focus .open { display: none; }
.header-overlay .overlay-menu-toggle.focus .close { display: block; }
.header-overlay.sticky-header .overlay-menu-toggle { position: fixed; margin-right: 10px; }
#overlay-menu ul li a:hover { opacity: 0.8; }
#overlay-menu ul li a:hover::before, #overlay-menu ul li a:hover::after, #overlay-menu ul li a:hover::before, #overlay-menu ul li a:hover::after { opacity: 1; transform: translateX(0px); }
body.mobile-side-slide { position: relative; overflow-x: visible; }
#Side_slide .extras .extras-wrapper .header-cart-count { position: relative; margin-left: -3px; top: -10px; text-align: center; font-size: 11px; }
#Side_slide .extras .extras-wrapper .header-cart-total { margin: 0px; padding-right: 5px; font-size: 16px; font-weight: 500; }
#Side_slide .extras .extras-wrapper .lang-active i { margin-left: -5px; }
#Side_slide #menu ul li.hover > .menu-toggle { opacity: 1; }
#Side_slide #menu ul li.hover > .menu-toggle::after { content: "-"; }
#Side_slide .search-wrapper { margin-bottom: 20px; position: relative; display: none; }
#Side_slide .search-wrapper > form { position: relative; }
#Side_slide .search-wrapper input.field { width: 100%; border-width: 1px 0px; border-color: rgba(255, 255, 255, 0.05); line-height: 20px; padding: 10px 55px 10px 20px; box-sizing: border-box; box-shadow: transparent 0px 0px 0px 0px; background: none !important; }
#Side_slide .search-wrapper a.submit { position: absolute; top: 0px; right: 5px; font-size: 20px; padding: 10px; }
#Side_slide .mfn-live-search-box .mfn-live-search-list { max-height: unset; }
#Side_slide .mfn-livesearch-loading::after { margin: -8px 0px 0px -5px; width: 10px; height: 10px; right: 50px; }
#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle { color: rgb(166, 166, 166); }
#Side_slide a:not(.action_button):hover, #Side_slide a.active, #Side_slide #menu ul li.hover > .menu-toggle { color: rgb(255, 255, 255); }
#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a, #Side_slide #menu ul li.current-menu-parent > a, #Side_slide #menu ul li.current-page-parent > a, #Side_slide #menu ul li.current-menu-ancestor > a, #Side_slide #menu ul li.current-page-ancestor > a, #Side_slide #menu ul li.current_page_ancestor > a, #Side_slide #menu ul li.hover > a, #Side_slide #menu ul li:hover > a { color: rgb(255, 255, 255); }
#Side_slide.light .search-wrapper input.field { border-color: rgba(0, 0, 0, 0.05); }
.mobile-icon-user-hide #Side_slide .top-bar-right-icon-user, .mobile-icon-user-tb #Side_slide .top-bar-right-icon-user, .mobile-icon-wishlist-hide #Side_slide .top-bar-right-icon-wishlist, .mobile-icon-wishlist-tb #Side_slide .top-bar-right-icon-wishlist, .mobile-icon-cart-hide #Side_slide .top-bar-right-icon-cart, .mobile-icon-cart-tb #Side_slide .top-bar-right-icon-cart, .mobile-icon-search-hide #Side_slide .top-bar-right-icon-search, .mobile-icon-search-tb #Side_slide .top-bar-right-icon-search, .mobile-icon-wpml-hide #Side_slide .wpml-languages, .mobile-icon-wpml-tb #Side_slide .wpml-languages, .mobile-icon-action-hide #Side_slide .action_button, .mobile-icon-action-tb #Side_slide .action_button { display: none !important; }
.has-search-overlay.search-overlay-opened #search-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 120%; background: rgba(0, 0, 0, 0.6); z-index: 2; display: block; }
.has-search-blur.search-overlay-opened #Wrapper::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; }
.search-overlay-opened .mfn-header-menu li { pointer-events: none; }
#Intro .intro-next:hover { color: rgba(255, 255, 255, 0.5); }
#Intro.light .intro-next:hover { color: rgba(33, 33, 33, 0.5); }
.search-results #Content { padding-top: 80px; }
.search-results .search-item { display: flex; align-items: center; margin-bottom: 40px; }
.search-results .search-item .post-featured-image { width: 30%; flex-shrink: 0; margin-right: 40px; }
.search-results .search-item .live-search-thumbnail { display: none; }
.search-results .search-item .search-content { width: 70%; }
.search-results .search-item:not(.no-image) .search-content h4 { margin-bottom: 10px; }
.search-results .search-item .search-content .post-product-price { margin-bottom: 10px; }
.search-results .search-item.no-image .search-content { width: 100%; }
.search-results .search-item .search-footer.align-right { text-align: right; }
.search-results .search-item .search-footer a i { margin-right: 5px; }
.search-results .search-item.has-image-on-right { flex-direction: row-reverse; }
.search-results .search-item.has-image-on-right .post-featured-image { margin-left: 40px; margin-right: 0px; }
.post-meta .category:hover .cat-wrapper { display: block; }
.post-meta .category .cat-wrapper ul li a:hover { text-decoration: none; color: rgb(95, 95, 95); background: rgba(255, 255, 255, 0.8); }
.post-footer .button-love a.mfn-love:hover { text-decoration: none; }
.post-footer .button-love a:hover.mfn-love i:last-child, .post-footer .button-love a.loved.mfn-love i:last-child { opacity: 1; }
.masonry.tiles .post-item:not(.no-img):hover .post-photo-wrapper::after { opacity: 1; }
.masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title::after { width: 40%; }
.masonry.tiles .post-item:hover .post-desc-wrapper { transform: translateY(-20px); }
.photo2 .category .cat-wrapper ul li a:hover { color: rgba(0, 0, 0, 0.8); }
.photo2 .button-love a:hover { text-decoration: none; }
.photo2 .bg-dark .category .cat-wrapper ul li a:hover { color: rgba(255, 255, 255, 0.8); }
.format-video .image_frame:hover .image_wrapper img, .format-video .image_frame:focus .image_wrapper img { top: 0px; }
.post-nav.minimal a:hover { opacity: 1; }
.post-header .button-love a.mfn-love:hover { text-decoration: none; }
.post-header .button-love a:hover.mfn-love i:last-child, .post-header .button-love a.loved.mfn-love i:last-child { opacity: 1; }
.share-simple-wrapper .icons .facebook:hover { color: rgb(59, 89, 152); }
.share-simple-wrapper .icons .instagram:hover { color: rgb(193, 53, 132); }
.share-simple-wrapper .icons .twitter:hover { color: rgb(29, 161, 242); }
.share-simple-wrapper .icons .google:hover { color: rgb(220, 78, 65); }
.share-simple-wrapper .icons .linkedin:hover { color: rgb(0, 119, 181); }
.share-simple-wrapper .icons .pinterest:hover { color: rgb(189, 8, 27); }
.share-simple-wrapper .mfn-love:hover { text-decoration: none; }
.share-simple-wrapper .mfn-love:hover i:last-child, .share-simple-wrapper .mfn-love.loved i:last-child { opacity: 1; }
.aside_right .is-affixed .inner-wrapper-sticky, .aside_both .sidebar-2 .is-affixed .inner-wrapper-sticky { margin-left: 1px; }
.wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__input { max-height: 39px; margin-bottom: 0px; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: rgb(238, 238, 238); }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { border: none; margin-bottom: 0px; padding: 10px; background: none !important; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { margin-right: 0px; margin-bottom: 0px; }
.Recent_posts.classic ul li a:hover h6, .Recent_posts.classic ul li a:hover .desc .date { color: rgb(255, 255, 255) !important; }
.Recent_posts.classic ul li a:hover .desc::after { width: 100%; }
.widget_recent_entries ul li:hover::after { width: 100%; }
.widget_recent_entries ul li:hover a, .widget_recent_entries ul li:hover .post-date { color: rgb(255, 255, 255); }
.widget_recent_entries ul li:hover a, .widget_recent_entries ul li:hover .post-date, .widget_recent_entries ul li:hover::after { transition: 0.3s ease-in-out; }
.widget_search input[type="text"] { margin-bottom: 0px; width: 100%; }
.widget_search .icon_close, .widget_search .icon_search { display: none; }
.widget_calendar table tfoot tr:hover td { background: none !important; }
.widget_mfn_tag_cloud a:hover { text-decoration: none; }
.widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a { text-decoration: none; color: rgb(255, 255, 255) !important; }
.widget_mfn_menu ul.submenus-hover li ul { overflow: hidden; max-height: 0px; transition: max-height 0.3s ease-in-out; }
.widget_mfn_menu ul.submenus-hover li.current_page_item > ul, .widget_mfn_menu ul.submenus-hover li:hover > ul { max-height: 10000px; }
.widget_mfn_menu ul.submenu-active li.current-menu-parent > ul, .widget_mfn_menu ul.submenu-active li.current-menu-ancestor > ul { max-height: 10000px; }
.widget_mfn_menu ul.submenus-click li.hover > ul { max-height: 10000px; }
@media (min-width: 768px){
.widget_mfn_menu ul.submenus-click-mobile li.current_page_item > ul, .widget_mfn_menu ul.submenus-click-mobile li:hover > ul { max-height: 10000px; }
}
@media (max-width: 767px){
.widget_mfn_menu ul.submenus-click-mobile li.hover > ul { max-height: 10000px; }
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love:hover { text-decoration: none; }
.portfolio_group .portfolio-item .desc .title_wrapper .button-love a:hover.mfn-love i:last-child, .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.loved.mfn-love i:last-child { opacity: 1; }
.portfolio_group.masonry-hover .portfolio-item { width: 31.2%; margin: 0px 1% 20px; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper { position: relative; overflow: hidden; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { opacity: 0; position: absolute; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.3); height: 100%; width: 100%; padding: 10% 10% 50px; box-sizing: border-box; z-index: 2; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3::after { content: ""; display: block; margin: 15px 0px; width: 20px; height: 3px; background: rgb(255, 255, 255); }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a { color: rgb(255, 255, 255); }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner { height: 100%; overflow: hidden; color: rgb(255, 255, 255); }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper { bottom: 18px; box-sizing: border-box; left: 0px; padding: 0px 7% 0px 8%; position: absolute; width: 100%; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.zoom, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.link, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.external { font-size: 25px; color: rgb(255, 255, 255); position: relative; top: 0px; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.zoom { }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.link { float: right; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.external { }
.portfolio_group.masonry-hover .portfolio-item .image-wrapper { line-height: 0; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3 a, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .desc-inner, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .links-wrapper a { color: rgb(68, 68, 68); }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3::after { background: rgb(68, 68, 68); }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper:hover .hover-desc { opacity: 1; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a:hover.zoom, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a:hover.link, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a:hover.external { top: -3px; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc { padding: 10%; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper { overflow: visible; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc { position: static; opacity: 1; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .desc-inner { margin-bottom: 15px; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrapper { position: static; padding: 0px; margin-top: 30px; }
.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrapper a.zoom { display: none; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.zoom, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.link, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrapper a.external, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { transition: 0.3s ease-in-out; }
.portfolio_group.grid.col-2 .portfolio-item, .portfolio_group.masonry.col-2 .portfolio-item, .portfolio_group.masonry-hover.col-2 .portfolio-item, .portfolio_group.masonry-minimal.col-2 .portfolio-item { width: 47.99%; }
.portfolio_group.grid.col-3 .portfolio-item, .portfolio_group.masonry.col-3 .portfolio-item, .portfolio_group.masonry-hover.col-3 .portfolio-item, .portfolio_group.masonry-minimal.col-3 .portfolio-item { width: 31.33%; }
.portfolio_group.grid.col-4 .portfolio-item, .portfolio_group.masonry.col-4 .portfolio-item, .portfolio_group.masonry-hover.col-4 .portfolio-item, .portfolio_group.masonry-minimal.col-4 .portfolio-item { width: 22.99%; }
.portfolio_group.grid.col-5 .portfolio-item, .portfolio_group.masonry.col-5 .portfolio-item, .portfolio_group.masonry-hover.col-5 .portfolio-item, .portfolio_group.masonry-minimal.col-5 .portfolio-item { width: 18.99%; margin: 0px 0.5% 20px; }
.portfolio_group.grid.col-6 .portfolio-item, .portfolio_group.masonry.col-6 .portfolio-item, .portfolio_group.masonry-hover.col-6 .portfolio-item, .portfolio_group.masonry-minimal.col-6 .portfolio-item { width: 15.66%; margin: 0px 0.5% 20px; }
.portfolio_group.exposure .portfolio-item:hover .desc-inner .line { width: 100px; }
.portfolio_group.exposure .portfolio-item:hover .image-wrapper .mask { opacity: 1; }
.portfolio_group.exposure .portfolio-item:hover .details-wrapper .column { opacity: 1; transform: translateY(0px); }
.section_wrapper .portfolio_wrapper .column.one.pager_wrapper .hover-desc { margin: 40px 0px !important; }
#Footer { background-position: center top; background-repeat: no-repeat; position: relative; }
.mfn-footer { overflow-x: hidden; }
.mfn-footer .footer_copy .social li a:hover { color: rgb(255, 255, 255); }
#back_to_top.sticky { position: fixed; right: 75px; bottom: 20px; z-index: 9001; }
#back_to_top.sticky.scroll { opacity: 0; transition: 0.3s ease-in-out; }
#back_to_top.sticky.scroll.focus, #back_to_top.sticky.scroll:hover { opacity: 1; }
.button-round #back_to_top.sticky { right: 100px; }
.footer-stick #Footer.is-sticky { position: fixed; width: 100%; bottom: 0px; left: 0px; }
#mfn-gdpr.show { display: flex; }
#mfn-gdpr a.mfn-gdpr-readmore:hover { color: rgb(0, 137, 247); }
#mfn-gdpr .mfn-gdpr-button:hover { background-color: rgb(0, 137, 247); color: rgb(255, 255, 255); }
.mfn-cookies, .mfn-cookies-reopen { --mfn-gdpr2-container-text-color: #626262; --mfn-gdpr2-container-strong-color: #07070a; --mfn-gdpr2-container-bg: #ffffff; --mfn-gdpr2-container-overlay: rgba(25,37,48,0.6); --mfn-gdpr2-details-box-bg: #fbfbfb; --mfn-gdpr2-details-switch-bg: #00032a; --mfn-gdpr2-details-switch-bg-active: #5acb65; --mfn-gdpr2-tabs-text-color: #07070a; --mfn-gdpr2-tabs-text-color-active: #0089f7; --mfn-gdpr2-tabs-border: rgba(8,8,14,0.1); --mfn-gdpr2-buttons-box-bg: #fbfbfb; --mfn-gdpr2-reopen-background: #fff; --mfn-gdpr2-reopen-color: #222; --mfn-gdpr2-reopen-box-shadow: 0 15px 30px 0 rgba(1,7,39,0.13); }
.mfn-cookies-open .mfn-cookies { display: block; }
.mfn-cookies .mfn-cookies-footer #consent_selected { display: none; }
.mfn-cookies .cookies-tab-nav .is-active a { color: var(--mfn-gdpr2-tabs-text-color-active); }
.mfn-cookies .cookies-tab-nav .is-active a::after { display: block; }
.mfn-cookies[data-tab="details"] .mfn-cookies-footer #consent_selected { display: inline-flex; }
.mfn-switch input[type="checkbox"]:checked ~ label { background-color: rgb(90, 203, 101); }
.mfn-switch input[type="checkbox"]:checked ~ label::after { left: 32px; }
.mfn-switch input[type="checkbox"]:disabled ~ label { opacity: 0.5; cursor: not-allowed; filter: saturate(0%); }
.mfn-switch input[type="checkbox"]:disabled ~ label::after { cursor: not-allowed; }
.mfn-cookies .mfn-switch input[type="checkbox"]:checked ~ label { background-color: var(--mfn-gdpr2-details-switch-bg-active); }
.mfn-cookies-reopen { position: fixed; display: flex; align-items: center; justify-content: center; left: 20px; bottom: 20px; width: 40px; height: 40px; background: var(--mfn-gdpr2-reopen-background); border-radius: 100%; box-shadow: var(--mfn-gdpr2-reopen-box-shadow); cursor: pointer; z-index: 999; }
.mfn-cookies-reopen i { color: var(--mfn-gdpr2-reopen-color); }
.mfn-cookies-reopen svg path { stroke-width: 0; fill: var(--mfn-gdpr2-reopen-color); }
#comments .commentlist > li .reply a:hover.comment-reply-link { text-decoration: none; }
body.error404.default-404 { height: 100%; }
body.error404.default-404 .mfn-header-overlay, body.error404.default-404 header, body.error404.default-404 #Header_wrapper, body.error404.default-404 footer { display: none !important; }
body.error404.default-404 #Wrapper { height: 100%; }
#Error_404 { overflow: hidden; position: absolute; top: 50%; margin-top: -150px; left: 30px; }
#Error_404 .error_pic { width: 30%; float: left; text-align: center; }
#Error_404 .error_pic i { font-size: 250px; line-height: 250px; }
#Error_404 .error_desk { width: 70%; float: left; padding-top: 40px; }
#Error_404 .error_desk h2 { font-size: 45px; line-height: 45px; }
#Error_404 .error_desk h4 { font-size: 26px; line-height: 30px; }
#Error_404 .error_desk p .check { line-height: 45px; font-size: 16px; }
#Error_404 .error_desk p .button { margin: 0px 0px 0px 20px; display: inline; line-height: 60px; }
body.error404.custom-404, body.error404.events-archive { height: auto; }
body.error404:not(.events-archive) #Content { padding: 0px !important; }
body.error404.custom-404 #Subheader, body.error404.custom-404-header-hide .mfn-header-overlay, body.error404.custom-404-header-hide header, body.error404.custom-404-header-hide #Header_wrapper, body.error404.custom-404-footer-hide footer { display: none !important; }
body.error404 .mfn-cookies, body.under-construction .mfn-cookies { display: none !important; }
.search-not-found { margin: 40px 1% 70px; }
.search-not-found .snf-pic { text-align: center; margin-bottom: 20px; }
.search-not-found .snf-pic i { font-size: 130px; line-height: 130px; }
.search-not-found .snf-desc { text-align: center; }
.section.has-navi .section-nav:hover { color: rgba(0, 0, 0, 0.8); }
.section.has-navi .section-nav:hover { color: rgba(0, 0, 0, 0.8); }
.section.has-navi.dark .section-nav:hover { color: rgba(255, 255, 255, 0.8); }
.dark, .dark ul.timeline_items, .dark .icon_box a .desc, .dark .icon_box a:hover .desc, .dark .feature_list ul li a, .dark .list_item a:not(.icon_bar), .dark .list_item a:not(.icon_bar):hover, .dark .widget_recent_entries ul li a { color: rgb(255, 255, 255) !important; }
.dark .ui-tabs .ui-tabs-panel, .dark .accordion .question .answer { color: rgb(98, 98, 98); }
.dark h1, .dark h1 a, .dark h1 a:hover { color: rgb(255, 255, 255); }
.dark h2, .dark h2 a, .dark h2 a:hover { color: rgb(255, 255, 255); }
.dark h3, .dark h3 a, .dark h3 a:hover { color: rgb(255, 255, 255); }
.dark h4, .dark h4 a, .dark h4 a:hover { color: rgb(255, 255, 255); }
.dark h5, .dark h5 a, .dark h5 a:hover { color: rgb(255, 255, 255); }
.dark h6, .dark h6 a, .dark h6 a:hover, .dark a.content_link .title { color: rgb(255, 255, 255); }
.dark .idea_box, .dark table th, .dark table td, .dark .list_item .circle, .dark input[type="text"], .dark input[type="tel"], .dark input[type="password"], .dark input[type="email"], .dark textarea, .dark select, .dark .promo_box.has_border::after, .dark dl > dt, .dark dl > dd, .dark .article_box .desc_wrapper p, .dark a.icon_bar, .dark a.content_link, .dark .how_it_works .image, .dark .opening_hours, .dark .opening_hours .opening_hours_wrapper li, .dark .icon_box.has_border::after, .dark .chart_box::before, .dark .pricing-box, .dark .team_list .bq_wrapper, .dark .post-footer .post-links, .dark .format-link .post-title .icon-link, .dark .share_wrapper, .dark .post-header .title_wrapper, .dark .section-post-related .section-related-adjustment, .dark .comments, .dark .mcb-sidebar, .dark .widget::after, .dark .fixed-nav .desc h6, .dark .portfolio_group.list .portfolio-item, .dark .portfolio_group .portfolio-item .desc .details-wrapper, .dark .Recent_posts ul li .desc h6, .dark .widget_recent_entries ul li a, .dark .woocommerce .widget_best_sellers li, .dark .woocommerce .widget_featured_products li, .dark .woocommerce .widget_recent_reviews li, .dark .woocommerce .widget_recent_products li, .dark .woocommerce .widget_recently_viewed_products li, .dark .woocommerce .widget_random_products li, .dark .woocommerce .widget_top_rated_products li, .dark .woocommerce .widget_onsale li, .dark .woocommerce .widget_layered_nav li, .dark .woocommerce .widget_shopping_cart ul.product_list_widget li, .dark .woocommerce .widget_products li, .dark .woocommerce .product .related.products, .dark .woocommerce .product div.entry-summary h1.product_title::after, .dark .woocommerce .quantity input.qty { border-color: rgba(255, 255, 255, 0.08); }
.dark .blockquote p.author span, .dark .counter .desc_wrapper .title, .dark .article_box .desc_wrapper p, .dark .team .desc_wrapper p.subtitle, .dark .pricing-box .plan-header p.subtitle, .dark .pricing-box .plan-header .price sup.period, .dark .chart_box p, .dark .fancy_heading .inside, .dark .fancy_heading_line .slogan, .dark .post-meta, .dark .post-meta a, .dark .post-footer, .dark .post-footer a span.label, .dark .pager .pages a, .dark .button-love a .label, .dark .pager-single a, .dark #comments .commentlist > li .comment-author .says, .dark .fixed-nav .desc .date, .dark .filters_buttons li.label, .dark .Recent_posts ul li a .desc .date, .dark .widget_recent_entries ul li .post-date, .dark .tp_recent_tweets .twitter_time, .dark .widget_price_filter .price_label, .dark .shop-filters .woocommerce-result-count, .dark .woocommerce ul.product_list_widget li .quantity, .dark .widget_shopping_cart ul.product_list_widget li dl, .dark .product_meta .posted_in, .dark .woocommerce .shop_table .product-name .variation > dd, .dark .shipping-calculator-button::after, .dark .shop_slider .shop_slider_ul .item_wrapper .price del, .dark .testimonials_slider .testimonials_slider_ul li .author span, .dark .testimonials_slider .testimonials_slider_ul li .author span a { color: rgb(222, 222, 222); }
.dark .opening_hours, .dark .opening_hours h3 { color: rgb(68, 68, 68); }
.dark a.mfn-link, .dark a:hover.mfn-link { color: rgb(255, 255, 255); }
.dark a.hover.mfn-link-2 span::before, .dark a.mfn-link-8::after, .dark a.mfn-link-8::before { background: rgb(255, 255, 255); }
.dark a.mfn-link-4:hover::before, .dark a.mfn-link-4:hover::after, .dark a.hover.mfn-link-4::before, .dark a.hover.mfn-link-4::after, .dark a.mfn-link-7::after, .dark a.mfn-link-7::before { background: rgb(255, 255, 255); }
.tooltip:hover::before, .tooltip:focus::before, .tooltip.tooltip-img:hover .tooltip-content, .tooltip.tooltip-img.hover .tooltip-content { opacity: 1; transform: translate(-50%, -10px); }
.tooltip:hover::after, .tooltip:focus::after { opacity: 1; transform: translate(-50%, -10px) rotate(45deg); }
.tooltip[data-position="bottom"]:hover::before, .tooltip[data-position="bottom"]:focus::before, .tooltip[data-position="bottom"].tooltip.tooltip-img:hover .tooltip-content, .tooltip[data-position="bottom"].tooltip.tooltip-img.hover .tooltip-content { opacity: 1; transform: translate(-50%, 10px); }
.tooltip[data-position="bottom"]:hover::after, .tooltip[data-position="bottom"]:focus::after { transform: translate(-50%, 10px) rotate(45deg); margin-top: -4px; }
.tooltip[data-position="left"]:hover::before, .tooltip[data-position="left"]:focus::before, .tooltip[data-position="left"].tooltip.tooltip-img:hover .tooltip-content, .tooltip[data-position="left"].tooltip.tooltip-img.hover .tooltip-content { transform: translate(-10px, -50%); }
.tooltip[data-position="left"]:hover::after, .tooltip[data-position="left"]:focus::after { transform: translate(-60%, -5px) rotate(45deg); }
.tooltip[data-position="right"]:hover::before, .tooltip[data-position="right"]:focus::before, .tooltip[data-position="right"].tooltip.tooltip-img:hover .tooltip-content, .tooltip[data-position="right"].tooltip.tooltip-img.hover .tooltip-content { transform: translate(10px, -50%); }
.tooltip[data-position="right"]:hover::after, .tooltip[data-position="right"]:focus::after { transform: translate(60%, -5px) rotate(45deg); }
.tooltip[data-position="top-left"]:hover::before, .tooltip[data-position="top-left"]:focus::before, .tooltip[data-position="top-left"].tooltip.tooltip-img:hover .tooltip-content, .tooltip[data-position="top-left"].tooltip.tooltip-img.hover .tooltip-content { transform: translate(0px, -10px); }
.js-tooltip-txt { position: fixed; background: rgb(68, 68, 68); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; border-radius: 3px; padding: 6px 12px; font-size: 12px; line-height: 20px; display: inline-block; transform: translate(-50%, -100%); max-width: 250px; z-index: 200000; }
.js-tooltip-txt::before { content: ""; display: block; position: absolute; top: calc(100% - 6px); left: 50%; width: 10px; height: 10px; border-radius: 2px; transform: translate(-50%, 0px) rotate(45deg); background: rgb(68, 68, 68); }
blockquote { font-size: 17px; line-height: 31px; display: block; height: auto; margin: 0px 0px 35px 25px; top: 15px; position: relative; }
blockquote::before { content: ""; }
.image_frame, .wp-caption { display: block; overflow: hidden; margin: 0px; border-style: solid; border-width: 0px; max-width: 100%; line-height: 0; box-sizing: border-box; }
.image_frame .image_wrapper, .wp-caption img { box-sizing: border-box; }
.image_frame a, .wp-caption a { display: block; -webkit-tap-highlight-color: transparent; }
.image_frame .image_wrapper { position: relative; overflow: hidden; }
.image_frame .image_wrapper .mask { position: absolute; left: 0px; width: 100%; height: 100%; z-index: 2; }
.image_frame .image_wrapper img:not(.ls-l) { position: relative; top: 0px; transform: scale(1); }
.image_frame:hover .image_wrapper img, .image_frame:focus .image_wrapper img, .image_frame.hover .image_wrapper img { top: -15px; }
.image_frame:hover .image_wrapper .ls-container img, .image_frame:focus .image_wrapper .ls-container img, .image_frame.no_link:hover .image_wrapper img, .image_frame.no_link:focus .image_wrapper img { top: 0px; }
.image_frame .image_wrapper .mask::after { content: ""; display: block; position: absolute; left: 0px; width: 100%; height: 100%; z-index: 3; opacity: 0; }
.image_frame:hover .image_wrapper .mask::after, .image_frame:focus .image_wrapper .mask::after, .image_frame.hover .image_wrapper .mask::after { opacity: 1; }
.image_frame.no_link:hover .image_wrapper .mask::after, .image_frame.no_link:focus .image_wrapper .mask::after { opacity: 0; }
.image_frame .image_wrapper .image_links { display: flex; width: 100%; height: 60px; position: absolute; left: 0px; bottom: -60px; z-index: 4; overflow: hidden; }
.image_frame:hover .image_wrapper .image_links, .image_frame:focus .image_wrapper .image_links, .image_frame.hover .image_wrapper .image_links { bottom: 0px; }
.image_frame .image_wrapper .image_links a { display: flex; justify-content: center; align-items: center; flex: 1 1 0%; position: relative; width: 100%; border-style: solid; border-color: transparent; }
.image_frame .image_wrapper .image_links a:not(:last-child) { border-right-width: 1px; }
.image_frame .image_wrapper .image_links a svg { width: 32px; }
.image_frame .image_wrapper .image_links a.loading svg { visibility: hidden; }
.image_frame .image_wrapper .image_links a.loading::before { display: none; }
.image_frame .image_wrapper .image_links a.loading::after { content: ""; display: block; position: absolute; inset: 50% auto auto 50%; margin: -10px 0px 0px -10px; width: 20px; height: 20px; border-radius: 100%; border-width: 2px; border-style: solid; background: none; transform: none; animation: 1.5s linear 0s infinite normal none running spin; border-bottom-color: transparent !important; transition: none !important; }
.image_frame .image_wrapper .image_links.hover-title a { font-size: 15px; text-decoration: none; }
.image_frame .image_wrapper.hover-secondary-image .image-primary { display: inline-block; opacity: 1; transform: unset !important; }
.image_frame .image_wrapper.hover-secondary-image .image-secondary { display: block; position: absolute; left: 50%; opacity: 0; top: 50% !important; transform: translate(-50%, -50%) !important; }
.image_frame:hover .image_wrapper.hover-secondary-image .image-primary, .image_frame:focus .image_wrapper.hover-secondary-image .image-primary, .image_frame.hover .image_wrapper.hover-secondary-image .image-primary { opacity: 0; }
.image_frame:hover .image_wrapper.hover-secondary-image .image-secondary, .image_frame:focus .image_wrapper.hover-secondary-image .image-secondary, .image_frame.hover .image_wrapper.hover-secondary-image .image-secondary { opacity: 1; }
.image_frame:hover .image_wrapper.hover-secondary-image .image-primary, .image_frame:focus .image_wrapper.hover-secondary-image .image-primary, .image_frame.hover .image_wrapper.hover-secondary-image .image-primary { opacity: 0; }
.image_frame:hover .image_wrapper.hover-secondary-image .image-primary, .image_frame:focus .image_wrapper.hover-secondary-image .image-primary, .image_frame.hover .image_wrapper.hover-secondary-image .image-primary { top: 0px !important; }
.image_frame .image_wrapper.hover-secondary-image .wp-post-image { transition: opacity 0.4s ease-in-out; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.image_frame .image_wrapper img, .image_frame .image_wrapper .mask::after, .image_frame .image_wrapper .image_links { transition: 0.3s ease-in-out; }
.image_frame .image_wrapper .image_links a { transition: 0.1s ease-in-out; }
.greyscale img:hover, .greyscale a:hover img, .greyscale .client_wrapper:hover img { filter: none; }
.if-overlay .image_frame .image_wrapper .image_links.hover-title { width: 100%; left: 0px; margin-left: 0px; transform: translateY(-50%); }
.if-overlay li.product .product-loading-icon, .if-overlay li.product .added-cart { border-radius: 0px !important; width: 60px !important; height: 60px !important; margin: -30px 0px 0px -30px !important; }
.if-overlay li.product.adding-to-cart .added-cart, .if-overlay li.product.added-to-cart .added-cart { z-index: 5 !important; }
.if-overlay .image_frame:hover .image_wrapper .image_links, .if-overlay .image_frame:focus .image_wrapper .image_links, .if-overlay .image_frame.hover .image_wrapper .image_links { animation: 0.3s ease-in-out 0s 1 normal forwards running if-overlay-animation; }
.if-overlay .image_frame:hover .image_wrapper img, .if-overlay .image_frame:focus .image_wrapper img, .if-overlay .image_frame.hover .image_wrapper img { top: 0px; transform: scale(1.2); }
.if-overlay .image_item:hover .image_wrapper img, .if-overlay .image_item:focus .image_wrapper img, .if-overlay .image_item.hover .image_wrapper img { transform: scale(1); }
@keyframes if-overlay-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.if-modern-overlay .image_frame .image_wrapper .image_links a.loved::before, .if-modern-overlay .image_frame .image_wrapper .image_links a.loved::after, .if-modern-overlay .image_frame .image_wrapper .image_links a:focus::before, .if-modern-overlay .image_frame .image_wrapper .image_links a:focus::after { opacity: 0; }
.if-modern-overlay .image_frame .image_wrapper .image_links.hover-title { width: 80%; inset: auto auto 10% 10%; }
.if-modern-overlay .image_frame .image_wrapper .image_links.hover-title a { border-radius: 3px; width: auto; height: auto; padding: 10px; line-height: initial; }
.if-modern-overlay .image_frame:hover .image_wrapper img, .if-modern-overlay .image_frame:focus .image_wrapper img, .if-modern-overlay .image_frame.hover .image_wrapper img { top: 0px; }
.if-modern-overlay .image_frame:hover .image_wrapper .image_links a, .if-modern-overlay .image_frame:focus .image_wrapper .image_links a, .if-modern-overlay .image_frame.hover .image_wrapper .image_links a { animation: 0.2s ease-in-out 0s 1 normal forwards running if-modern-overlay-animation; }
.if-modern-overlay .image_frame .image_wrapper .image_links a.loading::after { margin: -8px 0px 0px -8px; width: 16px; height: 16px; border-width: 1.5px; opacity: 1; }
.image_frame .image_wrapper .image_links a { background-color: rgb(255, 255, 255); }
.image_frame .image_wrapper .image_links a .path { stroke: rgb(22, 25, 34); }
.image_frame .image_wrapper .image_links a.loading::after { border-color: rgb(22, 25, 34); }
.image_frame .image_wrapper .image_links a:hover, .image_frame .image_wrapper .image_links a:focus { background-color: rgb(255, 255, 255); }
.image_frame .image_wrapper .image_links a:hover .path { stroke: rgb(0, 137, 247); }
.image_frame .image_wrapper .image_links a { box-shadow: rgba(0, 0, 0, 0) -1px 0px 0px 0px inset; }
@keyframes if-modern-overlay-animation { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame:focus .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { top: 0px; }
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame:focus .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { transform: scale(1.1); }
.if-zoom .image_frame.no_link:hover .image_wrapper img, .if-zoom .image_frame.no_link:focus .image_wrapper img, .if-zoom image_frame.no_link.hover .image_wrapper img { transform: scale(1); }
.if-disable .image_frame .image_wrapper .image_links { display: none; }
.if-disable .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: 0px !important; }
.if-disable .image_frame:hover .image_wrapper img, .if-disable .image_frame:focus .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { top: 0px; }
.if-disable .image_frame .image_wrapper .mask { display: none; }
.image_frame.hover-disable .image_wrapper .image_links { display: none; }
.image_frame.hover-disable .image_wrapper .mask { display: none !important; }
.image_frame.hover-disable .image_wrapper img { margin-bottom: 0px !important; top: 0px !important; transform: scale(1) !important; }
.image_frame.hover-disable:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: 0px !important; }
.gallery.equal-heights.mfn-images-loaded .image_wrapper img { min-height: 100%; }
form, fieldset { margin-bottom: 0px; }
textarea { min-height: 60px; line-height: 20px; }
label, legend { display: block; margin-bottom: 5px; font-weight: 500; }
input[type="checkbox"] { display: inline; }
input[type="checkbox"] ~ label { display: inline; }
input[type="checkbox"] ~ label::before { content: " "; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { padding: 10px; outline: none; margin: 0px 0px 20px; width: 230px; max-width: 100%; display: block; font-size: 15px; border-width: 1px; border-style: solid; border-radius: 0px; box-sizing: border-box; appearance: none; }
input[type="date"]::-webkit-datetime-edit { font-size: 15px; line-height: 19px; }
input[type="date"]::-webkit-calendar-picker-indicator { font-size: 80%; }
ul { list-style: outside none; }
ol { list-style: decimal; }
.column_column ul, .column_post_content ul:not(.mfn-list), .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul, .column_product_short_description ul, .column_product_content .source-editor ul, .elementor-widget-text-editor ul, .mfn-toggle .toggle-content ul { list-style: outside disc; margin: 0px 0px 15px 30px; }
.column_column ol, .column_post_content ol:not(.mfn-list), .column_helper ol, .column_visual ol, .icon_box ol, .mfn-acc ol, .ui-tabs-panel ol, .post-excerpt ol, .the_content_wrapper ol, .column_product_short_description ol, .column_product_content .source-editor ol, .elementor-widget-text-editor ol, .mfn-toggle .toggle-content ol { margin: 0px 0px 15px 30px; }
.column_column ul li, .column_post_content ul:not(.mfn-list) li, .column_helper ul li, .column_visual ul li, .icon_box ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .post-excerpt ul li, .the_content_wrapper ul li, .column_product_short_description ul li, .column_product_content .source-editor ul li, .elementor-widget-text-editor ul li, .mfn-toggle .toggle-content ul li, .column_column ol li, .column_post_content ol:not(.mfn-list) li, .column_helper ol li, .column_visual ol li, .icon_box ol li, .mfn-acc ol li, .ui-tabs-panel ol li, .post-excerpt ol li, .the_content_wrapper ol li, .column_product_short_description ol li, .elementor-widget-text-editor ol li, .mfn-toggle .toggle-content ol li { margin-bottom: 10px; }
.column_column ul li ul, .column_column ol li ol, .column_post_content ul li ul, .column_post_content ol li ol, .column_helper ul li ul, .column_helper ol li ol, .column_visual ul li ul, .column_visual ol li ol, .icon_box ul li ul, .icon_box ol li ol, .mfn-acc ul li ul, .mfn-acc ol li ol, .ui-tabs-panel ul li ul, .ui-tabs-panel ol li ol, .post-excerpt ul li ul, .post-excerpt ol li ol, .the_content_wrapper ul li ul, .the_content_wrapper ol li ol, .column_product_short_description ul li ul, .column_product_short_description ol li ol, .mfn-toggle .toggle-content ul li ul, .mfn-toggle .toggle-content ol li ol { margin-top: 10px; margin-bottom: 0px; }
dl { margin: 0px 0px 30px; }
dl > dt, dl > dd { border-width: 1px 0px 0px; border-style: solid; padding: 8px 0px; margin: 0px; }
dl > dt:first-of-type, dl > dd:first-of-type { padding-top: 0px; border-top-width: 0px; }
dl > dt { display: block; float: left; width: 100px; font-weight: 700; }
dl > dd { margin-left: 110px; }
dl > dd::after { content: ""; clear: both; display: block; }
.alert_success .alert_wrapper, .single-product .alert_wrapper { flex-grow: 1; display: flex; gap: 5px 15px; align-items: center; margin-right: 20px; }
.alert_warning, .alert_warning a, .alert_warning a:hover, .alert_warning a.close .icon { color: rgb(138, 91, 32); }
.alert_error { background: rgb(250, 233, 232); }
.alert_error, .alert_error a, .alert_error a:hover, .alert_error a.close .icon { color: rgb(150, 35, 23); }
.alert_error .path { stroke: rgb(138, 91, 32); }
.alert_info, .alert_info a, .alert_info a:hover, .alert_info a.close .icon { color: rgb(87, 87, 91); }
.alert_success { background: rgb(234, 248, 239); }
.alert_success, .alert_success a, .alert_success a:hover, .alert_success a.close .icon { color: rgb(58, 139, 91); }
.alert_success .path { stroke: rgb(58, 139, 91); }
a:hover.mfn-link { text-decoration: none; }
a:hover.mfn-link-1::before, a:hover.mfn-link-1::after, a.hover.mfn-link-1::before, a.hover.mfn-link-1::after { opacity: 1; transform: translateX(0px); }
a:hover.mfn-link-2 span, a.hover.mfn-link-2 span { transform: rotateX(90deg) translateY(-22px); }
a:hover.mfn-link-3::after, a.hover.mfn-link-3::after { opacity: 1; transform: translateY(0px); }
a:hover.mfn-link-4::before, a:hover.mfn-link-4::after, a.hover.mfn-link-4::before, a.hover.mfn-link-4::after { transform: scale(1); }
a:hover.mfn-link-4::after, a.hover.mfn-link-4::after { top: 0px; opacity: 1; }
a:hover.mfn-link-5 span, a.hover.mfn-link-5 span { transform: translateX(100%); }
a:hover.mfn-link-5::before, a.hover.mfn-link-5::before { transform: translateX(0%); }
a:hover.mfn-link-6::before, a.hover.mfn-link-6::before { max-width: 100%; }
a:hover.mfn-link-7::before, a:hover.mfn-link-7::after, a.hover.mfn-link-7::before, a.hover.mfn-link-7::after { opacity: 1; }
a:hover.mfn-link-7::before, a.hover.mfn-link-7::before { left: 50%; transform: rotate(0deg) translateX(-50%); }
a:hover.mfn-link-7::after, a.hover.mfn-link-7::after { right: 50%; transform: rotate(0deg) translateX(50%); }
a:hover.mfn-link-8::before, a:hover.mfn-link-8::after, a.hover.mfn-link-8::before, a.hover.mfn-link-8::after { opacity: 0.7; }
a:hover.mfn-link-8::before, a.hover.mfn-link-8::before { transform: rotate(45deg); }
a:hover.mfn-link-8::after, a.hover.mfn-link-8::after { transform: rotate(-45deg); }
a.mfn-link-9 span[data-hover] { display: block; opacity: 0.5; }
a:hover.mfn-link-9 span[data-hover] { transform: translateY(-60%); opacity: 1; }
a:hover.mfn-link-9 i, a.hover.mfn-link-9 i, a:hover.mfn-link-9 svg, a.hover.mfn-link-9 svg { transform: translate(-50%, 80%); opacity: 1; }
a.mfn-link-9 i, a.mfn-link-9 span[data-hover], a.mfn-link-9 svg { transition: opacity 0.2s, color 0.2s, transform 0.2s cubic-bezier(0.33, 0, 0, 1); }
a.mfn-link-4::before, a.mfn-link-4::after, a.mfn-link-3::after, a:hover.mfn-link-8::after, a:hover.mfn-link-8::before, a.hover.mfn-link-8::after, a.hover.mfn-link-8::before { background: rgba(0, 0, 0, 0.1); }
a.mfn-link-2 span, a:hover.mfn-link-2 span::before, a.hover.mfn-link-2 span::before, a.mfn-link-5 span, a.mfn-link-5::before { color: rgb(255, 255, 255); }
.accordion .question { margin-bottom: 5px; border-radius: 5px; overflow: hidden; border-width: 1px; border-style: solid; }
.accordion .question:last-child { margin-bottom: 0px; }
.accordion .question > .title { padding: 14px 14px 14px 60px; font-size: 13px; font-weight: 700; position: relative; border-width: 0px; border-style: solid; cursor: pointer; background: rgb(249, 249, 249); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 3px -2px inset; }
.accordion .question > .title::before { content: ""; width: 49px; height: 100%; border-width: 0px 1px 0px 0px; border-style: solid; position: absolute; left: 0px; top: 0px; z-index: 1; }
.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus { font-size: 17px; line-height: 17px; display: flex; align-items: center; justify-content: center; position: absolute; left: 0px; top: 0px; width: 48px; height: 100%; color: rgba(0, 0, 0, 0.25); }
.accordion .question > .title > .acc-icon-plus::before, .accordion .question .title > .acc-icon-minus::before { margin: 0px !important; }
.accordion .question > .title > .acc-icon-plus { display: flex; }
.accordion .question > .title > .acc-icon-minus { display: none; }
.accordion .question > .answer { padding: 15px 20px 20px; overflow: hidden; display: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 3px -2px inset; }
.accordion .question > .answer .wpb_content_element:last-child { margin-bottom: 0px; }
.accordion .question.active > .title { border-width: 0px 0px 1px; }
.accordion .question.active > .title > .acc-icon-plus { display: none; }
.accordion .question.active > .title > .acc-icon-minus { display: flex; }
.accordion .question.active p:last-child { margin-bottom: 0px; }
.elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text { color: inherit; }
.faq .question.active > .title > .acc-icon-plus { display: none; }
.faq .question.active > .title > .acc-icon-minus { display: block; }
.faq .question.active p:last-child { margin-bottom: 0px; }
table { width: 100%; box-sizing: border-box; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0px; border-radius: 5px; }
table th, table td { padding: 10px; text-align: center; border-width: 1px; border-style: solid; vertical-align: middle; }
table th { font-weight: 700; background: rgb(249, 249, 249); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 3px -2px inset; }
table tr:first-child td { box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 3px -2px inset; }
table tr:nth-child(2n) td { background: rgba(0, 0, 0, 0.01); }
body.table-hover:not(.woocommerce-page) table tr:hover td { transition: 0.3s ease-in-out; }
.feature_list ul li a:hover { text-decoration: none; }
.list_item > a:hover { text-decoration: none; }
.content_slider.flat a.button:hover { background-color: transparent; }
.content_slider.flat a:hover.button .button_icon { opacity: 1; }
.content_slider.carousel .content_slider_ul .content_slider_li:hover img { opacity: 1; top: -5px; }
.content_slider.carousel .content_slider_ul .content_slider_li:hover .title { opacity: 1; }
.content_slider.carousel a.button:hover { background-color: transparent; }
.content_slider.carousel a.button:hover .button_icon { opacity: 1; }
.content_slider.center a.button:hover { background-color: transparent; }
.content_slider.center a.button:hover .button_icon { opacity: 1; }
.offer .slider_pagination.show { opacity: 1; }
.offer .slider_pagination .current, .offer .slider_pagination .count { color: rgb(255, 255, 255); }
.offer_thumb .slider_pagination li a::before, .offer_thumb .slider_pagination li.slick-active a::after { background-color: var(--mfn-offer-thumbs-nav); }
@media only screen and (min-width: 768px){
.offer_thumb .slider_pagination li.slick-active a { top: 0px; background-color: rgb(255, 255, 255); background-image: url("../images/stripes/stripes_3_b.png"); }
.offer_thumb .slider_pagination li:not(.slick-active) a:hover img { opacity: 0.6; }
.offer_thumb .slider_pagination li.slick-active a::before { opacity: 1; }
.offer_thumb .slider_pagination li.slick-active a::after { opacity: 1; }
}
.woocommerce-checkout #wcpay-payment-request-wrapper { display: block; clear: both; width: 100%; }
.woocommerce-checkout #wcpay-payment-request-button-separator { display: block; width: 100%; clear: both; }
.Latest_news ul li .desc_footer .button-love a.mfn-love:hover { text-decoration: none; }
.Latest_news ul li .desc_footer .button-love a:hover.mfn-love i:last-child, .Latest_news ul li .desc_footer .button-love a.loved.mfn-love i:last-child { opacity: 1; }
.blog-teaser li:hover .photo-wrapper::after { opacity: 1; }
.blog-teaser li:hover .desc-wrapper { transform: translateY(-20px); }
.blog-teaser li:hover .desc-wrapper .desc .post-title::after { width: 40%; }
.blog-teaser li:first-child:hover .desc-wrapper .desc .post-title::after { width: 20%; }
.helper .helper_content .item.active { padding-bottom: 20px; max-height: unset; }
.helper .helper_header .links a.link.active, .helper .helper_header .links a:hover.link { color: rgb(153, 153, 153); background: rgba(0, 0, 0, 0.06); }
.column_icon_box_2 a:not(.button), .column_icon_box_2 a:not(.button):hover { text-decoration: none; color: inherit; }
.mfn-icon-box-image-hover:hover .icon-wrapper .primary { opacity: 0; }
.mfn-icon-box-image-hover:hover .icon-wrapper .secondary { opacity: 1; }
.mfn-icon-box-box-scale:hover { transform: scale(1.04); }
.mfn-icon-box-icon-scale:hover .icon-wrapper { transform: scale(1.04); }
.mfn-icon-box-move-up:hover { transform: translateY(-10px); }
.icon_box a:hover { text-decoration: none; }
.icon_box:hover .icon_wrapper { transform: scale(0.94); }
.article_box a:hover { text-decoration: none; }
.article_box .desc_wrapper i.icon-right-open { color: var(--mfn-article-box-decoration); display: block; position: relative; left: -5px; }
.sliding_box a:hover { text-decoration: none; }
.sliding_box:hover .photo_wrapper { bottom: -1px; }
.sliding_box:hover .desc_wrapper::after { top: -8px; }
.story_box a, .story_box a:hover { text-decoration: none; }
.story_box:hover .desc_wrapper hr { width: 40%; }
.story_box:hover .photo_wrapper img { display: block; opacity: 1; }
.zoom_box:hover .photo img { transform: scale(1.15); }
.zoom_box:hover .desc { opacity: 1; transform: scale(1); }
.progress_bars .bars_list:not(.hover) li .bar .progress { width: 0px !important; }
.progress_bars .bars_list.hover li .bar .progress { transition: 1.3s ease-in-out; }
.trailer_box:hover a::after { opacity: 100; }
.trailer_box:hover .desc h2 { bottom: 20px; }
.trailer_box:hover .desc .subtitle { bottom: 20px; }
.trailer_box:hover .desc .line { width: 60%; }
.trailer_box.plain:hover .desc .line { width: 20%; }
.trailer_box.horizontal:hover .desc h2 { bottom: 10px; }
.trailer_box.horizontal:hover .desc .subtitle { bottom: 10px; }
.downcount-inline.show-dhm .seconds, .downcount-inline.show-dhm .label-seconds { display: none; }
.downcount-inline.show-dh .seconds, .downcount-inline.show-dh .label-seconds, .downcount-inline.show-dh .minutes, .downcount-inline.show-dh .label-minutes { display: none; }
.downcount-inline.show-d .seconds, .downcount-inline.show-d .label-seconds, .downcount-inline.show-d .minutes, .downcount-inline.show-d .label-minutes, .downcount-inline.show-d .hours, .downcount-inline.show-d .label-hours { display: none; }
.flat_box a, .flat_box a:hover { display: block; text-decoration: none; }
.flat_box:hover .photo_wrapper .icon, .flat_box a:hover .photo_wrapper .icon { transform: translateX(-90px); }
.flat_box:hover .photo_wrapper img.photo, .flat_box a:hover .photo_wrapper img.photo { transform: translateX(0px); }
@media only screen and (min-width: 960px){
.one-fourth .flat_box a:hover .photo_wrapper .icon { transform: translateX(-60px); }
}
.hover_box { text-align: center; line-height: 0; }
.hover_box a { display: block; line-height: 0; }
.hover_box .hover_box_wrapper { position: relative; overflow: hidden; line-height: 0; max-width: 100%; }
.hover_box .hover_box_wrapper .visible_photo { display: inline-block; opacity: 1; }
.hover_box .hover_box_wrapper .hidden_photo { display: block; position: absolute; left: 50%; top: 50%; opacity: 0; transform: translate(-50%, -50%); }
.hover_box:hover .hover_box_wrapper .visible_photo, .hover_box.hover .hover_box_wrapper .visible_photo { opacity: 0; }
.hover_box:hover .hover_box_wrapper .hidden_photo, .hover_box.hover .hover_box_wrapper .hidden_photo { opacity: 1; }
.hover_box .hover_box_wrapper .visible_photo, .hover_box .hover_box_wrapper .hidden_photo { transition: 0.4s ease-in-out; }
.hover_color { text-align: center; border-color: transparent; }
.hover_color a { display: block; }
.hover_color a:hover { text-decoration: none; }
.hover_color .hover_color_bg { box-sizing: border-box; }
.hover_color .hover_color_wrapper { text-decoration: none; padding: 40px 30px; }
.hover_color, .hover_color a, .hover_color a:hover, .hover_color h1 a, .hover_color h2 a, .hover_color h3 a, .hover_color h4 a, .hover_color h5 a, .hover_color h6 a { color: rgb(255, 255, 255); }
.hover_color .hover_color_bg { transition: 0.4s ease-in-out; }
.hover_color, .hover_color_bg { height: 100%; }
.hover_color .hover_color_wrapper { transition: 0.4s ease-in-out; }
.hover_color.align_left { text-align: left; }
.hover_color.align_right { text-align: right; }
.hover_color.align_center { text-align: center; }
.hover_color.align_justify { text-align: justify; }
a:hover.content_link::after { opacity: 100; }
a:hover.content_link::before { opacity: 100; }
a:hover.content_link { text-decoration: none; background-image: url("../images/stripes/stripes_3_b.png"); }
a:hover.icon_bar span { transform: translateY(-100%); }
.opening_hours .opening_hours_wrapper .ohw-desc { display: block; }
.opening_hours .opening_hours_wrapper ul { margin: 0px; }
.opening_hours .opening_hours_wrapper li { position: relative; padding-bottom: 15px; margin-bottom: 15px; text-align: center; border-bottom-width: 1px; border-style: dashed; list-style: none; }
.opening_hours .opening_hours_wrapper li:last-child { border: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.opening_hours .opening_hours_wrapper li label { margin-bottom: 8px; font-size: 12px; line-height: 18px; display: inline-block; font-weight: 400; padding: 5px 11px; border-radius: 4px; background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(248, 248, 248); }
.opening_hours .opening_hours_wrapper li span { font-size: 22px; line-height: 22px; margin: 0px; padding: 0px 14px; display: block; }
.opening_hours .opening_hours_wrapper li span sup { font-size: 13px; line-height: 13px; position: relative; top: 4px; margin-left: 2px; }
.column_opening_hours .mcb-item-opening_hours-inner { padding: 25px; border-width: 1px; border-style: solid; background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position: right bottom; }
.get_in_touch, .infobox, .opening_hours { height: 100%; box-sizing: border-box; }
.clients_ul .client_wrapper:hover { background: rgba(0, 0, 0, 0.05); }
.clients_ul.clients_tiles .clients_li .client_wrapper:hover::before { height: 2px; background: var(--mfn-clients-tiles-hover); }
.clients_ul.clients_tiles .clients_li .client_wrapper:hover::after { display: block; bottom: 2px; border-bottom-color: var(--mfn-clients-tiles-hover); }
.blog_slider.flat .blog_slider_ul .blog_slider_li .item_wrapper:hover .desc hr { width: 100px; }
.blog_slider.flat .blog_slider_ul .blog_slider_li .item_wrapper:hover .image_wrapper img, .blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img { top: 0px; opacity: 1; }
.blog_slider.flat .blog_slider_header .slick-arrow:hover { background-color: rgba(255, 255, 255, 0.7) !important; }
.blog_slider.flat:hover .blog_slider_header { opacity: 1; }
.portfolio_slider.arrows_hover:hover .slider_nav { opacity: 1; }
.portfolio-photo .portfolio-item:hover a.portfolio-item-bg .mask { opacity: 0; }
.portfolio-photo .portfolio-item .portfolio-details:hover .details { opacity: 0; }
.portfolio-photo .portfolio-item .portfolio-details:hover .more { opacity: 1; }
.testimonials_slider .slider_images li.slick-active a, .testimonials_slider .slider_images li a:hover { opacity: 1; }
.testimonials_slider .slider_images li.slick-active a::after { display: block; }
.column_payment_methods ul.payment-methods-list { display: flex; flex-wrap: wrap; }
.column_payment_methods ul.payment-methods-list li { margin: 0px 1px 2px; box-sizing: content-box; }
.column_payment_methods ul.payment-methods-list li img { display: block; width: 40px; height: auto; }
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay { background: rgba(0, 0, 0, 0); }
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label { opacity: 0; }
.twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; }
.isotope_wrapper { z-index: 1; position: relative; }
.isotope-item { z-index: 2; }
::selection { color: rgb(255, 255, 255); }
.idea_box, .accordion .question, .accordion .question.active .title, .accordion .question .title::before, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border::after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .column_opening_hours .mcb-item-opening_hours-inner, .opening_hours .opening_hours_wrapper li, .icon_box.has_border::after, .chart_box::before, .column_pricing_item .mcb-item-pricing_item-inner, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .mcb-sidebar, .widget::after, .fixed-nav .desc .date, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title::after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td, .mfn-list_2-layout .mfn-list-layout-inner-right, .mfn-li-product-row-additional-info li { border-color: rgba(0, 0, 0, 0.08); }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty { background-color: rgb(255, 255, 255); color: rgb(98, 98, 98); box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 2px 2px inset; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { background-color: rgb(233, 245, 252); border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); }
select { padding-right: 25px; background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") right 5px top 55% no-repeat rgb(255, 255, 255); }
#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li::after, #Footer .widget_nav_menu ul li::after, #Footer table th, #Footer table td { border-color: rgba(255, 255, 255, 0.08); }
#Sliding-top .Recent_posts ul li .desc h6, #Sliding-top .widget_recent_entries ul li a, #Sliding-top .widget_best_sellers li, #Sliding-top .widget_featured_products li, #Sliding-top .widget_recent_reviews li, #Sliding-top .widget_recent_products li, #Sliding-top .widget_recently_viewed_products li, #Sliding-top .widget_random_products li, #Sliding-top .widget_top_rated_products li, #Sliding-top .widget_onsale li, #Sliding-top .widget_layered_nav li, #Sliding-top .widget_shopping_cart ul.product_list_widget li, #Sliding-top .widget_products li, #Sliding-top .widget_archive ul li::after, #Sliding-top .widget_nav_menu ul li::after, #Sliding-top table th, #Sliding-top table td { border-color: rgba(255, 255, 255, 0.08); }
.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul .slick-list, .author-box .avatar-wrapper, #comments .commentlist > li .photo, .edd_download_image { border-color: rgb(248, 248, 248); }
.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper::before { border-color: rgb(226, 226, 226); }
.image_frame .image_wrapper .mask, .edd_download_image::after { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 5px 2px inset; }
.image_frame .image_wrapper .mask::after { background: rgba(0, 0, 0, 0.15); }
.no-shadows .image_frame .image_wrapper .mask, .no-shadows .edd_download_image::after { box-shadow: unset; }
.counter .desc_wrapper .number-wrapper, .chart_box .chart .num, .chart_box .chart .icon, .style-simple .quick_fact .number-wrapper, #edd_checkout_cart .edd_cart_header_row th { color: rgb(68, 68, 68); }
.get_in_touch, .get_in_touch a, .get_in_touch a:hover, .get_in_touch .title, .get_in_touch ul, .column_column .get_in_touch ul, .infobox, .infobox a, .infobox h3, .infobox ul { color: rgb(255, 255, 255); }
.icon_box:hover .icon_wrapper, .icon_box a:hover .icon_wrapper { color: rgb(255, 255, 255); }
.feature_list ul li:hover, .feature_list ul li:hover a { color: rgb(255, 255, 255); }
.feature_list ul li:hover .icon i, .feature_list ul li:hover a .icon i { color: rgb(255, 255, 255); }
.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th { color: rgb(68, 68, 68); }
.ui-tabs .ui-tabs-nav li.ui-state-active a::after, body.table-hover:not(.woocommerce-page) table tr:hover td, body.table-hover:not(.woocommerce-page) table tr:hover td a { color: rgb(255, 255, 255); }
.accordion .question .answer, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected::after, .ui-tabs .ui-tabs-nav li.ui-state-active::after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a { background-color: rgb(255, 255, 255); }
.fake-tabs { margin-bottom: 70px; }
.fake-tabs > ul { display: flex; justify-content: center; border-bottom: 1px solid rgba(0, 0, 0, 0.08); text-align: center; }
.fake-tabs > ul li { display: inline-block; }
.fake-tabs > ul li a { display: flex; height: 100%; align-items: center; box-sizing: border-box; position: relative; font-weight: 500; text-decoration: none; padding: 25px 15px; }
.fake-tabs > ul li a::after { content: ""; display: none; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 1px; border-radius: 2px 2px 0px 0px; }
.fake-tabs > ul li.active a::after { display: block; }
.fake-tabs > ul li a .number { display: inline-block; padding: 0px 9px; border-radius: 3px; color: rgb(255, 255, 255); margin-left: 5px; }
.fake-tabs-count-1 > ul { display: none; }
.fake-tabs > .tab { height: 0px; overflow: hidden; opacity: 0; transition: opacity 0.2s ease-in-out; }
.fake-tabs > .tab.active { height: unset; overflow: unset; opacity: 1; }
.fake-tabs > .tab[tabindex="-1"] { visibility: hidden; }
.content-brightness-dark .fake-tabs > ul { border-color: rgba(255, 255, 255, 0.08); }
.table_of_content .title .toggle-show { display: none; }
.table_of_content.hide .title .toggle-show { display: inline; }
.mfn-popup { display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999; background-color: rgba(0, 0, 0, 0.3); }
.mfn-popup .mfn-popup-content { display: block; position: fixed; top: 50%; transform: translateY(-50%); max-height: 80%; left: 0px; right: 0px; margin: 0px auto; max-width: 80%; box-sizing: border-box; z-index: 1999; background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(105, 103, 139, 0.03) 0px 2px 4px; overflow: hidden; animation-name: mfn-popup-open; animation-duration: 0.3s; }
.mfn-popup-940 .mfn-popup-content { width: 940px; }
@keyframes mfn-popup-open { 
  0% { opacity: 0; margin-top: -100px; }
  100% { opacity: 1; margin-top: 0px; }
}
.mfn-popup-arrow { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 5; width: 40px; height: 40px; font-size: 30px; color: rgba(0, 0, 0, 0.3); transition: 0.3s ease-in-out; cursor: pointer; background-color: transparent; }
.mfn-popup-arrow:hover { color: rgba(0, 0, 0, 0.8); }
.mfn-close-icon { z-index: 5; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: 20px; cursor: pointer; text-decoration: none !important; }
.mfn-close-icon .icon { color: rgba(0, 0, 0, 0.3); display: inline-block; transition: 0.3s ease-in-out; }
.mfn-close-icon:hover .icon { color: rgba(0, 0, 0, 0.8); transform: rotate(180deg); }
.content-brightness-dark .mfn-close-icon:hover .icon { color: rgba(255, 255, 255, 0.8); }
.pricing-box-box.pricing-box-featured a.button:hover { opacity: 0.9; }
.ui-helper-reset { border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; margin: 0px; padding: 0px; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-tabs { position: relative; overflow: hidden; zoom: 1; margin-bottom: 15px; border-radius: 5px; border-style: solid; border-width: var(--mfn-tabs-border-width); border-color: var(--mfn-tabs-border-color); background: none !important; }
.ui-tabs .ui-tabs-nav { display: block; background-image: url("../images/bg_panel.png"); background-repeat: repeat-x; background-position: left top; border-style: solid; border-width: 0 0 var(--mfn-tabs-border-width); border-color: var(--mfn-tabs-border-color); margin: 0px; padding: 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; white-space: nowrap; border-style: solid; border-width: 0 var(--mfn-tabs-border-width) 0 0; border-color: var(--mfn-tabs-border-color); margin: 0px; padding: 0px; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; display: block; font-size: 13px; font-weight: 700; padding: 14px 30px; }
.ui-tabs .ui-tabs-nav li a i { margin-right: 4px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected::after, .ui-tabs .ui-tabs-nav li.ui-state-active::after { content: ""; display: block; height: 5px; width: 100%; position: absolute; left: 0px; bottom: -5px; z-index: 1; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-state-active a { cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after, .ui-tabs .ui-tabs-nav li.ui-state-disabled a::after, .ui-tabs .ui-tabs-nav li.ui-state-processing a::after, .ui-tabs .ui-tabs-nav li.ui-state-active a::after { content: ""; display: block; height: var(--mfn-tabs-border-width); width: 80%; position: absolute; left: 50%; margin-left: -40%; top: 100%; z-index: 2; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; box-sizing: border-box; background-image: url("../images/box_shadow.png"); background-repeat: repeat-x; background-position: left top; border-width: 0px; padding: 15px 20px 20px; margin: 0px; overflow: hidden; }
.ui-tabs .ui-tabs-panel p:last-child { margin-bottom: 0px; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel { background-color: rgb(255, 255, 255); }
.wpb_tour .wpb_tabs_nav a { width: auto !important; }
.tabs_centered.ui-tabs .ui-tabs-nav { text-align: center; }
.tabs_centered.ui-tabs .ui-tabs-nav li { display: inline-block; float: none; }
.tabs_centered.ui-tabs .ui-tabs-nav li:first-child { border-left-width: var(--mfn-tabs-border-width); }
@media only screen and (min-width: 767px){
.tabs_vertical.ui-tabs { border-radius: 0px !important; }
.tabs_vertical.ui-widget-content { border: 0px; }
.tabs_vertical.ui-tabs .ui-tabs-nav { width: 30%; float: left; background: none; border-width: var(--mfn-tabs-border-width) 0 var(--mfn-tabs-border-width) var(--mfn-tabs-border-width); border-radius: 5px 0px 0px 5px !important; }
.tabs_vertical.ui-tabs .ui-tabs-panel { width: 69.7%; float: left; min-height: 120px; background-image: none; border-radius: 0px 5px 5px !important; border: var(--mfn-tabs-border-width) solid var(--mfn-tabs-border-color) !important; }
.tabs_vertical.ui-tabs .ui-tabs-nav li { float: none; width: 100%; white-space: normal; border-width: 0 0 var(--mfn-tabs-border-width); }
.tabs_vertical.ui-tabs .ui-tabs-nav li:first-child a { border-radius: 5px 0px 0px !important; }
.tabs_vertical.ui-tabs .ui-tabs-nav li:last-child { border-bottom: 0px !important; }
.tabs_vertical.ui-tabs .ui-tabs-nav li a { float: none; line-height: 18px; height: auto; padding-left: 20px; padding-right: 20px; background-image: url("../images/bg_panel.png"); background-repeat: repeat-x; background-position: left top; }
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a { background-image: none; }
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a::after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a::after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a::after { display: none; }
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected::after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active::after { content: ""; display: block; height: 100%; width: 1px; position: absolute; left: auto; right: -1px; top: 0px; z-index: 1; }
}
.style-simple .ui-tabs { border: 0px; }
.style-simple .ui-tabs .ui-tabs-panel { background: none; }
.style-simple .ui-tabs .ui-tabs-nav { background: none; }
.style-simple .ui-tabs .ui-tabs-nav li { border: 0px; display: inline-block; float: none; }
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a, .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected::after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active::after { background-color: transparent; }
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a::after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a::after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a::after { top: 100%; height: var(--mfn-tabs-border-width); margin-left: -50%; width: 100%; }
.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel { border-width: 0 0 0 var(--mfn-tabs-border-width) !important; }
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav { border: 0px; }
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after, .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a::after, .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a::after, .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a::after { display: block; width: var(--mfn-tabs-border-width); height: 100%; inset: 0px auto auto 100%; margin: 0px; }
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a { background: none; text-align: right; padding-right: 20px !important; padding-left: 10px !important; }
.style-simple .accordion .question { border-width: 0px 0px 0px 1px; border-radius: 0px; position: relative; margin-bottom: 0px; }
.style-simple .accordion .question::after { content: ""; display: none; width: 2px; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(204, 204, 204); }
.style-simple .accordion .question.active::after { display: block; }
.style-simple .accordion .question .title { background: none; padding-left: 50px; border: 0px; }
.style-simple .accordion .question .title::before { display: none; }
.style-simple .accordion .question .answer { background: none; padding: 0px 20px 10px 50px; }
.style-simple .faq .question.active::after { display: block; }
.style-simple table:not(.recaptchatable) th { background: none; }
.style-simple table:not(.recaptchatable) tr:first-child td { background: none; }
.style-simple table:not(.recaptchatable) th, .style-simple table td { border-width: 0px 1px 1px 0px; }
.style-simple table:not(.recaptchatable) tr td:last-child, .style-simple table tr th:last-child { border-right: 0px; }
.style-simple table:not(.recaptchatable) tr:last-child td, .style-simple table:not(.recaptchatable) tr:last-child th { border-bottom: 0px; }
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td { background: none; }
.style-simple .opening_hours .opening_hours_wrapper li { padding-bottom: 0px; border: 0px; margin-bottom: 0px; text-align: left; }
.style-simple .opening_hours .opening_hours_wrapper li label { background-color: transparent; background-image: none; font-size: 15px; border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; border-radius: 0px; }
.style-simple .opening_hours .opening_hours_wrapper li span { font-size: 32px; line-height: 32px; padding: 10px 0px; }
.style-simple .opening_hours .opening_hours_wrapper li span sup { top: -1px; font-size: 16px; line-height: 16px; margin-left: 4px; }
.style-simple .dark .opening_hours, .style-simple .dark .opening_hours h3 { color: rgba(255, 255, 255, 0.9); }
.style-simple .column_opening_hours .mcb-item-opening_hours-inner { padding: 0px; border: 0px; background-color: transparent; }
.style-simple .icon_box:hover .icon_wrapper i { top: -5px; }
.style-simple .icon_box:hover .image_wrapper img { top: -5px; }
.style-simple .icon_box:hover .desc_wrapper .title::before { width: 100px; }
.style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a { background: none; color: inherit; }
.style-simple #Filters .filters_wrapper ul li.current-cat a::after { display: block; }
.style-simple blockquote { background: none; line-height: 25px; font-style: italic; }
.style-simple .article_box:hover .desc_wrapper p::after { width: 40%; }
.style-simple .article_box .desc_wrapper i.icon-right-open { display: none; }
.style-simple .sliding_box:hover .desc_wrapper::after { width: 60%; }
.style-simple .trailer_box:hover .desc h2 { bottom: 0px; }
.style-simple .trailer_box:hover .desc .subtitle { bottom: 0px; }
.style-simple .timeline_items > li:hover h3, .style-simple .timeline_items > li:nth-child(2n):hover h3, .style-simple .timeline_items > li:hover .desc, .style-simple .timeline_items > li:nth-child(2n):hover { transition: 0.3s ease-in-out; }
.style-simple .offer_thumb .slider_pagination a.selected img, .style-simple .offer_thumb .slider_pagination a:not(.selected):hover img { opacity: 1; }
.style-simple a:hover.icon_bar span.t { opacity: 0; }
.style-simple a:hover.icon_bar span.b { opacity: 1; }
.style-simple a:hover.icon_bar span { transform: translateY(0px); }
.no-hover-all a.button::after, .no-hover-all a.tp-button::after, .no-hover-all a.action_button::after, .no-hover-all button::after, .no-hover-all input[type="submit"]::after, .no-hover-all input[type="reset"]::after, .no-hover-all input[type="button"]::after { background: rgba(0, 0, 0, 0); }
.no-hover-all a.button:hover::after, .no-hover-all a.tp-button:hover::after, .no-hover-all a.action_button:hover::after, .no-hover-all button:hover::after, .no-hover-all input[type="submit"]:hover::after, .no-hover-all input[type="reset"]:hover::after, .no-hover-all input[type="button"]:hover::after { width: 0px; }
.no-hover-all .clients_ul .client_wrapper:hover { background: rgba(0, 0, 0, 0.01); }
.no-hover-all .clients_ul.clients_tiles li .client_wrapper:hover::before { height: 1px; background: var(--mfn-clients-tiles-hover); }
.no-hover-all .clients_ul.clients_tiles li .client_wrapper:hover::after { display: none; }
.no-hover-all a:hover.content_link::before { display: none; }
.no-hover-all a:hover.content_link::after { display: none; }
.no-hover-all a:hover.content_link { background-image: inherit; }
.no-hover-all .feature_list ul li:hover, .no-hover-all .feature_list ul li:hover a { color: inherit; }
.no-hover-all .feature_list ul li:hover .icon i, .no-hover-all .feature_list ul li:hover a .icon i { color: inherit; }
.no-hover-all .feature_list ul li:hover, .no-hover-all .feature_list ul li:hover a { background: transparent; }
.no-hover-all .flat_box:hover .photo_wrapper .icon, .no-hover-all .flat_box a:hover .photo_wrapper .icon { transform: translateX(0px); }
.no-hover-all .flat_box .photo_wrapper img.photo { transform: translateX(0px); }
.no-hover-all a:hover.icon_bar { color: inherit !important; }
.no-hover-all a:hover.icon_bar span { transform: translateY(0px); }
.no-hover-all .icon_box:hover .icon_wrapper { transform: scale(1); }
.no-hover-all .icon_box:hover .icon_wrapper, .no-hover-all .icon_box a:hover .icon_wrapper { color: inherit; }
.no-hover-all .icon_box:hover .icon_wrapper::before, .no-hover-all .icon_box a:hover .icon_wrapper::before { background-color: transparent; }
.no-hover-all.style-simple .icon_box:hover .icon_wrapper i { top: 0px; }
.no-hover-all.style-simple .icon_box:hover .image_wrapper img { top: 0px; }
.no-hover-all.style-simple .icon_box .desc_wrapper .title::before { display: none; }
.no-hover-all .sliding_box:hover .desc_wrapper::after { top: 0px; }
.no-hover-all .sliding_box .photo_wrapper { bottom: 0px; }
.no-hover-all .sliding_box:hover .photo_wrapper { bottom: 0px; }
.no-hover-all .style-simple .sliding_box:hover .desc_wrapper::after { width: 20%; }
.no-hover-all .story_box .photo_wrapper img { opacity: 1; }
.no-hover-all .story_box:hover .desc_wrapper hr { width: 20%; }
.no-hover-all .trailer_box:hover a::after { display: none; }
.no-hover-all .trailer_box:hover .desc h2 { bottom: 0px; }
.no-hover-all .trailer_box:hover .desc .subtitle { bottom: 0px; }
.no-hover-all .trailer_box:hover .desc .line { width: 0px; }
.no-hover-all .trailer_box.plain .desc .line { display: none; }
.no-hover-all .style-simple .trailer_box:hover .desc { background-color: transparent; }
.section_wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; box-sizing: content-box; }
.mfn-header-tmpl.mfn-hasSticky .mfn-header-sticky-section { display: none; }
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky .mfn-header-tmpl-builder > .mfn-default-section { display: none; }
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky .mfn-header-sticky-section { display: block; }
@media (min-width: 768px){
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { position: fixed; top: 0px; left: 0px; }
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { animation-name: mfnShowSticky; animation-duration: 0.5s; }
html.mfn-disable-css-animations .mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { animation-duration: 0s; }
}
@media only screen and (max-width: 767px){
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky:not(.mfn-hasMobile) { position: fixed; top: 0px; animation-name: mfnShowSticky; animation-duration: 0.5s; }
.mfn-header-tmpl.mfn-hasMobile .mfn-header-sticky-section { display: none; }
.mfn-header-tmpl.mfn-hasMobile .mfn-default-section, .mfn-header-tmpl.mfn-hasMobile .mfn-header-sticky-section { display: none; }
.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky.mfn-hasMobile .mfn-header-sticky-section { display: none; }
}
@keyframes mfnShowSticky { 
  0% { top: -100%; }
  100% { top: 0px; }
}
.mfn-header-tmpl .mfn-header-tmpl-builder > .mcb-section > .section_wrapper > .mcb-wrap:hover { z-index: 2; }
.column_header_promo_bar .promo_bar_slider:not(.mfn-initialized) .pbs_one:first-child, .column_header_promo_bar .promo_bar_slider .pbs_one.pbs-active { display: block; animation: 0.3s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnPBSFadeIn; }
.column_header_promo_bar .promo_bar_slider .pbs_one.pbs-active-ends { animation: 0.3s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal forwards running mfnPBSFadeOut; opacity: 0; }
@keyframes mfnPBSFadeIn { 
  0% { opacity: 0; transform: scale(0.98); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes mfnPBSFadeOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.98); }
}
.column_header_search .search_wrapper { position: relative; }
.column_header_search .search_wrapper input[type="text"] { position: relative; margin: 0px; padding-left: 40px; width: 100%; color: var(--mfn-header-search-color); }
.column_header_search .search_wrapper input[type="text"]::placeholder { color: var(--mfn-header-search-color); }
.column_header_search .search_wrapper .icon_search { position: absolute; left: 22px; top: 50%; z-index: 1; transform: translate(-50%, -50%); }
.column_header_search .search_wrapper svg.icon_search { width: var(--mfn-header-search-icon-size); }
.column_header_search .search_wrapper svg.icon_search .path { stroke: var(--mfn-header-search-icon-color); }
.column_header_search .search_wrapper .icon_search i { font-size: var(--mfn-header-search-icon-size); color: var(--mfn-header-search-icon-color); }
.column_header_search .search_wrapper .icon_close { display: none; }
.top-bar-right-input .mfn-live-search-box, .mfn-header-tmpl .column_header_search .mfn-live-search-box { position: absolute; z-index: 202; right: 0px; top: calc(100% + 10px); width: 100%; min-width: 400px; border-top: 0px; overflow-y: hidden; }
.mfn-header-tmpl .column_header_search .mfn-live-search-box { background-color: rgb(255, 255, 255); box-shadow: rgba(1, 7, 39, 0.1) 0px 10px 46px 0px; border-radius: 4px; }
.mfn-sidemenu-tmpl .column_header_search .form-searchform { position: relative; }
.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-submenu, .mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-submenu { display: block; }
.mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-submenu, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-submenu, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover .mfn-menu-item-megamenu:not(.mfn-megamenu-full-width), .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover .mfn-menu-item-megamenu.mfn-megamenu-full-width.mfn-mm-grid-set, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover .mfn-menu-item-megamenu, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-in.mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover .mfn-dropdown-pointer { animation: 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnSubmenuFadeIn; }
@keyframes mfnSubmenuFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes mfnSubmenuFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-submenu, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-submenu, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover .mfn-menu-item-megamenu, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover .mfn-menu-item-megamenu, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover .mfn-dropdown-pointer, .mfn-menu-submenu-show-fade-up.mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover .mfn-dropdown-pointer { animation: 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnSubmenuFadeInUp; }
@keyframes mfnSubmenuFadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes mfnSubmenuFadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.mfn-header-menu .mfn-menu-li:hover > .mfn-menu-link { color: rgb(42, 43, 57); }
.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link { color: rgb(0, 137, 247); }
.mfn-megamenu-menu li > a:hover { color: rgb(42, 43, 57); }
.mfn-megamenu-menu li.current-menu-item > a { color: rgb(0, 137, 247); }
.mfn-header-menu > .mfn-menu-li:hover { z-index: 2; }
.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover > .mfn-submenu, .mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover > .mfn-submenu { display: none; }
.mfn-menu-animation-text-line-bottom > .mfn-menu-li:hover > .mfn-menu-link .label-wrapper::before, .mfn-menu-animation-text-line-bottom > .mfn-menu-li.current-menu-item > .mfn-menu-link .label-wrapper::before { transform: scale3d(1, 1, 1); }
.mfn-menu-animation-text-toggle-line-bottom > .mfn-menu-li:hover > .mfn-menu-link .label-wrapper::before, .mfn-menu-animation-text-toggle-line-bottom > .mfn-menu-li.current-menu-item > .mfn-menu-link .label-wrapper::before { transform: scale3d(1, 1, 1); transform-origin: 0% 50%; }
.mfn-menu-animation-text-bg-line > .mfn-menu-li:hover > .mfn-menu-link .label-wrapper::before, .mfn-menu-animation-text-bg-line > .mfn-menu-li.current-menu-item > .mfn-menu-link .label-wrapper::before { transform: scale3d(1, 1, 1); }
.mfn-menu-animation-text-bg-line > .mfn-menu-li:hover > .mfn-menu-link, .mfn-menu-animation-text-bg-line > .mfn-menu-li.current-menu-item > .mfn-menu-link { color: rgb(0, 137, 247); }
.mfn-menu-animation-toggle-line-top > .mfn-menu-li:hover > .mfn-menu-link::before, .mfn-menu-animation-toggle-line-bottom > .mfn-menu-li:hover > .mfn-menu-link::before, .mfn-menu-animation-toggle-line-top > .mfn-menu-li.current-menu-item > .mfn-menu-link::before, .mfn-menu-animation-toggle-line-bottom > .mfn-menu-li.current-menu-item > .mfn-menu-link::before { transform: scale3d(1, 1, 1); }
.mfn-menu-animation-bg-left > .mfn-menu-li:hover > .mfn-menu-link .menu-item-helper, .mfn-menu-animation-bg-left > .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-item-helper { transform: scale3d(1, 1, 1); }
.mfn-menu-icon-rotate .mfn-menu-li:hover > .mfn-menu-link .menu-icon, .mfn-menu-icon-rotate .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-icon { transform: rotate(180deg); }
.mfn-menu-icon-zoom .mfn-menu-li:hover > .mfn-menu-link .menu-icon, .mfn-menu-icon-zoom .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-icon { transform: scale(1.2); }
.mfn-menu-submenu-icon-rotate > .mfn-menu-li:hover > .mfn-menu-link .menu-sub, .mfn-menu-submenu-icon-rotate > .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-sub { transform: rotate(180deg); }
.mfn-menu-submenu-icon-zoom > .mfn-menu-li:hover > .mfn-menu-link .menu-sub, .mfn-menu-submenu-icon-zoom > .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-sub { transform: scale(1.2); }
.mfn-menu-submenu-on-hover .mfn-menu-li:hover > .mfn-dropdown-pointer, .mfn-menu-submenu-on-click .mfn-menu-li.mfn-li-hover > .mfn-dropdown-pointer { display: inline-block; }
.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover > .mfn-dropdown-pointer, .mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover > .mfn-dropdown-pointer { display: inline-block; }
html.mfn-header-tmpl-burger-sidebar-opened { overflow: hidden; }
html.scrollbar-hidden, html.scrollbar-hidden .mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky .mfn-builder-content, html.scrollbar-hidden .mfn-footer-sliding .mfn-footer-tmpl .mfn-builder-content { padding-right: 15px; }
.column_header_burger.mfn-header-tmpl-menu-active::before { content: ""; display: none; position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; z-index: 1; background-color: rgba(0, 0, 0, 0.1); animation: 1s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnMmSubmenuFadeIn; }
.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar { }
.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-left { left: 0px; }
.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right { right: 0px; }
.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-center { left: 0px; right: 0px; margin-left: auto; margin-right: auto; display: block; }
.column_header_icon .mfn-header-cart-link .icon-wrapper, .column_header_icon .mfn-header-wishlist-link .icon-wrapper { position: relative; }
.column_header_icon .header-wishlist-count, .column_header_icon .header-cart-count { display: inline-block; position: absolute; font-size: 11px; line-height: 1; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); min-width: 18px; text-align: center; border-radius: 18px; padding: 3px; }
.mfn-header-tmpl .column_header_icon .search_wrapper, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper { position: fixed; left: 50%; transform: translate(-50%, -50%); top: 50%; display: none; z-index: 205; box-sizing: border-box; width: 600px; max-width: 80%; overflow: hidden; }
.mfn-header-tmpl .column_header_icon .mfn-searchbar-active .search_wrapper, .mfn-sidemenu-tmpl .column_header_icon .mfn-searchbar-active .search_wrapper { display: block; }
.mfn-header-tmpl .column_header_icon .search_wrapper > form, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper > form { position: relative; }
.mfn-header-tmpl .column_header_icon .search_wrapper input[type="text"], .mfn-sidemenu-tmpl .column_header_icon .search_wrapper input[type="text"] { width: 100%; margin: 0px; box-sizing: border-box; box-shadow: 0px 0px 0px; padding: 22px 30px 22px 60px; background: none; border-width: 0px; font-size: 15px; color: rgba(0, 0, 0, 0.8); }
.mfn-header-tmpl .column_header_icon .search_wrapper input[type="text"]:focus, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper input[type="text"]:focus { background-color: transparent !important; }
.mfn-header-tmpl .column_header_icon .search_wrapper .icon_search, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper .icon_search, .mfn-header-tmpl .column_header_icon .search_wrapper .icon_close, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper .icon_close { position: absolute; top: 50%; transform: translateY(-50%); }
.mfn-header-tmpl .column_header_icon .search_wrapper .icon_search, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper .icon_search { left: 15px; }
.mfn-header-tmpl .column_header_icon .search_wrapper .icon_close, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper .icon_close { right: 10px; }
.mfn-header-tmpl .column_header_icon .search_wrapper, .mfn-sidemenu-tmpl .column_header_icon .search_wrapper { background-color: rgb(255, 255, 255); box-shadow: rgba(1, 7, 39, 0.1) 0px 10px 46px 0px; border-radius: 4px; }
.mfn-header-tmpl a.mfn-icon-box, .mfn-header-tmpl a:hover.mfn-icon-box { text-decoration: none; }
.mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover > .mfn-menu-item-megamenu:not(.mfn-megamenu-full-width), .mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu:hover > .mfn-menu-item-megamenu.mfn-megamenu-full-width.mfn-mm-grid-set { display: block; }
.mfn-menu-submenu-on-click .mfn-menu-item-has-megamenu.mfn-li-hover > .mfn-menu-item-megamenu { display: block; }
.mfn-mm-submenu-on-hover li:hover > .sub-menu, .mfn-mm-submenu-on-click li.mfn-li-hover > .sub-menu { display: block; }
.mfn-mm-submenu-show-fade-in.mfn-mm-submenu-on-hover li:hover > .sub-menu, .mfn-mm-submenu-show-fade-in.mfn-mm-submenu-on-click li.mfn-li-hover > .sub-menu { animation: 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnMmSubmenuFadeIn; }
@keyframes mfnMmSubmenuFadeIn { 
  0% { opacity: 0; }
  100% { top: 1px; }
}
@-webkit-keyframes mfnMmSubmenuFadeIn { 
  0% { opacity: 0; }
  100% { top: 1px; }
}
.mfn-mm-submenu-show-fade-up.mfn-mm-submenu-on-hover li:hover > .sub-menu, .mfn-mm-submenu-show-fade-up.mfn-mm-submenu-on-click li.mfn-li-hover > .sub-menu { animation: 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s 1 normal none running mfnMmSubmenuFadeInUp; }
@keyframes mfnMmSubmenuFadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { top: 1px; transform: translateY(0px); }
}
@-webkit-keyframes mfnMmSubmenuFadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { top: 1px; transform: translateY(0px); }
}
.mfn-megamenu-menu li > a:hover { color: rgb(42, 43, 57); }
.mfn-megamenu-menu li.current-menu-item > a { color: rgb(0, 137, 247); }
.mfn-megamenu-menu > li:hover { z-index: 2; }
.mfn-mm-menu-icon-rotate li:hover > a .menu-icon, .mfn-mm-menu-icon-rotate li.current-menu-item > a .menu-icon { transform: rotate(180deg); }
.mfn-mm-menu-icon-zoom li:hover > a .menu-icon, .mfn-mm-menu-icon-zoom li.current-menu-item > a .menu-icon { transform: scale(1.2); }
.mfn-mm-submenu-icon-rotate li:hover > a .menu-sub, .mfn-mm-submenu-icon-rotate li.current-menu-item > a .menu-sub, .mfn-mm-submenu-icon-rotate li.mfn-li-childrens-show > a .menu-sub { transform: rotate(180deg); }
.mfn-mm-submenu-icon-zoom li:hover > a .menu-sub, .mfn-mm-submenu-icon-zoom li.current-menu-item > a .menu-sub, .mfn-mm-submenu-icon-zoom li.mfn-li-childrens-show > a .menu-sub { transform: scale(1.2); }
.mfn-footer-stick .mfn-footer-tmpl.is-sticky { position: fixed; width: 100%; bottom: 0px; left: 0px; }
@media only screen and (max-width: 767px){
.footer-menu-sticky .mfn-footer-tmpl { padding-bottom: 70px; }
}
body { --mfn-swiper-pagination-bullet-active-color: #007aff; --mfn-swiper-pagination-bullet-inactive-color: #000; --mfn-swiper-pagination-bullet-width: 10px; --mfn-swiper-pagination-bullet-height: 10px; --mfn-swiper-pagination-spacing: 20px; --mfn-swiper-arrow-width: auto; --mfn-swiper-arrow-height: auto; --mfn-swiper-arrow-size: 50px; --mfn-swiper-arrow-spacing: 20px; }
.mfn-builder-content .swiper-pagination-bullet-active { background: var(--mfn-swiper-pagination-bullet-active-color); transform: scale(1.2); opacity: 1 !important; }
.swiper-pagination { position: relative; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
html.mfn-popup-browser-scroll-disabled { overflow: hidden; max-height: 100vh; padding-right: 15px; }
.mfn-popup-browser-scroll-disabled .mfn-header-tmpl-fixed { width: calc(100% - 15px); }
@media only screen and (max-width: 767px){
html.mfn-popup-browser-scroll-disabled { padding-right: 0px; }
.mfn-popup-browser-scroll-disabled .mfn-header-tmpl-fixed { width: 100%; }
}
.mfn-popup-tmpl { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10001; }
.mfn-popup-tmpl.mfn-popup-active { display: block; }
.mfn-popup-tmpl::before { content: ""; display: block; width: 200%; height: 200%; left: -50%; top: -50%; position: absolute; }
.mfn-popup-tmpl.mfn-popup-active::before { animation-name: mfnpopupfade-in; animation-duration: 0.3s; }
.mfn-popup-tmpl-content { display: flex; position: fixed; max-height: calc(100vh - (2*var(--mfn-popup-tmpl-offset)) ); max-width: calc(100vw - (2*var(--mfn-popup-tmpl-offset)) ); box-sizing: border-box; z-index: 1999; background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(105, 103, 139, 0.03) 0px 2px 4px; }
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper { overflow: auto; padding: 30px; box-sizing: border-box; max-height: 100%; display: block; width: 100%; }
.mfn-popup-tmpl.mfn-popup-tmpl-center .mfn-popup-tmpl-content { top: 50%; transform: translateY(-50%) translateX(-50%); left: 50%; }
.mfn-popup-tmpl.mfn-popup-tmpl-top-left .mfn-popup-tmpl-content { top: 0px; left: 0px; margin: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-top-center .mfn-popup-tmpl-content { top: 0px; transform: translateX(-50%); left: 50%; margin-top: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-top-right .mfn-popup-tmpl-content { top: 0px; right: 0px; margin: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-center-left .mfn-popup-tmpl-content { top: 50%; transform: translateY(-50%); left: 0px; margin-left: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-center-right .mfn-popup-tmpl-content { top: 50%; transform: translateY(-50%); right: 0px; margin-right: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-bottom-left .mfn-popup-tmpl-content { bottom: 0px; left: 0px; margin: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-bottom-center .mfn-popup-tmpl-content { bottom: 0px; transform: translateX(-50%); left: 50%; margin-bottom: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-bottom-right .mfn-popup-tmpl-content { bottom: 0px; right: 0px; margin: var(--mfn-popup-tmpl-offset); }
.mfn-popup-tmpl.mfn-popup-tmpl-width-default .mfn-popup-tmpl-content { width: 640px; }
.mfn-popup-tmpl-custom-width .mfn-popup-tmpl-content { width: 640px; }
.mfn-popup-tmpl.mfn-popup-tmpl-full-width .mfn-popup-tmpl-content { width: 100%; }
.mfn-popup-tmpl .exit-mfn-popup:hover { text-decoration: none; }
.mfn-popup-tmpl .mfn-popup-tmpl-content .mcb-column a.exit-mfn-popup { font-size: var(--mfn-exitbutton-item-size); margin: 0px; }
.mfn-popup-tmpl .mfn-popup-tmpl-content .mcb-column a.exit-mfn-popup img { width: var(--mfn-exitbutton-item-size); }
.mfn-popup-tmpl .exit-mfn-popup-abs { position: absolute; top: 0px; z-index: 10; width: var(--mfn-exitbutton-size); height: var(--mfn-exitbutton-size); display: flex; justify-content: center; align-items: center; font-size: var(--mfn-exitbutton-font-size); transition: 0.3s; line-height: 1em; }
.mfn-popup-close-button-right .exit-mfn-popup-abs { right: var(--mfn-exitbutton-offset-horizontal); }
.mfn-popup-close-button-left .exit-mfn-popup-abs { left: var(--mfn-exitbutton-offset-horizontal); }
.mfn-popup-tmpl.mfn-popup-tmpl-close-button-show-delay .exit-mfn-popup { opacity: 0; transition: 0.5s; }
.mfn-popup-tmpl.mfn-popup-tmpl-close-button-hidden .exit-mfn-popup-abs { display: none; }
.mfn-popup-tmpl.mfn-popup-tmpl-close-button-show-delay.mfn-closebutton-active .exit-mfn-popup { opacity: 1; }
.mfn-popup-tmpl.mfn-popup-animate-fade-in.mfn-popup-active { animation-name: mfnpopupfade-in; animation-duration: 0.5s; }
.mfn-popup-tmpl.mfn-popup-animate-zoom-in.mfn-popup-active { animation-name: mfnpopupzoom-in; animation-duration: 0.5s; }
.mfn-popup-tmpl.mfn-popup-animate-fade-in-up.mfn-popup-active { animation-name: mfnpopupfade-in-up; animation-duration: 0.5s; }
.mfn-popup-tmpl.mfn-popup-animate-fade-in-down.mfn-popup-active { animation-name: mfnpopupfade-in-down; animation-duration: 0.5s; }
.mfn-popup-tmpl.mfn-popup-animate-fade-in-left.mfn-popup-active { animation-name: mfnpopupfade-in-left; animation-duration: 0.5s; }
.mfn-popup-tmpl.mfn-popup-animate-fade-in-right.mfn-popup-active { animation-name: mfnpopupfade-in-right; animation-duration: 0.5s; }
@keyframes mfnpopupfade-in { 
  0% { opacity: 0; }
}
@keyframes mfnpopupzoom-in { 
  0% { transform: scale(0.9); }
  100% { transform: scale(1); }
}
@keyframes mfnpopupfade-in-up { 
  0% { transform: translateY(100px); }
  100% { transform: translateY(0px); }
}
@keyframes mfnpopupfade-in-down { 
  0% { transform: translateY(-100px); }
  100% { transform: translateY(0px); }
}
@keyframes mfnpopupfade-in-left { 
  0% { transform: translateX(100px); }
  100% { transform: translateX(0px); }
}
@keyframes mfnpopupfade-in-right { 
  0% { transform: translateX(-100px); }
  100% { transform: translateX(0px); }
}
@media only screen and (min-width: 960px) and (max-width: 1239px){
.mfn-popup-tmpl .section_wrapper, .mfn-popup-tmpl .container { max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.mfn-popup-tmpl .section_wrapper, .mfn-popup-tmpl .container { max-width: 100%; }
}
@media only screen and (max-width: 767px){
.mfn-popup-tmpl .section_wrapper, .mfn-popup-tmpl .container { max-width: 100% !important; }
.mfn-popup-tmpl .section_wrapper, .mfn-popup-tmpl .container { max-width: 100% !important; }
.mfn-popup-tmpl .mfn-popup-tmpl-content-wrapper .section_wrapper, .mfn-popup-tmpl .container { max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }
.mfn-popup-tmpl-content { max-height: calc(90vh - (2*var(--mfn-popup-tmpl-offset)) ); }
}
.mfn-sidemenu-align-left.mfn-sidemenu-active { left: 0px; opacity: 1; }
.mfn-sidemenu-align-right.mfn-sidemenu-active { right: 0px; opacity: 1; }
.mfn-sidemenu-tmpl .mfn-sidemenu-closebutton:hover { text-decoration: none; }
.mfn-sidemenu-tmpl.mfn-sidemenu-closebutton-active .mfn-sidemenu-closebutton { display: flex; }
@media only screen and (min-width: 1240px){
.header-creative.mfn-sidemenu-always-visible-tmpl-active .mfn-sidemenu-always-visible { display: none !important; }
.mfn-sidemenu-always-visible-tmpl-left.header-fixed #Top_bar, .mfn-sidemenu-always-visible-tmpl-left #Top_bar.is-sticky, .mfn-sidemenu-always-visible-tmpl-left .mfn-header-tmpl-fixed, .mfn-sidemenu-always-visible-tmpl-left.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { left: var(--mfn-sidemenu-always-visible-offset); width: calc(100% - var(--mfn-sidemenu-always-visible-offset)); }
.mfn-sidemenu-always-visible-tmpl-right.header-fixed #Top_bar, .mfn-sidemenu-always-visible-tmpl-right #Top_bar.is-sticky, .mfn-sidemenu-always-visible-tmpl-right .mfn-header-tmpl-fixed, .mfn-sidemenu-always-visible-tmpl-right.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { right: var(--mfn-sidemenu-always-visible-offset); width: calc(100% - var(--mfn-sidemenu-always-visible-offset)); }
.mfn-sidemenu-always-visible-tmpl-active:not(.mfn-ui) .mfn-sidemenu-always-visible .mfn-sidemenu-closebutton { display: none; }
.mfn-sidemenu-bodyscroll-disabled { padding-right: 15px; }
}
.mfn-sidemenu-bodyscroll-disabled { overflow: hidden; }
.mfn-sidemenu-menu .mfn-menu-li:hover > .mfn-menu-link { color: rgb(42, 43, 57); }
.mfn-sidemenu-menu .mfn-menu-li.current-menu-item > .mfn-menu-link { color: rgb(0, 137, 247); }
.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled li.current-menu-item > ul, .mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled li.current-menu-ancestor > ul, .mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled li.current-menu-item { display: flex; }
.mfn-menu-submenu-icon-rotate .mfn-menu-li > .outer-menu-sub:hover > i > i { transform: rotate(180deg); }
.mfn-menu-submenu-icon-rotate .mfn-menu-li.current-menu-item > .outer-menu-sub > i, .mfn-menu-submenu-icon-rotate .mfn-menu-li.current-menu-ancestor > .outer-menu-sub > i { transform: rotate(180deg) !important; }
@media only screen and (max-width: 959px){
.mfn-menu-submenu-icon-rotate .mfn-menu-li > .outer-menu-sub:hover > i { transform: unset; }
}
.mfn-menu-submenu-icon-zoom .mfn-menu-li > .outer-menu-sub:hover i, .mfn-menu-submenu-icon-zoom .mfn-menu-li.current-menu-item > .outer-menu-sub i { transform: scale(1.2); }
.mfn-tag-cloud a:hover { text-decoration: none; }
.mfn-menu-tabs-wrapper { display: block; width: 100%; position: relative; margin-bottom: var(--mfn-sidemenu-menu-tabber-spacing); }
.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav { display: flex; width: 100%; flex-wrap: wrap; list-style-type: none; padding: var(--mfn-sidemenu-menu-tabber-padding); margin: 0px; background-color: var(--mfn-sidemenu-menu-tabber-bg); }
.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li { flex: 1 1 0%; margin-right: var(--mfn-sidemenu-menu-tabber-tab-spacing); }
.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li:last-child { margin-right: 0px; }
.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li a { display: block; text-align: center; padding: 5px 10px; font-weight: 500; text-decoration: none; color: var(--mfn-sidemenu-menu-tabber-link); transition: 0.2s ease-in-out; }
.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li.active a, .mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li:hover a { background-color: var(--mfn-sidemenu-menu-tabber-link-bg-active); color: var(--mfn-sidemenu-menu-tabber-link-active); }
.mfn-menu-tabs-wrapper .mfn-menu-tabs-content { display: none; }
.mfn-menu-tabs-wrapper .mfn-menu-tabs-content.active { display: block; }
@keyframes mfnTabberFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mfnTabberFadeInLeft { 
  0% { opacity: 0; transform: translate3d(-24px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes mfnTabberFadeInRight { 
  0% { opacity: 0; transform: translate3d(24px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes mfnTabberFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 24px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes mfnTabberFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -24px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes mfnTabberZoomIn { 
  0% { opacity: 0; transform: scale(0.9); }
  100% { opacity: 1; transform: scale(1); }
}
.mfn-query-pagination ul.page-numbers li a:hover { text-decoration: none; }
.mfn-query-pagination-loadmore ul li .next.loading { color: transparent; }
.mfn-query-pagination-loadmore ul li .next.loading::after { color: var(--mfn-pagination-items-color); content: ""; display: block; position: absolute; inset: 50% auto auto 50%; margin: -10px 0px 0px -10px; width: 20px; height: 20px; border-radius: 100%; border-width: 2px; border-style: solid; background: none; transform: none; animation: 1.5s linear 0s infinite normal none running spin; border-bottom-color: transparent !important; transition: none !important; }
.mcb-column.column_breadcrumbs .breadcrumbs a:hover { text-decoration: none; }
.mfn-share-post .mfn-share-post-button:hover { text-decoration: none; }
.mfn-banner-box:hover .banner-desc .hidden-desc { opacity: 1; height: var(--mfn-banner-box-height); }
.mfn-banner-box-cta-zoom-in:hover .banner-cta { transform: scale(1.1); }
.mfn-banner-box-image-toggle:hover .banner-image img { transform: translate(0px, 0px); }
.mfn-banner-box-image-zoom-in:hover .banner-image img { transform: scale(1.1); }
.mfn-banner-box-image-zoom-out:hover .banner-image img { transform: scale(1); }
.mfn-banner-box-image-blur:hover .banner-image img { filter: blur(6px); }
.mfn-banner-box-image-grayscale-10:hover .banner-image img { filter: grayscale(0); }
.mfn-banner-box-image-grayscale-01:hover .banner-image img { filter: grayscale(1); }
.mfn-banner-box-image-overlay:hover .banner-image::after { background-color: rgba(0, 0, 0, 0.6); }
@media only screen and (max-width: 959px){
.mfn-banner-box.mfn-show-hidden-elements-on-tablet .banner-desc .hidden-desc { opacity: 1; height: var(--mfn-banner-box-height); }
}
@media only screen and (max-width: 767px){
.mfn-banner-box.mfn-show-hidden-elements-on-mobile .banner-desc .hidden-desc { opacity: 1; height: var(--mfn-banner-box-height); }
}
.mfn-image-hotspot .hotspot-point.is-active .hotspot-content { display: block; }
.mfn-image-hotspot .hotspot-point.is-active-force .hotspot-content { display: block !important; }
.mfn-image-hotspot .hotspot-point.is-active { z-index: 11; }
.mfn-image-hotspot a.hotspot-marker:hover { text-decoration: none; }
@keyframes hotspot-marker-pulse { 
  0% { outline: 0px solid var(--mfn-image-hotspot-marker-default-pulse-bg); }
  100% { outline: rgba(0, 0, 0, 0) solid 15px; }
}
@keyframes hotspot-marker-icon-pulse { 
  0% { outline: 0px solid var(--mfn-image-hotspot-marker-icon-pulse-bg); }
  100% { outline: rgba(0, 0, 0, 0) solid 15px; }
}
@keyframes hotspot-marker-text-pulse { 
  0% { outline: 0px solid var(--mfn-image-hotspot-marker-text-pulse-bg); }
  100% { outline: rgba(0, 0, 0, 0) solid 15px; }
}
@keyframes hotspot-marker-scale { 
  0% { transform: scale(1); }
  60% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@keyframes hotspot-marker-bounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-15%); }
  100% { transform: translateY(0px); }
}
.mfn-image-hotspot-content-fadeIn .hotspot-point.is-active .hotspot-content { opacity: 1; transform: scale(1); }
.column.mfn-read-more-hidden.showed { display: flex; }
.mfn-advanced-filters-radio li input[type="radio"]:checked, .mfn-advanced-filters-checkbox li input[type="checkbox"]:checked { border-color: var(--mfn-button-theme-bg); }
.mfn-advanced-filters-radio li input[type="radio"]:checked::after, .mfn-advanced-filters-checkbox li input[type="checkbox"]:checked::after { opacity: 1; }
.mfn-advanced-filters-options-invisible-input li:hover label { outline-color: rgb(119, 119, 119); }
.mfn-advanced-filters-options-invisible-input li input:checked ~ label { outline-color: var(--mfn-button-theme-bg); color: var(--mfn-button-theme-bg); }
.mfn-jui-slider-wrapper-inputs { display: flex; gap: 15px; flex-wrap: wrap; align-items: center; width: 100%; justify-content: space-between; }
.mfn-jui-slider-wrapper-inputs input { width: 100px; max-width: 40%; }
.mfn-advanced-filters-accordion .mfn-advanced-filters-field-switcher { flex-shrink: 0; transition: 0.3s; z-index: 2; display: flex; height: 100%; justify-content: center; align-items: center; }
.mfn-advanced-filters-accordion .mfn-advanced-filters-group-label { cursor: pointer; display: flex; width: 100%; align-items: center; gap: 10px; }
.mfn-advanced-filters-accordion .mfn-advanced-filters-group-label .mfn-advanced-filters-label-name { flex-grow: 1; }
.mfn-advanced-filters-accordion .open .mfn-advanced-filters-field-switcher { transform: rotate(180deg); }
.mfn-active-filters { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
.mfn-active-filters label { cursor: pointer; display: inline-flex; align-items: center; gap: 4px; padding: 3px 6px; border: 1px solid; position: relative; overflow: hidden; margin: 0px; font-size: 13px; line-height: 1.4em; }
.mfn-active-filters label input { position: absolute; top: -999px; left: -9999px; visibility: hidden; opacity: 0; }
.mfn-advanced-filters .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { padding: 0 calc(var(--range-slider-handle-size) / 2); }
.mfn-advanced-filters .mfn-slider-inline .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { order: 2; flex-grow: 1; }
.mfn-advanced-filters .mfn-slider-input-above .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { width: 100%; }
.mfn-advanced-filters .mfn-slider-input-below .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { width: 100%; order: 1; margin-top: 10px; }
.mfn-advanced-filters .mfn-slider-hidden-inputs .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { width: 100%; }
.mfn-advanced-filters .mfn-slider-hidden-slider .mfn-advanced-filters-slider-wrapper .mfn-ui-slider-wrapper { display: none; }
.mfn-advanced-filters .mfn-slider-handler-tooltip-hidden .mfn-advanced-filters-slider-wrapper .mfn-ui-tip { display: none; }
.mfn-advanced-filters .mfn-slider-handler-tooltip-hover .mfn-advanced-filters-slider-wrapper .mfn-ui-tip { opacity: 0; transition: 0.1s ease-in-out; }
.mfn-advanced-filters .mfn-slider-handler-tooltip-hover .mfn-advanced-filters-slider-wrapper .ui-slider-handle:hover .mfn-ui-tip { opacity: 1; }
.mfn-advanced-filters .mfn-ui-slider-wrapper .ui-slider { border: 0px; height: var(--range-slider-height); background-color: var(--range-slider-background); border-radius: var(--range-slider-border-radius); }
.mfn-advanced-filters .mfn-ui-slider-wrapper .ui-slider-handle { top: calc((var(--range-slider-handle-size) - var(--range-slider-height)) / -2); width: var(--range-slider-handle-size); height: var(--range-slider-handle-size); border-radius: var(--range-slider-handle-border-radius); background-color: var(--range-slider-handle-background); border: 0px; box-shadow: var(--range-slider-handle-box-shadow); margin-left: calc(var(--range-slider-handle-size) / -2); outline: none 0px !important; }
.mfn-advanced-filters .mfn-ui-slider-wrapper .ui-widget-header { background-color: var(--range-slider-handle-background); }
.mfn-advanced-filters .mfn-ui-slider-wrapper .ui-slider-handle:hover { background-color: var(--range-slider-handle-hover-background); }
.mfn-advanced-filters .mfn-ui-slider-wrapper .ui-slider-handle:focus-visible { box-shadow: unset !important; }
.mfn-wishlist-shop-template.woocommerce .column_active_filters, .mfn-wishlist-shop-template.woocommerce .column_shop_products .mfn-woo-filters-wrapper { display: none; }
.mfn-active-filters .mfn-reset-filters { cursor: pointer; }
.mfn-active-filters-wrapper .mfn-active-filters-sorting select.mfn-archive-orderby-select { margin: 0px; }
.is-loading { position: relative; }
.is-loading::after { content: ""; position: absolute; top: 0px; left: 0px; z-index: 999; display: flex; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.3); }
.mfn-advanced-filters .mfn-ui-tip { position: absolute; left: 50%; transform: translate(-50%, calc(-130%)); background-color: var(--tip-background); color: var(--tip-color); font-size: 12px; line-height: 1; padding: 4px 8px; border-radius: 3px; }
.mfn-advanced-filters .mfn-ui-tip::after { content: ""; position: absolute; left: calc(50% - 2px); bottom: -2px; width: 4px; height: 4px; background-color: var(--tip-background); transform: rotate(45deg); }
.mfn-advanced-filters select, .mfn-advanced-filters input[type="text"], .mfn-advanced-filters input[type="search"] { width: 100%; }
.column_filters .mfn-active-filters-hidden { display: none; }
.mfn-advanced-filters .mfn-advanced-filters-rate li:hover, .mfn-advanced-filters .mfn-advanced-filters-rate li.active { color: var(--mfn-button-theme-bg); }
.mfn-advanced-filters.mfn-advanced-filters-accordion .mfn-form-row .mfn-form-row-wrapper:not(.opened) { display: none; }
.mfn-advanced-filters.mfn-advanced-filters-horizontal.mfn-advanced-filters-accordion.mfn-advanced-filters-absolute-filters .mfn-form-row .mfn-form-row-wrapper { position: absolute; top: 100%; z-index: 3; left: 0px; width: 100%; background-color: inherit; }
.mfn-active-filters-wrapper { display: flex; width: 100%; justify-content: space-between; align-items: center; }
.mfn-active-filters-wrapper-left { display: flex; gap: 30px; align-items: center; flex-grow: 1; flex-wrap: wrap; }
.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus)::after, .mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty::after { top: 0px; font-size: 13px; padding: 0px 5px; }
.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus)::before, .mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty::before { content: attr(data-placeholder); font-size: 13px; padding: 0px 5px; top: 0px; position: absolute; left: 10px; color: transparent; height: 3px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
@keyframes marquee-left { 
  0% { transform: translateX(var(--mfn-marquee-loop-offset-abs)); }
  100% { transform: translateX(var(--mfn-marquee-loop-offset)); }
}
@keyframes marquee-right { 
  0% { transform: translateX(var(--mfn-marquee-loop-offset)); }
  100% { transform: translateX(var(--mfn-marquee-loop-offset-abs)); }
}
@media (max-width: 767px){
.column_search_results .mfn-grid-layout { grid-template-columns: 1fr; }
}
.mf-search-tmpl-results .mfn-grid-item.mfn-grid-item-horizontal { flex-wrap: wrap; }
.mf-search-tmpl-results { display: flex; flex-direction: column; width: 100%; gap: 30px; }
.mf-search-tmpl-results .mfn-grid-item { background-color: rgba(0, 0, 0, 0.03); }
