<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
Theme Name:     Moren
Theme URI:      https://themeforest.net/user/LaStudio/portfolio?ref=LaStudio
Author:         LA Studio
Author URI:     https://themeforest.net/user/LaStudio?ref=LaStudio
Description:    Moren - Fashion WooCommerce Theme
Version:        1.2.4
Requires at least: 4.4
Requires PHP: 5.6
Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
License:        GNU General Public License
License URI:    licence/GPL.txt
Text Domain:    moren
Domain Path:    /languages/
*/
/*------------------------------------*
    $CONTENTS
*------------------------------------*/
/**
 * BASE
 * - MAIN
 * - NORMALIZE
 * - LAYOUTS
 * - COMPONENTS
 * - TYPOGRAPHY
 * - FORMS
 *
 * COMPONENTS
 * - HEADER
 * - NAVIGATIONS
 * - LINKS EFFECT
 * - MEGA MENU
 * - SEARCH ICON
 * - PAGE HEADER
 * - BLOG
 * - SIDEBAR
 * - CUSTOM SELECTS
 * - PAGINATION
 * - COMMENT
 * - SEARCH
 * - FOOTER
 * - 404 PAGE
 *
 * PLUGINS
 * - GENERAL
 * - SLICK
 * - LA-STUDIO ELEMENTS
 *
 * RESPONSIVE
 */
/*------------------------------------*
	$MAIN
*------------------------------------*/
:root {
  --theme-body-bg-color: #fff;
  --theme-border-color: #ebebeb;
  --theme-selection-bg-color: #ebebeb;
  --theme-selection-font-color: #fff;
  --theme-primary-color: #C2A18A;
  --theme-secondary-color: #333333;
  --theme-three-color: #A8A8A8;
  --theme-body-font-color: #444;
  --theme-heading-font-color: #333333;
  --theme-link-color: #333333;
  --theme-link-hover-color: #C2A18A;
  --header-height: 110px;
  --footer-height: 0px;
  --theme-body-font-size: 16px;
  --theme-body-line-height: 1.8;
  --theme-h1-font-size: 36px;
  --theme-h2-font-size: 32px;
  --theme-h3-font-size: 28px;
  --theme-h4-font-size: 24px;
  --theme-h5-font-size: 20px;
  --theme-h6-font-size: 18px;
  --theme-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Poppins, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --theme-heading-font-family: "Montserrat", sans-serif;
  --theme-three-font-family: "Abril Fatface", cursive;
  --theme-heading-font-weight: 600;
  --theme-three-font-weight: 400;
  --theme-header-vertical-width: 370px;
  --theme-header-vertical-width-small: 370px;
  --theme-container-width: 1170px;
  --theme-sidebar-width: 300px;
  --theme-sidebar-space: 50px;
  --theme-wc-single-main-image-width: 50%;
  --scrollbar-width: 0px;
  --theme-boxed-width: 1230px;
}

@media (max-width: 1279px) {
  :root {
    --theme-h1-font-size: 32px;
    --theme-h2-font-size: 26px;
    --theme-h3-font-size: 24px;
    --theme-h4-font-size: 22px;
  }
}
@media (max-width: 991px) {
  :root {
    --theme-h1-font-size: 26px;
    --theme-h2-font-size: 22px;
    --theme-h3-font-size: 20px;
    --theme-h4-font-size: 18px;
    --theme-h5-font-size: 16px;
    --theme-h6-font-size: 16px;
    --theme-container-width: 100%;
  }
}
/**
 * Selection Color.
 */
::selection {
  color: #fff;
  background-color: var(--theme-primary-color);
  text-shadow: none;
}

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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
}

*, *:before, *:after {
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: inherit;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: none;
}

a:focus {
  outline: none;
}

a:hover, a:active {
  outline: 0;
}

a img {
  border: 0;
}

img {
  max-width: 100%;
  height: auto;
}

select {
  max-width: 100%;
}

em {
  font-style: italic;
}

.hidden {
  display: none !important;
}

* html {
  font-size: 100%;
}

body {
  font-family: var(--theme-body-font-family);
  font-size: var(--theme-body-font-size);
  line-height: var(--theme-body-line-height);
  color: var(--theme-body-font-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word;
  word-wrap: break-word;
  background-color: var(--theme-body-bg-color);
}

.mejs-container {
  margin-bottom: 20px;
}

.figure__object_fit {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.figure__object_fit img {
  width: 100%;
  object-fit: cover;
}
.active-object-fit .figure__object_fit img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.figure__object_fit.custom-object-fit {
  background-size: cover;
  background-position: top center;
}
.figure__object_fit.custom-object-fit img {
  opacity: 0 !important;
}

/**
 * Grid &gt; Main Classes.
 */
.container {
  margin-right: auto;
  margin-left: auto;
  max-width: 96%;
  width: var(--theme-container-width, 1170px);
}
.container::before, .container::after {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}
.container::after {
  clear: both;
}
@media (max-width: 991px) {
  .container {
    width: 100%;
    max-width: calc( 100% - 40px );
  }
}
.container.la-container-full {
  width: 100%;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid::before, .container-fluid::after {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}
.container-fluid::after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row::before, .row::after {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}
.row::after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 992px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1280px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1700px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.grid-item {
  max-width: 100%;
}

.grid-items:not(.slick-slider) {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
.grid-items .grid-item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.block-grid-1 .grid-item {
  width: 100%;
}

.block-grid-2 .grid-item {
  width: 50%;
}

.block-grid-3 .grid-item {
  width: 33.3333333333%;
}

.block-grid-4 .grid-item {
  width: 25%;
}

.block-grid-5 .grid-item {
  width: 20%;
}

.block-grid-6 .grid-item {
  width: 16.6666666667%;
}

.block-grid-7 .grid-item {
  width: 14.2857142857%;
}

.block-grid-8 .grid-item {
  width: 12.5%;
}

.block-grid-9 .grid-item {
  width: 11.1111111111%;
}

.block-grid-10 .grid-item {
  width: 10%;
}

@media (max-width: 1700px) {
  .laptop-block-grid-1 .grid-item {
    width: 100%;
  }

  .laptop-block-grid-2 .grid-item {
    width: 50%;
  }

  .laptop-block-grid-3 .grid-item {
    width: 33.3333333333%;
  }

  .laptop-block-grid-4 .grid-item {
    width: 25%;
  }

  .laptop-block-grid-5 .grid-item {
    width: 20%;
  }

  .laptop-block-grid-6 .grid-item {
    width: 16.6666666667%;
  }

  .laptop-block-grid-7 .grid-item {
    width: 14.2857142857%;
  }

  .laptop-block-grid-8 .grid-item {
    width: 12.5%;
  }

  .laptop-block-grid-9 .grid-item {
    width: 11.1111111111%;
  }

  .laptop-block-grid-10 .grid-item {
    width: 10%;
  }
}
@media (max-width: 1280px) {
  .tablet-block-grid-1 .grid-item {
    width: 100%;
  }

  .tablet-block-grid-2 .grid-item {
    width: 50%;
  }

  .tablet-block-grid-3 .grid-item {
    width: 33.3333333333%;
  }

  .tablet-block-grid-4 .grid-item {
    width: 25%;
  }

  .tablet-block-grid-5 .grid-item {
    width: 20%;
  }

  .tablet-block-grid-6 .grid-item {
    width: 16.6666666667%;
  }

  .tablet-block-grid-7 .grid-item {
    width: 14.2857142857%;
  }

  .tablet-block-grid-8 .grid-item {
    width: 12.5%;
  }

  .tablet-block-grid-9 .grid-item {
    width: 11.1111111111%;
  }

  .tablet-block-grid-10 .grid-item {
    width: 10%;
  }
}
@media (max-width: 992px) {
  .mobile-block-grid-1 .grid-item {
    width: 100%;
  }

  .mobile-block-grid-2 .grid-item {
    width: 50%;
  }

  .mobile-block-grid-3 .grid-item {
    width: 33.3333333333%;
  }

  .mobile-block-grid-4 .grid-item {
    width: 25%;
  }

  .mobile-block-grid-5 .grid-item {
    width: 20%;
  }

  .mobile-block-grid-6 .grid-item {
    width: 16.6666666667%;
  }

  .mobile-block-grid-7 .grid-item {
    width: 14.2857142857%;
  }

  .mobile-block-grid-8 .grid-item {
    width: 12.5%;
  }

  .mobile-block-grid-9 .grid-item {
    width: 11.1111111111%;
  }

  .mobile-block-grid-10 .grid-item {
    width: 10%;
  }
}
@media (max-width: 576px) {
  .xmobile-block-grid-1 .grid-item {
    width: 100%;
  }

  .xmobile-block-grid-2 .grid-item {
    width: 50%;
  }

  .xmobile-block-grid-3 .grid-item {
    width: 33.3333333333%;
  }

  .xmobile-block-grid-4 .grid-item {
    width: 25%;
  }

  .xmobile-block-grid-5 .grid-item {
    width: 20%;
  }

  .xmobile-block-grid-6 .grid-item {
    width: 16.6666666667%;
  }

  .xmobile-block-grid-7 .grid-item {
    width: 14.2857142857%;
  }

  .xmobile-block-grid-8 .grid-item {
    width: 12.5%;
  }

  .xmobile-block-grid-9 .grid-item {
    width: 11.1111111111%;
  }

  .xmobile-block-grid-10 .grid-item {
    width: 10%;
  }
}
/**
 * Language Switches.
 */
.polylang-switcher-shortcode li {
  float: left;
  margin-right: 5px;
}
.polylang-switcher-shortcode.flags-and-names li {
  margin-right: 15px;
}
.polylang-switcher-shortcode li:last-child {
  margin-right: 0;
}

.la-overlay-global {
  position: fixed;
  background: #232324;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  transition: all 250ms ease-out;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 14px;
  width: 6em;
  font-family: "LaStudioIcons";
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #B3BDBC;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.2em;
}
.star-rating::before {
  content: "";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating &gt; span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  color: #F5A623;
}
.star-rating &gt; span:before {
  content: "";
  top: 0;
  position: absolute;
  left: 0;
}

.cursor {
  position: fixed;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  pointer-events: none;
  z-index: 999;
  transition: transform 0.2s;
  display: flex;
}
.cursor .cursor__wr {
  width: 100%;
  border: 1px solid var(--theme-primary-color);
  border-radius: 50%;
  transition: all 0.6s;
}
.cursor.-active .cursor__wr {
  border-width: 0;
  background: var(--theme-primary-color);
  transform: scale(0.6);
  opacity: 0.6;
}
.cursor.-enter .cursor__wr {
  border-width: 0;
  background: var(--theme-primary-color);
  transform: scale(2);
  opacity: 0.6;
}
.elementor-editor-active .cursor {
  display: none;
}
.touchevents .cursor {
  display: none !important;
}
@media (max-width: 992px) {
  .cursor {
    display: none !important;
  }
}

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

/**
 * 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 &lt; 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: 600;
}

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

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

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

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

p:empty {
  display: none;
}

ins {
  text-decoration: none;
}

/*------------------------------------*
	$LAYOUTS
*------------------------------------*/
.elementor-theme-builder-content-area {
  min-height: 30vh;
  padding-top: 13vh;
  font-size: 1vw;
  text-align: center;
  cursor: not-allowed;
}

.la-isotope-loading {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  left: 0;
  top: 0;
  z-index: 1;
}

.la-isotope-loading span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  box-shadow: 2px 2px 1px var(--theme-primary-color);
  animation: lastudio-load-spin 690ms infinite linear;
}

@keyframes lastudio-load-spin {
  100% {
    transform: rotate(360deg);
  }
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.body-boxed #outer-wrap {
  width: var(--theme-boxed-width);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.body-boxed.enable-header-sticky #lastudio-header-builder .lahbhinner {
  width: var(--theme-boxed-width);
  max-width: 100%;
  left: calc((100% - var(--theme-boxed-width)) / 2);
}

@media (max-width: 1200px) {
  .body-boxed.enable-header-sticky #lastudio-header-builder .lahbhinner {
    left: 0;
    width: 100%;
  }
}
#wrap {
  position: relative;
}

#main {
  position: relative;
}
#main #content-wrap {
  padding-top: 80px;
  padding-bottom: 70px;
}
@media (max-width: 1700px) {
  #main #content-wrap {
    padding-top: 70px;
  }
}
@media (max-width: 1200px) {
  #main #content-wrap {
    padding-top: 50px;
  }
}

.content-area {
  float: left;
  position: relative;
  width: 100%;
}

#sidebar_primary {
  width: 100%;
}
#sidebar_primary.sidebar-primary {
  float: right;
}
#sidebar_primary.sidebar-secondary {
  float: left;
}

.enable-main-fullwidth #content-wrap,
.enable-main-fullwidth .wcvendor_page_header--custom .container,
.enable-main-fullwidth .section-page-header &gt; .container {
  width: 100%;
}

@media (max-width: 991px) {
  #sidebar_primary.widget-area {
    width: 100%;
    padding: 0;
  }

  #main #content-wrap {
    display: flex;
    flex-flow: column nowrap;
  }

  #main #content-wrap &gt; #primary {
    order: 1;
  }

  #main #content-wrap &gt; .widget-area {
    order: 2;
    margin-top: 50px;
  }

  #main #content-wrap &gt; #primary ~ div {
    order: 3;
  }
}
@media (min-width: 992px) {
  .sidebar-primary ~ .content-area {
    padding-right: var(--theme-sidebar-space, 40px);
  }

  .sidebar-secondary ~ .content-area {
    padding-left: var(--theme-sidebar-space, 40px);
  }

  .sidebar-container ~ .content-area {
    width: calc( 100% - var(--theme-sidebar-width, 70%) );
  }

  #sidebar_primary {
    width: var(--theme-sidebar-width, 30%);
  }
}
@media (min-width: 1280px) {
  .body-col-1c.enable-small-layout:not(.enable-main-fullwidth) #content-wrap {
    width: 970px;
  }
}
@media (min-width: 960px) {
  .page-content--wdefault .single-content-article .alignwide {
    width: auto;
    max-width: 1170px;
  }
  .page-content--wdefault .single-content-article .alignfull:not(.wp-block-pullquote) {
    margin-left: calc(-1*(100vw - 100% - var(--scrollbar-width))/2);
    margin-right: calc(-1*(100vw - 100% - var(--scrollbar-width))/2);
    width: auto;
    max-width: calc(100vw - var(--scrollbar-width));
  }
  .page-content--wdefault:not(.enable-small-layout):not(.use-normal-width) .single-content-article {
    width: 860px;
    margin: 0 auto;
  }
  .page-content--wdefault:not(.enable-small-layout):not(.use-normal-width) .single-content-article .alignwide {
    margin-left: -155px;
    margin-right: -155px;
  }
  .page-content--wdefault.enable-small-layout .single-content-article .alignwide {
    margin-left: -100px;
    margin-right: -100px;
  }
}
.header-v-default .page-links .post-page-numbers {
  margin-left: 10px;
}

.header-v-default .page-links .post-page-numbers + .post-page-numbers {
  margin-left: 5px;
}

.wp-block-separator + .wp-block-separator {
  margin-top: 16px;
}

span[id*=more-] {
  padding-bottom: 30px;
  display: block;
}

/*------------------------------------*
	$COMPONENTS
*------------------------------------*/
figure &gt; img {
  display: block;
  margin: 0 auto;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

img[class*=align],
img[class*=attachment-] {
  height: auto;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 24px;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-bottom: 5px;
}

.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  color: #999;
}

.wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
}

embed,
iframe,
object {
  width: 100%;
  max-width: 100%;
}

.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  text-align: center;
  clear: both;
}

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

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

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

img.aligncenter,
.wp-caption.aligncenter {
  display: block;
  margin: 0 auto 1em;
}

.alignnone {
  display: block;
}

table {
  width: 100%;
  margin-bottom: 25px;
  border: 1px solid var(--theme-border-color);
}

table th,
table td {
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid var(--theme-border-color);
  border-right: 1px solid var(--theme-border-color);
}

.sticky,
.bypostauthor {
  font-size: inherit;
}

.col:after, .clr:after, .group:after, dl:after,
.left_float:after, .right_float:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  zoom: 1;
  height: 0;
}

/**
 * Text meant only for screen readers.
 */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/**
 * Gallery
 * Taken from Twenty Seventeen theme.
 */
.gallery.gallery-size-full .gallery-item a {
  display: block;
}
.gallery.gallery-size-full .gallery-item a img {
  width: 100%;
}

.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  width: 50%;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}

.gallery-item a img {
  display: block;
}

.gallery-caption {
  font-size: 12px;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

@media screen and (min-width: 480px) {
  .gallery-item {
    max-width: 25%;
  }

  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }

  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }

  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }

  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }

  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }

  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }

  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }

  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}
.social-media-link a {
  margin: 0 10px;
}
.social-media-link a:first-child {
  margin-left: 0 !important;
}
.social-media-link a:last-child {
  margin-right: 0 !important;
}

.wp-block-gallery {
  margin: 0;
}

/*------------------------------------*
	$TYPOGRAPHY
*------------------------------------*/
/**
 * Set link colors.
 */
a {
  color: inherit;
}
a:hover {
  color: var(--theme-link-hover-color);
}

a.light {
  color: #fff;
}
a.light:hover {
  color: var(--theme-link-hover-color);
}

a, a:hover, a:focus {
  text-decoration: none;
  transition: all 0.3s ease;
}

/**
 * Headings.
 */
h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading {
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
  margin: 0 0 20px;
  color: var(--theme-heading-font-color);
  line-height: 1.2;
}

.h1,
h1 {
  font-size: var(--theme-h1-font-size);
}

.h2,
h2 {
  font-size: var(--theme-h2-font-size);
}

.h3,
h3 {
  font-size: var(--theme-h3-font-size);
}

.h4,
h4 {
  font-size: var(--theme-h4-font-size);
}

.h5,
h5 {
  font-size: var(--theme-h5-font-size);
}

.h6,
h6 {
  font-size: var(--theme-h6-font-size);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.4;
}

/**
 * Text elements.
 */
p {
  margin: 0 0 1em;
}
p:last-child {
  margin-bottom: 0;
}

abbr[title],
dfn[title] {
  cursor: help;
}

code,
kbd,
pre,
samp {
  font-size: 15px;
  font-family: monospace, monospace;
}

pre {
  margin: 20px 0;
  padding: 20px;
  color: #2080ad;
  background-color: #fafafa;
}

code {
  color: #2080ad;
}

blockquote {
  margin: 0 0 15px;
  border-left: 5px solid var(--theme-secondary-color);
  padding-left: 1.75em;
}
blockquote p {
  margin-bottom: 10px;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin: 0 0 20px;
}

ul,
ol {
  margin: 15px 0 15px 20px;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style: upper-alpha;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

li ul,
li ol {
  margin: 0 0 0 25px;
}

dl {
  margin: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 20px;
}

hr {
  clear: both;
  height: 1px;
  min-height: 0;
  margin: 8px 0;
  border-top: 1px solid var(--theme-border-color);
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
hr.dotted {
  border-style: dotted;
}
hr.dashed {
  border-style: dashed;
}
hr.blackborder {
  border-color: #000;
}
hr.whiteborder {
  border-color: #fff;
}

cite {
  font-style: italic;
}

/**
 * Print styles.
 */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
blockquote.wp-block-pullquote {
  border-left: none;
}

blockquote.wp-block-quote[style*=center] {
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
blockquote.wp-block-quote cite &gt; br {
  display: none !important;
}
blockquote.wp-block-quote[style="text-align:right"] {
  border-right: 4px solid;
  border-left: none;
  padding-right: 20px;
}

.wp-block-media-text + p {
  margin-top: 2em;
}

/*------------------------------------*
	$FORMS
*------------------------------------*/
::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}

:-moz-placeholder {
  opacity: 1;
  color: inherit;
}

::-moz-placeholder {
  opacity: 1;
  color: inherit;
}

:-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}

form input[type=text],
form input[type=password],
form input[type=email],
form input[type=url],
form input[type=date],
form input[type=month],
form input[type=time],
form input[type=datetime],
form input[type=datetime-local],
form input[type=week],
form input[type=number],
form input[type=search],
form input[type=tel],
form input[type=color],
form select,
form textarea {
  display: inline-block;
  min-height: 30px;
  width: 100%;
  font-size: 14px;
  line-height: 1.8;
  padding: 10px 20px;
  vertical-align: middle;
  background-color: transparent;
  color: inherit;
  border: 1px solid var(--theme-border-color);
  transition: all 0.3s ease;
}

form select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

form input[type=number] {
  max-width: 50px;
  padding: 0 0 0 8px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=search],
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

form textarea {
  min-height: 150px;
  line-height: 1.5;
  resize: vertical;
}

input[type=checkbox] {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #bbb;
  line-height: 0;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: -3px 10px 0 0;
  outline: 0;
  text-align: center;
  vertical-align: middle;
  clear: none;
  cursor: pointer;
  -webkit-appearance: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.05s border-color ease-in-out;
}

input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  line-height: 14px;
  font-family: "LaStudioIcons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input[type=checkbox]:checked:before {
  content: "";
  margin-bottom: -1px;
  color: #13aff0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
form input:not([type]) {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid var(--theme-border-color);
  border-radius: 4px;
  box-shadow: inset 0 1px 3px #ddd;
}

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
form input[type=color] {
  padding: 5px 10px;
}

form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=url]:focus,
form input[type=date]:focus,
form input[type=month]:focus,
form input[type=time]:focus,
form input[type=datetime]:focus,
form input[type=datetime-local]:focus,
form input[type=week]:focus,
form input[type=number]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=color]:focus,
form select:focus,
form textarea:focus {
  border-color: #bbb;
  outline: 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
form input:not([type]):focus {
  border-color: #bbb;
  outline: 0;
}

form input[type=file]:focus,
form input[type=radio]:focus,
form input[type=checkbox]:focus {
  outline: 0;
}

form input[type=checkbox],
form input[type=radio] {
  display: inline-block;
}

form input[type=text][disabled],
form input[type=password][disabled],
form input[type=email][disabled],
form input[type=url][disabled],
form input[type=date][disabled],
form input[type=month][disabled],
form input[type=time][disabled],
form input[type=datetime][disabled],
form input[type=datetime-local][disabled],
form input[type=week][disabled],
form input[type=number][disabled],
form input[type=search][disabled],
form input[type=tel][disabled],
form input[type=color][disabled],
form select[disabled],
form textarea[disabled] {
  cursor: not-allowed;
  color: #cad2d3;
  background-color: #eaeded;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
form input:not([type])[disabled] {
  cursor: not-allowed;
  color: #cad2d3;
  background-color: #eaeded;
}

form input[readonly],
form select[readonly],
form textarea[readonly] {
  color: #777;
  /* menu text color */
  border-color: #ccc;
  background-color: #eee;
  /* menu hover bg color */
}

form input:focus:invalid,
form textarea:focus:invalid,
form select:focus:invalid {
  color: #b94a48;
  border-color: #e9322d;
}

form input[type=file]:focus:invalid:focus,
form input[type=radio]:focus:invalid:focus,
form input[type=checkbox]:focus:invalid:focus {
  outline-color: #e9322d;
}

select {
  width: 100%;
  height: 50px;
  min-height: auto;
  border: 1px solid var(--theme-border-color);
  background-color: white;
  cursor: pointer;
  padding: 0 15px;
  margin: 0;
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 13' width='8' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb%28138, 138, 138%29' fill-rule='nonzero'%3E%3Cpath d='M6.854 9.174l-2.862 2.45-2.862-2.45a.75.75 0 00-.935.007.514.514 0 00-.008.8l3.333 2.852c.26.223.683.223.943 0l3.333-2.852a.518.518 0 00.182-.555c-.06-.2-.243-.355-.476-.407a.744.744 0 00-.648.155zM4.472.21a.637.637 0 00-.944 0L.188 3.787A.752.752 0 00.196 4.79c.257.276.674.28.936.01L4 1.726 6.868 4.8a.637.637 0 00.936-.009.752.752 0 00.008-1.003L4.472.21z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-background-size: 8px 13px;
  background-size: 8px 13px;
  background-position: right -10px center;
  -webkit-background-origin: content-box;
  background-origin: content-box;
  background-repeat: no-repeat;
  max-width: 100%;
}
.ltr select {
  padding-right: 25px;
}
.rtl select {
  padding-left: 25px;
}
.ltr form select {
  padding-right: 25px;
}
.rtl form select {
  padding-left: 25px;
}

form select[multiple] {
  height: auto;
}

form label {
  margin-bottom: 3px;
}

form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}

form legend {
  display: block;
  width: 100%;
  margin-bottom: 0.3em;
  padding: 0.3em 0;
  color: #333;
  border-bottom: 1px solid var(--theme-border-color);
}

/*csslint outline-none:false*/
input[type=button],
input[type=reset],
input[type=submit],
button[type=submit],
.button {
  font-size: 14px;
  display: inline-block;
  background-color: var(--theme-secondary-color);
  color: #fff;
  margin: 0;
  padding: 18px 30px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  border: none;
  border-radius: 0;
  transition: all 0.3s ease;
}

input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
button[type=submit]:hover,
.button:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}

input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
button[type=submit]:focus,
button:focus,
.button:focus {
  outline: 0;
}

/* Firefox: Get rid of the inner focus border */
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Comment checkbox */
.comment-form-cookies-consent {
  display: inline-block;
  width: 100%;
}
.comment-form-cookies-consent label {
  display: inline-block;
}

.button svg {
  height: 1em;
  width: 1em;
  vertical-align: top;
}

.elementor .elementor-widget-wrap .elementor-button {
  border-radius: 0;
  border: none;
}

.elementor-column &gt; span.wpcf7-form-control-wrap {
  width: 100%;
}

.elementor-element .wpcf7-form .elementor-container {
  margin-left: -5px;
  margin-right: -5px;
}
.elementor-element .wpcf7-form .elementor-column {
  padding-left: 5px;
  padding-right: 5px;
}
.elementor-element .wpcf7-form .elementor-column-gap-extended {
  margin-left: -15px;
  margin-right: -15px;
}
.elementor-element .wpcf7-form .elementor-column-gap-extended .elementor-column {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-element .wpcf7-form span.wpcf7-list-item {
  margin: 0;
}

/*------------------------------------*
	$HEADER
*------------------------------------*/
.enable-header-transparency #lastudio-header-builder {
  position: absolute;
}

.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-desktop-view .lahb-row1-area {
  border: none;
}

.elementor-editor-active .lahb-wrap {
  z-index: 2;
  pointer-events: none;
}

.container.la-no-padding {
  max-width: 100%;
}

.position-relative {
  position: relative;
}

.content_el {
  vertical-align: middle;
  display: inline-block;
}

.p-r {
  position: relative;
}

.lahb-screen-view {
  display: none;
  clear: both;
}

/* @media(min-width: 1280px) { }*/
@media (min-width: 1280px) {
  .lahb-desktop-view {
    display: block;
  }
}
/* @media(min-width: 992px) and (max-width: 1279px) { }*/
@media (min-width: 992px) and (max-width: 1279px) {
  .lahb-tablets-view {
    display: block;
  }
}
/* @media(max-width: 991px) { }*/
@media (max-width: 991px) {
  .lahb-mobiles-view {
    display: block;
  }
}
.lahb-wrap {
  position: relative;
  width: 100%;
  z-index: 4;
}

.lahb-area,
.lahb-area:not(.lahb-vertical) &gt; .container,
.lahb-content-wrap,
.lahb-col,
.lahb-element {
  display: flex;
}

.lahb-row1-area {
  height: 90px;
}
@media (min-width: 1280px) {
  .lahb-row1-area {
    height: 120px;
  }
}

.lahb-content-wrap {
  width: 100%;
}

.lahb-col {
  display: flex;
  flex: 1 0 auto;
}
.lahb-col:empty {
  display: none;
}
.lahb-col.lahb-col__left {
  justify-content: flex-start;
}
.lahb-col.lahb-col__center {
  justify-content: center;
}
.lahb-col.lahb-col__right {
  justify-content: flex-end;
}

.lahb-area {
  align-items: stretch;
  max-width: 100%;
}
.lahb-area .lahb-element {
  max-width: 100%;
  justify-content: center;
}
.lahb-area.lahb-content-top .lahb-col {
  align-items: flex-start;
}
.lahb-area.lahb-content-middle .lahb-col,
.lahb-area .lahb-element {
  align-items: center;
}
.lahb-area.lahb-content-bottom .lahb-col {
  align-items: flex-end;
}

.lahb-icon-wrap .lahb-icon-element {
  display: inline-block;
  line-height: 30px;
  transition: all 0.2s ease;
  vertical-align: middle;
}
.lahb-icon-wrap .lahb-icon-element i {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
}
.lahb-icon-wrap .hamburger-op-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lahb-icon-wrap .hamburger-op-icon i {
  font-size: inherit;
}
.lahb-icon-wrap .hamburger-op-icon span {
  display: inline-block;
  vertical-align: middle;
}
.lahb-icon-wrap .hamburger-op-icon.open-button {
  font-family: "LaStudioIcons";
}
.lahb-icon-wrap .hamburger-op-icon.open-button i:before {
  content: "";
}

body.logged-in:not(.lahb-frontend) .lahb-element.lahb-btn-register {
  display: none;
}

.lahb-login .lahb-icon-element &gt; i {
  font-size: inherit;
  margin: 0 5px 0;
}

.lahb-modal-target-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lahb-tooltip[data-tooltip] {
  position: relative;
  cursor: pointer;
}

.lahb-tooltip[data-tooltip]:before,
.lahb-tooltip[data-tooltip]:after {
  opacity: 0;
  visibility: hidden;
  transition: all 0.18s ease;
}

.lahb-tooltip[data-tooltip]:before {
  position: absolute;
  bottom: -16px;
  left: 50%;
  padding: 0 8px;
  background-color: #010101;
  border-radius: 0;
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  height: 23px;
  line-height: 23px;
  white-space: nowrap;
  z-index: 88;
  box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
  transform: translate(-50%, 0);
}

.lahb-tooltip[data-tooltip]:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translate(-50%, 0) rotate(45deg);
  display: block;
  width: 8px;
  height: 8px;
  background-color: #010101;
}

.lahb-tooltip[data-tooltip]:hover:before,
.lahb-tooltip[data-tooltip]:hover:after {
  opacity: 1;
  visibility: visible;
}

.lahb-tooltip.tooltip-on-top[data-tooltip]:before {
  bottom: inherit;
  top: -16px;
}

.lahb-tooltip.tooltip-on-top[data-tooltip]:after {
  bottom: inherit;
  top: 2px;
}

.lahb-tooltip.tooltip-on-top[data-tooltip]:before {
  bottom: inherit;
  top: -16px;
}

.lahb-header-dropdown {
  position: relative;
}

.lahb-icon-element i,
.lahb-icon-element i:hover {
  cursor: pointer;
}

img.lahb-logo {
  z-index: 2;
  width: 160px;
}
@media (max-width: 767px) {
  img.lahb-logo {
    width: 140px;
  }
}

.lahb-logo.logo--transparency {
  display: none;
}

.enable-header-transparency .lahb-wrap:not(.is-sticky) .logo--transparency {
  display: inline-block;
}
.enable-header-transparency .lahb-wrap:not(.is-sticky) .logo--normal {
  display: none;
}
.enable-header-transparency .lahb-wrap:not(.is-sticky) .lahb-search .search-field {
  border-color: inherit;
}

.lahb-logo .la-site-name {
  font-size: 23px;
  color: #444;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.lahb-logo .la-site-desc {
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
  width: 100%;
  align-self: flex-start;
  transition: all 0.3s ease-in-out;
}

.lahb-nav-wrap .menu,
.lahb-nav-wrap .menu &gt; li {
  float: left;
}

.lahb-nav-wrap .menu,
.lahb-nav-wrap .menu li,
.lahb-nav-wrap .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lahb-nav-wrap .menu a:not(.button),
.lahb-nav-wrap .menu li.sfHover &gt; ul,
.lahb-nav-wrap .menu li:hover &gt; ul {
  display: inline-block;
}

.lahb-nav-wrap .menu ul ul {
  top: -10px;
}
.rtl .lahb-nav-wrap .menu ul ul {
  right: 100%;
}
.left .lahb-nav-wrap .menu ul ul {
  left: 100%;
}

.lahb-nav-wrap .menu {
  margin: 0;
}

.lahb-nav-wrap .menu &gt; li &gt; a {
  padding: 0 25px;
}
@media (max-width: 1400px) {
  .lahb-nav-wrap .menu &gt; li &gt; a {
    padding: 0 20px;
  }
}

.lahb-nav-wrap .menu &gt; li.menu-item &gt; a {
  display: flex;
  align-items: center;
}
.lahb-nav-wrap .menu &gt; li.menu-item &gt; a .text-wrap {
  position: relative;
}
.lahb-nav-wrap .menu &gt; li.menu-item &gt; a .text-wrap:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 2em;
  width: 20%;
  border-bottom: 2px solid;
  content: "";
  z-index: 1;
  opacity: 0;
  transition: width 0.5s ease, opacity 0.3s ease;
}
.lahb-nav-wrap .menu &gt; li.menu-item &gt; a:hover .text-wrap:after {
  width: 100%;
  opacity: 1;
}

.enable-header-transparency .lahb-nav-wrap .menu &gt; li.menu-item &gt; a:after {
  background-color: #fff;
}

.lahb-nav-wrap .menu &gt; li.current &gt; a:after {
  width: calc(100% - 50px) !important;
  opacity: 1;
}

.lahb-nav-wrap .menu &gt; li.menu-item &gt; ul {
  margin-top: 20px;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: margin 0.1s linear 0.3s, visibility 0.1s linear 0.3s, opacity 0.1s linear 0.3s;
}
.lahb-nav-wrap .menu &gt; li.menu-item:hover &gt; ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
.lahb-nav-wrap .menu &gt; li.menu-item ul:not(.megamenu-inited) {
  background-color: var(--theme-secondary-color);
  color: #fff;
  padding: 20px 0;
  box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
}
.lahb-nav-wrap .menu &gt; li.menu-item ul.megamenu-inited {
  background-color: #fff;
  box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
}
.lahb-nav-wrap .menu &gt; li.menu-item .mm-lv-1 &gt; ul {
  background-color: #2C2C2C;
}

.lahb-wrap .lahb-nav-wrap .menu li.current ul li a:hover,
.lahb-wrap .lahb-nav-wrap .menu ul.sub-menu li.current &gt; a,
.lahb-wrap .lahb-nav-wrap .menu ul li.menu-item:hover &gt; a {
  color: var(--theme-primary-color);
  text-decoration: underline;
}

.lahb-nav-wrap .menu &gt; li.current &gt; a {
  color: var(--theme-primary-color);
}

.lahb-nav-wrap .menu &gt; li.current &gt; a .text-wrap:after {
  width: 100%;
  opacity: 1;
}

.lahb-nav-wrap .menu li.menu-item a &gt; i {
  vertical-align: middle;
  margin-right: 5px;
}

.lahb-nav-wrap .menu ul {
  z-index: 3;
  position: absolute;
  width: 250px;
  padding: 12px 0;
  margin: 0;
  display: none;
  color: var(--theme-secondary-color);
}

.lahb-nav-wrap .menu ul li {
  position: relative;
}

.lahb-nav-wrap .menu ul li.menu-item a {
  padding: 10px 35px;
  display: block;
  font-size: 0.875em;
}

.lahb-nav-wrap .sf-arrows &gt; li &gt; .sf-with-ul:after {
  display: none;
}

.lahb-nav-wrap .menu ul li a.sf-with-ul {
  position: relative;
  padding-right: 20px;
}

.lahb-nav-wrap .menu ul li ul {
  padding: 0;
}

.lahb-nav-wrap.has-megamenu &gt; ul &gt; li.mega {
  position: relative;
}
.lahb-nav-wrap.has-megamenu &gt; ul &gt; li.mega .mm-lv-2 {
  font-size: 0.875em;
}
.lahb-nav-wrap.has-megamenu &gt; ul &gt; li.mega ul.sub-menu ul {
  display: block;
  padding: 0;
  position: relative;
  width: auto;
  max-width: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  background-color: transparent;
  box-shadow: none;
  color: inherit;
}
.lahb-nav-wrap.has-megamenu &gt; ul &gt; li.mega &gt; ul.sub-menu {
  padding: 0;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
}

.lahb-nav-wrap.has-megamenu .menu li.mega li.mm-lv-1:before {
  display: none;
}
.lahb-nav-wrap.has-megamenu .menu li.mega li.mm-lv-1 &gt; a {
  text-decoration: none !important;
  font-size: 1.125em;
}
.lahb-nav-wrap.has-megamenu .menu li.mega li.mm-lv-1 &gt; a .text-wrap:after {
  content: "";
  width: 35px;
  border-top: 2px solid var(--theme-primary-color);
  display: none;
  margin-top: 0.8em;
}

.lahb-nav-wrap .la-menu-icon {
  margin-right: 3px;
  transition: all 0.3s ease;
}

.lahb-nav-wrap .la-menu-desc {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
  color: #9a9a9a;
  font-style: normal;
  font-weight: 400;
  display: none;
}

.lahb-nav-wrap.has-desc-item .la-menu-desc {
  display: block;
}

.lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.menu-item-has-children {
  position: relative;
}

.lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.menu-item-has-children &gt; a:before,
.lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.mega &gt; a:before {
  font-family: "LaStudioIcons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 10px;
  color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}

.lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.menu-item-has-children &gt; ul li.menu-item-has-children:before {
  font-family: "LaStudioIcons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 10px;
  color: #999;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.lahb-nav-wrap.has-parent-arrow.arrow-left &gt; ul &gt; li.menu-item-has-children &gt; a:before,
.lahb-nav-wrap.has-parent-arrow.arrow-left &gt; ul &gt; li.mega &gt; a:before {
  content: "";
}

.lahb-nav-wrap.has-parent-arrow.arrow-right &gt; ul &gt; li.menu-item-has-children &gt; a:before,
.lahb-nav-wrap.has-parent-arrow.arrow-right &gt; ul &gt; li.mega &gt; a:before {
  content: "";
}

.lahb-nav-wrap.has-parent-arrow.arrow-top &gt; ul &gt; li.menu-item-has-children &gt; a:before,
.lahb-nav-wrap.has-parent-arrow.arrow-top &gt; ul &gt; li.mega &gt; a:before {
  content: "";
}

.full-width-menu.lahb-nav-wrap {
  width: 100%;
}

.full-width-menu.lahb-nav-wrap .menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.full-width-menu.lahb-nav-wrap .menu &gt; li {
  flex: 1;
}

.full-width-menu.lahb-nav-wrap .menu &gt; li &gt; a {
  justify-content: center;
}

.full-width-menu.lahb-nav-wrap .menu a span.menu-item-badge {
  top: 2%;
  right: inherit;
}

.menu a {
  position: relative;
}

.menu a span.menu-item-badge {
  position: absolute;
  display: inline-block;
  line-height: 16px;
  bottom: calc(100% - 1px);
  left: calc(100% - 27px);
}

.menu a span.menu-item-badge-border {
  width: 0;
  height: 0;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  margin: 0 0 0 6px;
  display: block;
}

.menu a span.menu-item-badge-text {
  padding: 1px 6px 0;
  display: block;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
}

.menu .sub-menu span.menu-item-badge {
  position: relative;
  display: inline-block;
  line-height: 16px;
  top: -1px;
  margin-left: 8px;
}

.menu .sub-menu span.menu-item-badge-border {
  width: 0;
  height: 0;
  border-top: 4px solid transparent !important;
  border-right: 5px solid;
  border-bottom: 4px solid transparent;
  margin: 0;
  top: 50%;
  left: -5px;
  transform: translateY(-4.5px);
  position: absolute;
}

.lahb-responsive-menu-wrap {
  opacity: 0;
  visibility: hidden;
}

.lahb-menu-cross-icon {
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
}

.lahb-menu-cross-icon,
.lahb-menu-cross-icon:before,
.lahb-menu-cross-icon:after {
  display: block;
  width: 25px;
  height: 2px;
  background-color: #383838;
  transition: background-color 0.18s ease 0.4s, transform 0.2s ease 0.38s;
}

.lahb-menu-cross-icon:before,
.lahb-menu-cross-icon:after {
  position: absolute;
  content: "";
}

.lahb-menu-cross-icon:before {
  top: -7px;
}

.lahb-menu-cross-icon:after {
  top: 7px;
}

.open.lahb-menu-cross-icon {
  background-color: transparent;
}

.open.lahb-menu-cross-icon:before,
.open.lahb-menu-cross-icon:after {
  background-color: #383838;
}

.close-responsive-nav .open.lahb-menu-cross-icon:before,
.close-responsive-nav .open.lahb-menu-cross-icon:after {
  background-color: #fff;
}

.open.lahb-menu-cross-icon:before {
  transform: translateY(7px) rotate(45deg);
}

.open.lahb-menu-cross-icon:after {
  transform: translateY(-7px) rotate(-45deg);
}

.lahb-responsive-menu-wrap {
  position: fixed;
  top: 0;
  width: 280px;
  max-width: 100vw;
  height: 100%;
  background: #151515;
  z-index: 4;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 100px;
  color: #C0C0C0;
  font-size: 14px;
}
.lahb-responsive-menu-wrap.hm-res_m-pos--left {
  left: -100%;
}
.lahb-responsive-menu-wrap.hm-res_m-pos--right {
  right: -100%;
}

.lahb-responsive-menu-wrap.open-menu-wrap {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25);
}

.responav {
  margin: 0;
  padding: 0;
}

.responav .container {
  width: auto;
  padding: 0;
}

.responav li {
  list-style: none;
}

.responav li.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}

.responav li.mega li:hover {
  background-color: inherit;
}

.responav li.menu-item &gt; a {
  display: block;
  padding: 10px 20px;
}

.responav li.menu-item a i {
  margin-right: 4px;
}

.responav li.menu-item a &gt; i.respo-nav-icon {
  position: absolute;
  top: 0;
  font-size: 12px;
  width: 50px;
  height: 100%;
  margin: 0;
  pointer-events: auto;
}
.ltr .responav li.menu-item a &gt; i.respo-nav-icon {
  right: 0;
}
.rtl .responav li.menu-item a &gt; i.respo-nav-icon {
  left: 0;
}

.responav li.menu-item a &gt; i.respo-nav-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.responav li.menu-item &gt; ul {
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
  padding: 5px 0;
  margin: 5px 0;
}

.responav li.menu-item &gt; ul li &gt; a {
  font-size: 0.857em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.responav li.menu-item &gt; ul li &gt; ul li &gt; a {
  padding-right: 40px;
  padding-left: 40px;
}

.responav li.menu-item &gt; ul li &gt; ul li &gt; ul li &gt; a {
  padding-right: 50px;
  padding-left: 50px;
}

.responav li .wpb_row {
  margin-left: 0;
  margin-right: 0;
}

.responav [class*=vertical-] {
  display: none;
}

.responav .widget_nav_menu li {
  border-top: 0;
}

.responav .widget_nav_menu ul li a {
  padding: 7px 10px;
}

.responav .teaser-box6 .teaser-title {
  font-size: 18px;
}

.responav span.menu-item-badge {
  display: inline-block;
  position: relative;
  margin-left: 9px;
}

.responav span.menu-item-badge-text {
  text-align: center;
  display: inline-block;
  padding: 1px 8px 0;
  font-size: 10px;
  color: #fff;
  font-weight: normal;
}

.responav span.menu-item-badge-border {
  width: 0;
  height: 0;
  border-top: 4px solid transparent !important;
  border-right: 5px solid;
  border-bottom: 4px solid transparent;
  margin: 0;
  top: 50%;
  left: -5px;
  transform: translateY(-3px);
  position: absolute;
}

.responav li ul span.menu-item-badge-border {
  transform: translateY(-3.5px);
}

.close-responsive-nav {
  display: block;
  position: absolute;
  top: 60px;
  right: 16px;
  z-index: 2;
  cursor: pointer;
}

.lahb-responsive-menu-wrap .la-menu-desc {
  font-size: 12px;
  text-transform: initial;
  font-weight: normal;
}

.lahb-responsive-menu-icon-wrap a {
  font-size: 22px;
  line-height: 30px;
  color: inherit;
}
.lahb-responsive-menu-icon-wrap a i {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
}

/* @media(min-width: 1280px) { }*/
@media (min-width: 1280px) {
  .lahb-responsive-menu-icon-wrap {
    display: none;
  }
}
/* @media(max-width: 1279px) { }*/
@media (max-width: 1279px) {
  .lahb-responsive-menu-icon-wrap {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .lahb-nav-wrap:not(.hide-menu-on-mobile) {
    display: none;
  }

  .lahb-responsive-menu-icon-wrap,
.lahb-responsive-menu-wrap {
    opacity: 1;
    visibility: visible;
  }

  .responav li.mega ul[class^=sub-] {
    background-color: #282828;
  }
}
.lahb-tablets-view .lahb-responsive-menu-icon-wrap.keep-menu-on-tablet {
  display: none;
}

.lahb-tablets-view .lahb-nav-wrap.keep-menu-on-tablet {
  display: -ms-flexbox;
  display: flex;
}

.lahb-wrap p.lahb-text {
  margin-bottom: 0;
}

.lahb-login {
  position: relative;
}

.lahb-login-form .form-row label:not(:only-child) {
  display: none;
}

.la-login-popup .featherlight .featherlight-close {
  right: -20px;
}

.la-login-popup .featherlight .featherlight-outer {
  overflow: inherit;
}

.logged-links li {
  padding: 5px 0;
}

.la-header-avatar img {
  border-radius: 50%;
  margin-right: 12px;
  width: 28px;
}

.lahb-header-dropdown .lahb-modal-login {
  display: none;
}

.login-dropdown-element .lahb-modal-login {
  position: absolute;
  right: -1px;
  top: 100%;
  background: #fff;
  box-shadow: 0px 8px 35px -6px rgba(0, 0, 0, 0.18);
  z-index: 4;
  width: auto;
  padding: 0;
  color: var(--theme-body-font-color);
}

.lahb-user-logged,
.lahb-login-form {
  width: 300px;
  padding: 20px;
  text-align: center;
}

.lahb-login-form {
  width: 500px;
  max-width: 100%;
}

.login-dropdown-element .lahb-modal-login form input {
  border-color: #e4e4e4;
}

.login-dropdown-element .lahb-modal-login form input[type=text],
.login-dropdown-element .lahb-modal-login form input[type=password] {
  width: 100%;
}

.login-dropdown-element .lahb-modal-login form input[type=text]:focus,
.login-dropdown-element .lahb-modal-login form input[type=password]:focus {
  box-shadow: none;
}

.login-dropdown-element .lahb-modal-login form .login-username {
  margin-top: 16px;
}

.login-dropdown-element .lahb-modal-login form .login-username label,
.login-dropdown-element .lahb-modal-login form .login-password label {
  font-size: 14px;
  color: var(--theme-secondary-color);
  margin-bottom: 5px;
  text-align: left;
}

.lahb-login-form ul.login-links {
  margin: 15px 0 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
  font-size: 14px;
}

.user-login-wrap .form-row {
  margin-bottom: 15px;
}

.user-login-wrap .login-remember.form-row {
  margin-bottom: 0;
  font-size: 14px;
}

.no-arrow .login-dropdown-arrow-wrap {
  display: none;
}

.with-arrow .login-dropdown-arrow-wrap {
  position: absolute;
  top: -8px;
  right: 30px;
}

.with-arrow .login-dropdown-arrow-wrap:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f6f6f6;
  content: "";
  position: absolute;
  left: -8px;
}

.lahb-contact-text-modal {
  font-size: 14px;
}

.lahb-trigger-element,
.lahb-trigger-element a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.la-contact-form.la-element-dropdown {
  position: absolute;
  min-width: 280px;
  background: #fff;
  left: -260px;
  top: 100%;
  display: none;
}

.lahb-button a {
  padding: 10px 25px;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  transition: all 0.2s ease;
  background-color: var(--theme-secondary-color);
  color: #fff;
  line-height: 1;
}
.lahb-button a:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}

.header-search-content {
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}
.header-search-content::before, .header-search-content::after {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}
.header-search-content::after {
  clear: both;
}

#lastudio-header-builder .lahb-search.toggle,
.lahb-header-toggle,
.lahb-header-full {
  position: relative;
}

.lahb-search .search-field {
  box-shadow: none;
  cursor: text;
  font-size: 1em;
  transition: all 0.2s ease-in-out 0s;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

#lastudio-header-builder .lahb-search-form-box {
  position: absolute;
  right: 0;
  background: #fff;
  border-radius: 0;
  display: none;
  z-index: 999;
  top: 100%;
  width: 320px;
  height: 65px;
  border: 1px solid #e4e4e4;
  box-shadow: 0 3px 14px -6px rgba(0, 0, 0, 0.09);
}

#lastudio-header-builder .lahb-search-form-box.show-sbox {
  display: block;
  animation: fade-anim 0.3s ease 0.037s both;
  z-index: 9112000;
}

#outer-wrap #lastudio-header-builder .lahb-search-form-box:before {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  width: 10px;
  height: 10px;
  background: #e4e4e4;
  border: solid #e4e4e4;
  border-width: 1px 0 0 1px;
  transform: rotate(45deg);
  z-index: 9;
  top: -5px;
}

#lastudio-header-builder a.search-form-icon, a.search-form-icon:visited {
  display: block;
  width: 16px;
  height: 16px;
  color: #888;
}

#lastudio-header-builder a.search-form-icon:hover {
  color: #555;
}

#lastudio-header-builder a.search-form-icon i {
  color: #4A4A4A;
  padding: 11px;
  padding-left: 12px;
  font-size: 14px;
  border-radius: 50%;
  border: 1px solid;
}

#lastudio-header-builder .top-bar .lahb-search a.search-form-icon i {
  font-size: 11px;
  padding: 10px;
  padding-left: 11px;
  color: #aaa;
}

#lastudio-header-builder .top-bar .lahb-search a.search-form-icon:hover i {
  color: #aaa;
}

#lastudio-header-builder .top-bar .lahb-search a.search-form-icon {
  padding: 0;
  margin-top: 7px;
}

#header-search-modal .search-form,
.header-search-content &gt; .col-md-12,
#header-search-modal {
  height: 100%;
}

.lahb-search-form-box form,
.header-search-simple-wrap form {
  margin: 0;
  height: 100%;
  z-index: 3;
  display: flex;
}

/* @media(max-width: 1279px) { }*/
@media (max-width: 1279px) {
  #header-search-modal .search-field {
    font-size: 30px;
    line-height: 140px;
  }
}
.lahb-header-slide {
  position: relative;
}

.lahb-icon-content i.icon_el,
.lahb-icon-content div.content_el {
  vertical-align: middle;
  display: inline-block;
  transition: all 0.2s ease;
}
.lahb-icon-content i.icon_el {
  font-size: 18px;
  margin-right: 10px;
}

/*------------------------------------*
	$HAMBURGER MENU
*------------------------------------*/
.hamburger-menu-main,
.hamburger-full-wrap {
  position: relative;
  height: 100%;
  display: flex;
  flex-flow: column;
}

.hamburger-menu-main {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  overflow-x: hidden;
}
.hamburger-menu-main::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}

/*------------------------------------*
	$HAMBURGER MENU - TYPE TOGGLE
*------------------------------------*/
.hamburger-menu-wrap {
  transition: all 0.5s;
  position: fixed;
  width: 470px;
  height: 100%;
  top: 0;
  margin: 0;
  padding: 70px 70px 30px;
  background-color: #fff;
  z-index: 9;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  /* @media(max-width: 1699px) { }*/
  /* @media(max-width: 991px) { }*/
}
@media (max-width: 1699px) {
  .hamburger-menu-wrap {
    padding: 50px 40px 30px;
    width: 370px;
  }
}
@media (max-width: 991px) {
  .hamburger-menu-wrap {
    padding: 50px 30px 20px;
    width: 320px;
  }
}
.hamburger-menu-wrap.hm-dark {
  color: #fff;
  background-color: #212121;
}
.hamburger-menu-wrap.toggle-right {
  right: 0;
  transform: translateX(100%);
}
.hamburger-menu-wrap.toggle-right .btn-close-hamburger-menu {
  left: 30px;
}
.hamburger-menu-wrap.toggle-left {
  left: 0;
  transform: translateX(-100%);
}
.hamburger-menu-wrap.toggle-left .btn-close-hamburger-menu {
  right: 30px;
}
.is-open .hamburger-menu-wrap {
  transform: translateX(0);
}
.hamburger-menu-wrap .hamburger-logo-image-wrap {
  margin-top: 30px;
}
.hamburger-menu-wrap .lahb-hamburger-top {
  flex-grow: 2;
}
.hamburger-menu-wrap .hamburger-nav-icon {
  font-size: 12px;
  pointer-events: auto;
}
.hamburger-menu-wrap .hamburger-main ul {
  list-style: none;
  margin: 50px 0;
}
.hamburger-menu-wrap .hamburger-main ul.sub-menu {
  display: none;
}
.hamburger-menu-wrap .hamburger-main li {
  display: block;
  position: relative;
}
.hamburger-menu-wrap .hamburger-main li li {
  padding-top: 6px;
  padding-bottom: 6px;
}
.hamburger-menu-wrap .hamburger-main li a {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hamburger-menu-wrap .hamburger-main li ul {
  width: 100%;
  padding: 20px 0;
  margin: 0;
}
.hamburger-menu-wrap .hamburger-main li ul ul {
  padding: 10px;
}
.hamburger-menu-wrap .hamburger-nav &gt; li &gt; a {
  padding: 10px 0;
}
.hamburger-menu-wrap .lahmb-text-content {
  font-size: 12px;
}
.hamburger-menu-wrap .hamburger-copyright {
  font-size: 11px;
}

.btn-close-hamburger-menu {
  position: absolute;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  top: 50px;
  transition: all 0.25s ease-out;
  z-index: 2;
}
.btn-close-hamburger-menu:hover {
  transform: rotate(90deg);
}

/*------------------------------------*
	$HAMBURGER MENU - TYPE FULL
*------------------------------------*/
.la-hamburger-wrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
.la-hamburger-wrap.open-menu {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
}
.la-hamburger-wrap .hamburger-nav {
  max-height: 90%;
  position: relative;
  width: 300px;
  max-width: 90%;
  margin: 0 auto;
}
.la-hamburger-wrap .hamburger-main {
  display: flex;
  align-items: center;
  text-align: center;
}
.la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
  font-size: 12px;
  padding: 10px;
  pointer-events: auto;
}
.rtl .la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
  margin-left: -16px;
}
.ltr .la-hamburger-wrap .hamburger-main .hamburger-nav-icon {
  margin-right: -16px;
}
.la-hamburger-wrap .hamburger-main ul {
  list-style: none;
}
.la-hamburger-wrap .hamburger-main ul.sub-menu {
  margin: 0;
  display: none;
}
.la-hamburger-wrap .hamburger-main li {
  display: block;
  position: relative;
}
.la-hamburger-wrap .hamburger-main li li {
  padding-top: 6px;
  padding-bottom: 6px;
}
.la-hamburger-wrap .hamburger-main li ul {
  width: 100%;
  padding: 20px 0 0;
}
.la-hamburger-wrap .hamburger-main li ul ul {
  padding-bottom: 30px;
}
.la-hamburger-wrap .hamburger-main .mm-lv-0 {
  padding-bottom: 20px;
}
.la-hamburger-wrap .lahb-hamburger-top {
  overflow: auto;
  max-height: 90%;
  display: flex;
  justify-content: center;
  flex-grow: 2;
  margin-top: 80px;
  margin-bottom: 40px;
}
.la-hamburger-wrap .lahb-hamburger-top .template-loaded {
  display: flex;
}
.la-hamburger-wrap .lahb-hamburger-bottom {
  position: absolute;
  width: 250px;
  bottom: 80px;
}
.rtl .la-hamburger-wrap .lahb-hamburger-bottom {
  left: 100px;
}
.ltr .la-hamburger-wrap .lahb-hamburger-bottom {
  right: 100px;
}
.la-hamburger-wrap.hm-dark {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.la-hamburger-wrap.hm_style_02 {
  /* @media(min-width: 992px) { }*/
}
@media (min-width: 992px) {
  .la-hamburger-wrap.hm_style_02 .hamburger-main {
    width: 100%;
    text-align: inherit;
  }
  .la-hamburger-wrap.hm_style_02 .hamburger-main .hamburger-nav {
    width: var(--theme-container-width, 1170px);
    display: flex;
    justify-content: space-between;
  }
  .la-hamburger-wrap.hm_style_02 .hamburger-main .mm-lv-0 &gt; a i {
    display: none;
  }
  .la-hamburger-wrap.hm_style_02 .hamburger-main .mm-lv-0 &gt; ul {
    display: block !important;
  }
  .la-hamburger-wrap.hm_style_02 .hamburger-main .mm-lv-1 ul {
    padding: 5px 15px;
  }
}

.btn-close-hamburger-menu-full {
  position: absolute;
  top: 20%;
  right: 10%;
  font-size: 40px;
  color: #fff;
  z-index: 3;
  display: inherit;
}
.btn-close-hamburger-menu-full:hover {
  transform: rotate(90deg);
}

@media (min-width: 1000px) and (max-width: 1700px) {
  .hm_style_02 .btn-close-hamburger-menu-full {
    top: 70px;
    right: 40px;
  }
}
.la-hamburger-wrap .hamburger-main .mm-lv-0 &gt; a {
  font-size: 32px;
  font-family: var(--theme-heading-font-family);
  /* @media(max-width: 1279px) { }*/
}
@media (max-width: 1279px) {
  .la-hamburger-wrap .hamburger-main .mm-lv-0 &gt; a {
    font-size: 26px;
  }
}

.la-hamburger-wrap .hamburger-main .mm-lv-1 &gt; a {
  font-size: 18px;
}

.la-hamburger-wrap .hamburger-main li a {
  color: #fff;
}
.la-hamburger-wrap .hamburger-main li:hover &gt; a, .la-hamburger-wrap .hamburger-main li.active &gt; a, .la-hamburger-wrap .hamburger-main li.open &gt; a, .la-hamburger-wrap .hamburger-main li.current &gt; a {
  color: var(--theme-primary-color);
}

@media (max-width: 1500px) {
  .hm_style_02.la-hamburger-wrap .hamburger-main .mm-lv-1 &gt; a {
    font-size: 1em;
  }
}
@media (max-width: 1279px) {
  .la-hamburger-wrap.hm_style_02 .hamburger-main .mm-lv-0 &gt; ul {
    font-size: 14px;
  }

  .la-hamburger-wrap.hm_style_02 .hamburger-main .mm-lv-1 ul {
    padding: 5px;
  }
}
.hm_style_03.la-hamburger-wrap.hm-dark:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(24, 24, 24, 0.4);
}

.hm_style_03.la-hamburger-wrap .hamburger-main li a {
  position: relative;
  overflow: hidden;
}

.hm_style_03.la-hamburger-wrap .hamburger-main .hamburger-nav &gt; li.current &gt; a,
.hm_style_03.la-hamburger-wrap .hamburger-main .hamburger-nav &gt; li &gt; a:hover {
  color: white;
}

.hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; ul &gt; li.menu-item-has-children &gt; a {
  display: none;
}

.hm_style_03.la-hamburger-wrap .hamburger-main li ul li ul {
  display: block !important;
  padding: 0;
}

.hm_style_03.la-hamburger-wrap .hamburger-main li li.menu-item-has-children {
  padding: 0;
}

@media (min-width: 992px) {
  .hm_style_03.la-hamburger-wrap .hamburger-main li li {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main {
    width: 1170px;
    max-width: 80%;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul {
    margin: 0;
    text-align: left;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; a {
    color: rgba(255, 255, 255, 0.5);
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li {
    position: static;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; ul {
    position: absolute;
    left: 300px;
    top: 50%;
    padding: 0 0 0 80px;
    width: 600px;
    transform: translateY(-50%);
    column-count: 2;
    -webkit-column-count: 2;
    column-gap: 10px;
    -webkit-column-gap: 10px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; ul:before {
    content: "";
    background: #101010;
    top: -80vh;
    left: 0;
    width: 100vw;
    display: block !important;
    position: absolute;
    opacity: 0.4;
    height: 200vh;
  }

  .hm_style_03.la-hamburger-wrap .lahb-hamburger-top {
    overflow: hidden;
    max-height: 100%;
    margin: 0;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li.open &gt; ul {
    display: block !important;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main li ul li a {
    font-size: 18px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main li li .hamburger-nav-icon {
    display: none;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main .hamburger-nav-icon:before {
    content: "";
    font-size: 20px;
  }

  .hm_style_03.la-hamburger-wrap .lahb-hamburger-bottom {
    right: auto;
    left: 50%;
    width: 1170px;
    max-width: 100%;
    transform: translateX(-50%);
  }

  .hm_style_03.la-hamburger-wrap .lahb-hamburger-bottom .hamburger-social-icons a {
    font-size: 30px;
    margin: 20px;
  }
}
@media (max-width: 1280px) {
  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul {
    margin-left: 5%;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; ul {
    left: 220px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main &gt; ul &gt; li &gt; a {
    font-size: 28px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main .hamburger-nav-icon:before {
    font-size: 14px;
  }
}
@media (max-width: 1500px) {
  .hm_style_03.la-hamburger-wrap .hamburger-main li ul li a {
    font-size: 16px;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main li li {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (max-width: 991px) {
  .hm_style_03.la-hamburger-wrap .hamburger-main li li {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .hm_style_03.la-hamburger-wrap .lahb-hamburger-bottom {
    display: none;
  }

  .hm_style_03.la-hamburger-wrap .hamburger-main .mm-lv-0 &gt; ul.sub-menu {
    background-color: rgba(16, 16, 16, 0.4);
    padding: 20px 0;
    margin-top: 20px;
  }
}
.la-header-social-icon i {
  vertical-align: middle;
  font-size: 24px;
}

.header-social-icons a,
.header-social-icons i {
  display: block;
}

.lahb-social {
  position: relative;
}

.js-icon_menu_trigger,
.js-contact_trigger_dropdown,
.js-contact_trigger_modal,
.js-social_trigger_full,
.js-social_trigger_dropdown,
.js-social_trigger_slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.main-slide-toggle {
  display: none;
}

#header-social-modal,
#header-search-modal,
#header-share-modal {
  display: none;
}

#header-social-modal h3,
#header-share-modal h3 {
  margin: 0;
  color: #fff;
  font-size: 40px;
  line-height: 150px;
}

#header-social-modal .col-md-6,
#header-share-modal .col-md-6 {
  position: relative;
  height: 150px;
}

#header-social-modal .socialfollow,
#header-share-modal .socialfollow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

#header-social-modal .socialfollow a,
#header-share-modal .socialfollow a {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0;
}

#header-social-modal .socialfollow a:hover,
#header-share-modal .socialfollow a:hover {
  background: #fff;
}

#header-social-modal .socialfollow a i,
#header-share-modal .socialfollow a i {
  color: #fff;
}

#header-social-modal .socialfollow a:hover i,
#header-share-modal .socialfollow a:hover i {
  color: #437df9;
}

.header-social-simple-wrap a,
.header-share-simple-wrap a {
  display: inline-block;
  padding: 8px;
}

@media (min-width: 576px) and (max-width: 991px) {
  .main-slide-toggle .col-md-6 {
    padding: 0;
  }

  #header-social-modal h3,
#header-share-modal h3 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .main-slide-toggle {
    height: 140px;
  }

  .main-slide-toggle .col-md-6 {
    width: 100%;
  }

  #header-social-modal h3,
#header-share-modal h3 {
    font-size: 26px;
    line-height: 70px;
  }

  #header-social-modal .col-md-6,
#header-share-modal .col-md-6 {
    height: 70px;
  }

  #header-social-modal .socialfollow,
#header-share-modal .socialfollow {
    top: 5px;
    transform: inherit;
    right: inherit;
  }
}
@media (max-width: 330px) {
  #header-social-modal .socialfollow a,
#header-share-modal .socialfollow a {
    width: 30px;
    height: 30px;
    padding: 3px;
  }

  #header-social-modal .socialfollow a i,
#header-share-modal .socialfollow a i {
    font-size: 14px;
  }
}
.lahb-element .header-social-full-wrap {
  display: none;
}

.la-social-popup .featherlight {
  background-color: #11ccd3;
}

.header-social-dropdown-wrap {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100px;
  background: #fff;
}

#header-social-modal .header-social-content,
.header-social-content &gt; .col-md-6,
#header-social-modal {
  height: 100%;
}

.js-cart_aside_trigger {
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
}

.woo-no-product-in-cart {
  padding: 10px;
  text-align: center;
}

.lahb-header-woo-cart-toggle {
  position: relative;
}

.lahb-bp-notification {
  position: relative;
}

.header-compare-count-icon,
.header-wishlist-count-icon,
.header-cart-count-icon {
  position: absolute;
  top: -5px;
  font-size: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  color: #fff;
  text-align: center;
  right: -5px;
  border-radius: 10px;
  background-color: var(--theme-primary-color);
}

#lastudio-header-builder .menu-item &gt; span.narrow {
  display: none;
}

.lahb-language .nice-select {
  margin: 0;
}

.lahb-language .header-language-list {
  display: flex;
  align-items: center;
  height: 100%;
}

.lahb-language .header-language-list ul {
  margin: 0;
}

.wpml-ls-legacy-dropdown-click a {
  display: initial;
  padding: 0;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language &gt; a {
  background-color: transparent !important;
  border-color: transparent;
  width: auto;
}

.wpml-ls-statics-shortcode_actions a {
  background-color: transparent;
  border: none;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  font-family: "LaStudioIcons";
  content: "";
  border: none;
  top: calc(50% - .370em);
  font-size: 12px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
  border: 1px solid #ccc;
  position: relative;
  background: #fff;
  padding: 2px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  padding: 10px;
  text-align: center;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  top: -4px;
  content: "";
  right: 9px;
  margin-left: -9px;
  position: absolute;
  z-index: 999;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before {
  border-left: 6px solid rgba(101, 101, 101, 0);
  border-right: 6px solid rgba(93, 93, 93, 0);
  border-bottom: 6px solid;
  border-bottom-color: #ccc;
  top: -6px;
  margin-left: -9px;
  z-index: 99;
}

.la-polylang-switcher-inline li {
  list-style: none;
  display: inline-block;
  margin: 0 5px;
}

.la-polylang-switcher-inline li a {
  color: #222;
}

.la-polylang-switcher-dropdown select {
  width: auto;
  margin: 0;
}

#lastudio-header-builder .socialfollow a {
  margin-right: 0;
}

.lahb-icon-menu-wrap {
  position: relative;
}

.lahb-icon-menu-content {
  display: none;
  position: absolute;
  top: 100%;
  background: #fff;
  box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.1);
  min-width: 100%;
  z-index: 5;
}

.lahb-icon-menu-wrap .menu {
  margin: 0;
  list-style: none;
}

.lahb-icon-menu-content a {
  display: block;
}

.lahb-icon-menu-wrap .menu li {
  display: block;
  margin: 0;
}
.lahb-icon-menu-wrap .menu li li &gt; a {
  color: #666;
  display: block;
}
.lahb-icon-menu-wrap .menu li li &gt; a i {
  margin-right: 10px;
}
.lahb-icon-menu-wrap .menu li li &gt; a span.menu-item-badge-border {
  width: 0;
  height: 0;
  border-top: 4px solid transparent !important;
  border-right: 5px solid;
  border-bottom: 4px solid transparent;
  margin: 0;
  top: 50%;
  left: -5px;
  transform: translateY(-4px);
  position: absolute;
}
.lahb-icon-menu-wrap .menu li li &gt; a a span.menu-item-badge {
  position: relative;
  top: -2px;
}

.lahb-profile-image-wrap {
  float: left;
  margin-right: 20px;
}

.lahb-profile-content {
  float: left;
}

.lahb-profile-socials-wrap {
  margin-top: 5px;
}

.lahb-profile-name {
  padding-top: 28px;
  display: block;
  color: #2f2f2f;
  font-size: 21px;
}

.lahb-profile-socials-divider:before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 2px;
  background: #e4e4e4;
  margin: 4px 0;
}

.lahb-profile-socials-divider:after {
  content: "";
  display: inline-block;
  background: var(--theme-primary-color);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 2px 8px 2px 4px;
}

.lahb-profile-socials-dropdown-arrow i {
  font-size: 10px;
}

.lahb-profile-socials-text {
  position: relative;
  display: inline-block;
  padding-bottom: 4px;
  transition: all 0.2s ease;
}

.lahb-profile-socials-text:hover, .lahb-profile-socials-text:hover i {
  cursor: pointer;
  color: var(--theme-primary-color);
}

.lahb-profile-socials-text i {
  font-size: 10px;
}

.lahb-profile-socials-icons {
  display: block;
  border: 1px solid var(--theme-border-color);
  padding: 15px 17px;
  position: absolute;
  min-width: 125px;
  top: 28px;
  z-index: 9999;
}

.lahb-profile-socials-icons.profile-socials-show {
  opacity: 1;
  visibility: visible;
}

.lahb-profile-socials-icons.profile-socials-hide {
  opacity: 0;
  visibility: hidden;
}

.lahb-profile-socials-icons a {
  color: var(--theme-secondary-color);
  font-size: 11px;
  text-transform: uppercase;
  transition: all 0.2s ease;
}

.lahb-profile-socials-icons a:hover {
  color: var(--theme-primary-color);
}

.lahb-spinner-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.9;
  z-index: 999;
}

body &gt; .lahb-spinner-wrap {
  z-index: 999;
  opacity: 1;
}

.lahb-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 200px auto 0;
}

#lastudio-header-builder .lahb-spinner {
  margin-top: 24px;
}

.lahb-spinner .double-bounce1,
.lahb-spinner .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #008aff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}

.lahb-spinner .double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
#wpcontent.mtrl_nopagetitle {
  padding-top: 9px;
}

#wpcontent.mtrl_nopagetitle {
  padding-top: 9px;
}

.lahb-frontend-builder-wrap .menu li {
  max-width: inherit;
}

.lahb-login .icon-right i,
.lahb-login .icon-right .la-header-avatar {
  float: right;
  display: inline-block;
}

.lahb-login:hover .lahb-icon-element {
  color: var(--theme-primary-color);
}

#lahb-vertical-cf-scroll {
  display: none !important;
}

.mm-popup-wide &gt; .sub-menu &gt; .mm-mega-li {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mm-popup-narrow .submenu &gt; ul {
  left: 100%;
}

.enable-header-sticky #lastudio-header-builder .lahbhinner {
  width: 100%;
}
.enable-header-sticky:not(.header-sticky-type-auto) .is-sticky .lahbhinner {
  visibility: visible;
  transform: translate(0, 0);
}
.enable-header-sticky:not(.header-sticky-type-auto) .lahbhouter .lahbhinner {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.enable-header-sticky:not(.header-sticky-type-auto) .lahbhouter .lahbhinner.sticky--pinned {
  -webkit-animation-name: laheaderstick1;
  animation-name: laheaderstick1;
}

.body-loaded .is-sticky .lahbhinner {
  position: fixed;
  top: 0;
  transform: translate(0, -100%);
  will-change: transform, background;
}
.body-loaded .is-sticky .lahbhinner.sticky--pinned {
  transform: translate(0, 0);
  transition: transform 0.5s, background .25s, visibility 0.25s, opacity 0.25s;
}
.body-loaded .is-sticky .lahbhinner.sticky--unpinned {
  transform: translate(0, -100%);
  visibility: hidden;
  transition: transform 0.5s, background .25s, visibility 0.25s, opacity 0.25s;
}

.lahb-wrap-sticky-height {
  height: var(--header-height, 120px);
  display: none;
}

.body-loaded .lahbhouter {
  position: relative;
}
.body-loaded .lahbhouter .lahbhinner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.body-loaded .is-sticky .lahbhouter .lahbhinner {
  position: fixed;
}
.body-loaded .lahb-wrap-sticky-height {
  display: block;
}

.header-search-full-wrap {
  display: none;
}

.lahb-element .modal-contact {
  display: none;
}

.lahb-content-wrap:not(.lahb-area__auto) {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.lahb-area__4-4-4 .lahb-col {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.lahb-area__3-6-3 .lahb-col__right,
.lahb-area__3-6-3 .lahb-col__left {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.lahb-area__3-6-3 .lahb-col__center {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.lahb-area__2-8-2 .lahb-col__right,
.lahb-area__2-8-2 .lahb-col__left {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.lahb-area__2-8-2 .lahb-col__center {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.lahb-area__5-2-5 .lahb-col__right,
.lahb-area__5-2-5 .lahb-col__left {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.lahb-area__5-2-5 .lahb-col__center {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.lahb-area__1-10-1 .lahb-col__right,
.lahb-area__1-10-1 .lahb-col__left {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.lahb-area__1-10-1 .lahb-col__center {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.lahb-area__2-6-2 .lahb-col__right,
.lahb-area__2-6-2 .lahb-col__left {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.lahb-area__2-6-2 .lahb-col__center {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.lahb-area__25-5-25 .lahb-col__right,
.lahb-area__25-5-25 .lahb-col__left {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.lahb-area__25-5-25 .lahb-col__center {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.lahb-area__3-4-3 .lahb-col__right,
.lahb-area__3-4-3 .lahb-col__left {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
.lahb-area__3-4-3 .lahb-col__center {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.lahb-area__35-3-35 .lahb-col__right,
.lahb-area__35-3-35 .lahb-col__left {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
}
.lahb-area__35-3-35 .lahb-col__center {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.lahb-area__4-2-4 .lahb-col__right,
.lahb-area__4-2-4 .lahb-col__left {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.lahb-area__4-2-4 .lahb-col__center {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.lahb-area__45-1-45 .lahb-col__right,
.lahb-area__45-1-45 .lahb-col__left {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.lahb-area__45-1-45 .lahb-col__center {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

.lahb-area__1-8-1 .lahb-col__right,
.lahb-area__1-8-1 .lahb-col__left {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}
.lahb-area__1-8-1 .lahb-col__center {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}

.lahb-element .modal-login {
  display: none;
}

.mm-menu-block .lastudio-banner__link {
  position: absolute;
}

.lahb-hamburger-bottom p {
  margin-bottom: 8px;
}
.lahb-hamburger-bottom .hamburger-social-icons {
  margin: 15px 0;
}
.lahb-hamburger-bottom .sidebar__banner {
  margin-bottom: 35px;
}
.lahb-hamburger-bottom .lahmb-text-content .social-media-link {
  margin-bottom: 30px;
  padding-top: 10px;
  font-size: 16px;
}

.lahb-header-woo-cart-toggle .la-cart-modal-icon .la-cart-total-price + .header-cart-count-icon {
  display: none;
}

/**
 * Vertical Menu
 */
.vertital-menu_nav-hastoggle.open .lahb-vertital-menu_button button i {
  font-family: "LaStudioIcons";
}

.vertital-menu_nav-hastoggle.open .lahb-vertital-menu_button button i:before {
  content: "";
}

.lahb-vertital-menu_button button {
  background: none;
  border: none;
  height: 100%;
}
.lahb-vertital-menu_button button i {
  margin-right: 15px;
  vertical-align: middle;
}

.lahb-vertital-menu_nav {
  position: relative;
}
.lahb-vertital-menu_nav .mm-icon {
  width: 1.9em;
  text-align: center;
  padding-right: 0.5em;
}
.lahb-vertital-menu_nav li.mm-lv-0 {
  width: 100%;
}
.lahb-area:not(.lahb-vertical) .lahb-vertital-menu_nav li.mm-lv-0{
  position: static !important;
}
.lahb-vertital-menu_nav.vertital-menu_nav-hastoggle &gt; .menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: inherit;
  width: 100%;
  min-height: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 1px 19.8px 0.2px rgba(12, 31, 46, 0.15);
  transition: margin 0.1s linear 0.3s, visibility 0.1s linear 0.3s, opacity 0.1s linear 0.3s;
  visibility: hidden;
  opacity: 0;
  margin-top: 20px;
}
.lahb-vertital-menu_nav.vertital-menu_nav-hastoggle.open &gt; .menu {
  opacity: 1;
  visibility: inherit;
  margin-top: 0;
}
.lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; a {
  padding: 12px 35px;
  display: block;
}
.lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; ul {
  top: 0;
  margin: 0;
  height: 100%;
}
.ltr .lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; ul {
  left: 100%;
  margin-left: -30px;
}
.rtl .lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; ul {
  right: 100%;
  margin-right: -30px;
}
.header-type-vertical .lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; ul {
  top: -30px;
}
.lahb-vertital-menu_nav .menu &gt; li.menu-item:hover &gt; ul {
  margin: 0;
}
.lahb-vertital-menu_nav.has-parent-arrow &gt; .menu &gt; li.mega &gt; a:before,
.lahb-vertital-menu_nav.has-parent-arrow &gt; .menu &gt; li.menu-item-has-children &gt; a:before {
  right: 15px;
  font-size: 8px;
}

.lahb-vertital-menu_nav.vertital-menu_nav-hastoggle .menu &gt; li.menu-item &gt; ul {
  max-width: 900px;
}
@media (max-width: 1300px) {
  .lahb-vertital-menu_nav.vertital-menu_nav-hastoggle .menu &gt; li.menu-item &gt; ul {
    max-width: 60vw;
  }
}

.lahb-vertical.lahb-vcom .lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; ul {
  height: auto;
}

.lahb-vertical.lahb-vcom .lahb-nav-wrap.has-megamenu &gt; ul &gt; li.mega &gt; ul.sub-menu {
  max-height: 100vh;
}

.lahb-mobiles-view .lahb-vertital-menu_nav {
  position: static;
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li {
  position: relative;
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li span.narrow {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li span.narrow i {
  display: inline-block;
  font: normal normal normal 12px/1 "LaStudioIcons";
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li span.narrow i:before {
  content: "";
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li.open &gt; .narrow i:before {
  content: "";
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu li.mm-lv-0 &gt; ul {
  display: none;
}
.lahb-mobiles-view .lahb-vertital-menu_nav .menu ul.sub-menu {
  position: static;
  opacity: 1;
  visibility: inherit;
  margin: 0;
  box-shadow: none;
  width: 100%;
  transition: none;
  display: block;
  padding: 0 0 0 20px;
}
.lahb-mobiles-view .lahb-vertital-menu_button button i {
  float: right;
  margin: 6px 0 0 10px;
  font-size: 14px;
}
.lahb-mobiles-view .lahb-vertital-menu_button button i:before {
  content: "";
}

.header-search-simple-wrap .search-form select {
  width: auto;
}

.lahb-element.most-searched-box {
  position: absolute;
  bottom: 0;
}
.lahb-element.most-searched-box span {
  font-size: 1em;
  line-height: 1;
}
.lahb-element.most-searched-box .most-searched {
  display: flex;
  color: #a6a6a6;
  line-height: 1;
}
.lahb-element.most-searched-box .most-searched p {
  margin: 0 10px 0 0;
  color: var(--theme-body-font-color);
}
.lahb-element.most-searched-box .most-searched a {
  border-right: 1px solid;
  padding-right: 10px;
  margin-right: 10px;
}
.lahb-element.most-searched-box .most-searched a:last-child {
  border: none;
  padding: 0;
  margin: 0;
}

.area-has-most-searched .lahb-col__center {
  position: relative;
}

.la-icon-menu-icon i {
  vertical-align: middle;
}

.header-search-simple-wrap {
  position: relative;
  width: 100%;
}
.header-search-simple-wrap .search-results {
  position: absolute;
  width: 100%;
  top: 100%;
  z-index: 99;
}
.header-search-simple-wrap .loading {
  display: none;
}
.header-search-simple-wrap .loading .la-loader {
  display: block;
  margin: 0 auto;
}
.header-search-simple-wrap .loading [class^=bounce] {
  width: 10px;
  height: 10px;
}
.header-search-simple-wrap.searching .results-container {
  display: none !important;
}
.header-search-simple-wrap .results-container {
  background: #fff;
  color: #1d1d1d;
  max-height: 70vh;
  overflow: auto;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 300px;
  padding: 10px 0;
  display: none;
  border-top-width: 0;
}
.header-search-simple-wrap .results-container .not-found {
  font-size: 0.875em;
}
.header-search-simple-wrap .results-container .animated {
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  animation-delay: 0s !important;
}
.header-search-simple-wrap .results-container .ul_products {
  margin: 0;
}
.header-search-simple-wrap .results-container .product_item--thumbnail {
  width: 80px;
  float: left;
}
.header-search-simple-wrap .results-container .product_item--info {
  float: left;
  width: calc(100% - 80px);
  padding: 0 0 0 15px;
}
.header-search-simple-wrap .results-container .product_item--title {
  font-size: 14px;
}
.header-search-simple-wrap .results-container .price {
  font-size: 14px;
}
.header-search-simple-wrap .results-container li.product_item {
  width: 100%;
  padding: 7px 15px;
  font-size: 14px;
}
.header-search-simple-wrap .results-container li.product_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.header-search-simple-wrap .results-container .lastudio-posts__item {
  width: 100%;
  border-bottom: 1px solid rgba(190, 190, 190, 0.24);
  padding: 10px 20px;
}
.header-search-simple-wrap .results-container .lastudio-posts__item:hover {
  background-color: rgba(190, 190, 190, 0.24);
}
.header-search-simple-wrap .results-container .product_item--category-link,
.header-search-simple-wrap .results-container .item--excerpt,
.header-search-simple-wrap .results-container .product_item--action,
.header-search-simple-wrap .results-container .la-swatch-control,
.header-search-simple-wrap .results-container .post-thumbnail,
.header-search-simple-wrap .results-container .post-meta {
  display: none;
}
.header-search-simple-wrap .results-container .entry-title {
  font-size: 1em;
  margin: 0 0 5px;
}
.header-search-simple-wrap .results-container .entry-excerpt {
  font-size: 0.875em;
  max-height: 3.5em;
  overflow: hidden;
}
.header-search-simple-wrap .results-container .lastudio-more {
  background: none;
  color: inherit;
  font-size: 0.875em;
  text-decoration: underline;
  border: none;
}
.header-search-simple-wrap .results-container .lastudio-more:hover {
  text-decoration: none;
}

/* ================================================ */
/*                  $VERTICAL_HEADER                */
/* ================================================ */
@media (min-width: 1280px) {
  .header-type-vertical .lahb-col:empty {
    display: flex;
  }
}
.header-type-vertical .lahb-spinner-wrap {
  position: fixed;
}

.lahb-vertical-toggle-wrap {
  background-color: #fff;
  width: 100px;
  bottom: 0;
  position: fixed;
  left: 0;
  text-align: center;
  z-index: 2;
  top: 0;
  display: flex;
}
.admin-bar .lahb-vertical-toggle-wrap {
  top: 32px;
}
.lahb-vertical-toggle-wrap .vertical-toggle-icon {
  position: absolute;
  top: 45%;
  font-size: 32px;
  left: calc(50% - .5em);
}
.lahb-vertical-toggle-wrap .vertical-toggle-icon i {
  pointer-events: none;
}

.lahb-vertical-logo-wrap {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
  position: absolute;
  top: 40px;
  left: 0;
}
.lahb-vertical-logo-wrap.is-open {
  visibility: hidden;
  opacity: 0;
}

.lahb-vertical--extras {
  width: 100%;
  align-self: flex-end;
}

.lahb-varea .lahb-area .lahb-col {
  flex-flow: column wrap;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu &gt; li {
  float: none;
}
#lastudio-header-builder .lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu &gt; li &gt; a {
  padding: 0;
  margin-bottom: 20px;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li a .lahb-vertical-nav-icon {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 10px;
  width: 20px;
  margin-right: 0;
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li a:hover {
  text-decoration: none;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li:hover &gt; ul {
  display: none;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li.mm-lv-2 a {
  padding-left: 40px;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li.menu-item ul {
  position: static;
  width: 100%;
  left: 0;
  background: transparent;
  display: none;
  padding: 0 0 30px;
  opacity: 1;
  visibility: visible;
  box-shadow: none;
  margin: 0;
  color: inherit;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li.menu-item ul li:hover,
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li.menu-item ul li ul li:hover,
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li.menu-item ul &gt; li.menu-item &gt; ul {
  background: transparent;
  padding: 0;
}
.lahb-varea .lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.menu-item-has-children:before, .lahb-varea .lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.menu-item-has-children &gt; ul li.menu-item-has-children:before, .lahb-varea .lahb-nav-wrap.has-parent-arrow &gt; ul &gt; li.mega:before {
  display: none;
}
.lahb-varea .lahb-content-wrap {
  flex-flow: row wrap;
}
.lahb-varea .lahb-col,
.lahb-varea .lahb-col nav {
  width: 100%;
}
.lahb-varea .lahb-col nav &gt; ul {
  float: none;
  width: 100%;
}
.lahb-varea .lahb-vertical {
  box-shadow: 0 0 20px 0 rgba(41, 44, 58, 0.06);
  position: fixed;
  top: 0;
  left: 0;
  width: var(--theme-header-vertical-width);
  bottom: 0;
  height: auto;
  padding: 40px;
}
.admin-bar .lahb-varea .lahb-vertical {
  top: 32px;
}

@media (min-width: 1280px) {
  .header-type-vertical--default.ltr #outer-wrap {
    padding-left: var(--theme-header-vertical-width);
  }
  .header-type-vertical--default.ltr .lahb-wrap.is-sticky .lahbhinner {
    left: var(--theme-header-vertical-width);
  }
}
@media (min-width: 1280px) {
  .header-type-vertical--default.rtl #outer-wrap {
    padding-right: var(--theme-header-vertical-width);
  }
  .header-type-vertical--default.rtl .lahb-wrap.is-sticky .lahbhinner {
    left: auto;
    right: var(--theme-header-vertical-width);
  }
}
.header-type-vertical--default.rtl .lahb-varea .lahb-vertical {
  right: 0;
  left: auto;
}
@media (min-width: 1280px) {
  .header-type-vertical--default .lahb-wrap .lahbhinner {
    max-width: calc(100vw - var(--theme-header-vertical-width));
  }
}

.header-type-vertical--toggle .lahb-vertical {
  background-color: #fff;
  width: var(--theme-header-vertical-width);
  padding: 50px;
  transition: margin 0.4s;
}
@media (min-width: 1280px) {
  .header-type-vertical--toggle.ltr #outer-wrap {
    padding-left: 100px;
  }
  .header-type-vertical--toggle.ltr .lahb-wrap.is-sticky .lahbhinner {
    left: 100px;
  }
}
.header-type-vertical--toggle.ltr .lahb-vertical {
  margin-left: calc(-1 * var(--theme-header-vertical-width));
  left: 100px;
}
@media (min-width: 1280px) {
  .header-type-vertical--toggle.rtl #outer-wrap {
    padding-right: 100px;
  }
  .header-type-vertical--toggle.rtl .lahb-wrap.is-sticky .lahbhinner {
    right: 100px;
    left: auto;
  }
}
.header-type-vertical--toggle.rtl .lahb-vertical-toggle-wrap {
  right: 0;
  left: auto;
}
.header-type-vertical--toggle.rtl .lahb-vertical {
  margin-right: calc(-1 * var(--theme-header-vertical-width));
  right: 100px;
}
.header-type-vertical--toggle.open-lahb-vertical .lahb-vertical {
  margin: 0;
}
.header-type-vertical--toggle.open-lahb-vertical .lahb-vertical-toggle-wrap .vertical-toggle-icon i:before {
  content: "";
}
.header-type-vertical--toggle.open-lahb-vertical .la-overlay-global {
  visibility: inherit;
  z-index: 2;
}
@media (min-width: 1280px) {
  .header-type-vertical--toggle .lahb-wrap .lahbhinner {
    max-width: calc(100vw - 100px);
  }
}

.lahb-user-logged ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

.lahb-user-logged span.author-avatar {
  margin-bottom: 20px;
  display: block;
}

.lahb-user-logged span.author-avatar img {
  border-radius: 50%;
  width: 60px;
}

.user-welcome {
  padding-bottom: 5px;
}

.lahb-login-form .woocommerce-message,
.lahb-login-form .woocommerce-error,
.lahb-login-form .woocommerce-info {
  margin-bottom: 0;
}
.lahb-login-form #customer_login {
  margin-top: 20px;
  margin-bottom: 0;
}
.lahb-login-form #customer_login .col-1,
.lahb-login-form #customer_login .col-2 {
  margin-bottom: 0;
}
.lahb-login-form #customer_login p {
  margin-bottom: 10px;
  color: inherit;
  font-size: 0.875em;
}
.lahb-login-form #customer_login .woocommerce-privacy-policy-text {
  margin: 0;
}
.lahb-login-form .woocommerce-form-register {
  font-size: 14px;
}
.lahb-login-form .form-row .input-text {
  height: 60px;
  line-height: 58px;
}
.lahb-login-form #customer_login {
  padding-top: 30px;
}
.lahb-login-form #customer_login h2 {
  font-size: 18px;
}
.lahb-login-form #customer_login &gt; div.active &gt; h2 {
  font-size: 20px;
}
.lahb-login-form .woocommerce-form .button {
  height: 50px;
  min-width: 150px;
  padding-top: 11px;
  padding-bottom: 11px;
}

.la-no-opacity {
  font-size: 0;
  opacity: 0;
}

.hamburger-main a[href="javascript:;"] .hamburger-nav-icon:after,
.hamburger-main a[href="#"] .hamburger-nav-icon:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@keyframes laheaderstick1 {
  from {
    opacity: 0.8;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes laheaderstick1 {
  from {
    opacity: 0.8;
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.lahb-responsive-menu-wrap .menu a span.menu-item-badge {
  left: auto;
  bottom: 60%;
}

/*------------------------------------*
	$PAGE HEADER
*------------------------------------*/
.page-header-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-page-header .page-title {
  margin-bottom: 0;
}
.section-page-header .page-title + .site-breadcrumbs {
  margin-top: 0.8em;
}
.page-title-v1 .section-page-header {
  text-align: center;
}
.page-title-v2 .section-page-header {
  text-align: left;
}
.page-title-v3 .section-page-header {
  text-align: right;
}

.page-title-v5 .section-page-header .page-header-inner,
.page-title-v4 .section-page-header .page-header-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.page-title-v5 .section-page-header .site-breadcrumbs,
.page-title-v4 .section-page-header .site-breadcrumbs {
  margin-top: 0;
}

.page-title-v5 .section-page-header .page-title {
  order: 2;
}

/**
 * Breadcrumbs
 */
.site-breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-breadcrumbs ul li {
  display: inline-block;
  vertical-align: middle;
}
.site-breadcrumbs p {
  margin: 0;
}
.site-breadcrumbs .breadcrumb-sep {
  margin: 0 0.5em;
  font-size: 0.875em;
}
.site-breadcrumbs .icon-home.has-text,
.site-breadcrumbs .breadcrumb-home.has-icon {
  display: none;
}
.site-breadcrumbs .breadcrumb-title {
  margin-right: 5px;
}
.site-breadcrumbs .icon-home {
  margin-top: -0.3em;
}

@media (max-width: 1200px) {
  li.trail-item.trail-end span {
    display: block;
    width: 150px;
    white-space: pre;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
  }
}
/*------------------------------------*
	$BLOG
*------------------------------------*/
.lastudio-posts__item {
  outline: none;
}
.lastudio-posts__inner-box {
  min-height: 100%;
  position: relative;
}
.lastudio-posts .lastudio-more {
  overflow: hidden;
  color: initial;
}
.lastudio-posts .lastudio-more-icon {
  margin-left: 5px;
}
.lastudio-posts .lastudio-more-icon.no-icon {
  display: none;
}
.lastudio-posts .post-thumbnail {
  overflow: hidden;
  position: relative;
}
.lastudio-posts.lastudio-equal-cols .slick-track {
  display: flex;
  align-items: stretch;
}
.lastudio-posts.lastudio-equal-cols .slick-track .lastudio-posts__item {
  flex: 0 0 auto;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item {
  height: auto;
  display: flex;
  flex-direction: column;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item .lastudio-posts__inner-box {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
}
.lastudio-posts.lastudio-equal-cols .lastudio-posts__item .lastudio-posts__inner-content {
  flex-grow: 1;
}
.lastudio-posts .slick-slide .lastudio-posts__item {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.post-meta {
  font-size: 0.875em;
  margin-bottom: 10px;
}
.post-meta .post-terms a {
  color: var(--theme-primary-color);
}
.post-meta .post-terms a:hover {
  text-decoration: underline;
}
.post-meta__item {
  display: inline-block;
}
.post-meta--top .posted-by {
  display: block;
  text-transform: capitalize;
}
.post-meta--top .posted-by span {
  display: none;
}
.post-meta--top .posted-by img {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.post-meta--top .posted-by a {
  margin: 0 1em;
}

.post-thumbnail span.post__date {
  font-size: 16px;
  background-color: #fff;
  color: #333;
  line-height: 1.1;
  text-align: center;
  position: absolute;
  left: 30px;
  padding: 0.4em 0.9em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.post-thumbnail span.post__date span:last-child {
  font-size: 2em;
  display: block;
  font-weight: 600;
  letter-spacing: 0;
}

.lastudio-posts .post-thumbnail a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.lastudio-posts .post-thumbnail &gt; a {
  position: relative;
}

.lastudio-posts .lastudio-more-wrap .lastudio-more {
  display: inline-block;
  border-radius: 0;
  background-color: transparent;
  color: var(--theme-primary-color);
  vertical-align: middle;
  line-height: normal;
  font-weight: 600;
  text-transform: uppercase;
  border-width: 0 0 1px;
  border-style: solid;
  padding: 0.2em 0;
  font-size: 0.875em;
}
.lastudio-posts .lastudio-more-wrap .lastudio-more:hover {
  color: var(--theme-secondary-color);
  border-color: transparent;
}
.lastudio-posts .loop__item {
  padding-bottom: 30px;
}
.lastudio-posts .entry-excerpt {
  margin-bottom: 1.5em;
}
.lastudio-posts .entry-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.lastudio-posts .post-meta + .lastudio-more-wrap {
  padding-top: 10px;
}

.lastudio-posts__inner-content {
  padding: 20px 0;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.lastudio-posts__inner-content:only-child {
  padding-top: 0;
}

.lastudio-posts {
  /*
    $PRESET_POST_GRID_01
  */
  /*
    $PRESET_POST_GRID_02
  */
}
.lastudio-posts.preset-grid-1 .posted-by,
.lastudio-posts.preset-grid-1 .post-meta-p {
  display: none;
}
.lastudio-posts.preset-grid-1 .lastudio-posts__inner-content {
  text-align: center;
}
.lastudio-posts.preset-grid-2 .post__date,
.lastudio-posts.preset-grid-2 .post-terms {
  display: none;
}
.lastudio-posts.preset-grid-2 .post-meta {
  margin-bottom: 1em;
}
.lastudio-posts.preset-grid-2 .lastudio-posts__inner-box {
  display: flex;
}
.lastudio-posts.preset-grid-2 .post-thumbnail__img,
.lastudio-posts.preset-grid-2 .post-thumbnail__link,
.lastudio-posts.preset-grid-2 .blog_item--thumbnail {
  height: 100%;
}
.lastudio-posts.preset-grid-2 .post-thumbnail {
  width: 50%;
}
.ltr .lastudio-posts.preset-grid-2 .post-thumbnail {
  margin-right: 30px;
}
.rtl .lastudio-posts.preset-grid-2 .post-thumbnail {
  margin-left: 30px;
}
.lastudio-posts.preset-grid-2 .post-thumbnail img {
  width: 100%;
}
.lastudio-posts.preset-grid-2 .lastudio-posts__inner-content {
  flex: 1 0 0%;
  align-self: center;
}

/*
  $PRESET_POST_LIST
*/
.lastudio-posts--list .lastudio-more-icon {
  display: none;
}
.lastudio-posts--list .posted-by {
  display: none;
}

/*
  $PRESET_POST_LIST_01
*/
.lastudio-posts--list.preset-list-1 .lastudio-posts__inner-content {
  text-align: center;
  width: 770px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.lastudio-posts--list.preset-list-1 .post-meta {
  margin-bottom: 1em;
}
.lastudio-posts--list.preset-list-1 .post-terms {
  background-color: var(--theme-primary-color);
  color: #fff;
  padding: 0 0.5em;
}
.lastudio-posts--list.preset-list-1 .post-terms a {
  color: inherit;
}
.lastudio-posts--list.preset-list-1 .entry-title {
  margin-bottom: 15px;
}

/*
  $PRESET_POST_LIST_02
*/
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-box {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
}
.lastudio-posts--list.preset-list-2 .post-thumbnail {
  width: calc( 50% - 15px );
}
.lastudio-posts--list.preset-list-2 .blog_item--thumbnail {
  padding-bottom: 100%;
}
.lastudio-posts--list.preset-list-2 .blog_item--thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
  text-align: center;
  flex: 1 0 0%;
  padding-left: 60px;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .blog_item--thumbnail {
  padding-bottom: 54%;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .lastudio-posts__inner-box {
  flex-flow: column wrap;
  padding-bottom: 0;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .post-thumbnail {
  width: 100%;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .lastudio-posts__inner-content {
  width: 770px;
  max-width: 100%;
  padding: 30px 0;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .post-terms {
  background-color: var(--theme-primary-color);
  color: #fff;
  padding: 0 0.8em;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .post-terms a {
  color: inherit;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .entry-title {
  margin-bottom: 15px;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n-1) .lastudio-posts__inner-box {
  flex-direction: row-reverse;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n-1) .lastudio-posts__inner-content {
  padding-left: 0;
  padding-right: 60px;
}
.lastudio-posts--list.preset-list-2 .lastudio-posts__item:not(.has-post-thumbnail) .lastudio-posts__inner-content {
  padding-left: 0;
  padding-right: 0;
}

/*
  $PRESET_POST_LIST_03
*/
.lastudio-posts--list.preset-list-3 .lastudio-posts__inner-box {
  border-bottom: 1px solid var(--theme-border-color);
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.lastudio-posts--list.preset-list-3 .post-meta {
  margin-bottom: 5px;
}
.lastudio-posts--list.preset-list-3 .entry-excerpt {
  font-size: 0.9375em;
}
.lastudio-posts--list.preset-list-3 .lastudio-more-wrap .lastudio-more {
  border: none;
  background-color: var(--theme-secondary-color);
  color: #fff;
  text-transform: none;
  font-weight: normal;
  padding: 0.8em 2.5em;
  font-size: 0.875em;
  line-height: 1.7;
  vertical-align: middle;
}
.lastudio-posts--list.preset-list-3 .lastudio-more-wrap .lastudio-more:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}

/**
  $BLOG ELEMENTS VISIBLE
*/
#blog-entries .lastudio-posts__item .post__comments {
  display: none;
}

.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail.format-gallery {
  padding-bottom: 0;
}

.lastudio-posts.blog__entries .post-thumbnail .blog_item--thumbnail .slick-slide {
  position: relative;
  display: block;
  width: 100%;
}

.lastudio-posts.blog__entries .la-slick-slider:not(.slick-initialized) .slick-slide:not(:first-child) {
  display: none;
}

.format-gallery &gt; .la-slick-slider {
  position: relative;
}

.blog__entries.active-object-fit .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
}

.blog__entries:not(.active-object-fit) .blog_item--thumbnail.format-embed .la-media-wrapper {
  position: static;
}

.post-thumbnail.single_post_quote_wrap .blog_item--thumbnail {
  position: relative;
  background: var(--theme-primary-color);
}
.post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-thumbnail.single_post_quote_wrap .format-content {
  padding: 7%;
  position: relative;
  max-width: 100%;
  width: 100%;
  text-align: center;
}
.post-thumbnail.single_post_quote_wrap .quote-content {
  font-size: var(--theme-h2-font-size);
  line-height: 1.34;
  font-family: var(--theme-three-font-family);
  margin-bottom: 10px;
}
.post-thumbnail.single_post_quote_wrap .quote-author {
  font-style: italic;
  font-family: var(--theme-three-font-family);
}

.lastudio-posts .post_format-post-format-audio .format-embed {
  background-color: #212121;
  position: relative;
}
.lastudio-posts .post_format-post-format-audio .format-embed .la-media-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.post-thumbnail .post-thumbnail__img {
  transition: transform 2s ease-out;
}
.post-thumbnail .la-popup .pf-icon-video {
  position: absolute;
  width: 66px;
  height: 66px;
  background: #fff;
  line-height: 66px;
  font-family: "LaStudioIcons";
  font-size: 20px;
  text-align: center;
  border-radius: 40px;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.post-thumbnail .la-popup .pf-icon-video:before {
  content: "";
}
.post-thumbnail:hover .post-thumbnail__img {
  transform: scale(1.2);
}

.lastudio-posts__item.format-video .post-thumbnail {
  position: relative;
}

@media (max-width: 1700px) {
  .lastudio-posts--list.preset-list-1 .lastudio-posts__inner-box {
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  .lastudio-posts--list.preset-list-1 .lastudio-posts__inner-box {
    padding-bottom: 20px;
    margin-bottom: 10px;
  }

  .lastudio-posts--grid.grid-items .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
    display: none;
  }

  .lastudio-posts .entry-title {
    font-size: 20px;
  }
}
@media (max-width: 900px) {
  .lastudio-posts .post-thumbnail.single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .lastudio-posts--list.preset-list-1 .lastudio-posts__inner-box {
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  .lastudio-posts.preset-grid-2 .lastudio-posts__inner-box {
    display: block;
  }

  .lastudio-posts.preset-grid-2 .post-thumbnail {
    width: 100%;
  }
}
/*------------------------------------*
	$SINGLE
*------------------------------------*/
/**
 * Single Post
 */
.single-content-article &gt; .single_post_quote_wrap .blog_item--thumbnail img {
  width: 100%;
}
.single-content-article &gt; .single_post_quote_wrap .blog_item--thumbnail img ~ .quote-wrapper {
  position: absolute;
}
.single-content-article &gt; .single_post_quote_wrap .blog_item--thumbnail .quote-wrapper {
  position: relative;
  background-image: linear-gradient(270deg, rgba(24, 24, 24, 0) 0%, #181818 100%);
  background-color: transparent !important;
}
body:not(.page-use-builder) .single-content-article &gt; .entry {
  margin-bottom: 50px;
}
.page-use-gutenberg .single-content-article &gt; .entry br {
  display: block;
  content: "";
  padding-top: 5px;
}
.single-content-article .entry-footer:empty {
  display: none;
}

.entry-title-single {
  font-size: var(--theme-h3-font-size);
  margin-bottom: 10px;
}

.single-post-article &gt; .post-thumbnail {
  margin-bottom: 25px;
  position: relative;
}
.single-post-article &gt; .post-meta {
  margin-bottom: 30px;
  text-transform: capitalize;
}
.single-post-article &gt; .post-meta .post__comments {
  display: none;
}
.single-post-article &gt; .post-meta .post-meta__item + .post-meta__item:before {
  content: "|";
  margin-left: 1em;
  margin-right: 1em;
}
.single-post-article &gt; .post-meta--top {
  margin-bottom: 5px;
}
.single-post-article &gt; .post-meta-p {
  border-bottom: 1px solid var(--theme-border-color);
  padding-bottom: 20px;
}
.single-post-article &gt; .entry-footer {
  font-size: 14px;
  padding-bottom: 14px;
  padding-top: 14px;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
  border-top: 1px solid var(--theme-border-color);
  border-bottom: 1px solid var(--theme-border-color);
}
.single-post-article &gt; .post-navigation .blog_pn_nav-meta,
.single-post-article &gt; .post-navigation .blog_pn_nav-left {
  display: none !important;
}
.single-post-article .comments-area.has-comments {
  padding-top: 30px;
}

.la-sharing-single-posts {
  margin-left: auto;
}
.la-sharing-single-posts .title-share {
  display: none;
}
.la-sharing-single-posts a {
  font-size: 14px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  width: 27px;
  height: 27px;
  text-align: center;
  background-color: var(--theme-three-color);
  color: #fff;
  border-radius: 50%;
}
.la-sharing-single-posts a:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}
.la-sharing-single-posts a.facebook {
  background-color: #272EAE;
}
.la-sharing-single-posts a.twitter {
  background-color: #1590D8;
}
.la-sharing-single-posts a.pinterest {
  background-color: #D0021B;
}

p.logged-in-as a {
  font-weight: bold;
}
p.logged-in-as a ~ a {
  font-weight: normal;
}

.author-info {
  background-color: #F9F9F9;
  padding: 30px 40px;
  font-size: 0.875em;
  margin-bottom: 35px;
}
.author-info--inner {
  display: flex;
  align-items: center;
}
.author-info__avatar {
  padding-right: 40px;
  flex: 0 0 110px;
}
.author-info__avatar img {
  border-radius: 50%;
}
.author-info__name {
  font-size: 1.2857em;
  font-family: var(--theme-heading-font-family);
  font-weight: bold;
  letter-spacing: -1px;
  color: var(--theme-secondary-color);
  margin-bottom: 10px;
}
.author-info__bio {
  margin-bottom: 10px;
  width: 370px;
  max-width: 100%;
}
.author-info__link {
  display: none;
}
.author-info__social {
  font-size: 1.2857em;
}

.section-related-posts .lastudio-posts__list {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.section-related-posts .related-posts-heading {
  text-align: center;
  margin: 0;
  padding: 50px 0;
  border-top: 1px solid var(--theme-border-color);
}

.section-related-posts .active-object-fit .post-thumbnail .blog_item--thumbnail {
  padding-bottom: 56.25%;
}

div#blog-entries.grid-items p.quote-content {
  font-size: var(--theme-h5-font-size);
}

@media (max-width: 1200px) {
  .entry-title-single {
    font-size: 26px;
  }

  .single-post-article &gt; .post-meta.post-meta-top {
    margin-bottom: 5px;
  }

  .lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
    padding-left: 40px;
  }

  .lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n-1) .lastudio-posts__inner-content {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .entry-title-single {
    font-size: 22px;
  }

  .single-post-article &gt; .entry-footer {
    flex-direction: column;
  }

  .single-post-article &gt; .entry-footer .tags-list {
    max-width: 100%;
  }

  .lastudio-posts--list.preset-list-2 .lastudio-posts__inner-box {
    display: block;
  }

  .lastudio-posts--list.preset-list-2 .post-thumbnail {
    width: 100%;
  }

  .lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n-1) .lastudio-posts__inner-content,
.lastudio-posts--list.preset-list-2 .lastudio-posts__inner-content {
    padding-left: 0;
    padding-right: 0;
  }
}
/*------------------------------------*
	$SIDEBAR
*------------------------------------*/
.accordion-menu .menu ul {
  display: none;
}

.widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget-area ul.menu li {
  padding: 6px 0;
  margin-bottom: 6px;
}
.widget-area .widget {
  margin-bottom: 60px;
}

.sidebar-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-box ul.menu ul {
  display: none;
  margin-left: 1em;
  padding-top: 0.7em;
}
.sidebar-box ul.menu ul li {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.sidebar-box ul.menu ul li:only-child {
  margin: 0;
  padding: 0;
}
.sidebar-box ul.menu ul li:last-child {
  margin-bottom: 0;
}
.sidebar-box ul span.narrow {
  cursor: pointer;
  float: right;
}
.sidebar-box ul span.narrow i {
  display: inline-block;
  font: normal normal normal 12px/1 "LaStudioIcons";
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sidebar-box ul span.narrow i:before {
  content: "";
}
.sidebar-box ul li.open &gt; span.narrow i:before {
  content: "";
}

.widget-title {
  display: block;
  margin-bottom: 30px;
}

.widget {
  color: var(--theme-secondary-color);
}

.widget_calendar caption {
  text-align: center;
  border: 1px solid #e9e9e9;
  border-bottom: none;
  padding: 8px;
}

.widget_calendar table {
  border: 1px solid #e9e9e9;
}

.widget_calendar table th,
.widget_calendar table td {
  border-right: 1px solid #e9e9e9;
  text-align: center;
  padding: 8px;
}

.widget_calendar table th {
  background-color: #f9f9f9;
}

.widget_calendar table #today {
  background: var(--theme-primary-color);
  color: #fff;
}

.widget_recent_entries li,
.widget_recent_comments li.recentcomments {
  padding: 6px 0;
}

.widget_recent_entries li {
  margin-bottom: 6px;
}

.widget_recent_comments li.recentcomments .comment-author-link {
  font-weight: bold;
  text-transform: capitalize;
}

.widget_rss a.rsswidget {
  font-weight: bold;
}

.widget_rss span.rss-date {
  font-size: 12px;
}

.widget_rss li {
  overflow: hidden;
  margin-bottom: 30px;
}

.widget_rss li .rssSummary {
  padding-top: 8px;
  padding-bottom: 5px;
}

.widget_rss li cite {
  font-weight: 600;
}

.widget_rss li cite:before {
  content: "—";
  padding-right: 5px;
}

.sidebar-inner .sidebar-box .search-field {
  font-size: 14px;
}

/**
 * Widgets &gt; Borders
 */
.widget_recent_entries .pr-item {
  border-bottom: 1px solid var(--theme-border-color);
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.widget_recent_entries .pr-item::before, .widget_recent_entries .pr-item::after {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}
.widget_recent_entries .pr-item::after {
  clear: both;
}
.widget_recent_entries .pr-item--left {
  float: left;
  position: relative;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
.widget_recent_entries .pr-item--left a {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.widget_recent_entries .pr-item--right {
  width: calc(100% - 130px);
  float: left;
}
.widget_recent_entries .pr-item--right a {
  font-weight: normal;
  line-height: 1.4;
  display: inline-block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 2.8em;
  margin-bottom: 5px;
}
.widget_recent_entries .pr-item--right .post-date {
  display: block;
  font-size: 12px;
  color: var(--theme-three-color);
}
.widget_recent_entries li:last-child .pr-item {
  border: none;
}

.la_product_tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud {
  font-size: 14px;
}
.la_product_tag_cloud a,
.widget_tag_cloud a {
  font-size: inherit !important;
  display: inline-block;
  padding-bottom: 8px;
}
.la_product_tag_cloud a:not(:last-child):after,
.widget_tag_cloud a:not(:last-child):after {
  content: ",";
}
.la_product_tag_cloud a:hover,
.widget_tag_cloud a:hover {
  text-decoration: underline;
}

.widget_product_tag_cloud:not(.la_product_tag_cloud) .tagcloud {
  display: flex;
  flex-flow: row wrap;
}
.widget_product_tag_cloud:not(.la_product_tag_cloud) a {
  font-size: 14px !important;
  border: 1px solid var(--theme-border-color);
  color: var(--theme-secondary-color);
  padding: 10px 15px;
  display: inline-block;
  line-height: 20px;
  margin: 0 10px 10px 0;
}
.widget_product_tag_cloud:not(.la_product_tag_cloud) .active a,
.widget_product_tag_cloud:not(.la_product_tag_cloud) a:hover {
  border-color: var(--theme-secondary-color);
  background-color: var(--theme-secondary-color);
  color: #fff;
}

.widget_layered_nav ul {
  font-size: 14px;
}
.widget_layered_nav ul:not(.la-swatches-widget-opts) {
  max-width: 100%;
}
.widget_layered_nav ul li {
  position: relative;
  margin-bottom: 5px;
  padding: 5px 0;
}

.inline--50 ul li {
  display: inline-block;
  width: 50%;
}

.inline--33 ul li {
  display: inline-block;
  width: 33%;
}

.widget_product_categories .product-categories .count {
  float: right;
  font-size: 0.8572em;
}

.sidebar__banner {
  position: relative;
}
.sidebar__banner a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  background-color: #222;
  opacity: 0.1;
}
.sidebar__banner img {
  width: 100%;
}
.sidebar__banner h4 {
  font-size: 50px;
  font-weight: inherit;
  color: inherit;
  line-height: 1;
  margin: 0 0 10px;
  font-family: var(--theme-three-font-family);
}
.sidebar__banner p {
  font-size: 1.25em;
  color: inherit;
  margin: 0;
}
.sidebar__banner-content {
  color: #fff;
  position: absolute;
  bottom: 10%;
  width: 80%;
  transition: all 0.5s;
  left: 10%;
  z-index: 2;
}
.sidebar__banner:hover a:before {
  opacity: 0.4;
  transform: scale(0.9);
}
.sidebar__banner:hover .sidebar__banner-content {
  margin-bottom: 20px;
}
.sidebar__banner--style2 .sidebar__banner-content {
  text-align: inherit;
  bottom: 0;
  padding: 30px;
}
.sidebar__banner--style2 h4 {
  font-size: 24px;
}
.sidebar__banner--style2 p {
  font-size: 16px;
}

/*------------------------------------*
	$PAGINATION
*------------------------------------*/
.nav-links .page-numbers {
  display: inline-block;
  min-width: 30px;
  text-align: center;
}

.la-pagination {
  padding: 0 2px;
  text-align: center;
}
.la-pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.875em;
}
.la-pagination ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.la-pagination ul .page-numbers {
  text-align: center;
  display: block;
  position: relative;
  padding: 8px 2px;
  line-height: 20px;
  min-width: 38px;
  transition: all 0.3s;
  color: var(--theme-three-color);
  border: 1px solid var(--theme-border-color);
}
.la-pagination ul .page-numbers i {
  vertical-align: middle;
  margin-top: -2px;
}
.la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover {
  color: #fff;
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
}
.la-pagination ul .page-numbers.dots {
  border-color: transparent;
  background: none;
  padding: 0;
  min-width: 0;
  color: inherit;
}
.la-pagination .la-ajax-loading-outer,
.la-pagination .pagination_ajax_loadmore {
  display: none;
}
.la-pagination.active-loadmore.nothingtoshow,
.la-pagination.active-loadmore ul {
  display: none;
}
.la-pagination.active-loadmore .pagination_ajax_loadmore {
  display: block;
}
.la-pagination.nothingtoshow.la-ajax-pagination {
  display: none;
}
.la-pagination.doing-ajax .la-ajax-loading-outer {
  display: inline-block;
}
.la-pagination.doing-ajax ul,
.la-pagination.doing-ajax .pagination_ajax_loadmore {
  display: none;
}

.moren-is-blog .la-pagination {
  margin-bottom: 2em;
  margin-top: 1em;
}
.moren-is-blog.header-v-default .la-pagination {
  margin-top: 0;
}

.elementor-post-navigation {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.elementor-post-navigation__link {
  min-height: 1px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 33.3333%;
}
.elementor-post-navigation__link a {
  display: flex;
  align-items: center;
}
.elementor-post-navigation__all a {
  justify-content: center;
}
.elementor-post-navigation__next a {
  justify-content: flex-end;
}
.elementor-post-navigation__link__next, .elementor-post-navigation__link__prev {
  overflow: hidden;
}
.elementor-post-navigation__link__next &gt; span, .elementor-post-navigation__link__prev &gt; span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.elementor-post-navigation .post-navigation__arrow-all {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-post-navigation .post-navigation__arrow-prev {
  padding-right: 10px;
}
.elementor-post-navigation .post-navigation__arrow-next {
  padding-left: 10px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
  font-size: 20px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
  vertical-align: middle;
  transform: translateY(-5%);
}
.elementor-post-navigation .post-navigation__navigation__link a {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.elementor-post-navigation.has-tooltip {
  overflow: visible;
  width: 150px;
  margin-left: auto;
  max-width: 100%;
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper {
  position: relative;
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper .elementor-screen-only {
  top: auto;
  bottom: 100%;
  height: auto;
  clip: auto;
  background: #212121;
  color: #fff;
  font-size: 10px;
  padding: 0px 5px;
  line-height: 20px;
  white-space: pre;
  z-index: 9999;
  position: absolute;
  left: 50%;
  width: auto;
  text-align: center;
  transition: all 0.3s;
  opacity: 0;
  margin: 0 auto;
  min-width: 60px;
  overflow: inherit;
  transform: translateX(-50%);
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper .elementor-screen-only:after {
  content: "";
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #212121;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -3px;
}
.elementor-post-navigation.has-tooltip .elementor-post-navigation__link {
  overflow: visible;
}
.elementor-post-navigation.has-tooltip .elementor-post-navigation__link:hover .post-navigation__arrow-wrapper .elementor-screen-only {
  opacity: 1;
  margin-bottom: 10px;
}

.la-pagination.active-loadmore {
  text-align: center;
}

.pagination_ajax_loadmore a {
  padding: 10px 30px;
  text-transform: uppercase;
  color: var(--theme-secondary-color);
  font-size: 12px;
  line-height: 18px;
  border: 1px solid var(--theme-border-color);
  position: relative;
  display: inline-block;
}
.pagination_ajax_loadmore a:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}

.woocommerce-pagination.wc-toolbar .products__loadmore_ajax {
  float: left;
}

.woocommerce-pagination.wc-toolbar .products__loadmore_ajax a {
  display: inline-block;
}

@media (max-width: 767px) {
  .la-pagination ul .page-numbers {
    min-width: 30px;
    padding: 5px;
    font-size: 12px;
  }
}
.la-pagination.la-ajax-load-first {
  margin: 0;
  padding: 0;
  min-height: 100px;
  text-align: center;
}

.la-pagination.la-ajax-load-first .la-ajax-loading-outer {
  display: inline-block;
}

.la-pagination.la-ajax-load-first ul {
  display: none;
}

/*------------------------------------*
	$COMMENT
*------------------------------------*/
h3.theme-heading.comments-title,
.woocommerce-Reviews-title,
.comments-title,
.comment-respond .comment-reply-title {
  font-size: var(--theme-h5-font-size);
  margin-bottom: 15px;
  display: block;
  line-height: 1.4;
  color: var(--theme-heading-font-color);
  font-family: var(--theme-heading-font-family);
}

.woocommerce-Reviews-title {
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1em;
  margin-bottom: 30px;
}
.woocommerce-Reviews-title span {
  font-weight: 600;
}

h3.theme-heading.comments-title {
  margin-bottom: 2em;
}

.comment-content ul,
.comment-content ol {
  margin-top: 15px;
  margin-bottom: 15px;
}

.comment-content ol {
  list-style-type: decimal;
}

.comment-content ol ol {
  list-style-type: upper-alpha;
}

.comment-content ol ol ol {
  list-style-type: lower-roman;
}

.comment-content ol ol ol ol {
  list-style-type: lower-alpha;
}

.comment-content ul {
  list-style-type: disc;
}

.comment-content ul ul {
  list-style-type: circle;
}

.comment-content ul ul ul {
  list-style-type: square;
}

.comment-content ol li,
.comment-content ul li {
  margin-bottom: 8px;
}

.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ul {
  margin-top: 8px;
  margin-bottom: 0;
}

.comment-reply-title small {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  font-family: var(--theme-body-font-family);
  padding: 0 5px;
}

.comment-list {
  margin: 0;
  list-style: none;
  font-size: 14px;
}
.comment-list &gt; li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 25px;
  margin-bottom: 30px;
}
.comment-list &gt; li .comment-container .comment-body {
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-list .comment-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.comment-list &gt; .comment-respond {
  padding-top: 10px;
  padding-bottom: 40px;
}

.comment-list .comment-reply-title {
  font-size: 18px;
}

.comment-list img.avatar {
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.ltr .comment-list img.avatar {
  margin-right: 40px;
}
.rtl .comment-list img.avatar {
  margin-left: 40px;
}

.comment-list .comment-author {
  font-size: 16px;
  margin-bottom: 5px;
}

.comment-list .comment-author .comment-link {
  font-size: 14px;
  margin: 0;
  display: inline-block;
  text-transform: capitalize;
  font-family: inherit;
  font-weight: 600;
}

.comment-list .comment-author .comment-meta {
  font-size: 12px;
}

.comment-list .comment-author .comment-meta .comment-date {
  color: #979797;
}

.comment-list .comment-author .comment-meta a {
  margin-left: 10px;
}

.comment-list .comment-entry .comment-meta {
  line-height: 1;
  display: inline-block;
}

.comment-list .comment-entry .comment-meta a {
  font-weight: 500;
  font-size: 12px;
  border: 1px solid #ebebeb;
  padding: 7px 15px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  border-radius: 2px;
}

.comment-list .comment-entry .comment-meta a:hover {
  background-color: #D2A35C;
  border-color: #D2A35C;
  color: #fff;
}

.commentmetadata a {
  font-size: 12px;
  text-transform: capitalize;
  margin-right: 10px;
}

.comment-content-outer {
  width: 100%;
}
.comment-content-outer &gt; .commentmetadata {
  display: block;
}
.comment-content-outer a.comment-reply-link:before {
  content: "";
  font-family: LaStudioIcons;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
  vertical-align: middle;
  margin-top: 1px;
  display: inline-block;
}
.comment-content-outer a.comment-edit-link:before {
  content: "";
  font-family: LaStudioIcons;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
  vertical-align: middle;
  margin-top: -2px;
  display: inline-block;
}

.comment-list .comment-content {
  margin-bottom: 10px;
}

.comment-list .children {
  list-style: none;
}

.comment-list .comment-respond textarea {
  margin-bottom: 20px;
}

.comment-list .comment-reply-title {
  margin-bottom: 10px;
}

/*
For WC Reviews
*/
.commentlist {
  margin: 0;
  list-style: none;
}

.commentlist .comment_container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.commentlist img.avatar {
  width: 100px;
  height: 100px;
  min-width: 100px;
  object-fit: cover;
  border-radius: 50%;
}
.rtl .commentlist img.avatar {
  margin-left: 30px;
}
.ltr .commentlist img.avatar {
  margin-right: 30px;
}

.commentlist .comment-text {
  width: calc(100% - 100px);
  min-height: 100px;
}

.commentlist .woocommerce-review__dash {
  margin: 0 5px;
}

.commentlist p.meta {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.commentlist .woocommerce-review__author {
  text-transform: capitalize;
}

p.comment-notes {
  font-style: italic;
  font-size: 1em;
  margin-bottom: 50px;
}

body:not(.logged-in) p.comment-notes {
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
}

.comment-form .logged-in-as {
  font-size: 0.875em;
  margin-bottom: 25px;
}

.comment-form label {
  display: block;
  margin-bottom: 10px;
}

.comment-form textarea {
  margin-bottom: 20px;
}

.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  padding: 15px 25px;
  line-height: 2;
}

.comment-form .comment-form-cookies-consent {
  font-size: 0.875em;
}

.comment-form .comment-form-cookies-consent label {
  display: inline;
  padding: 0 5px;
}

.comment-form textarea {
  width: 100%;
  height: 150px;
  max-width: 100%;
  padding: 20px;
  vertical-align: top;
  -webkit-appearance: none;
}

.comment-form .submit {
  min-width: 180px;
  padding: 20px 30px;
}

.comment-respond {
  padding-top: 30px;
  padding-bottom: 10px;
}

.comment-form .comment-form-url,
.comment-form .comment-form-email,
.comment-form .comment-form-author {
  width: calc((100% / 3) - 15px);
  float: left;
  margin-left: 20px;
}

.comment-form .comment-form-author {
  margin-left: 0;
}

.comment-form .comment-form-email ~ .form-submit {
  padding-top: 5px;
}

.comment-form-rating label {
  margin-bottom: 0;
  display: inline-block;
}
.rtl .comment-form-rating label {
  margin-left: 20px;
}
.ltr .comment-form-rating label {
  margin-right: 20px;
}

.comment-form-rating p.stars {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin: 0;
}

.woocommerce-Reviews .comment-form textarea {
  margin-bottom: 0;
}

.woocommerce-Reviews .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  margin-bottom: 0;
}

.woocommerce-Reviews .comment-form-comment + p.form-submit {
  padding-top: 20px;
}

li.trackback,
li.pingback {
  margin-bottom: 8px;
}

li.trackback:first-child,
li.pingback:first-child {
  margin-top: 2em;
}

li.trackback + li.comment-container,
li.pingback + li.comment-container {
  margin-top: 2em;
}

p.no-comments {
  margin-top: 1em;
}

@media (max-width: 992px) {
  .comment-list &gt; li .comment-container .comment-body {
    margin-top: 10px;
    padding-top: 15px;
  }

  .ltr .comment-list img.avatar {
    margin-right: 30px;
  }

  .rtl .comment-list img.avatar {
    margin-left: 30px;
  }

  .comment-list &gt; li {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .wc-tab .wc-tab-title a {
    padding: 10px 0;
  }

  .woocommerce-Reviews .comment-reply-title {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
  }

  .comment-form textarea {
    padding: 15px;
    margin-bottom: 15px;
  }

  .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    padding: 10px 15px;
  }

  .comment-list .comment-entry .comment-meta a {
    margin-right: 3px;
  }

  .comment-list img.avatar {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }

  .commentlist .woocommerce-review__published-date,
.commentlist .woocommerce-review__author {
    font-size: inherit;
  }

  .commentlist img.avatar {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin-right: 20px;
  }

  .commentlist .comment-text {
    padding-left: 10px;
    width: calc(100% - 70px);
  }

  .commentlist .star-rating {
    position: relative;
    top: 0;
  }

  .commentlist .comment_container {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .comment-form .comment-form-url,
.comment-form .comment-form-email,
.comment-form .comment-form-author {
    width: 100%;
    margin-left: 0;
  }

  .rtl .comment-list img.avatar {
    margin-left: 10px;
  }
  .ltr .comment-list img.avatar {
    margin-right: 10px;
  }

  .comment-content-outer {
    width: calc(100% - 60px);
    padding: 10px;
  }

  .comment-list .children {
    margin-left: 15px;
  }

  .comment-list .children .children {
    margin-left: 10px;
  }
}
/*------------------------------------*
	$SEARCH
*------------------------------------*/
.search-form {
  position: relative;
}
.search-form .search-field {
  width: 100%;
  padding: 15px 20px;
  background: transparent;
  -webkit-appearance: none;
  font-size: 0.8572em;
  line-height: 28px;
  color: inherit;
}
.search-form .search-button {
  display: block;
  border: none;
  color: inherit;
  background: none;
  padding: 0;
  position: absolute;
  top: 50%;
  font-size: 18px;
  width: 1em;
  transform: translateY(-50%);
}
.ltr .search-form .search-button {
  right: 15px;
}
.rtl .search-form .search-button {
  left: 15px;
}
.search-form .search-button:hover {
  background: none;
  color: var(--theme-primary-color);
}
.search-form .search-reset {
  display: none;
  line-height: 1;
}

.la-ajax-searchform.searched .search-form .search-button:not(.search-reset), .la-ajax-searchform.searching .search-form .search-button:not(.search-reset) {
  display: none;
}
.la-ajax-searchform.searched .search-form .search-reset, .la-ajax-searchform.searching .search-form .search-reset {
  display: block;
}

.lahb-search .search-field[placeholder]:not(:focus) {
  color: #757575;
}

.searchform-fly-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  text-align: center;
  transition: all ease-in-out 0.25s;
  z-index: 12;
  color: #fff;
}
.searchform-fly-overlay:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.searchform-fly-overlay.searched {
  background-color: #fff;
  color: var(--theme-secondary-color);
}
.searchform-fly-overlay.searching .loading {
  opacity: 1;
}
.searchform-fly-overlay .searchform-fly {
  display: inline-block;
  max-width: 90%;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out 0.3s;
}
.searchform-fly-overlay .search-field {
  width: 800px;
  background-color: transparent;
  border: 0;
  text-align: center;
  font-size: 30px;
  padding: 10px;
  transition: all 0.3s ease-out;
  font-weight: 300;
  max-width: 100%;
  color: inherit;
  flex-grow: 1;
}
.searchform-fly-overlay .search-button {
  font-size: 30px;
  height: 30px;
  color: inherit;
}
.searchform-fly-overlay .search-button i {
  vertical-align: top;
}
.searchform-fly-overlay p {
  font-weight: 300;
}
.searchform-fly-overlay .btn-close-search {
  font-size: 40px;
  display: block;
  position: absolute;
  z-index: 5;
  top: 20%;
  right: 20%;
  line-height: 40px;
  height: 40px;
  transition: all 0.3s;
}
.searchform-fly-overlay .btn-close-search i {
  vertical-align: top;
}
.searchform-fly-overlay .btn-close-search:hover {
  transform: rotate(90deg);
}
.searchform-fly-overlay .loading {
  opacity: 0;
  display: block;
  margin: 0 auto;
  width: 70px;
}
.searchform-fly-overlay .search-form {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-bottom: 2px solid;
}
.searchform-fly-overlay .search-form select {
  color: inherit;
  border: none;
  width: 130px;
}
.rtl .searchform-fly-overlay .search-form select {
  padding-right: 0;
}
.ltr .searchform-fly-overlay .search-form select {
  padding-left: 0;
}
.searchform-fly-overlay .search-results {
  max-width: 100%;
  width: 1170px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.rtl .searchform-fly-overlay .search-results {
  text-align: right;
}
.searchform-fly-overlay .results-container {
  max-height: 63vh;
  overflow: auto;
  margin-bottom: 10px;
}
.searchform-fly-overlay .results-container .products-grid {
  margin: 0;
}
.searchform-fly-overlay .results-container .posts .entry-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
}
.searchform-fly-overlay .results-container .posts .post-meta {
  font-size: 12px;
  padding-bottom: 10px;
}
.searchform-fly-overlay .results-container .posts .entry-excerpt {
  font-size: 14px;
  line-height: 1.6;
  height: 43px;
  overflow: hidden;
}
.searchform-fly-overlay .results-container .posts .lastudio-more-wrap {
  display: none;
}
.searchform-fly-overlay .results-container,
.searchform-fly-overlay .view-more-results {
  display: none;
}

.open-search-form .searchform-fly-overlay {
  visibility: visible;
  opacity: 1;
}
.open-search-form .searchform-fly {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 768px) {
  .searchform-fly-overlay .btn-close-search {
    right: 10%;
  }
  .searchform-fly-overlay .searchform-fly {
    font-size: 14px;
  }
  .searchform-fly-overlay .search-field {
    font-size: 16px;
  }
  .searchform-fly-overlay .search-button {
    font-size: 16px;
  }
}
@media (max-width: 1500px) {
  .searchform-fly-overlay .btn-close-search {
    top: 15%;
    right: 50px;
  }
}
@media (max-width: 1300px) {
  .searchform-fly-overlay .search-results {
    max-width: 85%;
  }
}
.la-ajax-searchform.searching .search-form .search-button:before {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #efefef;
  border-top-color: #D2A35C;
  border-bottom-color: #D2A35C;
  content: "";
  animation: lastudio-spinner 0.6s linear infinite;
}

.la-ajax-searchform.searching .search-form .search-button i {
  opacity: 0;
}

@media (max-width: 800px) {
  .searchform-fly-overlay .btn-close-search {
    top: 150px;
    right: 20px;
  }
}
.results-container.la-post-grid .post-meta {
  display: none;
}

.results-container.la-post-grid .lastudio-posts__item {
  padding-bottom: 15px;
}

.search.search-results {
  --theme-container-width: 1170px;
}
.search.search-results #blog-entries .post-meta {
  display: none;
}
.search.search-results #blog-entries .lastudio-posts__item {
  border-bottom: 1px solid var(--theme-border-color);
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.search.search-results #blog-entries .lastudio-more-wrap .lastudio-more {
  border: none;
  background-color: var(--theme-secondary-color);
  color: #fff;
  text-transform: none;
  font-weight: normal;
  padding: 0.8em 2.5em;
  font-size: 0.875em;
  line-height: 1.7;
}
.search.search-results #blog-entries .lastudio-more-wrap .lastudio-more:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}

/*------------------------------------*
	$FOOTER
*------------------------------------*/
/**
 * Scroll top
 */
#scroll-top {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  border-radius: 2px;
  text-align: center;
  z-index: 100;
  box-sizing: content-box;
}
#scroll-top &gt; span {
  line-height: inherit;
  vertical-align: top;
}
#scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#scroll-top.scroll-top-left {
  left: 20px;
  right: auto;
}

/*------------------------------------*
	Phone Landscape
*------------------------------------*/
@media only screen and (max-width: 480px) {
  #scroll-top {
    right: 10px;
    bottom: 10px;
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
  }
}
.site-footer-default {
  text-align: center;
  font-size: 14px;
  padding: 20px 0 20px;
}

.la-newsletter-popup {
  display: none;
}

.la-newsletter-popup a.btn-close-newsletter-popup {
  display: none;
}

.open-newsletter-popup .featherlight .featherlight-content {
  width: var(--theme-newsletter-popup-width);
  height: var(--theme-newsletter-popup-height);
  max-width: 100%;
  max-height: 100vh;
  margin: 0;
  overflow: hidden;
}

.open-newsletter-popup .featherlight .featherlight-close-icon {
  background-color: transparent;
  color: var(--theme-secondary-color);
  font-size: 24px;
}
.open-newsletter-popup .featherlight .featherlight-close-icon:hover {
  background-color: transparent;
  color: var(--theme-primary-color);
}

@media (max-width: 767px) {
  .open-newsletter-popup .featherlight .featherlight-content {
    height: auto;
  }
}
/*------------------------------------*
	$404 PAGE
*------------------------------------*/
.error404-content {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.error404-content .error-title {
  font-size: 46px;
  margin: 0 0 25px;
}
.error404-content .error-text {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 35px;
}
.error404-content .searchform {
  max-width: 390px;
  margin: 0 auto;
}
.error404-content .error-btn {
  font-size: 13px;
  padding: 14px 26px;
  margin-top: 60px;
}
.error404-content .error-btn:hover {
  color: #fff;
}

/*------------------------------------*
    Phone Landscape
*------------------------------------*/
@media only screen and (max-width: 480px) {
  .error404-content .searchform {
    width: 100%;
  }
  .error404-content .error-btn {
    margin-top: 40px;
  }
}
/*------------------------------------*
	$GENERAL
*------------------------------------*/
span[class*=lastudioicon-],
i[class*=lastudioicon-] {
  vertical-align: middle;
  pointer-events: none;
}

.lastudioicon-b-linkedin {
  vertical-align: baseline;
}

@media (min-width: 1300px) {
  .visible-mobile,
.visible-tablet,
.hidden-desktop {
    display: none !important;
  }

  .visible-desktop {
    display: block !important;
  }
}
@media (max-width: 1300px) and (min-width: 577px) {
  .visible-mobile,
.visible-desktop,
.hidden-tablet {
    display: none !important;
  }

  .visible-tablet {
    display: block !important;
  }
}
@media (max-width: 576px) {
  .visible-tablet,
.visible-desktop,
.hidden-mobile {
    display: none !important;
  }

  .visible-mobile {
    display: block !important;
  }
}
.text-vertical .elementor-icon-list-items .elementor-icon-list-item,
.text-vertical .elementor-heading-title {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: auto;
}
.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
  margin: 25px 10px !important;
}

.text-outline:not(.elementor-widget-heading),
.text-outline .elementor-heading-title {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: currentColor;
}

.elementor-widget .elementor-icon-list-icon svg {
  vertical-align: middle;
  margin-top: -0.2em;
}

.elementor-divider-separator .elementor-icon svg {
  height: auto;
}

/*------------------------------------*
	$LIGHTCASE
*------------------------------------*/
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  text-align: center;
  white-space: nowrap;
  /* styling */
  cursor: pointer;
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.custom-featherlight-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: -1;
  background-color: #333;
  pointer-events: none;
}

.featherlight:before {
  /* position: trick to center content vertically */
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  background: #fff;
  white-space: normal;
  max-width: calc(100vw - 60px);
  max-height: calc(80vh - 60px);
  overflow: auto;
  margin: 30px 0;
  min-width: 100px;
}

.featherlight .featherlight-outer {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  max-height: 90vh;
  max-width: 90vw;
  position: relative;
}

.featherlight-loading .featherlight-content {
  background-color: transparent;
}

.featherlight.featherlight-loading .featherlight-close-icon {
  display: none;
}

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  position: absolute;
  top: 5px;
  right: -25px;
  line-height: 50px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border: none;
  padding: 0;
  background-color: var(--theme-secondary-color);
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 9;
}

.featherlight .featherlight-close-icon:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
  transform: rotate(90deg);
}

.featherlight .featherlight-image {
  /* styling */
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  /* styling */
  border: none;
}

.featherlight iframe.featherlight-inner {
  width: 1170px;
  height: calc( 1170px * .5625 );
}
@media (max-width: 1200px) {
  .featherlight iframe.featherlight-inner {
    height: calc(100vh * .5625);
  }
}

/* hide non featherlight items when printing */
@media print {
  html.with-featherlight &gt; * &gt; :not(.featherlight) {
    display: none;
  }
}
.is--qvpp .featherlight-outer {
  width: 1500px;
  max-height: 80vh;
}
.is--qvpp .featherlight-outer .featherlight-content {
  width: 100%;
}

.featherlight-loading .la-loader.spinner3 {
  margin: 0 auto;
}

.open-custom-msg .featherlight-content {
  width: 600px;
}

.la-global-message.featherlight-inner {
  padding: 30px;
}

/*------------------------------------*
	$SLICK
*------------------------------------*/
.elementor-editor-active .slick-slider .slick-list,
.elementor-editor-active .slick-slider .slick-track {
  min-width: 100%;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

.slick-initialized .slick-slide {
  display: block;
}

/* Arrows */
.slick-arrow {
  position: absolute;
  bottom: 0;
  display: inline-block;
  background-color: #fff;
  color: var(--theme-secondary-color);
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  border: 0;
  text-align: center;
  cursor: pointer;
  padding: 0;
  border-radius: 0;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.slick-arrow svg {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.prev-arrow i[class*=lastudioicon-left-arrow] {
  margin-left: -0.2em;
}

.next-arrow i[class*=lastudioicon-right-arrow] {
  margin-right: -0.2em;
}

.slick-arrow:hover {
  background-color: var(--theme-secondary-color);
  color: #fff;
}

.prev-arrow,
.slick-prev {
  left: -20px;
}

[dir=rtl] .prev-arrow,
[dir=rtl] .slick-prev {
  left: auto;
  right: -20px;
}

.next-arrow,
.slick-next {
  right: -20px;
}

[dir=rtl] .next-arrow,
[dir=rtl] .slick-next {
  left: -20px;
  right: auto;
}

@media (max-width: 767px) {
  .prev-arrow,
.slick-prev {
    left: 0;
  }

  [dir=rtl] .prev-arrow,
[dir=rtl] .slick-prev {
    left: auto;
    right: 0;
  }

  .next-arrow,
.slick-next {
    right: 0;
  }

  [dir=rtl] .next-arrow,
[dir=rtl] .slick-next {
    left: 0;
    right: auto;
  }
}
.slick-controls-auto {
  display: none;
}

.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow {
  width: 70px;
  height: 70px;
  background-color: #fff;
  color: #111;
  border-radius: 50%;
  top: auto;
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:before {
  color: #111;
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:hover {
  background-color: #111;
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-arrow:hover:before {
  color: #fff;
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-prev {
  left: 50%;
  margin-left: -80px;
}
.elementor-widget-image-carousel .elementor-slick-slider .slick-arrows-inside .slick-next {
  right: 50%;
  margin-right: -80px;
}

.blog_item--thumbnail.format-gallery .slick-arrow {
  top: 50%;
  margin-top: -22px;
  margin-left: 40px;
  margin-right: 40px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  opacity: 0;
}
@media (max-width: 767px) {
  .blog_item--thumbnail.format-gallery .slick-arrow {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.blog_item--thumbnail.format-gallery:hover .slick-arrow {
  opacity: 1;
}
.blog_item--thumbnail.format-gallery img {
  width: 100%;
}

@media (max-width: 1279px) {
  .lastudio-carousel .lastudio-arrow {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
  }
}
/*------------------------------------*
	$NEXT &amp; PREVIOUS
*------------------------------------*/
.post-navigation {
  margin-bottom: 50px;
}
.post-navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  position: relative;
  align-items: flex-start;
}
.post-navigation .nav-links &gt; div {
  width: 50%;
  position: relative;
}
.post-navigation .nav-links .nav-next:only-child {
  margin-left: 50%;
}
.post-navigation .nav-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: flex-start;
  height: 100%;
  position: relative;
  padding-bottom: 25px;
}
.single-room-article .post-navigation .nav-links a {
  align-items: center;
}
.post-navigation .nav-links a:hover .blog_pn_nav-text,
.post-navigation .nav-links a:hover .blog_pn_nav-title {
  color: inherit;
}
.post-navigation .nav-links .blog_pn_nav-right {
  -ms-flex-order: 1;
  order: 1;
  max-width: calc(100% - 90px);
}
.post-navigation .nav-links .blog_pn_nav-right span {
  display: block;
}
.post-navigation .nav-links .nav-next {
  text-align: right;
}
.post-navigation .nav-links .nav-next a {
  flex-direction: row-reverse;
}
.post-navigation .blog_pn_nav-title {
  width: 240px;
  max-width: 100%;
  line-height: 1.4;
  color: var(--theme-secondary-color);
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.post-navigation .blog_pn_nav-meta {
  font-size: 0.875em;
  margin-top: 2px;
  color: var(--theme-three-color);
}
.post-navigation .blog_pn_nav-text {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: var(--theme-primary-color);
}

.single-room-article .post-navigation {
  margin-top: 50px;
}
.single-room-article .post-navigation .nav-links a {
  padding-top: 35px;
}
.single-room-article .post-navigation .nav-links &gt; div {
  padding: 0;
}
.single-room-article .post-navigation .nav-links &gt; div:before {
  content: "";
}

@media (max-width: 768px) {
  .post-navigation .nav-links &gt; div {
    width: 100%;
    margin: 0;
  }
  .post-navigation .nav-links .blog_pn_nav-title {
    line-height: 1.5;
  }
  .post-navigation .nav-links a {
    padding-bottom: 20px;
  }
  .post-navigation .nav-links .blog_pn_nav-text {
    display: none;
  }
  .post-navigation .nav-links .nav-next {
    text-align: inherit;
  }
  .post-navigation .nav-links .nav-next a {
    flex-direction: row;
  }
  .post-navigation .nav-links .nav-next .nav_pnpp__image {
    margin-right: 20px;
    margin-left: 0;
  }
  .post-navigation .nav-links .nav-next:only-child {
    margin: 0;
  }
}
/*------------------------------------*
	$LA-STUDIO ELEMENTS
*------------------------------------*/
.lastudio-portfolio {
  position: relative;
}
.lastudio-portfolio__filter {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.lastudio-portfolio__filter-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.lastudio-portfolio__filter-item {
  user-select: none;
  cursor: pointer;
}
.lastudio-portfolio__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  transform: translateZ(0);
  transition: height 0.5s cubic-bezier(0.33, 0.79, 0.37, 0.97);
}
.lastudio-portfolio__item {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  position: relative;
  transform: translateZ(0);
}
.lastudio-portfolio__item.item-loaded .lastudio-portfolio__image-instance {
  visibility: visible;
}
.lastudio-portfolio__item.hidden-status {
  height: 0;
  visibility: hidden;
}
.lastudio-portfolio__item.hidden-status .lastudio-portfolio__inner {
  opacity: 0;
  transform: scale(0);
}
.lastudio-portfolio__item.visible-status {
  height: auto;
}
.lastudio-portfolio__item.visible-status .lastudio-portfolio__inner {
  opacity: 1;
  transform: scale(1);
}
.lastudio-portfolio__inner {
  flex: 0 1 100%;
  align-self: stretch;
  position: relative;
  transform-origin: 50% 50%;
}
.lastudio-portfolio__link {
  display: block;
}
.lastudio-portfolio__image {
  position: relative;
  line-height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.lastudio-portfolio__image-instance {
  width: 100%;
  min-height: 100px;
  visibility: hidden;
}
.lastudio-portfolio__image-loader {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(84, 89, 95, 0.75);
  z-index: 1;
}
.lastudio-portfolio__image-loader span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  box-shadow: 2px 2px 1px white;
  animation: lastudio-portfolio-load-spin 690ms infinite linear;
}
.lastudio-portfolio__content {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: stretch;
  text-align: center;
  box-sizing: border-box;
}
.lastudio-portfolio__title {
  width: 100%;
  transition: all 0.3s;
}
.lastudio-portfolio__desc {
  width: 100%;
  transition: all 0.3s;
}
.lastudio-portfolio__category {
  width: 100%;
  font-size: 0.875em;
  transition: all 0.3s;
  margin-bottom: 5px;
}
.lastudio-portfolio__cover {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateZ(0);
}
.lastudio-portfolio__cover i {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  transform: translateZ(0);
}
.lastudio-portfolio__view-more {
  display: flex;
  justify-content: center;
  transition: all 0.3s;
}
.lastudio-portfolio__view-more.hidden-status {
  display: none;
}
.lastudio-portfolio__view-more-button {
  cursor: pointer;
}
.lastudio-portfolio .grid-sizer {
  width: 25%;
  height: 0;
}

.lastudio-portfolio.layout-type-grid .lastudio-portfolio__image-instance {
  object-fit: cover;
}
.lastudio-portfolio.layout-type-list .lastudio-portfolio__item {
  width: 100%;
}

@keyframes lastudio-portfolio-load-spin {
  100% {
    transform: rotate(360deg);
  }
}
.la-isotope-container:not(.loaded) .loop__item {
  opacity: 0;
}
.la-isotope-container .loop__item:not(.showmenow) {
  opacity: 0;
}
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-portfolio__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-portfolio__image,
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-images-layout__image,
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-images-layout__inner,
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-images-layout__link {
  height: 100%;
}
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-portfolio__image_wrap {
  display: flex;
  flex: 1;
}
.la-isotope-container[data-la_component=AdvancedMasonry] .lastudio-portfolio__image_wrap .figure__object_fit img {
  height: 100%;
  object-fit: cover;
}

.lastudio-images-layout__list.cover-img-bg .lastudio-images-layout__image-instance {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}

.visible-status .lastudio-portfolio__image-instance {
  visibility: inherit;
}

.lastudio-portfolio__item {
  width: 100%;
}

.lastudio-portfolio__inner {
  overflow: hidden;
}
.img-pos-center .lastudio-portfolio__inner {
  justify-content: center !important;
}
.img-pos-top .lastudio-portfolio__inner {
  justify-content: flex-start !important;
}
.img-pos-bottom .lastudio-portfolio__inner {
  justify-content: flex-end !important;
}

.lastudio-portfolio__divider {
  line-height: 0;
  font-size: 0;
  width: 100%;
  transition: all 0.3s;
}
.lastudio-portfolio__divider span {
  display: inline-block;
}

.lastudio-portfolio__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: var(--theme-primary-color);
  transition: all 0.4s;
}
.lastudio-portfolio__item:hover .lastudio-portfolio__image:after {
  opacity: 0.8;
}

.lastudio-portfolio__content-inner2 {
  display: flex;
  flex-flow: column wrap;
}

/*
  $PRESET_PORTFOLIO_LIST_01
*/
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__icons {
  display: none;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-images-layout__link {
  opacity: 0;
  transition: all 0.7s;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__content-inner2 &gt; * {
  opacity: 0;
  transition: all 0.4s ease-in-out 0.2s;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-images-layout__link {
  opacity: 1;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__content-inner2 &gt; * {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__desc {
  transition-delay: 0.3s;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__list.lastudio-carousel .lastudio-portfolio__item.slick-active .lastudio-portfolio__button {
  transition-delay: 0.5s;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: #0A0A0D;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner2 {
  width: 520px;
  max-width: 90%;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__item {
  transition: none !important;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image:after {
  opacity: 0;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
  flex: 0 0 64.85%;
  max-width: 64.85%;
  position: relative;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content {
  flex: 0 0 35.15%;
  max-width: 35.15%;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__desc, .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__category, .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__title {
  color: #fff;
}

/*
  $PRESET_PORTFOLIO_LIST_02
*/
.preset-list-type-2.lastudio-portfolio .lastudio-images-layout__link {
  position: relative;
  overflow: hidden;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image {
  transition: all 0.3s ease;
  height: 100%;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image:after {
  background-color: rgba(33, 33, 33, 0.3);
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__icons {
  display: none;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content {
  text-align: left;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__inner {
  display: flex;
  justify-content: space-between;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap {
  width: 50%;
  overflow: hidden;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap:hover .lastudio-portfolio__image {
  transform: scale(1.1);
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content {
  width: 50%;
  padding: 6%;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__title {
  margin-bottom: 10px;
}
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__item:nth-child(2n) .lastudio-portfolio__inner {
  flex-direction: row-reverse;
}

/*
  $PORTFOLIO_PRESET_GRID_DEFAULT
*/
.playout-grid .lastudio-portfolio__list {
  margin-left: 0;
  margin-right: 0;
}
.playout-grid .lastudio-portfolio__list .loop__item {
  padding-left: 0;
  padding-right: 0;
}
.playout-grid .lastudio-portfolio__inner:hover .lastudio-portfolio__icons {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.playout-grid .lastudio-portfolio__image_wrap {
  position: relative;
  width: 100%;
  display: block;
}
.playout-grid .lastudio-portfolio__icons {
  position: absolute;
  top: 50%;
  z-index: 3;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  margin-top: 30px;
  transition: all 0.4s;
  transform: translate(-50%, -50%);
  display: flex;
}
.playout-grid .lastudio-portfolio__icons a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  color: #111111;
  display: inline-block;
  margin: 5px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
}
.playout-grid .lastudio-portfolio__icons a:hover {
  transform: scale(1.2);
}

/*
  $PORTFOLIO_PRESET_GRID_01
*/
.playout-grid.preset-type-1 .lastudio-portfolio__content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8%;
  text-align: left;
  width: 100%;
  z-index: 1;
  color: #fff;
}
.playout-grid.preset-type-1 .lastudio-portfolio__divider, .playout-grid.preset-type-1 .lastudio-portfolio__category {
  opacity: 0;
  transform: translate(0, 20px);
}
.playout-grid.preset-type-1 .lastudio-portfolio__title {
  color: inherit;
  font-family: inherit;
  font-weight: normal;
  margin-bottom: 5px;
  opacity: 0;
  transform: translate(0, 20px);
  transition-delay: 0.2s;
}
.playout-grid.preset-type-1 .lastudio-portfolio__title a {
  color: inherit;
}
.playout-grid.preset-type-1 .lastudio-portfolio__title:after {
  content: "";
  font-family: LaStudioIcons;
  float: right;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.playout-grid.preset-type-1 .lastudio-portfolio__icons, .playout-grid.preset-type-1 .lastudio-portfolio__button, .playout-grid.preset-type-1 .lastudio-portfolio__desc {
  display: none;
}
.playout-grid.preset-type-1 .lastudio-portfolio__inner:hover .lastudio-portfolio__divider,
.playout-grid.preset-type-1 .lastudio-portfolio__inner:hover .lastudio-portfolio__category,
.playout-grid.preset-type-1 .lastudio-portfolio__inner:hover .lastudio-portfolio__title {
  opacity: 1;
  transform: translate(0, 0);
}

/*
  $PORTFOLIO_PRESET_GRID_02
*/
.playout-grid.preset-type-2 .lastudio-portfolio__item:hover .lastudio-portfolio__content {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.playout-grid.preset-type-2 .lastudio-portfolio__image:after {
  display: none;
}
.playout-grid.preset-type-2 .lastudio-portfolio__content {
  position: absolute;
  bottom: -50px;
  left: 0;
  background: rgba(24, 24, 24, 0.5);
  color: #fff;
  z-index: 2;
  padding: 20px;
  transition: all 0.6s;
  visibility: hidden;
  opacity: 0;
}
.playout-grid.preset-type-2 .lastudio-portfolio__title {
  color: inherit;
  margin-bottom: 5px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
}
.playout-grid.preset-type-2 .lastudio-portfolio__title a {
  color: inherit;
}
.playout-grid.preset-type-2 .lastudio-portfolio__icons, .playout-grid.preset-type-2 .lastudio-portfolio__button, .playout-grid.preset-type-2 .lastudio-portfolio__desc {
  display: none;
}

/*
  $PORTFOLIO_PRESET_GRID_03
*/
.playout-grid.preset-type-3 .lastudio-portfolio__item:hover {
  z-index: 2;
}
.playout-grid.preset-type-3 .lastudio-portfolio__item:hover .lastudio-portfolio__content {
  opacity: 1;
  visibility: visible;
  bottom: -40px;
}
.playout-grid.preset-type-3 .lastudio-portfolio__inner {
  overflow: inherit;
}
.playout-grid.preset-type-3 .lastudio-portfolio__image:after {
  display: none;
}
.playout-grid.preset-type-3 .lastudio-portfolio__content {
  position: absolute;
  bottom: 20px;
  left: 50%;
  background: #fff;
  z-index: 2;
  padding: 20px;
  transition: all 0.6s;
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, 0);
  width: 320px;
  max-width: 90%;
}
.playout-grid.preset-type-3 .lastudio-portfolio__title {
  font-size: 18px;
  font-weight: 600;
  font-family: inherit;
  margin-bottom: 5px;
}
.playout-grid.preset-type-3 .lastudio-portfolio__title a {
  color: inherit;
}
.playout-grid.preset-type-3 .lastudio-portfolio__category {
  margin-bottom: 0;
}
.playout-grid.preset-type-3 .lastudio-portfolio__button {
  margin: 10px 0 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: var(--theme-primary-color);
  color: #fff;
  padding: 0;
  border-radius: 50%;
  font-size: 18px;
}
.playout-grid.preset-type-3 .lastudio-portfolio__button:before {
  content: "";
  font-family: LaStudioIcons;
}
.playout-grid.preset-type-3 .lastudio-portfolio__button:hover {
  background-color: var(--theme-secondary-color);
  color: #fff;
}
.playout-grid.preset-type-3 .lastudio-portfolio__icons, .playout-grid.preset-type-3 .lastudio-portfolio__button span, .playout-grid.preset-type-3 .lastudio-portfolio__icon_gallery, .playout-grid.preset-type-3 .lastudio-portfolio__desc {
  display: none;
}

/*
  $PORTFOLIO_PRESET_GRID_04
*/
.playout-grid.preset-type-4 .lastudio-portfolio__icons {
  left: auto;
  top: auto;
  right: 25px;
  bottom: 0;
  transform: translate(0, 0);
}
.playout-grid.preset-type-4 .lastudio-portfolio__inner:hover .lastudio-portfolio__icons {
  bottom: 25px;
}
.playout-grid.preset-type-4 .lastudio-portfolio__image:after {
  display: none;
}
.playout-grid.preset-type-4 .lastudio-portfolio__content {
  padding: 20px 0;
  text-align: left;
}
.playout-grid.preset-type-4 .lastudio-portfolio__title {
  font-size: 16px;
  font-family: inherit;
  margin-bottom: 10px;
}
.playout-grid.preset-type-4 .lastudio-portfolio__title a {
  color: inherit;
}
.playout-grid.preset-type-4 .lastudio-portfolio__desc {
  font-size: 0.875em;
}

.pf-preset4-type2 .playout-grid.preset-type-4 .loop__item .lastudio-portfolio__inner {
  transition: all 0.3s;
}
.pf-preset4-type2 .playout-grid.preset-type-4 .loop__item:hover {
  z-index: 2;
}
.pf-preset4-type2 .playout-grid.preset-type-4 .loop__item:hover .lastudio-portfolio__inner {
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.3);
}

@media (min-width: 900px) {
  .pf-preset4-type2 .playout-grid.preset-type-4 .loop__item .lastudio-portfolio__icons {
    top: 100%;
    bottom: auto;
    margin-top: 25px;
  }
  .pf-preset4-type2 .playout-grid.preset-type-4 .loop__item .lastudio-portfolio__icons a {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
  }
  .pf-preset4-type2 .playout-grid.preset-type-4 .loop__item .lastudio-portfolio__icons a:hover {
    background-color: var(--theme-primary-color);
    color: #fff;
    transform: none;
  }
}
/*
  $PORTFOLIO_PRESET_GRID_05
*/
.playout-grid.preset-type-5 .lastudio-portfolio__content {
  text-align: left;
  padding: 20px 0;
}
.playout-grid.preset-type-5 .lastudio-portfolio__title {
  margin-bottom: 10px;
}

/*
  $PORTFOLIO_PRESET_GRID_06
*/
.playout-grid.preset-type-6 .lastudio-portfolio__content {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  margin-top: 60px;
  z-index: 1;
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0;
}
.playout-grid.preset-type-6 .lastudio-portfolio__content-inner, .playout-grid.preset-type-6 .lastudio-portfolio__content-inner2 {
  height: 100%;
}
.playout-grid.preset-type-6 .lastudio-portfolio__category {
  margin-top: auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.playout-grid.preset-type-6 .lastudio-portfolio__image:after {
  background-color: var(--theme-secondary-color);
}
.playout-grid.preset-type-6 .lastudio-portfolio__category, .playout-grid.preset-type-6 .lastudio-portfolio__title {
  color: #fff;
  margin-bottom: 0;
}
.playout-grid.preset-type-6 .lastudio-portfolio__desc, .playout-grid.preset-type-6 .lastudio-portfolio__button_wrap {
  display: none;
}
.playout-grid.preset-type-6 .lastudio-portfolio__item:hover .lastudio-portfolio__image:after {
  opacity: 0.4;
}
.playout-grid.preset-type-6 .lastudio-portfolio__item:hover .lastudio-portfolio__content {
  margin-top: 40px;
  visibility: inherit;
  opacity: 1;
}

.el-portfolio-nav {
  display: flex;
  align-items: center;
}
.el-portfolio-nav &gt; div {
  width: 33.333%;
  min-height: 1px;
}
.el-portfolio-nav i {
  font-size: 10px;
  padding: 0 10px;
  margin-top: -2px;
}
.el-portfolio-nav a {
  display: block;
}
.el-portfolio-nav .main-pf {
  background-color: #F9F9F9;
  width: 56px;
  height: 56px;
  display: block;
  line-height: 56px;
  text-align: center;
  border-radius: 50%;
  margin: 0 auto;
}
.el-portfolio-nav .main-pf:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}
.el-portfolio-nav .main-pf i {
  font-size: 15px;
}
.el-portfolio-nav .main-pf span {
  display: none;
}
.ltr .el-portfolio-nav .nr {
  text-align: right;
}
.rtl .el-portfolio-nav .nr {
  text-align: left;
}

#pf_main_archive .la-pagination {
  margin-top: 50px;
}

@media (max-width: 1280px) {
  .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .playout-grid .lastudio-portfolio__icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content,
.lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__image_wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .lastudio-portfolio.preset-list-type-1 .lastudio-portfolio__content-inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .preset-list-type-2.lastudio-portfolio .lastudio-portfolio__item:nth-child(2n) .lastudio-portfolio__inner,
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__inner {
    flex-direction: column;
  }
  .preset-list-type-2.lastudio-portfolio .lastudio-portfolio__content,
.preset-list-type-2.lastudio-portfolio .lastudio-portfolio__image_wrap {
    width: 100%;
  }
}
.lastudio-instagram-gallery__instance.layout-type-grid {
  display: flex;
  flex-flow: row wrap;
}
.lastudio-instagram-gallery__instance.layout-type-masonry {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.lastudio-instagram-gallery__instance.layout-type-masonry .salvattore-column {
  display: flex;
  flex-flow: column nowrap;
}
.lastudio-instagram-gallery__instance.show-overlay-on-hover .lastudio-instagram-gallery__inner .lastudio-instagram-gallery__content {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
}
.lastudio-instagram-gallery__instance.show-overlay-on-hover .lastudio-instagram-gallery__inner:hover .lastudio-instagram-gallery__content {
  opacity: 1;
  pointer-events: auto;
}
.lastudio-instagram-gallery__item {
  position: relative;
}
.lastudio-instagram-gallery__inner {
  position: relative;
  overflow: hidden;
}
.lastudio-instagram-gallery__link {
  display: block;
  line-height: 0;
}
.lastudio-instagram-gallery__media {
  padding-bottom: 100%;
}
.lastudio-instagram-gallery__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: top;
}
.lastudio-instagram-gallery__image.la-lazyload-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.lastudio-instagram-gallery__meta-item, .lastudio-instagram-gallery__meta {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.lastudio-instagram-gallery__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.lastudio-instagram-gallery__content:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  content: "";
}
.lastudio-instagram-gallery__caption {
  max-width: 100%;
}

.lastudio-instagram-gallery__content {
  padding: 20px;
}
.lastudio-instagram-gallery__content:before {
  background-color: rgba(84, 89, 95, 0.6);
}

.lastudio-instagram-gallery__caption {
  color: white;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin: 10px 0;
  max-width: 100%;
  z-index: 1;
}

.lastudio-instagram-gallery__meta {
  z-index: 1;
}

.lastudio-instagram-gallery__meta-item {
  color: white;
  font-size: 14px;
  margin: 5px;
}

.lastudio-instagram-gallery.playout-grid .grid-items {
  margin-left: -2px;
  margin-right: -2px;
}
.lastudio-instagram-gallery.playout-grid .grid-items .grid-item {
  padding: 2px;
}

.lastudio-subscribe-form {
  max-width: 100%;
  position: relative;
}
.lastudio-subscribe-form__fields {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.lastudio-subscribe-form__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
}
.lastudio-subscribe-form__submit span {
  vertical-align: middle;
  display: inline-block;
}
.lastudio-subscribe-form__submit:before {
  box-sizing: border-box;
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-top-color: #000;
  content: "";
  animation: lastudio-spinner 0.6s linear infinite;
}
.lastudio-subscribe-form__submit.loading i {
  visibility: hidden;
}
.lastudio-subscribe-form__submit.loading span {
  visibility: hidden;
}
.lastudio-subscribe-form__submit.loading:before {
  visibility: visible;
}
.lastudio-subscribe-form__message {
  position: absolute;
  top: 100%;
  width: 100%;
  visibility: hidden;
  color: #4ab866;
  font-size: 14px;
}
.lastudio-subscribe-form__message .lastudio-subscribe-form__message-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.lastudio-subscribe-form .elementor-icon {
  color: inherit;
}

.lastudio-subscribe-form--response-error .lastudio-subscribe-form__message {
  color: #d94f4f;
}

.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__fields {
  flex: 1 1 auto;
  width: 100px;
}
.lastudio-subscribe-form--inline-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__submit {
  flex: 0 1 auto;
  width: auto;
}

.lastudio-subscribe-form--block-layout .lastudio-subscribe-form__input-group {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
}
.lastudio-subscribe-form--block-layout .lastudio-subscribe-form__input-group .lastudio-subscribe-form__fields {
  width: 100%;
}

.custom-sf-shortcode .lastudio-subscribe-form__input-group {
  border: 1px solid var(--theme-border-color);
  line-height: 30px;
}
.custom-sf-shortcode .lastudio-subscribe-form__input-group input {
  border: none;
  padding: 15px;
  line-height: 30px;
}
.custom-sf-shortcode .elementor-button.lastudio-subscribe-form__submit {
  background: none;
  color: var(--theme-secondary-color);
  padding: 15px 20px;
}
.custom-sf-shortcode .elementor-button.lastudio-subscribe-form__submit:hover {
  color: var(--theme-primary-color);
}
.custom-sf-shortcode .lastudio-subscribe-form__submit-text {
  font-size: 0;
}
.custom-sf-shortcode .lastudio-subscribe-form__submit-text:before {
  content: "";
  font-family: "LaStudioIcons";
  font-size: 16px;
  line-height: 30px;
  display: block;
}

/*------------------------------------*
	$RESPONSIVE
*------------------------------------*/
html {
  overflow-x: hidden;
}

body:not(.body-completely-loaded) .elementor-widget-container,
.demo_store {
  content-visibility: auto;
}

body:not(.body-completely-loaded) .elementor-top-section ~ .elementor-top-section,
body:not(.body-completely-loaded) #footer {
  content-visibility: hidden;
  padding: 0;
}

.single-nav_menu_item #lastudio-header-builder,
.single-nav_menu_item #section_page_header,
.single-nav_menu_item #footer {
  display: none;
}
.single-nav_menu_item #main #content-wrap {
  padding-top: 100px;
  padding-bottom: 100px;
}

.list-50 .elementor-icon-list-items {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.list-50 li.elementor-icon-list-item {
  width: 45%;
  margin-top: 0 !important;
}

.lastudio-carousel,
.la-slick-slider {
  min-height: 50px;
}

.call-to-order strong {
  display: block;
  line-height: 1;
  font-size: 1.3em;
}

.carousel-equal-height .slick-track {
  display: flex;
}
.carousel-equal-height .slick-track:before, .carousel-equal-height .slick-track:after {
  display: none;
}
.carousel-equal-height .slick-track &gt; .slick-slide {
  height: auto;
}
.carousel-equal-height .lastudio-carousel__item-inner {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.size-full .elementor-image a,
.size-full .elementor-image img {
  width: 100%;
}

.btn-close-hamburger-menu i {
  vertical-align: top;
}

.animated {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
}

.elementor-slide-content.fadeInUp,
.elementor-element.fadeInUp {
  -webkit-animation-name: lafadeInUp;
  animation-name: lafadeInUp;
}

.loadmore-btn {
  --element-border-color: var(--theme-border-color);
  --element-hover-border-color: var(--theme-primary-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button {
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
  padding: 10px 20px 10px 20px;
  min-width: 170px;
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid var(--element-border-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button:before, .loadmore-btn .elementor-button-wrapper .elementor-button:after {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid var(--element-border-color);
  width: 60px;
  transition: inherit;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:before {
  left: 100%;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:after {
  right: 100%;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:hover {
  color: #fff;
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button:hover:before, .loadmore-btn .elementor-button-wrapper .elementor-button:hover:after {
  border-color: var(--element-hover-border-color);
}

.lahb-nav-wrap.menu-large-space .menu &gt; li.menu-item &gt; a {
  padding-left: 40px;
  padding-right: 40px;
}

.lahb-vertital-menu_nav.lahb-nav-wrap .menu &gt; li.menu-item &gt; a .text-wrap:after {
  display: none;
}

.lahb-nav-wrap.has-megamenu .menu ul li.mm-menu-custom-block &gt; a {
  display: none;
}

img.la-lazyload-image:not([data-element-loaded]) {
  --img-height: initial;
  height: var(--img-height);
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #fafafa 8%, #f4f4f4 38%, #fafafa 54%);
  background-size: 1000px 640px;
}

.post-thumbnail__img.la-lazyload-image:not([data-element-loaded]) {
  max-height: 400px;
}

.elementor-accordion-item,
.elementor-toggle-item {
  overflow: hidden;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
a.rev-btn {
  transition: none;
}

.lastudio-banner__button i {
  vertical-align: middle;
  font-size: 10px;
  margin-top: -1px;
}

.la-custom-badge {
  position: absolute;
  z-index: 3;
  font-size: 12px;
  padding: 2px 15px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  top: 20px;
  min-width: 60px;
  background-color: #F5832F;
  border-radius: 20px;
}

.onsale {
  min-width: 60px;
  top: 20px;
  background-color: #8EBB25;
}

.onsale .save-total,
.onsale .save-sale-price {
  display: none;
}

.la-custom-badge.even + .odd + .onsale,
.la-custom-badge.even + .onsale,
.la-custom-badge.odd ~ .odd,
.la-custom-badge.even ~ .even {
  top: 50px;
}

body.ltr .la-custom-badge {
  right: 10px;
}
body.ltr .la-custom-badge.even {
  left: 10px;
  right: auto;
}
body.ltr .la-custom-badge.odd + .onsale {
  left: 10px;
  right: auto;
}
body.ltr .la-custom-badge.even + .onsale {
  right: 10px;
  left: auto;
}

body.rtl .la-custom-badge {
  left: 10px;
}
body.rtl .la-custom-badge.even {
  right: 10px;
  left: auto;
}
body.rtl .la-custom-badge.odd + .onsale {
  right: 10px;
  left: auto;
}
body.rtl .la-custom-badge.even + .onsale {
  left: 10px;
  right: auto;
}

.la-custom-badge.saleoff2 {
  background-color: #8EBB25;
  border-radius: 0;
  left: -25px !important;
  right: auto !important;
  transform: rotateZ(-45deg);
  top: 18px;
  transform-origin: center;
  min-width: 110px;
  padding: 2px 0;
  font-weight: 600;
}

.popup-added-msg {
  text-align: center;
}
.popup-added-msg img {
  width: 200px;
  max-width: 80%;
  margin-bottom: 20px;
}
.popup-added-msg .popup-message {
  margin: 10px 0;
}
.popup-added-msg a.button {
  display: block;
  width: 250px;
  padding-left: 0;
  padding-right: 0;
  margin: 10px auto 0;
  max-width: 100%;
}

.lastudio-portfolio.preset-list-type-1 .lastudio-arrow {
  width: 50px;
  height: 50px;
  top: calc(100% - 100px);
  background: #fff;
  color: var(--theme-secondary-color);
  border-radius: 0;
  left: calc(35% + 50px);
  margin-top: 0;
  right: auto;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-arrow:hover {
  background-color: var(--theme-secondary-color);
  color: #fff;
}
.lastudio-portfolio.preset-list-type-1 .lastudio-arrow.next-arrow {
  margin-left: 60px;
}

.lastudio-posts .format-embed .la-media-wrapper .mejs-container {
  margin-bottom: 0;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button {
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin-top: -8px;
  position: relative;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button {
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button:after {
  content: "";
  font-family: "LaStudioIcons";
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #212121;
  font-size: 20px;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button button:hover:after {
  color: #EACC2B;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-playpause-button.mejs-pause button:after {
  content: "";
  font-family: FontAwesome;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-controls {
  padding: 0 20px 0 30px;
}
@media (max-width: 767px) {
  .lastudio-posts .format-embed .la-media-wrapper .mejs-controls {
    padding: 0 20px;
  }
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #EACC2B;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time {
  position: absolute;
  bottom: -20px;
  right: 108px;
  padding-top: 0;
  line-height: 1;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time-rail {
  margin-left: 15px;
}
.lastudio-posts .format-embed .la-media-wrapper .mejs-time.mejs-currenttime-container {
  right: 150px;
}

.job_listings.is-externalsearch .load_more_jobs,
.job_listings.is-externalsearch ul.job_listings {
  display: none;
}

.logo-partners .lastudio-images-layout__image,
.logo-partners .lastudio-carousel__item {
  opacity: 0.5;
  transition: all 0.25s ease-out;
  filter: grayscale(100);
}
.logo-partners .lastudio-images-layout__image:hover,
.logo-partners .lastudio-carousel__item:hover {
  opacity: 1;
  filter: grayscale(0);
}

.logo-partners2 .lastudio-images-layout__image,
.logo-partners2 .lastudio-carousel__item {
  transition: all 0.25s ease-out;
  filter: grayscale(100);
}
.logo-partners2 .lastudio-images-layout__image:hover,
.logo-partners2 .lastudio-carousel__item:hover {
  opacity: 1;
  filter: grayscale(0);
}

.logo-partners3 .lastudio-images-layout__image,
.logo-partners3 .lastudio-carousel__item {
  opacity: 0.7;
  transition: all 0.25s ease-out;
}
.logo-partners3 .lastudio-images-layout__image:hover,
.logo-partners3 .lastudio-carousel__item:hover {
  opacity: 1;
}

.vertical-text {
  justify-content: center;
  white-space: pre;
}
.vertical-text div {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.rtl .vertical-text div {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item {
  width: 100%;
  font-size: 32px;
  letter-spacing: 2px;
  line-height: 1.5;
  margin-bottom: 20px;
  justify-content: flex-start;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item a {
  position: relative;
  z-index: 2;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item a span:after {
  content: "";
  border-top: 2px solid;
  display: block;
  transition: width 0.3s;
  width: 0;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: inherit;
  background-image: none;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 0;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 1;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item.active:after, .header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item:hover:after {
  opacity: 1;
}
.header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item.active a span:after, .header-type-vertical--toggle .lahb-vertical .bg_veritcal_menu_item:hover a span:after {
  width: 80px;
}
.header-type-vertical--toggle .lahb-vertical .lahb-voverlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
.header-type-vertical--toggle .lahb-vertical .lahb-col:not(:hover) .bg_veritcal_menu_item:nth-child(2):after {
  opacity: 1;
}
.header-type-vertical--toggle .lahb-vertical .lahb-col:not(:hover) .bg_veritcal_menu_item:nth-child(2) a span:after {
  width: 80px;
}

.lahb-desktop-view.lahb-varea .header_vertical_inline .lahb-content-wrap .lahb-col__left {
  margin-bottom: auto;
  flex-flow: row wrap;
  justify-content: center;
}
.lahb-desktop-view.lahb-varea .header_vertical_inline .lahb-content-wrap .lahb-col__left &gt; .lahb-logo {
  flex: 0 0 100%;
}

.lahb-desktop-view.lahb-varea .header_vertical_inline .lahb-content-wrap .lahb-col__center {
  justify-content: flex-start;
}

.lahb-vertital-menu_nav .menu &gt; li.menu-item &gt; a .text-wrap {
  margin: auto;
}

.wc-tab .product_desc-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.wc-tab .product_desc-row .product_desc-desc {
  width: 52%;
  max-width: 550px;
  margin-bottom: 20px;
}
.wc-tab .product_desc-row .product_desc-img {
  width: 40%;
  margin-right: 6%;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wc-tab .product_desc-row p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .wc-tab .product_desc-row .product_desc-img,
.wc-tab .product_desc-row .product_desc-desc {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.la-psingle-tabtop-yes .product_desc-row .product_desc-img,
.la-psingle-tabtop-yes .product_desc-row .product_desc-desc {
  width: 100%;
  margin: 0 0 2em;
}
.la-psingle-tabtop-yes .product_desc-row .product_desc-img img {
  width: 100%;
  max-height: 320px;
  object-fit: cover;
  object-position: top;
}

.body-col-1c .s_product_content_bottom {
  margin-left: calc(-1*(100vw - 100% - var(--scrollbar-width))/2);
  margin-right: calc(-1*(100vw - 100% - var(--scrollbar-width))/2);
  overflow: hidden;
  width: auto;
}
.body-col-1c .s_product_content_bottom .custom-product-ul {
  width: var(--theme-container-width, 1170px);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .body-col-1c .s_product_content_bottom .custom-product-ul {
    max-width: 90%;
  }
}
.body-col-1c .s_product_content_bottom .block_heading {
  text-align: center;
}

.search-results div#blog-entries .post-thumbnail {
  display: none;
}

.single-page-article .comments-area {
  margin-top: 4em;
}

.woocommerce-Reviews p.woocommerce-noreviews {
  margin-bottom: 30px;
}

.lahb-wrap.default-header .lahb-desktop-view .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 1400px) {
  .lahb-wrap.default-header .lahb-desktop-view .container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wc-toolbar-container {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 3;
    background-color: #fff;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 10px;
  }

  .wc-toolbar-top {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) and (min-width: 767px) {
  body:not(.elementor-editor-active) .elementor-hidden-tabletp {
    display: none !important;
  }
}
.la-woo-thumbs .la-thumb-inner {
  position: relative;
}

.product--summary .group_table {
  margin-bottom: 20px;
  font-size: 14px;
}

.enable-header-sticky .wc-toolbar-container,
.enable-header-sticky .lastudio-tabs .lastudio-tabs__control-wrapper {
  top: var(--header-height);
}

.product--summary .variations select {
  border-width: 0 0 1px;
  padding-left: 0;
  height: 30px;
  padding-right: 10px;
}

#sidebar_primary .calendar_wrap {
  padding-top: 10px;
}
#sidebar_primary .tagcloud {
  padding-top: 5px;
}

.la-woo-product-gallery .woocommerce-product-gallery__actions a {
  line-height: 45px;
}

.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a {
  padding: 0 15px;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a &gt; span {
  display: flex;
  flex-direction: column-reverse;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a &gt; span .la-menu-desc {
  position: static;
  display: block;
  transition: all 0.3s;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a &gt; span .la-menu-desc .la-lazyload-image {
  padding-bottom: 56.25%;
  display: block;
  background-size: cover;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a .text-wrap:after {
  display: none !important;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a .menu-text {
  font-size: 14px;
  margin-top: 20px;
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a .menu-text:before {
  content: "";
  font-family: LaStudioIcons;
  padding-right: 5px;
  position: absolute;
  left: -20px;
  top: 0;
  transition: all 0.3s;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a:hover .menu-text {
  padding-left: 20px;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a:hover .menu-text:before {
  left: 0;
}
.lahb-nav-wrap.has-megamenu .mm-home li.mm-lv-1 &gt; a:hover .la-menu-desc {
  transform: translateY(-10px);
}

.lahb-nav-wrap .mm-lv-0 &gt; a .text-wrap:after {
  display: none;
}
.lahb-nav-wrap.menu-style1 .mm-lv-0 {
  margin: 0 10px;
}
.lahb-nav-wrap.menu-style1 .mm-lv-0 &gt; a {
  text-transform: uppercase;
}
.lahb-nav-wrap.menu-style1 .mm-lv-0 &gt; a .text-wrap:after {
  display: inline-block;
}
.lahb-nav-wrap.menu-style2 .mm-lv-0 {
  margin: 0 10px;
}
.lahb-nav-wrap.menu-style2 .mm-lv-0 &gt; a .text-wrap:after {
  display: inline-block;
}
.lahb-nav-wrap.menu-style3 .mm-lv-0 {
  margin: 0 10px;
}

.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
  margin-right: calc(-1*var(--grid-side-margin)/2);
  margin-left: calc(-1*var(--grid-side-margin)/2);
}

.lahb-default-padding .la-container-full {
  padding-left: 2%;
  padding-right: 2%;
}

@media (min-width: 1280px) {
  .lahb-default-padding .la-container-full {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lahb-default-padding .lahb-logo.logo-margin {
    margin-left: -30px;
  }
}
@media (min-width: 1600px) {
  .lahb-default-padding .la-container-full {
    padding-left: 60px;
    padding-right: 60px;
  }

  .lahb-default-padding .lahb-logo.logo-margin {
    margin-left: -60px;
  }
}
@media (min-width: 1800px) {
  .lahb-default-padding .la-container-full {
    padding-left: 140px;
    padding-right: 140px;
  }

  .lahb-default-padding .lahb-logo.logo-margin {
    margin-left: -140px;
  }
}
@media (max-width: 767px) {
  .lahb-default-padding .la-container-full {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lahb-default-padding .lahb-logo.logo-margin {
    margin-left: -20px;
  }
}
.slider-custom-space {
  --custom-margin: -50px;
}
@media (max-width: 1280px) {
  .slider-custom-space {
    --custom-margin: -30px;
  }
}

@media (min-width: 800px) {
  .slider-custom-space .slick-track {
    margin-left: var(--custom-margin);
    margin-right: var(--custom-margin);
  }
  .slider-custom-space .slick-track:before, .slider-custom-space .slick-track:after {
    display: none;
  }
  .slider-custom-space .loop__item {
    margin-right: var(--custom-margin);
    margin-left: var(--custom-margin);
  }
  .slider-custom-space .loop__item:not(.slick-current) {
    transform: scale(0.8);
  }
  .slider-custom-space .loop__item:last-child {
    display: none;
  }
  .slider-custom-space .slick-current:not([data-slick-index="0"]) {
    margin-right: 0;
    margin-left: 0;
  }
  .slider-custom-space .slick-current[data-slick-index="0"] {
    transform: translateX(calc(-1 * var(--custom-margin)));
    z-index: 2;
  }
  .slider-custom-space .slick-current[data-slick-index="0"] + .loop__item {
    margin-left: calc(-1 * var(--custom-margin));
  }
}
.cover-linkanchor.wp-block-cover {
  margin: 4em 0 3em;
}
.cover-linkanchor:after {
  content: "";
  font-family: LaStudioIcons;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background-color: var(--theme-primary-color);
  color: #fff;
  position: absolute;
  top: -33px;
  right: 40px;
  font-size: 26px;
  text-align: center;
  min-height: 0;
  z-index: 3;
  line-height: 66px;
}
.cover-linkanchor p {
  margin-bottom: 0;
}

.column-sticky &gt; .elementor-widget-wrap {
  align-self: flex-start;
  position: sticky;
  position: -webkit-sticky;
  top: 30px;
}
.enable-header-sticky .column-sticky &gt; .elementor-widget-wrap {
  top: calc(var(--header-height) + 30px);
}

.elementor-shortcode .social--sharing {
  font-size: 20px;
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.elementor-shortcode .social--sharing a {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.col_left_1440 {
  padding-left: calc( (100vw - 1440px)/2 );
}

.col_right_1440 {
  padding-right: calc( (100vw - 1440px)/2 );
}

.col_left_1640 {
  padding-left: calc( (100vw - 1640px)/2 );
}

.col_right_1640 {
  padding-right: calc( (100vw - 1640px)/2 );
}

.section-align-left &gt; .elementor-container {
  margin-left: 0;
}

ul.support-lists {
  position: fixed;
  top: 70%;
  right: 50px;
  list-style: none;
  width: 60px;
  background: #FFFFFF;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 2;
  color: #181818;
}

ul.support-lists li {
  display: block;
}

ul.support-lists li a {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
}

@media (max-width: 1024px) {
  ul.support-lists {
    display: none;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
}

h1, h2, h3 {
  letter-spacing: -0.02em;
}

.text-color-primary {
  color: var(--theme-primary-color);
}

.text-color-secondary {
  color: var(--theme-secondary-color);
}

.text-color-body {
  color: var(--theme-body-font-color);
}

.text-color-three {
  color: var(--theme-three-color);
}

.wp-block-columns.no-gap .wp-block-column {
  margin: 0;
}

.entry-footer:empty {
  display: none;
}

@media (min-width: 992px) {
  .moren-is-blog.body-col-2cr:not(.enable-main-fullwidth) .sidebar-secondary + .content-area, .moren-is-blog.body-col-2cl:not(.enable-main-fullwidth) .sidebar-secondary + .content-area {
    float: right;
  }
}
.has-default-404 .default-404-content {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 100px - var(--header-height) - var(--footer-height));
  justify-content: center;
  text-align: center;
  padding-bottom: 100px;
}
.has-default-404 .default-404-content h4 {
  font-size: 40px;
  font-family: var(--theme-three-font-family);
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
  margin-top: 30px;
  letter-spacing: -0.01em;
  position: relative;
  width: 250px;
  text-transform: capitalize;
  margin-left: auto;
  margin-right: auto;
}
.has-default-404 .default-404-content h4:before {
  content: "";
  width: 75px;
  border-top: 2px solid var(--theme-primary-color);
  position: absolute;
  bottom: 0.6em;
  right: 120%;
}
.has-default-404 .default-404-content h4:after {
  content: "";
  width: 75px;
  border-top: 2px solid var(--theme-primary-color);
  position: absolute;
  top: 0.6em;
  left: 120%;
}
.has-default-404 .default-404-content p {
  font-size: 20px;
}
.has-default-404 .default-404-content .button {
  background-color: transparent;
  border: 1px solid;
  padding: 15px 45px;
  line-height: 28px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: normal;
  color: var(--theme-secondary-color);
}
.has-default-404 .default-404-content .button:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
  border-color: var(--theme-primary-color);
}
.has-default-404.admin-bar .default-404-content {
  min-height: calc(100vh - 132px - var(--header-height) - var(--footer-height));
}

@media (max-width: 1200px) {
  .has-default-404 .default-404-content h4 {
    font-size: 36px;
    width: 220px;
  }
  .has-default-404 .default-404-content .img-404 {
    width: 400px;
  }
}
@media (max-width: 992px) {
  .has-default-404 .default-404-content {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  .has-default-404 .default-404-content h4 {
    font-size: 26px;
    width: 180px;
  }
  .has-default-404 .default-404-content p {
    font-size: 16px;
  }
  .has-default-404 .default-404-content .button {
    padding: 10px 30px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .has-default-404 .default-404-content h4 {
    width: 150px;
  }
  .has-default-404 .default-404-content h4:after, .has-default-404 .default-404-content h4:before {
    width: 50px;
  }
  .has-default-404 .default-404-content h4:after {
    left: 110%;
  }
  .has-default-404 .default-404-content h4:before {
    right: 110%;
  }
  .has-default-404 .default-404-content .img-404 {
    width: 250px;
  }
}
.has-drop-cap:not(:focus):first-letter {
  font-size: 4em;
  margin-top: 0.2em;
  margin-right: 0.2em;
}

@media (min-width: 960px) {
  .wp-block-cover.custom-cover-block {
    min-height: 640px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
}
.page-content--default.page-use-gutenberg .entry ul li,
.page-content--default.page-use-gutenberg .entry dl li,
.page-content--default.page-use-gutenberg .entry ol li {
  margin-bottom: 8px;
}
.page-content--default.page-use-gutenberg .entry ul ol,
.page-content--default.page-use-gutenberg .entry ul ul,
.page-content--default.page-use-gutenberg .entry dl ol,
.page-content--default.page-use-gutenberg .entry dl ul,
.page-content--default.page-use-gutenberg .entry ol ol,
.page-content--default.page-use-gutenberg .entry ol ul {
  margin-top: 8px;
}
.page-content--default.page-use-gutenberg .single-content-article .blocks-gallery-grid .blocks-gallery-image,
.page-content--default.page-use-gutenberg .single-content-article .blocks-gallery-grid .blocks-gallery-item,
.page-content--default.page-use-gutenberg .single-content-article .wp-block-gallery .blocks-gallery-image,
.page-content--default.page-use-gutenberg .single-content-article .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 1em;
}

.single-content-article blockquote.wp-block-quote.is-large {
  margin: 1.5em 0;
}
.single-content-article .wp-block-button {
  margin-bottom: 1.25em;
}

.wp-block-columns.has-2-columns.col-6-4 .wp-block-column:first-child {
  flex-basis: 61%;
}

.lastudio-posts__inner-content .entry-excerpt p {
  margin-bottom: 0;
}

.wp-block-latest-posts.is-grid {
  margin-left: 0;
}

.wp-block-gallery {
  display: flex;
  margin-bottom: 20px;
}

.wp-block-cover .wp-block-cover__inner-container {
  line-height: normal;
}

.wp-block-pullquote p {
  margin: 0;
}

.has-moren-theme-primary-color {
  color: var(--theme-primary-color);
}

.has-moren-theme-secondary-color {
  color: var(--theme-secondary-color);
}

.has-strong-magenta-color {
  color: #a156b4;
}

.has-light-grayish-magenta-color {
  color: #d0a5db;
}

.has-very-light-gray-color {
  color: #eee;
}

.has-very-dark-gray-color {
  color: #444;
}

.has-moren-theme-primary-background-color {
  background-color: var(--theme-primary-color);
}

.has-moren-theme-secondary-background-color {
  background-color: var(--theme-secondary-color);
}

.has-strong-magenta-background-color {
  background-color: #a156b4;
}

.has-light-grayish-magenta-background-color {
  background-color: #d0a5db;
}

.has-very-light-gray-background-color {
  background-color: #eee;
}

.has-very-dark-gray-background-color {
  background-color: #444;
}

.wp-block-pullquote blockquote {
  border-left-width: 0;
  margin-bottom: 0;
}

.page-links .post-page-numbers {
  width: 30px;
  display: inline-block;
  text-align: center;
  background-color: #f9f9f9;
}

.page-links .post-page-numbers:hover,
.page-links span.post-page-numbers {
  background-color: #1d1d1d;
  color: #fff;
}

ul.list-unstyled {
  list-style: none;
  margin: 0;
}

article.not-found-search {
  font-size: 16px;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  min-height: 40vh;
  margin-top: 5vh;
}

article.not-found-search .entry.not-found-search {
  margin-bottom: 20px;
}

table.shop_table {
  border: none;
}

table.shop_table th,
table.shop_table td {
  border-right: 0;
}

.wp-block-spacer {
  clear: both;
}

ul.wp-block-gallery li.blocks-gallery-item {
  margin-bottom: 16px;
}

.entry &gt; *.alignleft {
  margin-right: 1.5em;
}

.entry &gt; *.alignright {
  margin-left: 1.5em;
}

.page-use-gutenberg .single-content-article &gt; .entry a br {
  display: none;
}

.wp-block-cover, .wp-block-cover-image {
  margin: 0 0 1.25em;
  color: #f8f9f9;
}

.wp-block-archives.wp-block-archives-dropdown {
  display: inline-block;
  margin-bottom: 1em;
}

.entry &gt; .wp-caption.alignleft {
  margin-right: 0.9em;
}

.entry &gt; .wp-caption.aligncenter img[class*=wp-image-] {
  margin-left: auto;
  margin-right: auto;
}

.entry .post-password-form label {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: bottom;
  margin-right: 6px;
  max-width: calc(100% - 110px);
}

.entry .post-password-form input[type=submit] {
  padding: 14px 30px;
  vertical-align: middle;
  line-height: 22px;
}

.entry .post-password-form label input {
  height: 50px;
  margin-top: 5px;
  display: inline-block;
}

ol.wp-block-latest-comments,
.wp-block-latest-posts.wp-block-latest-posts__list {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-latest-comments__comment {
  line-height: normal;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  margin-bottom: 1em !important;
}

.backtotop-container .btn-backtotop {
  display: inline-block;
  position: fixed;
  bottom: 90px;
  text-align: center;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border: none;
}
.backtotop-container.show .btn-backtotop {
  visibility: visible;
  opacity: 1;
}

.rtl .backtotop-container .btn-backtotop {
  left: 0;
}
.rtl .backtotop-container.show .btn-backtotop {
  left: 50px;
}

.ltr .backtotop-container .btn-backtotop {
  right: 0;
}
.ltr .backtotop-container.show .btn-backtotop {
  right: 50px;
}

.entry &gt; h3,
.entry &gt; p {
  margin-bottom: 20px;
}

.entry &gt; p:not([class]) {
  line-height: 2;
}

blockquote.wp-block-quote.moren-quote {
  background-color: #F9F9F9;
  border-width: 0;
  text-align: center;
  padding: 60px 40px;
  margin: 40px 0;
  position: relative;
}
blockquote.wp-block-quote.moren-quote:before {
  content: "";
  font-family: LaStudioIcons;
  font-size: 200px;
  line-height: 1;
  color: #3E3E3E;
  opacity: 0.1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
blockquote.wp-block-quote.moren-quote p {
  font-size: 32px;
  color: #3E3E3E;
  line-height: 1.4;
  font-family: var(--theme-three-font-family);
  width: 410px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  max-width: 100%;
  font-weight: 700;
  font-style: italic;
}
blockquote.wp-block-quote.moren-quote cite {
  font-family: var(--theme-three-font-family);
  font-weight: normal;
  font-style: italic;
  font-size: 16px;
}
blockquote.wp-block-quote.moren-quote cite:before {
  content: "";
  width: 50px;
  border-top: 2px solid #D8D8D8;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}

blockquote.wp-block-quote.moren-quote2 {
  border-width: 0;
  text-align: center;
  padding: 60px 40px;
  margin: 50px 0;
  position: relative;
}
blockquote.wp-block-quote.moren-quote2:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  background-color: var(--theme-primary-color);
  z-index: -1;
  width: 17em;
  height: 17em;
  border-radius: 50%;
  opacity: 0.3;
}
blockquote.wp-block-quote.moren-quote2 p {
  font-size: 34px;
  color: var(--theme-secondary-color);
  line-height: 1.3;
  font-family: var(--theme-three-font-family);
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  font-weight: var(--theme-three-font-weight);
}
blockquote.wp-block-quote.moren-quote2 cite {
  font-style: normal;
  font-size: 16px;
}

@media (max-width: 1500px) {
  blockquote.wp-block-quote.moren-quote2 {
    padding: 30px;
  }

  blockquote.wp-block-quote.moren-quote2 p {
    font-size: 30px;
    width: 400px;
  }

  blockquote.wp-block-quote.moren-quote2:before {
    width: 15em;
    height: 15em;
  }
}
.default-header .lahb-nav-wrap .menu &gt; li.menu-item-has-children {
  position: relative;
}
.default-header .lahb-nav-wrap .menu &gt; li.menu-item &gt; ul {
  margin-top: 30px;
  right: 0;
}
.default-header .lahb-nav-wrap .menu &gt; li.menu-item:hover &gt; ul {
  margin-top: 20px;
}
.default-header .lahb-nav-wrap .menu ul li.menu-item a {
  padding: 5px 20px;
}

.header-v-default .lahb-nav-wrap .menu ul {
  width: 220px;
  font-size: 14px;
}
.header-v-default .lahb-nav-wrap .menu ul ul {
  left: auto;
  right: 100%;
}
.header-v-default .lahb-nav-wrap .menu &gt; li.menu-item &gt; a:not(.hcolorf):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 2.1em;
  width: 20%;
  border-bottom: 2px solid;
  z-index: 1;
  opacity: 0;
  transition: width 0.5s ease, opacity 0.3s ease;
}
.header-v-default .lahb-nav-wrap .menu &gt; li.menu-item:hover &gt; a:not(.hcolorf):after, .header-v-default .lahb-nav-wrap .menu &gt; li.menu-item.current &gt; a:not(.hcolorf):after {
  width: calc(100% - 30px) !important;
  opacity: 1;
}
.header-v-default .lahb-nav-wrap .menu &gt; li.menu-item ul {
  padding: 20px 0;
}
.header-v-default .post-thumbnail .post-date {
  display: none;
}
.header-v-default .single-post-article &gt; .post-thumbnail a,
.header-v-default .lastudio-posts .post-thumbnail a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.header-v-default .single-post-article &gt; .post-thumbnail img,
.header-v-default .lastudio-posts .post-thumbnail img {
  width: auto;
  margin-left: 0;
}
.header-v-default .product--summary .product-nextprev {
  display: none;
}
.header-v-default .site-breadcrumbs {
  font-size: 0.875em;
}
.header-v-default .site-breadcrumbs .breadcrumb-sep {
  margin: 0 5px;
}
.header-v-default .sidebar-box {
  font-size: 14px;
}
.header-v-default .section-page-header .page-title {
  font-size: 22px;
}
@media (min-width: 576px) {
  .header-v-default .section-page-header .page-title {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .header-v-default .section-page-header .page-title {
    font-size: 36px;
  }
}
.header-v-default .lahb-desktop-view .lahb-row1-area {
  height: 130px;
}
.header-v-default.single-post .entry-title-single {
  display: none;
}
.header-v-default .entry &gt; p:not([class]) {
  line-height: inherit;
}
.header-v-default #main #content-wrap {
  padding-top: 70px;
}
.header-v-default .elementor-inner .lastudio-posts .post-thumbnail a,
.header-v-default .elementor-inner .lastudio-posts .post-thumbnail a img {
  width: 100%;
}
.header-v-default .entry blockquote a {
  text-decoration: none;
  color: inherit;
}
.header-v-default .entry blockquote a:hover {
  color: var(--theme-primary-color);
}
.header-v-default .lahb-nav-wrap .menu &gt; li.menu-item-has-children &gt; a:after {
  font-family: "LaStudioIcons";
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 10px;
  color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .header-v-default #main #content-wrap {
    padding-top: 50px;
  }
}
.header-v-default.search-results .la-pagination,
.header-v-default .woocommerce-pagination {
  padding-top: 20px;
}
.header-v-default ul.lastudio-slick-dots {
  display: none !important;
}

@media (min-width: 1280px) {
  body.header-v-default {
    --theme-sidebar-space: 60px;
  }
}
@media (min-width: 1700px) {
  body.header-v-default {
    --theme-sidebar-space: 80px;
  }
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button .wp-block-button__link {
  font-size: 1em;
}

.wp-block-button__link:hover {
  background-color: var(--theme-primary-color);
}

.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: var(--theme-primary-color);
  color: var(--theme-primary-color);
}

span.sticky-post {
  background-color: var(--theme-primary-color);
  color: #fff;
  padding: 0.4em 0.6em;
  text-transform: uppercase;
  font-size: 0.875em;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight: 500;
}

.sticky-post + .post-meta__item:before {
  content: "";
}

.default-header .lahb-desktop-view .lahb-logo {
  margin-right: 2em;
}

@media (max-width: 1200px) {
  .author-info {
    padding: 20px 30px;
  }

  .author-info__avatar {
    padding-right: 30px;
  }

  .search.search-results #blog-entries .lastudio-more-wrap .lastudio-more,
.lastudio-posts--list.preset-list-3 .lastudio-more-wrap .lastudio-more {
    padding: 0.7em 2em;
  }
}
@media (max-width: 767px) {
  .author-info {
    padding: 20px;
  }

  .author-info__avatar {
    width: 50px;
    padding: 0;
    margin-bottom: 10px;
  }

  .author-info--inner {
    display: block;
  }

  .post-navigation {
    display: none;
  }

  blockquote.wp-block-quote.moren-quote {
    padding: 30px 20px;
  }

  blockquote.wp-block-quote.moren-quote p {
    font-size: 20px;
  }
}
.lahb-nav-wrap.has-megamenu .menu li.mega li.mm-lv-1 &gt; a {
  font-weight: 600;
}

.lastudio-posts--list.preset-list-2 .lastudio-posts__item:nth-child(4n+1) .entry-title,
.lastudio-posts--list.preset-list-1 .entry-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.sidebar-container .widget-title {
  font-size: 20px;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
.sidebar-container .widget-title:after {
  content: "";
  width: 30px;
  height: 3px;
  background-color: var(--theme-primary-color);
  display: none;
  margin-top: 15px;
}
.sidebar-container .widget_custom_html {
  margin-bottom: 20px;
}

.entry .wp-block-image {
  margin-bottom: 2em;
}
.header-v-default .entry .wp-block-image {
  margin-bottom: 1.2em;
}

.entry-title-single {
  letter-spacing: -0.02em;
}

@media (min-width: 1200px) {
  .menu-big-gap.lahb-nav-wrap .menu &gt; li.menu-item &gt; a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1400px) {
  .menu-big-gap.lahb-nav-wrap .menu &gt; li.menu-item &gt; a {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1700px) {
  .menu-big-gap.lahb-nav-wrap .menu &gt; li.menu-item &gt; a {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.unsupported-browser {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
.unsupported-browser ~ * {
  display: none;
}
.products-grid .product_item--info .swatch-control.active-sub .swatch-wrapper-more,
.products-grid .product_item--info .la-swatch-control.active-sub .swatch-wrapper-more {
  display: none;
}
.products-grid .product_item--info .swatch-control.active-sub .swatch-wrapper,
.products-grid .product_item--info .la-swatch-control.active-sub .swatch-wrapper {
  display: inline-block;
}
.lahb-varea .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li a .lahb-vertical-nav-icon{
  pointer-events: auto;
}</pre></body></html>