@charset "UTF-8";
/*!
Theme Name:   Anika
Theme URI:    https://demo2.pavothemes.com/anika/
Author:       Pavothemes
Author URI:   https://pavothemes.com/
Description:  Anika is a modern and elegant WordPress theme designed for catering services, event planners, and food-focused businesses. Built with Elementor, Anika allows you to create a visually appealing website that showcases your menus, services, and event experiences with ease.
Version:      1.0.0
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  anika
Tags:         catering, event planner, wedding, party, event management, food service, restaurant, banquet, catering service, wedding planner, corporate events, elementor, responsive
*/
/* Text meant only for screen readers. */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 Typography
	1.2 Global styles
2.0 Header
	2.1 Main Naivgation
	2.2 Vertical Naivgation
	2.3 Mega menu
3.0 Main content area
	3.1 Content (posts etc)
4.0 Footer
5.0 Alignment
6.0 Accessiblity
7.0 Clearing
8.0 Tables
9.0 404 Styles
10.0 Comments
11.0 Forms
12.0 Media
	12.1 Galleries
13.0 Captions
14.0 Pagination
15.0 Widgets
16.0 Layout
17.0 Utilities
18.0 Slick Carousel
19.0 Icons
--------------------------------------------------------------*/
/*-------------------------------------------------------------
1.0 Normalize
normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
--------------------------------------------------------------*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

::selection {
  text-shadow: none;
  color: #fff;
  background: var(--e-global-color-primary);
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: var(--e-global-color-text);
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*-------------------------------------------------------------
1.1 Typography
--------------------------------------------------------------*/
:root {
  --e-global-color-primary: #F3AE58;
  --e-global-color-secondary: #442E13;
  --e-global-color-text: #675A4A;
  --e-global-color-accent: #442E13;
  --e-global-color-lighter: #A19D99;
  --e-global-color-border: #DBD4C2;
  --e-global-color-dark: #000000;
  --e-global-color-highlight: #DE6F6F;
  --e-global-typography-primary-font-family: Roboto Flex, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-primary-text-transform: none;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-letter-spacing: 0;
  --e-global-typography-primary-line-height: 1;
  --e-global-typography-secondary-font-family: Koh Santepheap, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-secondary-font-weight: 300;
  --e-global-typography-secondary-text-transform: none;
  --e-global-typography-secondary-font-style: normal;
  --e-global-typography-secondary-text-decoration: none;
  --e-global-typography-secondary-letter-spacing: 0;
  --e-global-typography-secondary-line-height: 1.2;
  --e-global-typography-text-font-family: Roboto Flex, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-text-transform: none;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-letter-spacing: 0;
  --e-global-typography-text-line-height: 1.5;
  --e-global-typography-text-font-size: 17px;
  --e-global-typography-accent-font-family: Roboto Flex, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-accent-font-weight: 700;
  --e-global-typography-accent-text-transform: uppercase;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: none;
  --e-global-typography-accent-letter-spacing: 0;
  --e-global-typography-accent-line-height: 1.5;
  --container-max-width: 1410px;
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
  --e-global-column-to-show: 4;
  --e-global-border-radius: 0;
  --body-color: #F2EADA;
}
@media (min-width: 768px) {
  :root {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
  }
}

html {
  scroll-behavior: smooth;
  font-size: var(--e-global-typography-text-font-size);
}

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--body-color);
  overflow-x: clip;
}

body,
button,
input,
textarea {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
  text-rendering: optimizeLegibility;
}

select {
  color: initial;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0 0 0.3342202552em;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.comment-body .comment-text h1,
.comment-body .comment-text h2,
.comment-body .comment-text h3,
.comment-body .comment-text h4,
.comment-body .comment-text h5,
.comment-body .comment-text h6 {
  padding: 1em 0 0;
}

h1,
.alpha {
  font-size: 50px;
  font-size: 2.9411764706rem;
}
@media (min-width: 568px) {
  h1,
.alpha {
    font-size: 100px;
    font-size: 5.8823529412rem;
  }
}

h2,
.beta {
  font-size: 44px;
  font-size: 2.5882352941rem;
}
@media (min-width: 568px) {
  h2,
.beta {
    font-size: 74px;
    font-size: 4.3529411765rem;
  }
}

h3,
.gamma {
  font-size: 36px;
  font-size: 2.1176470588rem;
}
@media (min-width: 568px) {
  h3,
.gamma {
    font-size: 64px;
    font-size: 3.7647058824rem;
  }
}

h4,
.delta {
  font-size: 24px;
  font-size: 1.4117647059rem;
}
@media (min-width: 568px) {
  h4,
.delta {
    font-size: 54px;
    font-size: 3.1764705882rem;
  }
}

h5 {
  font-size: 20px;
  font-size: 1.1764705882rem;
}
@media (min-width: 568px) {
  h5 {
    font-size: 34px;
    font-size: 2rem;
  }
}

h6 {
  font-size: 18px;
  font-size: 1.0588235294rem;
}
@media (min-width: 568px) {
  h6 {
    font-size: 24px;
    font-size: 1.4117647059rem;
  }
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: 0.5407797364em;
}

hr {
  background-color: var(--e-global-color-border);
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

.elementor hr {
  margin: 0;
  background-color: var(--e-global-color-border);
}

p {
  margin: 0 0 1.5em;
}

ul,
ol {
  margin: 0 0 1em 1.2em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: var(--e-global-typography-primary-font-weight);
}

dd {
  margin: 0 0 1.41577975em;
}

b,
strong {
  font-weight: var(--e-global-typography-primary-font-weight);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

.wp-block-quote,
blockquote {
  font-size: 24px;
  font-size: 1.4117647059rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  padding: 40px 75px 40px 113px;
  margin: 20px 0 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  color: var(--e-global-color-secondary);
  background-color: #E8E0CE;
  border: none;
  border-radius: 14px;
}
@media (max-width: 767px) {
  .wp-block-quote,
blockquote {
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 568px) {
  .wp-block-quote,
blockquote {
    padding: 30px 20px 30px 20px;
  }
}
.wp-block-quote:before,
blockquote:before {
  position: absolute;
  left: 40px;
  top: 47px;
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 34px;
  font-size: 2rem;
  color: var(--e-global-color-primary);
}
@media (max-width: 767px) {
  .wp-block-quote:before,
blockquote:before {
    content: unset;
  }
}
.wp-block-quote p,
blockquote p {
  margin: 0;
  width: 100%;
  z-index: 1;
}
.wp-block-quote img,
blockquote img {
  border-radius: 50% !important;
}
.wp-block-quote .info-wrapper,
blockquote .info-wrapper {
  display: flex;
  align-items: center;
  gap: 24px;
}
.wp-block-quote .img-author,
blockquote .img-author {
  width: 56px;
  height: 56px;
}
.wp-block-quote .info,
blockquote .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wp-block-quote .author,
blockquote .author {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 17px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  z-index: 1;
}
@media (max-width: 568px) {
  .wp-block-quote .author,
blockquote .author {
    font-size: 16px;
    font-size: 0.9411764706rem;
  }
}
.wp-block-quote .job,
blockquote .job {
  font-size: 16px;
  font-size: 0.9411764706rem;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
@media (max-width: 568px) {
  .wp-block-quote .job,
blockquote .job {
    font-size: 14px;
    font-size: 0.8235294118rem;
  }
}

address {
  margin: 0 0 1em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618034em;
  padding: 1.618034em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407797364em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: var(--e-global-typography-primary-font-weight);
  background: transparent;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.41577975em;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
  object-fit: cover;
}

a {
  color: var(--e-global-color-text);
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
}
a:hover {
  color: var(--e-global-color-primary);
  text-decoration: none;
}

:focus {
  outline: none;
}

.anika-cute * {
  font-family: "Comic Sans MS", sans-serif;
}

.hidden {
  display: none !important;
}

.border-radius {
  border-radius: 20px;
}

/*-------------------------------------------------------------
1.2 Global styles
--------------------------------------------------------------*/
*, *:after, *:before {
  box-sizing: border-box;
}

body.loading {
  position: relative;
}
body.loading::after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  z-index: 999999;
  color: #fff;
}
body.loading:before {
  content: "";
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999998;
}
body::-webkit-scrollbar-track {
  background-color: #cccccc;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
}

.site {
  overflow-x: visible;
}

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.lazyloaded {
  transition: all 0.3s !important;
}

.overflow-hidden {
  overflow: hidden;
}

#page .site-content {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #page .site-content {
    padding-bottom: 150px;
    padding-top: 150px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.elementor-page #page .site-content {
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce #page .site-content {
  padding-top: 90px;
  padding-bottom: 140px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body.woocommerce #page .site-content {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
body.single-lp_course #page .site-content, body.single-product #page .site-content {
  padding-top: 60px;
  padding-bottom: 80px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.single-lp_course #page .site-content, body.single-product #page .site-content {
    padding-top: 100px;
    padding-bottom: 150px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-post #page .site-content {
  padding: 60px 15px;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  body.single-post #page .site-content {
    padding-top: 150px;
    padding-bottom: 150px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-lp_course #page .site-content, body.elementor-page:not(.single-product):not(.single-post):not(.donation-page) #page .site-content, body.page-template-template-homepage #page .site-content, body.home:not(.blog) #page .site-content {
  padding-top: 0;
  padding-bottom: 0;
}
#page .breadcrumb-wrap {
  margin-top: 0;
}
body.home #page .anika-breadcrumb, body.error404 #page .anika-breadcrumb {
  display: none;
}

@keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-webkit-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-ms-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
.global-tooltip, .tippy-box {
  display: none;
  position: absolute;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  width: 395px;
  z-index: 999;
  overflow: hidden;
}
.global-tooltip .tooltip-inner .tooltip-name, .tippy-box .tooltip-inner .tooltip-name {
  background-color: #000000;
  box-shadow: 0px 0px 30px 0px #00000012;
  padding: 17px 30px;
}
.global-tooltip .tooltip-inner .tooltip-name .woocommerce-loop-product__title, .tippy-box .tooltip-inner .tooltip-name .woocommerce-loop-product__title {
  color: #ffffff;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 18px;
  font-size: 1.0588235294rem;
  line-height: 1.3;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-name .woocommerce-loop-product__title a, .tippy-box .tooltip-inner .tooltip-name .woocommerce-loop-product__title a {
  color: #ffffff;
}
.global-tooltip .tooltip-inner .tooltip-desc, .tippy-box .tooltip-inner .tooltip-desc {
  padding: 16px 30px 33px;
}
.global-tooltip .tooltip-inner .tooltip-info, .tippy-box .tooltip-inner .tooltip-info {
  padding: 0 0 13px;
  border-bottom: 1px solid #DFE1E7;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info, .tippy-box .tooltip-inner .tooltip-info .table-info {
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info .label, .tippy-box .tooltip-inner .tooltip-info .table-info .label {
  width: 112px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  padding: 0;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.875;
  color: #000000;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info .info, .tippy-box .tooltip-inner .tooltip-info .table-info .info {
  padding: 0;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-info .price, .tippy-box .tooltip-inner .tooltip-info .price {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.875;
  align-items: center;
  gap: 6px;
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-info .price del, .tippy-box .tooltip-inner .tooltip-info .price del {
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-info .inventory_status, .tippy-box .tooltip-inner .tooltip-info .inventory_status {
  background-color: transparent;
  color: #7FD07E;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.875;
  margin: 0;
  padding: 0;
}
.global-tooltip .tooltip-inner .tooltip-info .out-stock, .tippy-box .tooltip-inner .tooltip-info .out-stock {
  border: none;
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-features, .tippy-box .tooltip-inner .tooltip-features {
  padding: 12px 0 0;
}
.global-tooltip .tooltip-inner .tooltip-features .label-features, .tippy-box .tooltip-inner .tooltip-features .label-features {
  color: #000000;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.1764705882rem;
  line-height: 1.5;
}
.global-tooltip .tooltip-inner .tooltip-features ul, .tippy-box .tooltip-inner .tooltip-features ul {
  list-style: none;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-features ul li, .tippy-box .tooltip-inner .tooltip-features ul li {
  position: relative;
  padding-left: 14px;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-features ul li:before, .tippy-box .tooltip-inner .tooltip-features ul li:before {
  content: "";
  width: 2px;
  height: 3px;
  background-color: #555555;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translate(0, -50%);
}
.global-tooltip .tooltip-inner .tooltip-gift, .tippy-box .tooltip-inner .tooltip-gift {
  padding: 13px 0 0;
}
.global-tooltip .tooltip-inner .tooltip-gift .label-gift, .tippy-box .tooltip-inner .tooltip-gift .label-gift {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: #ffffff;
  background-color: #2D81FF;
  padding: 5px 9px 4px 9px;
  text-transform: uppercase;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-gift .label-gift:before, .tippy-box .tooltip-inner .tooltip-gift .label-gift:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 6px;
}
.global-tooltip .tooltip-inner .tooltip-gift ul, .tippy-box .tooltip-inner .tooltip-gift ul {
  border: 1px solid #2D81FF;
  list-style: none;
  margin: 0;
  padding: 15px 20px 26px;
  border-radius: 0 3px 3px;
}
.global-tooltip .tooltip-inner .tooltip-gift ul li, .tippy-box .tooltip-inner .tooltip-gift ul li {
  display: flex;
  align-items: baseline;
  position: relative;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-gift ul li:before, .tippy-box .tooltip-inner .tooltip-gift ul li:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 11px;
}

.custom-divider {
  --padding: 5px;
  --size: 30px;
}
.custom-divider .elementor-divider {
  position: relative;
  cursor: pointer;
}
.custom-divider .elementor-divider:after {
  content: "";
  position: absolute;
  top: var(--padding);
  left: var(--padding);
  height: var(--size);
  width: var(--size);
  background: #fff;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}
.custom-divider.monthly .elementor-divider:after {
  left: calc(100% - var(--size) - var(--padding));
}

.opacity-1 {
  opacity: 0.01;
}

.opacity-2 {
  opacity: 0.02;
}

.opacity-3 {
  opacity: 0.03;
}

.opacity-4 {
  opacity: 0.04;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-6 {
  opacity: 0.06;
}

.opacity-7 {
  opacity: 0.07;
}

.opacity-8 {
  opacity: 0.08;
}

.opacity-9 {
  opacity: 0.09;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-11 {
  opacity: 0.11;
}

.opacity-12 {
  opacity: 0.12;
}

.opacity-13 {
  opacity: 0.13;
}

.opacity-14 {
  opacity: 0.14;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-16 {
  opacity: 0.16;
}

.opacity-17 {
  opacity: 0.17;
}

.opacity-18 {
  opacity: 0.18;
}

.opacity-19 {
  opacity: 0.19;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-21 {
  opacity: 0.21;
}

.opacity-22 {
  opacity: 0.22;
}

.opacity-23 {
  opacity: 0.23;
}

.opacity-24 {
  opacity: 0.24;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-26 {
  opacity: 0.26;
}

.opacity-27 {
  opacity: 0.27;
}

.opacity-28 {
  opacity: 0.28;
}

.opacity-29 {
  opacity: 0.29;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-31 {
  opacity: 0.31;
}

.opacity-32 {
  opacity: 0.32;
}

.opacity-33 {
  opacity: 0.33;
}

.opacity-34 {
  opacity: 0.34;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-36 {
  opacity: 0.36;
}

.opacity-37 {
  opacity: 0.37;
}

.opacity-38 {
  opacity: 0.38;
}

.opacity-39 {
  opacity: 0.39;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-41 {
  opacity: 0.41;
}

.opacity-42 {
  opacity: 0.42;
}

.opacity-43 {
  opacity: 0.43;
}

.opacity-44 {
  opacity: 0.44;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-46 {
  opacity: 0.46;
}

.opacity-47 {
  opacity: 0.47;
}

.opacity-48 {
  opacity: 0.48;
}

.opacity-49 {
  opacity: 0.49;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-51 {
  opacity: 0.51;
}

.opacity-52 {
  opacity: 0.52;
}

.opacity-53 {
  opacity: 0.53;
}

.opacity-54 {
  opacity: 0.54;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-56 {
  opacity: 0.56;
}

.opacity-57 {
  opacity: 0.57;
}

.opacity-58 {
  opacity: 0.58;
}

.opacity-59 {
  opacity: 0.59;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-61 {
  opacity: 0.61;
}

.opacity-62 {
  opacity: 0.62;
}

.opacity-63 {
  opacity: 0.63;
}

.opacity-64 {
  opacity: 0.64;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-66 {
  opacity: 0.66;
}

.opacity-67 {
  opacity: 0.67;
}

.opacity-68 {
  opacity: 0.68;
}

.opacity-69 {
  opacity: 0.69;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-71 {
  opacity: 0.71;
}

.opacity-72 {
  opacity: 0.72;
}

.opacity-73 {
  opacity: 0.73;
}

.opacity-74 {
  opacity: 0.74;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-76 {
  opacity: 0.76;
}

.opacity-77 {
  opacity: 0.77;
}

.opacity-78 {
  opacity: 0.78;
}

.opacity-79 {
  opacity: 0.79;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-81 {
  opacity: 0.81;
}

.opacity-82 {
  opacity: 0.82;
}

.opacity-83 {
  opacity: 0.83;
}

.opacity-84 {
  opacity: 0.84;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-86 {
  opacity: 0.86;
}

.opacity-87 {
  opacity: 0.87;
}

.opacity-88 {
  opacity: 0.88;
}

.opacity-89 {
  opacity: 0.89;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-91 {
  opacity: 0.91;
}

.opacity-92 {
  opacity: 0.92;
}

.opacity-93 {
  opacity: 0.93;
}

.opacity-94 {
  opacity: 0.94;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-96 {
  opacity: 0.96;
}

.opacity-97 {
  opacity: 0.97;
}

.opacity-98 {
  opacity: 0.98;
}

.opacity-99 {
  opacity: 0.99;
}

.opacity-100 {
  opacity: 1;
}

.blur-1 {
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}

.blur-2 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.blur-3 {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.blur-4 {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.blur-5 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.blur-6 {
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.blur-7 {
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

.blur-8 {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.blur-9 {
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
}

.blur-10 {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.blur-11 {
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
}

.blur-12 {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.blur-13 {
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);
}

.blur-14 {
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.blur-15 {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}

.blur-16 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.blur-17 {
  backdrop-filter: blur(17px);
  -webkit-backdrop-filter: blur(17px);
}

.blur-18 {
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.blur-19 {
  backdrop-filter: blur(19px);
  -webkit-backdrop-filter: blur(19px);
}

.blur-20 {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.blur-21 {
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px);
}

.blur-22 {
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

.blur-23 {
  backdrop-filter: blur(23px);
  -webkit-backdrop-filter: blur(23px);
}

.blur-24 {
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}

.blur-25 {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
}

.blur-26 {
  backdrop-filter: blur(26px);
  -webkit-backdrop-filter: blur(26px);
}

.blur-27 {
  backdrop-filter: blur(27px);
  -webkit-backdrop-filter: blur(27px);
}

.blur-28 {
  backdrop-filter: blur(28px);
  -webkit-backdrop-filter: blur(28px);
}

.blur-29 {
  backdrop-filter: blur(29px);
  -webkit-backdrop-filter: blur(29px);
}

.blur-30 {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.blur-31 {
  backdrop-filter: blur(31px);
  -webkit-backdrop-filter: blur(31px);
}

.blur-32 {
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
}

.blur-33 {
  backdrop-filter: blur(33px);
  -webkit-backdrop-filter: blur(33px);
}

.blur-34 {
  backdrop-filter: blur(34px);
  -webkit-backdrop-filter: blur(34px);
}

.blur-35 {
  backdrop-filter: blur(35px);
  -webkit-backdrop-filter: blur(35px);
}

.blur-36 {
  backdrop-filter: blur(36px);
  -webkit-backdrop-filter: blur(36px);
}

.blur-37 {
  backdrop-filter: blur(37px);
  -webkit-backdrop-filter: blur(37px);
}

.blur-38 {
  backdrop-filter: blur(38px);
  -webkit-backdrop-filter: blur(38px);
}

.blur-39 {
  backdrop-filter: blur(39px);
  -webkit-backdrop-filter: blur(39px);
}

.blur-40 {
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}

.blur-41 {
  backdrop-filter: blur(41px);
  -webkit-backdrop-filter: blur(41px);
}

.blur-42 {
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
}

.blur-43 {
  backdrop-filter: blur(43px);
  -webkit-backdrop-filter: blur(43px);
}

.blur-44 {
  backdrop-filter: blur(44px);
  -webkit-backdrop-filter: blur(44px);
}

.blur-45 {
  backdrop-filter: blur(45px);
  -webkit-backdrop-filter: blur(45px);
}

.blur-46 {
  backdrop-filter: blur(46px);
  -webkit-backdrop-filter: blur(46px);
}

.blur-47 {
  backdrop-filter: blur(47px);
  -webkit-backdrop-filter: blur(47px);
}

.blur-48 {
  backdrop-filter: blur(48px);
  -webkit-backdrop-filter: blur(48px);
}

.blur-49 {
  backdrop-filter: blur(49px);
  -webkit-backdrop-filter: blur(49px);
}

.blur-50 {
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}

.blur-51 {
  backdrop-filter: blur(51px);
  -webkit-backdrop-filter: blur(51px);
}

.blur-52 {
  backdrop-filter: blur(52px);
  -webkit-backdrop-filter: blur(52px);
}

.blur-53 {
  backdrop-filter: blur(53px);
  -webkit-backdrop-filter: blur(53px);
}

.blur-54 {
  backdrop-filter: blur(54px);
  -webkit-backdrop-filter: blur(54px);
}

.blur-55 {
  backdrop-filter: blur(55px);
  -webkit-backdrop-filter: blur(55px);
}

.blur-56 {
  backdrop-filter: blur(56px);
  -webkit-backdrop-filter: blur(56px);
}

.blur-57 {
  backdrop-filter: blur(57px);
  -webkit-backdrop-filter: blur(57px);
}

.blur-58 {
  backdrop-filter: blur(58px);
  -webkit-backdrop-filter: blur(58px);
}

.blur-59 {
  backdrop-filter: blur(59px);
  -webkit-backdrop-filter: blur(59px);
}

.blur-60 {
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
}

.blur-61 {
  backdrop-filter: blur(61px);
  -webkit-backdrop-filter: blur(61px);
}

.blur-62 {
  backdrop-filter: blur(62px);
  -webkit-backdrop-filter: blur(62px);
}

.blur-63 {
  backdrop-filter: blur(63px);
  -webkit-backdrop-filter: blur(63px);
}

.blur-64 {
  backdrop-filter: blur(64px);
  -webkit-backdrop-filter: blur(64px);
}

.blur-65 {
  backdrop-filter: blur(65px);
  -webkit-backdrop-filter: blur(65px);
}

.blur-66 {
  backdrop-filter: blur(66px);
  -webkit-backdrop-filter: blur(66px);
}

.blur-67 {
  backdrop-filter: blur(67px);
  -webkit-backdrop-filter: blur(67px);
}

.blur-68 {
  backdrop-filter: blur(68px);
  -webkit-backdrop-filter: blur(68px);
}

.blur-69 {
  backdrop-filter: blur(69px);
  -webkit-backdrop-filter: blur(69px);
}

.blur-70 {
  backdrop-filter: blur(70px);
  -webkit-backdrop-filter: blur(70px);
}

.blur-71 {
  backdrop-filter: blur(71px);
  -webkit-backdrop-filter: blur(71px);
}

.blur-72 {
  backdrop-filter: blur(72px);
  -webkit-backdrop-filter: blur(72px);
}

.blur-73 {
  backdrop-filter: blur(73px);
  -webkit-backdrop-filter: blur(73px);
}

.blur-74 {
  backdrop-filter: blur(74px);
  -webkit-backdrop-filter: blur(74px);
}

.blur-75 {
  backdrop-filter: blur(75px);
  -webkit-backdrop-filter: blur(75px);
}

.blur-76 {
  backdrop-filter: blur(76px);
  -webkit-backdrop-filter: blur(76px);
}

.blur-77 {
  backdrop-filter: blur(77px);
  -webkit-backdrop-filter: blur(77px);
}

.blur-78 {
  backdrop-filter: blur(78px);
  -webkit-backdrop-filter: blur(78px);
}

.blur-79 {
  backdrop-filter: blur(79px);
  -webkit-backdrop-filter: blur(79px);
}

.blur-80 {
  backdrop-filter: blur(80px);
  -webkit-backdrop-filter: blur(80px);
}

.blur-81 {
  backdrop-filter: blur(81px);
  -webkit-backdrop-filter: blur(81px);
}

.blur-82 {
  backdrop-filter: blur(82px);
  -webkit-backdrop-filter: blur(82px);
}

.blur-83 {
  backdrop-filter: blur(83px);
  -webkit-backdrop-filter: blur(83px);
}

.blur-84 {
  backdrop-filter: blur(84px);
  -webkit-backdrop-filter: blur(84px);
}

.blur-85 {
  backdrop-filter: blur(85px);
  -webkit-backdrop-filter: blur(85px);
}

.blur-86 {
  backdrop-filter: blur(86px);
  -webkit-backdrop-filter: blur(86px);
}

.blur-87 {
  backdrop-filter: blur(87px);
  -webkit-backdrop-filter: blur(87px);
}

.blur-88 {
  backdrop-filter: blur(88px);
  -webkit-backdrop-filter: blur(88px);
}

.blur-89 {
  backdrop-filter: blur(89px);
  -webkit-backdrop-filter: blur(89px);
}

.blur-90 {
  backdrop-filter: blur(90px);
  -webkit-backdrop-filter: blur(90px);
}

.blur-91 {
  backdrop-filter: blur(91px);
  -webkit-backdrop-filter: blur(91px);
}

.blur-92 {
  backdrop-filter: blur(92px);
  -webkit-backdrop-filter: blur(92px);
}

.blur-93 {
  backdrop-filter: blur(93px);
  -webkit-backdrop-filter: blur(93px);
}

.blur-94 {
  backdrop-filter: blur(94px);
  -webkit-backdrop-filter: blur(94px);
}

.blur-95 {
  backdrop-filter: blur(95px);
  -webkit-backdrop-filter: blur(95px);
}

.blur-96 {
  backdrop-filter: blur(96px);
  -webkit-backdrop-filter: blur(96px);
}

.blur-97 {
  backdrop-filter: blur(97px);
  -webkit-backdrop-filter: blur(97px);
}

.blur-98 {
  backdrop-filter: blur(98px);
  -webkit-backdrop-filter: blur(98px);
}

.blur-99 {
  backdrop-filter: blur(99px);
  -webkit-backdrop-filter: blur(99px);
}

.blur-100 {
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
}

/*-------------------------------------------------------------
1.3 Grid
--------------------------------------------------------------*/
.col-full {
  margin-left: auto;
  margin-right: auto;
  max-width: min(100%, var(--container-max-width, 1140px));
}
.col-full::before, .col-full::after {
  content: "";
  display: table;
}
.col-full::after {
  clear: both;
}

.elementor-page:not(.single-product):not(.single-post):not(.donation-page) .col-full,
.page-template-template-homepage:not(.single-product):not(.single-post):not(.donation-page) .col-full {
  max-width: 100%;
}

.page-template-template-homepage #primary,
.page-template-template-homepage .site-main {
  margin-bottom: 0;
}

.header-container {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
}
.header-container::before, .header-container::after {
  content: "";
  display: table;
}
.header-container::after {
  clear: both;
}

.d-none {
  display: none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1290px;
}
@media (min-width: 768px) and (max-width: 1290px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

[class*=" column-"], [class^=column-] {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

.column-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.column-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.column-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.column-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.column-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.column-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.column-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.column-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.column-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.column-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.column-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.column-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .column-tablet-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .column-tablet-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .column-tablet-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .column-tablet-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .column-tablet-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .column-tablet-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .column-tablet-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .column-tablet-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .column-tablet-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .column-tablet-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .column-tablet-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .column-tablet-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .column-desktop-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .column-desktop-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .column-desktop-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .column-desktop-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .column-desktop-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .column-desktop-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .column-desktop-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .column-desktop-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .column-desktop-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .column-desktop-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .column-desktop-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .column-desktop-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 585px) {
  div[class*=elementor-grid-] .elementor-grid:not(:has(.post-style-list)),
.e-grid:not(:has(.post-style-list)) {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}
/*-------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/
.course-item-lp_quiz.etb-header #masthead,
.course-item-lp_lesson.etb-header #masthead {
  display: none;
}

.etb-header #masthead {
  z-index: 99;
  position: relative;
}

.site-header {
  background-position: center center;
  position: relative;
  z-index: 996;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .site-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
  display: block;
  margin-bottom: 0;
}
.site-header .widget {
  margin-bottom: 0;
}
.site-header [data-elementor-type=wp-post],
.site-header [data-elementor-type=wp-page] {
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.header-main {
  display: flex;
  align-items: center;
  min-height: 60px;
}
@media (min-width: 1024px) {
  .header-main {
    min-height: 80px;
    justify-content: space-between;
  }
}

.site-branding {
  margin-bottom: 0;
  display: block;
  clear: both;
}
.site-branding .custom-logo-link + .site-branding-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.site-branding .custom-logo-link + .site-branding-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.site-branding img {
  height: auto;
}
.site-branding .site-title {
  font-size: 1em;
  letter-spacing: -1px;
  margin: 0;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
@media (min-width: 1366px) {
  .site-branding .site-title {
    font-size: 1.5em;
  }
}
.site-branding .site-description {
  font-size: 0.875em;
  display: none;
}
.site-branding .logo {
  margin: 0;
}

.site-header-account {
  position: relative;
}
.site-header-account > a {
  white-space: nowrap;
  display: block;
}
.site-header-account .login-form-title {
  font-size: 18px;
  font-size: 1.0588235294rem;
  color: #333;
  margin-bottom: 0;
}
.site-header-account .account-dropdown {
  text-align: left;
  right: 0;
  top: 100%;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 100;
  visibility: hidden;
  padding-top: 12px;
}
.site-header-account .account-dropdown .result-error {
  margin: 1em 0;
}
#elementor-sidebar .site-header-account .account-dropdown {
  left: 0;
  right: unset;
}
.site-header-account .account-dropdown.right {
  left: 0;
  right: unset;
}
.site-header-account .account-dropdown.right .account-wrap:before {
  left: 20px;
  right: unset;
}
.site-header-account .account-dropdown.justify {
  right: 50%;
  transform: translateX(50%);
}
.site-header-account .account-dropdown.justify .account-wrap:before {
  right: 50%;
  transform: translateX(50%) rotate(45deg);
}
.site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link {
  color: var(--e-global-color-lighter);
}
.site-header-account .account-dropdown a.register-link:hover, .site-header-account .account-dropdown a.lostpass-link:hover {
  color: var(--e-global-color-primary);
}
.site-header-account .account-dropdown a.lostpass-link {
  text-decoration: underline dotted;
}
.site-header-account .account-dropdown label {
  margin-bottom: 5px;
  line-height: 1.5;
}
.site-header-account .account-dropdown p {
  margin-bottom: 15px;
}
.site-header-account .account-dropdown input, .site-header-account .account-dropdown button {
  line-height: normal !important;
  border-width: 0px;
  padding: 15px;
  width: 100%;
  background-color: #e8f0fe;
}
.site-header-account .account-dropdown button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  will-change: transform;
  letter-spacing: 0.01em;
  border: none;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
}
.site-header-account .account-dropdown button .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown button .elementor-button-icon i, .site-header-account .account-dropdown button .elementor-button-icon svg {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown button .elementor-button-icon i:before, .site-header-account .account-dropdown button .elementor-button-icon svg:before {
  display: block;
}
.site-header-account .account-dropdown button:hover, .site-header-account .account-dropdown button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: transparent;
}
.site-header-account .account-dropdown button:hover i, .site-header-account .account-dropdown button:hover svg, .site-header-account .account-dropdown button:focus i, .site-header-account .account-dropdown button:focus svg {
  border-radius: 50%;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown .account-wrap {
  display: block !important;
  position: relative;
  background-color: var(--body-color);
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
}
.site-header-account .account-dropdown .login-form-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.site-header-account .account-dropdown .login-form-bottom {
  text-align: right;
}
.site-header-account .account-dropdown .anika-login-form-ajax {
  margin-bottom: 5px;
}
.site-header-account .account-dropdown .account-inner {
  width: 320px;
  padding: 20px;
  max-height: 500px;
  overflow: auto;
}
.site-header-account .account-dropdown .account-inner.dashboard {
  width: 210px;
  padding: 20px 0;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar {
  width: 3px;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.site-header-account .account-links-menu,
.site-header-account .account-dashboard {
  list-style: none;
  margin: 0;
}
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a {
  width: 100%;
  text-align: left;
  color: var(--e-global-color-dark);
  display: block;
  padding: 7px 25px;
}
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover {
  color: var(--e-global-color-primary);
  background-color: #f4f4f4;
}
.site-header-account .account-links-menu li a:hover .my_account_nav_item_title > i:before,
.site-header-account .account-dashboard li a:hover .my_account_nav_item_title > i:before {
  color: var(--e-global-color-primary);
}
.site-header-account .account-links-menu li a .my_account_nav_item_title,
.site-header-account .account-dashboard li a .my_account_nav_item_title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.site-header-account .account-links-menu li a .my_account_nav_item_title > i,
.site-header-account .account-dashboard li a .my_account_nav_item_title > i {
  font-size: 15px;
  font-size: 0.8823529412rem;
  font-weight: 400;
}
.site-header-account .account-links-menu li a .my_account_nav_item_title > i:before,
.site-header-account .account-dashboard li a .my_account_nav_item_title > i:before {
  color: var(--e-global-color-text);
}
.site-header-account .login img {
  border-radius: 100%;
  width: 25px;
  height: 25px;
}

.site-header-search > a {
  white-space: nowrap;
  display: block;
}
.site-header-search > a i {
  font-size: 20px;
  font-size: 1.1764705882rem;
  display: flex;
}

.site-header-wishlist .header-wishlist {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}

.site-header-cart.header-cart-mobile .cart-contents:before {
  font-size: 20px;
  font-size: 1.1764705882rem;
  color: var(--e-global-color-text);
}
.site-header-cart.header-cart-mobile .count {
  display: inline-block;
  vertical-align: text-top;
  margin-left: 2px;
  line-height: 1;
  position: absolute;
  font-size: 10px;
  font-size: 0.5882352941rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-align: center;
  top: 10px;
  right: -10px;
  letter-spacing: 0;
  color: var(--e-global-color-text);
}
.site-header-cart.header-cart-mobile .amount {
  display: none;
}
.site-header-cart.header-cart-mobile + .menu-mobile-nav-button {
  order: -1;
}

@media (max-width: 1023px) {
  .header-group-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.header-group-action {
  gap: 26px;
}
.header-group-action .site-header-account .account-dropdown.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.header-group-action .site-header-account > a {
  transition: 0.4s all ease;
  display: flex;
  align-items: center;
}
.header-group-action .site-header-account > a i {
  font-size: 24px;
  font-size: 1.4117647059rem;
}
.header-group-action .site-header-wishlist a {
  transition: 0.4s all ease;
}
.header-group-action .site-header-wishlist a i {
  font-size: 19px;
  font-size: 1.1176470588rem;
}
.header-group-action .site-header-wishlist a:hover i {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-wishlist .count {
  display: inline-flex;
  font-size: 10px;
  font-size: 0.5882352941rem;
  font-weight: 700;
  position: absolute;
  top: -6px;
  right: -5px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: #dfb178;
  padding-left: 1px;
}
.header-group-action .site-header-cart .cart-contents {
  display: flex;
  align-items: center;
  gap: 4px;
  transition: 0.4s all ease;
}
.header-group-action .site-header-cart .cart-contents:before {
  font-size: 16px;
  font-size: 0.9411764706rem;
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s all ease;
}
.header-group-action .site-header-cart .cart-contents:hover:before {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-cart .cart-contents .content {
  display: none;
}
.header-group-action .site-header-cart .count {
  line-height: 1;
  display: inline-flex;
  font-size: 12px;
  font-size: 0.7058823529rem;
  position: absolute;
  font-weight: 700;
  top: -10px;
  left: 20px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: #dfb178;
  padding-left: 1px;
}
.header-group-action .site-header-cart .text-group {
  display: none;
}
.header-group-action .site-header-cart .woocommerce-Price-amount {
  margin-left: 10px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-dark);
}

@media (max-width: 1024px) {
  .bg-header-1 {
    background-color: var(--e-global-color-primary);
  }
}

.header-1 {
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}
.header-1 .primary-navigation {
  display: block;
}
@media (max-width: 1024px) {
  .header-1 .primary-navigation {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-1 .header-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.header-1 .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-1 .header-right .header-group-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-1 .header-right .header-group-action.left {
  justify-content: flex-start;
}
.header-1 .header-right .header-group-action.center {
  justify-content: center;
}
.header-1 .header-right .header-group-action > div {
  position: relative;
  text-align: center;
}
.header-1 .header-right .header-group-action > div > a {
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header-1 .header-right .header-group-action .site-search {
  width: 100%;
}
.header-1 .header-right .header-group-action .site-search .widget_product_search {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .header-1 .site-branding {
    text-align: left;
    margin-right: 24px;
  }
}
.header-1 .site-branding img {
  width: 126px;
}
@media (max-width: 1120px) {
  .header-1 .order-wrap {
    display: none;
  }
}

.search-popup-active {
  overflow: hidden;
}

header .site-search {
  margin-bottom: 0;
}

.site-search-popup-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0, 0.35, 0.25, 1), visibility 0.3s cubic-bezier(0, 0.35, 0.25, 1);
}

.site-search-popup {
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
  transition: all ease-in-out 0.3s;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.site-search-popup.active {
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.active .site-search-popup-wrap .site-search {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out 0.3s, visibility 0.3s ease-in-out 0.3s;
}
.site-search-popup.active + .site-search-popup-overlay {
  opacity: 0.5;
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.fadein {
  -webkit-animation: cover_search_fade_in 0.3s ease both;
  animation: cover_search_fade_in 0.3s ease both;
}
.site-search-popup.fadeout {
  -webkit-animation: cover_search_fade_out 0.3s ease both;
  animation: cover_search_fade_out 0.3s ease both;
}
.site-search-popup .site-search-popup-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 20px;
  width: 100%;
  gap: 20px;
}
@media (min-width: 768px) {
  .site-search-popup .site-search-popup-wrap {
    padding: 7px 70px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close {
  display: flex;
  order: 2;
  color: #000;
  font-size: 24px;
  font-size: 1.4117647059rem;
}
@media (max-width: 767px) {
  .site-search-popup .site-search-popup-wrap .site-search-popup-close {
    top: 5px;
    right: 15px;
  }
  .site-search-popup .site-search-popup-wrap .site-search-popup-close svg {
    width: 15px;
    height: 15px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover {
  color: var(--e-global-color-primary);
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover line,
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover path {
  -webkit-animation: pavo-draw 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
  animation: pavo-draw 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover path {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.site-search-popup .site-search-popup-wrap form:before {
  display: none;
}
.site-search-popup .site-search-popup-wrap .site-search {
  display: block;
  width: 100%;
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.site-search-popup .site-search-popup-wrap .site-search input.search-field {
  font-size: 24px;
  font-size: 1.4117647059rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  .site-search-popup .site-search-popup-wrap .site-search input.search-field {
    font-size: 20px;
    font-size: 1.1764705882rem;
    padding: 10px 10px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search input[type=submit],
.site-search-popup .site-search-popup-wrap .site-search button[type=submit] {
  font-size: 0px;
  font-size: 0rem;
  padding-left: 0;
}
.site-search-popup .site-search-popup-wrap .site-search .widget {
  margin-bottom: 0;
  border: none;
  padding: 0;
}
.site-search-popup .site-search-popup-wrap .site-search .ajax-search-result {
  max-height: 50vh;
}

.sticky-placeholder {
  left: 0;
  z-index: 0;
}

@-webkit-keyframes pavo-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@keyframes pavo-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@-webkit-keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.account-wrap.mfp-hide {
  display: none !important;
}

.anika-mobile-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: 330px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  transition: transform 0.25s ease;
  -webkit-transform: translate3d(-330px, 0, 0);
  transform: translate3d(-330px, 0, 0);
}
.mobile-nav-active .anika-mobile-nav {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.admin-bar .anika-mobile-nav {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .anika-mobile-nav {
    top: 32px;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  .admin-bar .anika-mobile-nav {
    top: 46px;
  }
}
.anika-mobile-nav .search-form {
  margin-top: 1em;
}
.anika-mobile-nav .anika-social {
  border-top: 1px solid #0e0e0e;
  padding: 0.5em;
  margin-top: 1rem;
}
body .anika-mobile-nav .anika-social ul li a:before {
  color: #fff;
}
.anika-mobile-nav .anika-language-switcher-mobile {
  line-height: 0;
  padding: 0 30px;
}
.anika-mobile-nav .anika-language-switcher-mobile .menu {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid;
  border-top-color: var(--e-global-color-border);
}
.anika-mobile-nav .anika-language-switcher-mobile .item {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.anika-mobile-nav .anika-language-switcher-mobile .item .language-switcher-head {
  padding-right: 5px;
}
.anika-mobile-nav .anika-language-switcher-mobile .item a {
  display: block;
  padding: 0 5px;
}
.anika-mobile-nav .anika-language-switcher-mobile .item:last-child {
  margin-right: 0;
}
.anika-mobile-nav .anika-language-switcher-mobile .item img {
  width: 24px;
  height: 16px;
  object-fit: cover;
}
.anika-mobile-nav .mobile-nav-tabs {
  clear: both;
  padding: 0 30px;
}
.anika-mobile-nav .mobile-nav-tabs ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
.anika-mobile-nav .mobile-nav-tabs ul li {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 2px;
  margin-bottom: 15px;
  cursor: pointer;
  color: #222222;
  text-transform: uppercase;
}
.anika-mobile-nav .mobile-nav-tabs ul li i {
  color: #000000;
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin-right: 10px;
}
.anika-mobile-nav .mobile-nav-tabs ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--e-global-color-accent);
}
.anika-mobile-nav .mobile-nav-tabs ul li.active:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.anika-mobile-nav .mobile-nav-tabs ul .mobile-pages-title {
  margin-right: 15px;
}
.anika-mobile-nav .mobile-nav-tabs ul .mobile-categories-title {
  margin-left: 15px;
}
.anika-mobile-nav .mobile-menu-tab {
  display: none;
  padding: 0 30px;
}
.anika-mobile-nav .mobile-menu-tab.active {
  display: block;
}

.mobile-nav-close {
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  top: 22px;
  right: 24px;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  z-index: 99;
  color: #000;
}
.mobile-nav-close:hover, .mobile-nav-close:focus {
  color: #DE3431;
}

.anika-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0s ease;
}
.mobile-nav-active .anika-overlay {
  visibility: visible;
  opacity: 1;
}

.anika-info-button,
.menu-mobile-nav-button {
  display: block;
  font-size: 15px;
  font-size: 0.8823529412rem;
  color: var(--e-global-color-text);
}
@media (min-width: 1024px) {
  .anika-info-button,
.menu-mobile-nav-button {
    display: none;
  }
}
.anika-info-button .anika-icon,
.menu-mobile-nav-button .anika-icon {
  display: flex;
  flex-direction: column;
}
.anika-info-button .anika-icon span,
.menu-mobile-nav-button .anika-icon span {
  display: inline-block;
  height: 2px;
  width: 24px;
  margin-bottom: 6px;
  border-radius: 0;
  transition: all 0.3s ease;
  background-color: #000000;
}
.anika-info-button .anika-icon span:last-child,
.menu-mobile-nav-button .anika-icon span:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .anika-info-button .anika-icon span,
.menu-mobile-nav-button .anika-icon span {
    width: 20px;
    margin-bottom: 5px;
  }
}
.anika-info-button:hover .screen-reader-text,
.menu-mobile-nav-button:hover .screen-reader-text {
  color: var(--e-global-color-text) !important;
}
.anika-info-button:hover .anika-icon span,
.menu-mobile-nav-button:hover .anika-icon span {
  background-color: var(--e-global-color-primary);
  animation: qode-draw 1s cubic-bezier(0.6, 0.87, 0.43, 0.99) infinite forwards;
}
.anika-info-button:hover .anika-icon span.icon-2,
.menu-mobile-nav-button:hover .anika-icon span.icon-2 {
  animation-delay: 0.2s;
}

html {
  overflow-x: hidden;
}

#page {
  transition: all 0.25s ease;
}

.mobile-nav-active {
  overflow: hidden;
}

@keyframes qode-draw {
  0%, 100% {
    -webkit-clip-path: inset(-1px 0);
    clip-path: inset(-1px 0);
  }
  42% {
    -webkit-clip-path: inset(-1px 0 -1px 100%);
    clip-path: inset(-1px 0 -1px 100%);
  }
  43% {
    -webkit-clip-path: inset(-1px 100% -1px 0);
    clip-path: inset(-1px 100% -1px 0);
  }
}
/*-------------------------------------------------------------
2.1 Main Naivgation
--------------------------------------------------------------*/
/**
 * General Menu Styles
 */
button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 14px;
  background-image: none;
  padding: 0.6180339845em 0.875em 0.6180339845em;
  font-size: 0.875em;
  max-width: 120px;
}

.menu-badge {
  font-size: 12px;
  font-weight: 700;
  text-transform: Capitalize;
  line-height: 18px;
  padding: 1px 7px;
  margin-left: 5px;
}
.primary-navigation .menu > .menu-item > a .menu-badge {
  position: absolute;
  top: -7px;
  left: 1.1em;
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
  opacity: 0;
}

.main-navigation {
  position: relative;
}
.main-navigation::before, .main-navigation::after {
  content: "";
  display: table;
}
.main-navigation::after {
  clear: both;
}
.main-navigation div.menu {
  display: none;
}
.main-navigation div.menu:last-child {
  display: block;
}
.main-navigation .menu {
  clear: both;
}
.main-navigation ul {
  margin: 0;
  list-style: none;
}
.main-navigation ul.sub-menu {
  --submenu_spacing: 25px;
  visibility: hidden;
  opacity: 0;
  margin-left: 0;
  position: absolute;
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s ease;
  pointer-events: none;
  top: calc(100% + var(--submenu_spacing));
  will-change: transform, opacity;
  transform: translate3d(0px, 20px, 0px) scale(0.97);
}
.main-navigation ul.sub-menu:before {
  content: "";
  display: block;
  height: var(--submenu_spacing);
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: calc(var(--submenu_spacing) * -1);
  left: 0;
}
.main-navigation ul.sub-menu ul.sub-menu {
  left: calc(100% + 20px);
  top: -10px;
}
.main-navigation ul.sub-menu ul.sub-menu:before {
  width: 20px;
  height: 100%;
  left: -20px;
  top: 0;
}
.main-navigation ul.sub-menu li.menu-item {
  position: relative;
}
.main-navigation ul li.menu-item {
  position: relative;
  z-index: 9;
}
.main-navigation ul li.menu-item > a span {
  position: relative;
}
.main-navigation ul li.menu-item > a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: auto;
  right: 0;
  bottom: 0;
  background-color: var(--e-global-color-primary);
  transition: 0.7s all ease;
}
.main-navigation ul li.menu-item:hover {
  z-index: 99;
}
.main-navigation ul li.menu-item:hover > a span:after {
  width: 100%;
  left: 0;
  right: auto;
}
.main-navigation ul li.menu-item:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0px, 0px, 0px) scale(1);
}
.main-navigation ul.menu > li.menu-item {
  display: inline-block;
}
.main-navigation ul.menu > li.menu-item:first-child {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.main-navigation ul.menu > li.menu-item:first-child a {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.main-navigation ul.menu > li.menu-item:last-child {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.main-navigation ul.menu > li.menu-item:last-child a {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.main-navigation ul.menu > li.menu-item > a {
  display: flex;
  align-items: center;
  position: relative;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  font-size: 14px;
  font-size: 0.8235294118rem;
  color: var(--e-global-color-secondary);
  gap: 6px;
  padding: 12px 16px 12px;
}
.main-navigation ul.menu > li.menu-item > a > .menu-title .menu-icon {
  margin-right: 10px;
}
.main-navigation ul.menu > li.menu-item > .dropdown-toggle {
  display: none;
}
.main-navigation ul.menu > li.menu-item.has-mega-menu > a:after, .main-navigation ul.menu > li.menu-item.page_item_has_children > a:after, .main-navigation ul.menu > li.menu-item.menu-item-has-children > a:after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 6px;
  font-size: 0.3529411765rem;
}
.main-navigation ul.menu > li.menu-item > li.menu-item {
  margin: 0 -40px;
}
.main-navigation ul.menu > li.menu-item.current-menu-ancestor > a .menu-title:after, .main-navigation ul.menu > li.menu-item.current-menu-parent > a .menu-title:after, .main-navigation ul.menu > li.menu-item.current-menu-item > a .menu-title:after {
  width: 100%;
  left: 0;
  right: auto;
}
.main-navigation ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu {
  width: 260px;
  background-color: #ffffff;
  padding: 25px 30px 25px;
  border-radius: 24px;
  box-shadow: 0px 3px 30px 0px #00000014;
}
.main-navigation ul.sub-menu li.menu-item {
  transition: 0.5s all ease;
}
.main-navigation ul.sub-menu li.menu-item > a {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  font-size: 14px;
  font-size: 0.8235294118rem;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--e-global-color-secondary);
  padding-bottom: 10px;
}
.main-navigation ul.sub-menu li.menu-item > a .menu-title:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: auto;
  right: 0;
  bottom: 0;
  background-color: var(--e-global-color-secondary);
  transition: 0.7s all ease;
}
.main-navigation ul.sub-menu li.menu-item > .dropdown-toggle {
  display: none;
}
.main-navigation ul.sub-menu li.menu-item.page_item_has_children > a, .main-navigation ul.sub-menu li.menu-item.menu-item-has-children > a {
  display: flex;
  align-items: center;
}
.main-navigation ul.sub-menu li.menu-item.page_item_has_children > a:after, .main-navigation ul.sub-menu li.menu-item.menu-item-has-children > a:after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 6px;
  font-size: 0.3529411765rem;
  rotate: -90deg;
}
.main-navigation ul.sub-menu li.menu-item:hover > a .menu-title:after {
  width: 100%;
  left: 0;
  right: auto;
}
.main-navigation ul.sub-menu li.menu-item.current-menu-item > a .menu-title:after {
  width: 100%;
  left: 0;
  right: auto;
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.menu li.menu-item {
  padding: 0;
  margin: 0;
  width: 100%;
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.menu li.menu-item a {
  padding: 0;
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.sub-menu {
  background-color: transparent;
  border-radius: 0;
}

.mobile-navigation,
.mobile-navigation-categories {
  clear: both;
}
.mobile-navigation ul,
.mobile-navigation-categories ul {
  margin: 0;
  list-style: none;
}
.mobile-navigation ul > li.menu-item,
.mobile-navigation-categories ul > li.menu-item {
  position: relative;
}
.mobile-navigation ul > li.menu-item > a,
.mobile-navigation-categories ul > li.menu-item > a {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  text-transform: capitalize;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--e-global-color-border);
  font-size: 15px;
  font-size: 0.8823529412rem;
  color: #000000;
}
.mobile-navigation ul > li.menu-item > a i,
.mobile-navigation-categories ul > li.menu-item > a i {
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-right: 15px;
}
.mobile-navigation ul > li.menu-item > a > span,
.mobile-navigation-categories ul > li.menu-item > a > span {
  display: inline-block;
  position: relative;
}
.mobile-navigation ul > li.menu-item > a > span:before,
.mobile-navigation-categories ul > li.menu-item > a > span:before {
  content: none;
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  bottom: -1px;
  background-color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item > a span.text-link,
.mobile-navigation-categories ul > li.menu-item > a span.text-link {
  display: block;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
}
.mobile-navigation ul > li.menu-item > a span.text-link i,
.mobile-navigation-categories ul > li.menu-item > a span.text-link i {
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-left: 10px;
  margin-right: 0;
  margin-bottom: 3px;
}
.mobile-navigation ul > li.menu-item span.more-link,
.mobile-navigation-categories ul > li.menu-item span.more-link {
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
  color: var(--e-global-color-text);
}
.mobile-navigation ul > li.menu-item span.more-link i,
.mobile-navigation-categories ul > li.menu-item span.more-link i {
  font-size: 10px;
  font-size: 0.5882352941rem;
  color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item span.more-link i.left,
.mobile-navigation-categories ul > li.menu-item span.more-link i.left {
  margin-right: 7px;
  width: 12px;
  transition: all 0.3s ease;
}
.mobile-navigation ul > li.menu-item span.more-link i.right,
.mobile-navigation-categories ul > li.menu-item span.more-link i.right {
  margin-left: 0;
  order: 15;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.mobile-navigation ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-ancestor > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-parent > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-item > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a > span:before {
  width: 100%;
}
.mobile-navigation ul > li.menu-item button::after,
.mobile-navigation-categories ul > li.menu-item button::after {
  transition: all, ease, 0.9s;
}
.mobile-navigation ul > li.menu-item:last-child > a,
.mobile-navigation-categories ul > li.menu-item:last-child > a {
  border-bottom: none;
}
.mobile-navigation ul > li.menu-item.menu-item-has-children > a, .mobile-navigation ul > li.menu-item .page_item_has_children > a,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile-navigation ul > li.menu-item:hover > a,
.mobile-navigation-categories ul > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu,
.mobile-navigation-categories ul ul.sub-menu {
  display: none;
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
  text-transform: unset;
  font-weight: 500;
  padding: 5px 0 5px 15px;
  border-bottom: none;
  line-height: 24px;
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu > li.menu-item:first-child > a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item:first-child > a {
  padding-top: 10px;
}
.mobile-navigation ul ul.sub-menu > li.menu-item ul.sub-menu,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item ul.sub-menu {
  margin-left: 15px;
}
.mobile-navigation ul button::after,
.mobile-navigation-categories ul button::after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 6px;
  font-size: 0.3529411765rem;
  rotate: -90deg;
}
.mobile-navigation ul button.toggled-on::after,
.mobile-navigation-categories ul button.toggled-on::after {
  rotate: 0deg;
}
.mobile-navigation .dropdown-toggle,
.mobile-navigation-categories .dropdown-toggle {
  background: transparent;
  position: absolute;
  right: 0;
  display: block;
  padding: 10px 0;
  line-height: 1;
  width: 30px;
  text-align: right;
  border: none;
  color: #000;
  top: 0;
}
.mobile-navigation .dropdown-toggle:focus,
.mobile-navigation-categories .dropdown-toggle:focus {
  outline: none;
}
.mobile-navigation .dropdown-toggle:hover, .mobile-navigation .dropdown-toggle:active, .mobile-navigation .dropdown-toggle:focus,
.mobile-navigation-categories .dropdown-toggle:hover,
.mobile-navigation-categories .dropdown-toggle:active,
.mobile-navigation-categories .dropdown-toggle:focus {
  border: none;
  background-color: transparent;
  color: var(--e-global-color-primary);
  box-shadow: none;
}

.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 9999px;
}

.brg-gradient-blue {
  background: linear-gradient(90deg, #5F5FF6 0%, #2BC48A 49.74%, #2C8CF4 100%);
}

.brg-gradient-pink {
  background: linear-gradient(90deg, #9B04DB 0%, #FF1C6A 49.48%, #6D1DC6 100%);
}

.brg-gradient-purple {
  background: linear-gradient(90deg, #430992 0%, #5C42FF 47.4%, #8010B5 100%);
}

.elementor-element .elementor-shape.elementor-shape-bottom {
  transform: rotate(0deg) !important;
}

.brg-blur {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.15));
}

/*-------------------------------------------------------------
2.2 Vertical Naivgation
--------------------------------------------------------------*/
.vertical-navigation {
  position: relative;
  height: 100%;
  max-width: 280px;
  width: 100%;
  transition: all 0.3s ease;
}
.vertical-navigation .vertical-navigation-header {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 13px 35px 13px;
  overflow: hidden;
  cursor: pointer;
  width: 280px;
  position: relative;
  max-width: 100%;
  background-color: #80891b;
  border-radius: 14px;
}
.vertical-navigation .vertical-navigation-header .anika-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #ffffff;
  position: relative;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title {
  position: relative;
  display: flex;
  align-items: center;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.8235294118rem;
  color: #ffffff;
}
.vertical-navigation .vertical-navigation-header .title-icon {
  display: flex;
  flex-direction: column;
}
.vertical-navigation .vertical-navigation-header .title-icon > span {
  display: inline-block;
  height: 2px;
  width: 16px;
  margin-bottom: 3px;
  transition: all 0.3s ease;
  background-color: #ffffff;
  border-radius: 8px;
}
.vertical-navigation .vertical-navigation-header .title-icon > span:last-child {
  margin-bottom: 0;
}
.vertical-navigation .vertical-navigation-header .title-icon .icon-2 {
  width: 10px;
}
.vertical-navigation:hover .vertical-navigation-header .title-icon .icon-2 {
  width: 16px;
}
.vertical-navigation .vertical-menu {
  position: absolute;
  top: calc(100% + 0px);
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vertical-navigation .vertical-menu .menu {
  position: relative;
  list-style: none;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
}
.vertical-navigation .vertical-menu .menu > li:last-child a:before {
  border-bottom: none;
}
.vertical-navigation .vertical-menu .menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 0.7em 30px;
  color: var(--e-global-color-dark);
}
.vertical-navigation .vertical-menu .menu > li > a:before {
  position: absolute;
  content: "";
  width: calc(100% - 60px);
  height: 0;
  border-bottom: 1px solid;
  border-color: #ebebeb;
  left: 30px;
  bottom: 0;
}
.vertical-navigation .vertical-menu .menu > li > a .text-link {
  display: block;
  padding-top: 5px;
  padding-left: 30px;
  color: var(--e-global-color-text);
}
.vertical-navigation .vertical-menu .menu > li > a .text-link i {
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-left: 10px;
  margin-bottom: 3px;
}
.vertical-navigation .vertical-menu li.menu-item-has-children,
.vertical-navigation .vertical-menu li.has-mega-menu {
  position: relative;
}
.vertical-navigation .vertical-menu li.menu-item-has-children > a:after,
.vertical-navigation .vertical-menu li.has-mega-menu > a:after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 16px;
  font-size: 0.9411764706rem;
  vertical-align: middle;
  margin-left: auto;
  float: right;
}
.vertical-navigation:hover .vertical-menu {
  opacity: 1;
  visibility: visible;
  z-index: 99;
  transform: translateY(0);
}
.vertical-navigation ul.menu {
  list-style: none;
  margin: 0;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 10px 0 30px;
}
.vertical-navigation ul.menu .sub-menu {
  position: absolute;
  left: 100%;
  z-index: -1;
  top: -1px;
  visibility: hidden;
  opacity: 0;
  list-style: none;
  margin: 0;
  padding: 20px 0;
  background: #fff;
  width: 260px;
  border-radius: 5px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
  transition: 0.5s all ease;
}
.vertical-navigation ul.menu .sub-menu > li {
  padding: 0 30px;
}
.vertical-navigation ul.menu .sub-menu > li:last-child > a {
  border-bottom: none;
}
.vertical-navigation ul.menu .sub-menu > li > a {
  display: block;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.4;
  padding: 8px 0;
  color: var(--e-global-color-dark);
}
.vertical-navigation ul.menu .sub-menu > li:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.vertical-navigation ul.menu .sub-menu > li:hover > a {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu .sub-menu > li.current-menu-item > a {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu .sub-menu.mega-menu > li {
  padding: 0;
}
.vertical-navigation ul.menu > li {
  position: relative !important;
}
.vertical-navigation ul.menu > li > a {
  position: relative;
  color: var(--e-global-color-text);
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 0.5em 20px;
  display: block;
}
.vertical-navigation ul.menu > li > a .menu-icon {
  font-size: 20px;
  font-size: 1.1764705882rem;
  margin-right: 15px;
  max-width: 20px;
  color: #aaa;
}
.vertical-navigation ul.menu > li > a:hover .menu-icon {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li span.more-link {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1;
  text-transform: capitalize;
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li span.more-link i {
  font-size: 10px;
  font-size: 0.5882352941rem;
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li span.more-link i.left {
  margin-right: 7px;
  width: 12px;
  transition: all 0.3s ease;
}
.vertical-navigation ul.menu > li span.more-link i.right {
  margin-left: 0;
  order: 15;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.vertical-navigation ul.menu > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  left: calc(100% - 20px);
  z-index: 99;
}
.vertical-navigation ul.menu > li:hover > a {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover > a .menu-icon {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover > a:after {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover span.more-link i.left {
  width: 0;
  opacity: 0;
  margin-right: 0;
}
.vertical-navigation ul.menu > li:hover span.more-link i.right {
  width: 12px;
  opacity: 1;
  margin-left: 7px;
}
.vertical-navigation ul.menu > li.current-menu-item > a {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li.current-menu-item > a .menu-icon {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li.current-menu-item > a:after {
  color: var(--e-global-color-primary);
}

/*-------------------------------------------------------------
2.3 Mega Menu
--------------------------------------------------------------*/
.has-mega-menu.has-fullwidth {
  position: static !important;
}
.has-mega-menu.has-fullwidth .mega-fullwidth {
  width: 100%;
  left: 0;
  right: 0;
}
.has-mega-menu.has-containerwidth .mega-fullwidth {
  width: var(--container-max-width);
}
.has-mega-menu.sub-menu-left {
  position: static !important;
}
.vertical-navigation .has-mega-menu {
  position: static !important;
}
.vertical-navigation .has-mega-menu .mega-menu {
  padding: 0 !important;
}
.main-navigation .has-mega-menu .mega-menu .elementor-icon-list-item {
  min-width: unset;
}
.has-mega-menu .mega-menu.sub-menu {
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.has-mega-menu .mega-menu.sub-menu .elementor-section.elementor-section-stretched {
  left: 0 !important;
  max-width: 100% !important;
}
.has-mega-menu .mega-menu.mega-stretchwidth {
  min-width: 100%;
}

.single-anika_menu_item .elementor-icon-list-items li,
.mega-menu .elementor-icon-list-items li {
  font-weight: var(--e-global-typography-text-font-weight);
}
.single-anika_menu_item .elementor-icon-list-items li a,
.mega-menu .elementor-icon-list-items li a {
  color: var(--e-global-color-text);
}
.single-anika_menu_item .elementor-icon-list-items li a:hover,
.mega-menu .elementor-icon-list-items li a:hover {
  color: var(--e-global-color-primary);
}

.header-side .main-navigation ul.menu {
  margin-left: -30px;
  margin-right: -30px;
}
.header-side .main-navigation ul ul.sub-menu {
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: 100% !important;
  max-height: 100vh;
  overflow-y: auto;
}
.header-side .main-navigation ul ul.sub-menu .elementor-section.elementor-section-stretched {
  left: 0 !important;
  max-width: 100% !important;
}
.header-side .has-mega-menu.sub-menu-left {
  position: relative !important;
}

/*-------------------------------------------------------------
3.0 Main content area
--------------------------------------------------------------*/
.site-content {
  outline: none;
}

.search-results .page-header {
  display: none;
}

/*-------------------------------------------------------------
3.1 Content (post etc)
--------------------------------------------------------------*/
.entry-title {
  font-size: 44px;
  font-size: 2.5882352941rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 567px) {
  .entry-title {
    font-size: 24px;
    font-size: 1.4117647059rem;
  }
}
.entry-title a {
  color: var(--e-global-color-secondary);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.entry-title a:hover {
  color: var(--e-global-color-primary);
}

.page-header h1.page-title {
  font-size: 52px;
  font-size: 3.0588235294rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 45px;
}

.post-thumbnail {
  position: relative;
  overflow: hidden;
  padding-top: 58.1%;
  will-change: transform;
  height: 100%;
  border-radius: 14px;
}
.post-thumbnail img {
  object-fit: cover;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1);
  will-change: transform;
  width: 100%;
  height: 100% !important;
  position: absolute;
  top: 0;
}
.post-thumbnail:hover img {
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1.03);
}

.entry-meta-post {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.post-image {
  position: relative;
}
.post-image .categories-link {
  position: absolute;
  bottom: 0px;
  margin-left: 10px;
  margin-bottom: 5px;
}

.entry-meta {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .entry-meta {
    margin-bottom: 15px;
  }
}
.entry-meta a {
  display: inline-block;
  position: relative;
}

.posted-on,
.post-author,
.meta-reply {
  display: inline-flex;
  gap: 7px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  letter-spacing: 0.02em;
  font-size: 13px;
  font-size: 0.7647058824rem;
  align-items: center;
  position: relative;
}
.posted-on a,
.post-author a,
.meta-reply a {
  color: var(--e-global-color-text);
  align-items: center;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  display: inline-flex;
  margin-top: 0px;
  gap: 7px;
}
.posted-on a:hover,
.post-author a:hover,
.meta-reply a:hover {
  color: var(--e-global-color-primary);
}

.post-meta-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.post-meta-group .meta-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--e-global-color-text);
}

.entry-author {
  display: flex;
  gap: 12px;
}
.entry-author .img-author {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.meta-reply {
  order: 2;
}

.meta-left, .meta-right {
  display: flex;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
}

.entry-excerpt, .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 17px;
  font-size: 1rem;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .entry-excerpt, .excerpt-content {
    margin-bottom: 20px;
  }
}

.categories-link {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 600;
  letter-spacing: 0.02em;
  font-size: 13px;
  font-size: 0.7647058824rem;
}
.categories-link .category {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.categories-link a {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  align-items: center;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  display: inline-flex;
  padding: 6px 13px 7px;
  border-radius: 7px;
  margin-top: 0px;
  gap: 7px;
}
.categories-link a:hover {
  background-color: var(--e-global-color-dark);
  color: #FFFFFF;
}

.post-content {
  padding-top: 24px;
}

.entry-taxonomy {
  margin: 0 auto 24px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  max-width: 930px;
}
@media (max-width: 568px) {
  .entry-taxonomy {
    flex-wrap: wrap;
  }
}
.entry-taxonomy .meta-reply {
  color: var(--e-global-color-lighter);
}
.entry-taxonomy .meta-reply a {
  color: var(--e-global-color-lighter);
}

.entry-tags {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.entry-tags .tags-text {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.1764705882rem;
  color: var(--e-global-color-secondary);
}
.entry-tags .tags-links {
  gap: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.entry-tags .tags-links a {
  text-transform: capitalize;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
  background-color: transparent;
  color: var(--e-global-color-dark);
  border-radius: 18px;
  border: 1px solid var(--e-global-color-border);
  padding: 7px 15px 6px;
}
.entry-tags .tags-links a:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.entry-button.elementor-button-link .elementor-button {
  font-size: 13px;
  font-size: 0.7647058824rem;
  padding-bottom: 7px;
}

.anika-social-share {
  gap: 15px;
  align-items: flex-end;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline, .group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 10px;
}

figcaption {
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 2.1;
  color: var(--e-global-color-lighter);
  margin: 15px 0 30px 0;
}
@media (max-width: 568px) {
  figcaption {
    text-align: center;
    margin: 10px 0;
  }
}

article.article-default {
  margin-bottom: 20px;
  padding-bottom: 50px;
  border-bottom: 1px solid var(--e-global-color-border);
}
@media (max-width: 567px) {
  article.article-default {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  article.article-default .entry-content {
    max-width: 90%;
  }
}

article.article-post {
  position: relative;
  overflow: hidden;
}

article.post-style-grid .post-thumbnail {
  padding-top: 66%;
}
article.post-style-grid .post-content {
  text-align: center;
  padding-top: 30px;
}
@media (max-width: 767px) {
  article.post-style-grid .post-content {
    padding-top: 20px;
  }
}
article.post-style-grid .post-content .entry-meta {
  justify-content: center;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  article.post-style-grid .post-content .entry-meta {
    margin-bottom: 10px;
  }
}
article.post-style-grid .entry-title {
  font-size: 24px;
  font-size: 1.4117647059rem;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  article.post-style-grid .entry-title {
    margin-bottom: 15px;
  }
}

.post-style-list .post-inner {
  display: flex;
  overflow: hidden;
}
@media (max-width: 568px) {
  .post-style-list .post-inner {
    flex-direction: column;
  }
}
.post-style-list .post-inner .post-image {
  width: 52.5%;
  position: relative;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-image {
    width: 100%;
  }
}
.post-style-list .post-inner .post-thumbnail {
  padding-top: 64.9%;
}
.post-style-list .post-inner .post-thumbnail img {
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
  object-fit: cover;
}
.post-style-list .post-inner .post-content {
  display: flex;
  max-width: 620px;
  flex-direction: column;
  flex: 1;
  padding: 20px 30px 30px 40px;
}
@media (max-width: 768px) {
  .post-style-list .post-inner .post-content {
    padding: 30px 30px 30px;
    margin: 0;
  }
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-content {
    padding: 20px 0 0;
  }
}
.post-style-list .post-inner .entry-excerpt, .post-style-list .post-inner .excerpt-content {
  margin-bottom: 0;
}
.post-style-list .post-inner .entry-button {
  margin-top: 50px;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .entry-button {
    margin-top: 20px;
  }
}

.content-stretch-yes {
  height: 100%;
}
.content-stretch-yes .layout-post-special,
.content-stretch-yes .anika-con,
.content-stretch-yes .anika-con-inner {
  height: 100%;
}

.archive .taxonomy-description {
  margin-bottom: 30px;
}

.page .hentry > .entry-header {
  max-width: 100%;
}
.page .hentry .entry-content > *:not(.elementor) {
  max-width: 100%;
}
.page .hentry .entry-content .content-full-width {
  max-width: 100%;
}

.single-post .single-content {
  overflow: hidden;
}
.single-post .single-content .post-thumbnail {
  margin-bottom: 0;
  padding-top: 56%;
  border-radius: 14px;
}
@media (max-width: 568px) {
  .single-post .single-content .post-thumbnail {
    padding-top: 70%;
  }
}
.single-post .single-content .post-content-wrapper {
  max-width: 930px;
  margin: 50px auto 0;
}
@media (max-width: 568px) {
  .single-post .single-content .post-content-wrapper {
    margin-top: 20px;
  }
}
.single-post .entry-header {
  max-width: 950px;
  text-align: center;
  margin: 0 auto 60px;
}
@media (max-width: 568px) {
  .single-post .entry-header {
    margin-bottom: 20px;
  }
}
.single-post .entry-meta {
  justify-content: center;
  margin-bottom: 30px;
}
.single-post .entry-title {
  font-size: 64px;
  font-size: 3.7647058824rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single-post .entry-title {
    font-size: 40px;
    font-size: 2.3529411765rem;
  }
}
.single-post .entry-excerpt {
  display: inline-block;
  margin: 20px 0 0 0;
  color: var(--e-global-color-text);
}
.single-post .entry-content {
  margin: 0 auto 40px;
}
.single-post .entry-content > p:last-child {
  margin: 0;
}
.single-post .entry-content img {
  border-radius: 14px;
}
.single-post .entry-content .heading {
  font-size: 28px;
  font-size: 1.6470588235rem;
}
@media (max-width: 768px) {
  .single-post .entry-content .heading {
    font-size: 20px;
    font-size: 1.1764705882rem;
  }
}
.single-post .entry-content ul {
  margin: 0 0 40px 24px;
  list-style: circle;
}
@media (max-width: 768px) {
  .single-post .entry-content ul {
    margin-bottom: 20px;
  }
}
.single-post .entry-content ul li {
  padding: 0 0 5px 0;
}
.single-post .entry-content ul li::marker {
  color: var(--e-global-color-text);
}
.single-post .entry-content .gallery .gallery-item img {
  border-radius: 14px;
}
.single-post .nav-links {
  margin: 0 auto;
  padding: 0;
  display: flex;
  gap: 30px;
}
.single-post .nav-links > div {
  display: flex;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.single-post .nav-links .nav-next {
  justify-content: end;
  margin-left: auto;
}
.single-post .row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.single-post .aligncenter img {
  margin: auto;
  border-radius: 14px;
}
.single-post .alignleft img {
  width: 100%;
  border-radius: 14px;
}
.single-post .blog-grid {
  display: flex;
  justify-content: center;
  margin: 17px auto 34px;
}
.single-post .blog-grid img {
  width: 100%;
  border-radius: 14px;
}
@media (max-width: 568px) {
  .single-post .blog-grid {
    flex-wrap: wrap;
  }
  .single-post .blog-grid div {
    width: 100%;
  }
}

.post-password-form input {
  height: 50px;
}
@media (max-width: 480px) {
  .post-password-form input[type=password] {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.search-submit {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  will-change: transform;
  letter-spacing: 0.01em;
  display: inline-flex;
  align-items: center;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
}
.search-submit .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
}
.search-submit .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.search-submit .elementor-button-icon i, .search-submit .elementor-button-icon svg {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.search-submit .elementor-button-icon i:before, .search-submit .elementor-button-icon svg:before {
  display: block;
}
.search-submit:hover, .search-submit:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: transparent;
}
.search-submit:hover i, .search-submit:hover svg, .search-submit:focus i, .search-submit:focus svg {
  border-radius: 50%;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.search-submit .button-wrapper {
  position: relative;
  overflow: hidden;
}
.search-submit .button-wrapper:after {
  content: attr(data-hover);
  width: 100%;
  color: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(105%);
  pointer-events: none;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
}
.search-submit .button-wrapper .button-text {
  display: inline-block;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
}
.search-submit:hover .button-wrapper:after {
  transform: translateY(-50%);
}
.search-submit:hover .button-wrapper .button-text {
  transform: translateY(-105%) scale(0.95);
}

.clearfix::before, .clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}

.list-items {
  margin: 0;
  padding: 0;
}
.list-items li {
  list-style: none;
  display: flex;
  align-items: center;
}
.list-items li:not(:last-child) {
  margin-bottom: 8px;
}
.list-items li i {
  margin-right: 10px;
  font-size: 1.2em;
}

[class*=anika-sidebar-] .post-related-wrapper {
  overflow: hidden;
}

.single-post .related-posts {
  padding: 80px 30px 115px;
  margin-top: 105px;
  border-top: 1px solid var(--e-global-color-border);
  position: relative;
}
@media (max-width: 1024px) {
  .single-post .related-posts {
    padding-top: 80px;
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .single-post .related-posts {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
    margin-top: 60px;
  }
}
.single-post .related-posts .post-title-related {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 64px;
  font-size: 3.7647058824rem;
  color: var(--e-global-color-text);
}
@media (max-width: 767px) {
  .single-post .related-posts .post-title-related {
    text-align: center;
    font-size: 36px;
    font-size: 2.1176470588rem;
    margin-bottom: 30px;
  }
}
.single-post .related-posts .entry-meta {
  justify-content: left;
  margin-bottom: 14px;
}
@media (max-width: 1024px) {
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) {
    grid-column: 1/-1;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) .post-thumbnail {
    padding-top: 50%;
  }
}
@media (max-width: 568px) {
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) .post-thumbnail {
    padding-top: 60%;
  }
}

.breadcrumb-wrapper {
  text-align: center;
  margin-bottom: 14px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 12px;
  font-size: 0.7058823529rem;
  color: var(--e-global-color-lighter);
}
.breadcrumb-wrapper a {
  color: var(--e-global-color-lighter);
}
.breadcrumb-wrapper a:hover {
  color: var(--e-global-color-accent);
}
.breadcrumb-wrapper .breadcrumb-sep {
  margin: 0 8px;
}

a.remove {
  display: block;
  width: 1.618034em;
  height: 1.618034em;
  line-height: 1.618;
  font-weight: var(--e-global-typography-text-font-weight);
  text-indent: -9999px;
  position: relative;
}
a.remove::before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--e-global-color-text);
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .single-content .wp-block-media-text {
    display: block;
  }
}
.heading-stroke:hover .stroke > * {
  color: var(--e-global-color-primary) !important;
  -webkit-text-stroke-width: 0 !important;
  stroke-width: 0 !important;
}

.button-menu {
  --size-icon: 80px;
}
.button-menu .elementor-button-menu {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  z-index: 4;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size-icon);
  height: var(--size-icon);
  border-radius: 50%;
  background: #00000075;
  color: #ffffff;
  backdrop-filter: blur(30px);
  font-size: 13px;
  font-size: 0.7647058824rem;
  line-height: calc(24 / 13);
  text-transform: uppercase;
  font-weight: 700;
}

.elementor-menu-item {
  height: 100%;
  position: relative;
}
.elementor-menu-item .menu {
  position: relative;
  overflow: hidden;
  padding: 9px 9px 49px 9px;
  border: 1px solid #FFFFFF;
  border-radius: 14px;
  height: 100%;
  text-align: center;
}
.elementor-menu-item .menu-media {
  position: relative;
}
.elementor-menu-item .menu-image {
  overflow: hidden;
  position: relative;
  will-change: transform;
  padding-top: 79.49%;
  border-radius: 14px;
}
.elementor-menu-item .menu-image img {
  border-radius: 14px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.6s ease-out;
  transform: translateY(-90px) scale(1);
}
@media (max-width: 767px) {
  .elementor-menu-item .menu-image img {
    transform: translateY(0) scale(1);
  }
}
.elementor-menu-item .menu-content {
  padding: 34px 0 0 0;
}
.elementor-menu-item .entry-title {
  font-size: 34px;
  font-size: 2rem;
  line-height: calc(40 / 34);
  text-transform: uppercase;
  margin: 0 16%;
}
.elementor-menu-item .entry-excerpt {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 19px 22% 0;
  color: var(--e-global-color-text);
  font-size: 17px;
  font-size: 1rem;
  line-height: calc(24 / 17);
}
.elementor-menu-item .button-menu a {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .elementor-menu-item .button-menu a {
    opacity: 1;
    visibility: visible;
  }
}
.elementor-menu-item:hover {
  transition: all 0.5s ease-out;
}
.elementor-menu-item:hover .menu {
  background: #FFFFFFA3;
}
.elementor-menu-item:hover .menu-image img {
  transition: all 0.6s ease-out;
  transform: translateY(0) scale(1.05);
}
.elementor-menu-item:hover .button-menu a {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}

.elementor-event-item .title a, .elementor-event-item .title:hover a {
  color: inherit;
}

.event-style-1 {
  height: 500vh;
}
.event-style-1 .event-sticky {
  height: 100vh;
  position: sticky;
  top: 0;
}
.event-style-1 .event-bg-wrap {
  width: 100%;
  position: relative;
}
.event-style-1 .event-bg-path {
  z-index: 1;
  background-color: #00000057;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.event-style-1 .event-bg {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}
.event-style-1 .entry-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.event-style-1 .event-post-bg img {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.event-style-1 .entry-bg,
.event-style-1 .event-single-content {
  will-change: height;
}
.event-style-1 .heading-event {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-align: center;
  font-size: 200px;
  line-height: calc(240 / 200);
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.24);
  transform: translateY(-50%);
}
.event-style-1 .event-content {
  z-index: 50;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .event-style-1 .event-content {
    max-width: 60%;
  }
}
@media (min-width: 1366px) {
  .event-style-1 .event-content {
    max-width: 32%;
  }
}
.event-style-1 .event-content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .event-style-1 .event-content-wrap {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}
.event-style-1 .event-single-content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 460px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.event-style-1 .event-single-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: calc(100vh - 30px);
  display: flex;
}
@media (min-width: 768px) {
  .event-style-1 .event-single-inner {
    min-height: calc(100vh - 80px);
  }
}
.event-style-1 .event-item {
  backdrop-filter: blur(58px);
  border-radius: 11px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  padding: 50px 30px 88px;
  display: flex;
  align-items: center;
  position: relative;
  background-color: #FFFFFF3D;
  text-align: center;
}
.event-style-1 .event-post-thumbnail {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}
.event-style-1 .event-post-thumbnail img {
  height: 100%;
}
@media (min-width: 768px) {
  .event-style-1 .event-post-thumbnail {
    width: 300px;
  }
}
.event-style-1 .title {
  text-transform: uppercase;
  color: #ffffff;
  margin: 50px 0 0 0;
  line-height: calc(60 / 54);
}
.event-style-1 .excerpt-content {
  color: #ffffff;
  padding: 21px 30px 0;
  margin: 0;
}

.event-style-3 {
  position: relative;
  display: flex;
}
.event-style-3 .event-image {
  position: relative;
  width: 23.122%;
  height: auto;
  display: none;
  z-index: 2;
}
@media (min-width: 1024px) {
  .event-style-3 .event-image {
    display: block;
  }
}
.event-style-3 .event-bg {
  position: relative;
  width: 21.388%;
  height: 100%;
  display: none;
  z-index: 2;
}
@media (min-width: 1024px) {
  .event-style-3 .event-bg {
    display: block;
  }
}
.event-style-3 .entry-image {
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  height: max-content;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.event-style-3 .entry-image.active {
  opacity: 1;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.event-style-3 .event-post-thumbnail {
  width: 100%;
}
.event-style-3 .event-post-thumbnail img {
  width: 100%;
  height: 500px;
}
.event-style-3 .event-post-bg {
  width: 100%;
}
.event-style-3 .event-post-bg img {
  width: 100%;
  height: 420px;
}
.event-style-3 .event-content {
  padding-top: 70px;
  position: relative;
  z-index: 1;
  flex: 1;
}
.event-style-3 .event-item {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 30px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
.event-style-3 .event-item:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .event-style-3 .event-item {
    align-items: center;
  }
}
.event-style-3 .event-item.active .event-content-main {
  opacity: 1;
  visibility: visible;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  max-height: 100px;
  margin: 10px 0 0 0;
}
@media (min-width: 1024px) {
  .event-style-3 .event-item.active .event-content-main {
    margin: 10px 10%;
  }
}
@media (min-width: 1366px) {
  .event-style-3 .event-item.active .event-content-main {
    margin: 10px 20%;
  }
}
.event-style-3 .title {
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 1366px) {
  .event-style-3 .title {
    font-size: 74px;
    font-size: 4.3529411765rem;
    line-height: calc(80 / 74);
  }
}
@media (min-width: 1024px) {
  .event-style-3 .title {
    text-align: center;
    margin: 0 20px;
  }
}
.event-style-3 .event-content-main {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .event-style-3 .event-content-main {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    max-height: 0;
    margin: 0 10%;
  }
}
@media (min-width: 1366px) {
  .event-style-3 .event-content-main {
    margin: 0 20%;
  }
}
.event-style-3 .excerpt-content {
  font-size: 17px;
  font-size: 1rem;
  line-height: calc(24 / 17);
  margin: 0;
  color: #ffffff;
}
.event-style-3 .event-image-mobile {
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .event-style-3 .event-image-mobile {
    display: none;
  }
}

.event-style-4 .event {
  height: 100%;
  overflow: hidden;
}
.event-style-4 .event-media {
  overflow: hidden;
  position: relative;
  will-change: transform;
  padding-top: 120.835%;
  border-radius: 14px;
}
.event-style-4 .event-media img {
  border-radius: 14px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.5s ease-out;
  transform: scale(1);
}
.event-style-4 .event-content {
  padding-top: 30px;
  text-align: center;
}
.event-style-4 .title {
  margin: 0;
  font-size: 46px;
  font-size: 2.7058823529rem;
  line-height: calc(54 / 46);
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}
.event-style-4 .excerpt {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 19px 22% 0;
  color: var(--e-global-color-text);
  font-size: 17px;
  font-size: 1rem;
  line-height: calc(24 / 17);
}

.event-wrapper-style-2 .heading-event {
  padding: 66px 30px 22px;
  top: 0;
  left: 50%;
  width: 100vw;
  height: auto;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-align: center;
  font-size: 200px;
  line-height: calc(240 / 200);
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(161, 157, 153, 0.18);
  transform: translate(-50%, 0%);
}
.event-wrapper-style-2 .event-style-2-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  top: 0;
  left: calc(-50vw + 50%);
}
.event-wrapper-style-2 .bg-current {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transform: scale(1.1);
}
.event-wrapper-style-2 .bg-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.event-wrapper-style-2.anika_event-wrapper > *:not(.event-style-2-bg) {
  position: relative;
  z-index: 5;
}
.event-wrapper-style-2 .event-style-2 {
  height: 620px !important;
  display: flex;
  align-items: center;
}
.event-wrapper-style-2 .event-style-2.active .event {
  padding: 60px 36px 74px;
  background: #F1EAD9;
  box-shadow: 0px 4px 14px 0px #00000005;
  backdrop-filter: blur(0);
}
.event-wrapper-style-2 .event-style-2.active .event-media {
  max-height: 500px;
  margin-bottom: 40px;
  transform: scale(1);
}
.event-wrapper-style-2 .event-style-2.active .title,
.event-wrapper-style-2 .event-style-2.active .excerpt {
  color: var(--e-global-color-secondary);
}
.event-wrapper-style-2 .event {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #FFFFFF2E;
  backdrop-filter: blur(58px);
  border-radius: 11px;
  overflow: hidden;
  padding: 36px;
  min-height: 480px;
  text-align: center;
  justify-content: center;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.event-wrapper-style-2 .event-media {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  max-height: 0;
  transform: scale(0);
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media (min-width: 768px) {
  .event-wrapper-style-2 .event-media {
    max-width: 300px;
  }
}
.event-wrapper-style-2 .event-media img {
  height: 100%;
}
.event-wrapper-style-2 .title {
  color: #ffffff;
  font-size: 46px;
  font-size: 2.7058823529rem;
  line-height: calc(54 / 46);
  text-transform: uppercase;
}
.event-wrapper-style-2 .excerpt {
  font-size: 17px;
  font-size: 1rem;
  line-height: calc(24 / 17);
  margin: 0;
  color: #ffffff;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.elementor-venue-item {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.elementor-venue-item .venue-image {
  will-change: transform;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.elementor-venue-item .venue-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.5s ease-out;
  transform: scale(1);
}
.elementor-venue-item:hover {
  transition: all 0.5s ease-out;
}
.elementor-venue-item:hover .venue-image img {
  transition: all 0.5s ease-out;
  transform: scale(1.05);
}
.venue-special-yes .elementor-venue-item {
  overflow: visible;
  perspective: 1500px;
  position: sticky;
  top: 40px;
}
.archive-venue-wrapper .elementor-venue-item {
  position: relative;
  top: 0;
  perspective: none;
}
.elementor-venue-item .venue {
  position: relative;
  height: 740px;
  padding: 80px 30px;
  border-radius: 14px;
  overflow: hidden;
}
@media (max-width: 880px) {
  .elementor-venue-item .venue {
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .elementor-venue-item .venue {
    padding: 30px 15px;
  }
}
.elementor-venue-item .venue:after {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 47.64%;
  content: "";
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(data:image/png;base64,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);
}
.elementor-venue-item .venue-content {
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
}
.elementor-venue-item .entry-title {
  margin: 0;
  color: #ffffff;
  font-size: 54px;
  font-size: 3.1764705882rem;
  line-height: calc(60 / 54);
  text-transform: uppercase;
}
.elementor-venue-item .entry-title a, .elementor-venue-item .entry-title:hover a {
  color: inherit;
}
.elementor-venue-item .entry-excerpt {
  margin: 19px 0 0 0;
  color: #ffffff;
  line-height: calc(24 / 17);
}

.venue-special-yes .venue-wrapper-style-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
}

/*-------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/
.course-item-lp_quiz footer,
.course-item-lp_lesson footer {
  display: none;
}

.anika-footer-builder .site-footer {
  padding-top: 0;
}

.copyright-bar {
  color: var(--e-global-color-lighter);
  padding: 1.618034em 15px;
  min-height: 105px;
  border-top: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
}
.copyright-bar .site-info {
  text-align: center;
}
.copyright-bar .site-info a.site-url:not(.button) {
  color: var(--e-global-color-text);
}
.copyright-bar .site-info a.site-url:not(.button):hover {
  color: var(--e-global-color-primary);
}

@media (max-width: 1024px) {
  [data-elementor-type=footer] {
    margin-bottom: 60px;
  }
}

.scrollup {
  position: fixed;
  bottom: 34px;
  right: 34px;
  z-index: 999;
  padding: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  color: var(--e-global-color-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  overflow: hidden;
  transition: all 0.5s ease-in-out, transform 0.7s ease-in-out, opacity 1s ease-in-out;
  font-size: 14px;
  font-size: 0.8235294118rem;
  transform: translateY(100%);
  opacity: 0;
}
@media (max-width: 1200px) {
  .scrollup {
    bottom: 90px;
  }
}
@media (max-width: 767px) {
  .scrollup {
    right: 15px;
  }
}
.scrollup.activate {
  transform: translateY(0);
  opacity: 1;
}
.scrollup .scrollup-icon {
  transition: all 0.5s ease-in-out;
  font-weight: 600;
}
.scrollup .progress-circle {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.scrollup .progress-circle .progress-track {
  opacity: 0.1;
}
.scrollup .progress-circle .progress-bar {
  transition: stroke-dashoffset 0.1s linear;
  shape-rendering: geometricPrecision;
}
.scrollup:hover {
  color: var(--e-global-color-dark);
  transition: all 0.5s ease-in-out;
}
.scrollup:hover .scrollup-icon {
  transform: translateY(-2px);
}

/*-------------------------------------------------------------
5.0 Alignment
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.41577975em;
  margin-bottom: 1.41577975em;
  clear: both;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.41577975em;
  margin-bottom: 1.41577975em;
  clear: both;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
  margin-bottom: 1.41577975em;
}

/*-------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*-------------------------------------------------------------
7.0 Clearing
--------------------------------------------------------------*/
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
}
.clear::after,
.entry-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/*-------------------------------------------------------------
8.0 Tables
--------------------------------------------------------------*/
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}
table caption {
  padding: 1em 0;
  font-weight: var(--e-global-typography-primary-font-weight);
}
table td,
table th {
  padding: 1em 1.41577975em;
  text-align: left;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table th {
  font-weight: var(--e-global-typography-text-font-weight);
}
table thead th {
  padding: 1.41577975em;
  vertical-align: middle;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}

.mptt-shortcode-wrapper .mptt-navigation-tabs {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li {
  padding: 0;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li a {
  position: relative;
  color: var(--e-global-color-text);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--e-global-color-primary);
  right: auto;
  transition: width 0.5s;
  bottom: -5px;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li:hover a {
  color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li:hover a:before {
  width: 100%;
  left: 0;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li.active a {
  color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li.active a:before {
  width: 100%;
  height: 1px;
  background-color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-shortcode-table {
  background-color: #FFFFFF;
  border-radius: 0 30px;
  position: relative;
  margin-top: 60px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 120, 43, 0.4);
  border-radius: 0 30px;
  top: 0;
  left: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  border: 1px dashed var(--e-global-color-border);
  background-color: transparent;
  padding: 13px 50px;
  color: var(--e-global-color-text);
  border-top: none;
  border-bottom: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:last-child {
  border-right: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:first-child {
  border-left: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  border: 1px dashed var(--e-global-color-border);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td:first-child {
  border-left: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td:last-child {
  border-right: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+1) {
  background-color: rgba(244, 236, 228, 0.4);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+1) .event {
  background-color: rgba(244, 236, 228, 0);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
  background-color: transparent;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:last-child td {
  border-bottom: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  outline: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 24px;
  margin: 0;
}
@media (max-width: 1200px) {
  .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    padding: 13px 10px;
  }
}
@media (max-width: 768px) {
  .mptt-shortcode-wrapper .mptt-navigation-tabs {
    flex-wrap: wrap;
    gap: 20px;
  }
}

.mptt-shortcode-wrapper.mptt-table-fixed {
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .mptt-shortcode-wrapper.mptt-table-fixed {
    overflow-x: scroll;
  }
}

/*-------------------------------------------------------------
9.0 404 Styles
--------------------------------------------------------------*/
.error404 #page {
  position: relative;
}
.error404 .site-content {
  margin: 0 !important;
  padding: 0 !important;
}
.error404 .site-content .col-full {
  max-width: 100%;
  padding: 0;
}
.error404 .error-404 {
  padding: 151px 30px 239px 30px;
}
@media (max-width: 768px) {
  .error404 .error-404 {
    padding: 60px 15px 60px 15px;
  }
}
.error404 .page-content {
  width: 982px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.error404 .error-image {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .error404 .error-image {
    margin-bottom: 30px;
  }
}
.error404 .error-image img {
  margin: 0 auto 0;
}
.error404 .error-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 64px;
  font-size: 3.7647058824rem;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
  max-width: 560px;
}
@media (max-width: 768px) {
  .error404 .error-title {
    font-size: 40px;
    font-size: 2.3529411765rem;
  }
}
.error404 .error-sub-title {
  font-size: 95px;
  font-size: 5.5882352941rem;
  color: var(--e-global-color-secondary);
  margin: 50px 0 30px;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .error404 .error-sub-title {
    margin-bottom: 20px;
    font-size: 50px;
    font-size: 2.9411764706rem;
  }
}
.error404 .error-content {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 17px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  margin-bottom: 50px;
  text-align: center;
  max-width: 500px;
}
@media (max-width: 568px) {
  .error404 .error-content {
    margin-bottom: 30px;
  }
}
.error404 .go-back {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-transform: capitalize;
  color: var(--e-global-color-primary);
}
.error404 .go-back:hover {
  color: var(--e-global-color-secondary);
}
.error404.right-sidebar .content-area, .error404.left-sidebar .content-area {
  width: 100%;
  display: block;
}
.error404 .elementor-button.button-404 {
  color: #FFFFFF;
  border-radius: 100px;
  background-color: var(--e-global-color-secondary);
  padding: 17px 30px 17px;
  font-size: 13px;
  font-size: 0.7647058824rem;
}
.error404 .elementor-button.button-404 .elementor-button-content-wrapper {
  gap: 10px;
}
.error404 .elementor-button.button-404 .elementor-button-icon {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.error404 .elementor-button.button-404 .elementor-button-icon i {
  color: #FFFFFF;
}
.error404 .elementor-button.button-404:hover {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}
.error404 .elementor-button.button-404:hover .elementor-button-icon i {
  color: var(--e-global-color-secondary);
}

/*-------------------------------------------------------------
10.0 Comments
--------------------------------------------------------------*/
#comments {
  margin: 50px auto 0;
}
#comments .comments-title {
  font-size: 54px;
  font-size: 3.1764705882rem;
  margin-bottom: 40px;
  color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
@media (max-width: 567px) {
  #comments .comments-title {
    font-size: 36px;
    font-size: 2.1176470588rem;
  }
}
#comments .comments-title span {
  color: var(--e-global-color-primary);
}
#comments .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-form-comment textarea {
  height: 200px;
  color: var(--e-global-color-secondary);
  padding: 16px 20px;
}
#comments .comment-form-comment textarea::-webkit-input-placeholder {
  color: var(--e-global-color-text);
}
@media (max-width: 768px) {
  #comments .comment-form-comment textarea {
    height: 120px;
  }
}
#comments .comment-form-cookies-consent {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-list {
  position: relative;
  list-style: none;
  margin: 0 0 60px;
}
#comments .comment-list [class*=depth-] {
  display: flex;
  flex-direction: column;
}
#comments .comment-list .depth-1:first-of-type > .comment-body {
  padding-top: 0;
  border-top: none;
}
#comments .comment-list .depth-1:not(#comments .comment-list .depth-1.parent):last-child > .comment-body {
  padding-bottom: 0;
  border-bottom: unset;
}
#comments .comment-list .depth-1:last-child .depth-2:last-child > .comment-body {
  padding-bottom: 0;
  border-bottom: unset;
}
#comments .comment-list .depth-1 > .comment-body {
  position: relative;
}
#comments .comment-list .comment-body {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--e-global-color-border);
}
#comments .comment-list .parent, #comments .comment-list .children {
  list-style: none;
}
#comments .comment-list .comment-author {
  display: block;
  z-index: 1;
}
@media (max-width: 568px) {
  #comments .comment-list .comment-author {
    display: none;
  }
}
#comments .comment-list .avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 568px) {
  #comments .comment-list .avatar {
    display: none;
  }
}
#comments .comment-list .comment-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: calc(100% - 90px);
  position: relative;
}
@media (max-width: 568px) {
  #comments .comment-list .comment-content {
    width: 100%;
  }
}
#comments .comment-list .children {
  margin-left: 80px;
}
#comments .comment-list .children .parent {
  border-bottom: 1px solid #FFFFFF26;
}
#comments .comment-list .children .parent:last-child {
  border: none;
}
@media (max-width: 768px) {
  #comments .comment-list .children {
    margin-left: 50px;
  }
}
@media (max-width: 425px) {
  #comments .comment-list .children {
    margin-left: 30px;
  }
}
#comments .comment-list .comment-meta {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
@media (max-width: 767px) {
  #comments .comment-list .comment-meta {
    flex-direction: column;
    gap: 5px;
  }
}
#comments .comment-list .comment-meta a.comment-date {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  color: var(--e-global-color-text);
  font-size: 13px;
  font-size: 0.7647058824rem;
}
#comments .comment-list .comment-meta .comment-author {
  display: inline-block;
}
#comments .comment-list .comment-meta cite {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  clear: both;
  display: block;
  color: var(--e-global-color-secondary);
  font-size: 24px;
  font-size: 1.4117647059rem;
}
@media (max-width: 567px) {
  #comments .comment-list .comment-meta cite {
    font-size: 20px;
    font-size: 1.1764705882rem;
  }
}
#comments .comment-list .trackback .comment-body .comment-content:before,
#comments .comment-list .pingback .comment-body .comment-content:before {
  content: none;
}
#comments .comment-list .comment-text {
  margin-top: 15px;
  font-size: 16px;
  font-size: 0.9411764706rem;
}
#comments .comment-list .comment-text p {
  margin: 0;
}
#comments .comment-list .reply {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 568px) {
  #comments .comment-list .reply {
    position: relative;
    margin-top: 15px;
  }
}
#comments .comment-list .reply a {
  display: inline-flex;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  color: var(--e-global-color-secondary);
  font-size: 14px;
  font-size: 0.8235294118rem;
  align-items: center;
  gap: 6px;
  transition: 0.5s all ease;
}
#comments .comment-list .reply a.comment-reply-link:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-primary);
  font-size: 12px;
  font-size: 0.7058823529rem;
  transition: 0.5s all ease;
}
#comments .comment-list .reply a.comment-edit-link:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-primary);
  font-size: 12px;
  font-size: 0.7058823529rem;
  transition: 0.5s all ease;
}
#comments .comment-list .reply a:hover {
  color: var(--e-global-color-primary);
}
#comments .comment-list #respond {
  padding: 20px 1.618034em 15px;
  background-color: rgba(0, 0, 0, 0.0125);
  margin: 10px 0 10px auto;
  border-radius: 14px;
  border: 1px solid var(--e-global-color-border);
  width: 100%;
}
@media (min-width: 1024px) {
  #comments .comment-list #respond {
    width: calc(100% - 80px);
  }
}
@media (max-width: 768px) {
  #comments .comment-list #respond {
    padding: 20px 15px 15px;
  }
}
#comments .bypostauthor {
  font-size: inherit;
}
#comments .bypostauthor > .comment-body cite::after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-left: 0.5407797364em;
}
#comments blockquote {
  margin-left: 0;
}
#comments table th,
#comments table td {
  border: 1px solid;
  border-color: var(--e-global-color-border);
}

#commentform {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
#commentform > p, #commentform .comment-form-rating, #commentform .form-submit {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 1024px) {
  #commentform .comment-form-author,
#commentform .comment-form-email, #commentform .comment-form-url {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#commentform .comment-form-url {
  padding: 0 10px;
}
#commentform .comment-notes {
  flex: 0 0 100%;
  max-width: 100%;
  order: -1;
}
#commentform p {
  margin-bottom: 0;
}
#commentform .form-submit {
  order: 3;
}
#commentform .form-submit.elementor-widget-button button {
  color: #FFFFFF;
  background-color: var(--e-global-color-secondary);
  font-size: 13px;
  font-size: 0.7647058824rem;
  padding: 18px 30px 17px;
  border-radius: 100px;
}
#commentform .form-submit.elementor-widget-button button .elementor-button-content-wrapper {
  gap: 10px;
}
#commentform .form-submit.elementor-widget-button button .elementor-button-icon {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
#commentform .form-submit.elementor-widget-button button .elementor-button-icon i {
  color: #FFFFFF;
}
#commentform .form-submit.elementor-widget-button button:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
}
#commentform .form-submit.elementor-widget-button button:hover .elementor-button-icon i {
  color: var(--e-global-color-secondary);
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    margin-bottom: 15px;
  }
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
  width: 100%;
  height: 54px;
  border-radius: 14px;
  color: #E8E0CE;
}
#commentform .comment-form-author input::-webkit-input-placeholder,
#commentform .comment-form-email input::-webkit-input-placeholder,
#commentform .comment-form-url input::-webkit-input-placeholder {
  color: var(--e-global-color-text);
}
@media (max-width: 767px) {
  #commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
    height: 50px;
  }
}
#commentform .logged-in-as, #commentform .comment-notes {
  margin-bottom: 40px;
  order: 0;
  color: var(--e-global-color-secondary);
}
#commentform .logged-in-as a, #commentform .comment-notes a {
  text-decoration: underline;
}
#commentform .logged-in-as a:hover, #commentform .comment-notes a:hover {
  color: var(--e-global-color-primary);
}
#commentform .comment-form-cookies-consent,
#commentform .comment-form-comment {
  margin-bottom: 30px;
  order: 1;
}
#commentform .comment-form-cookies-consent a,
#commentform .comment-form-comment a {
  text-decoration: underline;
  color: var(--e-global-color-text);
}
#commentform .comment-form-cookies-consent a:hover,
#commentform .comment-form-comment a:hover {
  color: var(--e-global-color-primary);
}
#commentform .comment-form-cookies-consent {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}

.comment-content a {
  word-wrap: break-word;
  text-decoration: none;
}

#respond {
  clear: both;
  position: relative;
}
#respond #reply-title {
  color: var(--e-global-color-secondary);
  font-size: 54px;
  font-size: 3.1764705882rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 567px) {
  #respond #reply-title {
    font-size: 30px;
    font-size: 1.7647058824rem;
  }
}
#respond #cancel-comment-reply-link {
  position: absolute;
  top: 15px;
  right: 0;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  overflow: hidden;
  line-height: 1;
  font-size: 0px;
  font-size: 0rem;
  text-align: center;
  transition: transform, ease, 0.3s;
}
#respond #cancel-comment-reply-link:before {
  font-size: 20px;
  font-size: 1.1764705882rem;
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  display: block;
}
.sticky #respond:before {
  font-size: 20px;
  font-size: 1.1764705882rem;
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  display: block;
}

/*-------------------------------------------------------------
11.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-disable */
  /*vertical-align: middle; /* Improves appearance and consistency in all browsers */
  /* stylelint-enable */
}

.elementor-button {
  display: inline-flex;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  will-change: transform;
  letter-spacing: 0.01em;
}
.elementor-button:visited {
  color: initial;
}
.elementor-button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
}
.elementor-button .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.elementor-button .elementor-button-icon i, .elementor-button .elementor-button-icon svg {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.elementor-button .elementor-button-icon i:before, .elementor-button .elementor-button-icon svg:before {
  display: block;
}
.elementor-button:hover, .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: transparent;
}
.elementor-button:hover i, .elementor-button:hover svg, .elementor-button:focus i, .elementor-button:focus svg {
  border-radius: 50%;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.elementor-button.elementor-size-xs {
  padding: 1.02rem 1.4rem 1.02rem 1.4rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
}
.elementor-button.elementor-size-sm {
  padding: 1.02rem 1.76rem 1.02rem 1.76rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
}
.elementor-button.elementor-size-md {
  padding: 1.45rem 2.85rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
}
.elementor-button.elementor-size-lg {
  padding: 1.5rem 2.95rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
}
.elementor-button.elementor-size-xl {
  padding: 1.55rem 3.5rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}
.elementor-element.elementor-button-success .elementor-button {
  background-color: #0f834d;
  border-color: #0f834d;
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
  border-color: #d9534f;
}

/* Button Outline */
.elementor-button-outline .elementor-button,
.button-outline .elementor-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  position: relative;
  border: 1px solid var(--e-global-color-accent);
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}
.elementor-button-outline .elementor-button i, .elementor-button-outline .elementor-button svg,
.button-outline .elementor-button i,
.button-outline .elementor-button svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-accent);
  transition: all 0.5s ease-in-out;
}
.elementor-button-outline .elementor-button:hover, .elementor-button-outline .elementor-button:focus,
.button-outline .elementor-button:hover,
.button-outline .elementor-button:focus {
  color: #FFFFFF;
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-button-outline .elementor-button:hover i, .elementor-button-outline .elementor-button:hover svg, .elementor-button-outline .elementor-button:focus i, .elementor-button-outline .elementor-button:focus svg,
.button-outline .elementor-button:hover i,
.button-outline .elementor-button:hover svg,
.button-outline .elementor-button:focus i,
.button-outline .elementor-button:focus svg {
  color: #FFFFFF;
}

.elementor-button-link .elementor-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  position: relative;
  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.5s ease;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 1px;
  overflow: visible;
}
.elementor-button-link .elementor-button .elementor-button-content-wrapper {
  display: flex;
  gap: 5px;
  position: relative;
  z-index: 1;
  align-items: center;
}
.elementor-button-link .elementor-button .elementor-button-content-wrapper .elementor-button-text {
  text-decoration: underline;
  text-underline-offset: 7px;
}
.elementor-button-link .elementor-button .elementor-button-icon {
  background-color: transparent;
  position: relative;
  z-index: 1;
  width: unset;
  height: unset;
  border-radius: unset;
}
.elementor-button-link .elementor-button .elementor-button-icon i, .elementor-button-link .elementor-button .elementor-button-icon svg {
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--e-global-color-secondary);
}
.elementor-button-link .elementor-button .elementor-button-icon i:before, .elementor-button-link .elementor-button .elementor-button-icon svg:before {
  display: block;
}
.elementor-button-link .elementor-button:hover, .elementor-button-link .elementor-button:focus {
  color: var(--e-global-color-primary);
}
.elementor-button-link .elementor-button:hover .elementor-button-icon i, .elementor-button-link .elementor-button:hover .elementor-button-icon svg, .elementor-button-link .elementor-button:focus .elementor-button-icon i, .elementor-button-link .elementor-button:focus .elementor-button-icon svg {
  color: var(--e-global-color-primary);
}

.more-link .elementor-button {
  font-size: 13px;
  font-size: 0.7647058824rem;
}
.more-link .elementor-button .elementor-button-icon {
  background-color: var(--e-global-color-primary);
  border-radius: 14px;
  padding: 2px;
}
.more-link .elementor-button .elementor-button-icon i, .more-link .elementor-button .elementor-button-icon svg {
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.7058823529rem;
}

input[type=submit] {
  padding: 1.02rem 1.4rem 1.02rem 1.4rem;
  font-size: 13px;
  font-size: 0.7647058824rem;
  border-radius: 100px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  will-change: transform;
  letter-spacing: 0.01em;
}
input[type=submit] .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
}
input[type=submit] .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
input[type=submit] .elementor-button-icon i, input[type=submit] .elementor-button-icon svg {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
input[type=submit] .elementor-button-icon i:before, input[type=submit] .elementor-button-icon svg:before {
  display: block;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: transparent;
}
input[type=submit]:hover i, input[type=submit]:hover svg, input[type=submit]:focus i, input[type=submit]:focus svg {
  border-radius: 50%;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}

input[type=button].loading,
input[type=reset].loading,
.button.loading {
  opacity: 0.5;
}
input[type=button].small,
input[type=reset].small,
.button.small {
  padding: 0.5407797364em 0.875em;
  font-size: 0.875em;
}
input[type=button].disabled, input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
.button.disabled,
.button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
input[type=button].disabled:hover, input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover {
  opacity: 0.5 !important;
}
input[type=button].loading,
input[type=reset].loading,
.button.loading {
  position: relative;
}
input[type=button].loading::after,
input[type=reset].loading::after,
.button.loading::after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  line-height: 12px;
}

input[type=checkbox],
input[type=radio] {
  appearance: none;
  aspect-ratio: 1;
  box-sizing: border-box;
  border: 1px solid #A19D99;
  border-radius: 5px;
  position: relative;
  background: var(--_bg, transparent);
  width: 100%;
  max-width: 20px;
  height: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  --_bg: #1F3F68;
  --_bga: #ffffff;
  border: none;
}
input[type=checkbox]::after,
input[type=radio]::after {
  --_mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="3" stroke="%23000" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12l5 5l10 -10"/></svg>');
  background: var(--_bga, transparent);
  content: "";
  inset: 0;
  position: absolute;
  mask: var(--_mask) no-repeat center/contain;
  -webkit-mask: var(--_mask) no-repeat center/contain;
  mask-size: 16px;
}
input[type=checkbox] + label, input[type=checkbox] + span,
input[type=radio] + label,
input[type=radio] + span {
  margin: 0 0 0 0.6180339845em;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}

input[type=radio] {
  border-radius: 50%;
}

.input-square {
  display: inline-flex;
}
.input-square input[type=radio],
.input-square input[type=checkbox] {
  opacity: 0;
  display: none;
}
.input-square input[type=radio]:checked + label:before,
.input-square input[type=checkbox]:checked + label:before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  text-indent: 0;
}
.input-square input[type=radio]:checked + label:after,
.input-square input[type=checkbox]:checked + label:after {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  z-index: 1;
  background-color: transparent;
  border: 3px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  text-indent: -999px;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.input-square input[type=radio] + label,
.input-square input[type=checkbox] + label {
  margin: 0;
  cursor: pointer;
  font-size: 16px;
  color: #5C626A;
  line-height: 1.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.input-square input[type=radio] + label:hover,
.input-square input[type=checkbox] + label:hover {
  color: var(--e-global-color-primary);
}
.input-square input[type=radio] + label:hover:before,
.input-square input[type=checkbox] + label:hover:before {
  border-color: var(--e-global-color-primary);
}
.input-square input[type=radio] + label:before,
.input-square input[type=checkbox] + label:before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid;
  width: 20px;
  height: 20px;
  z-index: 1;
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  background-color: #fff;
  border-color: var(--e-global-color-border);
  border-radius: 50%;
  text-indent: -999px;
  overflow: hidden;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.input-cicrle {
  display: inline-flex;
}
.input-cicrle input[type=radio],
.input-cicrle input[type=checkbox] {
  /* Hide original inputs */
  opacity: 0;
  display: none;
}
.input-cicrle input[type=radio]:checked + label:after,
.input-cicrle input[type=checkbox]:checked + label:after {
  -ms-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  -moz-transform: translateY(-50%) scale(1);
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  opacity: 1;
}
.input-cicrle input[type=radio] + label,
.input-cicrle input[type=checkbox] + label {
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  line-height: 1.875rem;
}
.input-cicrle input[type=radio] + label:hover:before,
.input-cicrle input[type=checkbox] + label:hover:before {
  border-color: var(--e-global-color-primary);
}
.input-cicrle input[type=radio] + label:before,
.input-cicrle input[type=checkbox] + label:before {
  height: 18px;
  width: 18px;
  margin-right: 5px;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
  border: 1px solid;
  border-radius: 50%;
  border-color: var(--e-global-color-border);
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.input-cicrle input[type=radio] + label:after,
.input-cicrle input[type=checkbox] + label:after {
  height: 6px;
  width: 6px;
  margin-right: 5px;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
  position: absolute;
  left: 6px;
  top: 50%;
  border-radius: 50%;
  background-color: var(--e-global-color-primary);
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  -moz-transform: translateY(-50%) scale(0);
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  opacity: 0;
}

input[type=search]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
}
input[type=search]::placeholder {
  color: #A3A7B6;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=date],
select,
textarea,
.input-text {
  padding: 11px 20px;
  background-color: #E8E0CE;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  color: var(--e-global-color-secondary);
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border-radius: 14px;
  border: 1px solid transparent;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=date]::placeholder,
select::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--e-global-color-text);
  opacity: 1;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=date]:focus,
select:focus,
textarea:focus,
.input-text:focus {
  border-color: var(--e-global-color-border);
}

input[type=date] {
  background-size: 14px 16px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB7ZPLDUBAFEWvTwFK0AElKEEHlKAFHehALSqgAzpgazXuYySEhRmJlZOc+ebmZZJ5wJlCe8flztdzQGMa6X1yEz7edXRyOGS0ooMc4BlSqJRFT0OYIeFRFgp2qP3NNSzYww3MydfysEO5eMEf/jLs0ZTO2DrlKTl0P8gnl+ZQBraSWwDkxx+jbaLw0wAAAABJRU5ErkJggg==");
}
input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}

@supports (-moz-appearance: none) {
  input[type=date] {
    -moz-appearance: menulist;
    appearance: auto;
    background-image: none;
    padding-right: initial;
  }
}
select {
  padding: 13px 20px;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-size: 14px 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M10.84.59L6.25 5.17 1.66.59.25 2l6 6 6-6L10.84.59z' fill='%23333'/%3E%3C/svg%3E");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}

.select2-container .selection {
  position: relative;
}
.select2-container .select2-dropdown {
  border-color: var(--e-global-color-border);
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 10px 8px;
}
.select2-container.select2-container--default {
  text-align: left;
}
.select2-container.select2-container--default .select2-selection--single {
  background-color: #FFFFFF;
  border: none;
  height: 52px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 12px;
  width: 16px;
  top: 51%;
  right: 20px;
  transform: translateY(-50%);
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  width: 16px;
  height: 12px;
  position: static;
  margin: 0;
  display: block;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  line-height: 50px;
  padding-left: 1.25em;
  padding-right: 30px;
  color: var(--e-global-color-text);
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: var(--e-global-typography-text-font-weight);
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618034em;
  padding-top: 1em;
  margin: 0;
  margin-bottom: 1.618034em;
  margin-top: 1.618034em;
  border-color: var(--e-global-color-border);
}
fieldset legend {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
  padding: 0.6180339845em 1em;
  margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  height: 50px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button {
  --margin-left: -40px;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 11px;
  font-size: 0.6470588235rem;
  color: var(--e-global-color-primary);
  padding: 11px 14px;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.5s ease-in-out;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 16px;
  font-size: 0.9411764706rem;
  transform: scale3d(0, 0, 0);
  margin-left: -24px;
  transition: all 0.5s ease-in-out;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover {
  padding-left: 1.5rem;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover:before {
  margin-left: var(--margin-left);
  transform: scale3d(0, 0, 0);
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover:after {
  margin-left: 0;
  transform: scale3d(1, 1, 1);
}

.site-header-account .anika-login-form-ajax button {
  padding: 1rem 1.5rem 1rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  overflow: hidden;
}

/*-------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}

/*-------------------------------------------------------------
12.1 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.41577975em;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.gallery .gallery-item {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}
.gallery .gallery-item .gallery-icon a {
  display: block;
}
.gallery .gallery-item .gallery-icon img {
  border: none;
  width: 100%;
  height: auto;
  margin: 0;
}
.gallery .gallery-item .gallery-caption {
  margin: 10px 0;
  text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}
@media (max-width: 568px) {
  .gallery[class*=gallery-columns-] .gallery-item {
    width: 100%;
  }
}

/*-------------------------------------------------------------
12.2 Embeds
--------------------------------------------------------------*/
embed,
iframe,
object,
video {
  max-width: 100%;
}

/*-------------------------------------------------------------
13.0 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}
.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #DBD4C2;
  padding: 5px 0;
  line-height: 20px;
}

/*-------------------------------------------------------------
14.0 Pagination
--------------------------------------------------------------*/
.babe_pager {
  display: flex;
  margin-top: 45px;
  gap: 10px;
}

.page-numbers:not(ul) {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  font-size: 17px;
  font-size: 1rem;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: var(--e-global-color-dark);
  border-radius: 50%;
  transition: all 0.4s ease;
  text-decoration: none;
}
@media (max-width: 425px) {
  .page-numbers:not(ul) {
    width: 44px;
    height: 44px;
  }
}
.page-numbers:not(ul).current, .page-numbers:not(ul):hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-dark);
}
.page-numbers:not(ul).current:before, .page-numbers:not(ul):hover:before {
  border-color: var(--e-global-color-primary);
}
.page-numbers:not(ul).next span, .page-numbers:not(ul).prev span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: 0.4s all ease;
}
.page-numbers:not(ul).next .pagination-text, .page-numbers:not(ul).prev .pagination-text {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 16px;
  font-size: 0.9411764706rem;
}
.page-numbers:not(ul).next i, .page-numbers:not(ul).prev i {
  font-size: 20px;
  font-size: 1.1764705882rem;
  color: var(--e-global-color-dark);
  transition: 0.3s all ease;
}

.page-links {
  padding-top: 20px;
}
.page-links > * {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--e-global-color-text);
}
.page-links > *.current, .page-links > *:hover {
  background-color: var(--e-global-color-text);
  color: #fff;
}

nav.navigation {
  clear: both;
}
nav.navigation::before, nav.navigation::after {
  content: "";
  display: table;
}
nav.navigation::after {
  clear: both;
}

.elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.elementor-pagination .page-numbers {
  position: relative;
}

.blog-style-list + .pagination,
.blog-style-grid + .pagination {
  margin-top: 80px;
}
.blog-style-list + .pagination ul.page-numbers,
.blog-style-grid + .pagination ul.page-numbers {
  justify-content: center;
}

.pagination,
.woocommerce-pagination {
  clear: both;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .pagination,
.woocommerce-pagination {
    margin-top: 50px;
  }
}
.pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
  display: flex;
  gap: 5px;
  list-style: none;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  width: 100%;
  justify-content: left;
}
.woocommerce-shop .pagination ul.page-numbers,
.woocommerce-shop .woocommerce-pagination ul.page-numbers {
  justify-content: left;
}
.pagination ul.page-numbers li,
.woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  position: relative;
}
.pagination .rtl a.next,
.pagination .rtl a.prev,
.woocommerce-pagination .rtl a.next,
.woocommerce-pagination .rtl a.prev {
  transform: rotateY(180deg);
}

.post-navigation {
  margin: 40px auto 50px;
}

nav.post-navigation {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
nav.post-navigation .nav-links {
  padding: 40px 0 40px;
  border-top: 1px solid var(--e-global-color-border);
  border-bottom: 1px solid var(--e-global-color-border);
}
nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
  width: 50%;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
    width: 100%;
  }
}
nav.post-navigation .nav-previous a,
nav.post-navigation .nav-next a {
  display: flex;
  text-decoration: none;
  gap: 20px;
}
nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
  width: 110px;
  height: 110px;
  border-radius: 14px;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
    display: none;
  }
}
nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
  width: 110px;
  height: 110px;
}
@media (max-width: 768px) {
  nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
    display: none;
  }
}
nav.post-navigation .nav-previous .nav-content,
nav.post-navigation .nav-next .nav-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
  flex: 1;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-content,
nav.post-navigation .nav-next .nav-content {
    gap: 10px;
  }
}
nav.post-navigation .nav-previous .reader-text,
nav.post-navigation .nav-next .reader-text {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 13px;
  font-size: 0.7647058824rem;
  color: var(--e-global-color-text);
}
nav.post-navigation .nav-previous {
  float: left;
}
nav.post-navigation .nav-previous .nav-content .reader-text {
  justify-content: start;
}
nav.post-navigation .nav-previous .nav-content .reader-text:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 10px;
  font-size: 0.5882352941rem;
}
nav.post-navigation .nav-content .reader-text {
  display: flex;
  align-items: center;
  gap: 8px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.post-navigation .nav-content .title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.1764705882rem;
  color: var(--e-global-color-dark);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
nav.post-navigation .nav-content .title:hover {
  color: var(--e-global-color-text);
}
nav.post-navigation .nav-next {
  float: right;
  text-align: right;
  margin-left: 20px;
}
nav.post-navigation .nav-next .nav-content .reader-text {
  justify-content: end;
}
nav.post-navigation .nav-next .nav-content .reader-text:after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 10px;
  font-size: 0.5882352941rem;
}
nav.post-navigation .nav-next .nav-content .title {
  text-align: right;
}

/*-------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
.woocommerce-page .widget .widget-title,
.woocommerce-page .widget .widgettitle,
.woocommerce-shop .widget .widget-title,
.woocommerce-shop .widget .widgettitle {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-size: 1.1764705882rem;
  margin-bottom: 30px;
  letter-spacing: -0.03em;
}

#secondary {
  display: none;
  flex-direction: column;
}
@media (min-width: 1025px) {
  #secondary {
    display: block;
  }
}

.widget {
  margin-bottom: 60px;
  position: relative;
}
.widget:has(.elementor) {
  padding: 0;
}
.widget:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget ul {
  margin: 0;
  list-style: none;
}
.widget ul li {
  list-style: none;
}
.widget ul li:last-child {
  margin-bottom: 0;
}
.widget ul .children {
  margin-top: 5px;
}
.widget ul ul {
  margin-left: 1.41577975em;
  margin-top: 0.75em;
}
.widget .wp-block-search__label,
.widget .wp-block-group__inner-container > h2,
.widget .widget-title,
.widget .widgettitle {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  font-size: 34px;
  font-size: 2rem;
  color: var(--e-global-color-secondary);
  margin-bottom: 30px;
}
.widget .wp-block-categories {
  margin: 0;
}
.widget.widget_recent_entries {
  counter-reset: section;
}
.widget.widget_recent_entries .recent-posts li {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.widget.widget_recent_entries .entry-meta {
  padding: 0;
  background-color: transparent;
  margin: 0;
}
.widget.widget_recent_entries .recent-posts-thumbnail {
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 14px;
  margin-right: 20px;
  width: 110px;
  height: 110px;
}
.widget.widget_recent_entries .recent-posts-thumbnail img {
  height: 100%;
  transform: scale(1);
  object-fit: cover;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget.widget_recent_entries .recent-posts-thumbnail img:hover {
  transform: scale(1.05);
}
.widget.widget_recent_entries .recent-posts-info {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
}
.widget.widget_recent_entries .recent-posts-info .entry-title {
  font-size: 20px;
  font-size: 1.1764705882rem;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
}
.widget.widget_recent_entries .recent-posts-info .entry-title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.widget.widget_rss .rss-date {
  font-style: italic;
  display: block;
  margin: 0 0 0.7em;
}
.widget.widget_rss .widget-title .rsswidget {
  display: inline-block;
  color: inherit;
}
.widget.widget_rss .rss-date,
.widget.widget_rss cite {
  color: var(--e-global-color-text);
}
.widget.widget_rss li {
  margin-bottom: 1em;
}
.widget.widget_rss li a.rsswidget {
  text-decoration: underline;
  line-height: 1.41577975em;
}

ul.wp-block-archives li,
ul.wp-block-categories li {
  position: relative;
  margin-bottom: 15px;
}
ul.wp-block-archives li a,
ul.wp-block-categories li a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-dark);
  font-size: 20px;
  font-size: 1.1764705882rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--e-global-color-border);
}
ul.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
  color: var(--e-global-color-dark);
}
ul.wp-block-archives li a:hover .count,
ul.wp-block-categories li a:hover .count {
  color: var(--e-global-color-dark);
}
ul.wp-block-archives li a:hover, ul.wp-block-archives li a[aria-current=page],
ul.wp-block-categories li a:hover,
ul.wp-block-categories li a[aria-current=page] {
  color: var(--e-global-color-primary);
}
ul.wp-block-archives li a:hover .count, ul.wp-block-archives li a[aria-current=page] .count,
ul.wp-block-categories li a:hover .count,
ul.wp-block-categories li a[aria-current=page] .count {
  color: var(--e-global-color-primary);
}

.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_archive li,
.widget_categories li {
  position: relative;
}
.widget_nav_menu li:not(:last-child) a,
.widget_meta li:not(:last-child) a,
.widget_pages li:not(:last-child) a,
.widget_archive li:not(:last-child) a,
.widget_categories li:not(:last-child) a {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.widget_nav_menu li a,
.widget_meta li a,
.widget_pages li a,
.widget_archive li a,
.widget_categories li a {
  display: flex;
  align-items: center;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-weight: 600;
  font-size: 15px;
  font-size: 0.8823529412rem;
  justify-content: space-between;
  flex: 1;
  color: var(--e-global-color-secondary);
}
.widget_nav_menu li a:hover, .widget_nav_menu li a[aria-current=page],
.widget_meta li a:hover,
.widget_meta li a[aria-current=page],
.widget_pages li a:hover,
.widget_pages li a[aria-current=page],
.widget_archive li a:hover,
.widget_archive li a[aria-current=page],
.widget_categories li a:hover,
.widget_categories li a[aria-current=page] {
  color: var(--e-global-color-primary);
}
.widget_nav_menu li a:hover .count, .widget_nav_menu li a[aria-current=page] .count,
.widget_meta li a:hover .count,
.widget_meta li a[aria-current=page] .count,
.widget_pages li a:hover .count,
.widget_pages li a[aria-current=page] .count,
.widget_archive li a:hover .count,
.widget_archive li a[aria-current=page] .count,
.widget_categories li a:hover .count,
.widget_categories li a[aria-current=page] .count {
  color: var(--e-global-color-primary);
}

[id*=text-] {
  border: none;
  margin: 0;
}

.widget_search .widget-content,
.anika_widget_donation_search .widget-content,
.widget_product_search .widget-content,
.site-search .widget-content {
  padding: 0;
  border: none;
}
.widget_search form,
.anika_widget_donation_search form,
.widget_product_search form,
.site-search form {
  position: relative;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.widget_search form:before,
.anika_widget_donation_search form:before,
.widget_product_search form:before,
.site-search form:before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-dark);
  font-size: 22px;
  font-size: 1.2941176471rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  right: 26px;
}
.widget_search form input[type=text],
.widget_search form input[type=search],
.anika_widget_donation_search form input[type=text],
.anika_widget_donation_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search],
.site-search form input[type=text],
.site-search form input[type=search] {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  width: 100%;
  height: 60px;
  flex: 1;
  font-size: 16px;
  font-size: 0.9411764706rem;
  color: var(--e-global-color-text);
  padding: 10px 4rem 10px 30px;
  background: #E8E0CE;
  border: 1px solid transparent;
}
.widget_search form input[type=text]::placeholder,
.widget_search form input[type=search]::placeholder,
.anika_widget_donation_search form input[type=text]::placeholder,
.anika_widget_donation_search form input[type=search]::placeholder,
.widget_product_search form input[type=text]::placeholder,
.widget_product_search form input[type=search]::placeholder,
.site-search form input[type=text]::placeholder,
.site-search form input[type=search]::placeholder {
  color: var(--e-global-color-text);
}
.widget_search form input[type=submit],
.widget_search form button[type=submit],
.anika_widget_donation_search form input[type=submit],
.anika_widget_donation_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit],
.site-search form input[type=submit],
.site-search form button[type=submit] {
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  background: transparent;
  border: none;
  opacity: 1;
  font-size: 0;
  width: 60px;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
}
.widget_search form input[type=submit]:hover, .widget_search form input[type=submit]:focus, .widget_search form input[type=submit]:active,
.widget_search form button[type=submit]:hover,
.widget_search form button[type=submit]:focus,
.widget_search form button[type=submit]:active,
.anika_widget_donation_search form input[type=submit]:hover,
.anika_widget_donation_search form input[type=submit]:focus,
.anika_widget_donation_search form input[type=submit]:active,
.anika_widget_donation_search form button[type=submit]:hover,
.anika_widget_donation_search form button[type=submit]:focus,
.anika_widget_donation_search form button[type=submit]:active,
.widget_product_search form input[type=submit]:hover,
.widget_product_search form input[type=submit]:focus,
.widget_product_search form input[type=submit]:active,
.widget_product_search form button[type=submit]:hover,
.widget_product_search form button[type=submit]:focus,
.widget_product_search form button[type=submit]:active,
.site-search form input[type=submit]:hover,
.site-search form input[type=submit]:focus,
.site-search form input[type=submit]:active,
.site-search form button[type=submit]:hover,
.site-search form button[type=submit]:focus,
.site-search form button[type=submit]:active {
  color: var(--e-global-color-primary);
}
.widget_search form .wp-block-search__label,
.anika_widget_donation_search form .wp-block-search__label,
.widget_product_search form .wp-block-search__label,
.site-search form .wp-block-search__label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.widget_search form .wp-block-search__label:focus,
.anika_widget_donation_search form .wp-block-search__label:focus,
.widget_product_search form .wp-block-search__label:focus,
.site-search form .wp-block-search__label:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wpml-ls.wpml-ls-legacy-list-vertical li, .wpml-ls.wpml-ls-legacy-list-horizontal li {
  margin-bottom: 1em;
}
.wpml-ls.wpml-ls-legacy-list-vertical a, .wpml-ls.wpml-ls-legacy-list-horizontal a {
  padding: 0;
}
.wpml-ls.wpml-ls-legacy-list-horizontal a {
  padding-right: 0.875em;
}
.wpml-ls.wpml-ls-legacy-dropdown-click, .wpml-ls.wpml-ls-legacy-dropdown {
  width: 100%;
}
.wpml-ls.wpml-ls-legacy-dropdown-click a, .wpml-ls.wpml-ls-legacy-dropdown a {
  padding: 1em 1.41577975em;
  border-color: var(--e-global-color-border);
  background-color: var(--background);
}
.wpml-ls.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  right: 1em;
}
.wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: 0;
}

.wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal {
  margin-bottom: 0;
}
.wpml-ls-statics-footer.wpml-ls-legacy-list-vertical {
  margin-top: 1em;
  margin-bottom: 0;
}
.wpml-ls-statics-footer li a {
  color: var(--e-global-color-text);
}
.wpml-ls-statics-footer li a:hover {
  color: var(--e-global-color-primary);
}

.widget.widget_tag_cloud .tagcloud, .widget.widget_tag_cloud .wp-block-tag-cloud,
.widget.anika_widget_donation_tags .tagcloud,
.widget.anika_widget_donation_tags .wp-block-tag-cloud,
.widget.widget_product_tag_cloud .tagcloud,
.widget.widget_product_tag_cloud .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1.25em;
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_tag_cloud .wp-block-tag-cloud a,
.widget.anika_widget_donation_tags .tagcloud a,
.widget.anika_widget_donation_tags .wp-block-tag-cloud a,
.widget.widget_product_tag_cloud .tagcloud a,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-weight: 400;
  display: inline-block;
  font-size: 16px !important;
  color: var(--e-global-color-text);
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 18px;
  background-color: transparent;
  border: 1px solid #5C5D5E3D;
  padding: 8px 15px;
}
.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a.chosen, .widget.widget_tag_cloud .wp-block-tag-cloud a:hover, .widget.widget_tag_cloud .wp-block-tag-cloud a.chosen,
.widget.anika_widget_donation_tags .tagcloud a:hover,
.widget.anika_widget_donation_tags .tagcloud a.chosen,
.widget.anika_widget_donation_tags .wp-block-tag-cloud a:hover,
.widget.anika_widget_donation_tags .wp-block-tag-cloud a.chosen,
.widget.widget_product_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a.chosen,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a:hover,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a.chosen {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--e-global-color-lighter);
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a {
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 0.9411764706rem;
  line-height: 2;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-color-type .color-label, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-radio-type .color-label {
  width: 26px;
  height: 26px;
  display: block;
  position: relative;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-color-type .radio-check, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-radio-type .radio-check {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 8px;
  font-size: 0.4705882353rem;
  font-weight: 600;
  width: 16px;
  height: 16px;
  background-color: transparent;
  color: transparent;
  border: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-color-type .radio-check:hover, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.anika-radio-type .radio-check:hover {
  background-color: #1364FF;
  color: #FFFFFF;
  border-color: #B5CAF5;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li::before {
  opacity: 1 !important;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:hover .count {
  color: var(--e-global-color-primary);
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list .chosen a {
  color: var(--e-global-color-primary);
}

.wp-block-latest-comments__comment a,
.widget_recent_comments a {
  text-decoration: underline;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: 0.236em;
  text-align: center;
}
.widget-area #wp-calendar #today,
.footer-widgets #wp-calendar #today {
  background-color: var(--e-global-color-text);
  color: #fff;
}

.anika-canvas-filter .widget h1.widget-title,
.widget-area .widget h1.widget-title {
  font-size: 1.41577975em;
}

.anika-canvas-filter .anika-canvas-filter-wrap .widget_layered_nav ul {
  margin-left: 0;
}
.anika-canvas-filter .anika-canvas-filter-wrap .widget_layered_nav ul li .children {
  margin-left: 0;
}
.anika-canvas-filter .anika-canvas-filter-wrap .widget_layered_nav .chosen::before {
  content: "";
}

.widget_calendar caption,
.wp-block-calendar caption {
  padding: 7px 0;
  background: var(--e-global-color-primary);
  color: #fff;
}
.widget_calendar table th, .widget_calendar table td,
.wp-block-calendar table th,
.wp-block-calendar table td {
  text-align: center;
  border: 1px solid;
  border-color: var(--e-global-color-border);
}
.widget_calendar table th,
.wp-block-calendar table th {
  background: #ddd;
  color: var(--e-global-color-text);
}

@keyframes wave {
  0% {
    background-position: 0px 0;
  }
  100% {
    background-position: 1440px 0px;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }
  50% {
    transform: translate3d(0, 5px, 0);
  }
}
/*--------------------------------------------------------------
16.0 Layout
--------------------------------------------------------------*/
/**
 * Strictly Layout Styles
 */
.page .site-main {
  margin: 0 auto;
}

body.archive .site-main,
body.woocommerce-page .site-main,
body.elementor-page .site-main {
  max-width: 100%;
  margin: 0;
}

.woocommerce-page .ship_address .gift-form label::after,
.woocommerce-page .no_shipping_address .gift-form label::after {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-left: 0.5407797364em;
}
.woocommerce-page .ship_address .modify-address-button::before,
.woocommerce-page .no_shipping_address .modify-address-button::before {
  font-family: "anika-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 0.5407797364em;
}
.woocommerce-page .addresses + .addresses header.title a::before {
  content: "";
}

@media (min-width: 1025px) {
  /**
  * Menus
  *
  * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
  */
  .menu-toggle,
.main-navigation.toggled div.menu {
    display: none;
  }

  .instagram-widget .instagram-picture, .instagram-widget .instagram-box-title {
    order: unset !important;
  }

  .site-content::before, .site-content::after {
    content: "";
    display: table;
  }
  .site-content::after {
    clear: both;
  }

  [class*=anika-sidebar-] .content-area {
    width: calc(100% - 480px);
    float: left;
    position: relative;
  }
  .anika-sidebar-left .content-area {
    float: right;
  }
  .anika-sidebar-right .content-area {
    float: left;
  }

  [class*=anika-sidebar-] .widget-area {
    width: 400px;
    float: right;
  }
  .widget-area .widgets {
    padding: 30px 30px 55px;
    background-color: #F0FAFD;
    border-radius: 14px;
  }
  .anika-sidebar-left .widget-area {
    float: left;
  }
  .anika-sidebar-right .widget-area {
    float: right;
  }

  .left-sidebar .content-area {
    float: left;
  }
  .left-sidebar .widget-area {
    float: right;
  }

  .anika-content-width-wide .elementor-section.elementor-section-boxed > .elementor-container,
.anika-content-width-wide .col-full {
    max-width: 100%;
  }
  .anika-content-width-wide #page .site-content,
.anika-content-width-wide [data-elementor-type=wp-post] .e-con-boxed,
.anika-content-width-wide .elementor-section.elementor-section-boxed {
    padding-left: 80px;
    padding-right: 80px;
  }
  .anika-content-width-wide .e-con {
    --container-max-width: 100%;
  }

  .woocommerce-page.anika-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .anika-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .site-branding .site-description {
    margin-bottom: 0;
    display: block;
  }

  .site-header .subscribe-and-connect-connect {
    float: right;
    margin-bottom: 1em;
  }
  .site-header .subscribe-and-connect-connect .icons {
    list-style: none;
    margin: 0;
  }
  .site-header .subscribe-and-connect-connect .icons a {
    font-size: 1em !important;
  }
  .site-header .subscribe-and-connect-connect .icons li {
    margin: 0 0 0 0.5407797364em !important;
    display: inline-block;
  }

  /**
   * Full width & homepage template
   */
  .page-template-template-fullwidth-php .content-area,
.elementor_library-template-default .content-area,
.page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  body.anika-content-width-wide #page .site-content,
body.anika-content-width-wide [data-elementor-type=wp-post] .e-con-boxed,
body.anika-content-width-wide .elementor-section.elementor-section-boxed {
    padding-left: 30px;
    padding-right: 30px;
  }

  /**
   * Comments
   */
  .comment-list {
    list-style: none;
  }
  .comment-list::before, .comment-list::after {
    content: "";
    display: table;
  }
  .comment-list::after {
    clear: both;
  }
  .comment-list .comment {
    clear: both;
  }
  .comment-list #respond .comment-form-author,
.comment-list #respond .comment-form-email,
.comment-list #respond .comment-form-url {
    width: 100%;
    margin-right: 0;
  }
  .comment-list .comment-body #respond {
    border: 1px solid #DBD4C2;
  }
  .comment-list ol.children {
    margin-left: 80px;
    list-style: none;
  }

  #respond .comment-form-comment {
    clear: both;
  }

  /**
   * Primary Navigation
   */
  .anika-primary-navigation {
    clear: both;
  }
  .anika-primary-navigation::before, .anika-primary-navigation::after {
    content: "";
    display: table;
  }
  .anika-primary-navigation::after {
    clear: both;
  }

  /**
   * 404 Styles
   */
  .error404 .fourohfour-columns-2 .col-1 {
    width: 48.3870967742%;
    float: left;
    margin-right: 3.2258064516%;
  }
  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 0;
  }
  .error404 .fourohfour-columns-2 .col-2 {
    width: 48.3870967742%;
    float: right;
    margin-right: 0;
  }

  .wpml-ls-statics-footer {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .wpml-ls-statics-footer::before, .wpml-ls-statics-footer::after {
    content: "";
    display: table;
  }
  .wpml-ls-statics-footer::after {
    clear: both;
  }
  .wpml-ls-statics-footer:after {
    content: " ";
    display: block;
    clear: both;
  }

  .copyright-bar .anika-social {
    text-align: left;
    margin: 0;
  }
  .copyright-bar .site-info {
    margin: 0;
  }
  .copyright-bar .logo-brands img {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  /**
  * Menus
  *
  * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
  */
  [class*=anika-sidebar-].single-product .content-area {
    min-width: calc(100% - 330px);
  }
  .archive.woocommerce[class*=anika-sidebar-] .content-area {
    width: calc(100% - 330px);
  }
  .donation-page[class*=anika-sidebar-] .content-area {
    width: calc(100% - 330px);
  }
  .woocommerce-page.shop_filter_drawing.anika-sidebar-left .content-area, .anika-sidebar-left .content-area {
    float: right;
  }
  .woocommerce-page.shop_filter_drawing.anika-sidebar-right .content-area, .anika-sidebar-right .content-area {
    float: left;
  }

  .shop_filter_drawing.anika-sidebar-left .widget-area {
    transform: translateX(0px);
    width: 0;
  }
  .shop_filter_drawing.anika-sidebar-right .widget-area {
    transform: translateX(0px);
  }
  .woocommerce[class*=anika-sidebar-] .widget-area {
    width: 300px;
  }
  .single-product.woocommerce[class*=anika-sidebar-] .widget-area {
    width: 300px;
  }
  .donation-page[class*=anika-sidebar-] .widget-area {
    width: 300px;
  }
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
  display: inline-block;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 40px;
  line-height: 46px;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item span {
  display: none;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item span i:before {
  display: none;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item .sub-menu-active a {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item {
  position: relative;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item a.hfe-sub-menu-item {
  padding-bottom: 15px;
  padding-top: 15px;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item a.hfe-sub-menu-item:hover {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
  padding-left: 30px;
}
.hfe-nav-menu.vertical .hfe-has-submenu-container .hfe-menu-toggle:hover {
  border: none;
}

.elementor-menu-one .elementor-widget-navigation-menu .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
  margin: 0px;
}
.elementor-menu-one .elementor-widget-navigation-menu .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item:before {
  background-color: var(--e-global-color-primary);
  width: 0%;
}

.single-anika_service.elementor-page .col-full,
.single-anika_project.elementor-page .col-full,
.single-anika_doctor.elementor-page .col-full {
  max-width: 100%;
}

/*--------------------------------------------------------------
17.0 Utilities
--------------------------------------------------------------*/
.d-flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

/*--------------------------------------------------------------
19.0 Icons
--------------------------------------------------------------*/
.anika-social-share {
  display: flex;
  align-items: center;
}
.anika-social-share i {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.anika-social-share a {
  transition: all 0.4s ease;
  line-height: 0;
}
.anika-social-share a i {
  color: var(--e-global-color-text);
}
.anika-social-share a:hover i {
  color: var(--e-global-color-primary);
}
.anika-social-share .social-share-header span {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1;
  color: var(--e-global-color-text);
  letter-spacing: 1px;
}

.single-product .anika-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  color: var(--e-global-color-text);
  gap: 0;
}
.single-product .anika-social-share .social-share-header {
  display: block;
  margin-right: 6px;
  text-transform: capitalize;
}
.single-product .anika-social-share a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  padding: 0;
  margin-right: 20px;
  color: #ffffff;
  width: 16px;
  height: 16px;
}
.single-product .anika-social-share a i {
  font-size: 16px;
  font-size: 0.9411764706rem;
  color: var(--e-global-color-lighter);
}

.elementor-element .overflow-to-left .anika-swiper {
  overflow: visible;
  clip-path: inset(-100% 0 -100% -100%) !important;
}
.elementor-element .overflow-to-right .anika-swiper {
  overflow: visible;
  clip-path: inset(-100% -100% -100% 0) !important;
}
.elementor-element .overflow-to-both .anika-swiper {
  overflow: visible;
}
.elementor-element .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.elementor-element .swiper-vertical {
  padding-bottom: 0 !important;
}
.elementor-element .swiper .swiper-pagination-fraction {
  font-size: var(--swiper-pagination-bullet-size);
  color: var(--swiper-pagination-bullet-color);
}
.elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 0;
  height: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background-color: var(--e-global-color-primary);
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
}
.elementor-element .swiper-slide {
  height: auto;
}
.elementor-element .anika-swiper {
  position: static;
  overflow-x: clip;
  overflow-y: visible;
}
.elementor-element .anika-swiper .elementor-swiper-button {
  display: flex;
  min-width: 1em;
  min-height: 1em;
  font-size: 14px;
  font-size: 0.8235294118rem;
  width: 50px;
  height: 50px;
  color: var(--e-global-color-text);
  border-radius: 50%;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
@media (max-width: 425px) {
  .elementor-element .anika-swiper .elementor-swiper-button {
    width: 40px;
    height: 40px;
  }
}
.elementor-element .anika-swiper .elementor-swiper-button:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-element .anika-swiper .elementor-swiper-button svg {
  fill: var(--e-global-color-text);
}
.elementor-element .anika-swiper .elementor-swiper-button i {
  font-size: 18px;
  font-size: 1.0588235294rem;
  color: var(--e-global-color-text);
}
@media (max-width: 425px) {
  .elementor-element .anika-swiper .elementor-swiper-button i {
    font-size: 14px;
    font-size: 0.8235294118rem;
  }
}
.elementor-element .anika-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #FFFFFF;
  width: var(--swiper-pagination-bullet-size, 6px);
  height: var(--swiper-pagination-bullet-size, 6px);
  border-radius: 50%;
  opacity: 1;
  border: 2px solid #FFFFFF;
}
.elementor-element .anika-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: calc(var(--swiper-pagination-bullet-size, 6px) + 4px);
  height: calc(var(--swiper-pagination-bullet-size, 6px) + 4px);
  background-color: transparent !important;
  border-color: #FFFFFF;
}
.elementor-element .anika-swiper .cross-swiper-button-prev,
.elementor-element .anika-swiper .related-swiper-button-prev,
.elementor-element .anika-swiper .upsells-swiper-button-prev {
  left: 15px;
}
.rtl .elementor-element .anika-swiper .cross-swiper-button-prev,
.rtl .elementor-element .anika-swiper .related-swiper-button-prev,
.rtl .elementor-element .anika-swiper .upsells-swiper-button-prev {
  left: auto;
  right: 15px;
  transition: 0.4s ease all;
}
.elementor-element .anika-swiper .cross-swiper-button-next,
.elementor-element .anika-swiper .related-swiper-button-next,
.elementor-element .anika-swiper .upsells-swiper-button-next {
  right: 15px;
}
.rtl .elementor-element .anika-swiper .cross-swiper-button-next,
.rtl .elementor-element .anika-swiper .related-swiper-button-next,
.rtl .elementor-element .anika-swiper .upsells-swiper-button-next {
  right: auto;
  left: 15px;
  transition: 0.4s ease all;
}
.elementor-element .elementor-swiper-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-element.arrow-effect-yes .swiper .elementor-swiper-button {
  opacity: 0;
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -50px;
  }
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -50px;
  }
}
.elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button {
  opacity: 1;
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-prev {
    left: -28px;
  }
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-next {
    right: -28px;
  }
}

.elementor-swiper-button-next-vertical-bottom .elementor-swiper-button-next {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.elementor-swiper-button-prev-vertical-bottom .elementor-swiper-button-prev {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.scale-active {
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.scale-active .swiper-slide-active {
  z-index: 1;
}
@media (min-width: 1024px) {
  .scale-active .swiper-slide-active .elementor-carousel-image {
    transform: scale(1.18);
  }
}



/*# sourceMappingURL=style.css.map */
