/* Fußpflege Rodgau – static rebuild. Generated from the BeTheme styles by _analyse/purge.py; edit _analyse/custom.css + build.py, not this file. */
@font-face { font-family: Tajawal; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/Tajawal/Tajawal-300.ttf") format("truetype"); }
@font-face { font-family: Tajawal; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Tajawal/Tajawal-400.ttf") format("truetype"); }
@font-face { font-family: Tajawal; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/Tajawal/Tajawal-500.ttf") format("truetype"); }
@font-face { font-family: Tajawal; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Tajawal/Tajawal-700.ttf") format("truetype"); }
@font-face { font-family: Lora; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Lora/Lora-400.ttf") format("truetype"); }
@font-face { font-family: Lora; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/Lora/Lora-400italic.ttf") format("truetype"); }
@font-face { font-family: Lora; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/Lora/Lora-500.ttf") format("truetype"); }
@font-face { font-family: Lora; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Lora/Lora-700.ttf") format("truetype"); }
@font-face { font-family: Lora; font-style: italic; font-weight: 700; font-display: swap; src: url("../fonts/Lora/Lora-700italic.ttf") format("truetype"); }
@font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/DancingScript/DancingScript-400.ttf") format("truetype"); }
@font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/DancingScript/DancingScript-500.ttf") format("truetype"); }
@font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/DancingScript/DancingScript-700.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/Roboto/Roboto-300.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Roboto/Roboto-400.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/Roboto/Roboto-400italic.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/Roboto/Roboto-500.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Roboto/Roboto-700.ttf") format("truetype"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 700; font-display: swap; src: url("../fonts/Roboto/Roboto-700italic.ttf") format("truetype"); }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500 800; font-display: swap; src: url("../fonts/Raleway-latin.woff2") format("woff2"); }
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; }
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%; }
body.mfn-body-offset-header { transition: 0.3s; }
*, ::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; }
.big { font-size: 110%; line-height: 180%; }
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; }
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 { color: transparent !important; transition-duration: unset; }
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; }
@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[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[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[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 i, input[type="button"] i, input[type="reset"] i, .button i, .widget a.button i, .wp-block-button__link i { color: var(--mfn-button-icon-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-animation-slide button::before, .button-animation-slide .button::before, .button-animation-slide .widget a.button::before, .button-animation-slide .wp-block-button__link::before { background-color: var(--mfn-button-bg-hover); background-image: var(--mfn-button-bg-image-hover); }
.button_theme, input[type="submit"] { background-color: var(--mfn-button-theme-bg); background-image: var(--mfn-button-theme-bg-image); border-color: var(--mfn-button-theme-border-color); color: var(--mfn-button-theme-color); box-shadow: var(--mfn-button-theme-box-shadow); }
.button_theme i, input[type="submit"] i { color: var(--mfn-button-theme-icon-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); }
.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); }
.button_size_3 { transform: translateX(4%) scale(1.1); }
@font-face { font-family: mfn-icons; src: url("../fonts/icons.woff2?3522148") format("woff2"), url("../fonts/icons.woff?3522148") format("woff"), url("../fonts/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-call::before { content: ""; }
.icon-email::before { content: ""; }
.icon-html5::before { content: ""; }
.icon-mail-line::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-right-open::before { content: ""; }
.icon-up-open-big::before { content: ""; }
.icon-user::before { content: ""; }
.icon-menu-fine::before { content: ""; }
.icon-cancel-fine::before { content: ""; }
.icon-facebook-squared::before { content: ""; }
#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; }
.wpcf7::after { clear: both; content: ""; display: block; }
.wpcf7-form .column { box-sizing: border-box; padding: 0px 10px 10px; }
.wpcf7-mail-sent-ok { color: rgb(255, 255, 255); text-align: center; float: left; width: 98%; box-sizing: border-box; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 7px !important; background: rgb(125, 204, 104) !important; margin: 0px 1% !important; }
.wpcf7-mail-sent-ng { color: rgb(255, 255, 255); text-align: center; float: left; width: 98%; box-sizing: border-box; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 7px !important; background: rgb(251, 84, 85) !important; margin: 0px 1% !important; }
.cf7p-message .wpcf7-validation-errors { color: rgb(255, 255, 255); text-align: center; float: left; width: 98%; box-sizing: border-box; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 7px !important; background: rgb(251, 84, 85) !important; margin: 0px 1% !important; }
body:not(.cf7p-message) .wpcf7-validation-errors { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; display: none !important; }
body:not(.cf7p-message) .wpcf7-not-valid-tip { transform: translateY(-50%); background-color: rgb(237, 59, 46); position: absolute !important; left: -50px !important; top: 50% !important; width: 44px !important; height: 44px !important; padding: 0px !important; text-indent: -9999px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
body:not(.cf7p-message) .wpcf7-not-valid-tip::after { content: ""; font-family: mfn-icons; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); font-size: 20px; color: rgb(255, 255, 255); text-indent: 0px; }
body:not(.cf7p-message) .wpcf7-not-valid-tip::before { content: ""; position: absolute; right: -5px; top: 16px; background-color: rgb(237, 59, 46); width: 11px; height: 11px; transform: rotate(45deg); }
.wpcf7-captchar { margin-bottom: 0px; }
span.wpcf7-form-control-wrap { width: 100%; display: inline-block; margin-bottom: 3px; position: relative !important; }
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea { width: 100%; box-sizing: border-box; margin-bottom: 0px; }
.wpcf7 input[type="submit"] { appearance: none; margin-bottom: 0px !important; }
.wpcf7 form .wpcf7-response-output { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 0px; clear: both; }
.wpcf7-form .wpcf7-spinner { top: 20px; }
.wpcf7-form.init .wpcf7-spinner, .wpcf7-form.invalid .wpcf7-spinner { display: none; }
.content-under-construction .wpcf7 form.resetting .wpcf7-response-output { display: block; }
#popup_contact .popup_contact_wrapper form input[type="text"], #popup_contact .popup_contact_wrapper form input[type="email"], #popup_contact .popup_contact_wrapper form textarea { background: rgb(255, 255, 255); margin-bottom: 10px; }
#popup_contact .popup_contact_wrapper form input[type="submit"] { margin: 0px; float: right; }
#popup_contact .wpcf7-form.invalid > p::after { display: block; }
#popup_contact .wpcf7-form-control-wrap { display: inline-block; margin-right: 0px; width: 100%; }
#popup_contact div.wpcf7 img.ajax-loader { margin-top: 10px; }
#edd_checkout_cart tr:hover td a { color: inherit; }
#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-submit, #edd-purchase-button, input[type="submit"].edd-submit { padding: 11px 20px; font-size: 100%; font-weight: 400; border: inherit; }
.gform_wrapper input[type="checkbox"], .gform_wrapper input[type="radio"] { margin-left: 3px; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9043; position: fixed; backface-visibility: hidden; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 9045; }
.-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; background: none !important; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 9044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 9046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { font-size: 26px; padding: 0px; color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after { width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; background: none; content: "" !important; display: block !important; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
.mfp-wrap button::after { width: 0px !important; height: 0px !important; background: none !important; }
.button-flat .mfp-arrow::after, .button-round .mfp-arrow::after { top: 8px; opacity: 1; }
.button-stroke .mfp-close { color: rgb(255, 255, 255) !important; }
.button-stroke .mfp-close:hover { background: none !important; }
.button-stroke .mfp-arrow:hover { background: none !important; }
.mfp-inline { position: relative; background: rgb(255, 255, 255); padding: 25px 30px; width: auto; max-width: 500px; margin: 20px auto; display: block !important; }
.mfp-inline p:nth-last-child(2) { margin-bottom: 0px; }
.button-stroke .mfp-inline .mfp-close { color: rgb(51, 51, 51) !important; }
.mfp-iframe-holder .mfp-content { text-align: center; }
.mfp-mp4 { position: relative; width: auto; max-width: 80vw; max-height: 80vh; margin: 0px auto; display: inline-block !important; }
.mfp-mp4 video { max-width: 100%; height: auto; margin: 0px auto; }
.mfp-mp4 .mfp-close { right: -30px; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.mfp-img-mobile img.mfp-img { padding: 0px; }
.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }}
@media (max-width: 900px) {.mfp-arrow { transform: scale(0.75); }
.mfp-arrow-left { transform-origin: 0px center; }
.mfp-arrow-right { transform-origin: 100% center; }
.mfp-container { padding-left: 6px; padding-right: 6px; }}
.slick-list:focus { outline: none; }
body .tribe-events button { background-color: transparent; box-shadow: unset; color: inherit; }
body .tribe-events button::after { background: transparent; }
.ui-datepicker table tr:hover td { background: inherit !important; color: inherit !important; }
.ui-datepicker table tr:hover td a { color: inherit !important; }
body.layout-boxed .vc_row[data-vc-stretch-content="true"] { margin-left: -2.7%; margin-right: -2.7%; left: 0px !important; width: auto !important; }
body.layout-boxed .vc_row-no-padding .wpb_column { padding: 0px; }
.wpb_wrapper .wpcf7-form { display: inline-block; width: 100%; }
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 > a > span { padding-right: 30px; }
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle { display: block; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; padding: 0px; top: 50%; right: 5px; transform: translateY(-50%); opacity: 0.3; }
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle::after { content: "+"; display: block; height: 20px; line-height: 20px; }
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle:focus-visible { opacity: 1; }
body.keyboard-support #Top_bar .menu li.submenu ul li .menu-arrow { display: none; }
body.keyboard-support #Top_bar .menu li.submenu ul li .menu-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body.keyboard-support .image_frame { overflow: unset; }
body.keyboard-support .portfolio-photo .portfolio-item { overflow: unset; }
body.keyboard-support .slider_pagination li.slick-active:focus-visible { outline: auto; }
body.keyboard-support .slider_pagination li a { text-indent: 0px; color: transparent; }
body.keyboard-support .wpml-lang-dropdown[aria-expanded="true"] { display: block !important; }
body.underline-links .mfn-builder-content .column_column a:not(.button), body.underline-links .the_content a:not(.button), body.underline-links .widget_text a:not(.button) { text-decoration: underline; }
#skip-links-menu { position: absolute; z-index: 99; top: -200px; }
#skip-links-menu ul { display: flex; flex-flow: wrap; }
#skip-links-menu ul li { background: white; color: rgb(0, 110, 223); margin: 20px 0px; }
#skip-links-menu ul li a { background: white; color: rgb(0, 110, 223); margin: 5px; padding: 15px; font-weight: 500; }
body.keyboard-support .mfn-menu-item-megamenu[aria-expanded="true"] { display: block !important; }
body.keyboard-support .mfn-submenu[aria-expanded="true"] { display: block !important; }
body.keyboard-support .sub-menu[aria-expanded="true"] { display: block !important; }
body.keyboard-support .mfn-header-tmpl-menu-sidebar[aria-expanded="false"] { display: none !important; }
body.keyboard-support .mfn-header-tmpl-menu-sidebar[aria-expanded="true"] { display: block !important; }
body { min-width: 960px; }
body.admin-bar { position: relative; }
#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; }
#Content.no-padding, .template-slider #Content, .with_aside #Content { padding-top: 0px; }
.section { position: relative; box-sizing: border-box; }
.section_wrapper, .container { max-width: 1220px; height: 100%; margin: 0px auto; position: relative; }
.section.full-width > .section_wrapper { max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }
.section_wrapper::after, .container::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; width: 100%; }
.section.full-width-deprecated > .one.column .mcb-column-inner, .section.full-width-deprecated > .section_wrapper > .one.column .mcb-column-inner, .section.full-width-deprecated .one.wrap .one.column .mcb-column-inner { width: 100%; margin: 0px; }
.mcb-wrap { float: left; position: relative; z-index: 1; box-sizing: border-box; }
.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-third.mcb-wrap { width: 33.333%; }
.one-second.mcb-wrap { width: 50%; }
.two-third.mcb-wrap { width: 66.666%; }
.one.mcb-wrap { width: 100%; }
.one-fourth.column, .four.columns { width: 25%; }
.one-third.column { width: 33.333%; }
.one-second.column { width: 50%; }
.two-third.column { width: 66.666%; }
.three-fourth.column { width: 75%; }
.one.column { width: 100%; }
.mcb-column { position: relative; }
.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); }
.no-margin-h .column .mcb-column-inner { margin-left: 0px; margin-right: 0px; }
.column-margin-0px .mcb-column-inner { margin-bottom: 0px !important; }
.column_attr.align_left { text-align: left; }
.column_attr.align_center { text-align: center; }
.container::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix::before, .clearfix::after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix::after { clear: both; }
.mfn-main-slider { position: relative; z-index: 0; }
.section[data-parallax="3d"] { overflow: hidden; }
.section[data-parallax="3d"] > .section_wrapper { flex-grow: 1; width: 100%; }
.section .mfn-parallax { position: absolute; left: 0px; top: 0px; transition: opacity 0.2s; max-width: none !important; }
.section > .mcb-background-overlay { width: 100%; height: 100%; position: absolute; z-index: 1; top: 0px; left: 0px; }
.wrap > .mcb-wrap-inner > .mcb-wrap-background-overlay { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: inherit; }
.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; }
.page.hide-title-area #Content, .no-content-padding #Content, .template-blank #Content, .under-construction #Content { padding: 0px !important; }
.slider_pagination a:hover { background: rgba(0, 0, 0, 0.25); }
.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); }
.page-pager .mcb-column-inner, .post-pager .mcb-column-inner { margin-bottom: 0px !important; }
.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); }
#Header_wrapper { position: relative; }
body:not(.template-slider) #Header_wrapper { background-repeat: no-repeat; background-position: center top; }
body:not(.template-slider) #Header_wrapper.bg-fixed { background-attachment: fixed; }
body.mhb #Header_wrapper { background-image: none !important; }
#Header { position: relative; }
body:not(.template-slider) #Header { min-height: 250px; }
body.header-below:not(.template-slider) #Header { min-height: 0px; }
#Header .container { padding-left: var(--mfn-column-gap-left); padding-right: var(--mfn-column-gap-right); box-sizing: border-box; }
#Action_bar { position: absolute; left: 0px; top: 0px; width: 100%; z-index: 30; line-height: 21px; }
#Action_bar .column { margin-bottom: 0px; overflow: hidden; padding: 0px 20px; box-sizing: border-box; }
#Action_bar .contact_details { float: left; color: rgba(255, 255, 255, 0.5); }
#Action_bar .contact_details li { display: inline-block; margin-right: 10px; padding: 20px 0px; }
#Action_bar .contact_details li > i { margin-right: 2px; }
#Action_bar .contact_details li:last-child { margin-right: 0px; }
#Action_bar .social li a:hover { color: rgb(255, 255, 255); }
#Action_bar .social-menu { float: right; padding: 20px 0px; }
#Action_bar .social-menu li { display: inline-block; margin-right: 6px; padding-right: 6px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
#Action_bar .social-menu li:last-child { margin-right: 0px; padding-right: 0px; border-right-width: 0px; }
#Top_bar { position: absolute; left: 0px; top: 61px; width: 100%; border-bottom: 1px solid transparent; z-index: 30; }
#Top_bar .column { display: flex; margin-bottom: 0px; }
#Top_bar .top_bar_left { position: relative; float: left; width: 100%; }
#Top_bar .logo { float: left; margin: 0px 30px 0px 20px; }
#Top_bar #logo { display: block; height: 60px; line-height: 60px; padding: 15px 0px; box-sizing: content-box; }
#Top_bar #logo:hover { text-decoration: none; }
#Top_bar #logo img { vertical-align: middle; max-height: 100%; }
#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky { display: none; }
#Top_bar #logo img[height] { width: auto; max-height: 100% !important; }
.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 .menu_wrapper { float: left; z-index: 201; }
#Top_bar .secondary_menu_wrapper { display: none; }
#Top_bar a.responsive-menu-toggle { display: none; position: absolute; right: 15px; top: 50%; margin-top: -17px; width: 34px; height: 34px; text-align: center; border-radius: 3px; z-index: 200; }
#Top_bar a.responsive-menu-toggle i { font-size: 22px; line-height: 34px; }
#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; }
.mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]):hover { background: rgba(0, 0, 0, 0.02); cursor: pointer; }
.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 .mfn-live-search-box .mfn-live-search-list ul li:not([data-category="info"]):hover { background: rgba(255, 255, 255, 0.02); }
#Top_bar .wpml-languages.disabled a.active { padding-right: 10px; }
#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; }
.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: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); }
#Top_bar #menu { z-index: 201; }
#Top_bar .menu { z-index: 202; }
#Top_bar .menu > li { margin: 0px; z-index: 203; display: block; float: left; }
#Top_bar .menu > li:not(.mfn-megamenu-parent) { position: relative; }
#Top_bar .menu > li > a { display: block; line-height: 60px; padding: 15px 0px; position: relative; }
#Top_bar .menu > li > a:not(.menu-toggle)::after { content: ""; height: 4px; width: 100%; position: absolute; left: 0px; top: -4px; z-index: 203; opacity: 0; }
#Top_bar .menu > li > a span:not(.description) { display: block; line-height: 60px; padding: 0px 20px; white-space: nowrap; border-right-width: 1px; border-style: solid; }
#Top_bar .menu > li:last-child > a span { border: 0px; }
#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); }
#Header .secondary-menu > li > a:hover { text-decoration: none; }
#Header .secondary-menu li ul li a:hover { text-decoration: none; }
#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; }
.header-classic #Header .top_bar_left, .header-classic #Header .top_bar_right { background-color: transparent; }
.header-classic #Top_bar { position: static; background-color: rgb(255, 255, 255); }
.header-classic #Action_bar { position: static; background-color: rgb(44, 44, 44); }
.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu { padding: 12px 0px; }
@media only screen and (min-width: 768px) {.tr-menu.header-fixed #Top_bar:not(.is-sticky) { box-shadow: transparent 0px 0px 0px 0px; background: none !important; }}
.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%; }
body.header-shop.menu-highlight #Top_bar .menu > li > a { margin: 5px 0px; }
.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; }
#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_overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 120%; background: rgba(0, 0, 0, 0.6); z-index: 9002; display: none; }
body.no-overlay #body_overlay { display: none !important; }
body.mobile-side-slide { position: relative; overflow-x: visible; }
#Side_slide { display: block; position: fixed; top: 0px; right: -250px; max-width: 100%; width: 250px; height: 100%; overflow: auto; border-bottom-width: 60px; border-bottom-style: solid; z-index: 100000; }
#Side_slide.left { left: -250px; right: auto; }
#Side_slide .close-wrapper { height: 60px; }
#Side_slide .close-wrapper a.close { height: 34px; width: 34px; display: block; float: right; margin: 13px 13px 0px 0px; }
#Side_slide .close-wrapper a.close i { font-size: 22px; line-height: 34px; }
#Side_slide .extras { padding: 0px 20px; }
#Side_slide .extras .action_button { float: none; width: 100%; margin: 0px 0px 20px; text-align: center; text-decoration: none; }
#Side_slide .extras .extras-wrapper { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; }
#Side_slide .extras .extras-wrapper a { display: flex; align-items: center; text-decoration: none; padding: 5px; font-size: 20px; }
#Side_slide .extras .extras-wrapper .top-bar-right-icon-user img { border-radius: 100%; }
#Side_slide .extras .extras-wrapper .header-wishlist-count { position: relative; margin-left: -3px; top: -10px; text-align: center; font-size: 11px; }
#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 { margin-bottom: 20px; display: block !important; max-height: none !important; }
#Side_slide #menu ul { width: 100% !important; }
#Side_slide #menu ul li { width: 100%; position: relative; border-top: 1px solid rgba(255, 255, 255, 0.03); }
#Side_slide #menu > ul:last-child > li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.03); }
#Side_slide #menu ul li a { display: block; padding: 11px 5px 10px 20px; margin-right: 50px; text-decoration: none; line-height: 19px; }
#Side_slide #menu ul li a span.description { display: block; opacity: 0.5; }
#Side_slide #menu ul li a .menu-arrow { display: none; }
#Side_slide #menu ul li ul { display: none; background: rgba(255, 255, 255, 0.024); }
#Side_slide #menu ul li ul li a { padding-left: 35px; }
#Side_slide #menu ul li ul li ul li a { padding-left: 50px; }
#Side_slide #menu ul li.submenu .menu-toggle { display: block; position: absolute; right: 5px; top: 0px; width: 40px; height: 40px; margin: 0px; padding: 0px; line-height: 40px; font-size: 22px; font-weight: 100; text-align: center; cursor: pointer; opacity: 0.5; }
#Side_slide #menu ul li.submenu .menu-toggle::after { content: "+"; }
#Side_slide #menu ul li.hover > .menu-toggle { opacity: 1; }
#Side_slide #menu ul li.hover > .menu-toggle::after { content: "-"; }
#Side_slide #menu ul.mfn-megamenu-bg { background-image: none !important; }
#Side_slide #menu ul.mfn-megamenu li .menu-toggle { display: none; }
#Side_slide #menu ul.mfn-megamenu > li > ul { display: block !important; }
#Side_slide #menu ul.mfn-megamenu > li > ul:first-child { background-color: transparent; }
#Side_slide #menu ul.mfn-megamenu > li > ul:first-child > li:first-child { border-top-width: 0px; }
#Side_slide .menu.menu-mobile { display: none; }
#Side_slide .lang-wrapper { margin-bottom: 20px; text-align: center; display: none; }
#Side_slide .lang-wrapper ul li { border-top: 1px solid rgba(255, 255, 255, 0.03); }
#Side_slide .lang-wrapper ul li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.03); }
#Side_slide .lang-wrapper ul li a { display: block; padding: 11px 20px 10px; text-decoration: none; line-height: 19px; }
#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 .contact_details { text-align: center; margin-bottom: 20px; }
#Side_slide .contact_details li { margin-bottom: 1px; }
#Side_slide .social { text-align: center; margin: 0px 20px 13px; }
#Side_slide .social li { display: inline-block; margin: 1px; }
#Side_slide .social li a { display: block; padding: 4px; text-decoration: none; font-size: 15px; }
#Side_slide .social-menu { text-align: center; }
#Side_slide .social-menu li { display: inline-block; margin-right: 6px; padding-right: 6px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
#Side_slide .social-menu li:last-child { margin-right: 0px; padding-right: 0px; border-right-width: 0px; }
#Side_slide.hide-social .social { display: none !important; }
#Side_slide { background-color: rgb(25, 25, 25); border-color: rgb(25, 25, 25); }
#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 #menu ul li { border-top-color: rgba(0, 0, 0, 0.03); }
#Side_slide.light #menu > ul:last-child > li:last-child { border-bottom-color: rgba(0, 0, 0, 0.03); }
#Side_slide.light #menu ul li ul { background: rgba(0, 0, 0, 0.02); }
#Side_slide.light .lang-wrapper ul li { border-top-color: rgba(0, 0, 0, 0.03); }
#Side_slide.light .lang-wrapper ul li:last-child { border-bottom-color: rgba(0, 0, 0, 0.03); }
#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; }
#Subheader { background-color: rgba(0, 0, 0, 0.02); background-position: center top; background-repeat: no-repeat; padding: 30px 0px; position: relative; }
#Subheader .title { margin-bottom: 0px; width: 70%; float: left; }
#Subheader ul.breadcrumbs { display: block; width: 30%; margin: 1px 0px 0px; float: right; text-align: right; font-size: 1em !important; }
#Subheader ul.breadcrumbs li { display: inline-block; }
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a { color: rgba(0, 0, 0, 0.3); }
#Subheader ul.breadcrumbs li span { margin: 0px 10px; opacity: 0.4; }
#Subheader::after { content: ""; height: 3px; width: 100%; display: block; position: absolute; left: 0px; bottom: -3px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 3px -2px inset; }
.subheader-both-center #Subheader .title { width: 100%; text-align: center; }
.subheader-both-center #Subheader .breadcrumbs { width: 100%; text-align: center; margin-top: 10px; }
.section[data-parallax="3d"] { overflow: hidden; display: flex; justify-content: center; }
#Intro.parallax .mfn-parallax, .section[data-parallax="3d"] .mfn-parallax, .wrap[data-parallax="3d"] .mfn-parallax { position: absolute; left: 50%; top: 0px; transition: opacity 0.2s; min-width: 100%; min-height: 100%; object-fit: cover; max-width: unset !important; }
#Intro .intro-next:hover { color: rgba(255, 255, 255, 0.5); }
#Intro.light .intro-next:hover { color: rgba(33, 33, 33, 0.5); }
.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; }
.widget { margin: 30px 0px; position: relative; }
.widget:last-child::after { display: none; }
.widget::after { content: ""; display: block; position: absolute; bottom: 0px; width: 1500px; height: 0px; visibility: visible; border-width: 1px 0px 0px; border-style: solid; }
.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_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.current_page_item > ul, .widget_mfn_menu ul.submenus-hover 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; }}
.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; }
body.with_aside .portfolio_group.list .portfolio-item .portfolio-item-fw-bg { padding-left: 5%; padding-right: 5%; }
body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 1176px; margin: 0px auto; }
.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.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); }
#Footer { background-position: center top; background-repeat: no-repeat; position: relative; }
#Footer .widgets_wrapper { padding: 15px 0px; }
#Footer .widgets_wrapper .mcb-column-inner { margin-bottom: 0px; }
#Footer .widgets_wrapper .widget::after { display: none; }
#Footer .footer_copy .one { margin-bottom: 20px; padding-top: 30px; min-height: 33px; }
#Footer .footer_copy .copyright { float: left; }
#Footer .footer_copy .social-menu { float: right; margin-right: 20px; }
#Footer .footer_copy .social-menu li { display: inline-block; margin-right: 6px; padding-right: 6px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
#Footer .footer_copy .social-menu li:last-child { margin-right: 0px; padding-right: 0px; border-right-width: 0px; }
.mfn-footer { overflow-x: hidden; }
.mfn-footer .footer_copy { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.mfn-footer .footer_copy .social li a:hover { color: rgb(255, 255, 255); }
.footer_button { width: 42px; height: 42px; padding: 0px; font-size: 20px !important; }
#back_to_top { float: right; margin: -9px 0px 0px; }
#back_to_top.sticky.scroll.focus, #back_to_top.sticky.scroll:hover { opacity: 1; }
.footer-sliding #Wrapper { position: relative; z-index: 0; overflow-x: hidden; }
.footer-sliding #Content { position: relative; z-index: 0; }
.footer-sliding #Footer { position: fixed; width: 100%; bottom: 0px; left: 0px; z-index: -1; }
.footer-stick #Footer.is-sticky { position: fixed; width: 100%; bottom: 0px; left: 0px; }
#mfn-gdpr .mfn-gdpr-content > :last-child { margin-bottom: 0px; }
#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 .cookies-tab-content > :last-child { margin-bottom: 0px; }
.mfn-cookies .cookie-consent .cookie-type > :last-child { margin-bottom: 0px; }
.mfn-switch input[type="checkbox"] { display: none; }
.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); }
#comments > :first-child { border-top-width: 1px; border-style: solid; padding-top: 20px; }
.page #comments > :first-child { margin-top: 20px; }
#comments .commentlist > li .comment-body { position: relative; background: rgb(255, 255, 255); padding: 20px; margin-bottom: 20px; margin-left: 105px; }
#comments .commentlist > li .comment-body::after { content: ""; display: block; position: absolute; left: -6px; top: 35px; width: 0px; height: 0px; border-style: solid; border-width: 6px 6px 6px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; }
#comments .commentlist > li .reply a:hover.comment-reply-link { text-decoration: none; }
#comments .commentlist li .comment-body.lastBorder { border-bottom: 0px; }
.content-brightness-dark #comments .commentlist > li .comment-body { background: rgba(255, 255, 255, 0.05); }
.content-brightness-dark #comments .commentlist > li .comment-body::after { border-right-color: rgba(255, 255, 255, 0.05); }
#respond input[type="text"] { margin-bottom: 0px; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 100%; }
#respond .form-submit input[type="submit"] { font-size: 14px; float: right !important; margin: 0px !important; }
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%; }
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.under-construction.default-uc .mfn-header-overlay, body.under-construction.default-uc header, body.under-construction.default-uc #Header_wrapper, body.under-construction.default-uc footer { display: none !important; }
body.under-construction.custom-uc #Subheader, body.under-construction.custom-uc-header-hide .mfn-header-overlay, body.under-construction.custom-uc-header-hide header, body.under-construction.custom-uc-header-hide #Header_wrapper, body.under-construction.custom-uc-footer-hide footer { display: none !important; }
body.error404 .mfn-cookies, body.under-construction .mfn-cookies { display: none !important; }
.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 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 a.mfn-link, .dark a:hover.mfn-link { color: 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); }
body:not(.style-simple) .blockquote blockquote { text-decoration: underline 1px rgba(0, 0, 0, 0.1); text-underline-offset: 8px; text-align: left; text-underline-position: from-font; }
.column_button .button { vertical-align: middle; margin: 0px !important; }
.button_align.align_center { text-align: center; }
.column_image { line-height: 0; }
.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_item.image_frame { display: inline-block; }
.image_frame .image_wrapper, .wp-caption img { box-sizing: border-box; }
.image_frame a, .wp-caption a { display: block; -webkit-tap-highlight-color: transparent; }
.wp-caption-text { display: block; text-align: center; margin: 0px; padding: 10px 0px 5px; line-height: normal; }
.image_frame.no_border { border-width: 0px; }
.image_frame.no_border .wp-caption-text, .if-zoom .image_frame:not(.has_border) .wp-caption-text { padding: 10px 0px; }
.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 svg { width: 32px; }
.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; }
@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: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: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; }
.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: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:hover .image_wrapper img, .if-disable .image_frame:focus .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { top: 0px; }
.post-photo-wrapper.html5 .jp-video:not(.jp-video-full) .jp-jplayer, .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) .jp-jplayer { position: relative; padding-bottom: 56.25%; overflow: hidden; height: 0px !important; }
.post-photo-wrapper.html5 .jp-video:not(.jp-video-full) img, .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) img { position: absolute; }
.post-photo-wrapper.html5 .jp-video:not(.jp-video-full) video, .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
hr { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; height: 1px; width: 100%; margin: 0px auto 15px; clear: both; }
hr, .hr_wide, .hr_zigzag, .hr_dots { margin: 0px auto 15px; clear: both; }
hr.no_line { background: none; color: transparent; }
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; }
.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 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; }
.alert_warning, .alert_warning a, .alert_warning a:hover, .alert_warning a.close .icon { color: rgb(138, 91, 32); }
.alert_error, .alert_error a, .alert_error a:hover, .alert_error a.close .icon { color: rgb(150, 35, 23); }
.alert_info, .alert_info a, .alert_info a:hover, .alert_info a.close .icon { color: rgb(87, 87, 91); }
.alert_success, .alert_success a, .alert_success a:hover, .alert_success a.close .icon { color: 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: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-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); }
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 { display: block; }
.list_item > a:hover { text-decoration: none; }
.list_item .list_left { display: flex; justify-content: center; align-items: center; width: 80px; height: 80px; font-size: 50px; overflow: hidden; text-align: center; float: left; }
.list_item .list_left i::before { margin: 0px; }
.list_item .list_right { padding: 5px 0px 0px; margin-left: 100px; overflow-wrap: break-word; }
.list_item .list_right h4 { margin-bottom: 7px; }
.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; }
@media only screen and (min-width: 768px) {.offer_thumb .slider_pagination li:not(.slick-active) a:hover img { opacity: 0.6; }
body:not(.style-simple) .offer_thumb:not(.bottom) .slider_pagination li:last-child a { border: 0px; }}
.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_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; }
.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); }
.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; }
html .mcb-section .mcb-wrap .column_countdown .column .mcb-column-inner { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: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_color a:hover { text-decoration: none; }
.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); }
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%); }
body:not(.style-simple) .timeline_items > li .desc { text-decoration: underline 1px rgba(0, 0, 0, 0.1); text-underline-offset: 8px; }
.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; }
.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; }
.mcb-section.bg-cover, .mcb-wrap.bg-cover, .column_attr.bg-cover { background-size: cover; }
::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); }
hr { background-color: rgba(0, 0, 0, 0.08); color: rgba(0, 0, 0, 0.08); }
#Top_bar .menu > li > a span { border-color: rgba(0, 0, 0, 0.05); }
.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); }
.wp-caption-text { background: rgb(248, 248, 248); color: rgb(166, 166, 166); }
.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); }
.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.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); }
@keyframes mfn-popup-open {0% { opacity: 0; margin-top: -100px; }
100% { opacity: 1; margin-top: 0px; }}
.mfn-popup-arrow:hover { color: rgba(0, 0, 0, 0.8); }
.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); }
.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; }
@media only screen and (min-width: 767px) {.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; }}
.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-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 .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 .article_box:hover .desc_wrapper p::after { width: 40%; }
.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 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 .sliding_box:hover .desc_wrapper::after { top: 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: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 .style-simple .trailer_box:hover .desc { background-color: transparent; }
.section_wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; box-sizing: content-box; }
.mcb-wrap { display: flex; align-items: flex-start; }
.mcb-wrap-inner { display: flex; align-content: flex-start; align-items: flex-start; flex-wrap: wrap; position: relative; width: 100%; align-self: stretch; }
.column_column { display: flex; }
.mcb-item-column-inner { width: 100%; word-break: break-word; }
@media (min-width: 768px) {html.mfn-disable-css-animations .mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky { animation-duration: 0s; }}
@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; }
.mfn-header-tmpl .column_column .column_attr > :last-child { margin-bottom: 0px; }
@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 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); }
.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-megamenu-menu li > a:hover { color: rgb(42, 43, 57); }
.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; }
#Side_slide .menu_wrapper .mfn-header-menu { flex-direction: column; }
#Side_slide .menu_wrapper .mfn-header-menu > .mfn-menu-li { flex-direction: column; }
.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 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-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% { }}
@-webkit-keyframes mfnMmSubmenuFadeIn {0% { opacity: 0; }
100% { }}
.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% { transform: translateY(0px); }}
@-webkit-keyframes mfnMmSubmenuFadeInUp {0% { opacity: 0; transform: translateY(20px); }
100% { transform: translateY(0px); }}
.mfn-megamenu-menu li > a:hover { color: rgb(42, 43, 57); }
.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; }
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; }
body:not(.mfn-ui) .mfn-looped-items-slider-wrapper .section_wrapper .swiper-wrapper .mfn-queryloop-item-wrapper { margin-left: 0px; margin-right: 0px; }
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 .exit-mfn-popup:hover { text-decoration: none; }
@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); }}
.mfn-sidemenu-tmpl .mfn-sidemenu-closebutton:hover { text-decoration: none; }
@media only screen and (min-width: 1240px) {.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-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-menu-submenu-icon-rotate .mfn-menu-li > .outer-menu-sub:hover > i > i { transform: rotate(180deg); }
@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 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); }
@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; }
.mcb-column.column_breadcrumbs .breadcrumbs a:hover { text-decoration: none; }
.mfn-share-post .mfn-share-post-button:hover { text-decoration: none; }
.column_cf7 input[type="checkbox"], .column_cf7 input[type="radio"] { min-height: auto; }
.mfn-banner-box .banner-wrapper > .last-visible-el, .mfn-banner-box .banner-wrapper > :last-child, .mfn-banner-box .hidden-desc .hidden-wrapper > :last-child { margin-bottom: 0px; }
.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); }
.mfn-image-hotspot .hotspot-content > :last-child { margin-bottom: 0px; }
.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-advanced-filters-checkbox li input[type="checkbox"] { appearance: none; position: relative; width: 20px; height: 20px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); border-radius: 5px; min-width: 20px; margin: 0px; cursor: pointer; }
.mfn-advanced-filters-checkbox li input[type="checkbox"]::after { content: ""; opacity: 0; display: block; left: 50%; top: 50%; position: absolute; width: 4px; height: 8px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-left: 0px; transform-origin: 0px 0px; transform: rotate(45deg) translateY(-50%) translateX(-50%); }
.mfn-advanced-filters-radio li input[type="radio"] { appearance: none; position: relative; width: 20px; height: 20px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); border-radius: 100%; min-width: 20px; margin: 0px; cursor: pointer; }
.mfn-advanced-filters-radio li input[type="radio"]::after { content: ""; opacity: 0; display: block; left: 50%; top: 50%; position: absolute; width: 8px; height: 8px; border-radius: 50%; transform: translateY(-50%) translateX(-50%); background: var(--mfn-button-theme-bg); }
.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 input[type="checkbox"] ~ label::before { display: none; }
.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-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-advanced-filters select, .mfn-advanced-filters input[type="text"], .mfn-advanced-filters input[type="search"] { width: 100%; }
.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-floating-placeholder .mfn-input-wrapper .mfn-form-control::placeholder { color: transparent; }
.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.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
@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)); }}
body { --mfn-tabs-border-width: 1px; }
html { overflow-x: hidden; }
@media only screen and (min-width: 1240px) {.hover_color:hover .hover_color_bg, .hover_color.hover .hover_color_bg { background-color: inherit !important; border-color: inherit !important; }}
@media only screen and (min-width: 1240px) and (max-width: 1489px) {body.header-open { min-width: 0px; }
body.header-open:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 921px; }}
@media only screen and (max-width: 1239px) {a[href^="tel"] { text-decoration: none; }
a[href^="tel"]:not(.action_button):not(.button) { color: inherit; }
.no-hover-tablet .Recent_posts ul li a:hover h6, .no-hover-tablet .Recent_posts ul li a:hover .desc .date { color: inherit !important; }
body:not(.no-hover-tablet) .hover_color:hover .hover_color_bg, body:not(.no-hover-tablet) .hover_color.hover .hover_color_bg { background-color: inherit !important; border-color: inherit !important; }}
@media only screen and (min-width: 960px) and (max-width: 1239px) {body { min-width: 0px; }
#Wrapper { max-width: 960px; }
.section_wrapper, .container, .with_aside .content_wrapper { max-width: 940px; }
body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 921px; }}
@media only screen and (min-width: 960px) and (max-width: 1440px) {.laptop-one-third.mcb-wrap { width: 33.333%; }
.laptop-one-second.mcb-wrap { width: 50%; }
.laptop-two-third.mcb-wrap { width: 66.666%; }
.laptop-one.mcb-wrap { width: 100%; }
.laptop-one-fourth.column, .laptop-four.columns { width: 25%; }
.laptop-one-third.column { width: 33.333%; }
.laptop-one-second.column { width: 50%; }
.laptop-two-third.column { width: 66.666%; }
.laptop-three-fourth.column { width: 75%; }
.laptop-one.column { width: 100%; }}
@media only screen and (max-width: 959px) {.section { background-attachment: scroll !important; }
body.responsive-overflow-x-tablet { overflow-x: hidden; }}
@media only screen and (min-width: 768px) and (max-width: 959px) {body { min-width: 0px; }
#Wrapper { max-width: 728px; }
.section_wrapper, .container, .with_aside .content_wrapper { max-width: 708px; }
.tablet-one-third.mcb-wrap { width: 33.333%; }
.tablet-one-second.mcb-wrap { width: 50%; }
.tablet-two-third.mcb-wrap { width: 66.666%; }
.tablet-one.mcb-wrap { width: 100%; }
.tablet-one-fourth.column, .tablet-four.columns { width: 25%; }
.tablet-one-third.column { width: 33.333%; }
.tablet-one-second.column { width: 50%; }
.tablet-two-third.column { width: 66.666%; }
.tablet-three-fourth.column { width: 75%; }
.tablet-one.column { width: 100%; }
.footer-fixed #Content, .footer-sliding #Content { margin-bottom: 0px !important; }
.footer-fixed #Footer, .footer-sliding #Footer { position: static; }
#Subheader .title { width: 100%; }
#Subheader ul.breadcrumbs:not(.mobile-breadcrumbs-show) { display: none; }
body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 694px; }
.portfolio-photo .portfolio-item .portfolio-details:hover .details { opacity: 1; }
.flat_box a:hover .photo_wrapper .icon { transform: translateX(-50px); }
.rtl .flat_box a:hover .photo_wrapper .icon { transform: translateX(50px); }}
@media only screen and (min-width: 768px) {.tr-menu.header-classic #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-classic.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.tr-menu.header-plain #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-plain.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.tr-menu.header-split #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-split.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.header-semi #Top_bar:not(.is-sticky) { position: absolute; background-color: rgba(255, 255, 255, 0.8); }
.header-semi.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.header-semi.ab-hide #Top_bar:not(.is-sticky) { top: 0px !important; }
.tr-menu.header-shop #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-shop.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.tr-menu.header-shop-split #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-shop-split.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }
.tr-menu.header-stack #Top_bar:not(.is-sticky) { top: 0px !important; background-color: transparent !important; }
.tr-menu.header-stack.ab-show #Top_bar:not(.is-sticky) { top: 45px !important; }}
@media only screen and (max-width: 767px) {body { min-width: 0px; }
body.responsive-overflow-x-mobile { overflow-x: hidden; }
.section_wrapper .mcb-wrap, .section_wrapper .column, .container .column { margin: 0px; width: 100%; clear: both; }
.sections_group, .four.columns { margin: 0px; clear: both; width: 100% !important; }
.content_wrapper .section_wrapper, .container, .four.columns .widget-area { max-width: 700px !important; }
body.ofcs-mobile .mfn-off-canvas-sidebar .mfn-off-canvas-switcher { display: flex; }
.content_wrapper .mcb-column-inner { margin: 0px 0px 20px; }
.mobile-one.mcb-wrap { width: 100%; }
.mobile-one.column { width: 100%; }
.widget::after { width: 100%; }
.mobile-tr-header .header_placeholder, body:not(.mobile-sticky) .header_placeholder { height: 0px !important; }
#Top_bar, #Action_bar { background-color: rgb(255, 255, 255) !important; position: static; }
#Top_bar .container { max-width: 100% !important; padding: 0px !important; }
#Top_bar .column { flex-wrap: wrap; }
#Top_bar .top_bar_left { float: none; width: 100% !important; background: none !important; }
#Top_bar a.responsive-menu-toggle { top: 40px; right: 10px; }
#Top_bar a.responsive-menu-toggle.is-sticky { position: fixed; top: 30px; left: 10px; }
.admin-bar #Top_bar a.responsive-menu-toggle.is-sticky { top: 56px; }
#Top_bar .menu_wrapper { width: 100%; float: left !important; margin: 0px !important; }
#Top_bar #menu { float: left; position: static !important; width: 100% !important; }
#Top_bar .logo { position: static; float: left; width: 100%; text-align: center; margin: 0px; }
#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link { margin: 10px 50px; padding: 0px !important; }
#Top_bar #logo img.logo-main { display: none; }
#Top_bar #logo img.logo-mobile { display: inline-block; }
#Top_bar #logo img.logo-mobile-sticky { display: none; }
.mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) { width: auto !important; }
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile { display: none; }
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky { display: inline-block; }
.mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky { max-height: 80px !important; }
.mobile-menu #Top_bar .menu.menu-main, .mobile-menu #Side_slide .menu.menu-main, .mobile-menu #Overlay .menu.overlay-menu { display: none; }
.mobile-menu #Top_bar .menu.menu-mobile, .mobile-menu #Overlay .menu.menu-mobile, .mobile-menu #Side_slide .menu.menu-mobile { display: block; }
body.header-below:not(.template-slider) #Header { padding-top: 0px !important; }
#Header_creative #Top_bar .responsive-menu-toggle.is-sticky { position: fixed; top: 10px; left: 10px; margin-top: 0px; }
.admin-bar #Header_creative #Top_bar .responsive-menu-toggle.is-sticky { top: 56px; }
body.minimalist-header.header-transparent #Header { min-height: 0px !important; }
.header-plain #Top_bar .top_bar_right_wrapper > :last-child { border-right-width: 1px; }
.header-stack #Top_bar a.responsive-menu-toggle.is-sticky { position: fixed !important; margin-top: 0px !important; }
.mobile-header-mini #Action_bar { display: none; }
.mobile-header-mini #Top_bar { top: 0px; }
.mobile-header-mini #Top_bar .container { max-width: 100% !important; }
.mobile-header-mini #Top_bar .top_bar_left { float: left; position: static; }
.mobile-header-mini #Top_bar .logo { width: auto; float: left; margin-left: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mobile-header-mini #Top_bar #logo, .mobile-header-mini #Top_bar .custom-logo-link { margin: 0px; height: 60px !important; line-height: 60px !important; }
.mobile-header-mini #Top_bar a.responsive-menu-toggle { left: auto; right: 10px; margin-top: -17px; top: 30px !important; }
.mobile-header-mini.mobile-sticky #Top_bar.is-sticky #logo, .mobile-header-mini.mobile-sticky #Top_bar.is-sticky .custom-logo-link { margin-left: 0px !important; margin-right: 0px !important; }
.mobile-header-mini #Top_bar #menu { padding-bottom: 10px; }
.mobile-header-mini #Top_bar #menu ul li a span { line-height: 44px; }
.mobile-header-mini.header-plain #Top_bar .wpml-languages:hover a.active { background: none; }
.mobile-sticky #Top_bar.is-sticky { position: fixed !important; }
.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle { top: 30px !important; }
.mobile-sticky #Top_bar.is-sticky .top_bar_right { display: none; }
.mobile-sticky #Top_bar.is-sticky #logo, .mobile-sticky #Top_bar.is-sticky .custom-logo-link { margin: 5px 50px; height: 50px !important; line-height: 50px !important; }
.logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo { margin: 0px 50px; height: 60px !important; line-height: 60px !important; }
#Action_bar .contact_details li, #Action_bar .social { padding: 0px !important; }
#Action_bar .contact_details { float: none; text-align: center; padding: 5px 0px; color: rgb(34, 34, 34); }
#Action_bar .contact_details li { padding: 0px; }
#Action_bar .contact_details li.slogan { display: none; }
#Action_bar .social li a:hover { color: rgba(0, 0, 0, 0.8); }
#Action_bar .social-menu { float: none; text-align: center; padding: 5px 0px 0px; }
#Subheader .title { width: 100%; }
#Subheader ul.breadcrumbs:not(.mobile-breadcrumbs-show) { display: none; }
#Footer .footer_copy { text-align: center; }
#Footer .footer_copy .copyright { float: none; margin: 0px 0px 10px; }
#Footer .footer_copy .social-menu { float: none; margin: 0px; }
.footer-fixed #Content, .footer-sliding #Content { margin-bottom: 0px !important; }
.footer-fixed #Footer, .footer-sliding #Footer { position: static; }
#back_to_top { float: none; margin: -10px 0px 10px; }
body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 380px; }
.image_frame { margin-top: 0px !important; }
.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 { display: none; }
.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 { display: block; }
.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: 100%; height: var(--mfn-tabs-border-width); inset: auto auto 0px 0px; }
.trailer_box.horizontal:hover .desc h2 { bottom: 20px; }
.trailer_box.horizontal:hover .desc .subtitle { bottom: 20px; }
.bbpress .bbp-body li.bbp-forum-freshness, .bbpress .bbp-body li.bbp-topic-freshness { line-height: 16px; font-size: 11px; }}
@media only screen and (min-width: 480px) and (max-width: 767px) {#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 100%; }
#comments .commentlist > li .comment-body { margin-left: 90px; padding: 10px; }
.rtl #comments .commentlist > li .comment-body { margin-left: 0px; margin-right: 90px; }}
@media only screen and (max-width: 479px) {body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper { width: 260px; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 100%; }
#comments .commentlist > li .comment-body { margin-left: 55px; padding: 10px; }
.rtl #comments .commentlist > li .comment-body { margin-left: 0px; margin-right: 55px; }}
@media only screen and (max-device-width: 1024px) {html.ios, .ios .section.bg-cover { background-attachment: scroll !important; }}
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important; }
.wpcf7 .hidden-fields-container { display: none; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }}
@keyframes spin {0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }}
@keyframes blink {0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 0; }}
.wpcf7 [inert] { opacity: 0.5; }
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.wpcf7-reflection > output { display: list-item; list-style: none; }
.wpcf7-reflection > output[hidden] { display: none; }
html { background-color: rgb(252, 252, 252); }
#Wrapper, #Content, .mfn-popup .mfn-popup-content, .mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper, .mfn-cart-holder, .mfn-header-login, #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(252, 252, 252); }
body:not(.template-slider) #Header { min-height: 250px; }
body.header-below:not(.template-slider) #Header { padding-top: 250px; }
@media only screen and (min-width: 960px) and (max-width: 1440px) {.section_wrapper { padding-left: 0px; padding-right: 0px; }}
@media only screen and (min-width: 768px) and (max-width: 959px) {.section_wrapper { padding-left: 0px; padding-right: 0px; }}
#Footer .widgets_wrapper { padding: 70px 0px; }
body, span.date_label, .timeline_items li h3 span, input[type="date"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="url"], textarea, select, .offer_li .title h3, .mfn-menu-item-megamenu { font-family: Tajawal; }
.lead, .big { font-family: Tajawal; }
#menu > ul > li > a, #overlay-menu ul li a { font-family: Tajawal; }
#Subheader .title { font-family: Lora; }
h1, h2, h3, h4, .text-logo #logo { font-family: "Dancing Script"; }
body, .mfn-menu-item-megamenu { font-size: 18px; line-height: 25px; font-weight: 400; letter-spacing: 0px; }
.lead, .big { font-size: 22px; line-height: 28px; font-weight: 400; letter-spacing: 0px; }
#menu > ul > li > a, #overlay-menu ul li a { font-size: 18px; font-weight: 400; letter-spacing: 0px; }
#Subheader .title { font-size: 30px; line-height: 35px; font-weight: 400; letter-spacing: 1px; font-style: italic; }
h1, .text-logo #logo { font-size: 42px; line-height: 50px; font-weight: 400; letter-spacing: 0px; }
h2 { font-size: 42px; line-height: 50px; font-weight: 400; letter-spacing: 0px; }
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 42px; line-height: 50px; font-weight: 400; letter-spacing: 0px; }
h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 34px; line-height: 40px; font-weight: 500; letter-spacing: 0px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {body, .mfn-menu-item-megamenu { font-size: 15px; line-height: 21px; font-weight: 400; letter-spacing: 0px; }
.lead, .big { font-size: 19px; line-height: 24px; font-weight: 400; letter-spacing: 0px; }
#menu > ul > li > a, #overlay-menu ul li a { font-size: 15px; font-weight: 400; letter-spacing: 0px; }
#Subheader .title { font-size: 26px; line-height: 30px; font-weight: 400; letter-spacing: 1px; font-style: italic; }
h1, .text-logo #logo { font-size: 36px; line-height: 43px; font-weight: 400; letter-spacing: 0px; }
h2 { font-size: 36px; line-height: 43px; font-weight: 400; letter-spacing: 0px; }
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 36px; line-height: 43px; font-weight: 400; letter-spacing: 0px; }
h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 29px; line-height: 34px; font-weight: 500; letter-spacing: 0px; }}
@media only screen and (min-width: 480px) and (max-width: 767px) {body, .mfn-menu-item-megamenu { font-size: 14px; line-height: 19px; font-weight: 400; letter-spacing: 0px; }
.lead, .big { font-size: 17px; line-height: 21px; font-weight: 400; letter-spacing: 0px; }
#menu > ul > li > a, #overlay-menu ul li a { font-size: 14px; font-weight: 400; letter-spacing: 0px; }
#Subheader .title { font-size: 23px; line-height: 26px; font-weight: 400; letter-spacing: 1px; font-style: italic; }
h1, .text-logo #logo { font-size: 32px; line-height: 38px; font-weight: 400; letter-spacing: 0px; }
h2 { font-size: 32px; line-height: 38px; font-weight: 400; letter-spacing: 0px; }
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 32px; line-height: 38px; font-weight: 400; letter-spacing: 0px; }
h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 26px; line-height: 30px; font-weight: 500; letter-spacing: 0px; }}
@media only screen and (max-width: 479px) {body, .mfn-menu-item-megamenu { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; }
.lead, .big { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; }
#menu > ul > li > a, #overlay-menu ul li a { font-size: 13px; font-weight: 400; letter-spacing: 0px; }
#Subheader .title { font-size: 18px; line-height: 21px; font-weight: 400; letter-spacing: 1px; font-style: italic; }
h1, .text-logo #logo { font-size: 25px; line-height: 30px; font-weight: 400; letter-spacing: 0px; }
h2 { font-size: 25px; line-height: 30px; font-weight: 400; letter-spacing: 0px; }
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 25px; line-height: 30px; font-weight: 400; letter-spacing: 0px; }
h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 20px; line-height: 24px; font-weight: 500; letter-spacing: 0px; }}
@media only screen and (min-width: 1240px) {#Wrapper, .with_aside .content_wrapper { max-width: 1240px; }
body.layout-boxed.mfn-header-scrolled .mfn-header-tmpl.mfn-sticky-layout-width { max-width: 1240px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
body.layout-boxed:not(.mfn-header-scrolled) .mfn-header-tmpl.mfn-header-layout-width, body.layout-boxed .mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky) { max-width: 1240px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content { max-width: 1240px; margin-left: auto; margin-right: auto; }
.section_wrapper, .container { max-width: 1220px; }
.layout-boxed.header-boxed #Top_bar.is-sticky { max-width: 1240px; }}
@media only screen and (max-width: 767px) {#Wrapper { max-width: calc(100% - 67px); }
.content_wrapper .section_wrapper, .container, .four.columns .widget-area { padding-left: 33px; padding-right: 33px; max-width: 550px !important; }}
body { --mfn-button-font-family: inherit; --mfn-button-font-size: 18px; --mfn-button-font-weight: 400; --mfn-button-font-style: inherit; --mfn-button-letter-spacing: 0px; --mfn-button-padding: 16px 20px 16px 20px; --mfn-button-border-width: 0px; --mfn-button-border-radius: 5px; --mfn-button-gap: 10px; --mfn-button-transition: 0.2s; --mfn-button-color: #747474; --mfn-button-color-hover: #747474; --mfn-button-bg: #f7f7f7; --mfn-button-bg-hover: #eaeaea; --mfn-button-border-color: transparent; --mfn-button-border-color-hover: transparent; --mfn-button-icon-color: #747474; --mfn-button-icon-color-hover: #747474; --mfn-button-box-shadow: unset; --mfn-button-theme-color: #ffffff; --mfn-button-theme-color-hover: #ffffff; --mfn-button-theme-bg: #3fa535; --mfn-button-theme-bg-hover: #329828; --mfn-button-theme-border-color: transparent; --mfn-button-theme-border-color-hover: transparent; --mfn-button-theme-icon-color: #ffffff; --mfn-button-theme-icon-color-hover: #ffffff; --mfn-button-theme-box-shadow: unset; --mfn-button-shop-color: #ffffff; --mfn-button-shop-color-hover: #ffffff; --mfn-button-shop-bg: #3fa535; --mfn-button-shop-bg-hover: #329828; --mfn-button-shop-border-color: transparent; --mfn-button-shop-border-color-hover: transparent; --mfn-button-shop-icon-color: #ffffff; --mfn-button-shop-icon-color-hover: #ffffff; --mfn-button-shop-box-shadow: unset; --mfn-button-action-color: #747474; --mfn-button-action-color-hover: #747474; --mfn-button-action-bg: #f7f7f7; --mfn-button-action-bg-hover: #eaeaea; --mfn-button-action-border-color: transparent; --mfn-button-action-border-color-hover: transparent; --mfn-button-action-icon-color: #747474; --mfn-button-action-icon-color-hover: #747474; --mfn-button-action-box-shadow: unset; --mfn-product-list-gallery-slider-arrow-bg: #fff; --mfn-product-list-gallery-slider-arrow-bg-hover: #fff; --mfn-product-list-gallery-slider-arrow-color: #000; --mfn-product-list-gallery-slider-arrow-color-hover: #000; --mfn-product-list-gallery-slider-dots-bg: rgba(0,0,0,0.3); --mfn-product-list-gallery-slider-dots-bg-active: #000; --mfn-product-list-gallery-slider-padination-bg: transparent; --mfn-product-list-gallery-slider-dots-size: 8px; --mfn-product-list-gallery-slider-nav-border-radius: 0px; --mfn-product-list-gallery-slider-nav-offset: 0px; --mfn-product-list-gallery-slider-dots-gap: 5px; }
@media only screen and (max-width: 959px) {body { }}
@media only screen and (max-width: 768px) {body { }}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { height: 110px; line-height: 110px; padding: 15px 0px; }
.logo-overflow #Top_bar:not(.is-sticky) .logo { height: 140px; }
#Top_bar .menu > li > a { padding: 40px 0px; }
@media only screen and (max-width: 767px) {.mobile-header-mini #Top_bar #logo { margin: 5px 0px; height: 50px !important; line-height: 50px !important; }}
.image_frame, .wp-caption { border-width: 0px; }
#Side_slide { right: -250px; width: 250px; }
#Side_slide.left { left: -250px; }
#back_to_top i { color: rgb(101, 102, 108); }
@media only screen and (min-width: 1240px) {body:not(.header-simple) #Top_bar #menu { display: block !important; }
body.header-shop #Top_bar #menu { display: flex !important; background-color: transparent; }
.header-shop #Top_bar.is-sticky .top_bar_row_second { display: none; }
.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a { margin: 10px 0px !important; padding: 5px 0px !important; }
.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span { line-height: 30px !important; }
.menu-line-below #Top_bar.is-sticky .menu > li > a:not(.menu-toggle)::after { top: auto; bottom: -4px; }
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle)::after { height: 4px; left: 10%; top: 50%; margin-top: 20px; width: 80%; }
.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle)::after { height: 1px; left: 10%; top: 50%; margin-top: 20px; width: 80%; }
.menu-link-color #Top_bar .menu > li > a:not(.menu-toggle)::after { display: none !important; }
.menu-arrow-top #Top_bar.is-sticky .menu > li > a::after { top: 0px !important; }
.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a::after { top: auto; bottom: 0px; }
.menuo-right #Top_bar .menu_wrapper { float: right; }
body.header-creative { padding-left: 50px; }
body.header-creative.header-open { padding-left: 250px; }
body.error404, body.under-construction, body.elementor-maintenance-mode, body.template-blank, body.under-construction.header-rtl.header-creative.header-open { padding-left: 0px !important; padding-right: 0px !important; }
.header-creative.footer-fixed #Footer, .header-creative.footer-sliding #Footer, .header-creative.footer-stick #Footer.is-sticky { box-sizing: border-box; padding-left: 50px; }
.header-open.footer-fixed #Footer, .header-open.footer-sliding #Footer, .header-creative.footer-stick #Footer.is-sticky { padding-left: 250px; }
.header-rtl.header-creative.footer-fixed #Footer, .header-rtl.header-creative.footer-sliding #Footer, .header-rtl.header-creative.footer-stick #Footer.is-sticky { padding-left: 0px; padding-right: 50px; }
.header-rtl.header-open.footer-fixed #Footer, .header-rtl.header-open.footer-sliding #Footer, .header-rtl.header-creative.footer-stick #Footer.is-sticky { padding-right: 250px; }
#Header_creative .social li a:hover { color: rgb(0, 0, 0); }
body.header-rtl.header-creative { padding-left: 0px; padding-right: 50px; }
body.header-rtl.header-creative.header-open { padding-left: 0px; padding-right: 250px !important; }}
@media only screen and (min-width: 1240px) {#Top_bar.is-sticky { width: 100%; left: 0px; top: -60px; height: 60px; z-index: 701; background: rgb(255, 255, 255); opacity: 0.97; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px; position: fixed !important; }
.layout-boxed.header-boxed #Top_bar.is-sticky { left: 50%; transform: translateX(-50%); }
#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right::before { background: none; box-shadow: unset; }
#Top_bar.is-sticky .logo { width: auto; margin: 0px 30px 0px 20px; padding: 0px; }
#Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link { padding: 5px 0px !important; height: 50px !important; line-height: 50px !important; }
.logo-no-sticky-padding #Top_bar.is-sticky #logo { height: 60px !important; line-height: 60px !important; }
#Top_bar.is-sticky #logo img.logo-main { display: none; }
#Top_bar.is-sticky #logo img.logo-sticky { display: inline; max-height: 35px; }
.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky { width: auto; }
#Top_bar.is-sticky .menu_wrapper { clear: none; }
#Top_bar.is-sticky .menu_wrapper .menu > li > a { padding: 15px 0px; }
#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span { line-height: 30px; }
#Top_bar.is-sticky .menu > li > a::after { top: auto; bottom: -4px; }
#Top_bar.is-sticky .menu > li > a span.description { display: none; }
#Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper { display: none; }
.header-overlay #Top_bar.is-sticky { display: none; }
#Top_bar.is-sticky .action_button { max-height: 50px; }
.sticky-dark #Top_bar.is-sticky, .sticky-dark #Top_bar.is-sticky #menu { background: rgba(0, 0, 0, 0.8); }
.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a { color: rgb(255, 255, 255); }
.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon { color: rgba(255, 255, 255, 0.9); }
.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path { stroke: rgba(255, 255, 255, 0.9); }
.sticky-dark #Top_bar.is-sticky .wpml-languages a.active, .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown { background: rgba(0, 0, 0, 0.1); border-color: rgba(0, 0, 0, 0.1); }
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu { background: rgba(255, 255, 255, 0.8); }
.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a { color: rgb(34, 34, 34); }
.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon { color: rgba(0, 0, 0, 0.8); }
.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path { stroke: rgba(0, 0, 0, 0.8); }
.sticky-white #Top_bar.is-sticky .wpml-languages a.active, .sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown { background: rgba(255, 255, 255, 0.1); border-color: rgba(0, 0, 0, 0.1); }}
@media only screen and (min-width: 768px) and (max-width: 1240px) {.header_placeholder { height: 0px !important; }}
@media only screen and (max-width: 1239px) {#Top_bar #menu { display: none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px; }
#Top_bar a.responsive-menu-toggle { display: block; }
#Top_bar #menu > ul { width: 100%; float: left; }
#Top_bar #menu ul li { width: 100%; padding-bottom: 0px; border-right: 0px; position: relative; }
#Top_bar #menu ul li a { padding: 0px 25px; margin: 0px; display: block; height: auto; line-height: normal; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#Top_bar #menu ul li a:not(.menu-toggle)::after { display: none; }
#Top_bar #menu ul li a span { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 44px; display: inline; padding: 0px; }
#Top_bar #menu ul li a span::after { display: none !important; }
#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-parent > a, #Header #menu > ul > li.current-page-parent > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a { background: rgba(0, 0, 0, 0.02); }}
body { --mfn-clients-tiles-hover: #3fa535; --mfn-icon-box-icon: #3fa535; --mfn-section-tabber-nav-active-color: #3fa535; --mfn-sliding-box-bg: #3fa535; --mfn-woo-body-color: #626262; --mfn-woo-heading-color: #626262; --mfn-woo-themecolor: #3fa535; --mfn-woo-bg-themecolor: #3fa535; --mfn-woo-border-themecolor: #3fa535; --mfn-blocks-checkout-summary-bg: rgba(0,0,0,0.03); }
#Header_wrapper, #Intro { background-color: rgb(63, 165, 53); }
#Subheader { background-color: rgb(247, 247, 247); }
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-shop #Action_bar, .header-shop-split #Action_bar, .header-stack #Action_bar { background-color: rgb(63, 165, 53); }
#Footer { background-color: rgb(63, 165, 53); }
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carousel ul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i, .mfn-marquee-text .mfn-marquee-item-label { color: rgb(98, 98, 98); }
.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li::after, .widget_archive ul, .widget_recent_comments ul li::after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .product .woocommerce-variation-price .price, .woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title, .mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount, .woocommerce .comment-form-rating p.stars a::before, .wishlist .wishlist-row .price, .search-results .search-item .post-product-price, .progress_icons.transparent .progress_icon.themebg { color: rgb(63, 165, 53); }
.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a::before, .offer_thumb .slider_pagination a.selected::after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span::after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc::after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected::after, .slider_pagination .slick-active a::after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a::after, .testimonials_slider .slider_images::before, #Top_bar .header-cart-count, #Top_bar .header-wishlist-count, .mfn-footer-stickymenu ul li a .header-wishlist-count, .mfn-footer-stickymenu ul li a .header-cart-count, .widget_categories ul, .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, .widget_product_categories ul, .widget_recent_entries ul li::after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question::after, .style-simple .faq .question::after, .style-simple .icon_box .desc_wrapper .title::before, .style-simple #Filters .filters_wrapper ul li a::after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected::after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected::after { background-color: rgb(63, 165, 53); }
.Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label, .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, .style-simple .offer_thumb .slider_pagination a.selected { border-color: rgb(63, 165, 53); }
a { color: rgb(63, 165, 53); }
a:hover { color: rgb(63, 165, 53); }
::selection { background-color: rgb(63, 165, 53); color: white; }
h1, h1 a, h1 a:hover, .text-logo #logo { color: rgb(22, 25, 34); }
h2, h2 a, h2 a:hover { color: rgb(22, 25, 34); }
h3, h3 a, h3 a:hover { color: rgb(22, 25, 34); }
h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: rgb(22, 25, 34); }
h5, h5 a, h5 a:hover { color: rgb(22, 25, 34); }
h6, h6 a, h6 a:hover, a.content_link .title { color: rgb(22, 25, 34); }
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-8::after, a.mfn-link-8::before { background: rgb(63, 165, 53); }
a:hover.mfn-link { color: rgb(63, 165, 53); }
a.mfn-link-2 span::before, a:hover.mfn-link-4::before, a:hover.mfn-link-4::after, a.hover.mfn-link-4::before, a.hover.mfn-link-4::after, a.mfn-link-5::before, a.mfn-link-7::after, a.mfn-link-7::before { background: rgb(63, 165, 53); }
.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol { color: rgb(115, 126, 134); }
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-shop #Top_bar, .header-shop-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky { background-color: rgb(255, 255, 255); }
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle { color: rgb(106, 108, 116); }
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a { color: rgb(63, 165, 53); }
#Top_bar .menu > li a:not(.menu-toggle)::after { background: rgb(63, 165, 53); }
.header-plain #Top_bar .menu > li.current-menu-item > a, .header-plain #Top_bar .menu > li.current_page_item > a, .header-plain #Top_bar .menu > li.current-menu-parent > a, .header-plain #Top_bar .menu > li.current-page-parent > a, .header-plain #Top_bar .menu > li.current-menu-ancestor > a, .header-plain #Top_bar .menu > li.current-page-ancestor > a, .header-plain #Top_bar .menu > li.current_page_ancestor > a, .header-plain #Top_bar .menu > li.hover > a, .header-plain #Top_bar .wpml-languages:hover, .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown { background: rgb(242, 242, 242); color: rgb(63, 165, 53); }
.header-plain #Top_bar .top_bar_right .top-bar-right-icon:hover { background: rgb(242, 242, 242); }
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a { color: rgb(46, 46, 46); }
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle { color: rgb(63, 165, 53); background: transparent; }
#Side_slide { background-color: rgb(25, 25, 25); border-color: rgb(25, 25, 25); }
#Side_slide, #Side_slide #menu ul li.submenu .menu-toggle, #Side_slide .search-wrapper input.field, #Side_slide a:not(.button) { color: rgb(166, 166, 166); }
#Side_slide .extras .extras-wrapper a svg .path { stroke: rgb(166, 166, 166); }
#Side_slide #menu ul li.hover > .menu-toggle, #Side_slide a.active, #Side_slide a:not(.button):hover { color: rgb(255, 255, 255); }
#Side_slide .extras .extras-wrapper a:hover svg .path { stroke: 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); }
#Action_bar .contact_details { color: rgb(255, 255, 255); }
#Action_bar .contact_details a { color: rgb(255, 255, 255); }
#Action_bar .contact_details a:hover { color: rgb(113, 111, 112); }
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a { color: rgb(255, 255, 255); }
#Action_bar .social li a:hover, #Header_creative .social li a:hover, #Action_bar:not(.creative) .social-menu a:hover { color: rgb(113, 111, 112); }
#Subheader .title { color: rgb(68, 68, 68); }
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a { color: rgba(68, 68, 68, 0.6); }
.mfn-footer, .mfn-footer .widget_recent_entries ul li a { color: rgb(255, 255, 255); }
.mfn-footer a:not(.button, .icon_bar, .mfn-btn, .mfn-option-btn) { color: rgb(255, 255, 255); }
.mfn-footer a:not(.button, .icon_bar, .mfn-btn, .mfn-option-btn):hover { color: rgb(113, 111, 112); }
.mfn-footer h1, .mfn-footer h1 a, .mfn-footer h1 a:hover, .mfn-footer h2, .mfn-footer h2 a, .mfn-footer h2 a:hover, .mfn-footer h3, .mfn-footer h3 a, .mfn-footer h3 a:hover, .mfn-footer h4, .mfn-footer h4 a, .mfn-footer h4 a:hover, .mfn-footer h5, .mfn-footer h5 a, .mfn-footer h5 a:hover, .mfn-footer h6, .mfn-footer h6 a, .mfn-footer h6 a:hover { color: rgb(255, 255, 255); }
.mfn-footer .themebg, .mfn-footer .widget_categories ul, .mfn-footer .Recent_posts ul li .desc::after, .mfn-footer .Recent_posts ul li .photo .c, .mfn-footer .widget_recent_entries ul li::after, .mfn-footer .widget_mfn_menu ul li a:hover, .mfn-footer .widget_product_categories ul { background-color: rgb(63, 165, 53); }
.mfn-footer .footer_copy .social li a, .mfn-footer .footer_copy .social-menu a { color: rgb(255, 255, 255); }
.mfn-footer .footer_copy .social li a:hover, .mfn-footer .footer_copy .social-menu a:hover { color: rgb(113, 111, 112); }
.mfn-footer .footer_copy { border-top-color: rgba(255, 255, 255, 0.1); }
#Sliding-top a:hover { color: rgb(63, 165, 53); }
#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover, #Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover, #Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover, #Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover, #Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover, #Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover { color: rgb(255, 255, 255); }
#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc::after, #Sliding-top .Recent_posts ul li .photo .c, #Sliding-top .widget_recent_entries ul li::after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul { background-color: rgb(63, 165, 53); }
blockquote, blockquote a, blockquote a:hover { color: rgb(68, 68, 68); }
.image_frame .image_wrapper .image_links a { background: rgb(255, 255, 255); color: rgb(22, 25, 34); border-color: transparent; }
.image_frame .image_wrapper .image_links a .path { stroke: rgb(22, 25, 34); }
.image_frame .image_wrapper .image_links a.mfn-wish-button.loved:hover .path { fill: rgb(0, 137, 247); stroke: rgb(0, 137, 247); }
.image_frame .image_wrapper .image_links a:hover { background: rgb(255, 255, 255); color: rgb(0, 137, 247); border-color: transparent; }
.image_frame .image_wrapper .image_links a:hover .path { stroke: rgb(0, 137, 247); }
.image_frame { border-color: rgb(248, 248, 248); }
.image_frame .image_wrapper .mask::after { background: rgba(0, 0, 0, 0.15); }
a:hover.icon_bar { color: rgb(63, 165, 53) !important; }
a.content_link, a:hover.content_link { color: rgb(63, 165, 53); }
.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper { color: rgb(63, 165, 53); }
.icon_box:hover .icon_wrapper::before, .icon_box a:hover .icon_wrapper::before { background-color: rgb(63, 165, 53); }
.list_item .list_left { color: rgb(63, 165, 53); }
.feature_list ul li:hover, .feature_list ul li:hover a { background: rgb(63, 165, 53); }
body.table-hover:not(.woocommerce-page) table tr:hover td { background: rgb(63, 165, 53); }
.alert_warning, .alert_warning a, .alert_warning a:hover, .alert_warning a.close .icon { color: rgb(138, 91, 32); }
.alert_error, .alert_error a, .alert_error a:hover, .alert_error a.close .icon { color: rgb(150, 35, 23); }
.alert_info, .alert_info a, .alert_info a:hover, .alert_info a.close .icon { color: rgb(87, 87, 91); }
.alert_success, .alert_success a, .alert_success a:hover, .alert_success a.close .icon { color: rgb(58, 139, 91); }
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, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea { color: rgb(98, 98, 98); background-color: rgb(255, 255, 255); border-color: rgb(235, 235, 235); }
::-webkit-input-placeholder { color: rgb(146, 146, 146); }
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 { color: rgb(63, 165, 53); background-color: rgb(233, 245, 252); border-color: rgb(213, 229, 238); }
.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus)::before { background-color: rgb(233, 245, 252); }
.wc-block-price-filter__controls input:focus { border-color: rgb(213, 229, 238) !important; }
select:focus { background-color: rgb(233, 245, 252) !important; }
:focus::-webkit-input-placeholder { color: rgb(146, 146, 146); }
.select2-container--default .select2-search--dropdown .select2-search__field:focus { color: rgb(63, 165, 53); border-color: rgb(213, 229, 238); background-color: rgb(233, 245, 252) !important; }
.mfn-wish-button:hover .path { stroke: rgba(0, 0, 0, 0.3); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce div.product div.images .mfn-wish-button:hover, .woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover, .woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover { background-color: rgb(255, 255, 255); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover::before, .woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover::before { border-color: rgb(0, 137, 247); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover::after, .woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover::after { background-color: rgb(0, 137, 247); }
.woocommerce div.product div.images .mfn-wish-button:hover path, .woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover path { stroke: rgb(0, 137, 247); }
#mfn-gdpr .mfn-gdpr-content a:hover, #mfn-gdpr a.mfn-gdpr-readmore:hover { color: rgb(0, 137, 247); }
#mfn-gdpr .mfn-gdpr-button:hover, #mfn-gdpr .mfn-gdpr-button::before { background-color: rgb(0, 137, 247); color: rgb(255, 255, 255); border-color: transparent; }
@media only screen and (min-width: 768px) {.header-semi #Top_bar:not(.is-sticky) { background-color: rgba(255, 255, 255, 0.8); }}
@media only screen and (max-width: 767px) {#Top_bar { background-color: rgb(255, 255, 255) !important; }
#Action_bar { background-color: rgb(63, 165, 53) !important; }
#Action_bar .contact_details { color: rgb(255, 255, 255); }
#Action_bar .contact_details a { color: rgb(255, 255, 255); }
#Action_bar .contact_details a:hover { color: rgb(113, 111, 112); }
#Action_bar .social li a, #Action_bar .social-menu a { color: rgb(255, 255, 255) !important; }
#Action_bar .social li a:hover, #Action_bar .social-menu a:hover { color: rgb(113, 111, 112) !important; }}
#Footer .footer_copy .copyright { float: left; width: 400px; }
#Footer .footer_copy { text-align: left; }
#Footer .footer_copy { background-color: rgb(0, 0, 0); }
ul { list-style: disc; }
@media (min-width: 1024px) {.fp-hero--home .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(1000 * var(--u)); }
.fp-hero--home .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 492 * var(--u)); top: calc(50% + -92 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--home .fp-hero__layer--2 { font-size: calc(32 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 499 * var(--u)); top: calc(50% + 44 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (min-width: 778px) and (max-width: 1023px) {.fp-hero--home .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(1000 * var(--u)); }
.fp-hero--home .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 482 * var(--u)); top: calc(50% + -105 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--home .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 485 * var(--u)); top: calc(50% + 35 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (min-width: 480px) and (max-width: 777px) {.fp-hero--home .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--home .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 515 * var(--u)); top: calc(50% + -111 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--home .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 514 * var(--u)); top: calc(50% + 31 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (max-width: 479px) {.fp-hero--home .fp-hero__stage { --u: min(1px,calc(100cqw / 480)); height: calc(270 * var(--u)); }
.fp-hero--home .fp-hero__layer--1 { font-size: calc(40 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + -10 * var(--u)); top: calc(50% + -49 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--home .fp-hero__layer--2 { font-size: calc(20 * var(--u)); line-height: calc(20 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + -5 * var(--u)); top: calc(50% + 38 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
.fp-hero--home .fp-hero__layer--1 { font-weight: 800; color: rgb(255, 255, 255); }
.fp-hero--home .fp-hero__layer--2 { font-weight: 500; color: rgb(255, 255, 255); }
.fp-hero--home .fp-hero__bg { object-position: center top; transform-origin: center top; }
@media (min-width: 1024px) {.fp-hero--diabetische-fusspflege .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--diabetische-fusspflege .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(100 * var(--u)); top: calc(200 * var(--u)); transform: none; text-align: left; }
.fp-hero--diabetische-fusspflege .fp-hero__layer--2 { font-size: calc(32 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(100 * var(--u)); top: calc(370 * var(--u)); transform: none; text-align: left; }}
@media (min-width: 778px) and (max-width: 1023px) {.fp-hero--diabetische-fusspflege .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--diabetische-fusspflege .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(100 * var(--u)); top: calc(100 * var(--u)); transform: none; text-align: left; }
.fp-hero--diabetische-fusspflege .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(100 * var(--u)); top: calc(270 * var(--u)); transform: none; text-align: left; }}
@media (min-width: 480px) and (max-width: 777px) {.fp-hero--diabetische-fusspflege .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--diabetische-fusspflege .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(100 * var(--u)); top: calc(100 * var(--u)); transform: none; text-align: left; }
.fp-hero--diabetische-fusspflege .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(100 * var(--u)); top: calc(270 * var(--u)); transform: none; text-align: left; }}
@media (max-width: 479px) {.fp-hero--diabetische-fusspflege .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--diabetische-fusspflege .fp-hero__layer--1 { font-size: calc(80 * var(--u)); line-height: calc(90 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(100 * var(--u)); top: calc(100 * var(--u)); transform: none; text-align: left; }
.fp-hero--diabetische-fusspflege .fp-hero__layer--2 { font-size: calc(40 * var(--u)); line-height: calc(50 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(100 * var(--u)); top: calc(290 * var(--u)); transform: none; text-align: center; }}
.fp-hero--diabetische-fusspflege .fp-hero__layer--1 { font-weight: 800; color: rgb(113, 111, 112); }
.fp-hero--diabetische-fusspflege .fp-hero__layer--2 { font-weight: 500; color: rgb(113, 111, 112); }
.fp-hero--diabetische-fusspflege .fp-hero__bg { object-position: center center; transform-origin: center center; }
@media (min-width: 1024px) {.fp-hero--fusspflege-rodgau-kontakt .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(1000 * var(--u)); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 60 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--2 { font-size: calc(32 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 200 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (min-width: 778px) and (max-width: 1023px) {.fp-hero--fusspflege-rodgau-kontakt .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(1000 * var(--u)); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 60 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 200 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (min-width: 480px) and (max-width: 777px) {.fp-hero--fusspflege-rodgau-kontakt .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--1 { font-size: calc(70 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 60 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--2 { font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 200 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
@media (max-width: 479px) {.fp-hero--fusspflege-rodgau-kontakt .fp-hero__stage { --u: min(1px,calc(100cqw / 1920)); height: calc(800 * var(--u)); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--1 { font-size: calc(60 * var(--u)); line-height: calc(70 * var(--u)); padding: calc(10 * var(--u)) 0 calc(10 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 60 * var(--u)); transform: translate(-50%, -50%); text-align: center; }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--2 { font-size: calc(20 * var(--u)); line-height: calc(20 * var(--u)); padding: calc(0 * var(--u)) 0 calc(0 * var(--u)); letter-spacing: calc(4 * var(--u)); left: calc(50% + 0 * var(--u)); top: calc(50% + 200 * var(--u)); transform: translate(-50%, -50%); text-align: left; }}
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--1 { font-weight: 800; color: rgb(255, 255, 255); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__layer--2 { font-weight: 500; color: rgb(255, 255, 255); }
.fp-hero--fusspflege-rodgau-kontakt .fp-hero__bg { object-position: center top; transform-origin: center top; }
.fp-hero { position: relative; z-index: 0; overflow: hidden; container-type: inline-size; background: rgb(63, 165, 53); }
.fp-hero__stage { position: relative; overflow: hidden; max-height: 1000px; }
.fp-hero__bg { position: absolute; inset: 0px; object-fit: cover; animation: 9s linear 0s 1 normal forwards running fp-panzoom; width: 100% !important; height: 100% !important; max-width: none !important; }
.fp-hero__layer { position: absolute; margin: 0px; font-family: Raleway, sans-serif; white-space: nowrap; z-index: 2; }
.fp-hero__layer > span { display: block; }
.fp-hero__layer--1 > span { animation: 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1s 1 normal both running fp-zoomin; }
.fp-hero__layer--2 { overflow: hidden; }
.fp-hero__layer--2 > span { animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 1s 1 normal both running fp-slideup; }
@keyframes fp-panzoom {0% { transform: scale(1); }
100% { transform: scale(1.1); }}
@keyframes fp-zoomin {0% { opacity: 0; transform: scale(1.5); }
100% { opacity: 1; transform: none; }}
@keyframes fp-slideup {0% { transform: translateY(100%); }
100% { transform: none; }}
@media (prefers-reduced-motion: reduce) {.fp-hero__bg, .fp-hero__layer > span { animation: auto ease 0s 1 normal none running none; }}
.section[data-parallax="3d"] { overflow: hidden; }
.section[data-parallax="3d"] .mfn-parallax { will-change: transform; transform: translateX(-50%); opacity: 1 !important; }
#Side_slide { transition: right 0.3s; }
html.fp-menu-open #Side_slide { right: 0px; }
html.fp-menu-open #body_overlay { display: block; }
html.fp-menu-open body { overflow: hidden; }
#Footer .footer_copy .copyright p.logo { margin: 0px; }
.fp-mailform .wpcf7-response-output { margin: 0px 0px 20px; padding: 10px 15px; border: 2px solid rgb(63, 165, 53); }
.fp-mailform .wpcf7-response-output:empty { display: none; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, .image_frame:focus-visible { outline: rgb(63, 165, 53) solid 2px; outline-offset: 2px; }
.skip-link { position: absolute; left: -9999px; top: 0px; z-index: 100001; background: rgb(255, 255, 255); color: rgb(22, 25, 34); padding: 10px 15px; }
.skip-link:focus { left: 10px; top: 10px; }
@media only screen and (min-width: 1240px) {#Top_bar.is-sticky { top: 0px; animation: 0.3s ease 0s 1 normal none running fp-sticky; }}
@keyframes fp-sticky {0% { transform: translateY(-100%); }
100% { transform: none; }}
.mcb-item-drgv57cgb .column_attr > h3:first-child { margin-top: 15px; }
.fp-cookie-open { display: inline-block; margin: 0px; padding: 15px 20px; border: 0px; border-radius: 0px; background: rgb(37, 99, 234); color: rgb(255, 255, 255); font: 700 13px / 14px Tajawal, Arial, sans-serif; cursor: pointer; box-shadow: none; }
.fp-cookie-open:hover { background: rgb(29, 79, 196); color: rgb(255, 255, 255); }
.fp-cookie { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 100002; padding: 20px; background: rgba(0, 0, 0, 0.35); }
.fp-cookie[hidden] { display: none; }
.fp-cookie__inner { max-width: 760px; margin: 0px auto; padding: 25px 30px; background: rgb(255, 255, 255); border-top: 4px solid rgb(63, 165, 53); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 25px; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 30px; }
.fp-cookie__title { flex: 1 0 100%; margin: 0px; font-family: "Dancing Script", cursive; font-size: 30px; line-height: 36px; color: rgb(22, 25, 34); }
.fp-cookie__text { flex: 1 1 380px; margin: 0px; font-size: 16px; line-height: 23px; color: rgb(98, 98, 98); }
.fp-cookie .button.fp-cookie__ok { flex: 0 0 auto; margin: 0px; background: rgb(63, 165, 53); color: rgb(255, 255, 255); border: 0px; cursor: pointer; }
.fp-cookie .button.fp-cookie__ok:hover { background: rgb(53, 140, 45); }
@media (max-width: 479px) {.fp-cookie { padding: 0px; }
.fp-cookie__inner { padding: 20px; }
.fp-cookie .button.fp-cookie__ok { width: 100%; }}
@media (max-width: 767px) {.fp-cookie-open { display: block; width: 100%; text-align: center; }}
@media (max-width: 767px) {#Footer .widgets_wrapper { padding: 45px 0px 15px; }
#Footer .widgets_wrapper .column { margin-bottom: 0px; }
#Footer .widgets_wrapper .mcb-column-inner { margin-bottom: 0px; }
#Footer .widgets_wrapper aside.widget { margin: 0px 0px 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
#Footer .widgets_wrapper .column:last-child aside.widget { border-bottom: 0px; padding-bottom: 0px; }
#Footer .widgets_wrapper aside.widget::after { display: none; }
#Footer h4 { font-size: 28px; line-height: 34px; margin: 0px 0px 14px; }
#Footer .textwidget { font-size: 16px; line-height: 27px; }
#Footer .textwidget ul { margin: 0px; padding: 0px 0px 0px 18px; }
#Footer .textwidget li { margin: 0px 0px 4px; padding-left: 2px; }
#Footer .textwidget i { display: inline-block; width: 22px; }
#Footer .textwidget a { color: rgb(255, 255, 255); }
#Footer .textwidget hr.no_line { margin: 0px 0px 20px !important; }
#Footer .textwidget p { margin: 0px; }
.fp-cookie-open { padding: 16px 20px; font-size: 14px; }
#Footer .footer_copy { position: relative; padding: 38px 0px 26px; text-align: center; }
#Footer .footer_copy .mcb-column-inner { display: flex; flex-direction: column; align-items: center; gap: 14px; margin: 0px; }
#Footer .footer_copy .copyright { margin: 0px; float: none !important; width: auto !important; }
#Footer .footer_copy .copyright p.logo { font-size: 14px; line-height: 20px; }
#Footer .footer_copy .container, #Footer .footer_copy .column, #Footer .footer_copy .mcb-column-inner { position: static; }
#Footer .footer_copy #back_to_top { position: absolute; top: -21px; right: 20px; margin: 0px; float: none; }
#Footer .footer_copy .social-menu-nav { float: none; margin: 0px; }
#Footer .footer_copy .social-menu { display: flex; justify-content: center; align-items: center; margin: 0px; padding: 0px; }
#Footer .footer_copy .social-menu li { float: none; margin: 0px; padding: 0px 14px; line-height: 20px; }
#Footer .footer_copy .social-menu a { font-size: 15px; }}
