@charset "UTF-8";
/*!
Theme Name:   Makbet
Theme URI:    http://demo2.pavothemes.com/makbet/
Author:       Pavothemes
Author URI:   http://pavothemes.com/
Description:  Makbet is a modern and powerful WordPress theme crafted especially for digital marketing agencies, SEO companies, creative studios, and online service providers. Designed with precision and flexibility in mind, Makbet combines a clean aesthetic with strong performance to help you create a compelling online presence — with zero coding required.
Version:      1.0.0
Tested up to: 6.7
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:  makbet
Tags:         digital agency, marketing agency, seo agency, creative agency, agency theme, wordpress theme, elementor, landing page, portfolio, services, responsive, customizable, modern design, animated, clean layout
*/
/* Text meant only for screen readers. */
@keyframes toTopFromBottom {
  0% {
    opacity: 1;
    transform: translateX(0px);
  }
  50% {
    opacity: 0;
    transform: translateX(100%);
  }
  51% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes toTopFromBottomReverse {
  0% {
    opacity: 1;
    transform: translateX(0px);
  }
  50% {
    opacity: 0;
    transform: translateX(-100%);
  }
  51% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
/*--------------------------------------------------------------
>>> 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: #FF5B46;
  --e-global-color-secondary: #000000;
  --e-global-color-text: #555555;
  --e-global-color-accent: #3A3CF2;
  --e-global-color-lighter: #999999;
  --e-global-color-border: #DFDFDF;
  --e-global-color-highlight: #FD5C9D;
  --e-global-typography-primary-font-family: Inter Tight, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-primary-font-weight: 600;
  --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: 0em;
  --e-global-typography-primary-line-height: 1.625;
  --e-global-typography-secondary-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --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.14285714;
  --e-global-typography-tertiary-font-family: Inter Tight, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-tertiary-font-weight: 500;
  --e-global-typography-tertiary-text-transform: none;
  --e-global-typography-tertiary-font-style: normal;
  --e-global-typography-tertiary-text-decoration: none;
  --e-global-typography-tertiary-letter-spacing: 0;
  --e-global-typography-tertiary-line-height: 1.14285714;
  --e-global-typography-text-size: 16px;
  --e-global-typography-text-font-family: Inter Tight, 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.625;
  --e-global-typography-accent-font-size: 14px;
  --e-global-typography-accent-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-accent-font-weight: 400;
  --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.57142857;
  --container-max-width: 1290px;
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
  --e-global-column-to-show: 4;
  --e-global-border-radius: 0;
  --body-color: #fff;
}
@media (min-width: 768px) {
  :root {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
  }
}

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);
  font-size: var(--e-global-typography-text-size);
  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.5407797364em;
  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: 3.125rem;
}
@media (min-width: 568px) {
  h1,
.alpha {
    font-size: 68px;
    font-size: 4.25rem;
  }
}

h2,
.beta {
  font-size: 40px;
  font-size: 2.5rem;
}
@media (min-width: 568px) {
  h2,
.beta {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

h3,
.gamma {
  font-size: 32px;
  font-size: 2rem;
}
@media (min-width: 568px) {
  h3,
.gamma {
    font-size: 44px;
    font-size: 2.75rem;
  }
}

h4,
.delta {
  font-size: 30px;
  font-size: 1.875rem;
}
@media (min-width: 568px) {
  h4,
.delta {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

h5 {
  font-size: 22px;
  font-size: 1.375rem;
}
@media (min-width: 568px) {
  h5 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

h6 {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 568px) {
  h6 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.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: 1em;
}

hr {
  background-color: #000;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

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: 28px;
  font-size: 1.75rem;
  color: var(--e-global-color-secondary);
  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);
  line-height: calc(34 / 28);
  border-radius: 20px;
  text-transform: none;
  padding: 40px 40px 40px 40px;
  margin: 40px auto 40px;
  display: flex;
  align-items: start;
  text-align: left;
  gap: 24px;
  position: relative;
  border: 1px solid #E8E6E6;
}
.wp-block-quote:before,
blockquote:before {
  font-family: "makbet-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: 48px;
  font-size: 3rem;
}
@media (max-width: 768px) {
  .wp-block-quote,
blockquote {
    font-size: 22px;
    font-size: 1.375rem;
    padding: 30px 20px 30px 20px;
    gap: 30px;
  }
}
@media (max-width: 568px) {
  .wp-block-quote,
blockquote {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 15px 15px;
    margin: 15px auto;
    gap: 15px;
  }
}
.wp-block-quote p,
blockquote p {
  margin: 0;
  width: 100%;
}
.wp-block-quote span,
blockquote span {
  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: 20px;
  font-size: 1.25rem;
  line-height: 1.1;
  text-transform: capitalize;
  color: var(--e-global-color-accent);
}
.wp-block-quote .info,
blockquote .info {
  display: flex;
  align-items: center;
  gap: 11px;
}
.wp-block-quote .info .right,
blockquote .info .right {
  text-align: left;
  width: auto;
  flex: 1;
}
.wp-block-quote .author,
blockquote .author {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  color: #000000;
  letter-spacing: 0;
}
.wp-block-quote .job,
blockquote .job {
  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: 16px;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--e-global-color-text);
}

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-secondary);
  -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;
  text-decoration: none;
}
a:hover {
  color: var(--e-global-color-primary);
  text-decoration: none;
}

:focus {
  outline: none;
}

.makbet-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: "makbet-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 {
  margin-top: 60px;
  margin-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #page .site-content {
    margin-bottom: 118px;
    margin-top: 120px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.elementor-page #page .site-content {
  padding-left: 0;
  padding-right: 0;
}
body.single-lp_course #page .site-content, body.single-post #page .site-content, body.single-product #page .site-content {
  margin-top: 60px;
  margin-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.single-lp_course #page .site-content, body.single-post #page .site-content, body.single-product #page .site-content {
    margin-top: 119px;
    margin-bottom: 120px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-lp_course #page .site-content, body.elementor-page #page .site-content, body.page-template-template-homepage #page .site-content, body.home:not(.blog) #page .site-content {
  margin-top: 0;
  margin-bottom: 0;
}
#page .breadcrumb-wrap {
  margin-top: 0;
}
body.home #page .makbet-breadcrumb, body.error404 #page .makbet-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.125rem;
  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.875rem;
  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.875rem;
  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.875rem;
  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.25rem;
  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: "makbet-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: "makbet-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));
}

/*-------------------------------------------------------------
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 .col-full,
.page-template-template-homepage .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;
}

.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 {
    grid-template-columns: repeat(1, 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: 10px;
  -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;
}
@media (max-width: 1024px) {
  .site-header-account {
    display: none;
  }
}
.site-header-account > a {
  white-space: nowrap;
  display: block;
}
.site-header-account .login-form-title {
  font-size: 18px;
  font-size: 1.125rem;
  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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border-width: inherit;
  border-style: solid;
  border-color: var(--e-global-color-primary);
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  gap: 8px;
  text-transform: uppercase;
  transition: all 0.65s ease-in-out;
  backface-visibility: hidden;
  will-change: transform;
  border: none;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper .elementor-button-text {
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown button .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.site-header-account .account-dropdown button .elementor-button-icon i, .site-header-account .account-dropdown button .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
}
.site-header-account .account-dropdown button:hover, .site-header-account .account-dropdown button:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: var(--e-global-color-secondary);
}
.site-header-account .account-dropdown button:hover .elementor-button-icon i:before, .site-header-account .account-dropdown button:hover .elementor-button-icon svg:before, .site-header-account .account-dropdown button:focus .elementor-button-icon i:before, .site-header-account .account-dropdown button:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.site-header-account .account-dropdown button.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .site-header-account .account-dropdown button.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.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: 20px;
}
.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 .makbet-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-text);
  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.9375rem;
  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;
}

@media (max-width: 1024px) {
  .site-header-search {
    display: none;
  }
}
.site-header-search > a {
  white-space: nowrap;
  display: block;
}
.site-header-search > a i {
  font-size: 20px;
  font-size: 1.25rem;
}

@media (max-width: 1024px) {
  .site-header-wishlist {
    display: none;
  }
}
.site-header-wishlist .header-wishlist {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}

@media (min-width: 1024px) {
  .site-header-cart.header-cart-mobile {
    display: none;
  }
}
.site-header-cart.header-cart-mobile .cart-contents:before {
  font-size: 20px;
  font-size: 1.25rem;
  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.625rem;
  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: 20px;
}
.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 {
  display: flex;
  align-items: center;
}
.header-group-action .site-header-account > a i {
  font-size: 20px;
  font-size: 1.25rem;
}
.header-group-action .site-header-wishlist a i {
  font-size: 22px;
  font-size: 1.375rem;
}
.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: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  bottom: 7px;
  right: -13px;
  color: #fff;
  width: 20px;
  height: 22px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
}
.header-group-action .site-header-cart .cart-contents {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-group-action .site-header-cart .cart-contents:before {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "makbet-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-secondary);
}
.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: 14px;
  font-size: 0.875rem;
  position: absolute;
  font-weight: 700;
  bottom: 10px;
  right: -11px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
  padding-top: 2px;
}
.header-group-action .site-header-cart .text-group {
  display: none;
}
.header-group-action .site-header-cart .woocommerce-Price-amount {
  display: none;
  margin-left: 10px;
  margin-top: 5px;
}

@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);
}
@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%;
}
@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 {
  right: 15px;
  top: 5px;
  order: 2;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
}
@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: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.5rem;
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.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;
}

@-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;
  }
}
.header-vetical {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.header-vetical > .e-con-inner {
  height: auto;
}

@media (min-width: 881px) {
  .header-vetical {
    width: 120px;
  }
}
@media (max-width: 880px) {
  .header-vetical {
    width: 70px;
  }
}
.account-wrap.mfp-hide {
  display: none !important;
}

.makbet-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 .makbet-mobile-nav {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.admin-bar .makbet-mobile-nav {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .makbet-mobile-nav {
    top: 32px;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  .admin-bar .makbet-mobile-nav {
    top: 46px;
  }
}
.makbet-mobile-nav .search-form {
  margin-top: 1em;
}
.makbet-mobile-nav .makbet-social {
  border-top: 1px solid #0e0e0e;
  padding: 0.5em;
  margin-top: 1rem;
}
body .makbet-mobile-nav .makbet-social ul li a:before {
  color: #fff;
}
.makbet-mobile-nav .makbet-language-switcher-mobile {
  line-height: 0;
  padding: 0 30px;
}
.makbet-mobile-nav .makbet-language-switcher-mobile .menu {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid;
  border-top-color: var(--e-global-color-border);
}
.makbet-mobile-nav .makbet-language-switcher-mobile .item {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.makbet-mobile-nav .makbet-language-switcher-mobile .item .language-switcher-head {
  padding-right: 5px;
}
.makbet-mobile-nav .makbet-language-switcher-mobile .item a {
  display: block;
  padding: 0 5px;
}
.makbet-mobile-nav .makbet-language-switcher-mobile .item:last-child {
  margin-right: 0;
}
.makbet-mobile-nav .makbet-language-switcher-mobile .item img {
  width: 24px;
  height: 16px;
  object-fit: cover;
}
.makbet-mobile-nav .mobile-nav-tabs {
  clear: both;
  padding: 0 30px;
}
.makbet-mobile-nav .mobile-nav-tabs ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
.makbet-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: 20px;
  cursor: pointer;
  color: #222222;
  text-transform: uppercase;
}
.makbet-mobile-nav .mobile-nav-tabs ul li i {
  color: #000000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-right: 10px;
}
.makbet-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-primary);
}
.makbet-mobile-nav .mobile-nav-tabs ul li.active:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.makbet-mobile-nav .mobile-nav-tabs ul .mobile-pages-title {
  margin-right: 15px;
}
.makbet-mobile-nav .mobile-nav-tabs ul .mobile-categories-title {
  margin-left: 15px;
}
.makbet-mobile-nav .mobile-menu-tab {
  display: none;
  padding: 0 30px;
}
.makbet-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;
}

.makbet-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 .makbet-overlay {
  visibility: visible;
  opacity: 1;
}

.makbet-info-button,
.menu-mobile-nav-button {
  display: none;
  font-size: 15px;
  font-size: 0.9375rem;
  color: var(--e-global-color-text);
}
.makbet-info-button .makbet-icon,
.menu-mobile-nav-button .makbet-icon {
  display: flex;
  flex-direction: column;
}
.makbet-info-button .makbet-icon span,
.menu-mobile-nav-button .makbet-icon span {
  display: inline-block;
  height: 2px;
  width: 24px;
  margin-bottom: 6px;
  border-radius: 0;
  transition: all 0.3s ease;
  background-color: #000000;
}
.makbet-info-button .makbet-icon span:last-child,
.menu-mobile-nav-button .makbet-icon span:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .makbet-info-button .makbet-icon span,
.menu-mobile-nav-button .makbet-icon span {
    width: 20px;
    margin-bottom: 4px;
  }
}
.makbet-info-button:hover .screen-reader-text,
.menu-mobile-nav-button:hover .screen-reader-text {
  color: var(--e-global-color-text) !important;
}
.makbet-info-button:hover .makbet-icon span,
.menu-mobile-nav-button:hover .makbet-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;
}
.makbet-info-button:hover .makbet-icon span.icon-2,
.menu-mobile-nav-button:hover .makbet-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: 20px;
  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;
}

ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
  color: var(--e-global-color-primary);
}

.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 {
  visibility: hidden;
  opacity: 0;
  margin-left: 0;
  position: absolute;
  transition: opacity 0.5s, transform 0.3s, visibility 0.3s, transform 0.5s ease;
  pointer-events: none;
  top: calc(100% + 10px);
  transform: translate3d(0px, 20px, 0px);
  transform-style: preserve-3d;
}
.main-navigation ul.sub-menu:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: -10px;
}
.main-navigation ul.sub-menu ul.sub-menu {
  left: 100%;
  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:hover {
  z-index: 99;
}
.main-navigation ul li.menu-item:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0px, 0px, 0px);
}
.main-navigation ul.menu > li.menu-item {
  display: inline-block;
  padding: 15px 22px 15px;
}
.main-navigation ul.menu > li.menu-item:first-child {
  padding-left: 0 !important;
}
.main-navigation ul.menu > li.menu-item:last-child {
  padding-right: 0 !important;
}
.main-navigation ul.menu > li.menu-item > a {
  display: flex;
  align-items: center;
  position: relative;
  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: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  color: var(--e-global-color-secondary);
  gap: 6px;
  padding-bottom: 2px;
}
.main-navigation ul.menu > li.menu-item > a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: auto;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  transition: all 0.5s ease;
}
.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: "makbet-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: 1rem;
}
.main-navigation ul.menu > li.menu-item > li.menu-item {
  margin: 0 -40px;
}
.main-navigation ul.menu > li.menu-item.current-menu-ancestor > a, .main-navigation ul.menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu > li.menu-item.current-menu-item > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu {
  width: 280px;
  background-color: #ffffff;
  padding: 32px 0;
  border-radius: 20px;
  box-shadow: 0px 4px 30px 0px #0000001A;
}
.main-navigation ul.sub-menu li.menu-item {
  padding: 0 30px;
}
.main-navigation ul.sub-menu li.menu-item > a {
  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);
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--e-global-color-text);
  text-transform: capitalize;
  padding: 10px 0 10px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.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: "makbet-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: 24px;
  font-weight: 500;
}
.main-navigation ul.sub-menu li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item.current-menu-item > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item:first-child > a {
  padding-top: 0;
}
.main-navigation ul.sub-menu li.menu-item:last-child > a {
  padding-bottom: 0;
  border-bottom: none;
}
.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;
}

.makbet-style-menu-special-divider-yes ul.menu > li.menu-item {
  padding: 13px 0;
}
.makbet-style-menu-special-divider-yes ul.menu > li.menu-item > a {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  border-radius: 0;
}
.makbet-style-menu-special-divider-yes ul.menu > li.menu-item > ul.sub-menu {
  left: 0;
}
.makbet-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-parent > a, .makbet-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-item > a, .makbet-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-ancestor > a {
  background-color: transparent;
  color: var(--e-global-color-text);
}
.makbet-style-menu-special-divider-yes ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-secondary);
  background-color: transparent;
}
.makbet-style-menu-special-divider-yes ul.menu > li.menu-item:hover > a span {
  animation: none;
}

.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 {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--e-global-color-border);
  color: #000000;
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-decoration: none;
}
.mobile-navigation ul > li.menu-item > a i,
.mobile-navigation-categories ul > li.menu-item > a i {
  font-size: 14px;
  font-size: 0.875rem;
  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.875rem;
  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.625rem;
  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.menu-item-has-children > a::after, .mobile-navigation ul > li.menu-item .page_item_has_children > a::after,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a::after,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a::after {
  font-family: "makbet-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: "";
}
.mobile-navigation ul > li.menu-item.menu-item-has-children > a.toggled-on::after, .mobile-navigation ul > li.menu-item .page_item_has_children > a.toggled-on::after,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a.toggled-on::after,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a.toggled-on::after {
  font-family: "makbet-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: "";
}
.mobile-navigation ul > li.menu-item:hover > a,
.mobile-navigation-categories ul > li.menu-item:hover > a {
  background: linear-gradient(6deg, var(--e-global-color-accent) 16.43%, var(--e-global-color-primary) 87.65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mobile-navigation ul > li.menu-item > a.toggled-on,
.mobile-navigation-categories ul > li.menu-item > a.toggled-on {
  background: linear-gradient(6deg, var(--e-global-color-accent) 16.43%, var(--e-global-color-primary) 87.65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.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: var(--e-global-typography-text-font-weight);
  padding: 4px 0 4px 13px;
  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: 8px;
}
.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 ul.sub-menu .dropdown-toggle,
.mobile-navigation-categories ul ul.sub-menu .dropdown-toggle {
  padding: 7px 0;
}
.mobile-navigation ul button::after,
.mobile-navigation-categories ul button::after {
  font-family: "makbet-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: "";
}
.mobile-navigation ul button.toggled-on::after,
.mobile-navigation-categories ul button.toggled-on::after {
  font-family: "makbet-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: "";
}
.mobile-navigation .dropdown-toggle,
.mobile-navigation-categories .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 17px 0;
  line-height: 1;
  width: 30px;
  text-align: right;
  border: none;
  color: #000;
}
.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: #DE3431;
  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: 330px;
  width: 100%;
  transition: all 0.3s ease;
  background-color: var(--e-global-color-accent);
}
.vertical-navigation .vertical-navigation-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 30px 19px 0;
  overflow: hidden;
  cursor: pointer;
  width: 330px;
  position: relative;
  max-width: 100%;
}
.vertical-navigation .vertical-navigation-header::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: rgba(255, 255, 255, 0.2);
  width: 1px;
  height: 24px;
  content: "";
}
.vertical-navigation .vertical-navigation-header .makbet-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 10px;
  color: #ffffff;
  position: relative;
}
.vertical-navigation .vertical-navigation-header .makbet-icon::after {
  font-family: "makbet-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: 14px;
  font-size: 0.875rem;
  transition: transform 0.2s;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title {
  position: relative;
  display: flex;
  align-items: center;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.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: 330px;
  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;
  padding-bottom: 8px;
  border-radius: 0px 0px 5px 5px;
  background: #fff;
}
.vertical-navigation .vertical-menu .menu {
  position: relative;
  list-style: none;
  min-height: 420px;
  padding: 0px;
}
.vertical-navigation .vertical-menu .menu > li {
  padding: 0 30px;
}
.vertical-navigation .vertical-menu .menu > li:last-child a {
  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.875rem;
  line-height: 1.5;
  padding: 21px 0 18px;
  color: var(--e-global-color-text);
  font-weight: 600;
  border-bottom: 1px solid var(--e-global-color-border);
}
.vertical-navigation .vertical-menu .menu > li > a .text-link {
  display: block;
  padding-top: 5px;
  padding-left: 30px;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1.2857142857;
  color: var(--e-global-color-text);
}
.vertical-navigation .vertical-menu .menu > li > a .text-link i {
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 10px;
  margin-bottom: 3px;
}
.vertical-navigation .vertical-menu li.has-mega-menu > a:after {
  font-family: "makbet-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: 600;
  position: absolute;
  right: 0;
  font-size: 1.5rem;
}
.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;
}
.vertical-navigation ul.menu .sub-menu {
  position: absolute;
  left: -9999em;
  z-index: -1;
  top: -1px;
  visibility: hidden;
  opacity: 0;
  list-style: none;
  margin: 0;
  background: #fff;
  width: 260px;
  border-radius: 0;
  box-shadow: none;
  padding: 10px 0;
}
.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.875rem;
  line-height: 1.4;
  padding: 10px 0;
  color: var(--e-global-color-text);
  border-bottom: 1px solid var(--e-global-color-border);
}
.vertical-navigation ul.menu .sub-menu > li:hover > a {
  color: var(--e-global-color-text);
}
.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;
}
.vertical-navigation ul.menu > li > a {
  position: relative;
  color: var(--e-global-color-text);
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0.5em 20px;
  display: block;
}
.vertical-navigation ul.menu > li > a .menu-icon {
  font-size: 24px;
  font-size: 1.5rem;
  margin-right: 17px;
  color: #CCCCCC;
  font-weight: 600;
}
.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.875rem;
  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.625rem;
  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: 100%;
  z-index: 99;
}
.vertical-navigation ul.menu > li:hover > a .menu-icon {
  color: var(--e-global-color-text);
}
.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);
}

.vertical-style-2 .vertical-navigation .vertical-navigation-header .title-icon {
  margin-right: 0;
}
.vertical-style-2 .vertical-navigation .vertical-navigation-header .title-icon .icon-2 {
  width: 16px;
}
.vertical-style-2 .vertical-navigation .vertical-navigation-header .title {
  display: none;
}
.vertical-style-2 .vertical-navigation .vertical-navigation-header .makbet-icon {
  display: none;
}

/*-------------------------------------------------------------
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-makbet_menu_item .elementor-icon-list-items li,
.mega-menu .elementor-icon-list-items li {
  font-weight: var(--e-global-typography-text-font-weight);
}
.single-makbet_menu_item .elementor-icon-list-items li a,
.mega-menu .elementor-icon-list-items li a {
  color: var(--e-global-color-text);
}
.single-makbet_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;
}

/*-------------------------------------------------------------
3.1 Content (post etc)
--------------------------------------------------------------*/
.entry-title {
  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: 44px;
  font-size: 2.75rem;
  margin-bottom: 14px;
  line-height: 1.2;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .entry-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.entry-title a {
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.entry-title a:not(:hover) {
  color: inherit;
}

.page-header h1.page-title {
  font-size: 52px;
  font-size: 3.25rem;
  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: 73.14%;
  border-radius: 20px;
  will-change: transform;
  height: 100%;
}
.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.05);
}
.post-thumbnail .entry-meta {
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  margin: 0;
  padding: 15px 7px;
  bottom: 10px;
  left: 10px;
  display: inline-block;
}
.post-thumbnail .entry-meta .posted-on {
  writing-mode: vertical-rl;
}
.post-thumbnail .entry-meta .post-categories {
  list-style: none;
  margin: 0;
  display: flex;
  gap: 10px;
}
.post-thumbnail .entry-meta .post-categories li:not(:first-child) a:before {
  content: "";
  width: 2px;
  height: 2px;
  background-color: var(--e-global-color-primary);
  border-radius: 50%;
}

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

.post-image {
  position: relative;
}

.entry-meta {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 20px;
  overflow: hidden;
  width: fit-content;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .entry-meta {
    gap: 10px 15px;
  }
}
.post-thumbnail + .entry-meta {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.post-thumbnail + .entry-meta .categories-link {
  color: #fff;
}
.post-thumbnail + .entry-meta .posted-on a:not(:hover),
.post-thumbnail + .entry-meta .post-author a:not(:hover),
.post-thumbnail + .entry-meta .meta-reply a:not(:hover),
.post-thumbnail + .entry-meta .categories-link1 a:not(:hover) {
  color: #FFFFFF;
}
@media (max-width: 568px) {
  .entry-meta {
    padding: 0;
    border: none;
  }
}
.entry-meta > div {
  z-index: 1;
}
.entry-meta a {
  display: inline-block;
}

.posted-on,
.post-author,
.meta-reply {
  display: inline-flex;
  color: var(--e-global-color-lighter);
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  text-transform: capitalize;
  font-size: 14px;
  font-size: 0.875rem;
  gap: 10px;
  align-items: center;
}
.posted-on a,
.post-author a,
.meta-reply a {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-lighter);
}
.posted-on a:hover,
.post-author a:hover,
.meta-reply a:hover {
  color: var(--e-global-color-primary);
}

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

.post-author a {
  color: var(--e-global-color-secondary);
}

.posted-on {
  order: 0;
}

.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-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (max-width: 568px) {
  .entry-excerpt, .excerpt-content {
    margin-bottom: 20px;
  }
}

.categories-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-primary);
  text-transform: uppercase;
}
.categories-link .category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  margin-left: 2px;
}
.categories-link .category:before, .categories-link .category:after {
  content: "";
  width: 2px;
  height: 14px;
  background-color: var(--e-global-color-primary);
  transform: rotateZ(10deg);
}
.categories-link .category a {
  display: flex;
  align-items: center;
  gap: 7px;
  -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;
  line-height: 1;
  color: var(--e-global-color-primary);
}
.categories-link .category a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: auto;
  right: 0;
  bottom: -1px;
  background-color: var(--e-global-color-primary);
  transition: all 0.5s ease;
}
.categories-link .category a:not(:first-child):before {
  content: "";
  width: 2px;
  height: 14px;
  background-color: var(--e-global-color-primary);
  transform: rotateZ(10deg);
}
.categories-link .category a:hover:after {
  width: 100%;
  right: auto;
  left: 0;
}
.categories-link .category a:hover:not(:first-child):after {
  width: calc(100% - 7px);
  left: 7px;
}

.post-content {
  padding: 30px 0 30px;
  border-radius: 20px;
  background-color: #FFFFFF;
}
@media (max-width: 568px) {
  .post-content {
    padding: 20px 0 20px;
  }
}
.post-content .button-wrapper {
  display: flex;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  background-color: var(--e-global-color-primary) !important;
  transition: all 0.5s ease-in-out, border-color 0.5s ease-in-out;
  z-index: 0;
  line-height: 1.6428571429;
  backface-visibility: hidden;
  will-change: transform;
  padding: 0.5rem 0.5rem 0.5rem 1.3rem;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 50%, var(--e-global-color-primary) 99.72%);
  background-size: 200% 100%;
  background-position: 100% center;
  background-repeat: no-repeat;
  transition: opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
  border-radius: inherit;
  mix-blend-mode: normal;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
  z-index: 1;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
  z-index: 1;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button .elementor-button-icon i, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button .elementor-button-icon svg {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--e-global-color-primary);
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button:hover, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button:focus {
  color: #fff;
  border-color: transparent;
  transform: translateX(0.5rem);
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button:hover::before, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button:focus::before {
  opacity: 1;
  background-position: 0% center;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button:hover .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button:hover .elementor-button-icon svg:before, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button:focus .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-bgEffect .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.post-content .button-wrapper.elementor-button-bgEffect .elementor-button-content-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.post-content .button-wrapper.elementor-button-link .elementor-button {
  color: var(--e-global-color-secondary);
  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);
  position: relative;
  line-height: 1.5714285714;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  border-radius: 0;
  overflow: hidden;
  padding: 0;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  will-change: transform;
}
.post-content .button-wrapper.elementor-button-link .elementor-button .elementor-button-content-wrapper {
  gap: 8px;
  position: relative;
  z-index: 1;
}
.post-content .button-wrapper.elementor-button-link .elementor-button .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}
.post-content .button-wrapper.elementor-button-link .elementor-button .elementor-button-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: unset;
  height: unset;
}
.post-content .button-wrapper.elementor-button-link .elementor-button .elementor-button-icon i, .post-content .button-wrapper.elementor-button-link .elementor-button .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary);
}
.post-content .button-wrapper.elementor-button-link .elementor-button:hover, .post-content .button-wrapper.elementor-button-link .elementor-button:focus {
  color: var(--e-global-color-primary);
}
.post-content .button-wrapper.elementor-button-link .elementor-button:hover .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-link .elementor-button:hover .elementor-button-icon svg:before, .post-content .button-wrapper.elementor-button-link .elementor-button:focus .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-link .elementor-button:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.post-content .button-wrapper.elementor-button-link .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .post-content .button-wrapper.elementor-button-link .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.post-content .button-wrapper i {
  font-size: 10px;
  font-size: 0.625rem;
}

.entry-taxonomy {
  margin: 0 auto 28px;
  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;
}
.entry-tags .tags-text {
  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: var(--e-global-color-text);
  margin-right: 5px;
  display: none;
}
.entry-tags .tags-links {
  gap: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  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: var(--e-global-color-secondary);
  font-size: 14px;
  font-size: 0.875rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.entry-tags .tags-links a {
  color: var(--e-global-color-text);
  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;
  padding: 6px 16px;
  border: 1px solid var(--e-global-color-border);
  border-radius: 8px;
}
.entry-tags .tags-links a:hover {
  -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;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.makbet-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.875rem;
  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.post-style-grid {
  display: flex;
}
article.post-style-grid .post-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
article.post-style-grid .post-content {
  display: flex;
  flex-direction: column;
  padding: 30px 0 10px;
  flex: 1;
}
@media (max-width: 767px) {
  article.post-style-grid .post-content {
    padding: 20px 0 10px;
  }
}
article.post-style-grid .entry-title {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  article.post-style-grid .entry-title {
    margin-bottom: 15px;
  }
}
article.post-style-grid .more-link-wrap {
  margin-top: auto;
}
article.post-style-grid .more-link-wrap .elementor-button .elementor-button-icon i {
  font-size: 10px;
  font-size: 0.625rem;
}

.blog-style-list {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.blog-style-list:last-child {
  padding-bottom: 0;
  border: none;
}
.blog-style-list .post-inner {
  display: flex;
  overflow: hidden;
}
@media (max-width: 568px) {
  .blog-style-list .post-inner {
    flex-direction: column;
  }
}
.blog-style-list .post-inner .post-image {
  width: 47.7%;
  position: relative;
}
@media (max-width: 568px) {
  .blog-style-list .post-inner .post-image {
    width: 100%;
  }
}
.blog-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;
}
.blog-style-list .post-inner .post-content {
  display: flex;
  padding: 0 0 0 30px;
  flex: 1;
  margin: 0;
  flex-direction: row;
  align-items: start;
  justify-content: center;
  border: none;
}
@media (max-width: 568px) {
  .blog-style-list .post-inner .post-content {
    padding: 20px 0 20px 0;
  }
}
.blog-style-list .post-inner .entry-title {
  font-size: 28px;
  font-size: 1.75rem;
}

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

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

.single-post .post-thumbnail {
  margin-bottom: 40px;
  border-radius: 20px;
  padding-top: 73.14%;
  background: aliceblue;
}
@media (max-width: 568px) {
  .single-post .post-thumbnail {
    margin-bottom: 20px;
    padding-top: 65%;
  }
}
.single-post .post-thumbnail:before {
  background: #000000;
  opacity: 0.2;
}
.single-post .entry-header {
  margin: 0 auto 20px;
}
.single-post .entry-excerpt {
  margin-bottom: 30px;
  color: var(--e-global-color-text);
}
.single-post .entry-content {
  margin: 0 auto 60px;
}
@media (max-width: 768px) {
  .single-post .entry-content {
    margin-bottom: 30px;
  }
}
.single-post .entry-content > p:last-child {
  margin: 0;
}
.single-post .entry-content .content-full-width {
  display: flex;
  justify-content: space-between;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 568px) {
  .single-post .entry-content .content-full-width {
    flex-wrap: wrap;
  }
  .single-post .entry-content .content-full-width .alignleft {
    width: 100% !important;
  }
}
.single-post .entry-content .content-full-width > img:last-child, .single-post .entry-content .content-full-width .content:last-child {
  margin-left: 0;
  margin-right: 0;
}
.single-post .entry-content .content-full-width .title-img {
  margin: 0 0 0.4em;
  text-transform: capitalize;
  letter-spacing: -1px;
}
.single-post .entry-content img {
  border-radius: 20px;
}
.single-post .entry-content ul.list {
  margin: 20px 0 40px;
  list-style: none;
}
.single-post .entry-content ul.list li {
  padding: 0 0 20px 1px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.single-post .entry-content ul.list li:last-child {
  padding-bottom: 0;
}
.single-post .entry-content ul.list li:before {
  font-family: "makbet-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: 20px;
  font-size: 1.25rem;
  color: var(--e-global-color-primary);
  margin-top: 3px;
}
.single-post .entry-content [class*=" column-"], .single-post .entry-content [class^=column-] {
  padding-left: 15px;
  padding-right: 15px;
}
.single-post .nav-links {
  margin: 0 auto;
  padding: 0;
  display: flex;
  gap: 170px;
  border-top: 1px solid var(--e-global-color-border);
  border-bottom: 1px solid var(--e-global-color-border);
}
@media (max-width: 769px) {
  .single-post .nav-links {
    gap: 30px;
  }
}
@media (max-width: 568px) {
  .single-post .nav-links {
    flex-wrap: wrap;
    gap: 0;
  }
}
.single-post .nav-links > div {
  display: flex;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .single-post .nav-links .nav-previous {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 568px) {
  .single-post .nav-links .nav-previous {
    border: none;
  }
}
.single-post .nav-links .nav-previous a:before {
  font-size: 30px;
  font-size: 1.875rem;
}
.single-post .nav-links .nav-previous .nav-content {
  display: flex;
  flex-direction: column;
}
.single-post .nav-links .nav-next {
  justify-content: end;
  margin-left: auto;
}
@media (max-width: 768px) {
  .single-post .nav-links .nav-next {
    padding: 0 0 0 15px;
  }
}
@media (max-width: 568px) {
  .single-post .nav-links .nav-next {
    border: none;
  }
}
.single-post .nav-links .nav-next a:after {
  font-size: 30px;
  font-size: 1.875rem;
}
.single-post .row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.single-post .aligncenter img {
  margin: auto;
  border-radius: 20px;
}
.single-post .alignleft img {
  width: 100%;
  border-radius: 20px;
}
.single-post .blog-grid {
  display: flex;
  justify-content: center;
  margin: 40px auto 41px;
}
.single-post .blog-grid img {
  width: 100%;
  border-radius: 20px;
}
@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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border-width: inherit;
  border-style: solid;
  border-color: var(--e-global-color-primary);
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  gap: 8px;
  text-transform: uppercase;
  transition: all 0.65s ease-in-out;
  backface-visibility: hidden;
  will-change: transform;
  display: inline-flex;
  align-items: center;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
}
.search-submit .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
}
.search-submit .elementor-button-content-wrapper .elementor-button-text {
  transition: all 0.5s ease-in-out;
}
.search-submit .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.search-submit .elementor-button-icon i, .search-submit .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
}
.search-submit:hover, .search-submit:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: var(--e-global-color-secondary);
}
.search-submit:hover .elementor-button-icon i:before, .search-submit:hover .elementor-button-icon svg:before, .search-submit:focus .elementor-button-icon i:before, .search-submit:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.search-submit.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .search-submit.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.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;
}

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: "makbet-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;
  }
}
.button-service,
.button-portfolio {
  display: flex;
}
.button-service .elementor-button .elementor-button-content-wrapper,
.button-portfolio .elementor-button .elementor-button-content-wrapper {
  line-height: calc(20 / 14);
  align-items: baseline;
}
.button-service i,
.button-portfolio i {
  font-size: 10px;
}

.our-service {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.our-service .service-image {
  position: relative;
  will-change: transform;
  overflow: hidden;
  border-radius: 20px;
  background: #D9D9D9;
}
.our-service .service-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.5s ease-out;
  transform: scale(1);
}
.our-service:hover {
  transition: all 0.5s ease-out;
}
.our-service:hover .service-image img {
  transition: all 0.5s ease-out;
  transform: scale(1.05);
}
.our-service .service-content {
  position: relative;
  z-index: 9;
}
.our-service .entry-title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: calc(44 / 36);
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .our-service .entry-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.our-service .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.our-service.service-style-1 {
  --size-icon: 48px;
  --size-bg-icon: 100px;
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 20px;
  background: #EFEFEF;
  gap: 120px;
}
.our-service.service-style-1:before {
  position: absolute;
  top: -38%;
  right: -40.9%;
  width: 400px;
  height: 400px;
  content: url("data:image/png;base64,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");
  z-index: 0;
}
@media (max-width: 1024px) {
  .our-service.service-style-1 {
    padding: 30px;
    gap: 90px;
    --size-icon: 36px;
    --size-bg-icon: 80px;
  }
}
@media (max-width: 767px) {
  .our-service.service-style-1 {
    gap: 50px;
    padding: 30px 15px;
  }
  .our-service.service-style-1:before {
    top: -60%;
  }
}
.our-service.service-style-1 .entry-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size-bg-icon);
  height: var(--size-bg-icon);
  background: #FFFFFF;
  border-radius: 50%;
}
.our-service.service-style-1 .icon-mask {
  width: var(--size-icon);
  height: var(--size-icon);
  background: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 99.72%);
  -webkit-mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-image: var(--icon-url);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.our-service.service-style-1 .service-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  gap: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .our-service.service-style-1 .service-content {
    gap: 20px;
  }
}
.our-service.service-style-1 .entry-title {
  margin: 0 0 20px;
}
.our-service.service-style-1 .excerpt-content {
  margin: 0;
}
.our-service.service-style-1:hover {
  background: linear-gradient(135.15deg, var(--e-global-color-primary) 1.34%, var(--e-global-color-accent) 77.26%);
}
.our-service.service-style-1:hover .icon-mask {
  animation: wobble-horizontal-hover 1s ease-in-out 1;
}
.our-service.service-style-1:hover .entry-title,
.our-service.service-style-1:hover .excerpt-content,
.our-service.service-style-1:hover .elementor-button-link .elementor-button {
  color: #FFFFFF;
}
.our-service.service-style-2 .elementor-button .elementor-button-text {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.5em;
  text-transform: capitalize;
}
.our-service.service-style-2 .elementor-button i {
  font-size: 0px;
  font-size: 0rem;
}
.our-service.service-style-2 .elementor-button:hover i {
  font-size: 10px;
  font-size: 0.625rem;
}

.service-wrapper.service-style-3 .service-inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.service-wrapper.service-style-3 .service-image {
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  right: 7.8%;
  top: 50%;
  z-index: 0;
  max-width: 29.5%;
  transform: translate3d(0px, 0px, 0px) scale3d(0, 0, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: transform 0.6s ease, opacity 0.6s ease;
}
.service-wrapper.service-style-3 .service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-wrapper.service-style-3 .service-list {
  position: relative;
}
.service-wrapper.service-style-3 .makbet-service-style-3 {
  padding: 41px 0 38px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.service-wrapper.service-style-3 .makbet-service-style-3:first-child {
  border-top: 1px solid var(--e-global-color-border);
}
.service-wrapper.service-style-3 .makbet-service-style-3:not(:first-child) {
  border-top: none !important;
}
@media (max-width: 1024px) {
  .service-wrapper.service-style-3 .makbet-service-style-3 {
    padding: 30px 0;
  }
}
.service-wrapper.service-style-3 .service-content {
  display: flex;
  align-items: center;
  gap: 30px;
  max-width: 60%;
  flex: 1;
}
.service-wrapper.service-style-3 .service-number {
  min-width: fit-content;
  transform: rotate(-90deg);
}
@media (max-width: 768px) {
  .service-wrapper.service-style-3 .service-number {
    display: none;
  }
}
.service-wrapper.service-style-3 .service-number svg {
  display: block;
}
.service-wrapper.service-style-3 .service-number svg text {
  fill: transparent;
  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);
  stroke-width: 1;
  font-size: 72px;
  font-size: 4.5rem;
  transition: all 0.4s ease;
}
@media (max-width: 1024px) {
  .service-wrapper.service-style-3 .service-number svg text {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
.service-wrapper.service-style-3 .entry-main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.service-wrapper.service-style-3 .entry-title {
  margin: 0;
  color: var(--e-global-color-secondary);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: calc(44 / 36);
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .service-wrapper.service-style-3 .entry-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.service-wrapper.service-style-3 .entry-title a {
  display: flex;
  align-items: center;
  gap: 20px;
  overflow: visible;
  padding: 20px 0;
  flex: 1;
}
@media (max-width: 1024px) {
  .service-wrapper.service-style-3 .entry-title a {
    padding: 16px 0;
    gap: 1rem;
  }
}
.service-wrapper.service-style-3 .excerpt-content {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.service-wrapper.service-style-3 .service-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--e-global-color-border);
  -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;
}
.service-wrapper.service-style-3 .service-icon i {
  color: var(--e-global-color-text);
  font-size: 12px;
}
@media (max-width: 768px) {
  .service-wrapper.service-style-3 .service-icon {
    width: 40px;
    height: 40px;
  }
}
.service-wrapper.service-style-3 .active .service-image {
  z-index: 2;
  transform: translate3d(0px, -49%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-368.3deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
@media (max-width: 1023px) {
  .service-wrapper.service-style-3 .active .service-image {
    display: block;
    height: 100%;
    transform: translate3d(0px, 0, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    width: 100%;
    max-width: 100%;
    position: relative;
    right: 0;
  }
}
.service-wrapper.service-style-3 .active .service-icon {
  border: 1px solid var(--e-global-color-primary);
  background: var(--e-global-color-primary);
  cursor: pointer;
}
.service-wrapper.service-style-3 .active .service-icon i {
  color: #FFFFFF;
}
.service-wrapper.service-style-3 .active .service-number svg text {
  stroke-width: 0;
  stroke: transparent !important;
}
@media (max-width: 1023px) {
  .service-wrapper.service-style-3 .service-inner {
    flex-wrap: wrap;
    gap: 30px 10px;
  }
  .service-wrapper.service-style-3 .service-image {
    height: 0;
  }
  .service-wrapper.service-style-3 .service-content {
    max-width: 100%;
    gap: 1rem;
  }
}

.service-style-4 {
  position: relative;
  min-height: 100vh;
  --size-icon: 48px;
  --size-bg-icon: 100px;
}
@media (max-width: 1024px) {
  .service-style-4 {
    --size-icon: 30px;
    --size-bg-icon: 70px;
  }
}
@media (max-width: 767px) {
  .service-style-4 {
    min-height: auto;
    --size-icon: 26px;
    --size-bg-icon: 55px;
  }
}
.service-style-4 .service-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 90px;
}
@media (max-width: 1366px) {
  .service-style-4 .service-content {
    gap: 60px;
  }
}
@media (max-width: 1024px) {
  .service-style-4 .service-content {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .service-style-4 .service-content {
    gap: 20px;
  }
}
.service-style-4 .service-list-wrapper {
  width: 50%;
  max-width: 570px;
}
.service-style-4 .service-list {
  display: flex;
  flex-direction: column;
}
.service-style-4 .service-title-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding: 0 0 68px 0;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .service-style-4 .service-title-item {
    gap: 30px;
    padding-bottom: 30px;
  }
  .service-style-4 .service-title-item .excerpt-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .service-style-4 .service-title-item {
    gap: 20px;
  }
}
.service-style-4 .service-title-item:first-child {
  padding-top: 0 !important;
}
.service-style-4 .service-title-item:last-child {
  padding-bottom: 0 !important;
}
.service-style-4 .service-title-item .mobile-preview {
  display: none;
}
.service-style-4 .service-title-item .mobile-preview img {
  width: 100%;
  border-radius: 20px;
  background: antiquewhite;
}
.service-style-4 .service-title-item .timeline-dot {
  width: var(--size-bg-icon);
  height: var(--size-bg-icon);
  border-radius: 50%;
  background: white;
  border: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  opacity: 1;
}
.service-style-4 .service-title-item .timeline-dot .icon-mask {
  width: var(--size-icon);
  height: var(--size-icon);
  background: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 99.72%);
  -webkit-mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-image: var(--icon-url);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  mask-composite: add;
  opacity: 1;
}
.service-style-4 .service-title-item .timeline-line-wrapper {
  position: absolute;
  top: calc(var(--size-bg-icon) / 1);
  left: calc(var(--size-bg-icon) / 2);
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% - var(--size-bg-icon));
  z-index: 1;
}
.service-style-4 .service-title-item .timeline-line {
  width: 100%;
  height: 100%;
  background: var(--e-global-color-border);
  z-index: 1;
}
.service-style-4 .service-title-item .timeline-line-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  transform: none !important;
  transition: height 0.4s ease;
  background: var(--e-global-color-accent);
}
.service-style-4 .service-title-item.complete .timeline-line-fill {
  height: 100%;
  transition: none !important;
}
.service-style-4 .service-title-item.active .timeline-line-fill {
  height: 100%;
}
.service-style-4 .service-title-item .service-content-main {
  flex: 1;
}
.service-style-4 .service-title-item .entry-title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: calc(44 / 36);
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .service-style-4 .service-title-item .entry-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.service-style-4 .service-title-item .button-service {
  height: 0;
  transition: all 0.4s ease;
}
.service-style-4 .service-title-item.active .button-service, .service-style-4 .service-title-item.complete .button-service {
  max-height: 20px;
  opacity: 1;
}
.service-style-4 .service-image {
  width: 100%;
  flex: 1;
  position: relative;
  height: 105vh;
  max-height: 680px;
  will-change: transform;
  top: 80px;
}
@media (max-width: 1024px) {
  .service-style-4 .service-image {
    max-height: 500px;
  }
}
.service-style-4 .service-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
@media (max-width: 880px) {
  .service-style-4 .service-image {
    max-height: 500px;
  }
}
@media (max-width: 767px) {
  .service-style-4 .service-image {
    display: none;
  }
  .service-style-4 .service-list-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .service-style-4 .service-title-item .mobile-preview {
    display: block;
    margin-top: 20px;
    overflow: visible;
    max-height: 100%;
    opacity: 1;
    transition: max-height 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
  }
  .service-style-4 .service-title-item.active .excerpt-content, .service-style-4 .service-title-item.complete .excerpt-content {
    margin-bottom: 20px;
  }
}

.pavo_portfolio-wrapper .portfolio-inner {
  position: relative;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
  transition: all 0.3s ease;
}
.pavo_portfolio-wrapper .portfolio-inner:hover img, .pavo_portfolio-wrapper .portfolio-inner:hover iframe {
  transform: scale(1.02);
}
.pavo_portfolio-wrapper .portfolio-post-thumbnail {
  transition: all 0.5s ease;
  max-width: 100%;
  background: transparent;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.pavo_portfolio-wrapper .portfolio-post-thumbnail img, .pavo_portfolio-wrapper .portfolio-post-thumbnail video, .pavo_portfolio-wrapper .portfolio-post-thumbnail iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  object-fit: cover;
  transition: all 0.5s ease;
  transform: scale(1);
  will-change: transform;
}
.pavo_portfolio-wrapper .portfolio-categories {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.pavo_portfolio-wrapper .portfolio-categories a {
  border: 1px solid var(--e-global-color-border);
  padding: 7px 15px;
  border-radius: 8px;
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  text-transform: capitalize;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  background-size: 300%;
  transition: all 0.5s;
  color: var(--e-global-color-text);
  background-origin: border-box;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--e-global-color-primary) 50%);
}
.pavo_portfolio-wrapper .portfolio-categories a:hover, .pavo_portfolio-wrapper .portfolio-categories a:active {
  color: #FFFFFF;
  background-position: -50%;
}

@media (min-width: 880px) {
  .portfolio-style-1 .portfolio-item-style-1 {
    position: sticky;
    top: 50px;
    transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
  }
}
.portfolio-style-1 .portfolio-inner {
  display: flex;
  background: #EFEFEF;
  border-radius: 20px;
  height: 100%;
}
.portfolio-style-1 .portfolio-post-thumbnail {
  width: 56.59%;
  padding-top: 37.21%;
}
.portfolio-style-1 .portfolio-content {
  flex: 1;
  padding: 40px;
  gap: 20px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.portfolio-style-1 .entry-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: calc(44 / 36);
}
.portfolio-style-1 .excerpt-content {
  margin-bottom: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .portfolio-style-1 .portfolio-inner {
    flex-direction: column;
  }
  .portfolio-style-1 .portfolio-post-thumbnail {
    width: 100%;
    padding-top: 350px;
  }
  .portfolio-style-1 .entry-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .portfolio-style-1 .portfolio-content {
    padding: 30px 15px;
  }
}

.portfolio-style-2 .elementor-portfolio-item {
  position: relative;
  z-index: 1;
  bottom: 0;
  width: 100%;
}
.portfolio-style-2 .portfolio-post-thumbnail {
  padding-top: 129.035%;
}
.portfolio-style-2 .portfolio-content {
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  padding: 41px;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 13%, black 20%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 13%, black 20%);
}
@media (max-width: 1366px) {
  .portfolio-style-2 .portfolio-content {
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .portfolio-style-2 .portfolio-content {
    padding: 30px 15px;
  }
}
.portfolio-style-2 .portfolio-categories a {
  border: 1px solid #FFFFFF33;
  color: #FFFFFF;
}
.portfolio-style-2 .portfolio-categories a:hover {
  border: 1px solid var(--e-global-color-primary);
}
.portfolio-style-2 .entry-title {
  margin: 14px 0 0 0;
  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: 28px;
  font-size: 1.75rem;
  line-height: calc(36 / 28);
  color: #FFFFFF;
  text-transform: inherit;
}
.portfolio-style-2 .button-portfolio {
  display: none;
  margin-top: 0;
}
@media (min-width: 769px) {
  .portfolio-style-2 .swiper {
    overflow: visible;
  }
  .portfolio-style-2 .swiper-slide-active {
    z-index: 9;
  }
  .portfolio-style-2 .swiper-slide-active .portfolio-inner {
    transform: translateY(0px) scale3d(1.21, 1.21, 1);
  }
  .portfolio-style-2 .swiper-slide-active .portfolio-categories a {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 6px 12px;
  }
  .portfolio-style-2 .swiper-slide-active .portfolio-content {
    padding: 42px;
  }
  .portfolio-style-2 .swiper-slide-active .entry-title {
    letter-spacing: 0.8px;
    margin-top: 12px;
  }
  .portfolio-style-2 .swiper-slide-active .button-portfolio {
    display: flex;
    margin-top: 25px;
  }
  .portfolio-style-2 .swiper-slide-active .button-portfolio .elementor-button-content-wrapper {
    gap: 7px;
  }
  .portfolio-style-2 .swiper-slide-active .button-portfolio .elementor-button-text {
    color: #FFFFFF;
    line-height: calc(20 / 14);
    font-size: 12px;
    font-size: 0.75rem;
    letter-spacing: -0.2px;
  }
  .portfolio-style-2 .swiper-slide-active .button-portfolio i {
    font-size: 9px;
    font-size: 0.5625rem;
  }
}

.portfolio-style-3 .portfolio-inner {
  border-radius: 0;
}
.portfolio-style-3 .portfolio-post-thumbnail {
  padding-top: 78.05%;
}
.portfolio-style-3 .portfolio-categories {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 20px 20px 0 20px;
  z-index: 2;
}
.portfolio-style-3 .portfolio-categories a {
  border: none;
  color: #FFFFFF;
  background-size: 300%;
  transition: all 0.5s;
  background-origin: border-box;
  background-image: linear-gradient(90deg, #00000080 50%, var(--e-global-color-primary) 50%);
}
.portfolio-style-3 .portfolio-categories a:hover {
  background-position: -53%;
}
.portfolio-style-3 .entry-title {
  margin: 24px 0 0 0;
  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: 22px;
  font-size: 1.375rem;
  line-height: calc(30 / 22);
  text-transform: inherit;
}

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

.makbet-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: 30px;
  right: 90px;
  z-index: 999;
  padding: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 1;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 1200px) {
  .scrollup {
    right: 30px;
  }
}
.scrollup:hover, .scrollup:focus {
  color: #fff;
  background-color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}

/*-------------------------------------------------------------
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: 10px;
  -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.875rem;
  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: 120px 30px 120px 30px;
}
@media (max-width: 768px) {
  .error404 .error-404 {
    padding: 60px 15px 60px 15px;
  }
}
.error404 .page-content {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error404 .error-image {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .error404 .error-image {
    margin-bottom: 30px;
  }
}
.error404 .error-image img {
  margin: 0 auto 0;
}
@media (max-width: 1024px) {
  .error404 .error-image img {
    width: 80%;
  }
}
.error404 .error-heading {
  font-weight: 700;
  font-size: 300px;
  font-size: 18.75rem;
  color: #D1793E;
  padding-bottom: 19px;
  line-height: 1;
}
.error404 .error-title {
  margin-bottom: 20px;
  text-align: center;
}
.error404 .error-sub-title {
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 768px) {
  .error404 .error-sub-title {
    margin-bottom: 35px;
  }
}
.error404 .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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  background-color: var(--e-global-color-primary) !important;
  transition: all 0.5s ease-in-out, border-color 0.5s ease-in-out;
  z-index: 0;
  line-height: 1.6428571429;
  backface-visibility: hidden;
  will-change: transform;
  padding: 0.64rem 0.64rem 0.64rem 1.55rem;
}
.error404 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 50%, var(--e-global-color-primary) 99.72%);
  background-size: 200% 100%;
  background-position: 100% center;
  background-repeat: no-repeat;
  transition: opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
  border-radius: inherit;
  mix-blend-mode: normal;
}
.error404 .elementor-button .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
  z-index: 1;
}
.error404 .elementor-button .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
  z-index: 1;
}
.error404 .elementor-button .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.error404 .elementor-button .elementor-button-icon i, .error404 .elementor-button .elementor-button-icon svg {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--e-global-color-primary);
}
.error404 .elementor-button:hover, .error404 .elementor-button:focus {
  color: #fff;
  border-color: transparent;
  transform: translateX(0.5rem);
}
.error404 .elementor-button:hover::before, .error404 .elementor-button:focus::before {
  opacity: 1;
  background-position: 0% center;
}
.error404 .elementor-button:hover .elementor-button-icon i:before, .error404 .elementor-button:hover .elementor-button-icon svg:before, .error404 .elementor-button:focus .elementor-button-icon i:before, .error404 .elementor-button:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.error404 .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .error404 .elementor-button.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.error404 .elementor-button .elementor-button-icon i {
  font-size: 10px;
  font-size: 0.625rem;
}
.error404 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
}
.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;
}

/*-------------------------------------------------------------
10.0 Comments
--------------------------------------------------------------*/
#comments {
  margin: 60px auto 0;
}
#comments .comments-title {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 30px;
}
@media (min-width: 568px) {
  #comments .comments-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
#comments .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-form-comment textarea {
  height: 120px;
  color: var(--e-global-color-text);
  border: 1px solid var(--e-global-color-border);
}
#comments .comment-form-comment textarea::-webkit-input-placeholder {
  color: var(--e-global-color-text);
}
#comments .comment-form-cookies-consent {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-list {
  position: relative;
  list-style: none;
  margin: 0 0 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--e-global-color-border);
}
@media (max-width: 768px) {
  #comments .comment-list {
    padding-bottom: 30px;
    margin: 0 0 30px;
  }
}
#comments .comment-list [class*=depth-] {
  display: flex;
  flex-direction: column;
}
#comments .comment-list .depth-1:last-of-type > .comment-body {
  margin-bottom: 0;
}
#comments .comment-list .depth-1 > .comment-body {
  position: relative;
}
#comments .comment-list .comment-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
}
#comments .comment-list .parent, #comments .comment-list .children {
  list-style: none;
}
#comments .comment-list .comment-author {
  display: block;
  z-index: 1;
}
@media (max-width: 425px) {
  #comments .comment-list .comment-author {
    display: none;
  }
}
#comments .comment-list .avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: 10px;
}
@media (max-width: 568px) {
  #comments .comment-list .avatar {
    display: none;
  }
}
#comments .comment-list .comment-content {
  display: flex;
  flex-direction: column;
  padding: 30px 30px 30px 40px;
  border: 1px solid var(--e-global-color-border);
  border-radius: 8px;
  gap: 14px;
  width: calc(100% - 80px);
  position: relative;
}
@media (max-width: 568px) {
  #comments .comment-list .comment-content {
    width: calc(100%);
    padding: 15px 15px;
  }
}
#comments .comment-list .comment-head {
  width: calc(100% - 180px);
}
@media (max-width: 568px) {
  #comments .comment-list .comment-head {
    width: calc(100%);
  }
}
#comments .comment-list .children {
  margin-left: 82px;
}
#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;
  flex-direction: column;
  gap: 4px;
}
#comments .comment-list .comment-meta a.comment-date {
  color: var(--e-global-color-lighter);
  display: block;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
}
#comments .comment-list .comment-meta .comment-author {
  display: inline-block;
}
#comments .comment-list .comment-meta cite {
  font-size: 22px;
  font-size: 1.375rem;
  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);
  clear: both;
  display: block;
  letter-spacing: 0;
  color: var(--e-global-color-secondary);
}
#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 p {
  margin: 0;
}
#comments .comment-list .reply {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
  position: absolute;
  right: 30px;
  top: 30px;
}
#comments .comment-list .reply a {
  gap: 5px;
  -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: flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  line-height: 1;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 9px 16px 9px 14px;
  background-color: var(--e-global-color-primary);
  overflow: hidden;
  text-transform: capitalize;
}
#comments .comment-list .reply a .button-wrapper {
  position: relative;
  overflow: hidden;
}
#comments .comment-list .reply a .button-wrapper:after {
  content: attr(data-hover);
  color: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(105%);
  pointer-events: none;
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#comments .comment-list .reply a .button-wrapper .button-text {
  display: inline-block;
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#comments .comment-list .reply a:hover {
  background-color: var(--e-global-color-accent);
}
#comments .comment-list .reply .comment-reply-link:before,
#comments .comment-list .reply .comment-reply-login:before {
  font-family: "makbet-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: 14px;
  font-size: 0.875rem;
}
#comments .comment-list .reply .comment-edit-link:before {
  font-family: "makbet-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: 12px;
  font-size: 0.75rem;
}
@media (max-width: 568px) {
  #comments .comment-list .reply {
    position: relative;
    top: 0;
    right: 0;
  }
}
#comments .comment-list #respond {
  padding: 20px 1.618034em 15px;
  background-color: rgba(0, 0, 0, 0.0125);
  margin: 10px 0 10px auto;
  border-radius: 8px;
  border: 1px solid var(--e-global-color-border);
  width: 100%;
}
@media (min-width: 1024px) {
  #comments .comment-list #respond {
    width: calc(100% - 80px);
  }
}
#comments .bypostauthor {
  font-size: inherit;
}
#comments .bypostauthor > .comment-body cite::after {
  font-family: "makbet-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: -10px;
  margin-right: -10px;
}
#commentform > p, #commentform .comment-form-rating, #commentform .form-submit {
  padding: 0 10px;
  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 {
  margin-top: 40px;
  order: 3;
}
@media (max-width: 768px) {
  #commentform .form-submit {
    margin-top: 10px;
  }
}
#commentform .form-submit .elementor-button {
  border: none;
}
#commentform .form-submit .elementor-button i, #commentform .form-submit .elementor-button svg {
  font-size: 10px;
  font-size: 0.625rem;
}
#commentform .form-submit .elementor-button-content-wrapper {
  gap: 10px;
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
  margin-bottom: 20px;
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
  width: 100%;
  border: 1px solid var(--e-global-color-border);
  border-radius: 8px;
  color: var(--e-global-color-text);
}
#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);
}
#commentform .logged-in-as, #commentform .comment-notes {
  margin-bottom: 30px;
  order: 0;
}
#commentform .logged-in-as a, #commentform .comment-notes a {
  text-decoration: underline;
  color: var(--e-global-color-text);
}
#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: 20px;
  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: 0px;
  display: flex;
  align-items: center;
}
#commentform .comment-form-cookies-consent input[type=checkbox] {
  appearance: none;
  aspect-ratio: 1;
  box-sizing: border-box;
  border: 1px solid #E5E2DF;
  border-radius: 2px;
  position: relative;
  background: var(--_bg, transparent);
  width: 100%;
  max-width: 20px;
  height: 20px;
  transition: all 0.3s ease;
}
#commentform .comment-form-cookies-consent input[type=checkbox]:checked {
  --_bg: #0075ff;
  --_bga: #ffffff;
  border: none;
}
#commentform .comment-form-cookies-consent input[type=checkbox]::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;
}

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

#respond {
  clear: both;
  position: relative;
}
@media (max-width: 768px) {
  #respond {
    padding-top: 30px;
  }
}
#respond #reply-title {
  color: var(--e-global-color-secondary);
  font-size: 30px;
  font-size: 1.875rem;
  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: 20px;
  text-transform: none;
  position: relative;
}
@media (min-width: 568px) {
  #respond #reply-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
#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.25rem;
  font-family: "makbet-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.25rem;
  font-family: "makbet-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 */
}

/* Button Outline */
.button-outline {
  color: #FFFFFF;
  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);
  position: relative;
  border: 2px solid #FFFFFF33;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  background-color: transparent !important;
  overflow: hidden;
  z-index: 1;
  backface-visibility: hidden;
  will-change: transform;
}
.button-outline i, .button-outline svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
}
.button-outline::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 99.72%);
  transition: left 0.3s ease-in-out;
  z-index: -1;
  mix-blend-mode: normal;
}
.button-outline:hover, .button-outline:focus {
  border-color: transparent !important;
  color: #FFFFFF;
  transform: translateX(0.5rem);
}
.button-outline:hover::before, .button-outline:focus::before {
  left: 0;
}
.button-outline:hover .elementor-button-icon i:before, .button-outline:hover .elementor-button-icon svg:before, .button-outline:focus .elementor-button-icon i:before, .button-outline:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.button-outline.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .button-outline.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.button-outline.loading {
  opacity: 0.5;
}
.button-outline.small {
  padding: 0.5407797364em 0.875em;
  font-size: 0.875em;
}
.button-outline.disabled, .button-outline:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.button-outline.disabled:hover, .button-outline:disabled:hover {
  opacity: 0.5 !important;
}

input[type=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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border-width: inherit;
  border-style: solid;
  border-color: var(--e-global-color-primary);
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  gap: 8px;
  text-transform: uppercase;
  transition: all 0.65s ease-in-out;
  backface-visibility: hidden;
  will-change: transform;
}
input[type=submit] .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
}
input[type=submit] .elementor-button-content-wrapper .elementor-button-text {
  transition: all 0.5s ease-in-out;
}
input[type=submit] .elementor-button-icon {
  position: relative;
  z-index: 1;
}
input[type=submit] .elementor-button-icon i, input[type=submit] .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: var(--e-global-color-secondary);
}
input[type=submit]:hover .elementor-button-icon i:before, input[type=submit]:hover .elementor-button-icon svg:before, input[type=submit]:focus .elementor-button-icon i:before, input[type=submit]:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
input[type=submit].has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, input[type=submit].has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}

input[type=button],
input[type=reset],
.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);
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 8px;
  white-space: nowrap;
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  background-color: var(--e-global-color-primary) !important;
  transition: all 0.5s ease-in-out, border-color 0.5s ease-in-out;
  z-index: 0;
  line-height: 1.6428571429;
  backface-visibility: hidden;
  will-change: transform;
}
input[type=button]::before,
input[type=reset]::before,
.button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 50%, var(--e-global-color-primary) 99.72%);
  background-size: 200% 100%;
  background-position: 100% center;
  background-repeat: no-repeat;
  transition: opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
  border-radius: inherit;
  mix-blend-mode: normal;
}
input[type=button] .elementor-button-content-wrapper,
input[type=reset] .elementor-button-content-wrapper,
.button .elementor-button-content-wrapper {
  position: relative;
  gap: 10px;
  z-index: 1;
}
input[type=button] .elementor-button-content-wrapper .elementor-button-text,
input[type=reset] .elementor-button-content-wrapper .elementor-button-text,
.button .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
  z-index: 1;
}
input[type=button] .elementor-button-icon,
input[type=reset] .elementor-button-icon,
.button .elementor-button-icon {
  position: relative;
  z-index: 1;
}
input[type=button] .elementor-button-icon i, input[type=button] .elementor-button-icon svg,
input[type=reset] .elementor-button-icon i,
input[type=reset] .elementor-button-icon svg,
.button .elementor-button-icon i,
.button .elementor-button-icon svg {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--e-global-color-primary);
}
input[type=button]:hover, input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
.button:hover,
.button:focus {
  color: #fff;
  border-color: transparent;
  transform: translateX(0.5rem);
}
input[type=button]:hover::before, input[type=button]:focus::before,
input[type=reset]:hover::before,
input[type=reset]:focus::before,
.button:hover::before,
.button:focus::before {
  opacity: 1;
  background-position: 0% center;
}
input[type=button]:hover .elementor-button-icon i:before, input[type=button]:hover .elementor-button-icon svg:before, input[type=button]:focus .elementor-button-icon i:before, input[type=button]:focus .elementor-button-icon svg:before,
input[type=reset]:hover .elementor-button-icon i:before,
input[type=reset]:hover .elementor-button-icon svg:before,
input[type=reset]:focus .elementor-button-icon i:before,
input[type=reset]:focus .elementor-button-icon svg:before,
.button:hover .elementor-button-icon i:before,
.button:hover .elementor-button-icon svg:before,
.button:focus .elementor-button-icon i:before,
.button:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
input[type=button].has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, input[type=button].has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before,
input[type=reset].has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before,
input[type=reset].has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before,
.button.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before,
.button.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
input[type=button] i:before,
input[type=reset] i:before,
.button i:before {
  display: block;
  font-size: 8px;
  font-size: 0.5rem;
  margin-left: 9px;
  position: relative;
  color: var(--e-global-color-primary);
  z-index: 1;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
input[type=button]:hover i:before,
input[type=reset]:hover i:before,
.button:hover i:before {
  color: #ffffff;
}
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: "makbet-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;
}

.button-link {
  color: var(--e-global-color-secondary);
  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);
  position: relative;
  line-height: 1.5714285714;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  border-radius: 0;
  overflow: hidden;
  padding: 0;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  will-change: transform;
}
.button-link .elementor-button-content-wrapper {
  gap: 8px;
  position: relative;
  z-index: 1;
}
.button-link .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}
.button-link .elementor-button-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: unset;
  height: unset;
}
.button-link .elementor-button-icon i, .button-link .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary);
}
.button-link:hover, .button-link:focus {
  color: var(--e-global-color-primary);
}
.button-link:hover .elementor-button-icon i:before, .button-link:hover .elementor-button-icon svg:before, .button-link:focus .elementor-button-icon i:before, .button-link:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.button-link.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .button-link.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
  width: 20px;
  height: 20px;
}
input[type=checkbox] + label,
input[type=radio] + label {
  margin: 0 0 0 0.3819660059em;
  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-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],
textarea,
.input-text {
  padding: 12px 24px;
  background-color: #FFFFFF;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  color: #000000;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border: 1px solid var(--e-global-color-border);
  border-radius: 8px;
}
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,
textarea::placeholder,
.input-text::placeholder {
  color: #000000;
  opacity: 1;
  /* Firefox */
}

select,
input[type=date] {
  padding: 0.75rem 2rem 0.75rem 1.4375rem;
  position: relative;
}
select:not([size]):not([multiple]),
input[type=date]:not([size]):not([multiple]) {
  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: #000000;
  background-color: transparent;
  border: 1px solid var(--e-global-color-border);
  max-width: 100%;
  width: 100%;
  border-radius: 8px;
}

input[type=date] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 10H4v8h16v-8zM7 5H4v4h16V5h-3v2h-2V5H9v2H7V5z' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E");
  background-position: calc(100% - 22px) center;
  background-repeat: no-repeat;
  background-size: 20px;
  position: relative;
  text-align: left;
}
input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

@supports (-moz-appearance: none) {
  input[type=date] {
    -moz-appearance: menulist;
    appearance: auto;
    background-image: none;
    padding-right: initial;
  }
}
select {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M12 13.171l4.95-4.95 1.415 1.415L12 16 5.637 9.636 7.05 8.222l4.95 4.95z' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E");
  background-position: calc(100% - 22px) center;
  background-repeat: no-repeat;
  background-size: 21px;
}

.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: transparent;
  border-color: var(--e-global-color-border);
  height: 52px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 12px;
  width: 16px;
  top: 51%;
  right: 10px;
  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%;
  border-radius: 8px;
}

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 {
  --margin-left: -40px;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:before {
  font-family: "makbet-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.6875rem;
  color: var(--e-global-color-primary);
  padding: 11px 14px;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.5s ease-in-out;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:after {
  font-family: "makbet-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: 1rem;
  transform: scale3d(0, 0, 0);
  margin-left: -24px;
  transition: all 0.5s ease-in-out;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover {
  padding-left: 1.5rem;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover:before {
  margin-left: var(--margin-left);
  transform: scale3d(0, 0, 0);
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover:after {
  margin-left: 0;
  transform: scale3d(1, 1, 1);
}

.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: "makbet-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.6875rem;
  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: "makbet-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: 1rem;
  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 .makbet-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;
}
.gallery .gallery-item {
  float: left;
}
.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%;
}

/*-------------------------------------------------------------
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 #DFDFDF;
  padding: 5px 0;
  line-height: 20px;
}

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

.page-numbers:not(ul) {
  font-size: 16px;
  font-size: 1rem;
  width: 44px;
  height: 44px;
  padding: 11px 7px 9px;
  border-radius: 8px;
  border: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background-color: #FFFFFF;
  color: var(--e-global-color-text);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}
.page-numbers:not(ul).current, .page-numbers:not(ul):hover {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
  color: white;
}
.page-numbers:not(ul).next, .page-numbers:not(ul).prev {
  min-width: 44px;
  width: auto;
  padding: 10px 15px;
}
.page-numbers:not(ul).next span, .page-numbers:not(ul).prev span {
  display: none;
}
.page-numbers:not(ul).next i, .page-numbers:not(ul).prev i {
  font-size: 10px;
  font-size: 0.625rem;
  transition: 0.3s all ease;
}
.page-numbers:not(ul).next:hover i, .page-numbers:not(ul).prev:hover i {
  color: #FFFFFF;
}

.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;
  gap: 8px;
}

.learnpress-page .learn-press-pagination.pagination {
  margin: 60px 0 0;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more {
  margin: 60px auto 0;
  color: #FFFFFF;
  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);
  position: relative;
  border: 2px solid #FFFFFF33;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  background-color: transparent !important;
  overflow: hidden;
  z-index: 1;
  backface-visibility: hidden;
  will-change: transform;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more i, .learnpress-page .learn-press-pagination.courses-btn-load-more svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
}
.learnpress-page .learn-press-pagination.courses-btn-load-more::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(92.47deg, var(--e-global-color-primary) 2.07%, var(--e-global-color-accent) 99.72%);
  transition: left 0.3s ease-in-out;
  z-index: -1;
  mix-blend-mode: normal;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus {
  border-color: transparent !important;
  color: #FFFFFF;
  transform: translateX(0.5rem);
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover::before, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus::before {
  left: 0;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover .elementor-button-icon i:before, .learnpress-page .learn-press-pagination.courses-btn-load-more:hover .elementor-button-icon svg:before, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus .elementor-button-icon i:before, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottom;
  transition: transform 0.3s;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more.has-interacted:not(:hover):not(:focus) .elementor-button-icon i:before, .learnpress-page .learn-press-pagination.courses-btn-load-more.has-interacted:not(:hover):not(:focus) .elementor-button-icon svg:before {
  animation: 0.3s ease 0s 1 normal forwards running toTopFromBottomReverse;
  transition: transform 0.3s;
}
.learnpress-page .pagination ul.page-numbers {
  justify-content: center;
}
.learnpress-page .pagination ul.page-numbers .page-numbers:not(ul) {
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 14px;
  font-size: 0.875rem;
  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);
  width: 40px;
  height: 40px;
  letter-spacing: 0;
  border-radius: 50%;
  color: var(--e-global-color-text);
  border: 1px solid var(--e-global-color-border);
}
.learnpress-page .pagination ul.page-numbers .page-numbers:not(ul).current, .learnpress-page .pagination ul.page-numbers .page-numbers:not(ul):hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}

.blog-style-grid + .pagination ul.page-numbers {
  justify-content: center;
}

.pagination,
.woocommerce-pagination {
  clear: both;
  margin-top: 60px;
}
.pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  width: 100%;
  justify-content: left;
}
.pagination ul.page-numbers::before, .pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: table;
}
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
  clear: both;
}
.pagination ul.page-numbers li,
.woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  margin-right: 10px;
}
.pagination ul.page-numbers li:last-child,
.woocommerce-pagination ul.page-numbers li:last-child {
  margin-right: 0;
}
.pagination .rtl a.next,
.pagination .rtl a.prev,
.woocommerce-pagination .rtl a.next,
.woocommerce-pagination .rtl a.prev {
  transform: rotateY(180deg);
}

.blog-style-grid + .pagination {
  margin-top: 57px;
}

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

nav.post-navigation {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
  margin: 30px 0 29px;
  width: 50%;
}
@media (max-width: 768px) {
  nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
    padding: 15px 0 15px;
  }
}
@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;
}
nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
  width: 80px;
  height: 80px;
  border-radius: 20px;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
    display: none;
  }
}
nav.post-navigation .nav-previous .reader-text,
nav.post-navigation .nav-next .reader-text {
  display: flex;
  gap: 10px;
  position: relative;
  align-content: center;
  align-items: center;
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  line-height: 1;
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-lighter);
  text-transform: uppercase;
  margin-bottom: 10px;
}
nav.post-navigation .nav-previous {
  float: left;
}
nav.post-navigation .nav-previous .nav-content {
  margin-left: 20px;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-content {
    margin-left: 0;
  }
}
nav.post-navigation .nav-previous .nav-content .reader-text {
  justify-content: start;
}
nav.post-navigation .nav-previous .nav-content .reader-text:before {
  font-family: "makbet-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: 20px;
  font-size: 1.25rem;
}
nav.post-navigation .nav-content .reader-text {
  -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: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  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: 16px;
  font-size: 1rem;
  color: var(--e-global-color-secondary);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
nav.post-navigation .nav-content .title:hover {
  color: var(--e-global-color-primary);
}
nav.post-navigation .nav-next {
  float: right;
  text-align: right;
  margin-left: 20px;
}
nav.post-navigation .nav-next .nav-content {
  margin-right: 24px;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-next .nav-content {
    margin-right: 0;
  }
}
nav.post-navigation .nav-next .nav-content .reader-text {
  justify-content: end;
}
nav.post-navigation .nav-next .nav-content .reader-text:after {
  font-family: "makbet-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: 20px;
  font-size: 1.25rem;
}
nav.post-navigation .nav-next .nav-content .title {
  text-align: right;
}

/*-------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
.woocommerce-shop .widget .widget-title,
.woocommerce-shop .widget .widgettitle {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 19px;
}

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

.widget {
  margin-bottom: 50px;
  background-color: #FFFFFF;
  padding: 0;
  overflow: hidden;
}
.widget:has(.elementor) {
  padding: 0;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget ul {
  margin: 0;
  list-style: none;
}
.widget ul li {
  list-style: none;
  margin-bottom: 0.75em;
}
.widget ul li:last-child {
  margin-bottom: 0;
}
.widget ul .children {
  margin-top: 0.75em;
}
.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-size: 28px;
  font-size: 1.75rem;
  color: var(--e-global-color-secondary);
  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);
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: capitalize;
}
.widget .wp-block-categories {
  margin: 0;
}
.widget.widget_recent_entries {
  counter-reset: section;
}
.widget.widget_recent_entries .recent-posts li {
  display: flex;
  flex-direction: row;
  padding: 0 0 20px;
  margin: 0;
}
.widget.widget_recent_entries .recent-posts li:first-child {
  margin: 0;
}
.widget.widget_recent_entries .recent-posts li:last-child {
  margin: 0;
  padding: 0;
}
.widget.widget_recent_entries .entry-meta {
  padding: 0;
  background-color: transparent;
  margin: 0;
}
.widget.widget_recent_entries .posted-on {
  color: var(--e-global-color-lighter);
  line-height: 1.5;
}
.widget.widget_recent_entries .posted-on:hover a {
  color: var(--e-global-color-secondary) !important;
}
.widget.widget_recent_entries .recent-posts-thumbnail {
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
  width: 80px;
  height: 80px;
  border-radius: 20px;
}
.widget.widget_recent_entries .recent-posts-thumbnail img {
  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 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  grid-row-gap: 6px;
}
.widget.widget_recent_entries .recent-posts-info .entry-title {
  font-size: 16px;
  font-size: 1rem;
  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);
  line-height: 1.625;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  letter-spacing: 0;
  margin: 0;
  order: 1;
  text-transform: none;
}
.widget.widget_recent_entries .recent-posts-info .entry-title:hover a {
  color: var(--e-global-color-primary);
}
.widget.widget_recent_entries .recent-posts-info .post-date {
  order: 1;
  overflow-wrap: anywhere;
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-lighter);
}
.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 a,
ul.wp-block-categories li a {
  position: relative;
  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-text);
  line-height: 1.625;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
ul.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
  color: var(--e-global-color-primary);
}
ul.wp-block-archives li a:hover .count,
ul.wp-block-categories li a:hover .count {
  color: var(--e-global-color-primary);
}
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,
.widget_meta,
.widget_pages,
.widget_archive,
.widget_categories {
  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);
}
.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_archive li,
.widget_categories li {
  position: relative;
}
.widget_nav_menu li a,
.widget_meta li a,
.widget_pages li a,
.widget_archive li a,
.widget_categories li a {
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  color: var(--e-global-color-text);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.widget_nav_menu li a:hover,
.widget_meta li a:hover,
.widget_pages li a:hover,
.widget_archive li a:hover,
.widget_categories li a:hover {
  color: var(--e-global-color-primary);
}
.widget_nav_menu li a:hover .count,
.widget_meta li a:hover .count,
.widget_pages li a:hover .count,
.widget_archive li a:hover .count,
.widget_categories li a:hover .count {
  color: var(--e-global-color-primary);
}
.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);
}
.widget_nav_menu li .count,
.widget_meta li .count,
.widget_pages li .count,
.widget_archive li .count,
.widget_categories li .count {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-lighter);
}
.widget_nav_menu li.current-cat .cat-name:before, .widget_nav_menu li:hover .cat-name:before,
.widget_meta li.current-cat .cat-name:before,
.widget_meta li:hover .cat-name:before,
.widget_pages li.current-cat .cat-name:before,
.widget_pages li:hover .cat-name:before,
.widget_archive li.current-cat .cat-name:before,
.widget_archive li:hover .cat-name:before,
.widget_categories li.current-cat .cat-name:before,
.widget_categories li:hover .cat-name:before {
  background-color: var(--e-global-color-primary);
}
.widget_nav_menu li:not(:last-child),
.widget_meta li:not(:last-child),
.widget_pages li:not(:last-child),
.widget_archive li:not(:last-child),
.widget_categories li:not(:last-child) {
  margin-bottom: 20px;
}
.widget_nav_menu li:last-child,
.widget_meta li:last-child,
.widget_pages li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child {
  margin-bottom: 0;
}

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

.widget_search .widget-content,
.widget_product_search .widget-content,
.site-search .widget-content {
  padding: 0;
  border: none;
}
.widget_search form,
.widget_product_search form,
.site-search form {
  position: relative;
  margin-bottom: 0;
}
.widget_search form:before,
.widget_product_search form:before,
.site-search form:before {
  font-family: "makbet-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: white;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translate(0, -50%);
  padding: 12px;
  border-radius: 8px;
  background-color: var(--e-global-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget_search form input[type=text],
.widget_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] {
  width: 100%;
  flex: 1;
  border: 1px solid var(--e-global-color-border);
  border-radius: 8px;
  padding: 15px 57px 16px 24px;
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  line-height: 1.5714285714;
}
.widget_search form input[type=text]::placeholder,
.widget_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],
.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] {
  font-size: 0;
  line-height: 0;
  width: 54px;
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  background: transparent;
  border: none;
  opacity: 1;
}
.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,
.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 {
  background: transparent;
  box-shadow: none;
}
.widget_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,
.widget_product_search form .wp-block-search__label:focus,
.site-search form .wp-block-search__label:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 10px;
  -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 .widgettitle,
.widget.widget_product_tag_cloud .widgettitle {
  padding: 0 0 20px;
  margin: 0;
}
.widget.widget_tag_cloud .tagcloud, .widget.widget_tag_cloud .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: 10px;
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_tag_cloud .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-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  display: inline-block;
  font-size: 14px !important;
  color: var(--e-global-color-text);
  padding: 8px 16px 7px;
  -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-transform: capitalize;
  border-radius: 8px;
  border: 1px solid #E8E6E6;
}
.widget.widget_tag_cloud .tagcloud a:not(:last-child):after, .widget.widget_tag_cloud .wp-block-tag-cloud a:not(:last-child):after,
.widget.widget_product_tag_cloud .tagcloud a:not(:last-child):after,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a:not(:last-child):after {
  display: none;
  content: ".";
  margin: -8px 8px 0;
  vertical-align: middle;
}
.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .wp-block-tag-cloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a:hover {
  color: #fff;
  border-color: var(--e-global-color-primary);
  background-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: 1rem;
  line-height: 2;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.makbet-color-type .color-label, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.makbet-radio-type .color-label {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  border-radius: 50%;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.makbet-color-type .radio-check, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.makbet-radio-type .radio-check {
  font-family: "makbet-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.5rem;
  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.makbet-color-type .radio-check:hover, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.makbet-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;
}

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

.makbet-canvas-filter .makbet-canvas-filter-wrap .widget_layered_nav ul {
  margin-left: 0;
}
.makbet-canvas-filter .makbet-canvas-filter-wrap .widget_layered_nav ul li .children {
  margin-left: 0;
}
.makbet-canvas-filter .makbet-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: "makbet-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: "makbet-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*=makbet-sidebar-] .content-area {
    width: calc(100% - 430px);
    float: left;
  }
  .makbet-sidebar-left .content-area {
    float: right;
  }
  .makbet-sidebar-right .content-area {
    float: left;
  }

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

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

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

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

  .makbet-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;
  }

  .makbet-content-width-wide #page .site-content,
.makbet-content-width-wide [data-elementor-type=wp-post] .e-con-boxed,
.makbet-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 #DFDFDF;
  }
  .comment-list ol.children {
    margin-left: 80px;
    list-style: none;
  }

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

  /**
   * Primary Navigation
   */
  .makbet-primary-navigation {
    clear: both;
  }
  .makbet-primary-navigation::before, .makbet-primary-navigation::after {
    content: "";
    display: table;
  }
  .makbet-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 .makbet-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*=makbet-sidebar-].single-product .content-area {
    min-width: calc(100% - 330px);
  }
  .archive.woocommerce[class*=makbet-sidebar-] .content-area {
    width: calc(100% - 330px);
  }
  .woocommerce-page.shop_filter_drawing.makbet-sidebar-left .content-area, .makbet-sidebar-left .content-area {
    float: right;
  }
  .woocommerce-page.shop_filter_drawing.makbet-sidebar-right .content-area, .makbet-sidebar-right .content-area {
    float: left;
  }

  .shop_filter_drawing.makbet-sidebar-left .widget-area {
    transform: translateX(0px);
    width: 0;
  }
  .shop_filter_drawing.makbet-sidebar-right .widget-area {
    transform: translateX(300px);
  }
  .woocommerce[class*=makbet-sidebar-] .widget-area {
    width: 300px;
  }
  .single-product.woocommerce[class*=makbet-sidebar-] .widget-area {
    width: 310px;
  }
}
.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-makbet_service.elementor-page .col-full,
.single-makbet_project.elementor-page .col-full,
.single-makbet_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
--------------------------------------------------------------*/
.makbet-social-share {
  display: flex;
  align-items: center;
}
.makbet-social-share i {
  font-size: 14px;
  font-size: 0.875rem;
}
.makbet-social-share a {
  transition: all 0.4s ease;
  line-height: 0;
}
.makbet-social-share a i {
  color: var(--e-global-color-text);
}
.makbet-social-share a:hover i {
  color: var(--e-global-color-primary);
}
.makbet-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.875rem;
  line-height: 1;
  color: var(--e-global-color-text);
  letter-spacing: 1px;
}

.single-product .makbet-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  color: var(--e-global-color-text);
  gap: 0;
}
.single-product .makbet-social-share .social-share-header {
  display: block;
  margin-right: 6px;
  text-transform: capitalize;
}
.single-product .makbet-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 .makbet-social-share a i {
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-lighter);
}

.overflow-to-left .makbet-swiper {
  overflow: visible;
  clip-path: inset(-100% 0 -100% -100%) !important;
}

.overflow-to-right .makbet-swiper {
  overflow: visible;
  clip-path: inset(-100% -100% -100% 0) !important;
}

.overflow-to-visible .makbet-swiper {
  overflow: visible;
}

.swiper-pagination {
  z-index: 1;
}

.elementor-element .swiper-vertical {
  padding-bottom: 0 !important;
}
.elementor-element .makbet-swiper-wrapper .swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 0;
  height: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.elementor-element .makbet-swiper-wrapper .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 .makbet-swiper-wrapper .swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
}
.elementor-element .makbet-swiper-wrapper .swiper-slide {
  height: unset;
  width: calc((100% - ((var(--e-global-column-to-show) - 1) * var(--grid-column-gap))) / var(--e-global-column-to-show));
  margin-right: var(--grid-column-gap);
}
.elementor-element .makbet-swiper-wrapper .swiper {
  position: static;
}
.elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button {
  display: flex;
  min-width: 1em;
  min-height: 1em;
  font-size: 14px;
  font-size: 0.875rem;
  width: 60px;
  height: 34px;
  color: var(--e-global-color-text);
  border-radius: 10px;
  background-color: transparent;
  align-items: center;
  justify-content: center;
  -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;
}
@media (min-width: 768px) {
  .elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button {
    width: 72px;
    height: 40px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button svg {
  fill: var(--e-global-color-text);
}
.elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button i {
  font-size: 25px;
  font-size: 1.5625rem;
}
@media (min-width: 768px) {
  .elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button-prev {
    left: -100px;
    right: auto;
  }
  .rtl .elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button-prev {
    right: -100px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button-next {
    right: -100px;
    left: auto;
  }
  .rtl .elementor-element .makbet-swiper-wrapper .swiper .elementor-swiper-button-next {
    left: -100px;
    right: auto;
  }
}
.elementor-element .makbet-swiper-wrapper .swiper .swiper-pagination-bullet:hover {
  opacity: 1;
}
.elementor-element.elementor-widget-makbet-header-carousel .makbet-swiper-wrapper .elementor-swiper-button-prev {
  left: 0;
}
.elementor-element.elementor-widget-makbet-header-carousel .makbet-swiper-wrapper .elementor-swiper-button-next {
  right: 0;
}

.elementor-pagination-style-1 .swiper .swiper-pagination-bullets,
.elementor-pagination-style-2 .swiper .swiper-pagination-bullets {
  --size-pagination-bullet: 8px;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  background-color: #00000080;
  border-radius: 30px;
  display: flex;
  padding: 14px 19px;
}

.elementor-pagination-style-1 .swiper-pagination-bullet {
  background-color: #FFFFFF;
  transition: 0.3s ease-in-out;
  width: var(--size-pagination-bullet);
  height: var(--size-pagination-bullet);
  border-radius: 5px;
  opacity: 1;
}
.elementor-pagination-style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-pagination-style-1 .swiper-pagination-bullet:hover {
  background-color: #FFFFFF;
}
.elementor-pagination-style-1 .swiper-pagination-bullet-active {
  width: calc(3 * var(--size-pagination-bullet));
  transition: 0.3s ease-in-out;
}

.elementor-pagination-style-2 .swiper-pagination-horizontal .swiper-pagination-bullet {
  --swiper-pagination-bullet-horizontal-gap: 5px;
}
.elementor-pagination-style-2 .swiper-pagination-bullet {
  background-color: var(--e-global-color-lighter);
  cursor: pointer;
  border-radius: 50%;
  width: var(--size-pagination-bullet);
  height: var(--size-pagination-bullet);
  position: relative;
  opacity: 1;
}
.elementor-pagination-style-2 .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  border: 1px solid var(--e-global-color-lighter);
  width: calc(1.8 * var(--size-pagination-bullet));
  height: calc(1.8 * var(--size-pagination-bullet));
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  -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;
}
.elementor-pagination-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-pagination-style-2 .swiper-pagination-bullet:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-pagination-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before, .elementor-pagination-style-2 .swiper-pagination-bullet:hover::before {
  opacity: 1;
}

.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%);
}



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