@charset "UTF-8";
/*!
Theme Name:   Playsoru
Theme URI:    https://demo2.pavothemes.com/playsoru/
Author:       Pavothemes
Author URI:   https://pavothemes.com/
Description:  Playsoru is a bold, modern, and creative WordPress theme designed for video production, filmmaking, and media agencies. Built with Elementor, Playsoru helps you showcase videos, portfolios, and creative projects with strong visual impact — no coding required.
Version:      1.0.0
Requires at least: 5.8
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:  playsoru
Tags:         video production, film studio, videography, filmmaking, media agency, creative studio, video editor, motion graphics, animation, advertising, portfolio, youtube, vimeo, elementor
*/
/* Text meant only for screen readers. */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 Typography
	1.2 Global styles
2.0 Header
	2.1 Main Naivgation
	2.2 Vertical Naivgation
	2.3 Mega menu
3.0 Main content area
	3.1 Content (posts etc)
4.0 Footer
5.0 Alignment
6.0 Accessiblity
7.0 Clearing
8.0 Tables
9.0 404 Styles
10.0 Comments
11.0 Forms
12.0 Media
	12.1 Galleries
13.0 Captions
14.0 Pagination
15.0 Widgets
16.0 Layout
17.0 Utilities
18.0 Slick Carousel
19.0 Icons
--------------------------------------------------------------*/
/*-------------------------------------------------------------
1.0 Normalize
normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
--------------------------------------------------------------*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0;
}

/*-------------------------------------------------------------
1.1 Typography
--------------------------------------------------------------*/
:root {
  --e-global-color-primary: #DE103C;
  --e-global-color-secondary: #000000;
  --e-global-color-text: #555555;
  --e-global-color-accent: #DE103C;
  --e-global-color-lighter: #999999;
  --e-global-color-border: #DDDDDD;
  --e-global-color-dark: #000000;
  --e-global-color-highlight: #96FE81;
  --e-global-typography-primary-font-family: Arimo, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-primary-text-transform: none;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-letter-spacing: normal;
  --e-global-typography-primary-line-height: 1.625;
  --e-global-typography-secondary-font-family: Sora, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-secondary-font-weight: 500;
  --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.03em;
  --e-global-typography-secondary-line-height: 1.1;
  --e-global-typography-text-font-family: Arimo, 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: normal;
  --e-global-typography-text-line-height: 1.625;
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-accent-font-family: Arimo, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-accent-font-weight: 500;
  --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: normal;
  --e-global-typography-accent-line-height: 1;
  --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;
  }
}

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

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0 0 19px;
  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: 58px;
  font-size: 3.625rem;
}
@media (min-width: 568px) {
  h1,
.alpha {
    font-size: 96px;
    font-size: 6rem;
  }
}

h2,
.beta {
  font-size: 48px;
  font-size: 3rem;
}
@media (min-width: 568px) {
  h2,
.beta {
    font-size: 72px;
    font-size: 4.5rem;
  }
}

h3,
.gamma {
  font-size: 38px;
  font-size: 2.375rem;
}
@media (min-width: 568px) {
  h3,
.gamma {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

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

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

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

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

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

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

p {
  margin: 0 0 1.5em;
}

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

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

dd {
  margin: 0 0 1.41577975em;
}

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

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

.wp-block-quote,
blockquote {
  font-size: 32px;
  font-size: 2rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: inherit;
  padding-left: 104px;
  margin: 60px 0 60px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  color: var(--e-global-color-secondary);
  border-radius: 20px;
}
@media (max-width: 568px) {
  .wp-block-quote,
blockquote {
    margin: 15px auto;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0 0;
  }
}
.wp-block-quote:after,
blockquote:after {
  font-family: "playsoru-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;
  left: 0;
  top: 0;
  font-size: 64px;
  font-size: 4rem;
  color: var(--e-global-color-primary);
}
@media (max-width: 568px) {
  .wp-block-quote:after,
blockquote:after {
    font-size: 50px;
    font-size: 3.125rem;
    order: -1;
    position: relative;
  }
}
.wp-block-quote p,
blockquote p {
  margin: 0;
  width: 100%;
  z-index: 1;
}
.wp-block-quote .author,
blockquote .author {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  z-index: 1;
}
.wp-block-quote .job,
blockquote .job {
  font-size: 16px;
  font-size: 1rem;
}

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

.playsoru-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: "playsoru-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: 120px;
    margin-top: 120px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.elementor-page #page .site-content {
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce #page .site-content {
  margin-top: 80px;
  margin-bottom: 80px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
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: 100px;
    margin-bottom: 130px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-lp_course #page .site-content, body.elementor-page:not(.single-product) #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 .playsoru-breadcrumb, body.error404 #page .playsoru-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: "playsoru-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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 11px;
}

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

.opacity-1 {
  opacity: 0.01;
}

.opacity-2 {
  opacity: 0.02;
}

.opacity-3 {
  opacity: 0.03;
}

.opacity-4 {
  opacity: 0.04;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-6 {
  opacity: 0.06;
}

.opacity-7 {
  opacity: 0.07;
}

.opacity-8 {
  opacity: 0.08;
}

.opacity-9 {
  opacity: 0.09;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-11 {
  opacity: 0.11;
}

.opacity-12 {
  opacity: 0.12;
}

.opacity-13 {
  opacity: 0.13;
}

.opacity-14 {
  opacity: 0.14;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-16 {
  opacity: 0.16;
}

.opacity-17 {
  opacity: 0.17;
}

.opacity-18 {
  opacity: 0.18;
}

.opacity-19 {
  opacity: 0.19;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-21 {
  opacity: 0.21;
}

.opacity-22 {
  opacity: 0.22;
}

.opacity-23 {
  opacity: 0.23;
}

.opacity-24 {
  opacity: 0.24;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-26 {
  opacity: 0.26;
}

.opacity-27 {
  opacity: 0.27;
}

.opacity-28 {
  opacity: 0.28;
}

.opacity-29 {
  opacity: 0.29;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-31 {
  opacity: 0.31;
}

.opacity-32 {
  opacity: 0.32;
}

.opacity-33 {
  opacity: 0.33;
}

.opacity-34 {
  opacity: 0.34;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-36 {
  opacity: 0.36;
}

.opacity-37 {
  opacity: 0.37;
}

.opacity-38 {
  opacity: 0.38;
}

.opacity-39 {
  opacity: 0.39;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-41 {
  opacity: 0.41;
}

.opacity-42 {
  opacity: 0.42;
}

.opacity-43 {
  opacity: 0.43;
}

.opacity-44 {
  opacity: 0.44;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-46 {
  opacity: 0.46;
}

.opacity-47 {
  opacity: 0.47;
}

.opacity-48 {
  opacity: 0.48;
}

.opacity-49 {
  opacity: 0.49;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-51 {
  opacity: 0.51;
}

.opacity-52 {
  opacity: 0.52;
}

.opacity-53 {
  opacity: 0.53;
}

.opacity-54 {
  opacity: 0.54;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-56 {
  opacity: 0.56;
}

.opacity-57 {
  opacity: 0.57;
}

.opacity-58 {
  opacity: 0.58;
}

.opacity-59 {
  opacity: 0.59;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-61 {
  opacity: 0.61;
}

.opacity-62 {
  opacity: 0.62;
}

.opacity-63 {
  opacity: 0.63;
}

.opacity-64 {
  opacity: 0.64;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-66 {
  opacity: 0.66;
}

.opacity-67 {
  opacity: 0.67;
}

.opacity-68 {
  opacity: 0.68;
}

.opacity-69 {
  opacity: 0.69;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-71 {
  opacity: 0.71;
}

.opacity-72 {
  opacity: 0.72;
}

.opacity-73 {
  opacity: 0.73;
}

.opacity-74 {
  opacity: 0.74;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-76 {
  opacity: 0.76;
}

.opacity-77 {
  opacity: 0.77;
}

.opacity-78 {
  opacity: 0.78;
}

.opacity-79 {
  opacity: 0.79;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-81 {
  opacity: 0.81;
}

.opacity-82 {
  opacity: 0.82;
}

.opacity-83 {
  opacity: 0.83;
}

.opacity-84 {
  opacity: 0.84;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-86 {
  opacity: 0.86;
}

.opacity-87 {
  opacity: 0.87;
}

.opacity-88 {
  opacity: 0.88;
}

.opacity-89 {
  opacity: 0.89;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-91 {
  opacity: 0.91;
}

.opacity-92 {
  opacity: 0.92;
}

.opacity-93 {
  opacity: 0.93;
}

.opacity-94 {
  opacity: 0.94;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-96 {
  opacity: 0.96;
}

.opacity-97 {
  opacity: 0.97;
}

.opacity-98 {
  opacity: 0.98;
}

.opacity-99 {
  opacity: 0.99;
}

.opacity-100 {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-width-1 {
  max-width: calc(1% - 60px);
}

.max-width-2 {
  max-width: calc(2% - 60px);
}

.max-width-3 {
  max-width: calc(3% - 60px);
}

.max-width-4 {
  max-width: calc(4% - 60px);
}

.max-width-5 {
  max-width: calc(5% - 60px);
}

.max-width-6 {
  max-width: calc(6% - 60px);
}

.max-width-7 {
  max-width: calc(7% - 60px);
}

.max-width-8 {
  max-width: calc(8% - 60px);
}

.max-width-9 {
  max-width: calc(9% - 60px);
}

.max-width-10 {
  max-width: calc(10% - 60px);
}

.max-width-11 {
  max-width: calc(11% - 60px);
}

.max-width-12 {
  max-width: calc(12% - 60px);
}

.max-width-13 {
  max-width: calc(13% - 60px);
}

.max-width-14 {
  max-width: calc(14% - 60px);
}

.max-width-15 {
  max-width: calc(15% - 60px);
}

.max-width-16 {
  max-width: calc(16% - 60px);
}

.max-width-17 {
  max-width: calc(17% - 60px);
}

.max-width-18 {
  max-width: calc(18% - 60px);
}

.max-width-19 {
  max-width: calc(19% - 60px);
}

.max-width-20 {
  max-width: calc(20% - 60px);
}

.max-width-21 {
  max-width: calc(21% - 60px);
}

.max-width-22 {
  max-width: calc(22% - 60px);
}

.max-width-23 {
  max-width: calc(23% - 60px);
}

.max-width-24 {
  max-width: calc(24% - 60px);
}

.max-width-25 {
  max-width: calc(25% - 60px);
}

.max-width-26 {
  max-width: calc(26% - 60px);
}

.max-width-27 {
  max-width: calc(27% - 60px);
}

.max-width-28 {
  max-width: calc(28% - 60px);
}

.max-width-29 {
  max-width: calc(29% - 60px);
}

.max-width-30 {
  max-width: calc(30% - 60px);
}

.max-width-31 {
  max-width: calc(31% - 60px);
}

.max-width-32 {
  max-width: calc(32% - 60px);
}

.max-width-33 {
  max-width: calc(33% - 60px);
}

.max-width-34 {
  max-width: calc(34% - 60px);
}

.max-width-35 {
  max-width: calc(35% - 60px);
}

.max-width-36 {
  max-width: calc(36% - 60px);
}

.max-width-37 {
  max-width: calc(37% - 60px);
}

.max-width-38 {
  max-width: calc(38% - 60px);
}

.max-width-39 {
  max-width: calc(39% - 60px);
}

.max-width-40 {
  max-width: calc(40% - 60px);
}

.max-width-41 {
  max-width: calc(41% - 60px);
}

.max-width-42 {
  max-width: calc(42% - 60px);
}

.max-width-43 {
  max-width: calc(43% - 60px);
}

.max-width-44 {
  max-width: calc(44% - 60px);
}

.max-width-45 {
  max-width: calc(45% - 60px);
}

.max-width-46 {
  max-width: calc(46% - 60px);
}

.max-width-47 {
  max-width: calc(47% - 60px);
}

.max-width-48 {
  max-width: calc(48% - 60px);
}

.max-width-49 {
  max-width: calc(49% - 60px);
}

.max-width-50 {
  max-width: calc(50% - 60px);
}

.max-width-51 {
  max-width: calc(51% - 60px);
}

.max-width-52 {
  max-width: calc(52% - 60px);
}

.max-width-53 {
  max-width: calc(53% - 60px);
}

.max-width-54 {
  max-width: calc(54% - 60px);
}

.max-width-55 {
  max-width: calc(55% - 60px);
}

.max-width-56 {
  max-width: calc(56% - 60px);
}

.max-width-57 {
  max-width: calc(57% - 60px);
}

.max-width-58 {
  max-width: calc(58% - 60px);
}

.max-width-59 {
  max-width: calc(59% - 60px);
}

.max-width-60 {
  max-width: calc(60% - 60px);
}

.max-width-61 {
  max-width: calc(61% - 60px);
}

.max-width-62 {
  max-width: calc(62% - 60px);
}

.max-width-63 {
  max-width: calc(63% - 60px);
}

.max-width-64 {
  max-width: calc(64% - 60px);
}

.max-width-65 {
  max-width: calc(65% - 60px);
}

.max-width-66 {
  max-width: calc(66% - 60px);
}

.max-width-67 {
  max-width: calc(67% - 60px);
}

.max-width-68 {
  max-width: calc(68% - 60px);
}

.max-width-69 {
  max-width: calc(69% - 60px);
}

.max-width-70 {
  max-width: calc(70% - 60px);
}

.max-width-71 {
  max-width: calc(71% - 60px);
}

.max-width-72 {
  max-width: calc(72% - 60px);
}

.max-width-73 {
  max-width: calc(73% - 60px);
}

.max-width-74 {
  max-width: calc(74% - 60px);
}

.max-width-75 {
  max-width: calc(75% - 60px);
}

.max-width-76 {
  max-width: calc(76% - 60px);
}

.max-width-77 {
  max-width: calc(77% - 60px);
}

.max-width-78 {
  max-width: calc(78% - 60px);
}

.max-width-79 {
  max-width: calc(79% - 60px);
}

.max-width-80 {
  max-width: calc(80% - 60px);
}

.max-width-81 {
  max-width: calc(81% - 60px);
}

.max-width-82 {
  max-width: calc(82% - 60px);
}

.max-width-83 {
  max-width: calc(83% - 60px);
}

.max-width-84 {
  max-width: calc(84% - 60px);
}

.max-width-85 {
  max-width: calc(85% - 60px);
}

.max-width-86 {
  max-width: calc(86% - 60px);
}

.max-width-87 {
  max-width: calc(87% - 60px);
}

.max-width-88 {
  max-width: calc(88% - 60px);
}

.max-width-89 {
  max-width: calc(89% - 60px);
}

.max-width-90 {
  max-width: calc(90% - 60px);
}

.max-width-91 {
  max-width: calc(91% - 60px);
}

.max-width-92 {
  max-width: calc(92% - 60px);
}

.max-width-93 {
  max-width: calc(93% - 60px);
}

.max-width-94 {
  max-width: calc(94% - 60px);
}

.max-width-95 {
  max-width: calc(95% - 60px);
}

.max-width-96 {
  max-width: calc(96% - 60px);
}

.max-width-97 {
  max-width: calc(97% - 60px);
}

.max-width-98 {
  max-width: calc(98% - 60px);
}

.max-width-99 {
  max-width: calc(99% - 60px);
}

.max-width-100 {
  max-width: calc(100% - 60px);
}

/*-------------------------------------------------------------
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;
}

body.blog:not(.playsoru-full-width-content) {
  --container-max-width: 1290px;
}

.elementor-page:not(.single-product) .col-full,
.page-template-template-homepage:not(.single-product) .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: 1740px;
}
@media (min-width: 768px) and (max-width: 1740px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .column-desktop-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 585px) {
  div[class*=elementor-grid-] .elementor-grid {
    grid-template-columns: repeat(auto-fit, minmax(270px, 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: 30px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.site-branding img {
  height: auto;
}
.site-branding .site-title {
  font-size: 1em;
  letter-spacing: -1px;
  margin: 0;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
@media (min-width: 1366px) {
  .site-branding .site-title {
    font-size: 1.5em;
  }
}
.site-branding .site-description {
  font-size: 0.875em;
  display: none;
}
.site-branding .logo {
  margin: 0;
}

.site-header-account {
  position: relative;
}
.site-header-account > a {
  white-space: nowrap;
  display: block;
}
.site-header-account .login-form-title {
  font-size: 18px;
  font-size: 1.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);
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: capitalize;
  line-height: 1.25;
  border: none;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: center;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper .elementor-button-text {
  z-index: 5;
}
.site-header-account .account-dropdown button .elementor-button-icon {
  background-color: #F44355;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.site-header-account .account-dropdown button .elementor-button-icon i, .site-header-account .account-dropdown button .elementor-button-icon svg {
  transform: rotate(-45deg);
  border-radius: 50%;
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  z-index: 4;
}
.site-header-account .account-dropdown button .elementor-button-icon i:before, .site-header-account .account-dropdown button .elementor-button-icon svg:before {
  display: block;
}
.site-header-account .account-dropdown button .button-bg {
  background-color: #F44355;
  pointer-events: none;
  border-radius: 50%;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
  right: 0;
}
.site-header-account .account-dropdown button:hover, .site-header-account .account-dropdown button:focus {
  border-color: transparent;
  color: #FFFFFF;
}
.site-header-account .account-dropdown button:hover .elementor-button-icon i, .site-header-account .account-dropdown button:hover .elementor-button-icon svg, .site-header-account .account-dropdown button:focus .elementor-button-icon i, .site-header-account .account-dropdown button:focus .elementor-button-icon svg {
  transform: rotate(0);
}
.site-header-account .account-dropdown .account-wrap {
  display: block !important;
  position: relative;
  background-color: var(--body-color);
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
}
.site-header-account .account-dropdown .login-form-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.site-header-account .account-dropdown .login-form-bottom {
  text-align: right;
}
.site-header-account .account-dropdown .playsoru-login-form-ajax {
  margin-bottom: 5px;
}
.site-header-account .account-dropdown .account-inner {
  width: 320px;
  padding: 20px;
  max-height: 500px;
  overflow: auto;
}
.site-header-account .account-dropdown .account-inner.dashboard {
  width: 210px;
  padding: 20px 0;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar {
  width: 3px;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.site-header-account .account-links-menu,
.site-header-account .account-dashboard {
  list-style: none;
  margin: 0;
}
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a {
  width: 100%;
  text-align: left;
  color: var(--e-global-color-dark);
  display: block;
  padding: 7px 25px;
}
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover {
  color: var(--e-global-color-primary);
  background-color: #f4f4f4;
}
.site-header-account .account-links-menu li a:hover .my_account_nav_item_title > i:before,
.site-header-account .account-dashboard li a:hover .my_account_nav_item_title > i:before {
  color: var(--e-global-color-primary);
}
.site-header-account .account-links-menu li a .my_account_nav_item_title,
.site-header-account .account-dashboard li a .my_account_nav_item_title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.site-header-account .account-links-menu li a .my_account_nav_item_title > i,
.site-header-account .account-dashboard li a .my_account_nav_item_title > i {
  font-size: 15px;
  font-size: 0.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.5s, visibility 0.5s ease;
  pointer-events: none;
  top: calc(100% + 30px);
  will-change: transform, opacity;
  transform: translate3d(0px, 20px, 0px) scale(0.97);
}
.main-navigation ul.sub-menu:before {
  content: "";
  display: block;
  height: 30px;
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: -30px;
  left: 0;
}
.main-navigation ul.sub-menu ul.sub-menu {
  left: 100%;
  top: -10px;
}
.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) scale(1);
}
.main-navigation ul.menu > li.menu-item {
  display: inline-block;
}
.main-navigation ul.menu > li.menu-item:first-child {
  padding-left: 0 !important;
}
.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-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;
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-dark);
  gap: 6px;
  padding: 17px 17px 16px;
}
.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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 10px;
  font-size: 0.625rem;
}
.main-navigation ul.menu > li.menu-item > li.menu-item {
  margin: 0 -40px;
}
.main-navigation ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu {
  width: 260px;
  background-color: #ffffff;
  padding: 20px 30px 30px;
  border-radius: 20px;
  box-shadow: 0px 3px 30px 0px #00000014;
}
.main-navigation ul.sub-menu li.menu-item {
  padding: 0 0;
}
.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);
  font-size: 16px;
  font-size: 1rem;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--e-global-color-dark);
  padding: 10px 0 9px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.main-navigation ul.sub-menu li.menu-item > a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: auto;
  right: 0;
  bottom: 0;
  background-color: var(--e-global-color-primary);
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 10px;
  font-size: 0.625rem;
  rotate: -90deg;
}
.main-navigation ul.sub-menu li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item:hover > a:before {
  width: 100%;
  right: auto;
  left: 0;
}
.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.current-menu-item > a:before {
  width: 100%;
  right: auto;
  left: 0;
}
.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;
}

.main-navigation ul.menu li.current-menu-item > a, .main-navigation ul.menu li.current-menu-ancestor > a, .main-navigation ul.menu li.current-menu-parent > a, .main-navigation ul.sub-menu li.current-menu-item > a, .main-navigation ul.sub-menu li.current-menu-ancestor > a, .main-navigation ul.sub-menu li.current-menu-parent > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.menu li.current-menu-item > a .menu-title:before, .main-navigation ul.menu li.current-menu-ancestor > a .menu-title:before, .main-navigation ul.menu li.current-menu-parent > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-item > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-ancestor > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-parent > a .menu-title:before {
  width: 100%;
  right: auto;
  left: 0;
  background-color: var(--e-global-color-primary);
}

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

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

.single-playsoru_menu_item .elementor-icon-list-items li,
.mega-menu .elementor-icon-list-items li {
  font-weight: var(--e-global-typography-text-font-weight);
}
.single-playsoru_menu_item .elementor-icon-list-items li a,
.mega-menu .elementor-icon-list-items li a {
  color: var(--e-global-color-text);
}
.single-playsoru_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-size: 48px;
  font-size: 3rem;
  margin-bottom: 20px;
  text-transform: inherit;
}
@media (max-width: 567px) {
  .entry-title {
    font-size: 32px;
    font-size: 2rem;
  }
}
.entry-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.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: 66%;
  will-change: transform;
  height: 100%;
  border-radius: 20px;
}
.post-thumbnail img {
  object-fit: cover;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1);
  will-change: transform;
  width: 100%;
  height: 100% !important;
  position: absolute;
  top: 0;
}
.post-thumbnail:hover img {
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1.03);
}

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

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

.entry-meta {
  display: inline-flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--e-global-color-border);
  padding-bottom: 17px;
  gap: 10px 15px;
  margin-bottom: 30px;
}
@media (max-width: 568px) {
  .entry-meta {
    margin-bottom: 15px;
  }
}
.entry-meta a {
  display: inline-block;
  position: relative;
}

.posted-on,
.post-author,
.meta-reply {
  display: inline-flex;
  gap: 8px;
  color: var(--e-global-color-lighter);
  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;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  align-items: center;
  position: relative;
}
.posted-on a,
.post-author a,
.meta-reply a {
  color: var(--e-global-color-lighter);
}
.posted-on a:hover,
.post-author a:hover,
.meta-reply a:hover {
  color: var(--e-global-color-primary);
}
.posted-on .url,
.post-author .url,
.meta-reply .url {
  color: var(--e-global-color-secondary);
}
.posted-on .url:hover,
.post-author .url:hover,
.meta-reply .url:hover {
  color: var(--e-global-color-primary);
}

.post-meta-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
.post-meta-group .meta-separator {
  width: 3px;
  height: 3px;
  background-color: var(--e-global-color-secondary);
}

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

.meta-reply {
  order: 2;
}
.meta-reply a {
  color: #A4A29F;
}

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

.entry-excerpt, .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
}

.categories-link {
  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: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--e-global-color-primary);
  text-transform: uppercase;
}
.categories-link .category {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
}
.categories-link a {
  align-items: center;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  color: var(--e-global-color-primary);
  display: inline-flex;
  gap: 6px;
}
.categories-link a:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--e-global-color-primary);
}

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

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

.entry-tags {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.entry-tags .tags-text {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--e-global-color-secondary);
}
.entry-tags .tags-links {
  gap: 2px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  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: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-lighter);
  text-transform: capitalize;
}
.entry-tags .tags-links a {
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
  background-color: transparent;
  color: var(--e-global-color-lighter);
}
.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: var(--e-global-color-accent);
}

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

.button-wrapper .elementor-button {
  border-radius: 30px;
  padding: 7px 7px 7px 24px;
  font-size: 16px;
  font-size: 1rem;
  color: #FFFFFF !important;
}
.button-wrapper .elementor-button .elementor-button-icon, .button-wrapper .elementor-button .button-bg {
  width: 34px;
  height: 34px;
}
.button-wrapper .elementor-button .elementor-button-icon i, .button-wrapper .elementor-button .button-bg i {
  font-size: 12px;
  font-size: 0.75rem;
}

.more-link-wrap .elementor-button {
  font-size: 16px;
  font-size: 1rem;
}
.more-link-wrap .elementor-button .elementor-button-icon i {
  font-size: 14px;
  font-size: 0.875rem;
}

article.type-post {
  overflow: hidden;
}

@media (min-width: 768px) {
  article.article-default {
    margin-bottom: 30px;
  }
  article.article-default:last-child {
    margin-bottom: 0;
  }
  article.article-default .entry-title {
    width: 90%;
  }
}

article.post-style-grid .post-thumbnail {
  padding-top: 82.5%;
}
article.post-style-grid .entry-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
article.post-style-grid .entry-meta {
  margin-bottom: 20px;
}

.post-style-list .post-inner {
  display: flex;
  overflow: hidden;
}
@media (max-width: 568px) {
  .post-style-list .post-inner {
    flex-direction: column;
  }
}
.post-style-list .post-inner .post-image {
  width: 47.7%;
  position: relative;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-image {
    width: 100%;
  }
}
.post-style-list .post-inner .post-thumbnail {
  padding-top: 65.1%;
}
.post-style-list .post-inner .post-thumbnail img {
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
  object-fit: cover;
}
.post-style-list .post-inner .post-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0 auto 0 auto;
  padding: 0 30px 0 35px;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-content {
    padding: 20px 0 0;
    margin: 0;
  }
}
.post-style-list .post-inner .entry-meta {
  margin-bottom: 20px;
}
.post-style-list .post-inner .entry-title {
  font-size: 60px;
  font-size: 3.75rem;
}
@media (max-width: 567px) {
  .post-style-list .post-inner .entry-title {
    font-size: 32px;
    font-size: 2rem;
  }
}
.post-style-list .post-inner .entry-excerpt, .post-style-list .post-inner .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 40px;
}
@media (max-width: 567px) {
  .post-style-list .post-inner .entry-excerpt, .post-style-list .post-inner .excerpt-content {
    margin-bottom: 15px;
  }
}

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

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

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

.single-post .single-content {
  overflow: hidden;
}
.single-post .single-content .post-thumbnail {
  margin-bottom: 0;
}
.single-post .single-content .post-content-wrapper {
  max-width: 1290px;
  margin: 60px auto 0;
}
@media (max-width: 768px) {
  .single-post .single-content .post-content-wrapper {
    margin-top: 30px;
  }
}
.single-post .post-thumbnail {
  padding-top: 46%;
}
@media (max-width: 768px) {
  .single-post .post-thumbnail {
    padding-top: 65%;
  }
}
.single-post .entry-header {
  max-width: 1290px;
  margin: 0 auto 60px;
}
@media (max-width: 767px) {
  .single-post .entry-header {
    margin-bottom: 30px;
  }
}
.single-post .entry-meta {
  margin-bottom: 20px;
  justify-content: center;
  border-bottom: none;
  padding: 0 0;
}
.single-post .entry-title {
  text-align: center;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1.1;
  margin: 0 auto 0 auto;
  width: 80%;
}
@media (max-width: 768px) {
  .single-post .entry-title {
    width: 100%;
  }
}
@media (max-width: 568px) {
  .single-post .entry-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.single-post .entry-excerpt {
  display: inline-block;
  margin: 20px 0 0 0;
  color: var(--e-global-color-text);
}
.single-post .entry-content {
  margin: 0 auto 90px;
}
.single-post .entry-content > p:last-child {
  margin: 0;
}
.single-post .entry-content .heading {
  font-size: 28px;
  font-size: 1.75rem;
}
@media (max-width: 768px) {
  .single-post .entry-content .heading {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.single-post .entry-content ul {
  margin: 0 0 40px 24px;
  list-style: circle;
}
@media (max-width: 768px) {
  .single-post .entry-content ul {
    margin-bottom: 20px;
  }
}
.single-post .entry-content ul li {
  padding: 0 0 5px 0;
}
.single-post .entry-content ul li::marker {
  color: var(--e-global-color-text);
}
.single-post .entry-content .gallery .gallery-item img {
  border-radius: 20px;
}
.single-post .nav-links {
  margin: 0 auto;
  padding: 0;
  display: flex;
  gap: 30px;
}
.single-post .nav-links > div {
  display: flex;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.single-post .nav-links .nav-next {
  justify-content: end;
  margin-left: auto;
}
.single-post .row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.single-post .aligncenter img {
  margin: auto;
  border-radius: 20px;
}
.single-post .alignleft img {
  width: 100%;
  border-radius: 20px;
}
.single-post .blog-grid {
  display: flex;
  justify-content: center;
  margin: 17px auto 34px;
}
.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);
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: capitalize;
  line-height: 1.25;
  display: inline-flex;
  align-items: center;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
}
.search-submit .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: center;
}
.search-submit .elementor-button-content-wrapper .elementor-button-text {
  z-index: 5;
}
.search-submit .elementor-button-icon {
  background-color: #F44355;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.search-submit .elementor-button-icon i, .search-submit .elementor-button-icon svg {
  transform: rotate(-45deg);
  border-radius: 50%;
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  z-index: 4;
}
.search-submit .elementor-button-icon i:before, .search-submit .elementor-button-icon svg:before {
  display: block;
}
.search-submit .button-bg {
  background-color: #F44355;
  pointer-events: none;
  border-radius: 50%;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
  right: 0;
}
.search-submit:hover, .search-submit:focus {
  border-color: transparent;
  color: #FFFFFF;
}
.search-submit:hover .elementor-button-icon i, .search-submit:hover .elementor-button-icon svg, .search-submit:focus .elementor-button-icon i, .search-submit:focus .elementor-button-icon svg {
  transform: rotate(0);
}
.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;
}

.single-post article, .single-post .single-content {
  overflow: visible;
}

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

.post-related-wrapper {
  padding-top: 65px;
  margin-top: 110px;
  position: relative;
}
@media (max-width: 768px) {
  .post-related-wrapper {
    padding-top: 60px;
    margin-top: 60px;
  }
}
.post-related-wrapper:before {
  content: "";
  width: 100vw;
  height: 1px;
  position: absolute;
  top: 0;
  background-color: #DBE0E0;
  left: 50%;
  transform: translateX(-50%);
}
.post-related-wrapper .post-title-related {
  text-align: center;
  margin-bottom: 60px;
  font-size: 50px;
  font-size: 3.125rem;
}
@media (max-width: 768px) {
  .post-related-wrapper .post-title-related {
    font-size: 32px;
    font-size: 2rem;
  }
}

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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--e-global-color-text);
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}

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

.elementor-service-item {
  height: 100%;
  position: relative;
}
.elementor-service-item .service-post-thumbnail {
  transition: all 0.5s ease;
  max-width: 100%;
  height: 100%;
  background: transparent;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.elementor-service-item .service-post-thumbnail img, .elementor-service-item .service-post-thumbnail video, .elementor-service-item .service-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;
}
.elementor-service-item .entry-title a,
.elementor-service-item .entry-title:hover a {
  color: inherit;
}
.elementor-service-item .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.elementor-service-item.service-style-1 {
  padding-top: 90px;
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 15%);
  position: sticky;
  top: 0;
}
.elementor-service-item.service-style-1:first-child {
  padding-top: 0 !important;
}
.elementor-service-item.service-style-1 .service-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--e-global-color-border);
}
.elementor-service-item.service-style-1 .service-index {
  margin: 0;
  line-height: calc(30 / 24);
  color: var(--e-global-color-primary);
}
.elementor-service-item.service-style-1 .elementor-button {
  font-size: 16px;
  font-size: 1rem;
  line-height: calc(20 / 16);
}
.elementor-service-item.service-style-1 .elementor-button i {
  font-size: 14px;
  font-size: 0.875rem;
}
.elementor-service-item.service-style-1 .entry-title {
  line-height: calc(78 / 72);
  margin: 30px 0 20px;
}
.elementor-service-item.service-style-1 .entry-title:hover {
  color: var(--e-global-color-primary);
}
@media (min-width: 1366px) {
  .elementor-service-item.service-style-1 .entry-title {
    font-size: 72px;
    font-size: 4.5rem;
    margin: 60px 0 40px;
  }
}
.elementor-service-item.service-style-1 .service-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.elementor-service-item.service-style-1 .service-post-thumbnail {
  padding-top: 260px;
  width: 440px;
}
.elementor-service-item.service-style-1 .service-overview {
  width: 37.2%;
}
.elementor-service-item.service-style-1 .overview-list {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.elementor-service-item.service-style-1 .overview-content {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 14px;
}
.elementor-service-item.service-style-1 .overview-content i {
  font-size: 10px;
  color: var(--e-global-color-primary);
}
.elementor-service-item.service-style-1 .excerpt-content {
  width: 440px;
  margin-top: 30px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: calc(26 / 20);
}
@media (max-width: 1024px) {
  .elementor-service-item.service-style-1 {
    position: relative;
    padding-top: 30px;
  }
  .elementor-service-item.service-style-1 .service-main {
    flex-direction: column;
    align-items: stretch;
  }
  .elementor-service-item.service-style-1 .service-post-thumbnail {
    width: 100%;
    padding-top: 350px;
  }
  .elementor-service-item.service-style-1 .service-overview {
    display: none;
  }
  .elementor-service-item.service-style-1 .excerpt-content {
    width: 100%;
  }
}
.elementor-service-item.service-style-2:hover .service-post-thumbnail {
  opacity: 1;
}
.elementor-service-item.service-style-2:hover .service-icon {
  color: #ffffff;
}
.elementor-service-item.service-style-2:hover .service-button .elementor-button-icon i {
  color: #ffffff;
}
.elementor-service-item.service-style-2:hover .entry-title {
  color: #ffffff;
}
.elementor-service-item.service-style-2 .service-post-thumbnail {
  padding-top: 116.4%;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-service-item.service-style-2 .service-post-thumbnail:after {
  content: "";
  background: #00000080;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.elementor-service-item.service-style-2 .service-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--e-global-color-border);
}
.elementor-service-item.service-style-2 .service-icon,
.elementor-service-item.service-style-2 .service-button,
.elementor-service-item.service-style-2 .service-content__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-service-item.service-style-2 .service-icon {
  width: 64px;
  height: 64px;
  color: var(--e-global-color-lighter);
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-service-item.service-style-2 .service-icon img, .elementor-service-item.service-style-2 .service-icon svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-service-item.service-style-2 .service-button .elementor-button {
  font-size: 22px;
}
.elementor-service-item.service-style-2 .service-button .elementor-button-icon i {
  color: var(--e-global-color-secondary);
}
.elementor-service-item.service-style-2 .service-index {
  line-height: calc(30 / 24);
  color: var(--e-global-color-primary);
}
.elementor-service-item.service-style-2 .entry-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: calc(38 / 32);
  margin: 0;
}
@media (min-width: 1366px) {
  .elementor-service-item.service-style-2 .entry-title {
    padding-right: 31%;
  }
}
@media (max-width: 1366px) {
  .elementor-service-item.service-style-2 .service-content {
    padding: 30px;
  }
}
.elementor-service-item.service-style-3 {
  padding: 40px 0;
  border-bottom: 1px solid var(--e-global-color-border);
  background: #ffffff;
  will-change: transform;
  transform-origin: center top;
}
.elementor-service-item.service-style-3:first-child {
  border-top: 1px solid var(--e-global-color-border);
}
.elementor-service-item.service-style-3 .service {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.elementor-service-item.service-style-3 .service-post {
  display: flex;
  gap: 20px;
  flex-shrink: 1;
  width: 100%;
}
.elementor-service-item.service-style-3 .service-index {
  margin: 0;
  line-height: calc(30 / 24);
  color: var(--e-global-color-primary);
  width: 17.4%;
  flex-shrink: 0;
}
.elementor-service-item.service-style-3 .entry-title {
  margin: 0;
  flex: 1;
}
@media (min-width: 1366px) {
  .elementor-service-item.service-style-3 .entry-title {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
.elementor-service-item.service-style-3 .service-content {
  width: 34.8%;
  flex-shrink: 0;
}
.elementor-service-item.service-style-3 .excerpt-content {
  margin-bottom: 30px;
}
.elementor-service-item.service-style-3 .elementor-button .elementor-button-icon {
  width: 34px;
  height: 34px;
}
.elementor-service-item.service-style-3 .elementor-button i {
  font-size: 12px;
  font-size: 0.75rem;
}
.elementor-service-item.service-style-3 .service-media {
  padding-left: 30px;
  flex-shrink: 0;
}
@media (min-width: 1366px) {
  .elementor-service-item.service-style-3 .service-media {
    padding-left: 5.7%;
  }
}
.elementor-service-item.service-style-3 .service-post-thumbnail {
  padding-top: 260px;
  width: 440px;
}
@media (max-width: 1366px) {
  .elementor-service-item.service-style-3 .service-index {
    width: 50px;
  }
}
@media (max-width: 1024px) {
  .elementor-service-item.service-style-3 .service {
    flex-direction: column;
  }
  .elementor-service-item.service-style-3 .service-post {
    flex-wrap: wrap;
  }
  .elementor-service-item.service-style-3 .service-content {
    width: 100%;
  }
  .elementor-service-item.service-style-3 .entry-title {
    font-size: 32px;
    font-size: 2rem;
  }
  .elementor-service-item.service-style-3 .service-media {
    padding: 0;
  }
  .elementor-service-item.service-style-3 .service-post-thumbnail {
    width: 100%;
  }
}

.service-wrapper-style-1 .elementor-grid,
.service-wrapper-style-3 .elementor-grid {
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}

.service-wrapper-style-3 .elementor-grid {
  overflow: hidden;
}

.service-style-4 {
  position: relative;
}
.service-style-4 .service-image {
  position: absolute;
  top: 13.6%;
  left: 0;
  width: 25.288%;
  display: none;
}
@media (min-width: 1024px) {
  .service-style-4 .service-image {
    display: block;
  }
}
.service-style-4 .entry-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.service-style-4 .entry-image.active {
  opacity: 1;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.service-style-4 .service-post-thumbnail {
  padding-top: 260px;
  width: 100%;
}
.service-style-4 .service-item {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .service-style-4 .service-item {
    align-items: center;
    padding-bottom: 0;
  }
}
.service-style-4 .service-item.active .service-content-main {
  opacity: 1;
  visibility: visible;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.service-style-4 .service-item.active .entry-title {
  opacity: 1;
}
.service-style-4 .entry-title {
  margin-bottom: 0;
  padding-bottom: 30px;
}
@media (min-width: 1366px) {
  .service-style-4 .entry-title {
    padding-bottom: 90px;
    font-size: 60px;
    font-size: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .service-style-4 .entry-title {
    padding-bottom: 60px;
    max-width: 45%;
    text-align: center;
    opacity: 30%;
  }
}
@media (min-width: 1024px) {
  .service-style-4 .service-content-main {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 19.5%;
    opacity: 0;
    visibility: hidden;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.service-style-4 .excerpt-content {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: calc(26 / 20);
  margin-bottom: 28px;
}
.service-style-4 .elementor-button {
  font-size: 16px;
  font-size: 1rem;
  line-height: calc(20 / 16);
}
.service-style-4 .elementor-button i {
  font-size: 14px;
  font-size: 0.875rem;
}
.service-style-4 .service-image-mobile {
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .service-style-4 .service-image-mobile {
    display: none;
  }
}

.elementor-project-item {
  height: 100%;
  position: relative;
}
.elementor-project-item .project {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.elementor-project-item .project-post-thumbnail {
  transition: all 0.5s ease;
  max-width: 100%;
  background: transparent;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.elementor-project-item .project-post-thumbnail img, .elementor-project-item .project-post-thumbnail video, .elementor-project-item .project-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;
}
.elementor-project-item .entry-title a,
.elementor-project-item .entry-title:hover a {
  color: inherit;
}
.elementor-project-item .project-text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: calc(20 / 14);
}
.elementor-project-item .project-text .project-cat + .project-date {
  position: relative;
}
.elementor-project-item .project-text .project-cat + .project-date:before {
  content: "/";
}
.elementor-project-item .project-cat {
  display: flex;
  align-items: center;
  gap: 5px 10px;
  flex-wrap: wrap;
}
.elementor-project-item .cat-item {
  color: var(--e-global-color-primary);
}
.elementor-project-item .project-date {
  color: var(--e-global-color-lighter);
}
.elementor-project-item.project-style-1 .project-post-thumbnail {
  padding-top: 62.457%;
}
.elementor-project-item.project-style-1 .project-post-thumbnail:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-project-item.project-style-1 .project-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.elementor-project-item.project-style-1 .project-button .elementor-button-icon {
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .elementor-project-item.project-style-1 .project-button .elementor-button-icon {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1366px) {
  .elementor-project-item.project-style-1 .project-button .elementor-button-icon {
    width: 100px;
    height: 100px;
  }
}
.elementor-project-item.project-style-1 .project-button .elementor-button-icon i {
  color: #000000;
}
.elementor-project-item.project-style-1 .project-content {
  padding-top: 24px;
}
.elementor-project-item.project-style-1 .entry-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: calc(38 / 32);
  margin: 0;
}
.elementor-project-item.project-style-1 .project-text {
  padding-top: 10px;
}
.elementor-project-item.project-style-1:hover .project-post-thumbnail:after,
.elementor-project-item.project-style-1:hover .project-button {
  opacity: 1;
}
.elementor-project-item.project-style-2 {
  min-height: 450px;
  margin-bottom: -40px;
  z-index: 1;
}
@media (min-width: 1024px) {
  .elementor-project-item.project-style-2 {
    min-height: 600px;
    position: sticky;
    top: calc((100vh - 600px) / 2);
  }
}
@media (min-width: 1366px) {
  .elementor-project-item.project-style-2 {
    min-height: 800px;
    top: calc((100vh - 630px) / 2);
  }
}
.elementor-project-item.project-style-2 .project-post-thumbnail {
  height: 100%;
}
.elementor-project-item.project-style-2 .project-post-thumbnail:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
}
.elementor-project-item.project-style-2 .project-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 60px 30px;
}
@media (min-width: 1024px) {
  .elementor-project-item.project-style-2 .project-content {
    padding: 100px 30px;
  }
}
@media (min-width: 1366px) {
  .elementor-project-item.project-style-2 .project-content {
    padding: 120px 30px;
  }
}
.elementor-project-item.project-style-2 .project-text {
  justify-content: center;
  padding-bottom: 20px;
}
.elementor-project-item.project-style-2 .cat-item,
.elementor-project-item.project-style-2 .project-date {
  color: #ffffff;
}
.elementor-project-item.project-style-2 .entry-title {
  margin: 0 0 112px 0;
  color: #ffffff;
  line-height: calc(78 / 72);
}
@media (min-width: 1366px) {
  .elementor-project-item.project-style-2 .entry-title {
    font-size: 72px;
    font-size: 4.5rem;
  }
}
.elementor-project-item.project-style-2 .project-button {
  opacity: 0;
}
.elementor-project-item.project-style-2 .project-button .elementor-button-icon {
  width: 100px;
  height: 100px;
  background-color: #ffffff;
  font-size: 20px;
}
.elementor-project-item.project-style-2 .project-button .elementor-button-icon i {
  color: #000000;
}
@media (min-width: 1024px) {
  .elementor-project-item.project-style-2:hover .project-button {
    opacity: 1;
  }
}
.elementor-project-item.project-style-3 {
  padding: 60px 0 59px;
  border-top: 1px solid var(--e-global-color-border);
}
.elementor-project-item.project-style-3:last-child {
  border-bottom: 1px solid var(--e-global-color-border);
}
.elementor-project-item.project-style-3 .project {
  display: flex;
  gap: 30px 59px;
}
.elementor-project-item.project-style-3 .project-post-thumbnail {
  width: 55.2%;
  padding-top: 32.184%;
}
.elementor-project-item.project-style-3 .project-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.elementor-project-item.project-style-3 .project-text {
  padding-bottom: 10px;
}
.elementor-project-item.project-style-3 .entry-title {
  margin-bottom: 20px;
  line-height: calc(54 / 48);
}
.elementor-project-item.project-style-3 .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.elementor-project-item.project-style-3 .project-content_bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}
.elementor-project-item.project-style-3 .project-overview {
  flex: 1;
  display: flex;
  gap: 20px 62px;
  flex-wrap: wrap;
}
.elementor-project-item.project-style-3 .overview-content-title {
  margin-bottom: 14px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  font-weight: 600;
  color: var(--e-global-color-lighter);
  text-transform: uppercase;
}
.elementor-project-item.project-style-3 .overview-content-desc {
  color: var(--e-global-color-secondary);
}
.elementor-project-item.project-style-3 .elementor-button .elementor-button-icon {
  width: 34px;
  height: 34px;
}
.elementor-project-item.project-style-3 .elementor-button i {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 768px) {
  .elementor-project-item.project-style-3 .project-post-thumbnail {
    padding-top: 300px;
  }
}
@media (max-width: 1024px) {
  .elementor-project-item.project-style-3 {
    padding: 30px 0;
  }
  .elementor-project-item.project-style-3 .project {
    flex-direction: column;
    gap: 30px;
  }
  .elementor-project-item.project-style-3 .project-post-thumbnail {
    width: 100%;
    padding-top: 40%;
  }
}

.archive-project-style-2 .elementor-grid,
.archive-project-style-3 .elementor-grid {
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}

.elementor-pagination .elementor-load-more {
  background-color: var(--e-global-color-secondary);
}
.elementor-pagination .elementor-load-more .button-bg {
  background-color: #333333;
}
.elementor-pagination .elementor-load-more .playsoru-icon-spinner {
  animation: playsoru-spin 1s linear infinite;
}
.elementor-pagination .elementor-load-more i {
  font-size: 14px;
  font-size: 0.875rem;
}
.elementor-pagination .elementor-load-more.loading {
  cursor: wait;
  opacity: 0.7;
  pointer-events: none;
}

@keyframes playsoru-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.all-project-wrapper.is-masonry .playsoru-con-inner {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-row-gap: 50px;
}
.all-project-wrapper.is-masonry .elementor-project-item:nth-child(5n+1), .all-project-wrapper.is-masonry .elementor-project-item:nth-child(5n+2), .all-project-wrapper.is-masonry .elementor-project-item:nth-child(5n+3) {
  grid-column: span 2;
}
.all-project-wrapper.is-masonry .elementor-project-item:nth-child(5n+4), .all-project-wrapper.is-masonry .elementor-project-item:nth-child(5n+5) {
  grid-column: span 3;
}
@media (max-width: 1024px) {
  .all-project-wrapper.is-masonry .playsoru-con-inner {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 30px;
  }
  .all-project-wrapper.is-masonry .elementor-project-item {
    grid-column: span 1 !important;
  }
}
@media (max-width: 768px) {
  .all-project-wrapper.is-masonry .playsoru-con-inner {
    grid-template-columns: 1fr;
  }
}

.elementor-team-item .team-item .team-item__meta-title a {
  color: inherit !important;
}
.elementor-team-item .team-item .team-item__meta-title:hover {
  color: var(--e-global-color-primary);
}

.team-style-1 .team-item .thumb {
  position: relative;
  margin: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.team-style-1 .team-item .thumb:hover .team-socials {
  opacity: 1;
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.team-style-1 .team-item .distort {
  pointer-events: none;
  width: 100%;
  height: auto;
  display: block;
}
.team-style-1 .team-item .thumb__caption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 40px;
  background: #000;
  transform: translate3d(0, 100%, 0);
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: flex-end;
  text-align: left !important;
}
@media (max-width: 768px) {
  .team-style-1 .team-item .thumb__caption {
    padding: 30px 15px;
  }
}
.team-style-1 .team-item .thumb__caption .thumb__caption-title {
  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;
  margin: 0;
  color: #ffffff;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.team-style-1 .team-item .thumb__caption .thumb__caption-link {
  color: #ffffff;
  cursor: pointer;
  justify-content: flex-start;
}
.team-style-1 .team-item .team-socials {
  position: absolute;
  z-index: 9;
  top: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  -moz-transform: translate(0, 30px);
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
  opacity: 0;
}
@media (max-width: 768px) {
  .team-style-1 .team-item .team-socials {
    top: 15px;
    right: 15px;
  }
}
.team-style-1 .team-item .team-social-item {
  width: 44px;
  height: 44px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #FFFFFF26;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.team-style-1 .team-item .team-social-item .playsoru-icon-pinterest {
  font-size: 20px;
}
.team-style-1 .team-item .team-social-item:hover {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.team-style-1 .team-item .team-item__meta {
  padding-top: 24px;
}
.team-style-1 .team-item .team-item__meta-title {
  line-height: calc(38 / 32);
  margin: 0;
}
.team-style-1 .team-item .team-item__meta-job {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--e-global-color-lighter);
  margin-bottom: 10px;
}
.team-style-1 .team-item .team-item__meta > * {
  will-change: transform, opacity;
}

.team-style-2 .team-item {
  position: relative;
}
.team-style-2 .team-item:hover .thumb:after {
  opacity: 0.5;
}
.team-style-2 .team-item:hover .thumb__caption {
  opacity: 1;
}
.team-style-2 .team-item:hover .distort__img {
  filter: blur(10px);
  transform: scale(1.1);
  will-change: transform;
  transform-origin: 50% 50% 0px;
}
.team-style-2 .team-item:hover .team-socials {
  opacity: 1;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  height: 48px;
  margin-top: auto;
}
.team-style-2 .team-item .thumb {
  position: relative;
  margin: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.team-style-2 .team-item .thumb:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,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");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: cover;
}
.team-style-2 .team-item .thumb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 20px;
}
.team-style-2 .team-item .distort {
  pointer-events: none;
  width: 100%;
  height: auto;
  display: block;
}
.team-style-2 .team-item .distort__img {
  filter: blur(0px);
  transform: none;
  will-change: transform;
  transform-origin: 50% 50% 0px;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.team-style-2 .team-item .thumb__caption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 40px;
  opacity: 0;
}
@media (max-width: 768px) {
  .team-style-2 .team-item .thumb__caption {
    padding: 30px 15px;
  }
}
.team-style-2 .team-item .thumb__caption .thumb__caption-link {
  font-size: 20px;
  font-size: 1.25rem;
}
.team-style-2 .team-item .thumb__caption .thumb__caption-link i, .team-style-2 .team-item .thumb__caption .thumb__caption-link:hover i {
  color: #ffffff;
}
.team-style-2 .team-item .team-item__meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: min-content;
  margin: 0;
  padding: 40px;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}
@media (max-width: 768px) {
  .team-style-2 .team-item .team-item__meta {
    padding: 30px 15px;
  }
}
.team-style-2 .team-item .team-item__meta-job {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 10px;
}
.team-style-2 .team-item .team-item__meta-title {
  color: #ffffff;
  line-height: calc(38 / 32);
  margin: 0;
}
.team-style-2 .team-item .team-socials {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  height: 0;
}
.team-style-2 .team-item .team-social-item {
  color: #ffffff;
  line-height: 1;
  display: flex;
  font-size: 18px;
  font-size: 1.125rem;
}
.team-style-2 .team-item .team-social-item .playsoru-icon-pinterest {
  font-size: 20px;
  font-size: 1.25rem;
}
.team-style-2 .team-item .team-social-item:hover {
  color: var(--e-global-color-primary);
}

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

.playsoru-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 {
  cursor: pointer;
}
.scrollup .elementor-icon-wrapper {
  display: flex;
  justify-content: center;
}

/*-------------------------------------------------------------
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: 30px;
  -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: 70px 15px 70px 15px;
  }
}
.error404 .page-content {
  width: 770px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error404 .error-image {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .error404 .error-image {
    margin-bottom: 30px;
  }
}
.error404 .error-image img {
  margin: 0 auto 0;
  border-radius: 20px;
}
.error404 .error-title {
  width: 90%;
  margin-bottom: 10px;
  text-align: center;
}
.error404 .error-title span {
  color: var(--e-global-color-primary);
}
@media (max-width: 768px) {
  .error404 .error-title {
    width: 100%;
  }
}
.error404 .error-sub-title {
  color: var(--e-global-color-text);
  margin-bottom: 30px;
  text-align: center;
}
.error404 .button-wrapper .elementor-button {
  padding: 10px 10px 10px 30px;
  color: #FFFFFF;
  background-color: var(--e-global-color-primary);
}
.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: 50px auto 0;
}
#comments .comments-title {
  font-size: 48px;
  font-size: 3rem;
  margin-bottom: 40px;
}
#comments .comments-title span {
  color: var(--e-global-color-primary);
}
@media (max-width: 768px) {
  #comments .comments-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
}
#comments .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-form-comment textarea {
  height: 140px;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 20px;
}
#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;
  padding-bottom: 90px;
  margin: 0 0 90px;
  border-bottom: 1px solid var(--e-global-color-border);
}
@media (max-width: 768px) {
  #comments .comment-list {
    margin: 0 0 30px;
  }
}
#comments .comment-list [class*=depth-] {
  display: flex;
  flex-direction: column;
}
#comments .comment-list .depth-1:first-of-type > .comment-body {
  padding-top: 0;
  border-top: none;
}
#comments .comment-list .depth-1:last-child:not(:has(.children)) .comment-body {
  padding-bottom: 0;
}
#comments .comment-list .depth-1:last-child .children:last-child .comment-body {
  padding-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;
  padding-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;
}
@media (max-width: 568px) {
  #comments .comment-list .avatar {
    display: none;
  }
}
#comments .comment-list .comment-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc(100% - 80px);
  position: relative;
  padding: 30px 30px;
  border-radius: 20px;
  border: 1px solid var(--e-global-color-border);
}
@media (max-width: 568px) {
  #comments .comment-list .comment-content {
    width: 100%;
    padding: 20px 15px 20px;
  }
}
#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: 6px;
}
#comments .comment-list .comment-meta a.comment-date {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-lighter);
  display: block;
  text-decoration: none;
  text-transform: capitalize;
  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: 20px;
  font-size: 1.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);
  clear: both;
  display: block;
  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: 15px;
  position: absolute;
  right: 30px;
  top: 30px;
}
#comments .comment-list .reply a {
  gap: 6px;
  -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-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;
  overflow: hidden;
  text-transform: capitalize;
  padding: 5px 14px 5px 14px;
  border-radius: 16px;
  background-color: var(--e-global-color-primary);
}
#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-secondary);
}
#comments .comment-list .reply .comment-reply-link:before,
#comments .comment-list .reply .comment-reply-login:before {
  font-family: "playsoru-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: 13px;
  font-size: 0.8125rem;
  color: #FFFFFF;
}
#comments .comment-list .reply .comment-edit-link:before {
  font-family: "playsoru-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;
  color: #FFFFFF;
}
@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: 20px;
  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: "playsoru-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: 50px;
  order: 3;
}
@media (max-width: 768px) {
  #commentform .form-submit {
    margin-top: 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%;
  height: 48px;
  border-radius: 25px;
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 1rem;
}
#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: 20px;
  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: flex-start;
}
#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;
  margin-top: 2px;
  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;
}
#respond #reply-title {
  color: var(--e-global-color-secondary);
  font-size: 48px;
  font-size: 3rem;
  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;
  position: relative;
}
#respond #reply-title span {
  color: var(--e-global-color-primary);
}
@media (max-width: 768px) {
  #respond #reply-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
#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: "playsoru-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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  display: block;
}

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

.elementor-button {
  display: inline-flex;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: capitalize;
  line-height: 1.25;
}
.elementor-button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: center;
}
.elementor-button .elementor-button-content-wrapper .elementor-button-text {
  z-index: 5;
}
.elementor-button .elementor-button-icon {
  background-color: #F44355;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.elementor-button .elementor-button-icon i, .elementor-button .elementor-button-icon svg {
  transform: rotate(-45deg);
  border-radius: 50%;
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  z-index: 4;
}
.elementor-button .elementor-button-icon i:before, .elementor-button .elementor-button-icon svg:before {
  display: block;
}
.elementor-button .button-bg {
  background-color: #F44355;
  pointer-events: none;
  border-radius: 50%;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
  right: 0;
}
.elementor-button:hover, .elementor-button:focus {
  border-color: transparent;
  color: #FFFFFF;
}
.elementor-button:hover .elementor-button-icon i, .elementor-button:hover .elementor-button-icon svg, .elementor-button:focus .elementor-button-icon i, .elementor-button:focus .elementor-button-icon svg {
  transform: rotate(0);
}
.elementor-button:has(.elementor-button-content-wrapper) {
  color: #FFFFFF;
}
.elementor-button.elementor-size-xs {
  padding: 0.64rem 2rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
}
.elementor-button.elementor-size-sm {
  padding: 1.38rem 1.9rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
}
.elementor-button.elementor-size-md {
  padding: 1.4rem 2.85rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
}
.elementor-button.elementor-size-lg {
  padding: 1.45rem 2.95rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
}
.elementor-button.elementor-size-xl {
  padding: 1.5rem 3.5rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}
.elementor-element.elementor-button-success .elementor-button {
  background-color: #0f834d;
  border-color: #0f834d;
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
  border-color: #d9534f;
}

/* Button Outline */
.elementor-button-outline .elementor-button,
.button-outline .elementor-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-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: 1px solid var(--e-global-color-border);
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}
.elementor-button-outline .elementor-button i, .elementor-button-outline .elementor-button svg,
.button-outline .elementor-button i,
.button-outline .elementor-button svg {
  transform: rotate(-45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.elementor-button-outline .elementor-button:hover, .elementor-button-outline .elementor-button:focus,
.button-outline .elementor-button:hover,
.button-outline .elementor-button:focus {
  color: #FFFFFF;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-button-outline .elementor-button:hover i, .elementor-button-outline .elementor-button:hover svg, .elementor-button-outline .elementor-button:focus i, .elementor-button-outline .elementor-button:focus svg,
.button-outline .elementor-button:hover i,
.button-outline .elementor-button:hover svg,
.button-outline .elementor-button:focus i,
.button-outline .elementor-button:focus svg {
  transform: rotate(0);
  color: #FFFFFF;
}

.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;
  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.4s ease;
  text-transform: capitalize;
  padding: 0;
}
.elementor-button-link .elementor-button .elementor-button-content-wrapper {
  display: flex;
  gap: 6px;
  position: relative;
  z-index: 1;
  align-items: center;
}
.elementor-button-link .elementor-button .elementor-button-icon {
  background-color: transparent;
  position: relative;
  z-index: 1;
  width: unset;
  height: unset;
}
.elementor-button-link .elementor-button .elementor-button-icon i, .elementor-button-link .elementor-button .elementor-button-icon svg {
  transform: rotate(-45deg);
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--e-global-color-primary);
}
.elementor-button-link .elementor-button .elementor-button-icon i:before, .elementor-button-link .elementor-button .elementor-button-icon svg:before {
  display: block;
}
.elementor-button-link .elementor-button:hover, .elementor-button-link .elementor-button:focus {
  color: var(--e-global-color-primary);
}
.elementor-button-link .elementor-button:hover .elementor-button-icon i, .elementor-button-link .elementor-button:hover .elementor-button-icon svg, .elementor-button-link .elementor-button:focus .elementor-button-icon i, .elementor-button-link .elementor-button:focus .elementor-button-icon svg {
  transform: rotate(0);
  color: var(--e-global-color-primary);
}

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

input[type=submit] {
  padding: 1.4rem 2.85rem;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: var(--e-global-color-primary);
  border: none;
  color: #FFFFFF;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: capitalize;
  line-height: 1.25;
}
input[type=submit] .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: center;
}
input[type=submit] .elementor-button-content-wrapper .elementor-button-text {
  z-index: 5;
}
input[type=submit] .elementor-button-icon {
  background-color: #F44355;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
input[type=submit] .elementor-button-icon i, input[type=submit] .elementor-button-icon svg {
  transform: rotate(-45deg);
  border-radius: 50%;
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  z-index: 4;
}
input[type=submit] .elementor-button-icon i:before, input[type=submit] .elementor-button-icon svg:before {
  display: block;
}
input[type=submit] .button-bg {
  background-color: #F44355;
  pointer-events: none;
  border-radius: 50%;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
  right: 0;
}
input[type=submit]:hover, input[type=submit]:focus {
  border-color: transparent;
  color: #FFFFFF;
}
input[type=submit]:hover .elementor-button-icon i, input[type=submit]:hover .elementor-button-icon svg, input[type=submit]:focus .elementor-button-icon i, input[type=submit]:focus .elementor-button-icon svg {
  transform: rotate(0);
}

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: "playsoru-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  line-height: 12px;
}

input[type=checkbox],
input[type=radio] {
  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: #55514E;
}

.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: 16px 30px;
  background-color: #FFFFFF;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  color: #000000;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border-radius: 30px;
  border: 1px solid var(--e-global-color-border);
}
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: var(--e-global-color-text);
  opacity: 1;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
  border-color: var(--e-global-color-secondary);
}

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}

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

.select2-container .selection {
  position: relative;
}
.select2-container .select2-dropdown {
  border-color: var(--e-global-color-border);
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 10px 8px;
}
.select2-container.select2-container--default {
  text-align: left;
}
.select2-container.select2-container--default .select2-selection--single {
  background-color: 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: 20px;
}

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

label.inline input {
  width: auto;
}

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

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

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

.woocommerce-MyAccount-content .woocommerce-address-fields button {
  --margin-left: -40px;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:before {
  font-family: "playsoru-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: "playsoru-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 .playsoru-login-form-ajax button {
  padding: 1rem 1.5rem 1rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.enable-effects-yes[class=elementor-button-] .elementor-button, .enable-effects-yes:not(.elementor-button-link) .elementor-button {
  position: relative;
}
.enable-effects-yes[class=elementor-button-] .elementor-button .elementor-button-content-wrapper, .enable-effects-yes:not(.elementor-button-link) .elementor-button .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-xs, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-xs {
  padding: 0.5rem 0.46rem 0.35rem 1.5rem;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-xs .elementor-button-icon, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-xs .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-sm, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-sm {
  padding: 0.7rem 0.67rem 0.56rem 1.89rem;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-md, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-md {
  padding: 1rem 1.1rem 1rem 2rem;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-lg, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-lg {
  padding: 1.5rem 1.6rem 1.5rem 2.5rem;
}
.enable-effects-yes[class=elementor-button-] .elementor-button.elementor-size-xl, .enable-effects-yes:not(.elementor-button-link) .elementor-button.elementor-size-xl {
  padding: 1.8rem 1.9rem 1.8rem 2.8rem;
}

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

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

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

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

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

.page-numbers:not(ul) {
  font-family: var(--e-global-typography-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;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-text);
  border: 1px solid var(--e-global-color-border);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}
@media (max-width: 568px) {
  .page-numbers:not(ul) {
    width: 40px;
    height: 40px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.page-numbers:not(ul).current, .page-numbers:not(ul):hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: #FFFFFF;
}
.page-numbers:not(ul).next span, .page-numbers:not(ul).prev span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: 0.4s all ease;
}
.page-numbers:not(ul).next .pagination-text, .page-numbers:not(ul).prev .pagination-text {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
}
.page-numbers:not(ul).next i, .page-numbers:not(ul).prev i {
  font-size: 22px;
  font-size: 1.375rem;
}
@media (max-width: 568px) {
  .page-numbers:not(ul).next i, .page-numbers:not(ul).prev i {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.elementor-pagination .page-pagination-nav.prev:hover, .elementor-pagination .page-pagination-nav.next:hover {
  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;
  align-items: 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: 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;
  border: 1px solid var(--e-global-color-border);
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more i, .learnpress-page .learn-press-pagination.courses-btn-load-more svg {
  transform: rotate(-45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus {
  color: #FFFFFF;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover i, .learnpress-page .learn-press-pagination.courses-btn-load-more:hover svg, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus i, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus svg {
  transform: rotate(0);
  color: #FFFFFF;
}
.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-list + .pagination ul.page-numbers,
.blog-style-grid + .pagination ul.page-numbers {
  justify-content: center;
}

.pagination,
.woocommerce-pagination {
  clear: both;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .pagination,
.woocommerce-pagination {
    margin-top: 50px;
  }
}
.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;
}
.woocommerce-shop .pagination ul.page-numbers,
.woocommerce-shop .woocommerce-pagination ul.page-numbers {
  justify-content: center;
}
.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);
}

.post-navigation {
  margin: 30px auto 90px;
}

nav.post-navigation {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
nav.post-navigation .nav-links {
  padding: 30px 0 30px;
  border-top: 1px solid var(--e-global-color-border);
  border-bottom: 1px solid var(--e-global-color-border);
}
nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
  width: 50%;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
    width: 100%;
  }
}
nav.post-navigation .nav-previous a,
nav.post-navigation .nav-next a {
  display: flex;
  text-decoration: none;
  gap: 20px;
}
nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
  width: 90px;
  height: 90px;
  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 .nav-content,
nav.post-navigation .nav-next .nav-content {
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex: 1;
  max-width: 350px;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-content,
nav.post-navigation .nav-next .nav-content {
    gap: 10px;
  }
}
nav.post-navigation .nav-previous .reader-text,
nav.post-navigation .nav-next .reader-text {
  font-family: var(--e-global-typography-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;
  text-transform: uppercase;
  color: var(--e-global-color-lighter);
}
nav.post-navigation .nav-previous {
  float: left;
}
nav.post-navigation .nav-previous .nav-content .reader-text {
  justify-content: start;
}
nav.post-navigation .nav-previous .nav-content .reader-text:before {
  font-family: "playsoru-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: 15px;
  font-size: 0.9375rem;
}
nav.post-navigation .nav-content .reader-text {
  display: flex;
  align-items: center;
  gap: 8px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.post-navigation .nav-content .title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--e-global-color-secondary);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 568px) {
  nav.post-navigation .nav-content .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
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 .reader-text {
  justify-content: end;
}
nav.post-navigation .nav-next .nav-content .reader-text:after {
  font-family: "playsoru-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: 15px;
  font-size: 0.9375rem;
}
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: 34px;
  font-size: 2.125rem;
}

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

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

ul.wp-block-archives li,
ul.wp-block-categories li {
  position: relative;
  padding: 10px 0 10px;
  border-bottom: 1px solid var(--e-global-color-border);
  margin-bottom: 0;
}
ul.wp-block-archives li a,
ul.wp-block-categories li a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-weight: 600;
  color: var(--e-global-color-secondary);
  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 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 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-transform: capitalize;
  font-size: 16px;
  font-size: 1rem;
  flex: 1;
  color: #222222;
  margin-bottom: 20px;
}
.widget_nav_menu li a .cat-name,
.widget_meta li a .cat-name,
.widget_pages li a .cat-name,
.widget_archive li a .cat-name,
.widget_categories li a .cat-name {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
}
.widget_nav_menu li a .cat-name:before,
.widget_meta li a .cat-name:before,
.widget_pages li a .cat-name:before,
.widget_archive li a .cat-name:before,
.widget_categories li a .cat-name:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--e-global-color-primary);
}
.widget_nav_menu li a .count,
.widget_meta li a .count,
.widget_pages li a .count,
.widget_archive li a .count,
.widget_categories li a .count {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-lighter);
}
.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);
}

[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;
  font-size: 14px;
  font-size: 0.875rem;
}
.widget_search form:before,
.widget_product_search form:before,
.site-search form:before {
  font-family: "playsoru-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: #FFFFFF;
  background-color: var(--e-global-color-primary);
  font-size: 24px;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  right: 6px;
  width: 80px;
  height: 48px;
  border-radius: 30px;
}
.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%;
  height: 60px;
  flex: 1;
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-secondary);
  padding: 15px 100px 15px 30px;
  background: transparent;
  border-radius: 30px;
  border: 1px solid var(--e-global-color-border);
}
.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=text]:focus,
.widget_search form input[type=search]:focus,
.widget_product_search form input[type=text]:focus,
.widget_product_search form input[type=search]:focus,
.site-search form input[type=text]:focus,
.site-search form input[type=search]:focus {
  border-color: var(--e-global-color-primary);
}
.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] {
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  background: transparent;
  border: none;
  opacity: 1;
  font-size: 0;
  width: 86px;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
}
.widget_search form input[type=submit]:hover, .widget_search form input[type=submit]:focus, .widget_search form input[type=submit]:active,
.widget_search form button[type=submit]:hover,
.widget_search form button[type=submit]:focus,
.widget_search form button[type=submit]:active,
.widget_product_search form input[type=submit]:hover,
.widget_product_search form input[type=submit]:focus,
.widget_product_search form input[type=submit]:active,
.widget_product_search form button[type=submit]:hover,
.widget_product_search form button[type=submit]:focus,
.widget_product_search form button[type=submit]:active,
.site-search form input[type=submit]:hover,
.site-search form input[type=submit]:focus,
.site-search form input[type=submit]:active,
.site-search form button[type=submit]:hover,
.site-search form button[type=submit]:focus,
.site-search form button[type=submit]:active {
  color: var(--e-global-color-primary);
}
.widget_search form .wp-block-search__label,
.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: 30px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

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

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

.widget.widget_tag_cloud .tagcloud, .widget.widget_tag_cloud .wp-block-tag-cloud,
.widget.widget_product_tag_cloud .tagcloud,
.widget.widget_product_tag_cloud .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1.25em;
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_tag_cloud .wp-block-tag-cloud a,
.widget.widget_product_tag_cloud .tagcloud a,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  display: inline-block;
  font-size: 14px !important;
  color: var(--e-global-color-text);
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: capitalize;
  border: 1px solid var(--e-global-color-border);
  line-height: 34px;
  padding: 0 15px;
  border-radius: 20px;
}
.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: #FFFFFF;
  border-color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-secondary);
}

.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.playsoru-color-type .color-label, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.playsoru-radio-type .color-label {
  width: 26px;
  height: 26px;
  display: block;
  position: relative;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.playsoru-color-type .radio-check, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.playsoru-radio-type .radio-check {
  font-family: "playsoru-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.playsoru-color-type .radio-check:hover, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.playsoru-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

  .shop_filter_drawing.playsoru-sidebar-left .widget-area {
    transform: translateX(0px);
    width: 0;
  }
  .shop_filter_drawing.playsoru-sidebar-right .widget-area {
    transform: translateX(0px);
  }
  .woocommerce[class*=playsoru-sidebar-] .widget-area {
    width: 300px;
    margin-top: 10px;
  }
  .single-product.woocommerce[class*=playsoru-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-playsoru_service.elementor-page .col-full,
.single-playsoru_project.elementor-page .col-full,
.single-playsoru_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
--------------------------------------------------------------*/
.playsoru-social-share {
  display: flex;
  align-items: center;
}
.playsoru-social-share i {
  font-size: 14px;
  font-size: 0.875rem;
}
.playsoru-social-share a {
  transition: all 0.4s ease;
  line-height: 0;
}
.playsoru-social-share a i {
  color: var(--e-global-color-text);
}
.playsoru-social-share a:hover i {
  color: var(--e-global-color-primary);
}
.playsoru-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 .playsoru-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  color: var(--e-global-color-text);
  gap: 0;
}
.single-product .playsoru-social-share .social-share-header {
  display: block;
  margin-right: 6px;
  text-transform: capitalize;
}
.single-product .playsoru-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 .playsoru-social-share a i {
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-lighter);
}

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

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

.overflow-to-both .playsoru-swiper {
  overflow: visible;
}

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

.upsells_swiper-pagination.swiper-pagination,
.related-swiper-pagination.swiper-pagination,
.cross_swiper-pagination.swiper-pagination {
  position: relative;
  margin-top: 50px;
}

body .elementor-element .swiper-vertical {
  padding-bottom: 0 !important;
}
body .elementor-element .swiper .swiper-pagination-fraction {
  font-size: var(--swiper-pagination-bullet-size);
  color: var(--swiper-pagination-bullet-color);
}
body .elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 0;
  height: 5px;
  border-radius: 5px;
  overflow: hidden;
}
body .elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background-color: var(--e-global-color-primary);
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 768px) {
  body .elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
}
body .elementor-element .swiper {
  position: static;
}
body .elementor-element .swiper .elementor-swiper-button {
  display: flex;
  min-width: 1em;
  min-height: 1em;
  font-size: 14px;
  font-size: 0.875rem;
  width: 44px;
  height: 44px;
  color: var(--e-global-color-dark);
  border-radius: 30px;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: center;
  border: 1px solid #ebebeb;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
body .elementor-element .swiper .elementor-swiper-button:hover {
  background-color: var(--e-global-color-primary);
}
body .elementor-element .swiper .elementor-swiper-button:hover i, body .elementor-element .swiper .elementor-swiper-button:hover svg {
  fill: #FFFFFF;
  color: #FFFFFF;
}
body .elementor-element .swiper .elementor-swiper-button svg {
  fill: var(--e-global-color-dark);
}
body .elementor-element .swiper .elementor-swiper-button i {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-dark);
}
body .elementor-element .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #555555;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  opacity: 0.3;
}
body .elementor-element .swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px;
  opacity: 1;
  background-color: var(--e-global-color-primary);
}
body .elementor-element .swiper .cross-swiper-button-prev,
body .elementor-element .swiper .related-swiper-button-prev,
body .elementor-element .swiper .upsells-swiper-button-prev {
  left: -60px;
}
.rtl body .elementor-element .swiper .cross-swiper-button-prev,
.rtl body .elementor-element .swiper .related-swiper-button-prev,
.rtl body .elementor-element .swiper .upsells-swiper-button-prev {
  left: auto;
  right: -60px;
  transition: 0.4s ease all;
}
body .elementor-element .swiper .cross-swiper-button-next,
body .elementor-element .swiper .related-swiper-button-next,
body .elementor-element .swiper .upsells-swiper-button-next {
  right: -60px;
}
.rtl body .elementor-element .swiper .cross-swiper-button-next,
.rtl body .elementor-element .swiper .related-swiper-button-next,
.rtl body .elementor-element .swiper .upsells-swiper-button-next {
  right: auto;
  left: -60px;
  transition: 0.4s ease all;
}
body .elementor-element .elementor-swiper-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button {
  opacity: 0;
}
@media (min-width: 1024px) {
  body .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -50px;
  }
}
@media (min-width: 1024px) {
  body .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -50px;
  }
}
body .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button {
  opacity: 1;
}
@media (min-width: 1024px) {
  body .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px;
  }
}
@media (min-width: 1024px) {
  body .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px;
  }
}

.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 */
