.filterbox {
    padding: 30px;font-family: "Nunito Sans", sans-serif;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.filterbox h4, .filterbox h5, .filterbox h6{
font-family: "Nunito Sans", sans-serif;
}
.productsbox {
    padding: 0 30px;
}
.pro-heading{}
@media (min-width: 992px) {
  .collections-grid_masonry {
    height: 30rem; } }

  .collections-grid_masonry {
    height: 37.5rem;     width: 100%;} 
	.background-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}
.collections-grid_masonry .collection-grid__item {
  height: 17.8125rem; }
  @media (min-width: 992px) {
    .collections-grid_masonry .collection-grid__item {
      height: auto; } }

.collection-grid__item {
  margin-bottom: 0.9375rem; }
  @media (min-width: 992px) {
    .collection-grid__item {
      margin-bottom: 0; } }

.grid-banner__item_rect {
  min-height: 19.375rem; }
  @media (min-width: 992px) {
    .grid-banner__item_rect {
      min-height: 24.875rem; } }
  @media (min-width: 992px) {
    .grid-banner__item_rect_2 {
      min-height: 31.25rem; }
      .grid-banner__item_rect_2 .content_abs {
        --content-space: 4.5625rem; } }
  @media (min-width: 992px) {
    .grid-banner__item_rect_3 {
      min-height: 28.125rem; }
      .grid-banner__item_rect_3 .content_abs {
        --content-space: 3.125rem; } }

.products-grid .row {
  --bs-gutter-x: 0.875rem; }
  @media (min-width: 768px) {
    .products-grid .row {
      --bs-gutter-x: 1.5rem; } }
  @media (min-width: 992px) {
    .products-grid .row {
      --bs-gutter-x: 1.875rem; } }
.products-grid .nav {
  margin-left: -var(--bs-gutter-x);
  margin-right: -var(--bs-gutter-x); }

@media (min-width: 992px) {
  .products-masonry {
    height: 480px; }
    .products-masonry .pc__img-wrapper {
      height: 100%; } }
@media (min-width: 1200px) {
  .products-masonry {
    height: 640px; } }
@media (min-width: 1500px) {
  .products-masonry {
    height: 730px; } }
.full-width_padding-20 {
    width: 100%;
    padding: 0 1.25rem;
}
.gutters-20 .row {
    --bs-gutter-x: 1.25rem;
}
.row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
}
.col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
.col-md-6 {
    flex: 0 0 auto;
    width: 50%;
}
.swiper-slide .elementor-heading-title{
	text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.7) !important;}
[class*="lastudioicon-"] {
    display: inline-block;
    font: normal normal normal 1em/1 LaStudioIcons;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.owl-prev {
    width: 15px;
    height: 163px;
    position: absolute;
    top: 0;
    margin-left: -30px;
    display: block !important;
    border:0px solid black;
}
.owl-dots {
    display: none;
}
.owl-next {
    width: 15px;
    height: 163px;
    position: absolute;
    top: 0;
    right: -20px;
    display: block !important;
    border:0px solid black;
}
.owl-prev i, .owl-next i {    color: #000;
    background: #ebebeb;
    padding: 4px;}
.owl-prev i:hover, .owl-next i:hover {
    background: #ffdb00!important;
    color: #fff;
}
.footerlogos {
    display: flex;
    flex-direction: row;
}
.footerlogos a {
    margin: 0 0 20px 0;
}
.footerlogos a img {
    width: 92%;
    height: auto;
    border-radius: 6px;
}
.footerlogos a img{
    margin: 0 0 20px 0;
}
.lastudioicon-mail-2:before {
    content: '\e800'
}

.lastudioicon-b-dribbble:before {
    content: '\e801'
}

.lastudioicon-b-vkontakte:before {
    content: '\e802'
}

.lastudioicon-b-line:before {
    content: '\e803'
}

.lastudioicon-b-twitter-squared:before {
    content: '\e804'
}

.lastudioicon-b-yahoo-1:before {
    content: '\e805'
}

.lastudioicon-b-skype-outline:before {
    content: '\e806'
}

.lastudioicon-globe:before {
    content: '\e807'
}

.lastudioicon-shield:before {
    content: '\e808'
}

.lastudioicon-phone-call:before {
    content: '\e809'
}

.lastudioicon-menu-6:before {
    content: '\e80a'
}

.lastudioicon-support248:before {
    content: '\e80b'
}

.lastudioicon-f-comment-1:before {
    content: '\e80c'
}

.lastudioicon-dot-3:before {
    content: '\e80d'
}

.lastudioicon-mail-1:before {
    content: '\e80e'
}

.lastudioicon-envato:before {
    content: '\e8bc'
}

.lastudioicon-letter-1:before {
    content: '\e8be'
}

.lastudioicon-circle-1:before {
    content: '\e8bf'
}

.lastudioicon-bag-2:before {
    content: '\e8c4'
}

.lastudioicon-bag-3:before {
    content: '\e8c6';
    font-weight: 600
}

.lastudioicon-ic_mail_outline_24px:before {
    content: '\ea02'
}

.lastudioicon-ic_compare_arrows_24px:before {
    content: '\ea03'
}

.lastudioicon-ic_compare_24px:before {
    content: '\ea04'
}

.lastudioicon-ic_share_24px:before {
    content: '\ea05'
}

.lastudioicon-bath-tub-1:before {
    content: '\ea06'
}

.lastudioicon-shopping-cart-1:before {
    content: '\ea07'
}

.lastudioicon-contrast:before {
    content: '\ea08'
}

.lastudioicon-heart-1:before {
    content: '\ea09'
}

.lastudioicon-sort-tool:before {
    content: '\ea0a'
}

.lastudioicon-list-bullet-1:before {
    content: '\ea0b'
}

.lastudioicon-menu-8-1:before {
    content: '\ea0c'
}

.lastudioicon-menu-4-1:before {
    content: '\ea0d'
}

.lastudioicon-menu-3-1:before {
    content: '\ea0e'
}

.lastudioicon-menu-1:before {
    content: '\ea0f'
}

.lastudioicon-down-arrow:before {
    content: '\ea10'
}

.lastudioicon-left-arrow:before {
    content: '\ea11'
}

.lastudioicon-right-arrow:before {
    content: '\ea12'
}

.lastudioicon-up-arrow:before {
    content: '\ea13'
}

.lastudioicon-phone-1:before {
    content: '\ea14'
}

.lastudioicon-pin-3-1:before {
    content: '\ea15'
}

.lastudioicon-search-content:before {
    content: '\ea16'
}

.lastudioicon-single-01-1:before {
    content: '\ea17'
}

.lastudioicon-i-delete:before {
    content: '\ea18'
}

.lastudioicon-zoom-1:before {
    content: '\ea19'
}

.lastudioicon-b-meeting:before {
    content: '\ea1a'
}

.lastudioicon-bag-20:before {
    content: '\ea1b'
}

.lastudioicon-bath-tub-2:before {
    content: '\ea1c'
}

.lastudioicon-web-link:before {
    content: '\ea1d'
}

.lastudioicon-shopping-cart-2:before {
    content: '\ea1e'
}

.lastudioicon-cart-return:before {
    content: '\ea1f'
}

.lastudioicon-check:before {
    content: '\ea20'
}

.lastudioicon-g-check:before {
    content: '\ea21'
}

.lastudioicon-d-check:before {
    content: '\ea22'
}

.lastudioicon-circle-10:before {
    content: '\ea23'
}

.lastudioicon-circle-simple-left:before {
    content: '\ea24'
}

.lastudioicon-circle-simple-right:before {
    content: '\ea25'
}

.lastudioicon-compare:before {
    content: '\ea26'
}

.lastudioicon-letter:before {
    content: '\ea27'
}

.lastudioicon-mail:before {
    content: '\ea28'
}

.lastudioicon-email:before {
    content: '\ea29'
}

.lastudioicon-eye:before {
    content: '\ea2a'
}

.lastudioicon-heart-2:before {
    content: '\ea2b'
}

.lastudioicon-shopping-cart-3:before {
    content: '\ea2c'
}

.lastudioicon-list-bullet-2:before {
    content: '\ea2d'
}

.lastudioicon-marker-3:before {
    content: '\ea2e'
}

.lastudioicon-measure-17:before {
    content: '\ea2f'
}

.lastudioicon-menu-8-2:before {
    content: '\ea30'
}

.lastudioicon-menu-7:before {
    content: '\ea31'
}

.lastudioicon-menu-4-2:before {
    content: '\ea32'
}

.lastudioicon-menu-3-2:before {
    content: '\ea33'
}

.lastudioicon-menu-2:before {
    content: '\ea34'
}

.lastudioicon-microsoft:before {
    content: '\ea35'
}

.lastudioicon-phone-2:before {
    content: '\ea36'
}

.lastudioicon-phone-call-1:before {
    content: '\ea37'
}

.lastudioicon-pin-3-2:before {
    content: '\ea38'
}

.lastudioicon-pin-check:before {
    content: '\ea39'
}

.lastudioicon-e-remove:before {
    content: '\ea3a'
}

.lastudioicon-single-01-2:before {
    content: '\ea3b'
}

.lastudioicon-i-add:before {
    content: '\ea3c'
}

.lastudioicon-small-triangle-down:before {
    content: '\ea3d'
}

.lastudioicon-small-triangle-left:before {
    content: '\ea3e'
}

.lastudioicon-small-triangle-right:before {
    content: '\ea3f'
}

.lastudioicon-tag-check:before {
    content: '\ea40'
}

.lastudioicon-tag:before {
    content: '\ea41'
}

.lastudioicon-clock:before {
    content: '\ea42'
}

.lastudioicon-time-clock:before {
    content: '\ea43'
}

.lastudioicon-triangle-left:before {
    content: '\ea44'
}

.lastudioicon-triangle-right:before {
    content: '\ea45'
}

.lastudioicon-business-agent:before {
    content: '\ea46'
}

.lastudioicon-zoom-2:before {
    content: '\ea47'
}

.lastudioicon-zoom-88:before {
    content: '\ea48'
}

.lastudioicon-search-zoom-in:before {
    content: '\ea49'
}

.lastudioicon-search-zoom-out:before {
    content: '\ea4a'
}

.lastudioicon-small-triangle-up:before {
    content: '\ea4b'
}

.lastudioicon-phone-call-2:before {
    content: '\ea4c'
}

.lastudioicon-full-screen:before {
    content: '\ea4d'
}

.lastudioicon-car-parking:before {
    content: '\ea4e'
}

.lastudioicon-transparent:before {
    content: '\ea4f'
}

.lastudioicon-bedroom-1:before {
    content: '\ea50'
}

.lastudioicon-bedroom-2:before {
    content: '\ea51'
}

.lastudioicon-search-property:before {
    content: '\ea52'
}

.lastudioicon-menu-5:before {
    content: '\ea53'
}

.lastudioicon-circle-simple-right-2:before {
    content: '\ea54'
}

.lastudioicon-detached-property:before {
    content: '\ea55'
}

.lastudioicon-armchair:before {
    content: '\ea56'
}

.lastudioicon-measure-big:before {
    content: '\ea57'
}

.lastudioicon-b-meeting-2:before {
    content: '\ea58'
}

.lastudioicon-bulb-63:before {
    content: '\ea59'
}

.lastudioicon-new-construction:before {
    content: '\ea5a'
}

.lastudioicon-quite-happy:before {
    content: '\ea5b'
}

.lastudioicon-shape-star-1:before {
    content: '\ea5c'
}

.lastudioicon-shape-star-2:before {
    content: '\ea5d'
}

.lastudioicon-star-rate-1:before {
    content: '\ea5e'
}

.lastudioicon-star-rate-2:before {
    content: '\ea5f'
}

.lastudioicon-home-2:before {
    content: '\ea60'
}

.lastudioicon-home-3:before {
    content: '\ea61'
}

.lastudioicon-home:before {
    content: '\ea62'
}

.lastudioicon-home-2-2:before {
    content: '\ea63'
}

.lastudioicon-home-3-2:before {
    content: '\ea64'
}

.lastudioicon-home-4:before {
    content: '\ea65'
}

.lastudioicon-home-search:before {
    content: '\ea66'
}

.lastudioicon-e-add:before {
    content: '\ea67'
}

.lastudioicon-e-delete:before {
    content: '\ea68'
}

.lastudioicon-i-delete-2:before {
    content: '\ea69'
}

.lastudioicon-i-add-2:before {
    content: '\ea6a'
}

.lastudioicon-arrow-right:before {
    content: '\ea6b'
}

.lastudioicon-arrow-left:before {
    content: '\ea6c'
}

.lastudioicon-arrow-up:before {
    content: '\ea6d'
}

.lastudioicon-arrow-down:before {
    content: '\ea6e'
}

.lastudioicon-a-check:before {
    content: '\ea6f'
}

.lastudioicon-a-add:before {
    content: '\ea70'
}

.lastudioicon-chart-bar-32:before {
    content: '\ea71'
}

.lastudioicon-chart-bar-32-2:before {
    content: '\ea72'
}

.lastudioicon-cart-simple-add:before {
    content: '\ea73'
}

.lastudioicon-cart-add:before {
    content: '\ea74'
}

.lastudioicon-cart-add-2:before {
    content: '\ea75'
}

.lastudioicon-cart-speed-1:before {
    content: '\ea76'
}

.lastudioicon-cart-speed-2:before {
    content: '\ea77'
}

.lastudioicon-cart-refresh:before {
    content: '\ea78'
}

.lastudioicon-ic_format_quote_24px:before {
    content: '\ea79'
}

.lastudioicon-quote-1:before {
    content: '\ea7a'
}

.lastudioicon-quote-2:before {
    content: '\ea7b'
}

.lastudioicon-a-chat:before {
    content: '\ea7f'
}

.lastudioicon-b-comment:before {
    content: '\ea80'
}

.lastudioicon-chat:before {
    content: '\ea81'
}

.lastudioicon-b-chat:before {
    content: '\ea82'
}

.lastudioicon-f-comment:before {
    content: '\ea83'
}

.lastudioicon-f-chat:before {
    content: '\ea84'
}

.lastudioicon-subtitles:before {
    content: '\ea85'
}

.lastudioicon-voice-recognition:before {
    content: '\ea86'
}

.lastudioicon-n-edit:before {
    content: '\ea87'
}

.lastudioicon-d-edit:before {
    content: '\ea88'
}

.lastudioicon-globe-1:before {
    content: '\f018'
}

.lastudioicon-b-twitter:before {
    content: '\f099'
}

.lastudioicon-b-facebook:before {
    content: '\f09a'
}

.lastudioicon-b-github-circled:before {
    content: '\f09b'
}

.lastudioicon-b-pinterest-circled:before {
    content: '\f0d2'
}

.lastudioicon-b-pinterest-squared:before {
    content: '\f0d3'
}

.lastudioicon-b-linkedin:before {
    content: '\f0e1'
}

.lastudioicon-b-github:before {
    content: '\f113'
}

.lastudioicon-b-youtube-squared:before {
    content: '\f166'
}

.lastudioicon-b-youtube:before {
    content: '\f167'
}

.lastudioicon-b-youtube-play:before {
    content: '\f16a'
}

.lastudioicon-b-dropbox:before {
    content: '\f16b'
}

.lastudioicon-b-instagram:before {
    content: '\f16d'
}

.lastudioicon-b-tumblr:before {
    content: '\f173'
}

.lastudioicon-b-tumblr-squared:before {
    content: '\f174'
}

.lastudioicon-b-skype:before {
    content: '\f17e'
}

.lastudioicon-b-foursquare:before {
    content: '\f180'
}

.lastudioicon-b-vimeo-squared:before {
    content: '\f194'
}

.lastudioicon-b-wordpress:before {
    content: '\f19a'
}

.lastudioicon-b-yahoo:before {
    content: '\f19e'
}

.lastudioicon-b-reddit:before {
    content: '\f1a1'
}

.lastudioicon-b-reddit-squared:before {
    content: '\f1a2'
}

.lastudioicon-language:before {
    content: '\f1ab'
}

.lastudioicon-b-spotify-1:before {
    content: '\f1bc'
}

.lastudioicon-b-soundcloud:before {
    content: '\f1be'
}

.lastudioicon-b-vine:before {
    content: '\f1ca'
}

.lastudioicon-b-yelp:before {
    content: '\f1e9'
}

.lastudioicon-b-lastfm:before {
    content: '\f202'
}

.lastudioicon-b-lastfm-squared:before {
    content: '\f203'
}

.lastudioicon-b-pinterest:before {
    content: '\f231'
}

.lastudioicon-b-whatsapp:before {
    content: '\f232'
}

.lastudioicon-b-vimeo:before {
    content: '\f27d'
}

.lastudioicon-b-reddit-alien:before {
    content: '\f281'
}

.lastudioicon-b-telegram:before {
    content: '\f2c6'
}

.lastudioicon-b-github-squared:before {
    content: '\f300'
}

.lastudioicon-b-flickr:before {
    content: '\f303'
}

.lastudioicon-b-flickr-circled:before {
    content: '\f304'
}

.lastudioicon-b-vimeo-circled:before {
    content: '\f307'
}

.lastudioicon-b-twitter-circled:before {
    content: '\f30a'
}

.lastudioicon-b-linkedin-squared:before {
    content: '\f30c'
}

.lastudioicon-b-spotify:before {
    content: '\f327'
}

.lastudioicon-b-instagram-1:before {
    content: '\f32d'
}
.lastudioicon-b-youtube-1:before {
    content: '\f32d'
}
.lastudioicon-b-evernote:before {
    content: '\f333'
}

.lastudioicon-b-soundcloud-1:before {
    content: '\f348'
}

@font-face {
    font-display: swap;
    font-family: 'LaStudioIcons';
    src: url(../../../themes/enzian/assets/fonts/LaStudio_Icons/LaStudioIcons.html);
    src: url(../../../themes/enzian/assets/fonts/LaStudio_Icons/LaStudioIcons.html) format("embedded-opentype"), url(data:application/octet-stream;base64,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) format("woff2"), url(../../../../wp-content/themes/enzian/assets/fonts/LaStudio_Icons/LaStudioIcons.woff) format("woff"), url(../../../../wp-content/themes/enzian/assets/fonts/LaStudio_Icons/LaStudioIcons.ttf) format("truetype"), url(../../../../wp-content/themes/enzian/assets/fonts/LaStudio_Icons/LaStudioIcons.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@charset "UTF-8";
:root {
    --theme-body-bg-color: #fff;
    --theme-border-color: #dedede;
    --theme-selection-bg-color: #BCBCBC;
    --theme-selection-font-color: #fff;
    --theme-primary-color: #ffdb00;
    --theme-secondary-color: #222;
    --theme-three-color: #858585;
    --theme-body-font-color: #676767;
    --theme-link-color: #222;
    --theme-link-hover-color: #ffdb00;
    --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: 22px;
    --theme-h6-font-size: 20px;
    --theme-body-font-family: "Nunito Sans", -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-three-font-family: "Nunito Sans", sans-serif;
    --theme-three-font-weight: 400;
    --theme-header-vertical-width: 370px;
    --theme-header-vertical-width-small: 370px;
    --theme-container-width: 1170px;
    --theme-sidebar-width: 320px;
    --theme-sidebar-space: 50px;
    --theme-wc-single-main-image-width: 50%;
    --scrollbar-width: 0px;
    --scrollbar-width-o: 0px;
    --theme-boxed-width: 1230px;
    --theme-newsletter-popup-width: 790px;
    --theme-newsletter-popup-height: 430px;
    --item_info: 100px;
    --adminbar-height: 0px;
    --theme-heading-font-color: #222;
    --theme-heading-font-weight: 600;
    --theme-heading-font-family: Cormorant, serif;
    --theme-heading-font-style: inherit;
    --theme-heading-font-line-height: 1.2;
    --theme-heading-font-spacing: 0;
    --theme-heading-font-align: inherit;
    --lathemeicons--search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507.3 484.7l-141.5-141.5C397 306.8 415.1 259.7 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c51.68 0 98.85-18.96 135.2-50.15l141.5 141.5C487.8 510.4 491.9 512 496 512s8.188-1.562 11.31-4.688C513.6 501.1 513.6 490.9 507.3 484.7zM208 384C110.1 384 32 305 32 208S110.1 32 208 32S384 110.1 384 208S305 384 208 384z'/%3E%3C/svg%3E");
    --lathemeicons--angle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M219.9 266.7L75.89 426.7c-5.906 6.562-16.03 7.094-22.59 1.188c-6.918-6.271-6.783-16.39-1.188-22.62L186.5 256L52.11 106.7C46.23 100.1 46.75 90.04 53.29 84.1C59.86 78.2 69.98 78.73 75.89 85.29l144 159.1C225.4 251.4 225.4 260.6 219.9 266.7z'/%3E%3C/svg%3E");
    --lathemeicons--angle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z'/%3E%3C/svg%3E")
}

@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: #fff;
    background-color: var(--theme-primary-color);
    text-shadow: none
}

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

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

html {
    font-size: 62.5%
}

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

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

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

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

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

blockquote,
q {
    quotes: none
}

a:focus {
    outline: none
}

a:active,
a:hover {
    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);
    overflow-x: hidden
}

body,
body .lastudio-kit {
    --lakit-primary-color: var(--theme-primary-color);
    --lakit-pagination-link-hover-bg-color: var(--theme-primary-color);
    --lakit-secondary-color: var(--theme-secondary-color);
    --lakit-body-color: var(--theme-body-font-color);
    --lakit-border-color: var(--theme-border-color);
    --lakit-three-color: var(--theme-three-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
}

.container {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width, 1170px)
}

.container:after,
.container:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.container:after {
    clear: both
}

@media (max-width:991px) {
    .container {
        width: 100%;
        max-width: calc(100% - 40px)
    }
}

.lakit-row {
    --bs-row-gap: 30px;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--bs-row-gap) * -.5);
    margin-left: calc(var(--bs-row-gap) * -.5)
}

.lakit-row.gap-20 {
    --bs-row-gap: 20px
}

.lakit-row.gap-10 {
    --bs-row-gap: 10px
}

.lakit-row.gap-14 {
    --bs-row-gap: 14px
}

.lakit-row.gap-0 {
    --bs-row-gap: 0
}

.lakit-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-row-gap) * .5);
    padding-left: calc(var(--bs-row-gap) * .5)
}

.lakit-col {
    flex: 1 0 0%
}

@media (max-width:767px) {
    .lakit-col {
        flex: 1 0 100%;
        width: 100%
    }
}

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

.star-rating:before {
    content: "";
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.star-rating>span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    color: #F5A623
}

.star-rating>span:before {
    content: "";
    top: 0;
    position: absolute;
    left: 0
}

.lakit--js-ready .lakit-hamburger-panel__inner,
.lakit--js-ready .search_result_grid.is-minimal-result {
    scrollbar-color: #000 #0000001a;
    scrollbar-width: thin
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar,
.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar {
    width: 2px
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-track,
.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-track {
    background-color: #0000001a
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-thumb,
.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-thumb {
    background-color: #000
}

.decoration-thickness-1 .elementor-button .elementor-button-text {
    text-decoration-thickness: 1px;
    text-decoration-line: underline
}

.decoration-thickness-1 .elementor-button:hover .elementor-button-text {
    text-decoration: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 600
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

p:empty {
    display: none
}

ins {
    text-decoration: none
}

body:not(.elementor-editor-active) main.site-main {
    min-height: 60vh
}

[data-elementor-device-mode$=top] .elementor-column+.elementor-column {
    margin-left: auto
}

#site-content-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

#site-content-wrap .site-content--default {
    width: 100%
}

#site-content-wrap .sidebar-container {
    width: 100%;
    order: 2
}

@media (min-width:992px) {
    #site-content-wrap .sidebar-container {
        width: var(--theme-sidebar-width, 30%)
    }
    #site-content-wrap .sidebar-container~.site-content--default {
        width: calc(100% - var(--theme-sidebar-width, 70%) - var(--theme-sidebar-space, 40px))
    }
}

.elementor-theme-builder-content-area {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width, 1170px);
    text-align: center;
    font-size: var(--theme-h6-font-size)
}

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

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

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

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

.alignnone {
    display: block
}

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

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

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

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

.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, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.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:focus,
.gallery-item a:hover {
    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
}

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:focus,
a:hover {
    text-decoration: none;
    transition: all 0.3s ease
}

.theme-heading,
h1,
h2,
h3,
h4,
h5,
h6 {
    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: var(--theme-heading-font-line-height);
    font-style: var(--theme-heading-font-style);
    letter-spacing: var(--theme-heading-font-spacing);
    text-align: var(--theme-heading-font-align)
}

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

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
}

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

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

ol,
ul {
    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 ol,
li ul {
    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
}

@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^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        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>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
}

::-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=color],
form input[type=date],
form input[type=datetime-local],
form input[type=datetime],
form input[type=email],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form select,
form textarea {
    display: inline-block;
    min-height: 24px;
    width: 100%;
    font-size: 1em;
    line-height: 1.8;
    padding: 7px 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=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
    border-radius: 0;
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
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, .1);
    transition: 0.05s border-color ease-in-out
}

input[type=checkbox]:checked:before,
input[type=radio]: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
}

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
}

form input[type=color] {
    padding: 5px 10px
}

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

form input:not([type]):focus {
    border-color: #bbb;
    outline: 0
}

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

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

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

form input:not([type])[disabled] {
    cursor: not-allowed;
    color: #cad2d3;
    background-color: #eaeded
}

form input[readonly],
form select[readonly],
form textarea[readonly] {
    color: #777;
    border-color: #ccc;
    background-color: #eee
}

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

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

select {
    width: 100%;
    height: 50px;
    min-height: auto;
    border: 1px solid var(--theme-border-color);
    background-color: #fff;
    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: .35em 0 .75em;
    border: 0
}

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

.button,
button[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
    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;
    text-transform: none;
    font-weight: 600;
    transition: all 0.3s ease
}

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

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

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-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;
    vertical-align: middle
}

.elementor-column>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
}

.site-header--default .site-branding,
.site-header--default .site-navigation {
    flex: 1 0 auto
}

.site-header--default .container {
    display: flex;
    align-items: center;
    height: 140px
}

.site-header--default .site-navigation {
    margin-left: 50px
}

.site-header--default .site-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.site-header--default .site-navigation ul a {
    padding: 0 20px
}

.site-header--default .site-navigation div.menu>ul,
.site-header--default .site-navigation ul.menu {
    display: flex;
    justify-content: flex-end
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) {
    background-color: var(--lakit-section-bg-color) !important
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-blocks-icon,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-icon,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-label {
    color: inherit
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color {
    color: var(--lakit-section-link-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color:hover {
    color: var(--lakit-section-link-hover-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon {
    color: var(--lakit-section-link-color) !important
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon:hover {
    color: var(--lakit-section-link-hover-color) !important
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-heading-title,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-text-editor {
    color: var(--lakit-section-text-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-divider {
    --divider-color: var(--lakit-section-text-color) !important
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item {
    color: var(--lakit-section-link-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon i,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon svg,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-text {
    color: inherit !important;
    fill: currentColor !important
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item:hover {
    color: var(--lakit-section-link-hover-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item>.menu-item-link.menu-item-link-depth-0 {
    color: var(--lakit-section-link-hover-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0 {
    color: var(--lakit-section-link-color)
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:hover {
    color: var(--lakit-section-link-hover-color)
}

.lakit-search__popup-content .lakit-search__form {
    border: 1px solid #fff
}

.lakit-search__popup-content .lakit-search__form .lakit-search__field {
    color: #fff;
    border: none;
    font-size: 1em
}

.lakit-search__popup-content .lakit-search__form .lakit-search__submit {
    background: none;
    font-size: 1em;
    padding: 10px
}

.elementor-sticky.elementor-sticky__spacer {
    opacity: 0 !important;
    z-index: -1 !important;
    overflow: hidden !important
}

.elementor-sticky.elementor-sticky__spacer .lakit-nav-wrap {
    display: none
}

.lakit-search__popup--full-screen .lakit-search__popup-close {
    padding: 15px;
    font-size: 24px
}

.elementor-location-header .elementor-top-section {
    z-index: 5
}

.lakit-nav__sub .lakit-nav-link-inner {
    font-size: .875em
}

.lakit-site-wrapper .lakit-hamburger-panel__toggle {
    box-shadow: none
}

@media (min-width:767px) {
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side {
        position: relative
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children {
        position: static
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children .menu-item-link-top {
        width: 84%
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub {
        background: none;
        color: #fff;
        top: 50% !important;
        padding: 0 0 0 100px;
        width: 600px;
        transform: translateY(-50%);
        column-count: 2;
        -webkit-column-count: 2;
        column-gap: 10px;
        -webkit-column-gap: 10px;
        font-size: 20px;
        left: 100%
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub:before {
        content: "";
        background: var(--theme-secondary-color);
        top: -80vh;
        left: 0;
        width: 100vw;
        display: block !important;
        position: absolute;
        opacity: .5;
        height: 200vh;
        z-index: -1
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-link {
        padding: 10px
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .lakit-nav__sub {
        position: static;
        display: block;
        background: none;
        padding: 0;
        margin: 0;
        width: 100%;
        visibility: inherit;
        opacity: 1;
        transform: none
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-has-children>.menu-item-link {
        display: none
    }
}

@media (min-width:767px) and (max-width:1300px) {
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub {
        width: 450px;
        padding-left: 50px;
        font-size: 18px
    }
    .enzian_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-link {
        padding: 5px
    }
}

@media (max-width:767px) {
    .enzian_menu_fullscreen .lakit-nav--vertical .lakit-nav__sub {
        position: static;
        display: none;
        width: 100%
    }
    .enzian_menu_fullscreen .lakit-nav--vertical .menu-item-link-sub .lakit-nav-arrow,
    .enzian_menu_fullscreen .lakit-nav--vertical .menu-item-link-top .lakit-nav-arrow {
        transform: none !important
    }
    .enzian_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.lakit-nav__sub {
        display: block
    }
    .enzian_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.menu-item-link-sub .lakit-nav-arrow,
    .enzian_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.menu-item-link-top .lakit-nav-arrow {
        transform: rotate(180deg) !important
    }
}

.lakit-hamburger-panel__toggle {
    display: flex;
    justify-content: center;
    align-items: center
}

.lakit-hamburger-panel__toggle-icon {
    font-size: 20px;
    line-height: 1;
    color: #fff
}

.lakit-hamburger-panel__icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.lakit-hamburger-panel__toggle-icon+.lakit-hamburger-panel__toggle-label {
    margin-left: 10px
}

.page-header--default {
    text-align: center;
    display: var(--page-title-display, block);
    background-color: #feefe4;
    margin-bottom: 120px
}

@media (max-width:1279px) {
    .page-header--default {
        margin-bottom: 70px
    }
}

.page-header--default .page-header-inner {
    padding-top: 80px;
    padding-bottom: 80px
}

@media (max-width:1279px) {
    .page-header--default .page-header-inner {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.page-header--default .entry-title {
    margin: 0;
    font-size: 56px;
    line-height: 1.2em
}

@media (max-width:1279px) {
    .page-header--default .entry-title {
        font-size: 46px
    }
}

@media (max-width:992px) {
    .page-header--default .entry-title {
        font-size: 32px
    }
}

@media (max-width:767px) {
    .page-header--default .entry-title {
        font-size: 28px
    }
}

.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 .5em;
    font-size: .875em
}

.site-breadcrumbs .breadcrumb-home.has-icon,
.site-breadcrumbs .icon-home.has-text {
    display: none
}

.site-breadcrumbs .breadcrumb-title {
    margin-right: 5px
}

.site-breadcrumbs .icon-home {
    margin-top: -.3em
}

@media (max-width:1200px) {
    li.trail-item.trail-end span {
        display: block;
        max-width: 150px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: middle
    }
}

.post_item-thumbnail {
    margin-bottom: 30px
}

.post_item {
    margin-bottom: 100px
}

@media (max-width:1279px) {
    .post_item {
        margin-bottom: 60px
    }
}

.entry-meta__item:not(:first-child):before {
    content: "|";
    display: inline-block;
    margin-left: 1em;
    margin-right: 1em;
    position: relative;
    font-size: .7em;
    top: -1px
}

.entry-meta {
    font-size: .875em;
    margin-bottom: .875em;
    color: var(--theme-three-color)
}

.entry-meta .entry-meta__item {
    display: inline-block;
    vertical-align: top
}

.entry-meta .post__terms a {
    color: var(--theme-primary-color)
}

.entry-meta .post__terms a:hover {
    text-decoration: underline
}

.entry-excerpt {
    margin-bottom: 40px;
    color: var(--theme-three-color)
}

span.sticky-post {
    background-color: var(--theme-primary-color);
    color: #fff;
    padding: .4em .6em;
    text-transform: uppercase;
    font-size: .875em;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin-top: 2px;
    font-weight: 500
}

.sticky-post+.entry-meta__item:before {
    content: ""
}

.page-content {
    margin-bottom: 3em
}

.elementor-page .page-content {
    margin-bottom: 0
}

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

.postformat-content--link {
    position: relative;
    color: var(--theme-secondary-color);
    font-size: var(--theme-h2-font-size);
    font-weight: 600
}

.postformat-content--link:before {
    content: "";
    font-family: LaStudioIcons;
    font-size: 1.4em;
    margin: 0 .5em;
    opacity: .5
}

.postformat-content--standard {
    position: relative
}

.postformat-content--quote:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    pointer-events: none;
    z-index: 1
}

.postformat-content--quote-inner {
    display: flex;
    top: 0;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-flow: column;
    text-align: center;
    padding: 8% 5%;
    z-index: 2
}

.postformat-content-text {
    font-size: var(--theme-h2-font-size);
    line-height: 1.2;
    margin-bottom: .5em
}

.postformat-content-cite:after {
    content: "";
    border-bottom: 2px solid;
    display: block;
    width: 50px;
    margin: 5px auto 0
}

.postformat-content--v .postformat-content--inner {
    position: relative
}

.postformat-content--v .postformat--icon {
    position: absolute;
    display: flex;
    font-size: 22px;
    border: 1px solid;
    border-radius: 50%;
    padding: .8em;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 2;
    transition: all 0.3s
}

.postformat-content--v a.la-popup:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 1
}

.postformat-content--v a.la-popup:hover .postformat--icon {
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: 0 0 3px 20px rgba(0, 0, 0, .05)
}

.postformat--gallery span {
    display: block;
    position: relative
}

.postformat--gallery span img {
    width: 100%
}

.postformat-content .lakit-carousel__dots {
    display: none
}

.elementor-widget-lakit-postformat-content .postformat-content {
    width: var(--postformat-width, 100%);
    max-width: 100%
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery span {
    padding-bottom: var(--postformat-height, 50%)
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner {
    padding-bottom: var(--postformat-height, 50%)
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.postformat-content .lakit-arrow {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 20px;
    font-size: 14px
}

.accordion-menu .menu ul {
    display: none
}

.elementor-widget-container>.widget.lakit-wp--widget {
    margin: 0
}

.widget {
    margin-bottom: 60px
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget ul.menu li {
    padding: 6px 0;
    margin-bottom: 6px
}

.widget ul.menu .active>a,
.widget ul.menu .current-cat>a {
    color: var(--theme-primary-color)
}

.widget ul.menu ul {
    display: none;
    margin-left: 1em;
    padding-top: .7em
}

.widget ul.menu ul li {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px
}

.widget ul.menu ul li:only-child {
    margin: 0;
    padding: 0
}

.widget ul.menu ul li:last-child {
    margin-bottom: 0
}

.widget ul span.narrow {
    cursor: pointer;
    float: right
}

.widget 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
}

.widget ul span.narrow i:before {
    content: ""
}

.widget ul li.open>span.narrow i:before {
    content: ""
}

.widget ul.product-categories li {
    color: var(--theme-body-font-color)
}

.widget ul.product-categories li:last-child {
    border: none
}

.widget ul.product-categories li a {
    display: inline-block
}

.widget ul.product-categories .count {
    float: right;
    font-size: .8572em
}

.widget-title {
    display: block;
    margin-bottom: 20px;
    font-size: var(--theme-h2-font-size);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    color: var(--theme-heading-font-color);
    line-height: var(--theme-heading-font-line-height);
    font-style: var(--theme-heading-font-style);
    letter-spacing: var(--theme-heading-font-spacing)
}

.widget_calendar caption {
    text-align: center;
    border: 1px solid var(--theme-border-color);
    border-bottom: none;
    padding: 8px
}

.widget_calendar table {
    border: 1px solid var(--theme-border-color)
}

.widget_calendar table td,
.widget_calendar table th {
    border-right: 1px solid var(--theme-border-color);
    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_comments li.recentcomments,
.widget_recent_entries li {
    padding: 6px 0
}

.widget_recent_entries li {
    margin-bottom: 6px
}

.widget_recent_comments li.recentcomments a {
    font-weight: 600;
    text-transform: capitalize;
    color: var(--theme-secondary-color)
}

.widget_recent_comments li.recentcomments a:hover {
    color: var(--theme-primary-color)
}

.widget_rss ul a.rsswidget {
    font-weight: var(--theme-heading-font-weight)
}

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

.widget_recent_entries li:not(:first-child) .pr-item {
    padding-top: 10px
}

.widget_recent_entries .pr-item {
    border-bottom: 1px solid var(--theme-border-color);
    padding-bottom: 30px
}

.widget_recent_entries .pr-item:after,
.widget_recent_entries .pr-item:before {
    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: 90px;
    height: 90px;
    margin-right: 25px
}

.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: var(--theme-heading-font-weight);
    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
}

.elementor-widget-wp-widget-tag_cloud .tagcloud,
.la_product_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud,
body:not(.wp-default-theme) .widget_tag_cloud .tagcloud {
    font-size: 1em
}

.elementor-widget-wp-widget-tag_cloud a,
.la_product_tag_cloud a,
.widget_product_tag_cloud a,
body:not(.wp-default-theme) .widget_tag_cloud a {
    font-size: inherit !important;
    display: inline-block;
    padding-bottom: 3px
}

.elementor-widget-wp-widget-tag_cloud a:not(:last-child):after,
.la_product_tag_cloud a:not(:last-child):after,
.widget_product_tag_cloud a:not(:last-child):after,
body:not(.wp-default-theme) .widget_tag_cloud a:not(:last-child):after {
    content: ","
}

.elementor-widget-wp-widget-tag_cloud a:hover,
.la_product_tag_cloud a:hover,
.widget_product_tag_cloud a:hover,
body:not(.wp-default-theme) .widget_tag_cloud a:hover {
    text-decoration: underline
}

.tag_cloud--style2 {
    font-size: 14px
}

.tag_cloud--style2 .tagcloud {
    display: flex;
    flex-flow: row wrap
}

.tag_cloud--style2 a {
    border: 1px solid var(--theme-border-color);
    padding: 10px 15px;
    display: inline-block;
    line-height: 20px;
    margin: 0 10px 10px 0
}

.tag_cloud--style2 a:after {
    display: none
}

.tag_cloud--style2 .active a,
.tag_cloud--style2 a:hover {
    border-color: var(--theme-secondary-color);
    background-color: var(--theme-secondary-color);
    color: #fff;
    text-decoration: none
}

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

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

.sidebar__banner img {
    width: 100%
}

.sidebar__banner h4 {
    font-size: 36px;
    color: inherit;
    line-height: 1;
    margin: 0;
    font-family: var(--theme-three-font-family)
}

.sidebar__banner p {
    color: inherit;
    margin: 0
}

.sidebar__banner-content {
    color: #fff;
    position: absolute;
    bottom: 10%;
    width: 80%;
    transition: all 0.5s;
    left: 10%;
    z-index: 2;
    text-align: center
}

.sidebar__banner:hover a:before {
    opacity: .4;
    transform: scale(.9)
}

.sidebar__banner:hover .sidebar__banner-content {
    margin-bottom: 20px
}

.sidebar__banner--style2 .sidebar__banner-content {
    text-align: inherit;
    bottom: 0;
    padding: 0 20px;
    width: 100%;
    left: 0;
    pointer-events: none
}

.sidebar__banner--style2 h4 {
    font-size: 5em;
    color: inherit;
    line-height: 1.1;
    margin: 0;
    letter-spacing: -.05em
}

.sidebar__banner--style2 p {
    font-size: 16px
}

.widget_products ul.product_list_widget {
    padding-top: 10px
}

.widget_products .product_list_widget li a {
    font-size: 14px;
    text-transform: uppercase
}

.widget_products .product_list_widget li img {
    width: 24%;
    max-width: 24%;
    border: 1px solid var(--theme-border-color)
}

.widget_products .product_list_widget li+li {
    margin-top: 25px
}

.widget_block h2 {
    margin-bottom: 20px
}

.widget_block.widget_search .wp-block-search {
    position: relative
}

.widget_block.widget_search .wp-block-search__label {
    display: none
}

.widget_block.widget_search .wp-block-search__input {
    width: 100%;
    padding: 15px 20px;
    background: transparent;
    font-size: 1em;
    line-height: 28px;
    border-color: var(--theme-border-color)
}

.widget_block.widget_search .wp-block-search__button {
    position: absolute;
    font-size: 0;
    display: block;
    border: none;
    color: inherit;
    background: none;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    right: 20px
}

.widget_block.widget_search .wp-block-search__button:before {
    content: "";
    -webkit-mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
    mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
    width: 1em;
    height: 1em;
    display: block;
    font-size: 16px;
    background-color: currentColor
}

.widget_block.widget_search .wp-block-search__button:hover {
    color: var(--theme-primary-color)
}

ul.page-numbers {
    margin: 0 0 2em;
    list-style: none
}

.woocommerce-pagination ul.page-numbers {
    text-align: center
}

ul.page-numbers li {
    display: inline-block;
    margin: 0 10px
}

ul.page-numbers .current {
    color: var(--theme-primary-color)
}

ul.page-numbers .page-numbers {
    min-width: 1.5em;
    line-height: 1;
    display: inherit
}

.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: .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 .pagination_ajax_loadmore,
.la-pagination.doing-ajax ul {
    display: none
}

.enzian-is-blog .la-pagination {
    margin-bottom: 2em;
    margin-top: 1em
}

.enzian-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>span,
.elementor-post-navigation__link__prev>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;
    margin-top: -.2em
}

.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: 0 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
}

.post-navigation__arrow-menu i {
    font-family: "LaStudioIcons"
}

.post-navigation__arrow-menu i:before {
    content: ""
}

.lastudio-kit .lakit-pagination ul li {
    margin: 0
}

.lastudio-kit .lakit-pagination ul .page-numbers {
    border-radius: 0
}

.elementor-lakit-post-navigation.style2 .post-navigation__next--title,
.elementor-lakit-post-navigation.style2 .post-navigation__prev--title {
    margin: 6px 0 20px
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next,
.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev {
    width: 200px;
    max-width: 100%
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next>span,
.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev>span {
    white-space: break-spaces;
    line-height: 1.3
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__link a {
    flex-direction: column;
    align-items: flex-end
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__prev a {
    flex-direction: column-reverse;
    align-items: flex-start
}

.comment-respond .comment-reply-title,
.comments-title,
.woocommerce-Reviews-title {
    font-size: var(--theme-h3-font-size);
    margin-bottom: 1em;
    display: block;
    line-height: 1.4;
    color: var(--theme-heading-font-color);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    letter-spacing: var(--theme-heading-font-spacing)
}

.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: 400;
    letter-spacing: 0;
    font-family: var(--theme-body-font-family);
    padding: 0 5px
}

.comment-list {
    margin: 0 0 70px
}

.comment-list>.comment-container {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 25px;
    margin-bottom: 30px
}

.comment-list>.comment-container .comment-container .comment-body {
    margin-top: 20px;
    padding-top: 25px;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.comment-list .comment-body {
    display: flex
}

.comment-list img.avatar {
    width: 80px;
    height: 80px;
    min-width: 80px;
    border-radius: 50%;
    object-fit: cover
}

.ltr .comment-list img.avatar {
    margin-right: 20px
}

.rtl .comment-list img.avatar {
    margin-left: 20px
}

.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: var(--theme-three-color)
}

.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 var(--theme-border-color);
    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: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    color: #fff
}

.commentmetadata a {
    font-size: 12px;
    text-transform: capitalize;
    margin-right: 10px
}

.comment-content-outer {
    width: calc(100% - 100px);
    display: flex;
    flex-flow: row wrap
}

@media (max-width:768px) {
    .comment-content-outer {
        width: calc(100% - 70px)
    }
}

.comment-content-outer>.comment-entry {
    width: 100%
}

@media (max-width:768px) {
    .comment-content-outer>.comment-entry {
        margin-bottom: 10px
    }
}

@media (min-width:768px) {
    .comment-content-outer>.comment-author {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0
    }
}

@media (min-width:768px) {
    .comment-content-outer>.commentmetadata {
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto
    }
}

.comment-content-outer a.comment-reply-link:before {
    content: "";
    font-family: LaStudioIcons;
    font-weight: 400;
    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: 400;
    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 .children {
    list-style: none
}

.comment-list .comment-respond textarea {
    margin-bottom: 20px
}

div#respond {
    margin-bottom: 50px
}

.comment-container div#respond {
    margin-top: 40px
}

.comment-respond .comment-reply-title {
    margin-bottom: 15px
}

.commentlist {
    margin: 0;
    list-style: none
}

.commentlist .comment_container {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(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, .1);
    padding-bottom: 10px;
    margin-bottom: 20px
}

.comment-form .logged-in-as {
    font-size: .875em;
    margin-bottom: 25px
}

.comment-form label {
    display: block;
    margin-bottom: 10px;
    vertical-align: middle
}

.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: .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-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    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 {
    margin-bottom: 10px
}

.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;
    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.pingback,
li.trackback {
    margin-bottom: 8px;
    padding-bottom: 8px
}

li.pingback:first-child,
li.trackback:first-child {
    margin-top: 2em
}

li.pingback+li.comment-container,
li.trackback+li.comment-container {
    margin-top: 2em
}

p.no-comments {
    margin-top: 1em
}

.comments-area .comments-title,
.comments-area>div#respond>.comment-reply-title {
    font-size: var(--theme-h1-font-size);
    margin-bottom: 30px
}

.comments-area .comments-title {
    margin-bottom: 40px
}

.comment-list .comment-reply-title {
    font-size: var(--theme-h5-font-size)
}

@media (max-width:992px) {
    .comment-list>li .comment-container .comment-body {
        margin-top: 10px;
        padding-top: 15px
    }
    .comment-list>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__author,
    .commentlist .woocommerce-review__published-date {
        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-author,
    .comment-form .comment-form-email,
    .comment-form .comment-form-url {
        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
    }
}

.woocommerce-Reviews .comment-respond .comment-reply-title {
    margin-bottom: 10px
}

form.search-form {
    border: 1px solid var(--theme-border-color);
    position: relative
}

form.search-form .search-field {
    border: none;
    height: 54px
}

form.search-form .search-button {
    position: absolute;
    background: none;
    right: 0;
    color: var(--theme-secondary-color);
    padding: 1em;
    height: 100%
}

form.search-form .search-button:hover {
    color: var(--theme-primary-color);
    background: none
}

.lakit-ajax-searchform .search-results {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 5;
    min-width: 300px
}

.lakit-ajax-searchform .search-results .lakit-css-loader {
    opacity: 0;
    display: none;
    height: 50px
}

.lakit-ajax-searchform .results-container,
.lakit-ajax-searchform .view-more-results {
    display: none
}

.lakit-ajax-searchform.searching .search-reset:before {
    content: "";
    width: 1em;
    height: 1em;
    border-radius: 50%;
    box-shadow: 2px 2px 1px var(--theme-primary-color);
    animation: lakit-load-spin 690ms infinite linear;
    display: block;
    margin: auto
}

.lakit-ajax-searchform.searching .search-reset .lakit-search__submit-icon {
    display: none
}

.lakit-ajax-searchform.searching .results-container,
.lakit-ajax-searchform.searching .view-more-results {
    display: none !important
}

.lakit-ajax-searchform .search-reset {
    display: none;
    color: #fff
}

.lakit-ajax-searchform.searched .search-results,
.lakit-ajax-searchform.searching .search-results {
    display: block
}

.lakit-ajax-searchform.searched .lakit-search__submit:not(.search-reset),
.lakit-ajax-searchform.searching .lakit-search__submit:not(.search-reset) {
    display: none
}

.lakit-ajax-searchform.searched .search-reset,
.lakit-ajax-searchform.searching .search-reset {
    display: block
}

.lakit-ajax-searchform.searching .lakit-css-loader {
    opacity: 1;
    display: flex
}

.lakit-ajax-searchform .search_result__item {
    display: flex;
    margin-bottom: 1em
}

.lakit-ajax-searchform .search_result__item .search_result__item-image {
    min-width: 30%;
    flex-basis: 30%;
    padding-right: 15px;
    position: relative
}

.lakit-ajax-searchform .search_result__item .search_result__item-image a {
    display: block
}

.lakit-ajax-searchform .search_result__item .search_result__item-title {
    font-size: 1.125em;
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    line-height: normal;
    margin-bottom: 7px
}

.lakit-ajax-searchform .search_result__item .search_result__item-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    font-size: .875em;
    line-height: 1.4
}

.lakit-ajax-searchform .search_result__item .search_result__item-price {
    font-weight: 500;
    font-size: .875em;
    margin-bottom: 7px;
    color: var(--theme-primary-color);
    line-height: 1
}

.lakit-ajax-searchform .woocommerce .search_result__item-desc {
    display: none
}

.lakit-ajax-searchform .search_result_grid.is-minimal-result {
    background-color: #fff;
    padding: 20px;
    max-height: 70vh;
    overflow: auto
}

.lakit-ajax-searchform .search-results-button {
    width: 100%
}

.lakit-ajax-searchform.found-no-product .not-found {
    padding: 1em;
    font-size: .875em
}

.is-minimal-result .search_result__item-image .figure__object_fit {
    padding-bottom: 75%
}

.is-minimal-result .search_result__item-image .figure__object_fit img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    margin: 0
}

.lakit-ajax-searchform .lakit-search__popup--full-screen {
    flex-direction: column
}

.lakit-search__popup--full-screen>.search-results {
    position: static;
    max-width: 96%;
    width: 1170px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.results-container {
    max-height: 60vh;
    overflow: auto
}

.is-minimal-result .results-container {
    overflow: hidden
}

.results-container .search_result_grid:not(.is-minimal-result) {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1em;
    margin-right: -1em;
    --theme-search-item-col: 3
}

@media (max-width:1200px) {
    .results-container .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col: 2
    }
}

@media (max-width:600px) {
    .results-container .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col: 1
    }
}

.results-container .search_result_grid:not(.is-minimal-result) .search_result__item {
    width: calc(100% / var(--theme-search-item-col));
    padding: 1em
}

.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 3
}

@media (max-width:1300px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col: 3
    }
}

@media (max-width:880px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col: 2
    }
}

@media (max-width:600px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col: 1
    }
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen {
    background-color: #fff !important;
    color: var(--theme-secondary-color)
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__form {
    border-color: var(--theme-secondary-color) !important;
    margin-bottom: 30px
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__field {
    border-color: var(--theme-secondary-color);
    color: var(--theme-secondary-color)
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__submit {
    color: var(--theme-secondary-color)
}

.lakit-ajax-searchform .search-results.is-minimal-result .search-results-button,
.lakit-ajax-searchform .search-results.is-minimal-result .search_result__item {
    animation: none
}

.search.search-results:not(.post-type-archive-product) {
    --theme-container-width: 1170px
}

.site-footer--default {
    padding: 1em;
    font-size: .875em;
    margin-top: 70px
}

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

.default-404-content .container {
    width: 1440px
}

.default-404-content {
    min-height: calc(100vh - var(--lakit-header-height, 0) - var(--lakit-header-height, 0) - var(--lakit-adminbar-height, 0));
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px
}

.default-404-content--content {
    align-self: center
}

.default-404-content--content h4 {
    font-size: 48px
}

.default-404-content--content .button-wrapper {
    margin-top: 50px
}

.default-404-content--content .button {
    text-transform: capitalize;
    padding: 15px 30px;
    line-height: 20px
}

.default-404-content--inner {
    width: 500px;
    max-width: 100%;
    color: var(--theme-three-color);
    margin: auto
}

@media (max-width:1280px) {
    .default-404-content--content h4 {
        font-size: 30px
    }
    .default-404-content--content .button-wrapper {
        margin-top: 50px
    }
    .default-404-content--content .button {
        padding: 15px 35px
    }
    .default-404-content--inner {
        font-size: 15px;
        width: 400px
    }
}

i[class*=lastudioicon-],
span[class*=lastudioicon-] {
    vertical-align: middle;
    pointer-events: none
}

.elementor-button-icon svg {
    pointer-events: none
}

a>.lahb_icon--accordion {
    pointer-events: inherit
}

.lastudioicon-b-linkedin {
    vertical-align: baseline
}

.text-vertical .elementor-heading-title,
.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
    -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 .elementor-heading-title,
.text-outline:not(.elementor-widget-heading) {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: currentColor
}

.text-outline-2 {
    -webkit-text-stroke-width: 2px
}

.text-outline-3 {
    -webkit-text-stroke-width: 3px
}

.text-outline-4 {
    -webkit-text-stroke-width: 4px
}

.elementor-widget .elementor-icon-list-icon svg {
    vertical-align: middle;
    margin-top: -.2em
}

.elementor-divider-separator .elementor-icon svg {
    height: auto
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons .elementor-grid .elementor-grid-item {
    margin: 0 !important
}

.la-loading-spin i:before {
    content: " ";
    border-radius: 50%;
    display: block;
    height: 1em;
    width: 1em;
    border: 1px solid #eee;
    border-top-color: var(--theme-primary-color);
    border-bottom-color: var(--theme-primary-color);
    animation: loadingspin 500ms linear infinite
}

@keyframes loadingspin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content:before {
    content: " ";
    border-radius: 50%;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #eee;
    border-top-color: var(--theme-primary-color);
    border-bottom-color: var(--theme-primary-color);
    animation: loadingspin 500ms linear infinite
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content>* {
    opacity: 0
}

.main-color:hover>.lakit-blocks-icon {
    color: var(--theme-primary-color)
}

.elementor-element .swiper-pagination {
    z-index: 2
}

body:not(.lakit--js-ready) .lakit-nav__item {
    display: inline-block
}

body:not(.lakit--js-ready) .lakit-nav__mobile-trigger {
    display: none
}

.lakit-iconbox__box_icon.icon_pos_top {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.elementor-widget .wpcf7 form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.section-static .elementor-column,
.section-static .elementor-column>.elementor-widget-wrap,
.section-static>.elementor-container {
    position: static
}

.lakit-breadcrumbs__item {
    vertical-align: middle
}

[data-send2frm] .elementor-widget-container {
    cursor: pointer
}

[data-send2frm] .elementor-widget-container:after {
    content: "";
    font-family: "LaStudioIcons";
    background: var(--theme-secondary-color);
    border-radius: 50%;
    color: #fff;
    position: absolute;
    left: 1em;
    top: 1em;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    font-size: 1em;
    text-align: center;
    opacity: 0
}

[data-send2frm].selected .elementor-widget-container:after,
[data-send2frm]:hover .elementor-widget-container:after {
    opacity: 1
}

@media (min-width:1300px) {
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    text-align: center;
    white-space: nowrap;
    cursor: pointer
}

.custom-featherlight-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .9;
    z-index: -1;
    background-color: #333;
    pointer-events: none
}

.featherlight:before {
    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
}

.featherlight .featherlight-inner {
    display: block;font-family: "Nunito Sans", sans-serif; cursor: default;
}

.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
    display: none
}
.featherlight .featherlight-close-icon {
    position: absolute;
    top: 5px;
    right: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 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 {
    width: 100%
}

.featherlight-iframe .featherlight-content {
    background: none;
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: none
}

.featherlight iframe.featherlight-inner {
    width: 1170px;
    height: calc(1170px * .5625)
}

@media (max-width:1200px) {
    .featherlight iframe.featherlight-inner {
        height: calc(100vw * .5625)
    }
}

@media print {
    html.with-featherlight>*>:not(.featherlight) {
        display: none
    }
}

.is--qvpp .featherlight-outer {
    width: 600px;
    max-height: 80vh
}

.is--qvpp .featherlight-outer .featherlight-content {
    width: 100%; padding: 30px;font-family: "Nunito Sans", sans-serif;
}

.featherlight-loading .la-loader.spinner3 {
    margin: 0 auto
}

.open-custom-msg .featherlight-content {
    width: 450px
}

.la-global-message.featherlight-inner {
    padding: 30px
}

.lakit-ppc.featherlight-inner {
    position: relative
}

.lakit-ppc--content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    padding: 50px 50px
}

.lakit-ppc--content *,
.lakit-ppc--content .lakit-posts__meta,
.lakit-ppc--content .lakit-posts__meta * {
    color: inherit
}

.lakit-ppc--content .lakit-posts__title {
    font-size: var(--theme-h3-font-size);
    margin: 0;
    font-weight: 400
}

.body-pf-gallery .featherlight-content {
    max-width: none;
    max-height: none
}

html.with-featherlight {
    overflow: hidden
}

@media (max-width:880px) {
    .lakit-ppc--content {
        padding: 20px
    }
    .lakit-ppc.featherlight-inner {
        width: 100% !important
    }
    .body-pf-gallery .featherlight-content {
        margin: 0
    }
    .featherlight .featherlight-close-icon {
        left: calc(50% - 25px);
        right: auto;
        top: auto;
        bottom: -30px;
        width: 40px;
        height: 40px;
        font-size: 14px
    }
    .featherlight-iframe .featherlight-content,
    .featherlight-iframe .featherlight-outer {
        max-width: 100%
    }
}

.elementor-lightbox .elementor-lightbox-image,
.woocommerce-page img.pswp__img,
.woocommerce img.pswp__img {
    background: #fff
}

.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>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: .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>div {
    padding: 0
}

.single-room-article .post-navigation .nav-links>div:before {
    content: ""
}
	.float {display:none;}
@media (max-width:768px) {
	ul.support-lists {
    position: fixed;
    top: 84%;
    right: 10px;
    list-style: none;
    width: 60px;
    background: #FFF;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .16);
    border-radius: 30px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 2;
    color: #181818
}
	.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 10px;
    background-color: #25d366;
    color: #FFF !important;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;    display: block;
}
.my-float {
    margin-top: 15px;
}
	.footerheadzz{margin-top:30px !important;}
    .post-navigation .nav-links>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
    }
}

body:not(.lakit--js-ready) .lakit-cart__list,
body:not(.lakit--js-ready) .lakit-hamburger-panel__instance,
body:not(.lakit--js-ready) .lakit-nav--vertical,
body:not(.lakit--js-ready) .lakit-nav__sub,
body:not(.lakit--js-ready) .lakit-search__popup {
    display: none
}

@media (max-width:882px) {
    body:not(.body-loaded) .lakit-nav__mobile-trigger~div {
        display: none
    }
}

.demo_store,
body:not(.body-completely-loaded) .elementor-widget-container {
    content-visibility: auto
}

body:not(.body-completely-loaded) .elementor-location-footer,
body:not(.body-completely-loaded) .elementor-top-section~.elementor-top-section {
    content-visibility: hidden;
    padding: 0
}

.lakit-search__popup-trigger {
    background: none;
    border: none
}

.lakit-hamburger-panel__icon.icon-active,
.lakit-logo__t,
.lakit-nav__mobile-close-btn,
.lakit-nav__mobile-trigger-close {
    display: none
}

.lakit-nav-arrow {
    font-size: .6em
}

body .elementor-lakit-menucart .elementor-widget-container {
    content-visibility: visible
}

@media (max-width:500px) {
    .lakit-nav-wrap.lakit-mobile-menu .lakit-nav__mobile-trigger {
        display: flex
    }
}

.lakit-post-title {
    margin-bottom: 0
}

.lastudio-kit .lakit-pagination ul {
    margin-top: 0;
    margin-bottom: 0
}

.size-full .elementor-image a,
.size-full .elementor-image img {
    width: 100%
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.animated.fadeInUp {
    -webkit-animation-name: lafadeInUp;
    animation-name: lafadeInUp
}

@keyframes lafadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.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:after,
.loadmore-btn .elementor-button-wrapper .elementor-button:before {
    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:after,
.loadmore-btn .elementor-button-wrapper .elementor-button:hover:before {
    border-color: var(--element-hover-border-color)
}

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
    }
    to {
        background-position: 468px 0
    }
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
    --bullet_width: 30px;
    --bullet_height: 8px;
    opacity: 1;
    background-color: #EDEDED;
    width: var(--bullet_width);
    height: var(--bullet_height);
    border-radius: var(--bullet_width)
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--theme-primary-color);
    width: calc(var(--bullet_width) * 2)
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet:hover {
    transform: scale(1)
}

@media (max-width:1280px) {
    .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
        --bullet_width: 20px;
        --bullet_height: 6px
    }
}

a.rev-btn {
    transition: none
}

.rev-btn svg {
    vertical-align: middle;
    margin-left: .7em;
    height: .8em;
    width: auto;
    position: relative;
    top: -1px
}

@media (max-width:1200px) {
    .rev-btn svg {
        max-width: 2em
    }
}

.product_item--inner {
    position: relative
}

.la-custom-badge {
    position: absolute;
    z-index: 3;
    font-size: 13px;
    padding: 3px 10px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    top: 0;margin:2px;cursor:pointer;
    background-color: var(--theme-secondary-color);
    text-transform: uppercase
}

.la-custom-badge2 {
    position: absolute;right:0;
    z-index: 3;
    font-size: 28px;
    padding: 3px 3px;font-weight:900;
    line-height: 21px;
    text-align: center;cursor:pointer;
    color: #D17474;
    top: 0 !important;margin:2px;
    background-color: none;
    text-transform: uppercase
}

.onsale {
    min-width: 60px;
    top: 20px;
    background-color: #24ACDE
}

.onsale .save-sale-price,
.onsale .save-total {
    display: none
}

.la-custom-badge.even+.odd+.onsale,
.la-custom-badge.even+.onsale,
.la-custom-badge.even~.even,
.la-custom-badge.odd~.odd {
    top: 50px
}

body.ltr .la-custom-badge {
    top: -2px;
    left: -2px;
}

body.ltr .la-custom-badge.even {
    right: 0;
    left: auto
}

body.ltr .la-custom-badge.odd+.onsale {
    right: 0;
    left: auto
}

body.ltr .la-custom-badge.even+.onsale {
    left: 10px;
    right: auto
}
.ltr .la-custom-badge img {
    border-radius: 10px 0 0 0;border:none !important;
}
.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: 10px;
    height: 150px;
    object-fit: cover
}

.popup-added-msg .popup-message {
    margin: 10px 0
}

.popup-added-msg .popup-message strong {
    display: block;
    line-height: normal;
    color: var(--theme-secondary-color)
}

.popup-added-msg .pp-actions {
    display: flex;
    justify-content: center
}

.popup-added-msg a.button {
    display: block;
    width: 160px;
    max-width: 100%;
    margin: 5px;
    padding: 15px 0
}

.logo-partners .lakit-carousel__item-link {
    opacity: .3;
    filter: grayscale(100)
}

.logo-partners .lakit-carousel__item-link:hover {
    opacity: 1 !important;
    filter: grayscale(0) !important
}

.logo-partners1 .lakit-carousel__item-link {
    filter: invert(.3)
}

.logo-partners1 .lakit-carousel__item-link:hover {
    filter: invert(1) !important
}

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

@media (max-width:767px) {
    .wc-toolbar-container {
        position: sticky;
        position: -webkit-sticky;
        top: calc(var(--lakit-header-height, 0) + var(--lakit-adminbar-height, 0));
        z-index: 4;
        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 .lastudio-tabs .lastudio-tabs__control-wrapper,
.enable-header-sticky .wc-toolbar-container {
    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
}
.scdd{margin:0;}
.scdd a{background:none;font-size: 18px !important;}
.scdd a:hover{background: #ffdb00!important;
    border-radius: 100%;}
.cart-flyout .widget_shopping_cart_content .button {
    text-decoration: none
}

.la-woo-product-gallery .woocommerce-product-gallery__actions a {
    line-height: 45px
}

.elementor-shortcode .social--sharing {
    font-size: 20px;
    margin-left: -.5em;
    margin-right: -.5em
}

.elementor-shortcode .social--sharing a {
    margin-right: .5em;
    margin-left: .5em
}

ul.support-lists {
    position: fixed;
    top: 74%;
    right: 20px;
    list-style: none;
    width: 60px;
    background: #FFF;
    box-shadow: 0 0 14px 0 rgba(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: block
    }
}

.elementor-widget-image a {
    width: 100%
}

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

.clearfix:after {
    clear: both
}

.clear {
    clear: both
}

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

.has-enzian-theme-primary-color {
    color: var(--theme-primary-color)
}

.has-enzian-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-enzian-theme-primary-background-color {
    background-color: var(--theme-primary-color)
}

.has-enzian-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-columns.no-gap .wp-block-column {
    margin: 0
}

.page-content a br {
    display: none
}

.page-content>.alignleft {
    margin-right: 1.5em
}

.page-content>.alignright {
    margin-left: 1.5em
}

.page-content>.wp-caption.aligncenter img[class*=wp-image-] {
    margin-left: auto;
    margin-right: auto
}

.page-content>.wp-caption.alignleft {
    margin-right: .9em
}

.page-content .post-password-form label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: bottom;
    margin-right: 6px;
    max-width: calc(100% - 110px)
}

.page-content .post-password-form input[type=submit] {
    padding: 14px 30px;
    vertical-align: middle;
    line-height: 22px
}

.page-content blockquote.wp-block-quote.is-large {
    margin: 1.5em 0
}

.page-content .wp-block-button {
    margin-bottom: 1.25em
}

.page-content dl li,
.page-content ol li,
.page-content ul li {
    margin-bottom: 0
}

.page-content dl ol,
.page-content dl ul,
.page-content ol ol,
.page-content ol ul,
.page-content ul ol,
.page-content ul ul {
    margin-top: 8px
}

.page-content .blocks-gallery-grid .blocks-gallery-image,
.page-content .blocks-gallery-grid .blocks-gallery-item,
.page-content .wp-block-gallery .blocks-gallery-image,
.page-content .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 1em
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 4em;
    margin-top: .2em;
    margin-right: .2em
}

@media (min-width:960px) {
    .wp-block-cover.custom-cover-block {
        min-height: 640px;
        margin-top: 3em;
        margin-bottom: 3em
    }
}

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

.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 td,
table.shop_table th {
    border-right: 0
}

.wp-block-spacer {
    clear: both
}

ul.wp-block-gallery li.blocks-gallery-item {
    margin-bottom: 16px
}

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

.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments {
    margin-left: 0;
    margin-right: 0
}

.wp-block-latest-comments__comment {
    line-height: normal
}

.wp-block-latest-comments__comment,
.wp-block-latest-posts.wp-block-latest-posts__list li,
ul.wp-block-archives-list.wp-block-archives li,
ul.wp-block-categories-list.wp-block-categories li {
    padding: 6px 0;
    margin-bottom: 6px
}

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

.wp-block-latest-comments__comment-meta a {
    font-weight: 600;
    color: #333
}

.wp-block-latest-comments__comment-meta a:hover {
    color: var(--theme-primary-color)
}

.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .comments-area,
.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .page-content {
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:960px) {
    .alignwide {
        width: auto;
        max-width: 1170px
    }
    .alignfull:not(.wp-block-pullquote) {
        margin-left: calc(-1*(100vw - 100% - var(--scrollbar-width-o))/2);
        margin-right: calc(-1*(100vw - 100% - var(--scrollbar-width-o))/2);
        width: auto;
        max-width: calc(100vw - var(--scrollbar-width-o))
    }
    .site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .alignwide {
        margin-left: -185px;
        margin-right: -185px
    }
}

.elementor-lakit-post-content .elementor-widget-container>h3 {
    margin-bottom: 20px
}

.elementor-lakit-post-content .elementor-widget-container>p+h3 {
    margin-top: 30px
}

.elementor-lakit-post-content .elementor-widget-container>figure.wp-block-image {
    margin-top: 60px;
    margin-bottom: 60px
}

.site-header--default .site-branding img {
    width: 174px
}

@media (min-width:1025px) {
    .site-header--default .site-nav-toggleicon {
        display: none
    }
    .site-header--default .site-navigation ul ul {
        position: absolute;
        width: 220px;
        left: 0;
        top: 100%;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
        opacity: 0;
        visibility: hidden;
        transform: translateY(20px);
        transition: all 0.3s;
        padding: 10px;
        background-color: #fff;
        z-index: 2
    }
    .site-header--default .site-navigation ul li:hover>ul {
        opacity: 1;
        visibility: inherit;
        transform: translateY(0)
    }
    .site-header--default .site-navigation li {
        position: relative
    }
    .site-header--default .site-navigation ul a {
        padding: 10px 20px;
        display: block
    }
    .site-header--default .site-navigation ul ul a {
        padding: 5px 10px
    }
    .site-header--default .site-navigation ul ul ul {
        left: 100%;
        top: 0
    }
    .site-header--default .site-navigation ul ul ul ul ul {
        left: auto;
        right: 100%
    }
}

@media (max-width:1024px) {
    .site-header--default .site-nav-toggleicon {
        border: none;
        padding: 0;
        font-size: 26px;
        background: none
    }
    .site-header--default .site-navigation {
        margin-left: auto;
        flex: 0 0 auto
    }
    .site-header--default .container {
        height: 100px
    }
    body .site-header--default .site-nav-toggleicon+* {
        position: absolute;
        width: 100%;
        right: 0;
        background-color: #fff;
        margin: 0;
        padding: 20px;
        list-style: none;
        flex-flow: column wrap;
        font-size: 14px;
        z-index: 9;
        display: none !important;
        max-height: calc(100vh - 100px - var(--adminbar-height));
        overflow: auto;
        top: 100%
    }
    .open-site-nav-default .site-header--default .site-nav-toggleicon+* {
        display: block !important
    }
    .site-header--default .site-navigation div.menu>ul {
        flex-direction: column
    }
    body .site-header--default .site-navigation ul a {
        padding: 5px;
        display: block
    }
    body .site-header--default .site-navigation ul ul ul ul {
        padding-left: 0
    }
    body .site-header--default .site-navigation ul ul {
        padding-left: 20px
    }
    .open-site-nav-default button.site-nav-toggleicon i:before {
        content: ""
    }
    header#site-header.site-header--default {
        position: sticky;
        top: var(--adminbar-height);
        background: #fff;
        z-index: 9
    }
    .open-site-nav-default .site-footer,
    .open-site-nav-default .site-main {
        opacity: 0
    }
}

@media (max-width:782px) and (min-width:600px) {
    .admin-bar header#site-header.site-header--default {
        top: 46px
    }
}

@media (max-width:782px) {
    body.admin-bar .site-header--default .site-nav-toggleicon+* {
        max-height: calc(100vh - 100px - 46px)
    }
}

#blog-entries .entry-meta {
    color: gray
}

#blog-entries .entry-excerpt {
    color: #858585
}

#blog-entries .post_item-thumbnail .post_item-thumbnail-figure {
    width: auto
}

#blog-entries .post_item-thumbnail img {
    width: auto;
    margin-left: 0
}

.sidebar-container~.site-content--default .alignfull {
    margin-left: 0;
    margin-right: 0
}

.site-content--default section#comments {
    margin-top: 70px
}

.site-content--default .post-tags {
    margin-bottom: 30px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 15px 0
}

.comment-list .pingback+.comment-container,
.comment-list .trackback+.comment-container {
    margin-top: 40px
}

.comment-list .pingback,
.comment-list .trackback {
    margin-bottom: 5px
}

.site-content--default .nav-links .current {
    color: var(--theme-primary-color)
}

body:not(.lakit--js-ready) {
    --theme-sidebar-width: 280px;
    --theme-sidebar-space: 85px;
    --theme-container-width: 1300px
}

@media (max-width:1279px) {
    body:not(.lakit--js-ready) {
        --theme-sidebar-space: 60px
    }
}

body:not(.lakit--js-ready) .post_item-content-title {
    font-size: var(--theme-h1-font-size);
    margin-bottom: 10px
}

body:not(.lakit--js-ready) .entry-meta {
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px
}

body:not(.lakit--js-ready) .entry-meta:first-child {
    display: none
}

body:not(.lakit--js-ready) .entry-excerpt {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 30px
}

body:not(.lakit--js-ready) .entry-meta__item:not(:first-child):before {
    content: "-";
    font-size: 1em;
    margin-left: .3em;
    margin-right: .3em
}

body:not(.lakit--js-ready) .sticky-post+.entry-meta__item:before {
    content: ""
}

body:not(.lakit--js-ready) a.button.button-readmore {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 15px 30px
}

body:not(.lakit--js-ready) .post_item.sticky .entry-meta:first-child {
    display: block
}

body:not(.lakit--js-ready) .accordion-menu .widget-title {
    margin-bottom: 18px
}

body:not(.lakit--js-ready) .widget .searchform div {
    display: flex
}

body:not(.lakit--js-ready) .widget .searchform input#s {
    margin-right: 10px
}

body:not(.lakit--js-ready) .wc-page-content h1.product_title {
    display: none
}

body:not(.lakit--js-ready) .not-found-search .searchform div {
    display: flex
}

body:not(.lakit--js-ready) .not-found-search .searchform input#s {
    margin-right: 10px
}

body:not(.lakit--js-ready) .widget_tag_cloud a {
    display: inline-block;
    line-height: normal
}

body:not(.lakit--js-ready) .widget_recent_entries li {
    font-weight: 600;
    color: var(--theme-secondary-color)
}

body:not(.lakit--js-ready) .widget_rss a.rsswidget {
    color: var(--theme-secondary-color)
}

body:not(.lakit--js-ready) .widget_rss a.rsswidget:hover {
    color: var(--theme-primary-color)
}

body:not(.lakit--js-ready) .widget_rss cite {
    color: var(--theme-secondary-color)
}

body:not(.lakit--js-ready) .widget_text strong {
    color: var(--theme-secondary-color)
}

body:not(.lakit--js-ready) .pagination .nav-links {
    text-align: center
}

body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots) {
    border: 1px solid #CECECE;
    width: 38px;
    height: 38px;
    line-height: 36px
}

body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots).current,
body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots):hover {
    border-color: var(--theme-primary-color);
    background-color: var(--theme-primary-color);
    color: #fff
}

body:not(.lakit--js-ready) .page-content .post-tags {
    margin-top: 50px
}

@media (max-width:1300px) {
    body:not(.lakit--js-ready) .entry-meta {
        font-size: 14px
    }
    body:not(.lakit--js-ready) .entry-excerpt {
        font-size: 16px
    }
    body:not(.lakit--js-ready) .post_item-thumbnail {
        margin-bottom: 20px
    }
    body:not(.lakit--js-ready) a.button.button-readmore {
        padding: 12px 25px
    }
}

@media (max-width:1024px) {
    .site-header--default .site-navigation span.narrow {
        cursor: pointer;
        float: right
    }
    .site-header--default .site-navigation 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
    }
    .site-header--default .site-navigation span.narrow i:before {
        content: ""
    }
    .site-header--default .site-navigation li {
        padding: 5px 0
    }
    .site-header--default .site-navigation li li {
        padding: 0
    }
    .site-header--default .site-navigation li.open>span.narrow i:before {
        content: ""
    }
    .site-header--default .site-navigation ul ul {
        display: none;
        font-size: 16px;
        padding-top: 10px
    }
    body .site-header--default .site-navigation ul a {
        display: inline-block;
        padding: 3px 0
    }
    body .site-header--default .site-nav-toggleicon+* {
        font-size: 16px
    }
}

@media (max-width:991px) {
    body:not(.lakit--js-ready) a.button.button-readmore {
        font-size: 13px;
        padding: 10px 25px
    }
    #site-content-wrap .sidebar-container {
        margin-top: 50px
    }
    body:not(.lakit--js-ready) .entry-meta {
        font-size: 14px
    }
    body:not(.lakit--js-ready) .entry-excerpt {
        font-size: 16px
    }
}

.woocommerce-product-gallery {
    transition: opacity 0.25s ease-in-out;
    opacity: 0
}

.site-content--default>.page-content>.woocommerce {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width, 1170px)
}

@media (min-width:1280px) {
    body {
        --theme-sidebar-space: 60px
    }
}

@media (min-width:1600px) {
    body {
        --theme-sidebar-space: 80px
    }
}

.elementor-icon-wrapper {
    line-height: 0
}

.elementor-icon {
    vertical-align: middle
}

.lakit-carousel--simple .lakit-carousel__item-img {
    transition: all 0.5s
}

.lakit-carousel--simple .lakit-carousel__item:hover .lakit-carousel__item-img {
    transform: scale(1.1)
}

.lakit-adv-custom-img-height-true .lakit-carousel--simple .lakit-carousel__item:hover .lakit-carousel__item-img {
    transform: translate(-50%, -50%) scale(1.1)
}

.elementor-widget-wrap>.elementor-widget:not(:last-child) {
    margin-bottom: 0
}

.elementor-widget-lakit-addtocart .added~.added_to_cart {
    display: none
}

.lakit-team-member.preset-type-6 .lakit-team-member__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.lastudio-kit .lakit-team-member.preset-type-6 .lakit-team-member__content .lakit-team-member__name {
    margin-right: auto
}

.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-img {
    object-fit: contain
}

.full-swiper .swiper-container {
    overflow: inherit
}

.testiminial-color3 .lakit-testimonials__name {
    color: #DE63E6 !important
}

.testiminial-color2 .lakit-testimonials__name {
    color: #45C3A5 !important
}

.testiminial-color1 .lakit-testimonials__name {
    color: #47B0E8 !important
}

.lakit-iconbox .elementor-button svg {
    height: auto
}

.text-gradient .elementor-heading-title {
    background: -webkit-linear-gradient(currentColor, rgba(255, 255, 255, 0));
    background: linear-gradient(currentColor, rgba(255, 255, 255, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.btn-outline-shadow .elementor-button {
    position: relative
}

.btn-outline-shadow .elementor-button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: 1
}

.btn-outline-shadow .elementor-button:after {
    content: "";
    border: inherit;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 100%;
    height: 100%;
    z-index: 0;
    box-sizing: content-box
}

.btn-outline-shadow .elementor-button>span {
    position: relative;
    z-index: 1
}

.team-outline-shadow .lakit-team-member__content>* {
    z-index: 1;
    position: relative
}

.team-outline-shadow .lakit-team-member__content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: 1
}

.team-outline-shadow .lakit-team-member__content:after {
    content: "";
    border: inherit;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 100%;
    height: 100%;
    z-index: 0;
    box-sizing: content-box
}

@media (min-width:1025px) {
    .baker-timeline .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta .lakit-vtimeline-item__card-content {
        display: flex;
        align-items: center;
        padding: 0
    }
    .baker-timeline .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta .lakit-vtimeline-item__card-content .lakit-vtimeline-item__meta {
        display: block;
        text-align: inherit !important
    }
    .baker-timeline .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta .lakit-vtimeline-item:nth-child(odd) {
        text-align: right
    }
    .baker-timeline .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta .lakit-vtimeline-item:nth-child(2n) .lakit-vtimeline-item__card-content .lakit-vtimeline-item__meta {
        order: -1
    }
    .baker-timeline .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta .lakit-vtimeline-item>.lakit-vtimeline-item__meta .lakit-vtimeline-item__meta-content {
        display: none
    }
    .baker-timeline .lakit-vtimeline-item__card-inner {
        width: 600px;
        max-width: 100%
    }
    .baker-timeline .lakit-vtimeline-item:nth-child(odd) .lakit-vtimeline-item__card-inner {
        align-self: flex-end
    }
    .baker-timeline .lakit-vtimeline-item__card-img img {
        width: 100%
    }
}

.lastudio-demo__list {
    --theme-demo-gap: 145px;
    margin-left: calc(-1 * var(--theme-demo-gap) / 2);
    margin-right: calc(-1 * var(--theme-demo-gap) / 2)
}

.lastudio-demo__list .lastudio-demo__item {
    padding-left: calc(var(--theme-demo-gap) / 2);
    padding-right: calc(var(--theme-demo-gap) / 2);
    padding-bottom: calc(var(--theme-demo-gap) * .8)
}

.lastudio-demo__filter {
    display: none
}

.lastudio-demo .demo__item-image {
    padding-bottom: 95%;
    display: block;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    transition: box-shadow 0.5s
}

.lastudio-demo h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    padding: 15px 0
}

.lastudio-demo .lastudio-demo__item a:before {
    content: "";
    font-family: "LaStudioIcons";
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #212121;
    color: #fff;
    position: absolute;
    text-align: center;
    font-size: 24px;
    top: calc(95% - 25px);
    right: 0;
    transition: all 0.3s
}

.lastudio-demo .lastudio-demo__item a {
    display: block;
    position: relative
}

.lastudio-demo .lastudio-demo__item a:hover:before {
    background-color: #DB3951
}

.lastudio-demo .lastudio-demo__item:hover .demo__item-image {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.in_menu .lastudio-demo__list {
    --theme-demo-gap: 40px
}

@media (min-width:1000px) {
    .in_menu .lastudio-demo__list .lastudio-demo__item {
        width: 25%
    }
}

.in_menu .lastudio-demo__list .lastudio-demo__item a:before {
    display: none
}

.in_menu .lastudio-demo__list .demo__item-image {
    padding-bottom: 56%
}

.in_menu .lastudio-demo__list h2 {
    color: inherit;
    padding: 10px 0 0
}

@media (max-width:992px) {
    .in_menu .lastudio-demo__list {
        --theme-demo-gap: 20px
    }
    .in_menu .lastudio-demo__list .lastudio-demo__item {
        width: 50%
    }
    .in_menu .lastudio-demo__list h2 {
        font-size: 12px
    }
}

.lastudio-demo__item__inner {
    transition: all 0.3s
}

.lastudio-demo__item__inner:hover {
    transform: translate(0, -10px)
}

.la-compare-count,
.la-wishlist-count,
.lakit-cart__count {
    position: absolute;
bottom: 75%;
    left: 50%;
    text-align: center;
    background-color: var(--theme-primary-color);
    color: #FFF;
    font-size: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 20px
}

.la-compare-count,
.la-wishlist-count {
    bottom: 90%
}
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon.fb-ht:hover{
    background: #3b5998!important;
	color:#fff!important;border-radius: 100%!important;border-color:none!important;

}
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon.in-ht:hover{
  background-color: #d6249f!important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
color:#fff!important;border-radius: 100%!important;border-color:none!important;
}
.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon.fb-ht:hover{
    background: #3b5998!important;
	color:#fff!important;border-radius: 100%!important;border-color:none!important;

}
.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon.yo-ht:hover{
        background: #ff0000 !important;
	color:#fff!important;border-radius: 100%!important;border-color:none!important;

}
.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon.in-ht:hover{
  background-color: #d6249f!important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
color:#fff!important;border-radius: 100%!important;border-color:none!important;
}

.scdd a.fb-ht:hover:hover{
    background: #3b5998!important;
	color:#fff!important;border-radius: 100%!important;border-color:none!important;

}
.scdd a.in-ht:hover{
  background-color: #d6249f!important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
color:#fff!important;border-radius: 100%!important;border-color:none!important;
}
.scdd a.yo-ht:hover{
     background: #ff0000!important;
	color:#fff!important;border-radius: 100%!important;border-color:none!important;
}
.lakit-compare-trigger .elementor-icon,
.lakit-wishlist-trigger .elementor-icon {
    position: relative
}

.blog-sidebar-style h5 {
    font-size: var(--theme-h3-font-size);
    letter-spacing: -.03em;
    font-weight: 600;
    border-bottom: 2px solid;
    padding-bottom: 20px;
    line-height: 1
}

.blog-sidebar-style .tagcloud {
    font-weight: 600;
    color: var(--theme-secondary-color)
}

.blog-sidebar-style .elementor-widget-wp-widget-categories h5 {
    margin-bottom: 0
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li {
    border-bottom: 1px solid #DBDBDB;
    color: var(--theme-secondary-color);
    font-weight: 600;
    padding: 14px 20px;
    margin-bottom: 0
}

@media (max-width:992px) {
    .blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li {
        padding: 10px 20px
    }
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li:hover {
    background-color: #F9F9F9
}

.elementor-widget-wp-widget-archives select {
    margin-top: 10px
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
    column-count: 5;
    list-style: none;
    margin: 0;
    padding: 40px 30px;
    font-size: 14px
}

@media (max-width:1280px) {
    .lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 4
    }
}

@media (max-width:992px) {
    .lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 2
    }
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
    margin-bottom: 13px
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
    display: none
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
    column-count: 5;
    list-style: none;
    margin: 0;
    padding: 40px 30px;
    font-size: 14px
}

@media (max-width:1280px) {
    .lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 2
    }
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
    margin-bottom: 13px
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
    display: none
}

.hamburger_menu_01 .lakit-nav-depth-0 .current-menu-item>.menu-item-link-sub {
    color: var(--theme-primary-color)
}

@media (min-width:1200px) {
    .hamburger_menu_01 .menu-item-link-top>.lakit-nav-arrow {
        margin-top: .7em;
        font-size: 1em;
        transform: rotate(-90deg) !important
    }
    .hamburger_menu_01 .lakit-nav {
        position: relative
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item {
        position: static
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item.lakit-nav-hover>.lakit-nav__sub {
        display: flex !important
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub {
        width: 500px;
        top: 0;
        left: 100%;
        min-height: 100%;
        display: none !important;
        flex-flow: row wrap;
        align-content: center;
        padding-left: 60px;
        position: absolute;
        color: #cfcfcf
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .menu-item-link-sub {
        justify-content: flex-start !important
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .lakit-nav__sub {
        position: static;
        opacity: 1;
        visibility: inherit;
        background: none !important;
        padding: 0;
        transform: none;
        width: 100%;
        display: flex !important;
        flex-flow: row wrap
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .lakit-nav__sub>.lakit-nav__item {
        width: 50%
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub>.lakit-nav__item {
        width: 50%
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub>.lakit-nav__item.menu-item-has-children {
        width: 100%
    }
    .hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .menu-item-has-children>a.menu-item-link {
        display: none
    }
}

@media (max-width:1200px) {
    .hamburger_menu_01 .menu-item-link-top>.lakit-nav-arrow {
        margin-top: .7em
    }
    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub {
        display: flex !important;
        visibility: inherit;
        opacity: 1;
        background: none !important;
        flex-flow: row wrap;
        padding: 0
    }
    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub .lakit-nav__item {
        width: 49%;
        align-items: center
    }
    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub {
        padding: 20px 0;
        background-color: rgba(0, 0, 0, .25) !important;
        color: #a0a0a0
    }
    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0>.menu-item-has-children>.menu-item-link {
        display: none
    }
    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0>.lakit-nav__item:not(.menu-item-has-children) {
        width: 49%;
        display: inline-flex;
        justify-content: center
    }
}

.lakit-hamburger-panel-top-position .lakit-hamburger-panel__content {
    max-height: 100vh;
    overflow: auto
}

.lademogrid .lakit-images-layout__title {
    background-color: #fff;
    color: #272727;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 19px 10px;
    transition: all 0.3s
}

.lademogrid .lakit-images-layout__content {
    opacity: 1;
    padding-left: 30px;
    top: calc(100% - 15px);
    bottom: auto;
    height: auto
}

.lademogrid .lakit-images-layout__item {
    overflow: inherit
}

.lademogrid .lakit-images-layout__inner {
    padding-bottom: 45px;
    overflow: inherit;
    height: auto
}

.lademogrid .lakit-images-layout__inner:after {
    content: "";
    background: url(../../../themes/enzian/assets/images/dots.svg);
    position: absolute;
    left: 60px;
    bottom: -15px;
    height: 41%;
    background-repeat: no-repeat;
    width: 100%;
    z-index: 0
}

.lademogrid .lakit-images-layout__image {
    overflow: hidden
}

.lademogrid a.lakit-images-layout__link {
    position: relative;
    z-index: 1
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__link {
    transform: translateY(-10px)
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__title {
    background-color: var(--theme-primary-color);
    color: #fff
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__image {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup {
    position: relative
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M48 1v90M91 43H1'/%3E%3C/g%3E%3C/svg%3E");
    width: 80px;
    padding-bottom: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all 0.4s;
    background-size: contain;
    opacity: 0;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center center;
    max-width: 20%
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:before {
    content: "";
    background-color: #1A1A1A;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.4s
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:after {
    opacity: 1
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:before {
    opacity: .7
}

.ltr .woocommerce-checkout-review-order-table th {
    text-align: left
}

.rtl .woocommerce-checkout-review-order-table th {
    text-align: right
}

.safari .figure__object_fit,
.safari .lakit-posts__inner-box {
    -webkit-mask-image: -webkit-radial-gradient(white, black)
}

.comment-container .comment-container {
    padding-left: 20px
}

#blog-entries .post_item.type-product .entry-meta,
.lakit-posts.querycpt--current_query .cpt-product .lakit-posts__meta {
    display: none
}

.product_meta .detail-content,
.product_meta .sku,
.site-content--default .post-tags .tag-label {
    color: var(--theme-secondary-color)
}

.site-content--default .post-tags .tag-label {
    font-weight: 600
}

.woocommerce-Reviews div#comments {
    margin-bottom: 50px
}

.entry-title+.archive-description {
    margin-top: 20px
}

@media (min-width:1025px) {
    .site-header--default .site-navigation li.menu-item-has-children>a:after {
        content: "";
        -webkit-mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
        mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        display: inline-block;
        vertical-align: middle;
        font-size: .8em;
        margin-left: 5px
    }
    .site-header--default .site-navigation li li.menu-item-has-children>a {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .site-header--default .site-navigation li li.menu-item-has-children>a:after {
        transform: rotate(-90deg);
        margin: 0
    }
    .site-header--default .site-navigation li a>span {
        position: relative
    }
    .site-header--default .site-navigation li a>span:after {
        content: "";
        position: absolute;
        top: 100%;
        border-bottom: 1px solid;
        width: 0;
        transition: width 0.3s;
        left: 50%;
        transform: translateX(-50%)
    }
    .site-header--default .site-navigation li.current-menu-item>a,
    .site-header--default .site-navigation li.current-menu-parent>a,
    .site-header--default .site-navigation li:hover>a {
        color: var(--theme-primary-color)
    }
    .site-header--default .site-navigation li.current-menu-item>a>span:after,
    .site-header--default .site-navigation li.current-menu-parent>a>span:after,
    .site-header--default .site-navigation li:hover>a>span:after {
        width: 100%
    }
    .site-header--default .site-navigation ul ul {
        background-color: var(--theme-secondary-color);
        color: #959595;
        font-size: 14px
    }
    .site-header--default .site-navigation ul ul ul {
        background-color: #3C3C3C
    }
    .site-header--default .site-navigation ul ul li.current-menu-item>a,
    .site-header--default .site-navigation ul ul li.current-menu-parent>a,
    .site-header--default .site-navigation ul ul li:hover>a {
        color: #fff
    }
}

.col-sticky>.elementor-widget-wrap {
    position: sticky;
    align-self: flex-start;
    top: calc(var(--lakit-header-height) + var(--lakit-adminbar-height) + 10px)
}

.lakit-archive-title {
    margin: 0
}

.lakit-posts__meta .lakit-posts__meta__item--author a {
    color: inherit
}

.lakit-post-featured-image {
    position: relative
}

.lakit-product-images.layout-type-5 .woocommerce-product-gallery,
.lakit-product-images.layout-type-6 .woocommerce-product-gallery {
    opacity: 1
}

body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: calc(50% - var(--singleproduct-image-spacing)) !important;
    margin: calc(var(--singleproduct-image-spacing) / 2) !important
}

body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
    padding-bottom: var(--singleproduct-image-height) !important
}

.elementor-lakit-timeline-vertical.v2 .lakit-vtimeline--align-center .lakit-vtimeline__line {
    top: 0 !important;
    bottom: -100px !important;
    background: #fff;
    background: linear-gradient(180deg, white 0%, #e6e6e6 50%, white 100%)
}

.elementor-lakit-timeline-vertical.v2 .lakit-vtimeline--align-center .lakit-vtimeline__line-progress {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--lakit-primary-color) 50%, rgba(255, 255, 255, 0) 100%)
}

.elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item:nth-child(odd) .lakit-vtimeline-item__card-arrow {
    width: 80px;
    height: 80px;
    -webkit-mask-image: url(../../../themes/enzian/assets/images/arrow1.svg);
    -webkit-mask-position: bottom right;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-image: url(../../../themes/enzian/assets/images/arrow1.svg);
    mask-position: bottom right;
    mask-repeat: no-repeat;
    mask-size: contain;
    box-shadow: inherit;
    right: -20px;
    transform: none
}

@media (max-width:1024px) {
    .elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item:nth-child(odd) .lakit-vtimeline-item__card-arrow {
        -webkit-mask-image: url(../../../themes/enzian/assets/images/arrow2.svg);
        -webkit-mask-position: bottom left;
        mask-image: url(../../../themes/enzian/assets/images/arrow2.svg);
        mask-position: bottom left;
        left: -20px;
        right: auto
    }
}

@media (max-width:767px) {
    .elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item:nth-child(odd) .lakit-vtimeline-item__card-arrow {
        left: -10px
    }
}

.elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item:nth-child(2n) .lakit-vtimeline-item__card-arrow {
    width: 80px;
    height: 80px;
    -webkit-mask-image: url(../../../themes/enzian/assets/images/arrow2.svg);
    -webkit-mask-position: bottom left;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-image: url(../../../themes/enzian/assets/images/arrow2.svg);
    mask-position: bottom left;
    mask-repeat: no-repeat;
    mask-size: contain;
    box-shadow: inherit;
    left: -20px;
    transform: none
}

@media (max-width:767px) {
    .elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item:nth-child(2n) .lakit-vtimeline-item__card-arrow {
        left: -10px
    }
}

.elementor-lakit-timeline-vertical.v2 .lakit-vtimeline-item .lakit-vtimeline-item__point {
    margin-top: auto;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff
}

.wpcf7 .lakit-row .ajax-loader {
    position: absolute;
    margin: 0;
    margin-top: 20px
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: .875em
}

.custom-contenttab {
    align-items: center;
    justify-content: space-between
}

@media (min-width:1400px) {
    .custom-contenttab {
        font-size: 20px
    }
}

.custom-contenttab h3 {
    font-family: inherit;
    font-weight: 700
}

.custom-contenttab a.la-popup {
    position: relative
}

@media (max-width:767px) {
    .custom-contenttab a.la-popup {
        margin-bottom: 25px
    }
}

.custom-contenttab a.la-popup:before {
    content: "";
    font-family: LaStudioIcons;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid;
    border-radius: 50%;
    width: 3.2em;
    height: 3.2em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: .2em;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    transition: all 0.3s
}

.custom-contenttab a.la-popup:hover:before {
    transform: translate(-50%, -50%) scale(1.2)
}

.lakitab--style1 .lakit-tabs__control:not(:first-child) {
    position: relative
}

.lakitab--style1 .lakit-tabs__control:not(:first-child):before {
    content: "";
    position: absolute;
    border-left: 1px solid #B6B6B6;
    height: .7em;
    top: 50%;
    transform: translateY(-50%)
}

.m1-products .product_item a.woocommerce-loop-product__link:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 30%;
    display: block;
    padding-bottom: 30%;
    background: url(../../../themes/enzian/assets/images/prod_image-bg-1.svg) no-repeat center center/contain;
    z-index: 3;
    pointer-events: none
}

.m1-products .product_item a.woocommerce-loop-product__link:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30%;
    display: block;
    padding-bottom: 30%;
    background: url(../../../themes/enzian/assets/images/prod_image-bg-2.svg) no-repeat center center/contain;
    z-index: 3;
    pointer-events: none
}

.m1-products .lakit-products__list_wrapper.swiper-container-horizontal:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--lakit-carousel-padding-left);
    z-index: 2;
    background: #fff;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, white 100%)
}

.m1-products .lakit-products__list_wrapper.swiper-container-horizontal:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: var(--lakit-carousel-padding-right);
    z-index: 2;
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%)
}

@charset "UTF-8";
.select2-container .select2-selection--single {
    height: 50px;
    border-color: var(--theme-border-color);
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
width:100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px
}

.woocommerce-account-fields:after,
.woocommerce-account-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-billing-fields:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.woocommerce-account-fields:after,
.woocommerce-billing-fields:after {
    clear: both
}

div#la_shop_products {
    position: relative
}

.la-ajax-shop-loading {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: #fff;
    visibility: hidden;
    opacity: 0
}

.la-ajax-shop-loading.loading {
    opacity: 1;
    visibility: visible
}

.la-ajax-shop-loading.loading~div {
    display: none
}

.la-ajax-shop-loading.loading+div {
    display: block;
    min-height: 50vh;
    opacity: 0
}

.la-ajax-shop-loading .la-ajax-loading-outer {
    margin: 0 auto;
    display: block;
    width: 50px
}

p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: "LaStudioIcons";
    content: "";
    text-indent: 0
}

p.stars a:hover~a:before {
    content: ""
}

p.stars:hover {
    color: #F5A623
}

p.stars:hover a {
    color: inherit
}

p.stars:hover a:before {
    content: ""
}

p.stars.selected {
    color: #F5A623
}

p.stars.selected a.active:before {
    content: ""
}

p.stars.selected a.active~a:before {
    content: ""
}

p.stars.selected a:not(.active):before {
    content: ""
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 14px 30px 14px 60px;
    margin: 0 0 30px;
    position: relative;
    background-color: #eeeff2;
    list-style: none outside !important;
    width: auto;
    word-wrap: break-word
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: "LaStudioIcons";
    content: "";
    display: inline-block;
    position: absolute;
    left: 25px;
    font-size: 26px;
    top: 2px;
    color: #6dde6d;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
    padding: 0;
    background: none !important;
    border: none !important;
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover {
    color: var(--theme-primary-color);
    text-decoration: underline
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding: 0 !important;
    margin: 0 !important
}

.woocommerce-info:before {
    color: #6dde6d
}

.woocommerce-error:before {
    content: "";
    color: #c43002;
    top: 4px
}

#shipping_method {
    margin: 0;
    list-style: none;
    padding: 0;
    min-width: 140px
}

#shipping_method li input[type=checkbox],
#shipping_method li input[type=radio] {
    margin-bottom: 0;
    margin-right: 8px
}

.form-row:after,
.form-row:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.form-row:after {
    clear: both
}

.form-row.form-row-first {
    float: left
}

.form-row.form-row-last {
    float: right
}

.form-row.form-row-first,
.form-row.form-row-last {
    width: 48%
}

@media (max-width:767px) {
    .form-row.form-row-first,
    .form-row.form-row-last {
        width: 100%
    }
}

.form-row.form-row-wide {
    float: left;
    width: 100%
}

.form-row label {
    margin-bottom: 10px;
    display: block
}

.form-row label.inline {
    display: inline
}

.form-row .input-text {
    width: 100%;
    padding: 0 20px;
    height: 50px;
    line-height: 48px
}

.col2-set {
    margin-left: -15px;
    margin-right: -15px
}

.col2-set:after,
.col2-set:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.col2-set:after {
    clear: both
}

.col2-set .col-1,
.col2-set .col-2 {
    position: relative;
    float: left;
    min-height: 1px;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:767px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        width: 100%
    }
}

.wc-toolbar {
    line-height: 24px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.wc-toolbar button {
    background: none;
    border: none;
    padding: 0;
    color: inherit;
    margin-left: 30px
}

.wc-toolbar p {
    margin-bottom: 0
}

.wc-toolbar .woocommerce-result-count {
    margin-right: auto
}

.wc-toolbar .wc-view-toggle {
    margin-top: -1px
}

.wc-toolbar .wc-view-toggle button {
    float: left;
    font-weight: 400;
    font-size: 20px
}

.wc-toolbar .wc-view-toggle button i {
    vertical-align: middle
}

.wc-toolbar .wc-view-toggle button.active {
    color: var(--theme-primary-color)
}

.wc-toolbar .wc-view-toggle button:not(.active) {
    opacity: .5
}

.wc-toolbar .lasf-custom-dropdown {
    position: relative
}

.wc-toolbar .lasf-custom-dropdown i {
    vertical-align: middle;
    margin-top: -3px
}

.wc-toolbar .lasf-custom-dropdown button {
    margin: 0;
    padding: 12px 40px 12px 15px;
    direction: ltr
}

.wc-toolbar .lasf-custom-dropdown:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 20px
}

.wc-toolbar .lasf-custom-dropdown.is-hover ul {
    opacity: 1;
    visibility: inherit;
    margin-top: -1px
}

.wc-toolbar .lasf-custom-dropdown ul {
    right: 0;
    position: absolute;
    background-color: #fff;
    z-index: 11;
    visibility: hidden;
    margin-top: 20px;
    opacity: 0;
    transition: all 0.25s;
    border: 1px solid var(--theme-border-color);
    min-width: 100%
}

.wc-toolbar .lasf-custom-dropdown ul li {
    display: block;
    border-bottom: 1px solid var(--theme-border-color);
    margin: 0
}

.wc-toolbar .lasf-custom-dropdown ul li:last-child {
    border-bottom: 0
}

.wc-toolbar .lasf-custom-dropdown ul li a {
    padding: 8px 15px;
    white-space: pre;
    display: block;
    font-size: .875em
}

.wc-toolbar .lasf-custom-dropdown ul li.active a,
.wc-toolbar .lasf-custom-dropdown ul li:hover a {
    background-color: #f1f0f0
}

.wc-view-toggle+.lasf-custom-dropdown {
    margin-left: 30px
}

.lasf-custom-dropdown button:after {
    font-family: "LaStudioIcons";
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    width: 10px;
    font-size: 12px;
    line-height: 8px;
    position: absolute;
    right: 15px;
    top: calc(50% - 4px)
}

.lasf-custom-dropdown.is-hover button:after {
    content: ""
}

.wc-toolbar .lasf-custom-dropdown.wc-custom-filters:after {
    display: none
}

.open-advanced-shop-filter .btn-advanced-shop-filter:after {
    content: "" !important
}

.woocommerce table.wishlist_table {
    font-size: 100%
}

.swatch-control select {
    display: none !important
}

.swatch-control.radio-select ul {
    padding: 0 !important;
    list-style: none !important;
    margin: 0
}

.swatch-control.radio-select li {
    list-style: none !important
}

.swatch-control.radio-select li label {
    display: inline;
    margin-left: 10px
}

.swatch-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin: 4px 8px 4px 0;
    position: relative
}

.swatch-wrapper.disabled {
    position: relative;
    cursor: not-allowed;
    zoom: 1
}

.swatch-wrapper.disabled:before {
    content: "";
    width: 90%;
    height: 2px;
    background-color: red;
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -1px;
    z-index: 1;
    opacity: .4;
    transform: rotate(-45deg)
}

.swatch-wrapper.disabled:after {
    content: "";
    width: 90%;
    height: 2px;
    background-color: red;
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -1px;
    z-index: 1;
    opacity: .4;
    transform: rotate(45deg)
}

.swatch-wrapper.disabled .swatch-anchor {
    cursor: inherit;
    opacity: .4
}

.swatch-wrapper .swatch-anchor {
    display: block;
    position: relative;
    text-align: center;
    color: inherit;
    border-radius: inherit
}

.swatch-wrapper img {
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
    display: block;
    vertical-align: middle;
    object-fit: cover;
    border-radius: inherit
}

.swatch-wrapper.selected {
    box-shadow: 0 0 0 1px var(--theme-primary-color)
}

.swatch-wrapper.selected .swatch-anchor {
    transform: scale(.85)
}

.swatch-wrapper.swatch-only-label {
    box-shadow: 0 0 1px
}

.swatch-wrapper.swatch-only-label.selected {
    box-shadow: 0 0 0 1px var(--theme-primary-color);
    color: var(--theme-primary-color)
}

.swatch-wrapper.swatch-only-label.selected .swatch-anchor {
    transform: scale(1)
}

.swatch-wrapper.la-swatch-item-style-rounder {
    border-radius: 5px
}

.swatch-wrapper.la-swatch-item-style-circle {
    border-radius: 50%
}

.swatch-wrapper .swatch-anchor-label {
    display: none
}

.variations_form .swatch-anchor-label {
    display: block;
    position: absolute;
    bottom: 80%;
    text-indent: 0;
    background: #000;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 4px;
    margin-bottom: 5px;
    min-width: 50px;
    color: #fff;
    left: 50%;
    white-space: pre;
    text-align: center;
    text-transform: none;
    transform: translate(-50%, 0);
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s;
    font-size: 12px;
    pointer-events: none;
    z-index: 2
}

.variations_form .swatch-anchor-label:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    margin-left: -4px
}

.variations_form .swatch-wrapper:hover .swatch-anchor-label {
    bottom: 100%;
    opacity: 1;
    visibility: inherit
}

.swatch-wrapper-more {
    font-size: 12px;
    text-transform: capitalize;
    display: none
}

.swatch-wrapper-more span {
    vertical-align: middle;
    display: inline-block
}

.radio-select .disabled {
    cursor: not-allowed;
    zoom: 1;
    opacity: .5
}

.radio-select .disabled input,
.radio-select .disabled label {
    cursor: not-allowed
}

.woocommerce table.wishlist_table thead th:not(.product-name) {
    text-align: center
}

.open-advanced-shop-filter .wc-toolbar-container .btn-advanced-shop-filter {
    color: var(--theme-primary-color)
}

.la-advanced-product-filters {
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, .05);
    display: none;
    margin-bottom: 30px;
    font-size: 14px
}

.la-advanced-product-filters .sidebar-inner--filters {
    padding: 40px 40px 0;
    display: flex;
    justify-content: space-between
}

.la-advanced-product-filters .sidebar-inner--filters .widget {
    margin-bottom: 30px;
    width: 20%;
    margin-right: 15px
}

.la-advanced-product-filters .sidebar-inner--filters .widget ul.menu li {
    padding-top: 0;
    padding-bottom: 0
}

.la-advanced-product-filters .menu-item-price ul li {
    display: inline-block;
    width: 49%
}

.la-advanced-product-filters .menu-item-price ul li a {
    border: none;
    padding: 0
}

.la-advanced-product-filters .menu-item-price ul li a:hover {
    background: none
}

.la-advanced-product-filters .wc-layered-nav-term .count,
.la-advanced-product-filters .wc-ordering p {
    display: none
}

.sidebar-inner--filters .widget_price_filter .price_slider_amount {
    flex-direction: column-reverse
}

.sidebar-inner--filters .widget_price_filter .ui-slider {
    margin-bottom: 10px
}

.sidebar-inner--filters .widget_price_filter .price_slider_amount .price_label {
    margin-bottom: 20px
}

.la-advanced-product-filters-result {
    padding-bottom: 15px;
    font-size: 14px;
    text-align: center
}

.la-advanced-product-filters-result i {
    font-size: 22px;
    padding: 0 5px;
    vertical-align: middle
}

.reset-all-shop-filter>span {
    vertical-align: middle;
    display: inline-block
}

.wishlist_table tr td.product-thumbnail a {
    display: inline-block
}

.products-list .product_item .wcvendors_sold_by_in_loop {
    display: block
}

.form-row .input-checkbox+label.checkbox {
    display: inline;
    text-transform: none
}

.wcv-store-header .store-info h3 {
    font-weight: 400;
    margin-top: 0;
    line-height: normal;
    margin-bottom: 8px
}

.wcv-store-header .store-info h3+a {
    margin-bottom: 10px;
    display: block
}

.date-pick+.btn {
    padding: 7px 20px
}

.table.table-vendor-sales-report {
    margin-top: 20px
}

.table.table-bordered {
    border-collapse: collapse
}

.table-condensed td,
.table-condensed th {
    padding: 8px
}

table.wcv-table td,
table.wcv-table th {
    padding: 8px
}

#pv_seller_info_container,
#pv_shop_description_container,
.pv_paypal_container,
.pv_seller_info_container,
.pv_shop_name_container {
    margin-bottom: 20px
}

.wcvendors-pro-dashboard-wrapper .button,
.wcvendors-pro-dashboard-wrapper .wcv-button {
    display: inline-block;
    padding: 8px 20px;
    vertical-align: middle;
    color: #fff;
    border: none;
    text-decoration: none !important
}

.dokan_page_header--custom .profile-info-img {
    min-height: 300px;
    max-height: 500px
}

#tab-seller ul .text {
    font-size: 12px
}

.wcv-store-header .store-info h3+a {
    color: #f5b223
}

#la_wishlist_table_wrapper .blockUI.blockOverlay {
    background: #fff url(../../../themes/enzian/assets/images/ajax-loader.gif) no-repeat center center !important
}

.open-cart-aside #la_wishlist_table_wrapper .blockUI.blockOverlay {
    opacity: 0 !important;
    background-color: transparent !important
}

#la_wishlist_table_wrapper .product-action {
    text-align: right
}

#la_wishlist_table_wrapper .product-action .labtn-icon {
    display: none
}

#la_wishlist_table_wrapper .product-action .la-addcart {
    padding: 12px 15px;
    min-width: 125px;
    text-transform: uppercase;
    font-size: 13px
}

div#la_compare_table_wrapper2 {
    position: relative
}

.la-compare-table {
    display: block;
    margin: 0;
    width: 100%;
    overflow: auto;
    padding: 0
}

.la-compare-table tr.compare-tr:first-child th {
    vertical-align: bottom
}

.la-compare-table tr.compare-tr:first-child td,
.la-compare-table tr.compare-tr:first-child th {
    padding-top: 0
}

.la-compare-table tr.compare-tr th {
    min-width: 268px;
    background-color: #fff;
    vertical-align: middle;
    font-weight: 700;
    border-left: 0;
    padding: 15px;
    border-right: 1px solid var(--theme-border-color);
    position: -webkit-sticky;
    position: sticky
}

.la-compare-table tr.compare-tr th:after {
    content: "";
    top: 0;
    bottom: 0;
    border-right: 1px solid var(--theme-border-color);
    position: absolute
}

.ltr .la-compare-table tr.compare-tr th:after {
    right: -1px
}

.rtl .la-compare-table tr.compare-tr th:after {
    left: -1px
}

.ltr .la-compare-table tr.compare-tr th {
    left: 0
}

.rtl .la-compare-table tr.compare-tr th {
    right: 0
}

.la-compare-table tr.compare-tr td {
    min-width: 300px;
    max-width: 100%;
    text-align: center;
    padding: 15px 20px;
    vertical-align: middle
}

.la-compare-table tr.compare-tr td .remove {
    margin-bottom: 10px;
    margin-top: 10px
}

.la-compare-table h4 {
    font-size: 14px;
    margin: 15px 0;
    font-family: inherit;
    text-transform: uppercase
}

.la-compare-table .image-wrap {
    width: 150px;
    max-width: 100%;
    margin: 0 auto
}

.la-compare-table .add_to_cart_wrap a {
    display: inline-block;
    font-family: inherit;
    font-weight: 500;
    margin: 0;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    font-size: 12px
}

.la-compare-table .add_to_cart_wrap a.added {
    display: none
}

.la-compare-table .add_to_cart_wrap a .labtn-icon {
    display: none
}

.la-compare-table del {
    color: #8a8a8a
}

.la-compare-table ins {
    text-decoration: none
}

.la-compare-table .compare-tr-stock .stock.in-stock {
    color: green
}

.la-compare-table .compare-tr-stock .stock.out-of-stock {
    color: #c43002
}

.la_remove_from_compare {
    font-size: 12px
}

.la_remove_from_compare i {
    vertical-align: middle;
    margin-top: -2px
}

@media (max-width:800px) {
    .la-compare-table h4 {
        margin: 10px 0
    }
    .la-compare-table .image-wrap {
        width: 120px
    }
    .la-compare-table .add_to_cart_wrap a {
        font-size: 10px
    }
    .la-compare-table tr.compare-tr td .remove {
        margin: 0 0 5px
    }
    .la-compare-table tr.compare-tr th {
        min-width: 150px;
        padding: 10px
    }
    .la-compare-table tr.compare-tr td {
        min-width: 200px;
        padding: 10px
    }
}

@media (max-width:600px) {
    .la-compare-table tr.compare-tr th {
        min-width: 0
    }
    .la-compare-table tr.compare-tr td,
    .la-compare-table tr.compare-tr th {
        padding: 8px
    }
}

.demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 1em 1.41575em;
    background-color: #3d9cd2;
    color: #fff;
    z-index: 9999
}

.demo_store:before {
    display: inline-block;
    font: normal normal normal 14px/1 LaStudioIcons;
    font-size: inherit;
    text-rendering: auto;
    margin-right: .5407911001em;
    content: ""
}

@media (min-width:768px) {
    .demo_store a.woocommerce-store-notice__dismiss-link {
        background: rgba(0, 0, 0, .1);
        float: right;
        display: inline-block;
        margin: -1em -1.41575em -1em 0;
        padding: 1em 1.41575em
    }
    .demo_store a.woocommerce-store-notice__dismiss-link:before {
        display: inline-block;
        font: normal normal normal 14px/1 LaStudioIcons;
        font-size: inherit;
        text-rendering: auto;
        content: "";
        margin-right: .3342343017em
    }
}

@media (max-width:600px) {
    .la_wishlist_table .product-action a {
        padding: 5px 10px;
        margin-top: 10px
    }
}

.woocommerce form.checkout.woocommerce-checkout:after,
.woocommerce form.checkout.woocommerce-checkout:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.woocommerce form.checkout.woocommerce-checkout:after {
    clear: both
}

.processing .blockOverlay {
    background-image: url(../../../themes/enzian/assets/images/ajax-loader.gif) !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important
}

.woocommerce-MyAccount-content form .button {
    border-radius: 30px
}

form.track_order .form-row {
    width: 100%
}

form.track_order .form-row label {
    text-align: left;
    color: var(--theme-secondary-color);
    font-weight: 600
}

form.track_order .form-row .input-text {
    height: 60px;
    padding: 10px 20px
}

form.track_order .form-row .button {
    height: 60px;
    width: 100%;
    text-transform: uppercase;
    background-color: var(--theme-secondary-color);
    font-weight: 400
}

form.track_order .form-row .button:hover {
    background-color: var(--theme-primary-color)
}

.tinvwl-loop-button-wrapper {
    display: none
}

.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button {
    display: none
}

.tinv-wishlist .tinvwl-buttons-group button {
    border: none;
    background-color: #262626;
    color: #fff;
    padding: 5px 10px;
    line-height: 30px
}

.tinv-wishlist .tinvwl-buttons-group button i:before {
    color: inherit
}

.widget_price_filter .ui-slider {
    margin-bottom: 22px;
    position: relative;
    background-color: #d8d8d8;
    margin-right: 20px;
    height: 5px
}

.widget_price_filter .ui-slider:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 16px;
    background-color: #d8d8d8;
    right: -16px
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
    cursor: ew-resize;
    top: -8px;
    border-radius: 50%
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 5px;
    background-color: var(--theme-secondary-color)
}

.widget_price_filter .price_slider_wrapper {
    padding-top: 5px;
    padding-bottom: 20px
}

.widget_price_filter .price_slider_amount {
    display: flex;
    justify-content: space-between
}

.widget_price_filter .price_slider_amount .price_label {
    font-size: 12px
}

.widget_price_filter .price_slider_amount .clear {
    display: none
}

.widget_price_filter .button {
    text-transform: uppercase;
    width: 110px;
    padding: 8px 10px;
    line-height: 20px;
    font-size: 11px;
    border: 2px solid;
    background-color: transparent;
    color: var(--theme-secondary-color)
}

ul.wc_payment_methods li,
ul.woocommerce-shipping-methods li {
    position: relative;
    margin-bottom: .6em
}

ul.wc_payment_methods input[type=radio],
ul.woocommerce-shipping-methods input[type=radio] {
    position: absolute;
    opacity: 0;
    font-size: 0
}

ul.wc_payment_methods input[type=radio]+label,
ul.woocommerce-shipping-methods input[type=radio]+label {
    padding-left: 25px;
    position: relative
}

ul.wc_payment_methods input[type=radio]+label:before,
ul.woocommerce-shipping-methods input[type=radio]+label:before {
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    content: "";
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 1px;
    box-shadow: 0 0 3px 0 inset rgba(0, 0, 0, .2)
}

ul.wc_payment_methods input[type=radio]:checked+label:before,
ul.woocommerce-shipping-methods input[type=radio]:checked+label:before {
    border: 5px solid #2196F3
}

ul.wc_payment_methods {
    margin: 0;
    list-style: none
}

ul.wc_payment_methods .wc_payment_method img {
    max-width: 120px
}

ul.wc_payment_methods .about_paypal {
    font-size: .8em;
    padding-left: 10px;
    vertical-align: middle
}

ul.wc_payment_methods .payment_box p {
    margin: 5px 0 10px;
    font-size: .9286em
}

.woocommerce-privacy-policy-text {
    margin: 1em 0 2em
}

.woocommerce-terms-and-conditions-wrapper p.form-row {
    margin-bottom: 20px
}

.la-advanced-product-filters .widget .widget-title {
    font-size: 1.125em;
    margin-bottom: 20px;
    font-family: inherit;
    letter-spacing: 0;
    font-weight: 600
}

.la-advanced-product-filters .widget .widget-title:after {
    display: none
}

.la-advanced-product-filters .widget ul li {
    padding: 0;
    margin-bottom: 10px
}

.widget_layered_nav .la-swatches-widget-opts {
    margin-left: -7px;
    margin-right: -7px
}

.widget_layered_nav .la-swatches-widget-opts li {
    display: inline-block;
    padding: 0;
    margin: 0 7px 10px 7px
}

.widget_layered_nav .la-swatches-widget-opts li .count {
    display: none
}

.widget_layered_nav .la-swatches-widget-opts li .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) {
    padding: 0;
    margin: 0;
    border-radius: 50%
}

.widget_layered_nav .la-swatches-widget-opts li .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50%
}

.widget_layered_nav .la-swatches-widget-opts li.active .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label):after,
.widget_layered_nav .la-swatches-widget-opts li:hover .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label):after {
    content: "";
    font-family: LaStudioIcons;
    position: absolute;
    top: 6px;
    font-size: 16px;
    line-height: 1;
    left: 7px;
    color: #fff
}

.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li a:before {
    content: "";
    font-size: 10px;
    margin-right: 10px;
    float: left;
    line-height: 1;
    margin-top: .5em;
    border: 1px solid var(--theme-three-color);
    width: 15px;
    height: 15px
}

.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li a:after {
    font-family: LaStudioIcons;
    position: absolute;
    left: 0;
    font-size: 10px;
    margin-left: 3px;
    margin-top: 3px;
    color: #fff
}

.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li.chosen a:before,
.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li:hover a:before {
    background-color: var(--theme-primary-color);
    border-color: transparent
}

.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li.chosen a:after,
.widget_layered_nav:not(.no-style) .woocommerce-widget-layered-nav-list li:hover a:after {
    content: ""
}

.widget_layered_nav .count {
    font-size: .875em
}

.widget_layered_nav.hide-count .count {
    display: none
}

.woocommerce-pagination.wc-toolbar ul.page-numbers {
    float: left
}

.woocommerce-pagination.wc-toolbar .lasf-custom-dropdown {
    float: right;
    margin: 1px 0 0
}

.woocommerce-pagination.wc-toolbar .lasf-custom-dropdown ul {
    bottom: 100%;
    margin: 0 0 -1px
}

p.form-row {
    margin-bottom: 20px
}

.la_wishlist_table.shop_table.woocommerce-cart-form__contents {
    border-bottom: 1px solid var(--theme-border-color)
}

.close-advanced-product-filters {
    display: none
}

@media (max-width:992px) {
    .la-advanced-product-filters {
        position: fixed;
        left: 0;
        top: 0;
        width: 300px;
        display: block !important;
        z-index: 5;
        height: 100%;
        overflow: auto;
        min-height: 100vh;
        visibility: hidden !important;
        opacity: 0 !important;
        transition: all 400ms ease-out;
        transform: translate(-200px, 0);
        background-color: #fff
    }
    .la-advanced-product-filters .sidebar-inner--filters {
        flex-direction: column;
        padding-top: 80px;
        padding-left: 20px;
        padding-right: 20px
    }
    .la-advanced-product-filters .sidebar-inner--filters .widget {
        width: 100%
    }
    .open-advanced-shop-filter body.enzian-body {
        overflow: hidden
    }
    .open-advanced-shop-filter .elementor-location-header .elementor-top-section {
        z-index: 3
    }
    .open-advanced-shop-filter .la-advanced-product-filters {
        transform: translate(0, 0);
        visibility: visible !important;
        opacity: 1 !important
    }
    .open-advanced-shop-filter .elementor-location-archive,
    .open-advanced-shop-filter .site-main {
        z-index: 4
    }
    .open-advanced-shop-filter div.wpbar {
        z-index: 1 !important
    }
    .close-advanced-product-filters {
        position: fixed;
        display: block;
        top: 20px;
        right: 20px;
        font-size: 30px;
        line-height: 1
    }
    .wc-toolbar .lasf-custom-dropdown.wc-custom-filters {
        margin-right: 0;
        margin-left: auto
    }
    .wc-toolbar .lasf-custom-dropdown button.btn-advanced-shop-filter {
        padding: 6px 10px;
        font-size: 12px
    }
    .wc-toolbar .lasf-custom-dropdown button.btn-advanced-shop-filter:after {
        content: "" !important;
        font-size: 16px;
        position: relative;
        right: -4px
    }
    .wc-toolbar .lasf-custom-dropdown ul li a {
        padding-top: 4px;
        padding-bottom: 4px
    }
    .widget_layered_nav .la-swatches-widget-opts li {
        width: 50%;
        margin: 0
    }
    .wc-toolbar .wc-view-item {
        display: none
    }
}

.wc-toolbar-container.--hide-toolbar {
    display: none
}

#la_compare_table_wrapper {
    font-size: .875em;
    margin-bottom: 10%
}

.la-compare-table.show-vtb::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: transparent
}

.la-compare-table.show-vtb::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.la-compare-table.show-vtb::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-border-color)
}

.la-compare-table.show-vtb::-webkit-scrollbar-corner {
    background-color: transparent;
    border-color: transparent
}

#la_compare_table_wrapper,
#la_wishlist_table_wrapper {
    --theme-border-color: #dedede
}

.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    position: absolute;
    font-size: 2em;
    z-index: 1;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    bottom: 30px;
    right: 30px;
    width: 46px;
    height: 46px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.328' height='16.328'%3E%3Cg fill='none' stroke='%23212121' stroke-miterlimit='10'%3E%3Cpath d='m15.5.828-6 6'/%3E%3Cpath d='M9.697.5h6.131v6.131' stroke-linecap='square'/%3E%3Cpath d='m.5 15.828 6-6'/%3E%3Cpath d='M.5 9.697v6.131h6.131' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    box-shadow: 0 0 6px 0 #00000021
}

.woocommerce-product-gallery__image a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.woocommerce-product-gallery__image a img {
    width: 100%
}

.lakit-product-images .woocommerce-product-gallery img,
.lakit-product-images .woocommerce-product-gallery img.zoomImg {
    background-color: #f9f9f9
}

.woocommerce-product-gallery .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap
}

.woocommerce-product-gallery .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs li img:hover {
    opacity: 1;
    border: 1px solid var(--theme-primary-color)
}

ul.flex-direction-nav {
    list-style: none;
    padding: 0;
    margin: 0
}

.flex-direction-nav a {
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    position: absolute;
    text-align: center;
    top: calc(50% - 20px);
    opacity: .5
}

.flex-direction-nav a:before {
    font-size: 16px;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle
}

.flex-direction-nav a.flex-prev {
    left: 0
}

.flex-direction-nav a.flex-next {
    right: 0
}

.flex-direction-nav a:hover {
    opacity: 1
}

.flex-prev:before {
    content: "←"
}

.flex-next:before {
    content: "→"
}

.product-nextprev {
    margin-bottom: 1em
}

.woocommerce-product-details__short-description ul {
    list-style: inside circle;
    margin: 0
}

table.variations {
    position: relative
}

table.variations td.value {
    position: relative
}

a.reset_variations {
    position: absolute;
    display: none;
    visibility: hidden;
    font-size: 12px;
    bottom: -2em;
    white-space: pre;
    left: 0
}

a.reset_variations[style*=hidden] {
    display: none !important
}

a.reset_variations:before {
    content: "";
    font-family: "LaStudioIcons";
    padding-right: 5px;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    position: relative;
    top: -1px
}

.wc-page-content>div.product .product--inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.wc-page-content>div.product .woocommerce-product-gallery-outer {
    width: 48%;
    margin-bottom: 2em;
    position: relative
}

.wc-page-content>div.product .woocommerce-product-gallery-outer .flex-control-thumbs {
    justify-content: center;
    width: 80%;
    margin: 10px auto 0
}

.wc-page-content>div.product .woocommerce-product-gallery-outer .flex-control-thumbs li {
    padding: 5px
}

.wc-page-content>div.product .entry-summary {
    width: 45%;
    margin-bottom: 2em;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--lakit-header-height, 0) + var(--adminbar-height))
}

.wc-page-content h1.product_title {
    font-size: var(--theme-h3-font-size)
}

.wc-page-content .single-price-wrapper {
    font-size: 24px;
    font-weight: 600;
    color: var(--theme-secondary-color);
    margin-bottom: 20px
}

.wc-page-content .single-price-wrapper del {
    font-size: .875em;
    font-weight: 400;
    color: var(--theme-three-color)
}

.wc-page-content .woocommerce-product-details__short-description {
    margin-bottom: 2em
}

.wc-page-content .entry-summary .cart {
    margin-bottom: 3em
}

.wc-page-content .entry-summary .cart .wrap-cart-cta {
    display: flex;
    margin-bottom: 1em
}

.wc-page-content .entry-summary .cart .wrap-cart-cta .quantity {
    margin-right: 10px
}

.wc-page-content .entry-summary .cart .wrap-cart-cta .button {
    font-size: 1em;
    padding: 22px 50px
}

.wc-page-content .entry-summary .group_table,
.wc-page-content .entry-summary .group_table td {
    border: none;
    padding: 0
}

.wc-page-content .entry-summary .group_table tr {
    float: left;
    width: 100%;
    padding-left: 80px;
    position: relative;
    min-height: 60px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eceaea;
    padding-bottom: 10px
}

.wc-page-content .entry-summary .group_table td:first-child {
    position: absolute;
    left: 0;
    width: auto;
    padding: 0;
    top: 10px
}

.wc-page-content .entry-summary .group_table .stock {
    background: none;
    color: inherit;
    padding: 0 0 0 10px;
    display: inline;
    margin: 0 0 0 10px
}

.wc-page-content .entry-summary .group_table .stock {
    font-weight: 400
}

.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label {
    color: var(--theme-secondary-color)
}

.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label,
.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__price {
    width: 100%;
    text-align: left;
    display: block;
    padding: 0 0 0 15px
}

.wc-page-content .entry-summary .group_table .add_to_cart_button {
    padding: 10px;
    margin-top: 10px
}

.wc-page-content .entry-summary .group_table .add_to_cart_button .labtn-icon {
    display: none
}

.wc-page-content .entry-summary .group_table tr.product-type-variable {
    padding-left: 120px
}

.wc-page-content .entry-summary .variations {
    margin-bottom: 2em;
    font-size: .875em
}

.wc-page-content .entry-summary .variations,
.wc-page-content .entry-summary .variations td,
.wc-page-content .entry-summary .variations th {
    border: none
}

.wc-page-content .entry-summary .variations td {
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.wc-page-content .entry-summary .variations td.value {
    width: calc(100% - 110px);
    padding: 5px 0
}

.wc-page-content .entry-summary .variations .label {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    min-width: 100px
}

.wc-page-content .entry-summary .variations .label .swatch-label {
    display: none
}

.wc-page-content .entry-summary .variations .label .swatch-label:not(:empty):before {
    content: ":";
    margin-left: 5px;
    padding-right: 5px
}

.wc-page-content .entry-summary .single_variation {
    margin-bottom: 1em;
    display: flex;
    flex-flow: row wrap
}

.wc-page-content .entry-summary .variations_button {
    clear: both
}

.wc-page-content .product_meta {
    font-size: .875em;
    color: var(--theme-three-color)
}

.wc-page-content .product_meta>span {
    display: block;
    margin-bottom: .5em
}

.wc-page-content .product_meta>span.sku {
    color: var(--theme-secondary-color)
}

.wc-page-content .product_meta a {
    color: var(--theme-secondary-color)
}

.wc-page-content .product_meta a:hover {
    color: var(--theme-primary-color)
}

.wc-page-content .wc-tabs-wrapper {
    margin-bottom: 100px;
    margin-top: 50px;
    width: 100%
}

.wc-page-content .wc-tabs-wrapper .wc-tabs {
    text-align: center;
    border-bottom: 1px solid var(--theme-border-color);
    margin: 0 0 40px
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li {
    display: inline-block;
    padding: 0 20px;
    margin: 0
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li a {
    display: block;
    font-size: 20px;
    position: relative;
    padding: 5px 0;
    color: var(--theme-three-color)
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li a:hover {
    color: var(--theme-primary-color)
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    border-bottom: 2px solid transparent;
    width: 100%;
    left: 0
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a {
    color: var(--theme-secondary-color)
}

.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a:after {
    border-color: var(--theme-primary-color)
}

.wc-page-content .wc-tab-title {
    display: none
}

.wc-page-content.prod-qv-wrap .entry-summary,
.wc-page-content.prod-qv-wrap .woocommerce-product-gallery-outer {
    margin-bottom: 0 !important
}

.wc-page-content.prod-qv-wrap>div.product .entry-summary {
    width: 49%;
    padding-top: 2%;
    position: static
}

.wc-page-content.prod-qv-wrap h1.product_title {
    font-size: var(--theme-h2-font-size);
    display: block
}

.grouped_form .group_table,
.grouped_form .group_table td {
    border: none;
    padding: 0
}

.grouped_form .group_table td:first-child {
    position: absolute;
    left: 0;
    width: auto;
    padding: 0
}

.grouped_form .group_table tr {
    float: left;
    width: 100%;
    padding-left: 80px;
    position: relative;
    min-height: 60px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--theme-border-color);
    padding-bottom: 10px
}

.grouped_form .group_table tr.product-type-variable {
    padding-left: 120px
}

.grouped_form .group_table .stock {
    background: none;
    color: inherit;
    padding: 0 0 0 10px;
    display: inline;
    font-weight: 400;
    margin: 0 0 0 10px
}

.grouped_form .group_table .woocommerce-grouped-product-list-item__label,
.grouped_form .group_table .woocommerce-grouped-product-list-item__price {
    width: 100%;
    text-align: left;
    display: block;
    padding: 0 0 0 15px
}

.grouped_form .group_table .woocommerce-grouped-product-list-item__label {
    color: var(--theme-secondary-color);
    font-weight: 600
}

.grouped_form .group_table .add_to_cart_button {
    padding: 10px;
    margin-top: 10px
}

.grouped_form .group_table .add_to_cart_button .labtn-icon {
    display: none
}

.grouped_form .group_table .quantity {
    display: flex !important
}

.cross-sells>h2,
section.products>h2 {
    text-align: center;
    margin-bottom: 2em
}

.lastudio-kit .lakiticon-type-arrow .wc-tab-title a:after {
    content: "";
    font-family: "LaStudioIcons";
    transition: all 0.3s;
    transform: scale(.8)
}

.lastudio-kit .lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
    content: "";
    transform: rotate(90deg) scale(.8)
}

.lastudio-kit ul.products.lakit-products__list li {
    padding-top: 0;
    padding-bottom: 0;
    list-style: none
}

.woocommerce-loop-category__title mark {
    background: none;
    color: inherit
}

.wc-page-content ul.products {
    --theme-product-item-gap: 30px;
    --theme-product-col: 3;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--theme-product-item-gap) * -.5);
    margin-left: calc(var(--theme-product-item-gap) * -.5);
    list-style: none;
    margin-bottom: 2em
}

@media (max-width:1280px) {
    .wc-page-content ul.products {
        --theme-product-col: 2
    }
}

@media (max-width:767px) {
    .wc-page-content ul.products {
        --theme-product-col: 1
    }
}

.site-no-sidebar .wc-page-content ul.products {
    --theme-product-col: 4
}

@media (max-width:1280px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col: 3
    }
}

@media (max-width:880px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col: 2
    }
}

@media (max-width:767px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col: 1
    }
}

.wc-page-content ul.products>li {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--theme-product-item-gap) * .5);
    padding-left: calc(var(--theme-product-item-gap) * .5)
}

.wc-page-content ul.products>li {
    flex: 1 0 calc(100%/var(--theme-product-col));
    max-width: calc(100%/var(--theme-product-col));
    margin-bottom: 30px;
    position: relative
}

.wc-page-content ul.products a {
    text-align: center;
    position: relative;
    display: block
}

.wc-page-content ul.products img {
    width: 100%;
    margin-bottom: 1em;
    transition: all 0.5s
}

.wc-page-content ul.products h2 {
    font-size: 18px;
    margin-bottom: 5px
}

.wc-page-content ul.products .price {
    font-family: var(--theme-heading-font-family)
}

.wc-page-content ul.products .added_to_cart,
.wc-page-content ul.products .button {
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
    padding: 15px 20px;
    opacity: 0;
    visibility: hidden;
    margin-top: -20px;
    background-color: var(--theme-secondary-color);
    color: #fff;
    font-size: 14px;
    line-height: 1
}

.wc-page-content ul.products .added_to_cart:hover,
.wc-page-content ul.products .button:hover {
    background-color: var(--theme-primary-color)
}

.wc-page-content ul.products .added_to_cart .labtn-icon,
.wc-page-content ul.products .button .labtn-icon {
    display: none
}

.wc-page-content ul.products .add_to_cart_button.added {
    display: none
}

.wc-page-content ul.products figure {
    position: relative
}

.wc-page-content ul.products li:hover figure {
    background: #f9f9f9
}

.wc-page-content ul.products li:hover img {
    opacity: .8
}

.wc-page-content ul.products li:hover .added_to_cart,
.wc-page-content ul.products li:hover .button {
    opacity: 1;
    margin-top: 0;
    visibility: inherit
}

.wc-view-toggle {
    display: none
}

.labtn-icon {
    font-family: "LaStudioIcons";
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.labtn-icon-quickview:before {
    content: ""
}

.labtn-icon-wishlist:before {
    content: "";
    bottom: -1px;
    position: relative
}

.added .labtn-icon-wishlist:before {
    content: ""
}

.labtn-icon-compare:before {
    content: ""
}

.labtn-icon-cart:before {
    content: ""
}

.product_item--category-link {
    font-size: .875em;
    line-height: normal;
    margin-bottom: 5px;
    color: var(--theme-primary-color);
    display: none
}

.product_item--category-link a+a:before {
    content: ", "
}

.product_item--category-link a:not(:first-child) {
    display: none
}

.product_item--category-link a:hover {
    text-decoration: underline
}

.product_item--author {
    display: block
}

.product_item--info .star-rating {
    margin-bottom: 10px
}

.product_item .item--overlay {
    background-color: var(--theme-secondary-color);
    z-index: 2
}

.product_item .product_item--thumbnail {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.product_item .product_item--thumbnail-holder {
    text-align: center
}

.product_item .product_item--thumbnail-holder a {
    display: block;
    margin: 0 auto;
    position: relative
}

.product_item .product_item--thumbnail-holder a img {
    width: 100%;
    display: block
}

.product_item .product_item--info {
    position: relative;
    z-index: 2;
    padding-top: .875em;
    padding-bottom: .875em
}

.product_item .added_to_cart,
.product_item .item--excerpt,
.product_item.prod-rating-off .product_item--rating,
.product_item .product_item--rating~.product_item--rating {
    display: none
}

.product_item .price {
    line-height: 1.4;
    display: block;
    font-size: 1em
}

.product_item .price del {
    font-weight: 400;
    opacity: .5;
    color: var(--theme-body-font-color);
    font-size: .875em
}

.product_item .reset_variations,
.product_item .single_variation_wrap {
    display: none !important
}

.product_item .variations_form table,
.product_item .variations_form tbody,
.product_item .variations_form td,
.product_item .variations_form tr {
    border: none;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%
}

.product_item .variations_form .swatch-label,
.product_item .variations_form td.label {
    display: none
}

.product_item .swatch-wrapper .swatch-anchor {
    width: 15px !important;
    height: 15px !important
}

.product_item .swatch-wrapper.swatch-only-label {
    box-shadow: none !important
}

.product_item .swatch-wrapper.swatch-only-label .swatch-anchor {
    min-width: 0 !important;
    min-height: 0 !important;
    line-height: 15px !important;
    width: auto !important
}

.product_item .swatch-wrapper:nth-of-type(4)~.swatch-wrapper {
    display: none
}

.product_item .swatch-wrapper:nth-of-type(5)~.swatch-wrapper-more {
    display: inline-block
}

.product_item .product_item--inner {
    transition: all 0.3s;    border-radius: 10px!important;
}

.products-list .product_item--info-action .button {
    line-height: 24px;
    text-transform: uppercase;
    border: none;
    vertical-align: middle;
    padding: 0
}

.products-list .product_item--info-action .button.quickview {
    display: none
}

.products-list .product_item--info-action .labtn-icon-cart {
    display: none
}

.products-list .product_item--info-action .la-addcart {
    margin-right: 15px;
    background-color: var(--theme-secondary-color);
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 14px
}

.products-list .product_item--info-action .la-addcart:hover {
    background-color: var(--theme-primary-color);
    color: #fff
}

.products-list .product_item--info-action .add_compare,
.products-list .product_item--info-action .add_wishlist {
    width: 40px;
    background: none;
    color: var(--theme-secondary-color);
    font-size: 18px
}

.products-list .product_item--info-action .add_compare .labtn-text,
.products-list .product_item--info-action .add_wishlist .labtn-text {
    display: none
}

.products-list .product_item--info-action .add_compare:hover,
.products-list .product_item--info-action .add_wishlist:hover {
    color: var(--theme-primary-color)
}

.products-list .product_item {
    width: 100%;
    padding-bottom: 40px
}

.products-list .product_item .product_item--thumbnail {
    float: left;
    width: 32%
}

.products-list .product_item .product_item--thumbnail .button:not(.quickview) {
    display: none
}

.products-list .product_item .product_item--thumbnail .quickview {
    background-color: #fff;
    color: var(--theme-secondary-color);
    border-radius: 50%;
    padding: 0;
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    transform: translate(0, 40px);
    z-index: 3
}

.products-list .product_item .product_item--thumbnail .quickview:hover {
    background-color: var(--theme-primary-color);
    color: #fff
}

.products-list .product_item .product_item--thumbnail .quickview .labtn-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 20px
}

.products-list .product_item .product_item--thumbnail .quickview .labtn-text {
    font-weight: 400;
    position: absolute;
    padding: 5px 12px;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.2s, margin 0.3s;
    white-space: pre;
    font-size: 12px;
    font-family: sans-serif;
    transform: translateX(-50%);
    left: 50%;
    line-height: 14px;
    top: -30px;
    margin-top: -12px;
    background-color: #fff;
    color: var(--theme-secondary-color)
}

.products-list .product_item .product_item--thumbnail .quickview .labtn-text:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    opacity: .9
}

.products-list .product_item .product_item--thumbnail .quickview:hover .labtn-text {
    visibility: inherit;
    opacity: 1;
    margin-top: -5px
}

.products-list .product_item .product_item--info {
    padding-left: 50px;
    float: left;
    width: 68%;
    padding-top: 0
}

.products-list .product_item .product_item--rating {
    margin-top: -5px
}

.products-list .product_item .item--excerpt {
    display: block;
    margin-bottom: 20px;
    font-size: .875em
}

.products-list .product_item form.variations_form {
    margin-bottom: 1em
}

.products-list .product_item .product_item--title {
    font-size: 1.125em;
    margin-bottom: 15px
}

.products-list .product_item .price {
    margin-bottom: 15px;
    font-size: 1.125em
}

.products-list .product_item .la-swatch-control {
    margin-bottom: 20px
}

.products-list .product_item:hover .product_item--thumbnail .quickview {
    opacity: 1;
    transform: translate(0, 0)
}

.products-list .product_item:hover .item--overlay {
    opacity: .5
}

.products-grid li.product_item .product_item--action:hover .button {
    transition-delay: 0s
}

.products-grid .wrap-addto {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.products-grid .button {
    padding: 0;
    vertical-align: middle;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 16px;
    position: relative;
    opacity: 0;
    background-color: #fff;
    color: var(--theme-secondary-color);
    margin: 5px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .05);
    transform: translate(0, 40px);
    transition-delay: 100ms
}

.products-grid .button+.button {
    transition-delay: 150ms
}

.products-grid .button+.button+.button {
    transition-delay: 200ms
}

.products-grid .button .labtn-icon {
    display: block
}

.products-grid .button .labtn-text {
    font-weight: 400;
    position: absolute;
    padding: 5px 12px;
    z-index: 3;
    opacity: 0;
    white-space: pre;
    font-size: 12px;
    font-family: sans-serif;
    bottom: 100%;
    line-height: 14px;
    left: 50%;
    background-color: #333;
    color: #fff;
    text-transform: none;
    border-radius: 2px;
    transition: opacity 0.2s, margin 0.3s;
    transform: translateX(-50%);
    pointer-events: none
}

.products-grid .button .labtn-text:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    opacity: .9;
    transform: translateX(-50%)
}

.products-grid .button.added {
    color: var(--theme-primary-color)
}

.products-grid .button:hover {
    color: #fff;
    background-color: var(--theme-primary-color)
}

.products-grid .button:hover .labtn-text {
    visibility: inherit;
    opacity: 1;
    margin-bottom: 10px
}

.products-grid .product_item--title {
    margin-bottom: 5px;
    font-size: 1.125em;
    line-height: 1.4;
    font-family: inherit
}

.products-grid .product_item--info {
    text-align: center
}

.products-grid .product_item--info .la-swatch-control {
    line-height: 0
}

.products-grid .product_item_thumbnail_action .wrap-addto {
    position: absolute;
    bottom: calc(50% - 25px);
    z-index: 2;
    width: 100%;
    left: 0;
    text-align: center
}

.products-grid .product_item--info-action {
    display: none
}
.bottom-40{margin-bottom:40px !important;}
.products-grid .product_item--inner:hover .button {
    opacity: 1;
    transform: translate(0, 0)
}

.products-grid .product_item--inner:hover .item--overlay {
    opacity: 0
}

.products-grid-1 .product_item_thumbnail_action .wrap-addto {
    bottom: 25px
}

.products-grid-1 .product_item--thumbnail {
    border: none
}

.products-grid-2 .product_item--inner:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .1)
}

.products-grid-3 .product_item--inner {
    position: relative;
    border-radius: 36px;
    overflow: hidden
}

.products-grid-3 .product_item--inner:hover .product_item--info {
    bottom: 0;
    opacity: 1
}

.products-grid-3 .product_item--info {
    position: absolute;
    bottom: -100px;
    width: 100%;
    padding: 20px 30px 25px;
    background-color: rgba(255, 255, 255, .7);
    display: flex;
    align-items: center;
    transition: all 0.3s;
    opacity: 0;
    text-align: inherit
}

.products-grid-3 .product_item--info-inner {
    flex-grow: 3
}

.products-grid-3 .wrap-addto a {
    border-radius: 50%
}

.products-grid-3 .product_item_thumbnail_action .la-addcart {
    display: none
}

.products-grid-3 .product_item--info-action {
    display: block;
    margin-left: 10px;
    margin-right: -10px
}

.products-grid-3 .product_item--info-action a {
    transform: none;
    opacity: 1;
    margin: 0;
    background-color: var(--theme-primary-color);
    color: #fff
}

.products-grid-3 .product_item--info-action a:hover {
    background-color: var(--theme-secondary-color)
}

.products-grid-3 .product_item--info-action a:not(.la-addcart) {
    display: none
}

.products-grid-4 .product_item--inner {
    padding: 20px
}

.products-grid-4 .product_item--inner:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .08)
}

.products-grid-5 .product_item--inner {
    border: .5px solid var(--theme-border-color);
    display: flex;
    flex-direction: column
}

.products-grid-5 .product_item--info {
    flex-grow: 1
}

.products-grid-5 .product_item_thumbnail_action {
    display: none
}

.products-grid-5 .wrap-addto .button {
    box-shadow: 0 0 10px rgba(0, 0, 0, .08)
}

.products-grid-5 .product_item--info-action {
    display: block;
    position: absolute;
    width: 100%;
    top: calc(100% - 25px);
    left: 0
}

.products-grid-6 .wrap-addto .button {
    border-radius: 50%;
    box-shadow: 0 0 2px 0 #fff;
    background-color: transparent;
    color: #fff
}

.products-grid-6 .wrap-addto .button:hover {
    background-color: var(--theme-primary-color)
}

.products-grid-7 .product_item--inner {
    position: relative
}

.products-grid-7 .product_item--inner:hover .product_item--info {
    bottom: 0;
    opacity: 1
}

.products-grid-7 .product_item--info {
    position: absolute;
    bottom: -100px;
    width: calc(100% - var(--lakit-p_item--c-ml, 0px) - var(--lakit-p_item--c-mr, 0px));
    padding: 20px 30px 25px;
    background-color: #fff;
    transition: all 0.3s;
    opacity: 0
}

@media (max-width:767px) {
    .products-grid-7 .product_item--info {
        position: static;
        opacity: 1;
        box-shadow: none !important
    }
}

@media (min-width:768px) {
    .products-grid-7 .wrap-addto {
        display: inline
    }
    .products-grid-7 .wrap-addto a {
        background: none;
        box-shadow: none;
        color: var(--theme-primary-color);
        border-radius: 50%
    }
    .products-grid-7 .product_item_thumbnail_action {
        display: none
    }
    .products-grid-7 .product_item--info-action {
        display: block
    }
}

.products-grid-8 .product_item_thumbnail_action .la-addcart {
    display: none
}

.products-grid-8 .product_item--inner {
    border: .5px solid var(--theme-border-color)
}

.products-grid-8 .product_item--inner .item--excerpt {
    display: block;
    margin-bottom: 20px
}

.products-grid-8 .product_item--inner .product_item--title {
    margin-bottom: 15px
}

.products-grid-8 .product_item--inner .star-rating {
    margin-bottom: 10px
}

.products-grid-8 .product_item--inner .price {
    margin-bottom: 20px
}

.products-grid-8 .product_item--info-action {
    display: block
}

.products-grid-8 .product_item--info-action a {
    transform: none;
    opacity: 1;
    margin: 0;
    background-color: var(--theme-secondary-color);
    width: auto;
    height: auto;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 22px;
    font-weight: 700;
    line-height: 20px
}

.products-grid-8 .product_item--info-action a:hover {
    background-color: var(--theme-primary-color)
}

.products-grid-8 .product_item--info-action a:not(.la-addcart) {
    display: none
}

.products-grid-8 .product_item--info-action .labtn-icon {
    display: none
}

.products-grid-8 .product_item--info-action .labtn-text {
    position: static;
    transform: none;
    transition: none;
    background: none;
    font: inherit;
    white-space: normal;
    padding: 0;
    color: inherit;
    opacity: 1;
    text-transform: inherit
}

.products-grid-8 .product_item--info-action .labtn-text:after {
    display: none
}

.products-grid-9 .product_item--info {
    text-align: left;
    padding: 20px 30px
}

.products-grid-9 .star-rating {
    float: right;
    margin: 0
}

.product_item .item--overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s
}

.product_item .product_item--inner:hover .item--overlay {
    opacity: 0;
    visibility: inherit
}

.products-grid-6 .product_item .product_item--inner:hover .item--overlay {
    opacity: .9
}

.woocommerce-product-gallery__actions {
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 15px;
    display: flex;
    flex-direction: column
}

.woocommerce-product-gallery__actions a {
    background: #fff;
    color: var(--theme-secondary-color);
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 19px;
    border-radius: 50%;
    display: block;
    margin: 5px;
    order: 2;
    transition: all 0.3s;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1)
}

.woocommerce-product-gallery__actions a span {
    display: inline-block;
    pointer-events: none
}

.woocommerce-product-gallery__actions a span i {
    pointer-events: none;
    vertical-align: baseline
}

.woocommerce-product-gallery__actions a.video-link-popup {
    font-size: 20px;
    order: 1
}

.woocommerce-product-gallery__actions a:hover {
    background-color: var(--theme-secondary-color);
    color: #fff
}

.rtl .woocommerce-product-gallery__actions {
    right: auto;
    left: 20px
}

.flex-control-thumbs::-webkit-scrollbar {
    display: none
}

.flex-control-thumbs {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.flex-control-thumbs[style*=grabbing] img {
    cursor: inherit !important
}

.woocommerce-product-gallery-outer {
    --singleproduct-thumbs-width: 20%;
    --singleproduct-thumbs-height: 400px;
    --singleproduct-image-column: 3;
    --singleproduct-image-height: 140%;
    --singleproduct-image-height2: 100%;
    --singleproduct-image-spacing: 10px;
    --singleproduct-thumb-spacing: 10px
}

.woocommerce-product-gallery-outer .woocommerce-product-gallery {
    position: relative
}

.woocommerce-product-gallery-outer .woocommerce-product-gallery__image>img.zoomImg {
    display: none !important
}

.woocommerce-product-gallery-outer.layout-type-1 .center-thumb .flex-control-thumbs {
    justify-content: center
}

.woocommerce-product-gallery-outer.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    overflow: auto;
    flex-flow: inherit
}

.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs {
    margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
    margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
    margin-top: var(--singleproduct-image-spacing)
}

.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs li {
    padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
    padding-right: calc(var(--singleproduct-thumb-spacing) / 2);
    width: calc(100% / var(--singleproduct-image-column));
    flex: 0 0 calc(100% / var(--singleproduct-image-column))
}

.woocommerce-product-gallery-outer.layout-type-2 .woocommerce-product-gallery,
.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    position: relative
}

.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs {
    overflow: auto;
    flex-flow: inherit;
    width: var(--singleproduct-thumbs-width) !important;
    height: var(--singleproduct-thumbs-height);
    margin: 0 !important;
    align-content: flex-start
}

.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs li,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs li {
    padding: 0 0 var(--singleproduct-thumb-spacing) !important;
    width: 100%;
    flex: 0 0 100%
}

.woocommerce-product-gallery-outer.layout-type-2 .flex-viewport,
.woocommerce-product-gallery-outer.layout-type-3 .flex-viewport {
    width: calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing))
}

.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
    flex-flow: row wrap
}

.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport {
    padding-right: calc((100% * (var(--singleproduct-image-column) - 1) / var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing) / var(--singleproduct-image-column)))
}

.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport .zoominner {
    margin-right: calc(var(--singleproduct-image-spacing))
}

.woocommerce-product-gallery-outer.layout-type-4 .flex-control-thumbs {
    display: none
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
    margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2)
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: calc(50% - var(--singleproduct-image-spacing));
    margin: calc(var(--singleproduct-image-spacing) / 2)
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    padding-bottom: var(--singleproduct-image-height)
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-top: 0
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: 100%
}

.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
    padding-bottom: var(--singleproduct-image-height2)
}

.woocommerce-product-gallery-outer.layout-type-6 .woocommerce-product-gallery__image {
    margin-bottom: var(--singleproduct-image-spacing)
}

@media (max-width:992px) {
    .wc-page-content>div.product .product--inner {
        flex-direction: column
    }
    .wc-page-content>div.product .entry-summary,
    .wc-page-content>div.product .woocommerce-product-gallery-outer {
        width: 100%
    }
}

.cart .wrap-cart-cta {
    display: flex;
    margin-bottom: 1em
}

.cart .wrap-cart-cta .button {
    padding: 22px 50px
}

@media (min-width:1400px) {
    .cart .wrap-cart-cta .button {
        font-size: 1em
    }
}

.cart .add_compare,
.cart .add_wishlist {
    background: none;
    color: var(--theme-body-font-color);
    padding: 0;
    margin: 0 2em .5em 0;
    font-weight: 400;
    display: inline-flex;
    align-items: center
}

.cart .add_compare:hover,
.cart .add_wishlist:hover {
    color: var(--theme-primary-color)
}

.cart .add_compare .labtn-icon,
.cart .add_wishlist .labtn-icon {
    margin-right: .3em;
    font-size: 1.4em
}

.cart .add_wishlist .labtn-icon {
    font-size: 1em
}

.lakit--fcart-mini .cart .wrap-cart-cta {
    display: inline-flex;
    margin: 0 1em 1em 0
}

.lakit--fcart-mini .cart .wrap-cart-cta .quantity {
    display: none
}

.lakit--fcart-mini .cart>.button {
    border: 1px solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 8px;
    color: #fff
}

.lakit--fcart-mini .cart>.button:hover {
    background-color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    color: #fff
}

.lakit--fcart-mini .cart>.button .labtn-icon {
    margin: 0
}

.lakit--fcart-mini .cart>.button .labtn-text {
    display: none
}

.pswp__caption {
    display: none
}

.woocommerce-product-gallery .la_woo_loading {
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: 9;
    transform: translateX(-50%)
}

.woocommerce-product-gallery.swatch-loaded .la_woo_loading {
    display: none
}

.variations .label .swatch-label {
    display: none
}

.tab-content .shop_attributes {
    max-width: 100%
}

.single-price-wrapper p.price:not(:only-child) {
    display: none
}

.prod-countdown-timer .lastudio-countdown-timer {
    justify-content: flex-start;
    font-family: var(--theme-three-font-family);
    color: var(--theme-secondary-color);
    font-style: italic;
    padding-bottom: 15px
}

.prod-countdown-timer .lastudio-countdown-timer__item {
    background: #fff;
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 20px 20px 0
}

.prod-countdown-timer .lastudio-countdown-timer__item-value {
    font-size: 36px;
    line-height: 1
}

@media (max-width:1500px) {
    .prod-countdown-timer .lastudio-countdown-timer__item {
        width: 70px;
        height: 70px;
        font-size: 13px
    }
    .prod-countdown-timer .lastudio-countdown-timer__item-value {
        font-size: 26px
    }
}

@media (max-width:991px) {
    .prod-countdown-timer .lastudio-countdown-timer__item {
        margin: 0 10px 10px 0
    }
    .prod-countdown-timer .lastudio-countdown-timer__item:last-child {
        margin-right: 0
    }
}

.summary-inner .elementor-lastudio-countdown-timer,
.summary-inner .product_item--deals-info {
    display: none
}

.lastudio-kit.elementor-lakit-wooproduct-addtocart .quantity,
.wrap-cart-cta .quantity {
    display: flex;
    justify-content: center
}

.cart .wrap-cart-cta .button {
    text-transform: uppercase;
    font-weight: 400
}

.woocommerce div.product.elementor .lastudio-kit .quantity+.button {
    margin-left: 0
}

.product_desc-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    color: #575757
}

.product_desc-row h4 {
    font-size: var(--theme-h1-font-size);
    text-transform: uppercase
}

.product_desc-row .button {
    border-radius: 2em;
    margin-top: 2em
}

@media (min-width:800px) {
    .product_desc-row .button {
        margin-top: 3em
    }
}

@media (min-width:1200px) {
    .product_desc-row {
        font-size: 1.125em;
        margin-top: 40px;
        margin-bottom: 40px
    }
}

@media (min-width:767px) {
    .product_desc-img {
        width: 42%
    }
    .product_desc-desc {
        width: 54%
    }
}

@media (min-width:880px) {
    .product_desc-img {
        width: 42%
    }
    .product_desc-desc {
        width: 48%
    }
}

@media (max-width:767px) {
    .product_desc-img {
        margin-bottom: 2em
    }
}

.lakit-product-tabs.layout-type-accordion .product_desc-img {
    width: 100%;
    margin: 0 0 30px
}

.lakit-product-tabs.layout-type-accordion .product_desc-desc {
    width: 100%;
    margin: 0
}

.lakit-product-tabs.layout-type-accordion .comment-reply-title,
.lakit-product-tabs.layout-type-accordion .woocommerce-Reviews-title {
    font-family: inherit;
    font-size: 20px
}

.lakit-product-tabs.layout-type-accordion .product_desc-img img {
    max-height: 340px;
    object-fit: cover
}

#tab-additional_information .tab-content,
#tab-reviews .tab-content {
    width: 800px;
    margin: 0 auto;
    max-width: 100%
}

.order-tracking-page .entry>.woocommerce {
    width: 770px;
    margin: 10% auto;
    max-width: 100%
}

body.woocommerce-account:not(.logged-in) .page-content .woocommerce>h2 {
    text-align: center
}

.u-columns.col2-set .woocommerce-form-login.login {
    margin: 0
}

.la-myaccount-page {
    max-width: 570px;
    margin: 0 auto 50px
}

.la-myaccount-page .la_tab_control {
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
    font-size: 24px;
    text-align: center
}

.la-myaccount-page .la_tab_control li {
    display: inline-block
}

.la-myaccount-page .la_tab_control li.active {
    font-weight: 700
}

.la-myaccount-page form .button {
    width: 100%;
    margin: 0 !important;
    display: block;
    line-height: 30px;
    padding: 15px 20px !important;
    border-width: 0
}

.la-myaccount-page .form-row {
    margin-bottom: 20px
}

.la-myaccount-page .form-row .input-text {
    height: 60px
}

.la-myaccount-page .form-row label {
    margin: 5px 0 10px
}

.la-myaccount-page .la-tab-panel {
    display: none
}

.la-myaccount-page #la_tab--login {
    display: block
}

.la-myaccount-page .la-checkbox {
    margin-top: 15px
}

.la-myaccount-page .la-checkbox .lost_password {
    float: right
}

.la-myaccount-page .la-checkbox input {
    display: none
}

.la-myaccount-page .la-checkbox label {
    float: left;
    text-transform: none;
    color: inherit;
    position: relative;
    padding-left: 38px;
    line-height: 20px
}

.la-myaccount-page .la-checkbox label:before {
    content: "";
    width: 19px;
    height: 19px;
    border: 2px solid;
    position: absolute;
    left: 0;
    color: #e4e4e4
}

.la-myaccount-page .la-checkbox input:checked+label:after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
    color: #4fb3ec
}

.la-myaccount-page .wc-social-login {
    margin-top: 50px;
    margin-bottom: 50px
}

.la-myaccount-page .ywsl-label {
    text-transform: uppercase
}

.la-myaccount-page .btn-create-account {
    display: block;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 20px;
    font-weight: 700;
    border-color: #e4e4e4
}

.socials-list {
    text-align: center
}

.socials-list:after,
.socials-list:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.socials-list:after {
    clear: both
}

.socials-list .social_login {
    background-color: #f5f5f5;
    color: #8a8a8a;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    float: left;
    font-size: 11px;
    padding: 20px 20px;
    line-height: 20px;
    width: 23.875%;
    margin-right: 1.5%;
    margin-bottom: 1.5%
}

.socials-list .social_login:nth-child(4) {
    margin-right: 0
}

.socials-list .social_login:hover {
    color: #fff;
    background-color: #4fb3ec
}

.lost_reset_password {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto
}

.woocommerce-login .woocommerce>h2 {
    max-width: 500px;
    margin: 0 auto 30px;
    font-size: 20px;
    position: relative;
    font-weight: 400;
    padding-left: 30px
}

.woocommerce-login .woocommerce>h2:before {
    font-family: "LaStudioIcons";
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    left: 0;
    position: absolute;
    z-index: 1
}

form.lost_reset_password .form-row {
    width: 100%
}

.woocommerce-MyAccount-navigation {
    width: 100%;
    background: #f7f7f7;
    margin-bottom: 2em;
    text-align: center
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.woocommerce-MyAccount-navigation li {
    display: inline-block;
    margin: 0 !important
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 30px
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li:hover a {
    background-color: var(--theme-primary-color);
    color: #fff
}

.woocommerce-MyAccount-content {
    width: 100%
}

.woocommerce-address-fields__field-wrapper {
    overflow: hidden;
    margin-bottom: 20px
}

.registration-form {
    margin-bottom: 30px
}

.registration-form .form-row {
    margin-bottom: 40px
}

.registration-form label {
    display: none
}

.registration-form input {
    border: none;
    border-radius: 2px;
    font-size: 16px;
    width: 100%;
    color: #fff
}

.registration-form .input-text {
    background-color: #134f8a;
    padding: 15px 40px;
    color: #487eb4
}

.registration-form .input-text:focus {
    color: #fff
}

.registration-form .button {
    text-transform: capitalize;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: var(--theme-primary-color)
}

.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
    font-size: 20px;
    font-weight: 400
}

.woocommerce-account .single-page-article .entry>.woocommerce>h2:before {
    content: "";
    font-family: "LaStudioIcons";
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -4px;
    padding-right: 10px
}

.woocommerce-account .single-page-article .entry>.woocommerce>.woocommerce-form,
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
    width: 550px;
    max-width: 100%;
    margin: 0 auto 10px
}

.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
    margin-top: 40px
}

.woocommerce-form-login .form-row .input-text,
.woocommerce-form-register .form-row .input-text {
    height: 60px;
    line-height: 58px
}

.woocommerce-form-login .woocommerce-button,
.woocommerce-form-register .woocommerce-button {
    padding: 20px 40px;
    min-width: 170px;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 20px;
    width: 100%;
    font-weight: 400;
    line-height: 20px
}

#customer_login {
    margin: 50px auto;
    width: 670px;
    max-width: 100%;
    position: relative;
    padding-top: 70px;
    overflow: hidden
}

#customer_login p {
    margin-bottom: 15px;
    clear: both
}

#customer_login .woocommerce-privacy-policy-text {
    margin-bottom: 15px;
    font-size: .875em;
    clear: both
}

#customer_login h2 {
    font-size: 30px;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    color: var(--theme-three-color)
}

#customer_login h2+form {
    display: none
}

#customer_login .col-1,
#customer_login .col-2 {
    width: 100%;
    padding: 0;
    min-height: 0;
    position: static
}

#customer_login .col-1.active form,
#customer_login .col-2.active form {
    display: block
}

#customer_login>div.active>h2 {
    font-size: 32px;
    font-weight: 600;
    color: var(--theme-secondary-color);
    cursor: default
}

#customer_login>div.active>h2:before {
    display: none
}

#customer_login .col-2>h2 {
    right: 0;
    left: auto
}

#customer_login a {
    color: var(--theme-primary-color)
}

#customer_login a:hover {
    text-decoration: underline
}

#customer_login .lost_password a {
    color: var(--theme-three-color)
}

#customer_login .lost_password a:hover {
    color: var(--theme-primary-color)
}

.wcr_resigter_link,
p.lost_password {
    width: 50%;
    float: left;
    clear: none !important
}

@media (max-width:800px) {
    .wcr_resigter_link,
    p.lost_password {
        width: 100%
    }
}

.wcr_resigter_link span {
    padding-right: 5px
}

@media (min-width:800px) {
    .wcr_resigter_link {
        text-align: right
    }
}

@media (max-width:1200px) {
    .woocommerce-MyAccount-navigation li a {
        padding: 10px
    }
    #customer_login h2 {
        font-size: 26px
    }
    #customer_login>div.active>h2 {
        font-size: 26px
    }
}

@media (max-width:767px) {
    .woocommerce-MyAccount-navigation li a {
        padding: 5px 8px;
        font-size: 14px
    }
}

.dokan-dashboard-wrap ul.subsubsub {
    color: inherit
}

.dokan-dashboard-wrap .dokan-btn {
    border-radius: 0
}

.dokan-dashboard-wrap .dokan-form-control {
    padding-top: 9px;
    padding-bottom: 9px
}

.dokan-dashboard-wrap select.dokan-form-control {
    padding: 15px;
    height: 44px;
    min-width: 100px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>")
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
    margin: 0
}

.dokan-dashboard-wrap .select2-container .select2-selection--single {
    height: 44px;
    font-size: 14px
}

.dokan-dashboard-wrap .select2-container .select2-selection--single .select2-selection__rendered {
    margin-top: 6px
}

.product_list_widget {
    list-style: none;
    margin: 0
}

.product_list_widget li {
    position: relative
}

.product_list_widget li:after,
.product_list_widget li:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.product_list_widget li:after {
    clear: both
}

.product_list_widget li+li {
    margin-top: 30px
}

.product_list_widget li img {
    float: left;
    max-width: 70px;
    margin-right: 20px
}

.product_list_widget a {
    display: block;
    line-height: normal;
    margin: 0 0 5px
}

.product_list_widget .quantity {
    font-size: .857em
}

.product_list_widget .quantity>.amount {
    margin-left: 5px
}

.product_list_widget a.remove {
    display: block;
    font-weight: 400;
    font-size: 14px;
    height: 20px;
    line-height: 17px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: right;
    width: 20px;
    font-family: Verdana, sans-serif
}

.product_list_widget dl {
    margin: 0;
    font-size: 12px;
    display: none
}

.product_list_widget dl p {
    margin: 0
}

.product_list_widget dl dd,
.product_list_widget dl dt {
    display: inline-block;
    font-weight: 400
}

.widget_shopping_cart_content:after,
.widget_shopping_cart_content:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1
}

.widget_shopping_cart_content:after {
    clear: both
}

.widget_shopping_cart_content .total {
    padding-top: 20px
}

.cart-flyout {
    position: fixed;
    top: 0;
    width: 420px;
    padding: 50px;
    min-height: 100vh;
    bottom: 0;
    z-index: 111;
    visibility: hidden;
    content-visibility: hidden;
    opacity: 0;
    transition: all 250ms ease-in;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, .09);
    background-color: #fff;
    max-width: 100%
}

.ltr .cart-flyout {
    right: 0;
    transform: translate(200px, 0)
}

.rtl .cart-flyout {
    left: 0;
    transform: translate(-200px, 0)
}

.cart-flyout .cart-flyout--inner {
    display: block;
    height: 100%;
    position: relative
}

.cart-flyout .btn-close-cart {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 36px;
    line-height: 36px
}

.cart-flyout .btn-close-cart i {
    vertical-align: top
}

.cart-flyout .btn-close-cart:hover {
    transform: rotate(90deg)
}

.cart-flyout .cart-flyout__content {
    padding-top: 50px
}

.cart-flyout .cart_list {
    margin: 0 -30px 0 0;
    padding: 0 30px 0 0;
    max-height: calc(100vh - 410px);
    overflow: auto
}

.cart-flyout .cart_list li.empty {
    padding: 50px 0
}

.cart-flyout .cart-flyout__heading {
    margin-bottom: 40px;
    font-size: var(--theme-h5-font-size)
}

.cart-flyout .widget_shopping_cart_content {
    overflow: hidden;
    opacity: 1
}

.cart-flyout .widget_shopping_cart_content .total {
    display: flex;
    justify-content: space-between
}

.cart-flyout .widget_shopping_cart_content .total .amount {
    font-weight: var(--theme-heading-font-weight)
}

.cart-flyout .widget_shopping_cart_content .button {
    width: 100%;
    margin: 10px 0 0;
    line-height: 24px;
    font-size: .875em;
    padding: 15px 20px;
    text-transform: uppercase
}

.cart-flyout .cart-flyout__loading {
    text-align: center;
    display: block;
    opacity: 0;
    visibility: hidden;
    height: 0
}

.cart-flyout.cart-flyout--loading .cart-flyout__loading {
    height: auto;
    visibility: inherit;
    opacity: 1
}

.cart-flyout.cart-flyout--loading .widget_shopping_cart_content {
    opacity: 0;
    transition: opacity 400ms ease-out
}

.cart-flyout .product_list_widget li {
    padding-right: 15px
}

.open-cart-aside .cart-flyout {
    visibility: inherit;
    content-visibility: auto;
    opacity: 1;
    transform: translate(0, 0)
}

.open-cart-aside .la-overlay-global {
    visibility: inherit;
    opacity: .7
}

.shop_table td,
.shop_table th {
    vertical-align: middle
}

.shop_table.woocommerce-cart-form__contents {
    border: none
}

.shop_table.woocommerce-cart-form__contents thead {
    background-color: #f7f7f7
}

.shop_table.woocommerce-cart-form__contents th {
    border: none;
    padding: 10px 0
}

.shop_table.woocommerce-cart-form__contents td {
    border-width: 0;
    padding: 20px 0
}

.shop_table.woocommerce-cart-form__contents td.actions {
    border-width: 0
}

.shop_table.woocommerce-cart-form__contents td.actions:before {
    content: "";
    display: block;
    border-top: 1px solid #DBDBDB;
    padding-bottom: 20px;
    opacity: .5
}

.shop_table.woocommerce-cart-form__contents td.actions .button {
    float: right;
    min-width: 180px;
    cursor: pointer
}

.rtl .shop_table.woocommerce-cart-form__contents td.actions .button {
    float: left
}

.shop_table.woocommerce-cart-form__contents .product-price,
.shop_table.woocommerce-cart-form__contents .product-quantity,
.shop_table.woocommerce-cart-form__contents .product-subtotal {
    text-align: center
}

.shop_table td.product-subtotal {
    color: var(--theme-secondary-color)
}

.shop_table .product-quantity {
    width: 100px
}

.shop_table .product-quantity .quantity {
    width: 50px;
    margin: 0 auto
}

.shop_table .product-remove {
    width: 30px
}

.shop_table .product-remove .remove {
    font-size: 0
}

.shop_table .product-remove .remove:before {
    font-family: "LaStudioIcons";
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 14px;
    line-height: 30px
}

.shop_table .product-thumbnail {
    width: 90px
}

.shop_table .product-thumbnail a {
    display: block;
    padding-right: 20px
}

.rtl .shop_table .product-thumbnail a {
    padding-right: 0;
    padding-left: 20px
}

.shop_table dl {
    margin: 0;
    font-size: .875em
}

.shop_table dl p {
    display: inline
}

.shop_table dl dd,
.shop_table dl dt {
    float: left;
    margin: 0
}

.rtl .shop_table dl dd,
.rtl .shop_table dl dt {
    float: right
}

.shop_table dl dt {
    clear: both;
    font-weight: 400
}

.cart-collaterals .cart_totals .checkout-button {
    width: 100%;
    text-align: center
}

.cart-collaterals .shop_table th {
    font-weight: var(--theme-heading-font-weight);
    color: var(--theme-secondary-color)
}

.cart-collaterals .shop_table td,
.cart-collaterals .shop_table th {
    border: none;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0
}

.cart-collaterals .shop_table td {
    text-align: right
}

.rtl .cart-collaterals .shop_table td {
    text-align: left
}

.cart-collaterals .shop_table .amount {
    font-weight: var(--theme-heading-font-weight);
    color: var(--theme-secondary-color)
}

.cart-collaterals .shipping li {
    margin-bottom: 10px
}

.cart-collaterals .woocommerce-shipping-calculator .input-text:placeholder-shown {
    text-transform: uppercase;
    font-size: 12px
}

.cart-collaterals h2 {
    font-size: var(--theme-h6-font-size);
    padding: 10px 0;
    margin-bottom: 20px;
    font-family: inherit;
    font-weight: 400;
    letter-spacing: -.02em
}

.cart-collaterals h2+p {
    font-size: 12px
}

.cart-collaterals .form-row {
    margin-bottom: 10px
}

.btn-clear-cart {
    margin-right: 10px
}

.woocommerce>.return-to-shop,
.woocommerce>p.cart-empty {
    text-align: center
}

.woocommerce>p.cart-empty {
    font-size: 36px;
    margin-top: 50px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: var(--theme-secondary-color);
    font-weight: 600;
    letter-spacing: -.02em
}

.woocommerce>p.cart-empty:before {
    position: static;
    content: "";
    display: block;
    padding-top: 200px;
    margin-bottom: 30px;
    background-image: url(../../../themes/enzian/assets/images/cart-empty.svg);
    background-repeat: no-repeat;
    background-position: 48% top;
    background-size: 200px auto
}

.woocommerce>.return-to-shop {
    margin-bottom: 50px;
    padding-top: 2em
}

.woocommerce>.return-to-shop .button {
    padding: 1.2em 2.5em;
    line-height: 20px;
    font-size: 1em;
    text-decoration: none;
    border: 2px solid var(--theme-border-color);
    color: var(--theme-secondary-color);
    background-color: transparent
}

.woocommerce>.return-to-shop .button:hover {
    background-color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    color: #fff
}

.cart-collaterals .cart_totals .la-shipping-form {
    width: 100%;
    display: none !important
}

.place-order .button,
.wc-proceed-to-checkout .button {
    display: block;
    cursor: pointer;
    padding: 20px 30px;
    transition: all 300ms ease;
    border-width: 0;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em
}

.place-order .button {
    width: 100%
}

@media (min-width:992px) {
    .place-order .button {
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px
    }
}

.custom-product-wrap.cross-sells {
    margin-top: 70px
}

.woocommerce-cart .woocommerce .cart_totals {
    background: #F9F9F9;
    padding: 30px 20px 0
}

.wc-proceed-to-checkout {
    margin-left: -30px;
    margin-right: -30px
}

@media (min-width:992px) {
    .woocommerce-cart .woocommerce .cart-collaterals,
    .woocommerce-cart .woocommerce .woocommerce-cart-form {
        display: table-cell;
        vertical-align: top
    }
    .woocommerce-cart .woocommerce .cart_totals {
        padding: 30px 30px 0;
        position: relative;
        position: -webkit-sticky;
        position: sticky;
        top: calc(30px + var(--lakit-header-height, 0) + var(--adminbar-height))
    }
    .woocommerce-cart .woocommerce .cart-collaterals {
        min-width: 370px
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form {
        width: 100%;
        padding-right: 30px
    }
    .woocommerce-cart .woocommerce .cart-collaterals .input-text {
        height: 40px;
        line-height: 38px;
        text-transform: none;
        padding: 0 15px;
        background-color: #fff
    }
    .woocommerce-cart .woocommerce .cart-collaterals .select2-container {
        text-align: left
    }
    .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection--single {
        height: 40px;
        border-radius: 0;
        background: #fff
    }
    .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection__arrow {
        top: 7px
    }
    .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection__rendered {
        margin-top: 5px;
        font-size: 12px;
        padding-left: 15px
    }
    .woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
        padding-top: 0
    }
    .woocommerce-cart .woocommerce .cart-collaterals .order-total {
        border-top: 1px solid #DBDBDB
    }
    .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents {
        margin-top: 0
    }
    .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead {
        background: none
    }
    .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead th {
        color: var(--theme-heading-font-color);
        border-bottom: 1px solid #DBDBDB
    }
    .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents dl {
        font-size: 12px
    }
    .woocommerce-cart .woocommerce td.actions .coupon {
        display: inline-block;
        border-bottom: 1px solid #D8D8D8;
        width: 50%
    }
    .woocommerce-cart .woocommerce td.actions .coupon label {
        display: none
    }
    .woocommerce-cart .woocommerce td.actions .coupon .input-text {
        padding: 0 10px 0 0;
        border: none;
        height: 34px;
        width: auto;
        min-height: 34px
    }
    .woocommerce-cart .woocommerce td.actions .btn {
        display: none
    }
    .woocommerce-cart .woocommerce td.actions .button {
        background: none;
        padding: 0;
        min-width: 0;
        border: none;
        height: auto;
        text-transform: none;
        font-weight: var(--theme-heading-font-weight);
        line-height: 34px;
        color: var(--theme-secondary-color)
    }
    .woocommerce-cart .woocommerce td.actions .button:hover {
        color: var(--theme-primary-color)
    }
    .rtl.woocommerce-cart .woocommerce .cart-collaterals .select2-container {
        text-align: right
    }
}

.woocommerce-shipping-destination {
    margin-bottom: 10px
}

@media (max-width:1400px) and (min-width:992px) {
    .woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals {
        min-width: 300px
    }
    .woocommerce-cart .not-active-fullpage>.woocommerce .cart_totals {
        padding: 20px 20px 0
    }
    .woocommerce-cart .not-active-fullpage>.woocommerce .wc-proceed-to-checkout {
        margin-left: -20px;
        margin-right: -20px
    }
    .woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals .woocommerce-shipping-calculator {
        margin-left: -80px
    }
}

@media (max-width:767px) {
    .cart-flyout {
        padding: 50px 20px
    }
    .shop_table .product-thumbnail a {
        padding: 0 !important
    }
    .shop_table.woocommerce-cart-form__contents .product-price,
    .shop_table.woocommerce-cart-form__contents .product-quantity,
    .shop_table.woocommerce-cart-form__contents .product-subtotal {
        text-align: right
    }
    table.shop_table_responsive tbody th,
    table.shop_table_responsive thead {
        display: none
    }
    table.shop_table_responsive tr td {
        display: block;
        text-align: right;
        clear: both;
        min-width: 100%;
        padding: 0 0 10px
    }
    table.shop_table_responsive tr td[data-title]:before {
        content: attr(data-title) ": ";
        float: left;
        font-size: 13px;
        color: var(--theme-secondary-color)
    }
    .rtl table.shop_table_responsive tr td[data-title]:before {
        float: right
    }
    table.shop_table_responsive dl dd,
    table.shop_table_responsive dl dt {
        display: inline-block;
        float: none
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        text-align: center
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
        max-width: 50px
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        border-width: 0;
        padding: 0;
        text-align: left;
        position: relative
    }
    .shop_table.woocommerce-cart-form__contents tr td {
        padding: 10px
    }
    .shop_table.woocommerce-cart-form__contents tr td.actions {
        overflow: hidden;
        padding: 10px 0
    }
    form.track_order .button {
        width: 100%
    }
    form.track_order .form-row .input-text {
        height: 55px
    }
    .shop_table.woocommerce-cart-form__contents td.actions .button {
        width: 100%;
        margin-top: 10px
    }
    .shop_table.woocommerce-cart-form__contents td.actions:before {
        display: none
    }
    .shop_table.woocommerce-cart-form__contents tr {
        position: relative;
        display: block;
        padding-top: 10px;
        padding-bottom: 20px;
        background: none;
        border: 1px solid #eee;
        margin-bottom: 17px;
        overflow: hidden
    }
    .ltr .shop_table.woocommerce-cart-form__contents tr {
        padding-left: 100px;
        padding-right: 25px
    }
    .rtl .shop_table.woocommerce-cart-form__contents tr {
        padding-left: 25px;
        padding-right: 100px
    }
    .shop_table.woocommerce-cart-form__contents tr td {
        padding: 0;
        width: auto;
        border: none;
        display: block;
        min-width: 0
    }
    .ltr .shop_table.woocommerce-cart-form__contents tr td {
        text-align: left
    }
    .rtl .shop_table.woocommerce-cart-form__contents tr td {
        text-align: right
    }
    .shop_table.woocommerce-cart-form__contents tr td:before {
        padding-right: 15px;
        font-size: 12px;
        line-height: 24px
    }
    .rtl .shop_table.woocommerce-cart-form__contents tr td:before {
        padding-right: 0;
        padding-left: 15px
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        position: absolute;
        top: 15px;
        z-index: 2
    }
    .ltr .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        right: 10px
    }
    .rtl .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        left: 10px
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        position: absolute;
        width: 70px;
        display: inline-block;
        top: 15px;
        bottom: 15px;
        overflow: hidden
    }
    .ltr .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        left: 15px
    }
    .rtl .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        right: 15px
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
        max-width: 100%
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-price {
        display: none
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-price,
    .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {
        font-size: 14px
    }
    .shop_table.woocommerce-cart-form__contents tr td.product-name:before {
        display: none
    }
    .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {
        height: 20px;
        min-height: 20px;
        padding: 0;
        width: 40px;
        font-size: 13px;
        line-height: 20px
    }
    .shop_table.woocommerce-cart-form__contents tr div.quantity span {
        display: none
    }
    .shop_table.woocommerce-cart-form__contents tr .actions label {
        display: none
    }
    .cart.shop_table.woocommerce-cart-form__contents tr:not(.cart_item) {
        padding: 0;
        border: none
    }
    .cart-collaterals .shipping li {
        font-size: 13px
    }
    .cart-collaterals .wc-proceed-to-checkout {
        margin-left: -20px;
        margin-right: -20px
    }
    .cart-collaterals h2 {
        font-size: 24px;
        margin: 0 0 20px;
        padding: 0
    }
    .shop_table.woocommerce-cart-form__contents {
        margin-bottom: 0
    }
}

.lasf-extra-cart,
.section-checkout-step {
    display: none
}

@media (min-width:1200px) {
    #la_wishlist_table_wrapper thead {
        background: none
    }
    #la_wishlist_table_wrapper .la_wishlist_table th {
        border-bottom: 1px solid var(--theme-border-color);
        font-size: 14px;
        font-weight: 600
    }
    #la_wishlist_table_wrapper .la_wishlist_table td {
        border-bottom: 1px solid var(--theme-border-color);
        padding-top: 40px;
        padding-bottom: 40px
    }
    #la_wishlist_table_wrapper {
        margin: 20px auto 50px
    }
}

.free-shipping-required-notice {
    text-align: center;
    margin-bottom: 0;
    width: 100%
}

.free-shipping-required-notice .la-loading-bar {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #ff7433;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.free-shipping-required-notice .load-percent {
    display: block;
    height: 100%;
    position: absolute;
    color: #fff;
    line-height: 30px;
    max-width: 100%;
    background: #3c3
}

.free-shipping-required-notice .label-free-shipping {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: .875em;
    text-align: left;
    padding: 0 10px;
    width: 100%;
    display: block
}

.free-shipping-required-notice .label-free-shipping .amount {
    color: inherit
}

.label-free-shipping svg {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.cart_totals .free-shipping-required-notice {
    position: absolute;
    top: 0;
    left: 0
}

.cart_totals .free-shipping-required-notice .label-free-shipping {
    font-size: 1em
}

body.woocommerce-checkout {
    --theme-container-width: 1170px
}

form.checkout_coupon.woocommerce-form-coupon {
    overflow: hidden;
    padding-bottom: 50px
}

form.checkout_coupon.woocommerce-form-coupon p.form-row {
    display: inline-block;
    width: auto;
    float: none;
    margin: 0 0 10px;
    vertical-align: middle
}

form.checkout_coupon.woocommerce-form-coupon .input-text {
    width: 350px;
    max-width: 100%
}

form.woocommerce-checkout {
    position: relative;
    margin-top: 50px
}

form.woocommerce-checkout #customer_details {
    margin: 0
}

form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
    width: 100%;
    padding: 0
}

form.woocommerce-checkout #order_review_heading {
    display: none
}

form.woocommerce-checkout .woocommerce-additional-fields {
    clear: both;
    padding-top: 1em
}

form.woocommerce-checkout h3 {
    margin-bottom: 30px;
    border-bottom: 1px solid var(--theme-border-color);
    padding-bottom: 10px
}

@media (min-width:1200px) {
    form.woocommerce-checkout h3 {
        font-size: var(--theme-h4-font-size)
    }
}

form.woocommerce-checkout h3#ship-to-different-address {
    font: inherit;
    border: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 1em
}

form.woocommerce-checkout h3#ship-to-different-address:after {
    display: none
}

.woocommerce-account-fields p.create-account {
    margin-bottom: 5px
}

@media (min-width:992px) {
    form.woocommerce-checkout #customer_details {
        float: left;
        width: 65%
    }
    .rtl form.woocommerce-checkout #customer_details {
        float: right
    }
    form.woocommerce-checkout #order_review {
        float: right;
        width: 32%;
        padding: 30px 30px 0;
        background-color: #F9F9F9
    }
    .rtl form.woocommerce-checkout #order_review {
        float: left
    }
}

.woocommerce-checkout .woocommerce-terms-and-conditions h1,
.woocommerce-checkout .woocommerce-terms-and-conditions h2,
.woocommerce-checkout .woocommerce-terms-and-conditions h3,
.woocommerce-checkout .woocommerce-terms-and-conditions h4,
.woocommerce-checkout .woocommerce-terms-and-conditions h5,
.woocommerce-checkout .woocommerce-terms-and-conditions p {
    margin-bottom: 10px;
    font-size: inherit
}

ul.wc-item-meta {
    margin-top: 5px;
    margin-bottom: 5px
}

ul.wc-item-meta p {
    display: inline
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    padding-left: 0;
    padding-right: 0
}

.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table th.product-total {
    text-align: right
}

.rtl .woocommerce-checkout-review-order-table td.product-total,
.rtl .woocommerce-checkout-review-order-table tfoot td,
.rtl .woocommerce-checkout-review-order-table th.product-total {
    text-align: left
}


.woocommerce-checkout-review-order,
form.checkout label {
    color: var(--theme-secondary-color)
}

.woocommerce-checkout-review-order-table .amount {
    font-size: 16px
}

.woocommerce-checkout-review-order .order-total .amount {
    font-size: var(--theme-h4-font-size)
}

.wc-stripe-error li {
    margin-bottom: 0 !important
}

p.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 1.25em;
    color: green
}

.quantity {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    zoom: 1
}

.quantity .qty {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    border: none;
    color: inherit;
    padding: 0;
    text-align: center
}

.quantity .qty-minus,
.quantity .qty-plus {
    cursor: pointer
}

.quantity .qty-minus i,
.quantity .qty-plus i {
    margin-top: -2px;
    vertical-align: middle
}

.quantity input::-webkit-outer-spin-button {
    display: none
}

.quantity input::-webkit-inner-spin-button {
    display: none
}

.wrap-cart-cta .quantity {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, .1);
    width: 100px
}

.wrap-cart-cta .quantity .qty {
    width: 33px;
    display: inline-block;
    height: 58px;
    vertical-align: middle !important
}

.wrap-cart-cta .quantity span {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 20px
}

.grouped_form .quantity {
    font-size: 14px;
    color: var(--theme-secondary-color);
    width: 70px
}

.grouped_form .quantity .qty-minus,
.grouped_form .quantity .qty-plus {
    font-size: 20px
}

.dokan-store #main #content-wrap {
    padding-top: 0
}

.dokan-dashboard div#content-wrap {
    width: 100%
}

.dashboard-widget.products {
    margin: 0
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {
    padding: 0;
    vertical-align: middle
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    text-align: center
}

.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
    max-height: 400px;
    max-width: 100%;
    display: flex
}

.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    display: block
}

.single-page-article .dokan-single-store .dokan-store-tabs ul {
    margin-bottom: 40px
}

#wcvendor_image_bg {
    background-color: #f4f4f4;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    margin: 0;
    padding: 30px 20px 20px 20px;
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 270px
}

.wcvendor-cover-image-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(156, 156, 156, .1) 30%, rgba(11, 11, 11, .35) 80%, rgba(0, 0, 0, .48));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(156, 156, 156, .1) 30%, rgba(11, 11, 11, .35) 80%, rgba(0, 0, 0, .48));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#b0000000", GradientType=0);
    opacity: .65
}

#wcvendor_profile_act_desc {
    padding: 35px 0 35px 350px
}

#wcvendor_profile_act_desc .store-name {
    margin-bottom: 10px
}

#wcvendor_profile_inner {
    position: relative
}

#wcvendor_profile_logo {
    position: absolute;
    width: 270px;
    bottom: 35px;
    z-index: 2;
    left: 0
}

#wcvendor_profile_logo img {
    width: 100%
}

.wcvendor_store_desc {
    display: flex
}

.wcvendor_store_desc ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wcvendor_store_desc ul li {
    display: inline-block
}

.wcvendor_store_desc ul li * {
    vertical-align: middle
}

.wcvendor_store_desc ul.wcvendor-store-info {
    flex: 1;
    line-height: 1.5
}

.wcvendor_store_desc ul.wcvendor-store-info li {
    margin-right: 25px
}

.wcvendor_store_desc ul.wcvendor-store-info li:last-child {
    margin: 0
}

.wcvendor_store_desc .store-social a {
    width: 30px;
    display: block;
    text-align: center;
    font-size: 18px
}

#wcvendor_profile_menu {
    display: flex;
    align-items: center;
    background-color: #f7f7f7;
    margin-top: 10px
}

#wcvendor_profile_menu #wcvendor_search_shops {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

#wcvendor_profile_menu #wcvendor_search_shops .search-field {
    border-width: 0;
    font-size: 1em
}

#wcvendor_profile_menu #wcvendor_search_shops .search-field:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2)
}

.wcvendor_profile_menu_tabs ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wcvendor_profile_menu_tabs ul li {
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.wcvendor_profile_menu_tabs a {
    display: inline-block;
    line-height: 30px;
    padding: 10px 30px
}

.wcvendor_profile_menu_tabs a:hover {
    background-color: var(--theme-primary-color);
    color: #fff
}

@media (max-width:1200px) {
    .wc-toolbar {
        margin-bottom: 20px
    }
    .products-list .product_item .product_item--info {
        padding-left: 30px
    }
}

@media (max-width:992px) {
    .wc-toolbar {
        font-size: 14px;
        margin-bottom: 0
    }
    .products-list .product_item .item--excerpt {
        font-size: 12px
    }
    .products-grid .button {
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 3px
    }
    .products-grid .button.quickview {
        display: none
    }
    .products-grid-8 .product_item--info-action .button {
        line-height: 32px
    }
    .lakit--fcart-mini .cart .wrap-cart-cta {
        margin-right: 10px;
        margin-bottom: 10px
    }
    .lakit--fcart-mini .cart>.button {
        margin: 0 5px
    }
}

@media (max-width:767px) {
    .elementor-icon-box-icon .elementor-icon {
        vertical-align: middle
    }
    .products-list:not(.products-list-mini) .product_item .product_item--thumbnail {
        width: 100%
    }
    .products-list:not(.products-list-mini) .product_item .product_item--thumbnail .quickview {
        display: none
    }
    .products-list:not(.products-list-mini) .product_item .product_item--title {
        font-size: 16px;
        margin-bottom: 10px
    }
    .products-list:not(.products-list-mini) .product_item .product_item--info {
        padding: 20px 0 0;
        width: 100%
    }
    .products-list:not(.products-list-mini) .product_item .price {
        font-size: 14px;
        margin-bottom: 10px
    }
    .wc-toolbar button {
        margin-left: 20px
    }
    .lasf-custom-dropdown button:after {
        font-size: 10px;
        right: 6px
    }
}

@media (max-width:600px) {
    .wc-toolbar .lasf-custom-dropdown button {
        padding: 5px 25px 5px 0;
        font-size: 13px
    }
    .wc-toolbar .wc-view-toggle {
        float: right;
        margin-top: 5px
    }
    .wc-toolbar .lasf-custom-dropdown {
        margin: 0 10px 0 0
    }
    .wc-toolbar .lasf-custom-dropdown.wc-view-count {
        float: right
    }
    .wc-toolbar .woocommerce-result-count {
        width: 100%;
        margin-bottom: 5px;
        font-size: 13px
    }
}

/*! elementor-icons - v5.14.0 - 04-01-2022 */

@font-face {
    font-display: swap;
    font-family: eicons;
    src: url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c.html?5.14.0);
    src: url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c.html?5.14.0#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c-2.html?5.14.0) format("woff2"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c-3.html?5.14.0) format("woff"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c-4.html?5.14.0) format("truetype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdc2c-5.html?5.14.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: '\e800'
}

.eicon-editor-unlink:before {
    content: '\e801'
}

.eicon-editor-external-link:before {
    content: '\e802'
}

.eicon-editor-close:before {
    content: '\e803'
}

.eicon-editor-list-ol:before {
    content: '\e804'
}

.eicon-editor-list-ul:before {
    content: '\e805'
}

.eicon-editor-bold:before {
    content: '\e806'
}

.eicon-editor-italic:before {
    content: '\e807'
}

.eicon-editor-underline:before {
    content: '\e808'
}

.eicon-editor-paragraph:before {
    content: '\e809'
}

.eicon-editor-h1:before {
    content: '\e80a'
}

.eicon-editor-h2:before {
    content: '\e80b'
}

.eicon-editor-h3:before {
    content: '\e80c'
}

.eicon-editor-h4:before {
    content: '\e80d'
}

.eicon-editor-h5:before {
    content: '\e80e'
}

.eicon-editor-h6:before {
    content: '\e80f'
}

.eicon-editor-quote:before {
    content: '\e810'
}

.eicon-editor-code:before {
    content: '\e811'
}

.eicon-elementor:before {
    content: '\e812'
}

.eicon-elementor-circle:before {
    content: '\e813'
}

.eicon-pojome:before {
    content: '\e814'
}

.eicon-plus:before {
    content: '\e815'
}

.eicon-menu-bar:before {
    content: '\e816'
}

.eicon-apps:before {
    content: '\e817'
}

.eicon-accordion:before {
    content: '\e818'
}

.eicon-alert:before {
    content: '\e819'
}

.eicon-animation-text:before {
    content: '\e81a'
}

.eicon-animation:before {
    content: '\e81b'
}

.eicon-banner:before {
    content: '\e81c'
}

.eicon-blockquote:before {
    content: '\e81d'
}

.eicon-button:before {
    content: '\e81e'
}

.eicon-call-to-action:before {
    content: '\e81f'
}

.eicon-captcha:before {
    content: '\e820'
}

.eicon-carousel:before {
    content: '\e821'
}

.eicon-checkbox:before {
    content: '\e822'
}

.eicon-columns:before {
    content: '\e823'
}

.eicon-countdown:before {
    content: '\e824'
}

.eicon-counter:before {
    content: '\e825'
}

.eicon-date:before {
    content: '\e826'
}

.eicon-divider-shape:before {
    content: '\e827'
}

.eicon-divider:before {
    content: '\e828'
}

.eicon-download-button:before {
    content: '\e829'
}

.eicon-dual-button:before {
    content: '\e82a'
}

.eicon-email-field:before {
    content: '\e82b'
}

.eicon-facebook-comments:before {
    content: '\e82c'
}

.eicon-facebook-like-box:before {
    content: '\e82d'
}

.eicon-form-horizontal:before {
    content: '\e82e'
}

.eicon-form-vertical:before {
    content: '\e82f'
}

.eicon-gallery-grid:before {
    content: '\e830'
}

.eicon-gallery-group:before {
    content: '\e831'
}

.eicon-gallery-justified:before {
    content: '\e832'
}

.eicon-gallery-masonry:before {
    content: '\e833'
}

.eicon-icon-box:before {
    content: '\e834'
}

.eicon-image-before-after:before {
    content: '\e835'
}

.eicon-image-box:before {
    content: '\e836'
}

.eicon-image-hotspot:before {
    content: '\e837'
}

.eicon-image-rollover:before {
    content: '\e838'
}

.eicon-info-box:before {
    content: '\e839'
}

.eicon-inner-section:before {
    content: '\e83a'
}

.eicon-mailchimp:before {
    content: '\e83b'
}

.eicon-menu-card:before {
    content: '\e83c'
}

.eicon-navigation-horizontal:before {
    content: '\e83d'
}

.eicon-nav-menu:before {
    content: '\e83e'
}

.eicon-navigation-vertical:before {
    content: '\e83f'
}

.eicon-number-field:before {
    content: '\e840'
}

.eicon-parallax:before {
    content: '\e841'
}

.eicon-php7:before {
    content: '\e842'
}

.eicon-post-list:before {
    content: '\e843'
}

.eicon-post-slider:before {
    content: '\e844'
}

.eicon-post:before {
    content: '\e845'
}

.eicon-posts-carousel:before {
    content: '\e846'
}

.eicon-posts-grid:before {
    content: '\e847'
}

.eicon-posts-group:before {
    content: '\e848'
}

.eicon-posts-justified:before {
    content: '\e849'
}

.eicon-posts-masonry:before {
    content: '\e84a'
}

.eicon-posts-ticker:before {
    content: '\e84b'
}

.eicon-price-list:before {
    content: '\e84c'
}

.eicon-price-table:before {
    content: '\e84d'
}

.eicon-radio:before {
    content: '\e84e'
}

.eicon-rtl:before {
    content: '\e84f'
}

.eicon-scroll:before {
    content: '\e850'
}

.eicon-search:before {
    content: '\e851'
}

.eicon-select:before {
    content: '\e852'
}

.eicon-share:before {
    content: '\e853'
}

.eicon-sidebar:before {
    content: '\e854'
}

.eicon-skill-bar:before {
    content: '\e855'
}

.eicon-slider-3d:before {
    content: '\e856'
}

.eicon-slider-album:before {
    content: '\e857'
}

.eicon-slider-device:before {
    content: '\e858'
}

.eicon-slider-full-screen:before {
    content: '\e859'
}

.eicon-slider-push:before {
    content: '\e85a'
}

.eicon-slider-vertical:before {
    content: '\e85b'
}

.eicon-slider-video:before {
    content: '\e85c'
}

.eicon-slides:before {
    content: '\e85d'
}

.eicon-social-icons:before {
    content: '\e85e'
}

.eicon-spacer:before {
    content: '\e85f'
}

.eicon-table:before {
    content: '\e860'
}

.eicon-tabs:before {
    content: '\e861'
}

.eicon-tel-field:before {
    content: '\e862'
}

.eicon-text-area:before {
    content: '\e863'
}

.eicon-text-field:before {
    content: '\e864'
}

.eicon-thumbnails-down:before {
    content: '\e865'
}

.eicon-thumbnails-half:before {
    content: '\e866'
}

.eicon-thumbnails-right:before {
    content: '\e867'
}

.eicon-time-line:before {
    content: '\e868'
}

.eicon-toggle:before {
    content: '\e869'
}

.eicon-url:before {
    content: '\e86a'
}

.eicon-t-letter:before {
    content: '\e86b'
}

.eicon-wordpress:before {
    content: '\e86c'
}

.eicon-text:before {
    content: '\e86d'
}

.eicon-anchor:before {
    content: '\e86e'
}

.eicon-bullet-list:before {
    content: '\e86f'
}

.eicon-code:before {
    content: '\e870'
}

.eicon-favorite:before {
    content: '\e871'
}

.eicon-google-maps:before {
    content: '\e872'
}

.eicon-image:before {
    content: '\e873'
}

.eicon-photo-library:before {
    content: '\e874'
}

.eicon-woocommerce:before {
    content: '\e875'
}

.eicon-youtube:before {
    content: '\e876'
}

.eicon-flip-box:before {
    content: '\e877'
}

.eicon-settings:before {
    content: '\e878'
}

.eicon-headphones:before {
    content: '\e879'
}

.eicon-testimonial:before {
    content: '\e87a'
}

.eicon-counter-circle:before {
    content: '\e87b'
}

.eicon-person:before {
    content: '\e87c'
}

.eicon-chevron-right:before {
    content: '\e87d'
}

.eicon-chevron-left:before {
    content: '\e87e'
}

.eicon-close:before {
    content: '\e87f'
}

.eicon-file-download:before {
    content: '\e880'
}

.eicon-save:before {
    content: '\e881'
}

.eicon-zoom-in:before {
    content: '\e882'
}

.eicon-shortcode:before {
    content: '\e883'
}

.eicon-nerd:before {
    content: '\e884'
}

.eicon-device-desktop:before {
    content: '\e885'
}

.eicon-device-tablet:before {
    content: '\e886'
}

.eicon-device-mobile:before {
    content: '\e887'
}

.eicon-document-file:before {
    content: '\e888'
}

.eicon-folder-o:before {
    content: '\e889'
}

.eicon-hypster:before {
    content: '\e88a'
}

.eicon-h-align-left:before {
    content: '\e88b'
}

.eicon-h-align-right:before {
    content: '\e88c'
}

.eicon-h-align-center:before {
    content: '\e88d'
}

.eicon-h-align-stretch:before {
    content: '\e88e'
}

.eicon-v-align-top:before {
    content: '\e88f'
}

.eicon-v-align-bottom:before {
    content: '\e890'
}

.eicon-v-align-middle:before {
    content: '\e891'
}

.eicon-v-align-stretch:before {
    content: '\e892'
}

.eicon-pro-icon:before {
    content: '\e893'
}

.eicon-mail:before {
    content: '\e894'
}

.eicon-lock-user:before {
    content: '\e895'
}

.eicon-testimonial-carousel:before {
    content: '\e896'
}

.eicon-media-carousel:before {
    content: '\e897'
}

.eicon-section:before {
    content: '\e898'
}

.eicon-column:before {
    content: '\e899'
}

.eicon-edit:before {
    content: '\e89a'
}

.eicon-clone:before {
    content: '\e89b'
}

.eicon-trash:before {
    content: '\e89c'
}

.eicon-play:before {
    content: '\e89d'
}

.eicon-angle-right:before {
    content: '\e89e'
}

.eicon-angle-left:before {
    content: '\e89f'
}

.eicon-animated-headline:before {
    content: '\e8a0'
}

.eicon-menu-toggle:before {
    content: '\e8a1'
}

.eicon-fb-embed:before {
    content: '\e8a2'
}

.eicon-fb-feed:before {
    content: '\e8a3'
}

.eicon-twitter-embed:before {
    content: '\e8a4'
}

.eicon-twitter-feed:before {
    content: '\e8a5'
}

.eicon-sync:before {
    content: '\e8a6'
}

.eicon-import-export:before {
    content: '\e8a7'
}

.eicon-check-circle:before {
    content: '\e8a8'
}

.eicon-library-save:before {
    content: '\e8a9'
}

.eicon-library-download:before {
    content: '\e8aa'
}

.eicon-insert:before {
    content: '\e8ab'
}

.eicon-preview-medium:before {
    content: '\e8ac'
}

.eicon-sort-down:before {
    content: '\e8ad'
}

.eicon-sort-up:before {
    content: '\e8ae'
}

.eicon-heading:before {
    content: '\e8af'
}

.eicon-logo:before {
    content: '\e8b0'
}

.eicon-meta-data:before {
    content: '\e8b1'
}

.eicon-post-content:before {
    content: '\e8b2'
}

.eicon-post-excerpt:before {
    content: '\e8b3'
}

.eicon-post-navigation:before {
    content: '\e8b4'
}

.eicon-yoast:before {
    content: '\e8b5'
}

.eicon-nerd-chuckle:before {
    content: '\e8b6'
}

.eicon-nerd-wink:before {
    content: '\e8b7'
}

.eicon-comments:before {
    content: '\e8b8'
}

.eicon-download-circle-o:before {
    content: '\e8b9'
}

.eicon-library-upload:before {
    content: '\e8ba'
}

.eicon-save-o:before {
    content: '\e8bb'
}

.eicon-upload-circle-o:before {
    content: '\e8bc'
}

.eicon-ellipsis-h:before {
    content: '\e8bd'
}

.eicon-ellipsis-v:before {
    content: '\e8be'
}

.eicon-arrow-left:before {
    content: '\e8bf'
}

.eicon-arrow-right:before {
    content: '\e8c0'
}

.eicon-arrow-up:before {
    content: '\e8c1'
}

.eicon-arrow-down:before {
    content: '\e8c2'
}

.eicon-play-o:before {
    content: '\e8c3'
}

.eicon-archive-posts:before {
    content: '\e8c4'
}

.eicon-archive-title:before {
    content: '\e8c5'
}

.eicon-featured-image:before {
    content: '\e8c6'
}

.eicon-post-info:before {
    content: '\e8c7'
}

.eicon-post-title:before {
    content: '\e8c8'
}

.eicon-site-logo:before {
    content: '\e8c9'
}

.eicon-site-search:before {
    content: '\e8ca'
}

.eicon-site-title:before {
    content: '\e8cb'
}

.eicon-plus-square:before {
    content: '\e8cc'
}

.eicon-minus-square:before {
    content: '\e8cd'
}

.eicon-cloud-check:before {
    content: '\e8ce'
}

.eicon-drag-n-drop:before {
    content: '\e8cf'
}

.eicon-welcome:before {
    content: '\e8d0'
}

.eicon-handle:before {
    content: '\e8d1'
}

.eicon-cart:before {
    content: '\e8d2'
}

.eicon-product-add-to-cart:before {
    content: '\e8d3'
}

.eicon-product-breadcrumbs:before {
    content: '\e8d4'
}

.eicon-product-categories:before {
    content: '\e8d5'
}

.eicon-product-description:before {
    content: '\e8d6'
}

.eicon-product-images:before {
    content: '\e8d7'
}

.eicon-product-info:before {
    content: '\e8d8'
}

.eicon-product-meta:before {
    content: '\e8d9'
}

.eicon-product-pages:before {
    content: '\e8da'
}

.eicon-product-price:before {
    content: '\e8db'
}

.eicon-product-rating:before {
    content: '\e8dc'
}

.eicon-product-related:before {
    content: '\e8dd'
}

.eicon-product-stock:before {
    content: '\e8de'
}

.eicon-product-tabs:before {
    content: '\e8df'
}

.eicon-product-title:before {
    content: '\e8e0'
}

.eicon-product-upsell:before {
    content: '\e8e1'
}

.eicon-products:before {
    content: '\e8e2'
}

.eicon-bag-light:before {
    content: '\e8e3'
}

.eicon-bag-medium:before {
    content: '\e8e4'
}

.eicon-bag-solid:before {
    content: '\e8e5'
}

.eicon-basket-light:before {
    content: '\e8e6'
}

.eicon-basket-medium:before {
    content: '\e8e7'
}

.eicon-basket-solid:before {
    content: '\e8e8'
}

.eicon-cart-light:before {
    content: '\e8e9'
}

.eicon-cart-medium:before {
    content: '\e8ea'
}

.eicon-cart-solid:before {
    content: '\e8eb'
}

.eicon-exchange:before {
    content: '\e8ec'
}

.eicon-preview-thin:before {
    content: '\e8ed'
}

.eicon-device-laptop:before {
    content: '\e8ee'
}

.eicon-collapse:before {
    content: '\e8ef'
}

.eicon-expand:before {
    content: '\e8f0'
}

.eicon-navigator:before {
    content: '\e8f1'
}

.eicon-plug:before {
    content: '\e8f2'
}

.eicon-dashboard:before {
    content: '\e8f3'
}

.eicon-typography:before {
    content: '\e8f4'
}

.eicon-info-circle-o:before {
    content: '\e8f5'
}

.eicon-integration:before {
    content: '\e8f6'
}

.eicon-plus-circle-o:before {
    content: '\e8f7'
}

.eicon-rating:before {
    content: '\e8f8'
}

.eicon-review:before {
    content: '\e8f9'
}

.eicon-tools:before {
    content: '\e8fa'
}

.eicon-loading:before {
    content: '\e8fb'
}

.eicon-sitemap:before {
    content: '\e8fc'
}

.eicon-click:before {
    content: '\e8fd'
}

.eicon-clock:before {
    content: '\e8fe'
}

.eicon-library-open:before {
    content: '\e8ff'
}

.eicon-warning:before {
    content: '\e900'
}

.eicon-flow:before {
    content: '\e901'
}

.eicon-cursor-move:before {
    content: '\e902'
}

.eicon-arrow-circle-left:before {
    content: '\e903'
}

.eicon-flash:before {
    content: '\e904'
}

.eicon-redo:before {
    content: '\e905'
}

.eicon-ban:before {
    content: '\e906'
}

.eicon-barcode:before {
    content: '\e907'
}

.eicon-calendar:before {
    content: '\e908'
}

.eicon-caret-left:before {
    content: '\e909'
}

.eicon-caret-right:before {
    content: '\e90a'
}

.eicon-caret-up:before {
    content: '\e90b'
}

.eicon-chain-broken:before {
    content: '\e90c'
}

.eicon-check-circle-o:before {
    content: '\e90d'
}

.eicon-check:before {
    content: '\e90e'
}

.eicon-chevron-double-left:before {
    content: '\e90f'
}

.eicon-chevron-double-right:before {
    content: '\e910'
}

.eicon-undo:before {
    content: '\e911'
}

.eicon-filter:before {
    content: '\e912'
}

.eicon-circle-o:before {
    content: '\e913'
}

.eicon-circle:before {
    content: '\e914'
}

.eicon-clock-o:before {
    content: '\e915'
}

.eicon-cog:before {
    content: '\e916'
}

.eicon-cogs:before {
    content: '\e917'
}

.eicon-commenting-o:before {
    content: '\e918'
}

.eicon-copy:before {
    content: '\e919'
}

.eicon-database:before {
    content: '\e91a'
}

.eicon-dot-circle-o:before {
    content: '\e91b'
}

.eicon-envelope:before {
    content: '\e91c'
}

.eicon-external-link-square:before {
    content: '\e91d'
}

.eicon-eyedropper:before {
    content: '\e91e'
}

.eicon-folder:before {
    content: '\e91f'
}

.eicon-font:before {
    content: '\e920'
}

.eicon-adjust:before {
    content: '\e921'
}

.eicon-lightbox:before {
    content: '\e922'
}

.eicon-heart-o:before {
    content: '\e923'
}

.eicon-history:before {
    content: '\e924'
}

.eicon-image-bold:before {
    content: '\e925'
}

.eicon-info-circle:before {
    content: '\e926'
}

.eicon-link:before {
    content: '\e927'
}

.eicon-long-arrow-left:before {
    content: '\e928'
}

.eicon-long-arrow-right:before {
    content: '\e929'
}

.eicon-caret-down:before {
    content: '\e92a'
}

.eicon-paint-brush:before {
    content: '\e92b'
}

.eicon-pencil:before {
    content: '\e92c'
}

.eicon-plus-circle:before {
    content: '\e92d'
}

.eicon-zoom-in-bold:before {
    content: '\e92e'
}

.eicon-sort-amount-desc:before {
    content: '\e92f'
}

.eicon-sign-out:before {
    content: '\e930'
}

.eicon-spinner:before {
    content: '\e931'
}

.eicon-square:before {
    content: '\e932'
}

.eicon-star-o:before {
    content: '\e933'
}

.eicon-star:before {
    content: '\e934'
}

.eicon-text-align-justify:before {
    content: '\e935'
}

.eicon-text-align-center:before {
    content: '\e936'
}

.eicon-tags:before {
    content: '\e937'
}

.eicon-text-align-left:before {
    content: '\e938'
}

.eicon-text-align-right:before {
    content: '\e939'
}

.eicon-close-circle:before {
    content: '\e93a'
}

.eicon-trash-o:before {
    content: '\e93b'
}

.eicon-font-awesome:before {
    content: '\e93c'
}

.eicon-user-circle-o:before {
    content: '\e93d'
}

.eicon-video-camera:before {
    content: '\e93e'
}

.eicon-heart:before {
    content: '\e93f'
}

.eicon-wrench:before {
    content: '\e940'
}

.eicon-help:before {
    content: '\e941'
}

.eicon-help-o:before {
    content: '\e942'
}

.eicon-zoom-out-bold:before {
    content: '\e943'
}

.eicon-plus-square-o:before {
    content: '\e944'
}

.eicon-minus-square-o:before {
    content: '\e945'
}

.eicon-minus-circle:before {
    content: '\e946'
}

.eicon-minus-circle-o:before {
    content: '\e947'
}

.eicon-code-bold:before {
    content: '\e948'
}

.eicon-cloud-upload:before {
    content: '\e949'
}

.eicon-search-bold:before {
    content: '\e94a'
}

.eicon-map-pin:before {
    content: '\e94b'
}

.eicon-meetup:before {
    content: '\e94c'
}

.eicon-slideshow:before {
    content: '\e94d'
}

.eicon-t-letter-bold:before {
    content: '\e94e'
}

.eicon-preferences:before {
    content: '\e94f'
}

.eicon-table-of-contents:before {
    content: '\e950'
}

.eicon-tv:before {
    content: '\e951'
}

.eicon-upload:before {
    content: '\e952'
}

.eicon-instagram-comments:before {
    content: '\e953'
}

.eicon-instagram-nested-gallery:before {
    content: '\e954'
}

.eicon-instagram-post:before {
    content: '\e955'
}

.eicon-instagram-video:before {
    content: '\e956'
}

.eicon-instagram-gallery:before {
    content: '\e957'
}

.eicon-instagram-likes:before {
    content: '\e958'
}

.eicon-facebook:before {
    content: '\e959'
}

.eicon-twitter:before {
    content: '\e95a'
}

.eicon-pinterest:before {
    content: '\e95b'
}

.eicon-frame-expand:before {
    content: '\e95c'
}

.eicon-frame-minimize:before {
    content: '\e95d'
}

.eicon-archive:before {
    content: '\e95e'
}

.eicon-colors-typography:before {
    content: '\e95f'
}

.eicon-custom:before {
    content: '\e960'
}

.eicon-footer:before {
    content: '\e961'
}

.eicon-header:before {
    content: '\e962'
}

.eicon-layout-settings:before {
    content: '\e963'
}

.eicon-lightbox-expand:before {
    content: '\e964'
}

.eicon-error-404:before {
    content: '\e965'
}

.eicon-theme-style:before {
    content: '\e966'
}

.eicon-search-results:before {
    content: '\e967'
}

.eicon-single-post:before {
    content: '\e968'
}

.eicon-site-identity:before {
    content: '\e969'
}

.eicon-theme-builder:before {
    content: '\e96a'
}

.eicon-download-bold:before {
    content: '\e96b'
}

.eicon-share-arrow:before {
    content: '\e96c'
}

.eicon-global-settings:before {
    content: '\e96d'
}

.eicon-user-preferences:before {
    content: '\e96e'
}

.eicon-lock:before {
    content: '\e96f'
}

.eicon-export-kit:before {
    content: '\e970'
}

.eicon-import-kit:before {
    content: '\e971'
}

.eicon-lottie:before {
    content: '\e972'
}

.eicon-products-archive:before {
    content: '\e973'
}

.eicon-single-product:before {
    content: '\e974'
}

.eicon-disable-trash-o:before {
    content: '\e975'
}

.eicon-single-page:before {
    content: '\e976'
}

.eicon-wordpress-light:before {
    content: '\e977'
}

.eicon-cogs-check:before {
    content: '\e978'
}

.eicon-custom-css:before {
    content: '\e979'
}

.eicon-global-colors:before {
    content: '\e97a'
}

.eicon-globe:before {
    content: '\e97b'
}

.eicon-typography-1:before {
    content: '\e97c'
}

.eicon-background:before {
    content: '\e97d'
}

.eicon-device-responsive:before {
    content: '\e97e'
}

.eicon-device-wide:before {
    content: '\e97f'
}

.eicon-code-highlight:before {
    content: '\e980'
}

.eicon-video-playlist:before {
    content: '\e981'
}

.eicon-download-kit:before {
    content: '\e982'
}

.eicon-kit-details:before {
    content: '\e983'
}

.eicon-kit-parts:before {
    content: '\e984'
}

.eicon-kit-upload:before {
    content: '\e985'
}

.eicon-kit-plugins:before {
    content: '\e986'
}

.eicon-kit-upload-alt:before {
    content: '\e987'
}

.eicon-hotspot:before {
    content: '\e988'
}

.eicon-paypal-button:before {
    content: '\e989'
}

.eicon-shape:before {
    content: '\e98a'
}

.eicon-wordart:before {
    content: '\e98b'
}

.eicon-checkout:before {
    content: '\e98c'
}

.eicon-container:before {
    content: '\e98d'
}

.eicon-flip:before {
    content: '\e98e'
}

.eicon-info:before {
    content: '\e98f'
}

.eicon-my-account:before {
    content: '\e990'
}

.eicon-purchase-summary:before {
    content: '\e991'
}

.eicon-page-transition:before {
    content: '\e992'
}

.eicon-spotify:before {
    content: '\e993'
}

.eicon-stripe-button:before {
    content: '\e994'
}

.eicon-woo-settings:before {
    content: '\e995'
}

.eicon-woo-cart:before {
    content: '\e996'
}

.eicon-grow:before {
    content: '\e997'
}

.eicon-order-end:before {
    content: '\e998'
}

.eicon-nowrap:before {
    content: '\e999'
}

.eicon-order-start:before {
    content: '\e99a'
}

.eicon-progress-tracker:before {
    content: '\e99b'
}

.eicon-shrink:before {
    content: '\e99c'
}

.eicon-wrap:before {
    content: '\e99d'
}

.eicon-align-center-h:before {
    content: '\e99e'
}

.eicon-align-center-v:before {
    content: '\e99f'
}

.eicon-align-end-h:before {
    content: '\e9a0'
}

.eicon-align-end-v:before {
    content: '\e9a1'
}

.eicon-align-start-h:before {
    content: '\e9a2'
}

.eicon-align-start-v:before {
    content: '\e9a3'
}

.eicon-align-stretch-h:before {
    content: '\e9a4'
}

.eicon-align-stretch-v:before {
    content: '\e9a5'
}

.eicon-justify-center-h:before {
    content: '\e9a6'
}

.eicon-justify-center-v:before {
    content: '\e9a7'
}

.eicon-justify-end-h:before {
    content: '\e9a8'
}

.eicon-justify-end-v:before {
    content: '\e9a9'
}

.eicon-justify-space-around-h:before {
    content: '\e9aa'
}

.eicon-justify-space-around-v:before {
    content: '\e9ab'
}

.eicon-justify-space-between-h:before {
    content: '\e9ac'
}

.eicon-justify-space-between-v:before {
    content: '\e9ad'
}

.eicon-justify-space-evenly-h:before {
    content: '\e9ae'
}

.eicon-justify-space-evenly-v:before {
    content: '\e9af'
}

.eicon-justify-start-h:before {
    content: '\e9b0'
}

.eicon-justify-start-v:before {
    content: '\e9b1'
}

.eicon-woocommerce-cross-sells:before {
    content: '\e9b2'
}

.eicon-woocommerce-notices:before {
    content: '\e9b3'
}

.eicon-inner-container:before {
    content: '\e9b4'
}

.eicon-eye:before {
    content: '\e8ac'
}

.eicon-elementor-square:before {
    content: '\e813'
}

.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
    width: 375px
}

.dialog-type-lightbox .dialog-header {
    font-size: 15px;
    color: #495157;
    padding: 30px 0 10px;
    font-weight: 500
}

.dialog-type-lightbox .dialog-message {
    padding: 0 30px 30px;
    min-height: 50px
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper {
    border-top: 1px solid #e6e9ec;
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    width: 50%;
    border: none;
    background: none;
    color: #6d7882;
    font-size: 15px;
    cursor: pointer;
    padding: 13px 0;
    outline: 0
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
    background-color: #f4f6f7
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
    color: #b01b1b
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
    color: #39b54a
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
    background-color: rgba(230, 233, 236, .5)
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
    border: 0
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    font-size: 15px;
    line-height: 1
}

.dialog-close-button:not(:hover) {
    opacity: .4
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
    width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
    border-right: 1px solid #e6e9ec
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

@media (min-width:1024px) {
    body.admin-bar .dialog-lightbox-widget {
        height: calc(100vh - 32px)
    }
}

@media (max-width:1024px) {
    body.admin-bar .dialog-type-lightbox {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh
    }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-templates-modal .dialog-widget-content {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    background-color: #f1f3f5;
    width: 100%
}

@media (max-width:1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 990px
    }
}

@media (min-width:1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 1200px
    }
}

.elementor-templates-modal .dialog-header {
    padding: 0;
    z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper,
.elementor-templates-modal .dialog-header {
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    position: relative
}

.elementor-templates-modal .dialog-buttons-wrapper {
    border: none;
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
    height: 40px;
    margin-left: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
    padding: 12px 36px;
    color: #fff;
    width: auto;
    font-size: 15px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
    background-color: #39b54a
}

.elementor-templates-modal .dialog-message {
    height: 750px;
    max-height: 85vh;
    overflow: auto;
    padding-top: 25px
}

.elementor-templates-modal .dialog-content {
    height: 100%
}

.elementor-templates-modal .dialog-loading {
    display: none
}

.elementor-templates-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px
}

.elementor-templates-modal__header__logo {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.elementor-templates-modal__header__logo-area {
    text-align: left;
    padding-left: 15px
}

.elementor-templates-modal__header__logo-area>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
    margin-right: 10px;
    font-size: 12px
}

.elementor-templates-modal__header__logo__title {
    padding-top: 2px
}

.elementor-templates-modal__header__items-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.elementor-templates-modal__header__item>i {
    font-size: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.elementor-templates-modal__header__item>i:not(:hover) {
    color: #a4afb7
}

.elementor-templates-modal__header__close--normal {
    width: 47px;
    border-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
    font-size: 18px
}

.elementor-templates-modal__header__close--skip {
    padding: 10px 10px 10px 20px;
    margin-right: 10px;
    color: #fff;
    background-color: #a4afb7;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}

.elementor-templates-modal__header__close--skip>i {
    font-size: inherit;
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
    color: #fff
}

.elementor-templates-modal__sidebar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    background-color: hsla(0, 0%, 100%, .3)
}

.elementor-templates-modal__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 13px rgba(0, 0, 0, .05)
}

#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section {
    border-top: 1px solid #464b50;
    margin-top: 6px
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: #93003c;
    display: inline-block;
    padding: .75em;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: #fff;
    font-size: 1em
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

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

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-custom-embed {
    line-height: 0
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1279px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-invisible {
    visibility: hidden
}

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

.elementor-align-center .elementor-button {
    width: auto
}

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

.elementor-align-right .elementor-button {
    width: auto
}

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

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    -webkit-animation: eicon-spin 2s linear infinite;
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.elementor-ken-burns {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 10s;
    -o-transition-duration: 10s;
    transition-duration: 10s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    -webkit-transition-duration: 20s;
    -o-transition-duration: 20s;
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

@media (min-width:-1px) {
    .elementor-widescreen-align-center {
        text-align: center
    }
    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-right {
        text-align: right
    }
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-left {
        text-align: left
    }
    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1599px) {
    .elementor-laptop-align-center {
        text-align: center
    }
    .elementor-laptop-align-center .elementor-button {
        width: auto
    }
    .elementor-laptop-align-right {
        text-align: right
    }
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }
    .elementor-laptop-align-left {
        text-align: left
    }
    .elementor-laptop-align-left .elementor-button {
        width: auto
    }
    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1px) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }
    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-right {
        text-align: right
    }
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-left {
        text-align: left
    }
    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1279px) {
    .elementor-tablet-align-center {
        text-align: center
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto
    }
    .elementor-tablet-align-right {
        text-align: right
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet-align-left {
        text-align: left
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:991px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }
    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-right {
        text-align: right
    }
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-left {
        text-align: left
    }
    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto
    }
    .elementor-mobile-align-right {
        text-align: right
    }
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile-align-left {
        text-align: left
    }
    .elementor-mobile-align-left .elementor-button {
        width: auto
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "\f348";
    top: 2px
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@-webkit-keyframes eicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes eicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    -webkit-animation: eicon-spin 2s linear infinite;
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

@media (max-width:1279px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1279px) {
    .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    min-height: 1px
}

.elementor-column,
.elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-column-wrap {
    width: 100%
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }
    .elementor-column.elementor-xs-20 {
        width: 20%
    }
    .elementor-column.elementor-xs-25 {
        width: 25%
    }
    .elementor-column.elementor-xs-30 {
        width: 30%
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }
    .elementor-column.elementor-xs-40 {
        width: 40%
    }
    .elementor-column.elementor-xs-50 {
        width: 50%
    }
    .elementor-column.elementor-xs-60 {
        width: 60%
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }
    .elementor-column.elementor-xs-70 {
        width: 70%
    }
    .elementor-column.elementor-xs-75 {
        width: 75%
    }
    .elementor-column.elementor-xs-80 {
        width: 80%
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }
    .elementor-column.elementor-xs-90 {
        width: 90%
    }
    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }
    .elementor-column.elementor-sm-20 {
        width: 20%
    }
    .elementor-column.elementor-sm-25 {
        width: 25%
    }
    .elementor-column.elementor-sm-30 {
        width: 30%
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }
    .elementor-column.elementor-sm-40 {
        width: 40%
    }
    .elementor-column.elementor-sm-50 {
        width: 50%
    }
    .elementor-column.elementor-sm-60 {
        width: 60%
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }
    .elementor-column.elementor-sm-70 {
        width: 70%
    }
    .elementor-column.elementor-sm-75 {
        width: 75%
    }
    .elementor-column.elementor-sm-80 {
        width: 80%
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }
    .elementor-column.elementor-sm-90 {
        width: 90%
    }
    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%
    }
    .elementor-column.elementor-md-20 {
        width: 20%
    }
    .elementor-column.elementor-md-25 {
        width: 25%
    }
    .elementor-column.elementor-md-30 {
        width: 30%
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%
    }
    .elementor-column.elementor-md-40 {
        width: 40%
    }
    .elementor-column.elementor-md-50 {
        width: 50%
    }
    .elementor-column.elementor-md-60 {
        width: 60%
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%
    }
    .elementor-column.elementor-md-70 {
        width: 70%
    }
    .elementor-column.elementor-md-75 {
        width: 75%
    }
    .elementor-column.elementor-md-80 {
        width: 80%
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%
    }
    .elementor-column.elementor-md-90 {
        width: 90%
    }
    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1px) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1280px) and (max-width:1599px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:-1px) and (max-width:1599px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1280px) and (max-width:-1px) {
    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9),
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:768px) and (max-width:991px) {
    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9),
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1px) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1599px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1px) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1279px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:991px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width:1600px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1px) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:1599px) {
    #elementor-device-mode:after {
        content: "laptop"
    }
}

@media (max-width:-1px) {
    #elementor-device-mode:after {
        content: "tablet_extra"
    }
}

@media (max-width:1360px) {
.elementor-location-header .elementor-top-section {
    z-index: 5;
    width: 100% !important;
}
.lakit-search__popup-content {
    display: flex;
    align-items: center;
    margin-left: 15px !important;
}
}
@media (max-width:1600px) {
.elementor-769 .elementor-element.elementor-element-54afe0d>.elementor-widget-container {
    margin: 0 0 0 0;
    position: absolute;
    top: -4px!important;
}
}
@media (max-width:1920px) {
.elementor-769 .elementor-element.elementor-element-54afe0d>.elementor-widget-container {
    margin: 0 0 0 0;
    position: absolute;
    top: -4px!important;
}
}
@media (max-width:1400px) {
	.elementor-769 .elementor-element.elementor-element-54afe0d>.elementor-widget-container {
    margin: 0 0 0 0;
    position: absolute;
    top: 6px!important;
}
.lakit-nav .menu-item-link.menu-item-link-top {
    justify-content: center;
    padding: 8px 10px!important;
}
.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__icon {
    font-size: 14px!important;
}
.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__toggle {
    padding: 5px!important;
	}
	.elementor-769 .elementor-element.elementor-element-d2469f6>.elementor-widget-container {
    margin: 0 14px 3px 14px !important;
}
}

@media (max-width:1279px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:991px) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.elementor-form-fields-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: transparent;
    color: #373a3c;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual:-moz-placeholder,
.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto
}

@media screen and (max-width:1279px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.elementor-form .elementor-button>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-menu-cart__toggle .elementor-button-icon {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #818a91
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    -webkit-transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    -webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -webkit-transition: -webkit-transform var(--e-transform-transition-duration, .4s);
    transition: -webkit-transform var(--e-transform-transition-duration, .4s);
    -o-transition: transform var(--e-transform-transition-duration, .4s);
    transition: transform var(--e-transform-transition-duration, .4s);
    transition: transform var(--e-transform-transition-duration, .4s), -webkit-transform var(--e-transform-transition-duration, .4s)
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container .swiper-slide figure {
    line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-container-cube .elementor-swiper-button {
    -webkit-transform: translate3d(0, -50%, 1px);
    transform: translate3d(0, -50%, 1px)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, .9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    border: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:1280px) {
    .elementor-lightbox .elementor-video-container {
        width: 75%
    }
}

@media (max-width:1279px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%
    }
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

.elementor-lightbox .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .elementor-swiper-button-next {
    right: 0
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }
    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, .5)
    }
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.elementor-slideshow__header>i {
    font-size: inherit
}

.elementor-slideshow__header>i:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.elementor-slideshow__header>svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
    z-index: 5
}

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #2c2c2c
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 14px 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transform-origin: 90% 10%;
    -ms-transform-origin: 90% 10%;
    transform-origin: 90% 10%;
    -webkit-transition: all .25s .1s;
    -o-transition: all .25s .1s;
    transition: all .25s .1s;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a {
    text-align: left;
    color: #55595c;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    -webkit-transition: opacity .5s .1s;
    -o-transition: opacity .5s .1s;
    transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
    color: #000
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
    margin-right: .75em
}

.elementor-slideshow__share-links a i {
    font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    -webkit-transform: translateY(-100%) scaleX(.7);
    -ms-transform: translateY(-100%) scaleX(.7);
    transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description,
.elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #a4afb7
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #a4afb7
}

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.animated-fast {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation: none;
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

#wpadminbar * {
    font-style: normal
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--justify-content, space-between);
    -ms-flex-pack: var(--justify-content, space-between);
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1279px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content, space-between);
        -ms-flex-pack: var(--justify-content, space-between);
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content, space-between);
        -ms-flex-pack: var(--justify-content, space-between);
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1px) and (max-width:-1px) {
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1280px) and (max-width:1599px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1600px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1px) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    -webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
    -ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    -webkit-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
    -o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    -webkit-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
    -o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color)
}

.elementor-accordion {
    text-align: left
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d4d4d4
}

@media (max-width:767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em
    }
    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left
}

.elementor-alert .elementor-alert-title {
    display: block;
    font-weight: 700
}

.elementor-alert .elementor-alert-description {
    font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 3px;
    font-size: 20px;
    line-height: 1;
    background: transparent;
    color: inherit;
    border: none;
    cursor: pointer
}

.elementor-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1
}

.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be
}

.elementor-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3
}

.elementor-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4
}

@media (max-width:767px) {
    .elementor-alert {
        padding: 10px
    }
    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px
    }
}

.elementor-counter .elementor-counter-number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 69px;
    font-weight: 600;
    line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: left
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    line-height: 2.5
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.elementor-image-gallery .gallery-item img {
    margin: 0 auto
}

.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0
}

.elementor-image-gallery figure img {
    display: block
}

.elementor-image-gallery figure figcaption {
    width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0
}

@media (min-width:768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%
    }
}

@media (min-width:480px) and (max-width:767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 50%
    }
}

@media (max-width:479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 100%
    }
}

.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

@media (min-width:768px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
        margin: auto
    }
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget .elementor-icon-list-icon svg {
    width: var(--e-icon-list-icon-size, 1em);
    height: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (max-width:1279px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }
    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-carousel .swiper-container {
    position: static
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center
}

.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide {
    max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #818a91;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width:767px) {
    .elementor-progress-text {
        padding-left: 10px
    }
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 20px);
    line-height: var(--icon-size, 20px);
    width: calc(var(--icon-size, 20px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 20px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;border-radius: 100%!important;
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 10%;
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default
}

.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0
}

.elementor-star-rating .elementor-star-empty:before {
    content: none
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%
}

.elementor-star-rating__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-star-rating__title {
    margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto
}

@media (max-width:1279px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

@media (max-width:767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial, Helvetica, sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "\002605"
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    bottom: 0;
    height: 0;
    width: 999em;
    border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%
}

.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d4d4d4
}

.elementor-widget-tabs .elementor-tabs {
    text-align: left
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: var(--focus-outline, none)
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d4d4d4
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: block;
    content: "";
    position: absolute
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none
}

@media (max-width:767px) {
    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }
    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width:768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-style: solid solid solid none
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
        width: 100%
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
        height: 100%
    }
    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}

.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 1.3em;
    margin-bottom: 20px
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: .85em;
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: inline-block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: table-cell;
    vertical-align: middle
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
    padding-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 20px
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    -webkit-margin-start: -5px;
    margin-inline-start: -5px;
    width: 1em;
    height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    display: none
}

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }
    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor-kit-9 {
    --e-global-color-746a387: #ffdb00;
    --e-global-color-501ef18: #222222;
    --e-global-color-b70b612: #A8A8A8;
    --e-global-color-68edd31: #808080;
    --e-global-color-7a7a594: #2B2B2B;
    --e-global-color-7581bcc: #FFFFFF;
    --e-global-color-eb32b7c: #353535;
    --e-global-color-7b9d61c: #D0A97D;
    --e-global-color-f4e7d0c: #A56337;
    --e-global-color-0505871: #DE6A8D;
    --e-global-color-1ba3ebd: #DFB58B;
    --e-global-color-6ad2cee: #EF9350;
    --e-global-typography-b04813e-font-family: "Cormorant";
    --e-global-typography-b04813e-font-size: 64px;
    --e-global-typography-b04813e-font-weight: 600;
    --e-global-typography-b04813e-line-height: 1.2em;
    --e-global-typography-c61c83a-font-size: 20px;
    --e-global-typography-c61c83a-font-weight: normal;
    --e-global-typography-c61c83a-line-height: 1.8em;
    --e-global-typography-85efd65-font-family: "Cormorant";
    --e-global-typography-85efd65-font-size: 36px;
    --e-global-typography-85efd65-font-weight: 500;
    --e-global-typography-85efd65-line-height: 1.2em;
    --e-global-typography-e3c1a7e-font-size: 22px;
    --e-global-typography-e3c1a7e-font-weight: 300;
    --e-global-typography-e3c1a7e-line-height: 1.6em;
    --e-global-typography-ed9312a-font-family: "DM Serif Display";
    --e-global-typography-ed9312a-font-size: 56px;
    --e-global-typography-ed9312a-font-weight: normal;
    --e-global-typography-ed9312a-line-height: 1.2em;
    --e-global-typography-e31aea0-font-family: "DM Serif Display";
    --e-global-typography-e31aea0-font-size: 42px;
    --e-global-typography-e31aea0-font-weight: normal;
    --e-global-typography-e31aea0-line-height: 1.4em;
    --e-global-typography-1465576-font-size: 15px;
    --e-global-typography-1465576-line-height: 1.6em;
    --e-global-typography-25d430d-font-size: 18px;
    --e-global-typography-25d430d-font-weight: 300;
    --e-global-typography-77abfa7-font-size: 14px;
    --e-global-typography-77abfa7-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

{}

h1.entry-title {
    display: var(--page-title-display)
}
.product_item--inner {
    height: 100%;
    background: #fff;
}
.giftbox {
    padding: 20px;
    background: #fff;
    border: 1px solid #ababab;
    border-radius: 10px;
}
.mmmbox{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;}
.mmmbox .product_item--info {
    padding: 15px 0px 0 0px!important;
}
	.mmmbox .product_item--title{font-size: 16px!important;}
	.mmmbox li.product{padding: 0 !important;}
.product_item--info .product_item--title{font-size: 16px!important;}
.product_item--info .price{font-size: 16px!important;}
.pro3 .product_item--inner {
    background: #fff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px!important;
	padding:10px!important; border-radius:10px!important;
}
.pro3 .product_item--info {
 background: #ececec;
    border-radius: 10px!important;
}
.pro367 .product_item--info {
background: #ececec;
    border-radius: 10px!important;
    padding: 15px 0px 15px 0px;
}
.pro367 .product_item--inner {
padding: 10px!important;
}
.product_item--inner {
padding: 10px!important;
}
.product_item--info {
    background: #ececec!important;
    border-radius: 10px!important;
    padding: 15px 0px 15px 0px!important;
}
.pro3 .product {
  margin-bottom: 35px;
  padding:0 5px!important; 
}
.pro5 .product_item--inner {
    background: #fff;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset !important;
	padding:10px!important; border-radius:10px!important;
}
.elementor-610 .elementor-element.elementor-element-3f698dbdd{padding:0 !important;}
.product_item--title{font-weight:600!important;}
.product_item--title, .price{text-align:center!important;}
.headww{    color: #fff !important;
    margin-bottom: 30px!important;}
	.headww2{  
    margin-top: 50px!important;}
@media(max-width:1279px) {
    .elementor-kit-9 {
        --e-global-typography-25d430d-font-size: 17px
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px
    }
}
.pro458 .product_item--inner {
    border: 1px solid #999;
}
.premum-pro{margin: 0 0 50px 0;}
.promo-banner {
    --button-space: 15px;
    --button-size: 28px;
    --content-width: var(--wd-max-width);
    position: relative;
    overflow: hidden;
    border-radius: 10px
}
.wd-fill {
    position: absolute;
    inset: 0;
}
.promo-banner .banner-btn-wrapper {
    margin-top: 15px;
}
.btn.btn-color-white {
    background-color: #fff;
    color: #333; 
	border-radius: 5px;padding: 5px 14px;
    min-height: 36px;
    font-size: 14px;font-family: "Nunito Sans", sans-serif;
}
.banner-title {
    line-height: 28px;
    font-size: 18px;
}
    .img-hover-zoom--basic img {
      transition: transform .5s ease;
    }

    .img-hover-zoom--basic:hover img {
       transform: scale(1.5); 
    }
.promo-banner .wrapper-content-banner {
    z-index: 2;
    display: flex;
    overflow: hidden;
    padding: 30px;
    border-radius: 10px
}
.wd-bg-position-center {
    background-position: center;
    object-position: center;
}
.promo-banner .content-banner {
    position: relative;
    width: 100%;
   font-family: "Nunito Sans", sans-serif;
    color: #fff;
}
.promo-banner .banner-image :is(img,picture,video) {
    height: 163px;
      object-fit: cover;
    object-position: center;
}
#wd-63da1e8527594 .banner-title {
    line-height: 28px;
    font-size: 24px;font-weight:600 !important;
	   font-family: "Nunito Sans", sans-serif;
    color: #fff;
}
.promo-banner .banner-title {
    display: block;
    margin-bottom: 0;
    line-height: 1.3;
}
@media(max-width:767px) {
	.promo-banner {
    margin-bottom: 25px;max-width: 334px;
	}
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }
}

.elementor-610 .elementor-element.elementor-element-6be11a4 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-610 .elementor-element.elementor-element-e0cd908 .lakit-carousel .swiper-slide {
    width: 100%
}

.elementor-610 .elementor-element.elementor-element-e0cd908 .lakit-carousel__content {
    text-align: left
}

.elementor-610 .elementor-element.elementor-element-e0cd908 .lakit-carousel__item-button .btn-icon {
    flex-direction: row
}

.elementor-610 .elementor-element.elementor-element-e0cd908 {
    --lakit-carousel-dot-item-space: 5px
}

.elementor-610 .elementor-element.elementor-element-0f9ab28>.elementor-container {
    max-width: 1440px
}

.elementor-610 .elementor-element.elementor-element-0f9ab28 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 80px 0 80px
}

.elementor-610 .elementor-element.elementor-element-e358d38>.elementor-element-populated {
    padding: 0 17px 0 0
}

.elementor-610 .elementor-element.elementor-element-069eef7.lakit-equal-height-enable .lakit-iconbox {
    height: 100%
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_header {
    text-align: left
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox {
    background-color: #0000;
    padding: 60px 30px 60px 30px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFF
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_body {
    margin: 5px 0 0 0;
    width: 250px;
    max-width: 250px;
    text-align: center;
    margin-right: auto
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 60px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__desc {
    color: #FFF;
    font-family: "Aguafina Script", sans-serif;
    font-size: 66px;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_icon {
    color: #FFF;
    font-size: 36px;
    width: 250px
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button {
    padding: 18px 18px 18px 18px;
    margin: 20px 0 0 0;
    color: #FFF;
    background-color: #0000;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button-icon i {
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button-icon svg {
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-069eef7 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-610 .elementor-element.elementor-element-069eef7 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox:hover .lakit-iconbox__button_wrapper .elementor-button {
    color: #FFF;
    background-color: var(--e-global-color-501ef18);
    border-style: dashed;
    border-color: var(--e-global-color-501ef18)
}

.elementor-610 .elementor-element.elementor-element-069eef7>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-image: url(../../../uploads/2022/02/mf-banner-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-610 .elementor-element.elementor-element-069eef7>.elementor-widget-container:hover {
    --e-transform-translateY: -10px
}

.elementor-610 .elementor-element.elementor-element-ac78168>.elementor-element-populated {
    padding: 0 0 0 17px
}

.elementor-610 .elementor-element.elementor-element-c5fb225.lakit-equal-height-enable .lakit-iconbox {
    height: 100%
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_header {
    text-align: left
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox {
    background-color: #0000;
    padding: 60px 30px 60px 30px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFF
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_body {
    margin: 5px 0 0 0;
    width: 250px;
    max-width: 250px;
    text-align: center;
    margin-right: auto
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 60px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__desc {
    color: #FFF;
    font-family: "Aguafina Script", sans-serif;
    font-size: 66px;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_icon {
    color: #FFF;
    font-size: 36px;
    width: 250px
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button {
    padding: 18px 18px 18px 18px;
    margin: 20px 0 0 0;
    color: #FFF;
    background-color: #0000;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button-icon i {
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button-icon svg {
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox:hover .lakit-iconbox__button_wrapper .elementor-button {
    color: #FFF;
    background-color: var(--e-global-color-501ef18);
    border-style: dashed;
    border-color: var(--e-global-color-501ef18)
}

.elementor-610 .elementor-element.elementor-element-c5fb225>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-image: url(../../../uploads/2022/02/mf-banner-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-610 .elementor-element.elementor-element-c5fb225>.elementor-widget-container:hover {
    --e-transform-translateY: -10px
}

.elementor-610 .elementor-element.elementor-element-d99f3b9>.elementor-container {
    max-width: 1470px
}

.elementor-610 .elementor-element.elementor-element-d99f3b9 {
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0 65px 0 65px
}

.elementor-610 .elementor-element.elementor-element-aeec869 {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-aeec869 .elementor-heading-title {
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-00f9027 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-746a387);
    --divider-border-width: 4px
}

.elementor-610 .elementor-element.elementor-element-00f9027 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-610 .elementor-element.elementor-element-00f9027 .elementor-divider {
    text-align: center;
    padding-top: 27px;
    padding-bottom: 27px
}

.elementor-610 .elementor-element.elementor-element-47e5e63 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 0 15px
}

.elementor-610 .elementor-element.elementor-element-47e5e63 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-wrapper:hover .elementor-image-box-title {
    color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-title {
    margin-bottom: 0;
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-wrapper:hover .elementor-image-box-title {
    color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-title {
    margin-bottom: 0;
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-wrapper:hover .elementor-image-box-title {
    color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-title {
    margin-bottom: 0;
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFF;
    color: #FFF;
    background-color: var(--e-global-color-746a387);
    padding: 20px 40px 20px 40px
}

.elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button:hover,
.elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button:focus {
    color: #FFF;
    background-color: var(--e-global-color-501ef18)
}

.elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button:hover svg,
.elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button:focus svg {
    fill: #FFF
}

.elementor-610 .elementor-element.elementor-element-009d5aa:not(.elementor-motion-effects-element-type-background),
.elementor-610 .elementor-element.elementor-element-009d5aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../uploads/2022/02/mf-bg-1.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-610 .elementor-element.elementor-element-009d5aa>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #23232366 0%, #232323B3 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-610 .elementor-element.elementor-element-009d5aa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    padding: 50px 0 50px 0
}

.elementor-610 .elementor-element.elementor-element-ab59e07 {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-ab59e07 .elementor-heading-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-75a22ec {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-75a22ec .elementor-heading-title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 96px;
    font-weight: 700;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-75a22ec>.elementor-widget-container {
    margin: 15px 0 30px 0
}

.elementor-610 .elementor-element.elementor-element-7a53ecf {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-7a53ecf .elementor-heading-title {
    color: #FFF;
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-7a53ecf>.elementor-widget-container {
    margin: 0 0 90px 0
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-button-icon {
    font-size: .8em;
    transform: translateY(-2px)
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-align-icon-right {
    margin-left: 1em
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-align-icon-left {
    margin-right: 1em
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-align-icon-top {
    margin-bottom: 1em
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-align-icon-bottom {
    margin-top: 1em
}

.elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 40px 20px 40px
}

.elementor-610 .elementor-element.elementor-element-115160e>.elementor-container {
    max-width: 1440px
}

.elementor-610 .elementor-element.elementor-element-115160e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-610 .elementor-element.elementor-element-115160e {
    margin-top: 0;
    margin-bottom: 160px;
    padding: 0 80px 0 80px
}

.elementor-610 .elementor-element.elementor-element-144ed93 {
    text-align: left
}

.elementor-610 .elementor-element.elementor-element-144ed93 img {
    max-width: 82%
}

.elementor-610 .elementor-element.elementor-element-144ed93>.elementor-widget-container {
    margin: 0 0 0 -25px
}

.elementor-610 .elementor-element.elementor-element-ad153d4 {
    text-align: left;
    width: 74%;
    max-width: 74%;
    bottom: -10.5%
}

body:not(.rtl) .elementor-610 .elementor-element.elementor-element-ad153d4 {
    left: 29.5%
}

body.rtl .elementor-610 .elementor-element.elementor-element-ad153d4 {
    right: 29.5%
}

.elementor-610 .elementor-element.elementor-element-b1b532f>.elementor-element-populated {
    padding: 0 0 0 40px
}

.elementor-610 .elementor-element.elementor-element-f1b5b23 .elementor-heading-title {
    color: var(--e-global-color-746a387);
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-e1424a8 .elementor-heading-title {
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-e1424a8>.elementor-widget-container {
    margin: 10px 0 25px 0
}

.elementor-610 .elementor-element.elementor-element-eee534e {
    color: var(--e-global-color-68edd31);
    font-size: 20px;
    font-weight: 300;
    width: 550px;
    max-width: 550px
}

.elementor-610 .elementor-element.elementor-element-eee534e>.elementor-widget-container {
    margin: 0 0 70px 0
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-button-icon {
    font-size: .8em;
    transform: translateY(-2px)
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-align-icon-right {
    margin-left: 1em
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-align-icon-left {
    margin-right: 1em
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-align-icon-top {
    margin-bottom: 1em
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-align-icon-bottom {
    margin-top: 1em
}

.elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 40px 20px 40px
}

.elementor-610 .elementor-element.elementor-element-41de8a8 .elementor-spacer-inner {
    height: 50px
}

.elementor-610 .elementor-element.elementor-element-3f698db>.elementor-container {
    max-width: 1440px
}

.elementor-610 .elementor-element.elementor-element-3f698db {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0 40px 0 40px
}

.elementor-610 .elementor-element.elementor-element-4b06238 {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-4b06238 .elementor-heading-title {
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-8ce984e {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-746a387);
    --divider-border-width: 4px
}

.elementor-610 .elementor-element.elementor-element-8ce984e .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-610 .elementor-element.elementor-element-8ce984e .elementor-divider {
    text-align: center;
    padding-top: 27px;
    padding-bottom: 27px
}

.elementor-610 .elementor-element.elementor-element-f001392 {
    --lakit-tabs-h-align: center
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper {
    background-color: #FFF;
    margin: 0 0 60px 0
}

.elementor-610 .elementor-element.elementor-element-f001392 .lakit-tabs__label-text {
    white-space: nowrap
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__label-text {
    color: #676767;
    font-size: 24px
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__control-inner {
    padding: 0 60px 0 60px
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control:hover .lakit-tabs__label-text {
    color: var(--e-global-color-501ef18)
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control.active-tab .lakit-tabs__label-text {
    color: var(--e-global-color-501ef18);
    font-weight: 700
}

.elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container {
    margin: 0
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-button-icon {
    font-size: .8em;
    transform: translateY(-2px)
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-align-icon-right {
    margin-left: 1em
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-align-icon-left {
    margin-right: 1em
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-align-icon-top {
    margin-bottom: 1em
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-align-icon-bottom {
    margin-top: 1em
}

.elementor-610 .elementor-element.elementor-element-8de599c .elementor-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 40px 20px 40px
}

.elementor-610 .elementor-element.elementor-element-0bd7681>.elementor-container {
    max-width: 1440px
}

.elementor-610 .elementor-element.elementor-element-0bd7681:not(.elementor-motion-effects-element-type-background),
.elementor-610 .elementor-element.elementor-element-0bd7681>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../uploads/2022/02/mf-bg-4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-610 .elementor-element.elementor-element-0bd7681>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #23232366 0%, #232323B3 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-610 .elementor-element.elementor-element-0bd7681 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 110px;
    padding: 0 80px 0 80px
}

.elementor-610 .elementor-element.elementor-element-587516b {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-587516b .elementor-heading-title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-587516b>.elementor-widget-container {
    margin: 110px 0 100px 0
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__item {
    padding: 0 40px 0 40px
}

.elementor-610 .elementor-element.elementor-element-07f92ad {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 40px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 40px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 40px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 40px
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__tag-img span {
    width: 64px;
    height: 64px
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__tag-img {
    padding: 10px 10px 10px 10px;
    margin: 0 20px 0 0;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__comment {
    color: #737373;
    font-size: 20px;
    font-weight: 400;
    line-height: 2em;
    width: 100%;
    background-color: #FFF;
    background-image: url(../../../uploads/2022/02/mf-testimonial-bg.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 50px 50px 50px 50px;
    margin: 0 0 40px 0;
    -webkit-order: -1;
    order: -1
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__name {
    color: #FFF;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 0 10px 0
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__position {
    color: var(--e-global-color-746a387);
    font-size: 20px;
    font-weight: 700;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-07f92ad .star-rating {
    color: var(--e-global-color-746a387);
    font-size: 40px
}

.elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__rating {
    margin: 0 0 20px 0
}

.elementor-610 .elementor-element.elementor-element-07f92ad {
    --lakit-carousel-dot-item-space: 5px
}

.elementor-610 .elementor-element.elementor-element-07f92ad>.elementor-widget-container {
    margin: 0 0 100px 0
}

.elementor-610 .elementor-element.elementor-element-85e9bf1>.elementor-container {
    max-width: 1440px
}

.elementor-610 .elementor-element.elementor-element-85e9bf1 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 80px 0 80px
}

.elementor-610 .elementor-element.elementor-element-1fb01ae {
    text-align: center
}

.elementor-610 .elementor-element.elementor-element-1fb01ae .elementor-heading-title {
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-610 .elementor-element.elementor-element-24fb71a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-746a387);
    --divider-border-width: 4px
}

.elementor-610 .elementor-element.elementor-element-24fb71a .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-610 .elementor-element.elementor-element-24fb71a .elementor-divider {
    text-align: center;
    padding-top: 27px;
    padding-bottom: 27px
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__outer-box {
    padding: 0 25px 0 25px
}

.elementor-610 .elementor-element.elementor-element-2785fad {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 25px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 25px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 25px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 25px
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__thumbnail-link {
    padding-bottom: 70%
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__title {
    color: var(--e-global-color-501ef18);
    font-family: "Nunito Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.4em;
    margin: 0 0 15px 0
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__title:hover {
    color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__excerpt {
    color: #969696;
    font-size: 18px
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__btn-more {
    flex-direction: row
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__btn-more:hover {
    text-decoration: none
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__meta1 {
    color: #969696;
    font-size: 16px;
    margin: 20px 0 10px 0;
    justify-content: space-between
}

.elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__meta1 a:hover {
    color: var(--e-global-color-746a387)
}

.elementor-610 .elementor-element.elementor-element-2785fad {
    --lakit-carousel-dot-item-space: 5px
}

.elementor-610 .elementor-element.elementor-element-2785fad>.elementor-widget-container {
    margin: 55px 0 0 0
}

:root {
    --page-title-display: none
}

@media(max-width:1599px) {
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox {
        padding: 30px 30px 30px 30px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_body {
        width: 200px;
        max-width: 200px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__title {
        font-size: 46px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__desc {
        font-size: 50px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_icon {
        width: 200px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button {
        padding: 14px 14px 14px 14px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button-icon i {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button-icon svg {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox {
        padding: 30px 30px 30px 30px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_body {
        width: 200px;
        max-width: 200px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__title {
        font-size: 46px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__desc {
        font-size: 50px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_icon {
        width: 200px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button {
        padding: 14px 14px 14px 14px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button-icon i {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button-icon svg {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-47e5e63 {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-right .elementor-image-box-img {
        margin-left: 30px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-left .elementor-image-box-img {
        margin-right: 30px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 30px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-title {
        font-size: 22px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-right .elementor-image-box-img {
        margin-left: 30px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-left .elementor-image-box-img {
        margin-right: 30px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-top .elementor-image-box-img {
        margin-bottom: 30px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-title {
        font-size: 22px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-right .elementor-image-box-img {
        margin-left: 30px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-left .elementor-image-box-img {
        margin-right: 30px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-top .elementor-image-box-img {
        margin-bottom: 30px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-title {
        font-size: 22px
    }
    .elementor-610 .elementor-element.elementor-element-009d5aa {
        margin-top: 0;
        margin-bottom: 0
    }
    .elementor-610 .elementor-element.elementor-element-ab59e07 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-75a22ec .elementor-heading-title {
        font-size: 80px
    }
    .elementor-610 .elementor-element.elementor-element-7a53ecf .elementor-heading-title {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-7a53ecf>.elementor-widget-container {
        margin: 0 0 70px 0
    }
    .elementor-610 .elementor-element.elementor-element-115160e {
        margin-top: 0;
        margin-bottom: 130px
    }
    .elementor-610 .elementor-element.elementor-element-f1b5b23 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-e1424a8 .elementor-heading-title {
        font-size: 46px
    }
    .elementor-610 .elementor-element.elementor-element-3f698db {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper {
        margin: 0 0 40px 0
    }
    .elementor-610 .elementor-element.elementor-element-0bd7681 {
        margin-top: 0;
        margin-bottom: 90px
    }
    .elementor-610 .elementor-element.elementor-element-587516b>.elementor-widget-container {
        margin: 90px 0 80px 0
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__tag-img span {
        width: 56px;
        height: 56px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__comment {
        line-height: 1.8em
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__name {
        font-size: 22px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__position {
        font-size: 18px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad>.elementor-widget-container {
        margin: 0 0 80px 0
    }
    .elementor-610 .elementor-element.elementor-element-85e9bf1 {
        margin-top: 0;
        margin-bottom: 70px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__title {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__excerpt {
        font-size: 16px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad>.elementor-widget-container {
        margin: 40px 0 0 0
    }
}

.rt2 .product_item--inner:hover{box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px !important;}
@media(max-width:1279px) {
    .elementor-610 .elementor-element.elementor-element-6be11a4 {
        margin-top: 0;
        margin-bottom: 70px
    }
    .elementor-610 .elementor-element.elementor-element-0f9ab28 {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 40px 0 40px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox {
        padding: 20px 10px 20px 10px;
        border-width: 1px 1px 1px 1px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_body {
        width: 160px;
        max-width: 160px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__title {
        font-size: 36px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__desc {
        font-size: 36px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__box_icon {
        font-size: 30px;
        margin: 0 0 0 0;
        width: 160px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__button_wrapper .elementor-button {
        padding: 12px 12px 12px 12px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox {
        padding: 20px 10px 20px 10px;
        border-width: 1px 1px 1px 1px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_body {
        width: 160px;
        max-width: 160px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__title {
        font-size: 36px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__desc {
        font-size: 36px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__box_icon {
        font-size: 30px;
        margin: 0 0 0 0;
        width: 160px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__button_wrapper .elementor-button {
        padding: 12px 12px 12px 12px
    }
    .elementor-610 .elementor-element.elementor-element-d99f3b9 {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 25px 0 25px
    }
    .elementor-610 .elementor-element.elementor-element-aeec869 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-610 .elementor-element.elementor-element-00f9027 .elementor-divider-separator {
        width: 50px
    }
    .elementor-610 .elementor-element.elementor-element-00f9027 .elementor-divider {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .elementor-610 .elementor-element.elementor-element-00f9027 {
        --divider-border-width: 3px
    }
    .elementor-610 .elementor-element.elementor-element-47e5e63 {
        margin-top: 0;
        margin-bottom: 40px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-right .elementor-image-box-img {
        margin-left: 25px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-left .elementor-image-box-img {
        margin-right: 25px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-right .elementor-image-box-img {
        margin-left: 25px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-left .elementor-image-box-img {
        margin-right: 25px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf.elementor-position-top .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-right .elementor-image-box-img {
        margin-left: 25px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-left .elementor-image-box-img {
        margin-right: 25px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f.elementor-position-top .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-610 .elementor-element.elementor-element-6ee323c .elementor-button {
        font-size: 16px;
        padding: 15px 30px 15px 30px
    }
    .elementor-610 .elementor-element.elementor-element-009d5aa {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 90px 0 90px 0
    }
    .elementor-610 .elementor-element.elementor-element-ab59e07 .elementor-heading-title {
        font-size: 18px
    }
    .elementor-610 .elementor-element.elementor-element-75a22ec .elementor-heading-title {
        font-size: 60px
    }
    .elementor-610 .elementor-element.elementor-element-75a22ec>.elementor-widget-container {
        margin: 10px 0 20px 0
    }
    .elementor-610 .elementor-element.elementor-element-7a53ecf>.elementor-widget-container {
        margin: 0 0 50px 0
    }
    .elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button .elementor-button-icon {
        transform: translateY(-1px)
    }
    .elementor-610 .elementor-element.elementor-element-0b3d718 .elementor-button {
        font-size: 16px;
        padding: 15px 30px 15px 30px
    }
    .elementor-610 .elementor-element.elementor-element-115160e {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 40px 0 40px
    }
    .elementor-610 .elementor-element.elementor-element-f1b5b23 .elementor-heading-title {
        font-size: 16px
    }
    .elementor-610 .elementor-element.elementor-element-e1424a8 .elementor-heading-title {
        font-size: 36px
    }
    .elementor-610 .elementor-element.elementor-element-e1424a8>.elementor-widget-container {
        margin: 10px 0 20px 0
    }
    .elementor-610 .elementor-element.elementor-element-eee534e {
        font-size: 16px
    }
    .elementor-610 .elementor-element.elementor-element-eee534e>.elementor-widget-container {
        margin: 0 0 40px 0
    }
    .elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button .elementor-button-icon {
        transform: translateY(-1px)
    }
    .elementor-610 .elementor-element.elementor-element-3b3e550 .elementor-button {
        font-size: 16px;
        padding: 15px 30px 15px 30px
    }
    .elementor-610 .elementor-element.elementor-element-3f698db {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 40px 0 40px
    }
    .elementor-610 .elementor-element.elementor-element-4b06238 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-610 .elementor-element.elementor-element-8ce984e .elementor-divider-separator {
        width: 50px
    }
    .elementor-610 .elementor-element.elementor-element-8ce984e .elementor-divider {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .elementor-610 .elementor-element.elementor-element-8ce984e {
        --divider-border-width: 3px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper {
        margin: 0 0 30px 0
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__label-text {
        font-size: 20px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__control-inner {
        padding: 0 30px 0 30px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container {
        margin: 10px 0 0 0
    }
    .elementor-610 .elementor-element.elementor-element-8de599c .elementor-button .elementor-button-icon {
        transform: translateY(-1px)
    }
    .elementor-610 .elementor-element.elementor-element-8de599c .elementor-button {
        font-size: 16px;
        padding: 15px 30px 15px 30px
    }
    .elementor-610 .elementor-element.elementor-element-0bd7681 {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 40px 0 40px
    }
    .elementor-610 .elementor-element.elementor-element-587516b .elementor-heading-title {
        font-size: 28px
    }
    .elementor-610 .elementor-element.elementor-element-587516b>.elementor-widget-container {
        margin: 70px 0 60px 0
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__item {
        padding: 0 15px 0 15px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad {
        --lakit-carousel-item-top-space: 0;
        --lakit-carousel-item-right-space: 15px;
        --lakit-carousel-item-bottom-space: 0px;
        --lakit-carousel-item-left-space: 15px;
        --lakit-gcol-top-space: 0px;
        --lakit-gcol-right-space: 15px;
        --lakit-gcol-bottom-space: 0px;
        --lakit-gcol-left-space: 15px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__tag-img {
        padding: 6px 6px 6px 6px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__comment {
        font-size: 18px;
        padding: 40px 40px 40px 40px;
        margin: 0 0 25px 0
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .star-rating {
        font-size: 32px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad>.elementor-widget-container {
        margin: 0 0 70px 0
    }
    .elementor-610 .elementor-element.elementor-element-85e9bf1 {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 40px 0 40px
    }
    .elementor-610 .elementor-element.elementor-element-1fb01ae .elementor-heading-title {
        font-size: 28px
    }
    .elementor-610 .elementor-element.elementor-element-24fb71a .elementor-divider-separator {
        width: 50px
    }
    .elementor-610 .elementor-element.elementor-element-24fb71a .elementor-divider {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .elementor-610 .elementor-element.elementor-element-24fb71a {
        --divider-border-width: 3px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__outer-box {
        padding: 0 15px 0 15px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad {
        --lakit-carousel-item-top-space: 0;
        --lakit-carousel-item-right-space: 15px;
        --lakit-carousel-item-bottom-space: 0px;
        --lakit-carousel-item-left-space: 15px;
        --lakit-gcol-top-space: 0px;
        --lakit-gcol-right-space: 15px;
        --lakit-gcol-bottom-space: 0px;
        --lakit-gcol-left-space: 15px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad .lakit-posts .lakit-posts__title {
        font-size: 18px;
        margin: 0 0 10px 0
    }
}

@media(max-width:767px) {
    .elementor-610 .elementor-element.elementor-element-6be11a4 {
        margin-top: 0;
        margin-bottom: 20px
    }
    .elementor-610 .elementor-element.elementor-element-0f9ab28 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 20px 0 20px
    }
    .elementor-610 .elementor-element.elementor-element-e358d38>.elementor-element-populated {
        padding: 0 0 20px 0
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__title {
        font-size: 32px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7 .lakit-iconbox__desc {
        font-size: 32px
    }
    .elementor-610 .elementor-element.elementor-element-069eef7>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }
    .elementor-610 .elementor-element.elementor-element-ac78168>.elementor-element-populated {
        padding: 0 0 0 0
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__title {
        font-size: 32px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225 .lakit-iconbox__desc {
        font-size: 32px
    }
    .elementor-610 .elementor-element.elementor-element-c5fb225>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }
    .elementor-610 .elementor-element.elementor-element-d99f3b9 {
        padding: 0 5px 0 5px
    }
    .elementor-610 .elementor-element.elementor-element-47e5e63 {
        margin-top: 0;
        margin-bottom: 30px
    }
    .elementor-610 .elementor-element.elementor-element-c05932c .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-1da9bdf .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-9ec189f .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-610 .elementor-element.elementor-element-75a22ec .elementor-heading-title {
        font-size: 46px
    }
    .elementor-610 .elementor-element.elementor-element-7a53ecf .elementor-heading-title {
        font-size: 17px
    }
    .elementor-610 .elementor-element.elementor-element-115160e {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 20px 0 20px
    }
    .elementor-610 .elementor-element.elementor-element-dbf5357>.elementor-element-populated {
        padding: 0 0 0 25px
    }
    .elementor-610 .elementor-element.elementor-element-b1b532f>.elementor-element-populated {
        padding: 0 0 0 0
    }
    .elementor-610 .elementor-element.elementor-element-f1b5b23 {
        text-align: center
    }
    .elementor-610 .elementor-element.elementor-element-e1424a8 {
        text-align: center
    }
    .elementor-610 .elementor-element.elementor-element-e1424a8 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-610 .elementor-element.elementor-element-eee534e {
        text-align: center
    }
    .elementor-610 .elementor-element.elementor-element-3f698db {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 1px 0 1px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper {
        margin: 0 -20px 20px -20px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__label-text {
        font-size: 16px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container>.lakit-tabs>.lakit-tabs__control-wrapper>.lakit-tabs__control .lakit-tabs__control-inner {
        padding: 0 12px 0 12px
    }
    .elementor-610 .elementor-element.elementor-element-f001392>.elementor-widget-container {
        margin: 0 0 10px 0
    }
    .elementor-610 .elementor-element.elementor-element-0bd7681 {
        margin-top: 0;
        margin-bottom: 70px;
        padding: 0 20px 0 20px
    }
    .elementor-610 .elementor-element.elementor-element-587516b .elementor-heading-title {
        font-size: 26px
    }
    .elementor-610 .elementor-element.elementor-element-587516b>.elementor-widget-container {
        margin: 70px 0 60px 0
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad .lakit-testimonials__comment {
        font-size: 16px;
        padding: 30px 30px 30px 30px
    }
    .elementor-610 .elementor-element.elementor-element-07f92ad>.elementor-widget-container {
        margin: 0 0 60px 0
    }
    .elementor-610 .elementor-element.elementor-element-85e9bf1 {
        padding: 0 20px 0 20px
    }
    .elementor-610 .elementor-element.elementor-element-2785fad>.elementor-widget-container {
        margin: 20px 0 0 0
    }
}

body.elementor-page-610 .page-content .elementor-divider-separator {
    border-radius: var(--divider-border-width)
}

.elementor-769 .elementor-element.elementor-element-ff7f561>.elementor-container {
    max-width: 1440px;
    min-height: 100px
}

.elementor-769 .elementor-element.elementor-element-ff7f561:not(.elementor-motion-effects-element-type-background),
.elementor-769 .elementor-element.elementor-element-ff7f561>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #353535
}

.elementor-769 .elementor-element.elementor-element-ff7f561 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 75px 0 75px
}

.elementor-769 .elementor-element.elementor-element-ff7f561>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-769 .elementor-element.elementor-element-fdb4185 .lakit-logo {
    justify-content: flex-start
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09.lakit-nav--horizontal {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09.lakit-nav--vertical .lakit-nav-id-7607c09>.menu-item-link-top {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09.lakit-nav--vertical-sub-bottom .lakit-nav-id-7607c09>.menu-item-link-sub {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09.lakit-mobile-menu.lakit-active--mbmenu .lakit-nav-id-7607c09>.menu-item-link {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

body:not(.rtl) .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--horizontal .lakit-nav-id-7607c09>.lakit-nav__sub {
    text-align: left
}

body.rtl .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--horizontal .lakit-nav-id-7607c09>.lakit-nav__sub {
    text-align: right
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top {
    color: #FFF;
    margin: 0 5px 0 5px
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-link-text {
    font-size: var(--e-global-typography-25d430d-font-size);
    font-weight: var(--e-global-typography-25d430d-font-weight);
    line-height: var(--e-global-typography-25d430d-line-height);
    letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09:hover>.menu-item-link-top {
    color: #ffdb00;
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09.current-menu-item>.menu-item-link-top {
    color: #ffdb00;
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-arrow {
    margin-left: 5px
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--vertical-sub-left-side .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-arrow {
    margin-right: 5px;
    margin-left: 0
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-mobile-menu.lakit-active--mbmenu .lakit-nav--vertical-sub-left-side .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-arrow {
    margin-left: 5px;
    margin-right: 0
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.lakit-nav__sub {
    background-color: #2B2B2B
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-sub .lakit-nav-link-text {
    font-size: var(--e-global-typography-77abfa7-font-size);
    font-weight: var(--e-global-typography-77abfa7-font-weight);
    line-height: var(--e-global-typography-77abfa7-line-height);
    letter-spacing: var(--e-global-typography-77abfa7-letter-spacing)
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-sub {
    color: #FFFFFF
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09 {
    --mm-subitem-color: #FFFFFF;
    --mm-subitem-color-hover: var( --e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09:hover>.menu-item-link-sub {
    color: #ffdb00;
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09.current-menu-item>.menu-item-link-sub {
    color: #ffdb00;
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-wrap-7607c09>.lakit-nav__mobile-trigger {
    color: #FFF;
    width: 40px;
    height: 40px;
    font-size: 24px
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-active--mbmenu .lakit-nav-7607c09 {
    background-color: #2B2B2B;
    padding: 50px 20px 20px 20px
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-active--mbmenu .lakit-nav-id-7607c09>.menu-item-link-top {
    color: #FFFFFF
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-active--mbmenu .lakit-nav-id-7607c09:hover>.menu-item-link-top {
    color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-active--mbmenu .lakit-nav-id-7607c09.current-menu-item>.menu-item-link-top {
    color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-7607c09>.lakit-nav__mobile-close-btn {
    color: #FFFFFF;
    font-size: 24px
}

.elementor-769 .elementor-element.elementor-element-d9e22ed.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__field {
    text-align: center;
    font-size: var(--e-global-typography-25d430d-font-size);
    font-weight: var(--e-global-typography-25d430d-font-weight);
    line-height: var(--e-global-typography-25d430d-line-height);
    letter-spacing: var(--e-global-typography-25d430d-letter-spacing);
    padding: 0 0 0 0
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__submit {
    order: 1;
    padding: 0 0 0 0
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__submit-icon {
    font-size: 22px
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__form {
    padding: 8px 0 8px 0;
    border-style: solid;
    border-width: 0 0 2px 0
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup {
    background-color: #090909E8
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup-trigger-icon {
    font-size: 19px
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup-trigger {
    color: #FFF;
    margin: 2px 0 0 0
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup-close-icon {
    font-size: 26px
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup-close {
    background-color: #0000;
    color: #FFF;
    margin: 20px 50px 0 0
}

.elementor-769 .elementor-element.elementor-element-bdac2c2 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__icon {
    color: #FFF;
    font-size: 18px
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__count {
    background-color: var(--e-global-color-746a387);
    color: #FFF;
    font-size: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 20px 20px 20px 20px
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__heading-link:hover .lakit-cart__icon {
    color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__list {
    width: 400px;
    background-color: #FFFFFF;
    color: #353535;
    padding: 30px 30px 30px 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__close-button {
    font-size: 28px
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__close-button svg {
    width: 28px
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .lakit-cart__list-title {
    font-size: 28px;
    font-weight: 700;
    color: #353535;
    margin: 40px 0 40px 0
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout) {
    font-size: 14px;
    text-transform: capitalize
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout) {
    background-color: #0000;
    color: var(--e-global-color-746a387);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout):hover {
    background-color: #353535;
    color: #FFF;
    border-color: #353535
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
    text-transform: capitalize
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
    background-color: var(--e-global-color-746a387);
    color: #FFF
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover {
    background-color: #353535;
    color: #FFF
}

.elementor-769 .elementor-element.elementor-element-d2469f6>.elementor-widget-container {
    margin: 0 24px 3px 24px
}

.elementor-769 .elementor-element.elementor-element-d2469f6 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-769 .elementor-element.elementor-element-e9f74f0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-stacked .elementor-icon {
    background-color: #FFF
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-framed .elementor-icon,
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon {
    color: #FFF;
    border-color: #FFF
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-framed .elementor-icon,
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon svg {
    fill: #FFF
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-framed .elementor-icon:hover,
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-746a387);
    border-color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-framed .elementor-icon:hover,
.elementor-769 .elementor-element.elementor-element-e9f74f0.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-e9f74f0 .elementor-icon {
    font-size: 18px
}

.elementor-769 .elementor-element.elementor-element-e9f74f0 .elementor-icon i,
.elementor-769 .elementor-element.elementor-element-e9f74f0 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-769 .elementor-element.elementor-element-e9f74f0 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel {
    justify-content: center
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__instance {
    width: 400px
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__content {
    padding: 40px 40px 40px 40px
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__inner {
    background-color: #2B2B2B
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__close-button {
    color: #FFFFFF;
    fill: FFFFFF;
    font-size: 30px
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__close-button:before {
    font-size: 30px
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__toggle {
    background-color: #0000;
    padding: 9px 14px 9px 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__toggle:hover {
    background-color: var(--e-global-color-746a387)
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__icon {
    font-size: 24px
}

.elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__icon:before {
    font-size: 24px
}

.elementor-769 .elementor-element.elementor-element-54afe0d>.elementor-widget-container {
    margin: 0 0 0 0;    position: absolute;top:6px;
}

.elementor-769 .elementor-element.elementor-element-54afe0d {
    width: auto;
    max-width: auto
}

@media(max-width:1599px) {
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-link-text {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-sub .lakit-nav-link-text {
        font-size: var(--e-global-typography-77abfa7-font-size);
        line-height: var(--e-global-typography-77abfa7-line-height);
        letter-spacing: var(--e-global-typography-77abfa7-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__field {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__content {
        padding: 50px 50px 50px 50px
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-769 .elementor-element.elementor-element-2a3b15a {
        width: 20%
    }
    .elementor-769 .elementor-element.elementor-element-c596362 {
        width: 60%
    }
    .elementor-769 .elementor-element.elementor-element-d9e22ed {
        width: 20%
    }
}

@media(max-width:1279px) {
    .elementor-769 .elementor-element.elementor-element-ff7f561>.elementor-container {
        min-height: 110px
    }
    .elementor-769 .elementor-element.elementor-element-ff7f561 {
        padding: 0 40px 0 40px
    }
    .elementor-769 .elementor-element.elementor-element-fdb4185 .lakit-logo__link {
        width: 150px
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-link-text {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top {
        margin: 0 5px 0 5px
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-sub .lakit-nav-link-text {
        font-size: var(--e-global-typography-77abfa7-font-size);
        line-height: var(--e-global-typography-77abfa7-line-height);
        letter-spacing: var(--e-global-typography-77abfa7-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__field {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-d2469f6>.elementor-widget-container {
        margin: 0 12px 3px 14px
    }
    .elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__toggle {
        padding: 8px 12px 8px 12px
    }
    .elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__icon {
        font-size: 22px
    }
    .elementor-769 .elementor-element.elementor-element-54afe0d .lakit-hamburger-panel__icon:before {
        font-size: 22px
    }
    .elementor-769 .elementor-element.elementor-element-54afe0d>.elementor-widget-container {
        margin: 0 0 0 20px
    }
}

@media(max-width:991px) {
    .elementor-769 .elementor-element.elementor-element-c596362 {
        order: 2;
        -webkit-order: 2
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top {
        margin: 0 0 0 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.lakit-nav__sub {
        padding: 5px 15px 5px 15px
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--horizontal .lakit-nav-id-7607c09>.lakit-nav-depth-0 {
        margin-top: 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--vertical-sub-left-side .lakit-nav-id-7607c09>.lakit-nav-depth-0 {
        margin-right: 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--vertical-sub-right-side .lakit-nav-id-7607c09>.lakit-nav-depth-0 {
        margin-left: 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-depth-0 .lakit-nav-id-7607c09>.lakit-nav__sub {
        margin-left: 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav--vertical-sub-left-side .lakit-nav-depth-0 .lakit-nav-id-7607c09>.lakit-nav__sub {
        margin-right: 0;
        margin-left: 0
    }
    .elementor-769 .elementor-element.elementor-element-7607c09>.elementor-widget-container {
        margin: 0 0 0 10px
    }
}

@media(max-width:767px) {
    .elementor-769 .elementor-element.elementor-element-ff7f561>.elementor-container {
        min-height: 100px
    }
    .elementor-769 .elementor-element.elementor-element-ff7f561 {
        padding: 0 5px 0 5px
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-top .lakit-nav-link-text {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-nav-id-7607c09>.menu-item-link-sub .lakit-nav-link-text {
        font-size: var(--e-global-typography-77abfa7-font-size);
        line-height: var(--e-global-typography-77abfa7-line-height);
        letter-spacing: var(--e-global-typography-77abfa7-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-7607c09 .lakit-active--mbmenu .lakit-nav-7607c09 {
        width: 320px;
        padding: 50px 20px 20px 20px
    }
    .elementor-769 .elementor-element.elementor-element-7607c09>.elementor-widget-container {
        margin: 0 0 0 5px
    }
    .elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__field {
        font-size: var(--e-global-typography-25d430d-font-size);
        line-height: var(--e-global-typography-25d430d-line-height);
        letter-spacing: var(--e-global-typography-25d430d-letter-spacing)
    }
    .elementor-769 .elementor-element.elementor-element-bdac2c2 .lakit-search__popup-close {
        margin: 0 5px 0 5px
    }
    .elementor-769 .elementor-element.elementor-element-d2469f6>.elementor-widget-container {
        margin: 0 0 3px 10px
    }
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .product_list_widget li img {
    background: #F9F9F9
}

.elementor-769 .elementor-element.elementor-element-d2469f6 .woocommerce-mini-cart__buttons {
    display: flex
}

.elementor-182 .elementor-element.elementor-element-fcf3ce8>.elementor-container {
    max-width: 1300px
}

.elementor-182 .elementor-element.elementor-element-fcf3ce8:not(.elementor-motion-effects-element-type-background),
.elementor-182 .elementor-element.elementor-element-fcf3ce8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;color:#B4B4B4;
}

.elementor-182 .elementor-element.elementor-element-fcf3ce8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 100px 0 100px
}

.elementor-182 .elementor-element.elementor-element-fcf3ce8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-182 .elementor-element.elementor-element-2aba669>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: start;
    align-items: start
}

.elementor-182 .elementor-element.elementor-element-2aba669 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-182 .elementor-element.elementor-element-a8ef95a {
    text-align: left
}

.elementor-182 .elementor-element.elementor-element-a8ef95a img {
    width: 174px
}

.elementor-182 .elementor-element.elementor-element-a8ef95a>.elementor-widget-container {
    margin: 0 0 30px 0
}

.elementor-182 .elementor-element.elementor-element-028186d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-widget-container {
    text-align: left
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon {
    background-color: #0000;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5050507D
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon i {
    color: #FFFFFF
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon svg {
    fill: FFFFFF
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon:hover {
    background-color: var(--e-global-color-746a387);
    border-color: var(--e-global-color-746a387)
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon:hover i {
    color: #FFFFFF
}

.elementor-182 .elementor-element.elementor-element-028186d .elementor-social-icon:hover svg {
    fill: FFFFFF
}

.elementor-182 .elementor-element.elementor-element-e7c4332 .elementor-heading-title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em
}

.elementor-182 .elementor-element.elementor-element-e7c4332>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-182 .elementor-element.elementor-element-829d0eb {
    --e-icon-list-icon-size: 14px
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-text {
    color: #B4B4B4
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--theme-link-hover-color)
}

.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-182 .elementor-element.elementor-element-829d0eb .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.elementor-182 .elementor-element.elementor-element-073c32b .elementor-heading-title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em
}

.elementor-182 .elementor-element.elementor-element-073c32b>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-182 .elementor-element.elementor-element-8ff1834 {
    --e-icon-list-icon-size: 14px
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-text {
    color: #B4B4B4
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-182 .elementor-element.elementor-element-8ff1834 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.elementor-182 .elementor-element.elementor-element-e472ac2 .elementor-heading-title {
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em
}

.elementor-182 .elementor-element.elementor-element-e472ac2>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-182 .elementor-element.elementor-element-bff1c3d {
    --e-icon-list-icon-size: 14px
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-text {
    color: #B4B4B4
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--theme-link-hover-color)
}

.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-182 .elementor-element.elementor-element-bff1c3d .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.elementor-182 .elementor-element.elementor-element-382c776>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-182 .elementor-element.elementor-element-382c776 {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #A1A1A175;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8px 0 8px 0
}

.elementor-182 .elementor-element.elementor-element-382c776>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-182 .elementor-element.elementor-element-2194bc2 {
    color: #A1A1A1;
    font-size: 14px;
    font-weight: 400;
}

.elementor-182 .elementor-element.elementor-element-d8fba48 {
    text-align: right
}

@media(max-width:1279px) {
    .elementor-182 .elementor-element.elementor-element-fcf3ce8 {
        padding: 0 40px 0 40px
    }
    .elementor-182 .elementor-element.elementor-element-2aba669 {
        margin-top: 70px;
        margin-bottom: 60px
    }
    .elementor-182 .elementor-element.elementor-element-a8ef95a>.elementor-widget-container {
        margin: 0 0 20px 0
    }
    .elementor-182 .elementor-element.elementor-element-e7c4332 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-182 .elementor-element.elementor-element-073c32b .elementor-heading-title {
        font-size: 20px
    }
    .elementor-182 .elementor-element.elementor-element-e472ac2 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-182 .elementor-element.elementor-element-d8fba48 img {
        width: 160px
    }
}
.fty2{height:24px;}
@media(max-width:767px) {
    .elementor-182 .elementor-element.elementor-element-fcf3ce8 {
        padding: 0 20px 0 20px
    }
	.fty2{height:0px;}
    .elementor-182 .elementor-element.elementor-element-2aba669 {
        margin-top: 60px;
        margin-bottom: 40px
    }
    .elementor-182 .elementor-element.elementor-element-a8ef95a {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-a8ef95a img {
        width: 170px
    }
    .elementor-182 .elementor-element.elementor-element-028186d .elementor-widget-container {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-028186d {
        --icon-size: 16px
    }
    .elementor-182 .elementor-element.elementor-element-028186d>.elementor-widget-container {
        margin: 0 0 40px 0
    }
    .elementor-182 .elementor-element.elementor-element-e7c4332 {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-c8d2dbe>.elementor-element-populated {
        margin: 30px 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-182 .elementor-element.elementor-element-073c32b {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-e472ac2 {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-2194bc2 {
        text-align: center
    }
    .elementor-182 .elementor-element.elementor-element-d8fba48 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-182 .elementor-element.elementor-element-46889a0 {
        width: 34%
    }
    .elementor-182 .elementor-element.elementor-element-89493bc {
        width: 22%
    }
    .elementor-182 .elementor-element.elementor-element-c8d2dbe {
        width: 22%
    }
    .elementor-182 .elementor-element.elementor-element-d8d8040 {
        width: 22%
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-182 .elementor-element.elementor-element-46889a0 {
        width: 30%
    }
    .elementor-182 .elementor-element.elementor-element-89493bc {
        width: 24%
    }
    .elementor-182 .elementor-element.elementor-element-c8d2dbe {
        width: 24%
    }
}

section#comments {
    padding-top: 20px;
    width: 100%
}

.elementor-lakit-post-content .wp-block-image.alignfull img,
.elementor-lakit-post-content .wp-block-image.alignwide img {
    max-height: 620px;
    object-fit: cover
}

.elementor-lakit-post-content .wp-block-image.size-full img {
    width: 100%;
    max-height: 540px;
    object-fit: cover
}

.elementor-lakit-post-content .wp-block-image.size-full+h2 {
    font-size: var(--theme-h1-font-size);
    margin-bottom: 30px
}

.elementor-lakit-post-content .elementor-widget-container p {
    margin-bottom: 1.4em
}

.page-content .wp-block-image.alignfull img,
.page-content .wp-block-image.alignwide img {
    max-height: 620px;
    object-fit: cover
}

.page-content>h3 {
    margin-bottom: 20px;
    margin-top: 30px
}

.page-content>figure.wp-block-image {
    margin-top: 60px;
    margin-bottom: 60px
}

.wp-block-cover.has-background-dim {
    margin-top: 50px;
    margin-bottom: 50px
}

.wp-block-cover.has-background-dim .has-large-font-size {
    width: 80%;
    font-size: var(--theme-h1-font-size);
    font-weight: 600;
    line-height: 1.3;
    margin: 0 auto 1em
}

.wp-block-cover.has-background-dim .has-small-font-size {
    font-size: 16px
}

.wp-block-cover.has-background-dim .has-small-font-size:after {
    content: "";
    display: block;
    width: 50px;
    border-bottom: 2px solid;
    margin: 10px auto 0
}

.wp-block-spacer+.wp-block-image figure.alignleft {
    margin-right: 35px
}

.wp-block-spacer+.wp-block-image+p {
    margin-bottom: 25px
}

p.linetop {
    font-size: 14px;
    color: #272727;
    border-top: 2px solid #E0E0E0;
    display: inline-block;
    padding-top: 7px;
    margin-top: 10px
}

.wp-block-gallery ul.blocks-gallery-grid {
    width: 100%
}

.place-order .button,
.wc-proceed-to-checkout .button {
    padding-bottom: 22px
}

ul.wc_payment_methods input[type=radio]+label:before,
ul.woocommerce-shipping-methods input[type=radio]+label:before {
    top: 4px
}

.products-grid-7 .product_item--inner {
    position: relative
}

body.ltr .la-custom-badge.custom-hot {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    padding: 5px 40px 5px 30px;
    line-height: 20px;
    right: auto;
    left: -20px;
    font-family: var(--theme-heading-font-family)
}

body.ltr .la-custom-badge.custom-hot:after {
    position: absolute;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #fff;
    right: 0;
    content: "";
    top: 0
}

body.ltr .la-custom-badge.custom-hot:before {
    content: "";
    left: 0;
    top: 100%;
    border-left: 20px solid transparent;
    border-top: 10px solid var(--theme-secondary-color);
    height: 0;
    width: 0;
    position: absolute
}

.lastudio-countdown-timer {
    display: flex;
    justify-content: space-around;
    text-align: center;
    width: 360px;
    max-width: 90%;
    margin: 0 auto
}

.lastudio-countdown-timer__separator {
    display: none
}

.lastudio-countdown-timer__item-value {
    font-size: 36px;
    font-weight: 500;
    color: #C2943A;
    line-height: 1
}

.lastudio-countdown-timer__item-label {
    font-weight: 500;
    color: #C1C1C1;
    font-size: 14px
}

.lastudio-countdown-timer__item {
    padding: 0 10px
}

.lastudio-countdown--inprod.elementor-lastudio-countdown-timer {
    margin-bottom: 30px
}

@media (max-width:992px) {
    .lastudio-countdown-timer__item-value {
        font-size: 26px
    }
}

.lakit-nav__sub.lakit-nav-depth-0 .lakit-nav__sub {
    background-color: #3C3C3C !important
}

.lakit-nav--horizontal>.menu-item>a>.lakit-nav-arrow {
    margin-top: .35em
}

.wc-page-content .entry-summary .variations {
    width: 500px;
    max-width: 100%
}

.lakit-cart__list {
    max-width: 100vw
}

:root {
    --lakit-primary-color: #c36;
    --lakit-secondary-color: #211E1C;
    --lakit-body-color: #494949;
    --lakit-border-color: #ebebeb;
    --lakit-three-color: #979797;
    --lakit-pagination-border-color: transparent;
    --lakit-pagination-padding: 10px 17px;
    --lakit-pagination-link-color: inherit;
    --lakit-pagination-link-bg-color: transparent;
    --lakit-pagination-link-hover-color: #fff;
    --lakit-pagination-link-hover-bg-color: #c36;
    --lakit-pagination-item-width: 40px;
    --lakit-pagination-item-spacing: 5px;
    --lakit-vheader-width: 300px;
    --lakit-adminbar-height: 0px;
    --lakit-header-height: 0px;
    --lakit-content-zoom-lv: 1;
    --scrollbar-width-o: 0px;
    --scrollbar-width: 0px
}

.lastudio-kit {
    --lakit-carousel-padding-left: 0;
    --lakit-carousel-padding-right: 0;
    --lakit-banner-image-height: 100%;
    --lakit-carousel-item-top-space: 0px;
    --lakit-carousel-item-right-space: 0px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 0px;
    --lakit-carousel-dot-item-space: 5px;
    --lakit-gcol-top-space: 0;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0;
    --lakit-gcol-left-space: 10px
}

@media (min-width:782px) {
    .admin-bar {
        --lakit-adminbar-height: 32px
    }
}

body:not(.elementor-editor-active) .elementor-location-header .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes {
    display: none
}

.lakit-logo .lakit-logo__t {
    display: none
}

.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__t {
    display: inherit
}

.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__n {
    display: none
}

.elementor-location-header .lakit--transparency-yes.elementor-sticky--effects .lakit-logo .lakit-logo__n {
    display: inherit
}

.elementor-location-header .lakit--transparency-yes.elementor-sticky--effects .lakit-logo .lakit-logo__t {
    display: none
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet {
    padding: 5px;
    margin: 0;
    pointer-events: all;
    mix-blend-mode: difference;
    opacity: 1;
    position: relative;
    cursor: pointer;
    transition: all .15s cubic-bezier(.25, .25, .1, 1);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: none;
    color: #fff;
    vertical-align: middle
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet:before {
    content: "";
    transition: all .1s linear;
    display: block;
    position: absolute;
    height: 8px;
    width: 8px;
    left: 12px;
    top: 12px;
    border-radius: 50%;
    background-color: var(--lakit-carousel__dots-color-1, currentColor)
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet svg {
    width: 28px;
    height: 26px;
    position: absolute;
    left: 3px;
    top: 2px;
    pointer-events: none
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet svg circle {
    stroke-dashoffset: 180;
    stroke-dasharray: 179;
    stroke: var(--lakit-carousel__dots-color-1, currentColor)
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet-active svg circle {
    transform: rotate(-81deg);
    transform-origin: center;
    -webkit-transition: stroke-dashoffset var(--data-autoplay-speed, .7s) cubic-bezier(.25, .25, .1, 1), stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
    transition: stroke-dashoffset var(--data-autoplay-speed, .7s) cubic-bezier(.25, .25, .1, 1), stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
    stroke: var(--lakit-carousel__dots-color-2, currentColor)
}

.lastudio-kit .lakit-carousel[style*="--data-autoplay-speed"] .lakit-swiper-pagination-bullets .swiper-pagination-bullet-active svg circle {
    stroke-dashoffset: 8
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    background-color: var(--lakit-carousel__dots-color-2, currentColor)
}

.elementor-container {
    --lakit-section-width: 1140px
}

.lakit--linear-effect .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important
}

.lakit-carousel.lakit-carousel--simple .swiper-wrapper {
    align-items: center
}

.lakit-carousel.lakit-equal-cols .swiper-wrapper {
    align-items: stretch
}

.lakit-carousel-equalheight .swiper-slide {
    height: auto
}

.col-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--lakit-gcol-left-space));
    margin-right: calc(-1 * var(--lakit-gcol-left-space))
}

.col-row.disable-cols-gap div[class*=col-desk] {
    padding-left: 0;
    padding-right: 0
}

.col-row.disable-rows-gap div[class*=col-desk] {
    padding-top: 0;
    padding-bottom: 0
}

.lakit-disable-cols-style[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.lastudio-kit-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.lastudio-kit-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.lastudio-kit select {
    appearance: none;
    width: 100%
}

.lastudio-kit .lastudio-kit-edit-template-link {
    position: absolute;
    bottom: 5px;
    right: 5px;
    display: inline-block;
    padding: 5px;
    background-color: var(--lakit-primary-color);
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
    text-align: center
}

.lastudio-kit .lastudio-kit-edit-template-link i {
    width: 1em;
    height: 1em
}

.lastudio-kit .lastudio-kit-edit-template-link:hover {
    background-color: var(--lakit-secondary-color);
    color: #fff
}

.lastudio-kit .swiper-pagination-bullet {
    width: 8px;
    height: 8px
}

.lastudio-kit .swiper-pagination-bullet-active,
.lastudio-kit .swiper-pagination-bullet:hover {
    transform: scale(1.1)
}

.lakit-carousel {
    position: relative
}

.lakit-carousel .swiper-pagination-fraction {
    mix-blend-mode: difference;
    color: #fff
}

.lakit-carousel__dots.swiper-pagination-progressbar {
    background-color: var(--lakit-carousel__dots-color-1, rgba(0, 0, 0, .25));
    height: 6px;
    width: 100%
}

.lakit-carousel__dots.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--lakit-carousel__dots-color-2, #000)
}

.lakit-carousel .swiper-container {
    margin-left: calc(-1 * var(--lakit-carousel-item-left-space));
    margin-right: calc(-1 * var(--lakit-carousel-item-right-space))
}

.lakit-carousel .swiper-container-vertical {
    padding-top: var(--lakit-carousel-padding-left);
    padding-bottom: var(--lakit-carousel-padding-right)
}

.lakit-carousel .swiper-container-horizontal {
    padding-left: var(--lakit-carousel-padding-left);
    padding-right: var(--lakit-carousel-padding-right)
}

.lakit-carousel__dots .swiper-pagination-bullet {
    margin: calc(var(--lakit-carousel-dot-item-space) / 2)
}

.lakit-dots--vertical-yes .lakit-carousel__dots {
    width: auto !important
}

.lakit-dots-h-align-right .lakit-carousel__dots {
    right: 0
}

.lakit-dots-h-align-left .lakit-carousel__dots {
    left: 0
}

.lakit-dots-h-align-center .lakit-carousel__dots {
    left: 50%;
    transform: translateX(-50%)
}

.lakit-dots-v-align-top .lakit-carousel__dots {
    top: 0
}

.lakit-dots-v-align-bottom .lakit-carousel__dots {
    bottom: 0
}

.lakit-dots-v-align-middle .lakit-carousel__dots {
    top: 50%;
    transform: translateY(-50%)
}

.lakit-dots-h-align-center.lakit-dots-v-align-middle .lakit-carousel__dots {
    transform: translate(-50%, -50%)
}

.lakit-dots--vertical-yes .lakit-carousel__dots .swiper-pagination-bullet {
    display: block;
    left: 0 !important
}

.lakit-dots-text-right .lakit-carousel__dots {
    text-align: right
}

.lakit-dots-text-center .lakit-carousel__dots {
    text-align: center
}

.lakit-dots-text-left .lakit-carousel__dots {
    text-align: left
}

.lakit-carousel.lakit-equal-cols .lakit-carousel__item {
    height: auto
}

.lakit-carousel.lakit-equal-cols .lakit-banner,
.lakit-carousel.lakit-equal-cols .lakit-banner__img,
.lakit-carousel.lakit-equal-cols .lakit-carousel__item-inner {
    height: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    white-space: nowrap
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transition: all 0.2s;
    vertical-align: middle
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: inherit
}

.lakit-carousel .swiper-container-cube .swiper-cube-shadow {
    background: none;
    filter: none;
    opacity: .3
}

.lakit-carousel .swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    inset: 0;
    filter: blur(50px)
}

.lakit-arrow {
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    transition: all 0.2s;
    background-color: #fff;
    color: var(--lakit-secondary-color);
    width: 40px;
    height: 40px;
    line-height: 50px;
    font-size: 16px;
    border: 0;
    text-align: center
}

.lakit-arrow:hover {
    background-color: var(--lakit-primary-color);
    color: #fff
}

.lakit-arrow.next-arrow {
    right: 0
}

.lakit-arrow.prev-arrow {
    left: 0
}

.lakit-arrow.swiper-button-disabled {
    pointer-events: none;
    opacity: 0;
    visibility: hidden
}

.lakit-carousel .swiper-container-vertical {
    height: 100vh
}

.lakit-carousel .swiper-container-vertical .lakit-carousel__item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.swiper-container-vertical .lakit-carousel__item-inner .lakit-carousel__item-link {
    overflow: hidden
}

.swiper-container-vertical .lakit-carousel__item-inner .lakit-carousel__item-img {
    height: 100%
}

.elementor-button-content-wrapper {
    align-items: center
}

.elementor-btn-align-icon-top .elementor-button-content-wrapper {
    flex-direction: column
}

.elementor-btn-align-icon-bottom .elementor-button-content-wrapper {
    flex-direction: column-reverse
}

.lastudio-kit .elementor-button {
    background-color: #000;
    color: #fff;
    display: inline-flex;
    align-items: center
}

.lastudio-kit .elementor-button:hover {
    background-color: var(--lakit-secondary-color);
    color: #fff
}

.lakit-pagination {
    text-align: center;
    margin-top: 2rem
}

.lakit-pagination:not(.active-loadmore) .lakit-pagination_ajax_loadmore {
    display: none
}

.lakit-pagination.active-loadmore ul.page-numbers {
    display: none
}

.lakit-pagination .lakit-pagination_ajax_loadmore a {
    border: 1px solid var(--lakit-pagination-border-color);
    background-color: var(--lakit-pagination-link-bg-color);
    color: var(--lakit-pagination-link-color);
    text-decoration: none;
    transition: all 0.3s;
    padding: var(--lakit-pagination-padding)
}

.lakit-pagination .lakit-pagination_ajax_loadmore a:hover {
    background-color: var(--lakit-pagination-link-hover-bg-color);
    border-color: var(--lakit-pagination-link-hover-bg-color);
    color: var(--lakit-pagination-link-hover-color)
}

.lakit-pagination .lakit-ajax-loading-outer {
    display: none
}

.lakit-pagination ul {
    display: inline-flex;
    margin-left: calc(-1 * var(--lakit-pagination-item-spacing));
    margin-right: calc(-1 * var(--lakit-pagination-item-spacing));
    padding: 0;
    flex-flow: row wrap
}

.lakit-pagination ul li {
    display: inline-block;
    padding: 0
}

.lakit-pagination ul .page-numbers {
    background-color: var(--lakit-pagination-link-bg-color);
    color: var(--lakit-pagination-link-color);
    border: 1px solid var(--lakit-pagination-border-color);
    padding: var(--lakit-pagination-padding);
    width: var(--lakit-pagination-item-width);
    margin: 0 var(--lakit-pagination-item-spacing) var(--lakit-pagination-item-spacing);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s
}

.lakit-pagination ul .page-numbers.current,
.lakit-pagination ul .page-numbers:hover {
    background-color: var(--lakit-pagination-link-hover-bg-color);
    border-color: var(--lakit-pagination-link-hover-bg-color);
    color: var(--lakit-pagination-link-hover-color)
}

.lakit-pagination.doing-ajax .lakit-ajax-loading-outer {
    display: block
}

.lakit-pagination.doing-ajax .lakit-pagination_ajax_loadmore,
.lakit-pagination.doing-ajax ul.page-numbers {
    display: none
}

.lakit-pagination.nothingtoshow.active-loadmore {
    display: none
}

.lakit-loader {
    display: inline-block
}

.lakit-loader.spinner1 {
    width: 40px;
    height: 40px;
    margin: 5px;
    display: block;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    animation: lakit-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

.lakit-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    animation: lakit-scaleout 1s infinite ease-in-out
}

.lakit-loader.spinner3 {
    width: 70px;
    text-align: center
}

.lakit-loader.spinner3 [class*=bounce] {
    width: 18px;
    height: 18px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    display: inline-block;
    animation: lakit-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

.lakit-loader.spinner3 .bounce1 {
    animation-delay: -0.32s
}

.lakit-loader.spinner3 .bounce2 {
    animation-delay: -0.16s
}

.lakit-loader.spinner4 {
    margin: 5px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: lakit-rotate 2s infinite linear
}

.lakit-loader.spinner4 [class*=dot] {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    animation: lakit-bounce 2s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.lakit-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
}

.lakit-loader.spinner5 {
    margin: 5px;
    width: 40px;
    height: 40px
}

.lakit-loader.spinner5 div {
    width: 33%;
    height: 33%;
    float: left;
    animation: lakit-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.lakit-loader.spinner5 div:first-child,
.lakit-loader.spinner5 div:nth-child(5),
.lakit-loader.spinner5 div:nth-child(9) {
    animation-delay: 0.2s
}

.lakit-loader.spinner5 div:nth-child(2),
.lakit-loader.spinner5 div:nth-child(6) {
    animation-delay: 0.3s
}

.lakit-loader.spinner5 div:nth-child(3) {
    animation-delay: 0.4s
}

.lakit-loader.spinner5 div:nth-child(4),
.lakit-loader.spinner5 div:nth-child(8) {
    animation-delay: 0.1s
}

.lakit-loader.spinner5 div:nth-child(7) {
    animation-delay: 0s
}

.lakit-loader.spinner1,
.lakit-loader.spinner2,
.lakit-loader.spinner3 [class*=bounce],
.lakit-loader.spinner4 [class*=dot],
.lakit-loader.spinner5 div {
    background-color: var(--lakit-primary-color)
}

.hidden {
    display: none !important
}

.lakit-equal-height-enable,
.lakit-equal-height-enable .elementor-widget-container {
    height: 100%
}

.lakit-global-links {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.lakit__badge {
    background-color: var(--lakit-primary-color);
    font-size: .625em;
    color: #fff;
    font-weight: 500;
    padding: .8em 1.2em;
    display: flex;
    align-items: center;
    justify-content: center
}

.lakit_position_top_left {
    top: 0;
    left: 0
}

.lakit_position_top_center {
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.lakit_position_top_right {
    top: 0;
    right: 0
}

.lakit_position_center_left {
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.lakit_position_center_right {
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

.lakit_position_bottom_left {
    bottom: 0;
    left: 0
}

.lakit_position_bottom_center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.lakit_position_bottom_right {
    bottom: 0;
    right: 0
}

.lakit-blocks-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.lakit-blocks-icon svg {
    width: 1em;
    height: auto
}

.lakit-logo {
    display: flex
}

.lakit-logo__link {
    display: inline-flex
}

.lakit-logo-display-block .lakit-logo__link {
    flex-direction: column
}

.lakit-post-terms .term-item {
    transition: all 0.3s;
    display: inline-block
}

.wp-block-column ul {
    padding-left: 1em
}

p+.wp-block-columns {
    margin-top: 2em
}

.elementor-lakit-post-content p {
    margin-bottom: 1em
}

.elementor-lakit-post-content blockquote.wp-block-quote.is-style-large {
    background-color: #45c784;
    color: #fff;
    padding: 2rem;
    font-size: 16px;
    font-weight: 600;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.elementor-lakit-post-content blockquote.wp-block-quote.is-style-large p {
    margin: 0;
    font: inherit
}

.elementor .lakit-post-featured-image img {
    height: auto;
    max-height: none;
    vertical-align: middle;
    width: 100%;
    object-fit: cover
}

.lakit-post-title {
    margin: 0
}

@keyframes lakitFade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes lakitZoomIn {
    0% {
        opacity: 0;
        transform: scale(.75)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes lakitZoomOut {
    0% {
        opacity: 0;
        transform: scale(1.1)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes lakitMoveUp {
    0% {
        opacity: 0;
        transform: translateY(25px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lakitMoveUpBig {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lakitMoveDown {
    0% {
        opacity: 0;
        transform: translateY(-25px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lakitMoveDownBig {
    0% {
        opacity: 0;
        transform: translateY(-100px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lakitMoveLeft {
    0% {
        opacity: 0;
        transform: translateX(25px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes lakitMoveLeftBig {
    0% {
        opacity: 0;
        transform: translateX(100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes lakitMoveRight {
    0% {
        opacity: 0;
        transform: translateX(-25px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes lakitMoveRightBig {
    0% {
        opacity: 0;
        transform: translateX(-100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes lakitFallPerspective {
    0% {
        opacity: 0;
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg)
    }
    to {
        opacity: 1;
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg)
    }
}

@keyframes lakitFlipInX {
    0% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes lakitFlipInY {
    0% {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes edit-button-pulse {
    0% {
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6)
    }
    30% {
        box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0)
    }
    to {
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0)
    }
}

@keyframes lakit-spinner {
    to {
        transform: rotate(360deg)
    }
}

@keyframes la-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes la-scaleout {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes la-bouncedelay {
    0%,
    80%,
    to {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

@keyframes la-rotate {
    to {
        transform: rotate(360deg)
    }
}

@keyframes la-bounce {
    0%,
    to {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

@keyframes la-cubeGridScaleDelay {
    0% {
        transform: scale3d(1, 1, 1)
    }
    35% {
        transform: scale3d(0, 0, 1)
    }
    70% {
        transform: scale3d(1, 1, 1)
    }
    to {
        transform: scale3d(1, 1, 1)
    }
}

span.lakit-btn-more-icon {
    transition: margin 0.3s, transform 0.3s, font 0.3s
}

.lakit-btn-more-icon i {
    vertical-align: middle
}

.swiper-container .animated.no-effect-class {
    opacity: 0;
    transition: none
}

.slide-no-animation .swiper-container .animated {
    opacity: 1;
    transition: none;
    animation: none
}

.swiper-container.swiper-container-thumbs .animated,
.swiper-container.swiper-container-vertical .animated {
    opacity: 1;
    transition: none;
    animation: none
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div {
    transition-delay: 0ms;
    opacity: 0;
    transition: all 0.4s;
    transform: translate3d(0, 40px, 0)
}

.lakit-slidecontent-animation1 .lakit-carousel .swiper-slide-visible .lakit-slide-content>div {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div:first-child {
    transition-delay: 150ms
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div:nth-child(2) {
    transition-delay: 250ms
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div:nth-child(3) {
    transition-delay: 350ms
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div:nth-child(4) {
    transition-delay: 450ms
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content>div:nth-child(5) {
    transition-delay: 550ms
}

.lakit-btn-more-icon svg {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle
}

.elementor-widget .elementor-counter .elementor-counter-title {
    text-align: inherit
}

.lakit-css-loader {
    height: 100px;
    display: flex
}

.lakit-css-loader:after {
    content: "";
    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(--lakit-primary-color);
    animation: lakit-load-spin 690ms infinite linear;
    display: block;
    margin: auto
}

@keyframes lakit-load-spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

.lakit--is_stuck {
    z-index: 2
}

.lakit--is-vheader div#elementor-add-new-section {
    margin-top: 0
}

.lakit-tabs__edit-cover {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    right: 15px;
    top: 15px;
    border-radius: 3px;
    background-color: var(--lakit-primary-color);
    z-index: 99;
    cursor: pointer;
    transition: opacity 0.3s ease;
    box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
    animation: edit-button-pulse 5s infinite
}

.lakit-tabs__edit-cover i {
    font-size: 14px;
    color: #fff;
    margin-right: 5px
}

.lakit-tabs__edit-cover span {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    color: #fff
}

.lakit-tabs__edit-cover:hover {
    background-color: var(--lakit-primary-color);
    animation: none
}

.lakit-tabs-no-template-message {
    text-align: center;
    padding: 10px
}

.lakit-tabs-new-template-link {
    color: var(--lakit-primary-color);
    text-decoration: underline
}

.lakit-masonry-wrapper {
    margin-left: calc(-1 * var(--lakit-gcol-left-space));
    margin-right: calc(-1 * var(--lakit-gcol-left-space))
}

.lakit-masonry-wrapper .col-row {
    margin: 0
}

.lakit-masonry_filter {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center
}

.lakit-masonry_filter-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.lakit-masonry_filter-item {
    user-select: none;
    cursor: pointer;
    margin: 10px
}

.lakit-masonry_filter-item.active,
.lakit-masonry_filter-item:hover {
    color: var(--lakit-primary-color)
}

.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,
.lastudio-kit.active-object-fit li.product .figure__object_fit img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0
}

@media (min-width:767px) {
    .elementor-column.column_full_right>.elementor-widget-wrap {
        width: calc((100vw - var(--lakit-section-width)) / 2 + 100%);
        min-width: calc((100vw - var(--lakit-section-width)) / 2 + 100%)
    }
    .elementor-column .elementor-widget.widget_full_right {
        width: calc((100vw - var(--lakit-section-width)) / 2 + 100% - var(--scrollbar-width-o));
        min-width: calc((100vw - var(--lakit-section-width)) / 2 + 100% - var(--scrollbar-width-o))
    }
    .elementor-column.elementor-col-35 {
        width: 35%
    }
}

.swiper-pagination-bullet-active-main:first-child,
.swiper-pagination-bullet-active-main:first-child~.swiper-pagination-bullet {
    left: 0 !important
}

.wpcf7-form-control-wrap {
    display: block
}

.elementor-location-header.elementor-edit-mode.elementor-edit-area-active~main.site-main {
    min-height: 50vh
}

.elementor-editor-active .lakit-site-wrapper>.elementor-location-header:not(.elementor-edit-area-active) {
    pointer-events: none
}

.elementor-editor-active .lakit-site-wrapper>.elementor-location-header:not(.elementor-edit-area-active) .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes {
    display: none
}

.btn-icon svg,
.lakit-arrow svg {
    width: 1em;
    height: auto;
    vertical-align: middle
}

.elementor-button .btn-icon {
    line-height: 0
}

.lakit-icon-inner {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    transition: all 0.3s
}

.lakit-icon-inner svg {
    height: 1em;
    width: 1em;
    vertical-align: middle;
    display: block
}

.lakit--show-btn-hover-yes .lakit-carousel__item .elementor-button {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px)
}

.lakit--show-btn-hover-yes .lakit-carousel__item:hover .elementor-button {
    opacity: 1;
    visibility: inherit;
    transform: translateY(0)
}

.lakit-carousel--simple .lakit-carousel__content {
    transition: all 0.2s
}

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content {
    position: relative
}

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content>* {
    z-index: 1;
    position: relative
}

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: inherit;
    transition: all 0.2s;
    border: inherit;
    box-shadow: inherit;
    border-radius: inherit
}

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__item:hover .lakit-carousel__content:before {
    transform: scale(var(--lakit-content-zoom-lv))
}

.elementor-element .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    transform: translateY(calc(-1 * (50% + var(--divider-height, 0%))))
}

@media (min-width:768px) {
    .preset-grid-2a .lakit-posts__item {
        height: auto
    }
    .preset-grid-2a .lakit-posts__inner-box,
    .preset-grid-2a .lakit-posts__outer-box,
    .preset-grid-2a .lakit-posts__thumbnail,
    .preset-grid-2a .lakit-posts__thumbnail-img,
    .preset-grid-2a .lakit-posts__thumbnail-link {
        height: 100%
    }
    .preset-grid-2a .lakit-posts__item-g.lakit-posts__item {
        display: flex;
        flex-wrap: wrap
    }
    .preset-grid-2a .lakit-posts__item-g .lakit-posts__item {
        height: 50%
    }
    .preset-grid-2a .lakit-posts__item-g .lakit-posts__thumbnail-link {
        padding: 0 !important
    }
    .preset-grid-2a .swiper-container-autoheight .swiper-slide.lakit-posts__item {
        align-self: stretch
    }
}

.elementor-lakit-nav-menu {
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.lakit-nav {
    display: flex;
    flex-wrap: wrap;
    direction: ltr;
    --mm-icon-color: inherit;
    --mm-icon-size: 1em;
    --mm-badge-color: #fff;
    --mm-badge-bg: #c36;
    --mm-sub-width: 1170px;
    --mm-subitem-color: none;
    --mm-subitem-color-hover: none;
    --mm-subitem-bg: none;
    --mm-subitem-bg-hover: none
}

.lakit-nav.lakit-nav--horizontal {
    align-items: center
}

.lakit-nav .menu-item-has-children {
    position: relative
}

.lakit-nav .menu-item-link {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px
}

.lakit-nav .menu-item-link.menu-item-link-top {
    justify-content: center;
    padding: 8px 15px
}

.lakit-nav .menu-item-link-sub .lakit-nav-arrow {
    transform: rotate(-90deg)
}

.lakit-nav-item-desc {
    display: block
}

.lakit-nav-arrow {
    margin-left: 10px;
    font-size: .6em
}

.lakit-nav__sub {
    position: absolute;
    left: 0;
    top: -999em;
    visibility: hidden;
    z-index: 999;
    width: 230px;
    background: #fff;
    opacity: 0;
    transform: translateY(20px);
    transition: transform 200ms, opacity 200ms;
    transition-timing-function: cubic-bezier(.17, .67, .83, .67);
    padding: 15px
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__sub {
    position: static;
    top: 0;
    left: 0;
    width: 100% !important;
    transform: translateY(0);
    display: none
}

.lakit-nav--vertical-sub-bottom .lakit-nav__sub {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    display: none
}

.menu-item.lakit-nav-hover>.lakit-nav__sub {
    opacity: 1;
    transform: translateY(0)
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .menu-item.lakit-nav-hover>.lakit-nav__sub {
    display: block
}

.lakit-nav--vertical-sub-bottom .menu-item.lakit-nav-hover>.lakit-nav__sub {
    display: block
}

.menu-item.lakit-nav-hover-out>.lakit-nav__sub,
.menu-item.lakit-nav-hover>.lakit-nav__sub {
    top: 0;
    left: 100%;
    visibility: visible
}

.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover-out>.lakit-nav__sub,
.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover>.lakit-nav__sub {
    left: auto;
    right: 100%
}

.menu-item.lakit-nav-hover-out>.lakit-nav__sub.lakit-nav-depth-0,
.menu-item.lakit-nav-hover>.lakit-nav__sub.lakit-nav-depth-0 {
    top: 100%;
    left: 0
}

.lakit-nav--vertical .menu-item.lakit-nav-hover-out>.lakit-nav__sub.lakit-nav-depth-0,
.lakit-nav--vertical .menu-item.lakit-nav-hover>.lakit-nav__sub.lakit-nav-depth-0 {
    top: 0;
    left: 100%
}

.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover-out>.lakit-nav__sub.lakit-nav-depth-0,
.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover>.lakit-nav__sub.lakit-nav-depth-0 {
    left: auto;
    right: 100%
}

.lakit-nav--horizontal>.menu-item {
    flex-grow: var(--lakit-navmenu--item-flex-grow)
}

.lakit-nav-align-space-between .lakit-nav--horizontal>.menu-item {
    flex-grow: 1
}

.lakit-nav.lakit-nav--vertical {
    flex-direction: column;
    flex-wrap: nowrap
}

.lakit-nav.lakit-nav--vertical .menu-item-link.menu-item-link-top {
    justify-content: flex-start
}

.lakit-nav.lakit-nav--vertical .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(-90deg)
}

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(90deg)
}

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
    justify-content: flex-start
}

.lakit-nav.lakit-nav--vertical-sub-left-side .lakit-nav-arrow {
    margin-left: 0;
    margin-right: 10px;
    order: -1
}

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link-top .lakit-nav-link-text {
    margin-left: var(--lakit-navmenu--item-margin)
}

.lakit-nav.lakit-nav--vertical-sub-bottom .menu-item-link.menu-item-link-sub .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical-sub-bottom .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(0)
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 10px
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-top {
    justify-content: space-between
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-sub .lakit-nav-arrow,
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(0deg)
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .lakit-nav-link-text {
    margin-left: 0
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
    justify-content: space-between
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .lakit-nav-arrow {
    margin-left: 10px;
    margin-right: 0;
    order: 1
}

.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    position: absolute;
    z-index: 9999;
    left: 0;
    display: block;
    width: 100vw;
    transform: scaleY(0);
    transform-origin: top center;
    transition: transform 0.2s cubic-bezier(.35, .19, .45, .91);
    will-change: transform;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff
}

.lakit-mobile-menu--full-width.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav {
    transform: scaleY(1)
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav,
.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    position: fixed;
    top: 0;
    z-index: 9999;
    display: block;
    width: 270px;
    max-width: 100%;
    height: 100vh;
    padding: 10px 5px;
    margin-top: 0;
    transition: transform 0.2s cubic-bezier(.35, .19, .45, .91);
    transform: translateX(-100%);
    will-change: transform;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff
}

.admin-bar .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:before,
.admin-bar .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:before {
    content: "";
    display: block;
    height: 46px
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    left: 0;
    transform: translateX(-100%)
}

.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    right: 0;
    transform: translateX(100%)
}

.lakit-mobile-menu--left-side.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav,
.lakit-mobile-menu--right-side.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav {
    transform: translateX(0)
}

.lakit-nav__mobile-close-btn {
    display: none
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn,
.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    padding: 10px;
    line-height: 1;
    cursor: pointer
}

.admin-bar .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn,
.admin-bar .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn {
    top: 46px
}

.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu[data-mobile-breakpoint=all] .lakit-nav {
    max-width: 100%
}

.lakit-nav-wrap {
    max-width: 100%
}

.lakit-nav-wrap .lakit-nav__mobile-trigger {
    display: none;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-sizing: border-box
}

.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-trigger {
    display: flex
}

.lakit-nav-wrap .lakit-nav__mobile-trigger-open {
    display: block
}

.lakit-nav-wrap .lakit-nav__mobile-trigger-close {
    display: none
}

.lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-left {
    margin-right: auto;
    margin-left: 0
}

.lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-right {
    margin-right: 0;
    margin-left: auto
}

.lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-center {
    margin-right: auto;
    margin-left: auto
}

.lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-open {
    display: none
}

.lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-close {
    display: block
}

.lakit-nav-wrap.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav {
    display: block
}

.lakit-active--mbmenu .lakit-logo {
    display: none !important
}

.lakit-nav-link-text {
    display: flex;
    align-items: center
}

.lakit-nav-item-icon {
    font-size: var(--mm-icon-size);
    color: var(--mm-icon-color);
    vertical-align: middle;
    line-height: 1;
    margin-right: .4em
}

.lakit-nav-item-icon svg,
img.lakit-nav-item-icon {
    width: 1em;
    height: auto
}

.lakit-nav-item-badge {
    position: absolute;
    line-height: 1;
    background-color: var(--mm-badge-bg);
    color: var(--mm-badge-color);
    border-radius: 2px;
    padding: 2px 5px;
    bottom: 100%;
    vertical-align: middle
}

.lakit-nav-item-badge-inner {
    font-size: 80%;
    display: block
}

.lakit-nav--badge-pos-default .lakit-nav-item-badge {
    left: calc(var(--mm-icon-size) + .4em)
}

.lakit-nav--badge-pos-left .lakit-nav-item-badge {
    left: 0
}

.lakit-nav--badge-pos-right .lakit-nav-item-badge {
    right: 0
}

.lakit-nav--badge-pos-center .lakit-nav-item-badge {
    left: 50%;
    transform: translateX(-50%)
}

.lakit-nav__sub-mega {
    width: var(--mm-sub-width);
    padding: 0;
    min-height: 100%;
    color: var(--mm-subitem-color)
}

.lakit-nav__sub-mega .elementor-heading-title {
    color: inherit
}

.lakit-nav__sub-mega a {
    color: var(--mm-subitem-color);
    background-color: var(--mm-subitem-bg)
}

.lakit-nav__sub-mega .current-menu-item>a,
.lakit-nav__sub-mega a:hover {
    color: var(--mm-subitem-color-hover);
    background-color: var(--mm-subitem-bg-hover)
}

.lakit-nav-link-inner {
    position: relative
}

.menu-item-link-sub .lakit-nav-link-inner {
    display: flex;
    align-items: center
}

.lakit-nav--vertical-sub-bottom .lakit-nav__sub-mega {
    max-width: 100%
}

.lakit-nav-line-animation-center2 .menu-item-link-top .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right .lakit-nav-link-inner:after {
    content: "";
    position: absolute;
    top: 90%;
    border-bottom: 1px solid;
    width: 0;
    transition: width 0.3s
}

.lakit-nav-line-animation-center2 .lakit-nav__item.current-menu-item>.menu-item-link-top .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center2 .lakit-nav__item:hover>.menu-item-link-top .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center .lakit-nav__item.current-menu-item>.menu-item-link .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center .lakit-nav__item:hover>.menu-item-link .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left .lakit-nav__item.current-menu-item>.menu-item-link .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left .lakit-nav__item:hover>.menu-item-link .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right .lakit-nav__item.current-menu-item>.menu-item-link .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right .lakit-nav__item:hover>.menu-item-link .lakit-nav-link-inner:after {
    width: 100%
}

.lakit-nav-line-animation-left .lakit-nav-link-inner:after {
    left: 0
}

.lakit-nav-line-animation-right .lakit-nav-link-inner:after {
    left: 100%;
    transform: translateX(-100%)
}

.lakit-nav-line-animation-center2 .menu-item-link-top .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center .lakit-nav-link-inner:after {
    left: 50%;
    transform: translateX(-50%)
}

.lakit-nav-line-animation-center2 .menu-item-link-sub .lakit-nav-link-inner:before {
    content: "";
    border-left: 0 solid;
    transition: padding 0.2s, border-color 0.2s;
    height: 1em
}

.lakit-nav-line-animation-center2 .lakit-nav__item.current-menu-item>.menu-item-link-sub .lakit-nav-link-inner:before,
.lakit-nav-line-animation-center2 .lakit-nav__item:hover>.menu-item-link-sub .lakit-nav-link-inner:before {
    border-left-width: .25em;
    padding-left: .8em
}

.elementor .elementor-column>.elementor-widget-wrap>.elementor-element.elementor-absolute {
    padding: 0
}

.lakit-pf-metalist {
    display: flex;
    flex-flow: row wrap
}

.lakit-pf-layout-type-block .lakit-pf-metalist {
    flex-flow: column wrap
}

.lakit-pf-metalist .lakit-pf-meta__item {
    display: flex
}

.lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item {
    width: 100%;
    margin-bottom: var(--pf-meta-space, 0);
    flex-flow: row wrap
}

.lakit-pf-metalist .lakit-pf-meta__item .meta--label {
    width: var(--pf-label-width, auto)
}

.lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item .meta--value {
    flex-grow: 1;
    width: calc(100% - var(--pf-label-width, auto))
}

.lakit-pf-layout-type-inline .lakit-pf-meta__item {
    margin-left: calc(var(--pf-meta-space, 0) / 2);
    margin-right: calc(var(--pf-meta-space, 0) / 2)
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header {
    position: absolute;
    left: 0;
    top: var(--lakit-adminbar-height);
    width: 100%
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) {
    background-color: var(--lakit-doc-headerts-bg-color) !important
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .main-color .lakit-blocks-icon,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-icon,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-label {
    color: inherit
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .main-color {
    color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .main-color:hover {
    color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon {
    color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon:hover {
    color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-heading-title,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-text-editor {
    color: var(--lakit-doc-headerts-text-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-divider {
    --divider-color: var(--lakit-doc-headerts-text-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon-list-item {
    color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon i,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon svg,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-text,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-social-icon i,
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-social-icon svg {
    color: inherit !important;
    fill: currentColor !important
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon-list-item:hover {
    color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item>.menu-item-link.menu-item-link-depth-0 {
    color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0 {
    color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color))
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:hover {
    color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color))
}

.lakitdoc-enable-header-transparency.lakitdoc-swap-logo .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .lakit-logo__n {
    display: none
}

.lakitdoc-enable-header-transparency.lakitdoc-swap-logo .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .lakit-logo__t {
    display: inherit
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-button[data-button-outline] {
    border-color: var(--lakit-doc-headerts-button-color, var(--lakit-secondary-color));
    color: var(--lakit-doc-headerts-button-color, var(--lakit-secondary-color));
    background-color: transparent
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-button[data-button-outline]:hover {
    border-color: var(--lakit-doc-headerts-button-hover-color, var(--lakit-doc-headerts-link-hover-color));
    color: var(--lakit-doc-headerts-button-hover-color, var(--lakit-doc-headerts-link-hover-color));
    background-color: transparent
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-button:not([data-button-outline]) {
    background-color: var(--lakit-doc-headerts-button-bgcolor, var(--lakit-secondary-color));
    color: var(--lakit-doc-headerts-button-color, #fff)
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:not(.elementor-sticky--effects) .elementor-button:not([data-button-outline]):hover {
    background-color: var(--lakit-doc-headerts-button-hover-bgcolor, var(--lakit-primary-color));
    color: var(--lakit-doc-headerts-button-hover-color, #fff)
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    width: 260px
}

.lakit-search {
    position: relative
}

.lakit-search__label {
    display: block;
    flex: 1 1 auto;
    margin: 0
}

.lakit-search__form {
    display: flex;
    align-items: center;
    flex: 1 1 auto
}

.lakit-search__field {
    width: 100%
}

.lakit-search__field[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    transition: none
}

.lakit-search__submit {
    margin-left: 10px;
    display: flex;
    align-items: center;
    border: none
}

.lakit-search__submit-icon+.lakit-search__submit-label {
    margin-left: 4px
}

.lakit-search__popup {
    visibility: hidden;
    position: absolute;
    z-index: 2;
    top: -999em;
    left: -999em;
    width: 250px;
    opacity: 0
}

.lakit-search-popup-active .lakit-search__popup {
    opacity: 1
}

.lakit-transition-out .lakit-search__popup {
    opacity: 0
}

.lakit-transition-in .lakit-search__popup {
    opacity: 1
}

.lakit-search-popup-active .lakit-search__popup,
.lakit-transition-in .lakit-search__popup,
.lakit-transition-out .lakit-search__popup {
    visibility: visible;
    top: 0;
    left: 0
}

.lakit-search__popup.lakit-search__popup--move-up-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(-20px);
    transition: opacity 200ms linear, transform 200ms linear
}

.lakit-search-popup-active .lakit-search__popup.lakit-search__popup--move-up-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(0)
}

.lakit-transition-out .lakit-search__popup.lakit-search__popup--move-up-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(-20px)
}

.lakit-transition-in .lakit-search__popup.lakit-search__popup--move-up-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(0)
}

.lakit-search__popup.lakit-search__popup--move-down-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(20px);
    transition: opacity 200ms linear, transform 200ms linear
}

.lakit-search-popup-active .lakit-search__popup.lakit-search__popup--move-down-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(0)
}

.lakit-transition-out .lakit-search__popup.lakit-search__popup--move-down-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(20px)
}

.lakit-transition-in .lakit-search__popup.lakit-search__popup--move-down-effect:not(.lakit-search__popup--full-screen) {
    transform: translateY(0)
}

.lakit-search__popup.lakit-search__popup--fade-effect {
    transition: opacity 200ms linear
}

.lakit-search__popup.lakit-search__popup--scale-effect {
    transform: scale(0);
    transition: opacity 200ms linear, transform 200ms linear
}

.lakit-search-popup-active .lakit-search__popup.lakit-search__popup--scale-effect {
    transform: scale(1)
}

.lakit-transition-out .lakit-search__popup.lakit-search__popup--scale-effect {
    transform: scale(0)
}

.lakit-transition-in .lakit-search__popup.lakit-search__popup--scale-effect {
    transform: scale(1)
}

.lakit-search__popup-content {
    display: flex;
    align-items: center;margin-left:40px;
}

.lakit-search__popup-close {
    margin-left: 10px;
    border: none
}

.lakit-search__popup--full-screen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9998;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 30px;
    background-color: rgba(0, 0, 0, .7);
    transform: scale(0)
}

.lakit-search-popup-active .lakit-search__popup--full-screen {
    transform: scale(1)
}

.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--none-effect {
    transform: scale(0)
}

.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--none-effect {
    transform: scale(1)
}

.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--fade-effect,
.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--fade-effect {
    transform: scale(1)
}

.lakit-search__popup--full-screen.lakit-search__popup--move-down-effect,
.lakit-search__popup--full-screen.lakit-search__popup--move-up-effect {
    transition: opacity 200ms linear
}

.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--move-down-effect,
.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--move-up-effect,
.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--move-down-effect,
.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--move-up-effect {
    transform: scale(1)
}

.lakit-search__popup--full-screen.lakit-search__popup--move-up-effect .lakit-search__form {
    transform: translateY(-20px);
    transition: transform 200ms linear
}

.lakit-search-popup-active .lakit-search__popup--full-screen.lakit-search__popup--move-up-effect .lakit-search__form {
    transform: translateY(0)
}

.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--move-up-effect .lakit-search__form {
    transform: translateY(-20px)
}

.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--move-up-effect .lakit-search__form {
    transform: translateY(0)
}

.lakit-search__popup--full-screen.lakit-search__popup--move-down-effect .lakit-search__form {
    transform: translateY(20px);
    transition: transform 200ms linear
}

.lakit-search-popup-active .lakit-search__popup--full-screen.lakit-search__popup--move-down-effect .lakit-search__form {
    transform: translateY(0)
}

.lakit-transition-out .lakit-search__popup--full-screen.lakit-search__popup--move-down-effect .lakit-search__form {
    transform: translateY(20px)
}

.lakit-transition-in .lakit-search__popup--full-screen.lakit-search__popup--move-down-effect .lakit-search__form {
    transform: translateY(0)
}

.lakit-search__popup--full-screen .lakit-search__popup-content {
    width: 500px;
    max-width: 100%
}

.lakit-search__popup--full-screen .lakit-search__popup-close {
    position: absolute;
    top: calc(20px + var(--lakit-adminbar-height, 0));
    right: 0;
    margin: 30px
}

@media (max-width:767px) {
    .lakit-search__popup--full-screen .lakit-search__popup-close {
        margin: 15px
    }
}

.lakit-search__popup-trigger-container {
    display: flex
}

.lakit-search__popup-trigger {
    border: none;
    background: none;
    padding: 0;
    display: block
}

.layout-type-wc ul.flex-direction-nav {
    display: none
}

.lastudio-kit {
    --singleproduct-thumbs-width: 20%;
    --singleproduct-thumbs-height: 400px;
    --singleproduct-image-column: 3;
    --singleproduct-image-height: 140%;
    --singleproduct-image-height2: 100%;
    --singleproduct-image-spacing: 20px;
    --singleproduct-thumb-spacing: 10px;
    --singleproduct-datatab-width: 30%;
    --lakit-primary-color: #c36;
    --lakit-secondary-color: #211E1C;
    --lakit-body-color: #494949;
    --lakit-border-color: #ebebeb;
    --lakit-three-color: #979797
}

.lakit-products__list .woocommerce-loop-category__title {
    text-align: center;
    font-size: 18px
}

.woocommerce-loop-product__link {
    margin: 0 auto;
    display: block
}

.woocommerce-product-gallery__image a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    overflow: auto;
    flex-flow: inherit;
    align-content: flex-start
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs {
    width: var(--singleproduct-thumbs-width);
    height: var(--singleproduct-thumbs-height)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .center-thumb .flex-control-thumbs {
    justify-content: center
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs {
    margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
    margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
    margin-top: var(--singleproduct-image-spacing)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs li {
    padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
    padding-right: calc(var(--singleproduct-thumb-spacing) / 2)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-viewport,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-viewport {
    width: calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing))
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs li,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs li {
    width: 100%;
    flex: 0 0 100%
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs li,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs li {
    padding-bottom: var(--singleproduct-thumb-spacing)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .woocommerce-product-gallery__image>img.zoomImg {
    display: none !important
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs li {
    width: calc(100% / var(--singleproduct-image-column));
    flex: 0 0 calc(100% / var(--singleproduct-image-column))
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery .flex-control-thumbs {
    display: none
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport {
    padding-right: calc((100% * (var(--singleproduct-image-column) - 1) / var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing) / var(--singleproduct-image-column)))
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport .zoominner {
    margin-right: calc(var(--singleproduct-image-spacing))
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a {
    padding-bottom: var(--singleproduct-image-height)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
    margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: calc(50% - var(--singleproduct-image-spacing));
    margin: calc(var(--singleproduct-image-spacing) / 2)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-top: 0
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: 100%
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
    padding-bottom: var(--singleproduct-image-height2)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__image {
    margin-bottom: var(--singleproduct-image-spacing)
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery__trigger,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__trigger,
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__trigger {
    display: none
}

.lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: calc((100% / var(--singleproduct-image-column)) - var(--singleproduct-image-spacing));
    margin-left: calc((var(--singleproduct-image-spacing) * 0.5));
    margin-right: calc((var(--singleproduct-image-spacing) * 0.5))
}

.lakit-product-images.layout-type-4 .zoominner a {
    pointer-events: none
}

.lakit-product-images img.zoomImg {
    pointer-events: none;
    background-color: #fff
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li {
    flex: 0 0 25%
}

.lastudio-kit .lakit-product-images div.images.woocommerce-product-gallery {
    width: 100%
}

.flex-control-thumbs::-webkit-scrollbar {
    display: none
}

.flex-control-thumbs {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.flex-control-thumbs[style*="grabbing"] img {
    cursor: inherit !important
}

ul.flex-direction-nav {
    list-style: none;
    padding: 0;
    margin: 0
}

.flex-direction-nav a {
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    position: absolute;
    text-align: center;
    top: 50%;
    opacity: .5;
    margin-top: -20px
}

.flex-direction-nav a:before {
    font-size: 16px;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle
}

.flex-direction-nav a.flex-prev {
    left: 0
}

.flex-direction-nav a.flex-next {
    right: 0
}

.flex-direction-nav a:hover {
    opacity: 1
}

.flex-prev:before {
    content: "\2190"
}

.flex-next:before {
    content: "\2192"
}

.woocommerce div.product.elementor .quantity .qty {
    vertical-align: top;
    margin-right: 0
}

.woocommerce div.product.elementor .quantity+.button {
    margin-left: 10px
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 100%
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form),
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form),
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form),
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
    margin-right: initial
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form),
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity,
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
    margin-right: auto
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (max-width:1024px) {
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-right: initial
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-right: auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:767px) {
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-right: initial
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form),
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-right: auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button,
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-info button.button.alt.elementor-button {
    background-color: #5bc0de
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-success button.button.alt.elementor-button {
    background-color: #5cb85c
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-warning button.button.alt.elementor-button {
    background-color: #f0ad4e
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-danger button.button.alt.elementor-button {
    background-color: #d9534f
}

.elementor-lakit-wooproduct-addtocart .quantity {
    display: inline-block
}

.elementor-lakit-wooproduct-addtocart.elementor-align-center form.cart {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-lakit-wooproduct-addtocart.elementor-align-right form.cart {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-lakit-wooproduct-addtocart.elementor-align-left form.cart {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.woocommerce div.product.elementor .elementor-product-price-block-yes .price del,
.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
    display: block
}

.elementor-lakit-wooproduct-meta .detail-container {
    position: relative
}

.elementor-lakit-wooproduct-meta .detail-container:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.elementor-add-to-cart>.stock {
    display: none
}

.elementor-woo-meta--view-inline .product_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-woo-meta--view-inline .product_meta .detail-container:after {
    width: auto;
    left: auto;
    position: absolute;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}

.elementor-woo-meta--view-table .product_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.elementor-woo-meta--view-table .product_meta .detail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-woo-meta--view-table .product_meta .detail-label {
    min-width: 108px
}

.elementor-woo-meta--view-stacked .product_meta .detail-container {
    display: block
}

.woocommerce div.product.elementor .woocommerce-product-rating {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce div.product.elementor .star-rating {
    margin-top: 0
}

.elementor-product-rating--align-left .woocommerce-product-rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-product-rating--align-right .woocommerce-product-rating {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-product-rating--align-center .woocommerce-product-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
    margin-left: auto
}

.elementor-add-to-cart table.variations th,
.elementor-add-to-cart table.variations td,
.elementor-add-to-cart table.variations {
    border: none
}

.elementor-add-to-cart table.variations th,
.elementor-add-to-cart table.variations td {
    padding: 4px 0;
    vertical-align: middle
}

.woocommerce div.product .elementor-add-to-car form.cart .button {
    float: none
}

.wc-tab-title a {
    display: flex;
    justify-content: space-between
}

.wc-tab-title a:after {
    content: "+"
}

.lakiticon-type-arrow .wc-tab-title a:after {
    content: "❯"
}

.wc-tab.active .wc-tab-title a:after {
    content: "−"
}

.lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
    content: "❯";
    transform: rotate(90deg)
}

.lakit-product-tabs .wc-tab-title {
    display: none
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    border-bottom: 1px solid var(--lakit-border-color);
    padding: 0;
    display: flex;
    justify-content: inherit;
    width: 100%;
    margin: 0
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:after,
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:before,
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:after,
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:before {
    display: none
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li {
    border: 1px solid var(--lakit-border-color);
    background-color: #fff;
    margin: 0 5px -1px;
    transition: all 0.3s ease;
    padding: .5em 1em;
    list-style: none
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a {
    font: inherit;
    color: inherit;
    display: block;
    padding: 0;
    text-decoration: inherit;
    transition: none
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a:hover {
    color: inherit
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li.active,
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:hover {
    background-color: var(--lakit-primary-color);
    color: #fff
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel {
    margin: 0;
    display: block !important
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel:not(.active) .tab-content {
    display: none
}

.lastudio-kit .layout-type-default .lakit-wc-tabs--controls {
    display: flex;
    justify-content: center
}

.lakit-tab-auto-with-yes .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    width: auto
}

.layout-type-tab_left .wc-tabs-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.layout-type-tab_right .wc-tabs-wrapper {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between
}

.layout-type-tab_left .lakit-wc-tabs--controls,
.layout-type-tab_right .lakit-wc-tabs--controls {
    width: var(--singleproduct-datatab-width)
}

.layout-type-tab_left .lakit-wc-tabs--content,
.layout-type-tab_right .lakit-wc-tabs--content {
    width: calc(100% - var(--singleproduct-datatab-width))
}

.layout-type-tab_left .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs,
.layout-type-tab_right .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    flex-direction: column
}

.layout-type-accordion .lakit-wc-tabs--controls {
    display: none
}

.layout-type-accordion .wc-tab-title {
    display: block
}

@media (max-width:992px) {
    .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls {
        display: none
    }
    .lakit-product-tabs .wc-tab-title {
        display: block
    }
}

ul.products {
    list-style: none;
    padding: 0;
    margin: 0
}

.lastudio-kit ul.products.lakit-products__list:not(.swiper-wrapper) {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.lastudio-kit ul.products.lakit-products__list:before,
.lastudio-kit ul.products.lakit-products__list:after {
    display: none
}

.lastudio-kit ul.products.lakit-products__list li {
    float: none;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    clear: none
}

.product_item--inner {
    height: 100%
}

.product_item--thumbnail {
    position: relative;
    z-index: 2
}

.product_item--thumbnail .p_img-second {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
    opacity: 0;
    width: 100%;
    height: 100%
}

.product_item--thumbnail .figure__object_fit>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.product_item--thumbnail:hover .p_img-second {
    opacity: 1
}

.lakit-cart {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.lakit-cart__heading-link {
    display: flex;
    align-items: center
}

.lakit-cart__icon {
    display: block;
}

.lakit-cart__label {
    display: block;
    margin-right: 5px
}

.lakit-cart__count {
    display: block;
    text-align: center
}

.lakit-cart__total {
    display: block
}

.lakit-cart__close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
}

.lakit-cart__close-button svg {
    color: currentColor;
    height: auto
}

.lakit-cart__list-title {
    color: inherit
}

.lakit-cart__list {
    width: 250px;
    padding: 20px;
    z-index: 9999;
    background: #fff;
    position: relative
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart {
    overflow-y: auto
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar {
    width: 6px
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
    border: none;
    border-radius: 10px
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track {
    border: none;
    border-radius: 10px
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner {
    background: transparent
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
    border: none
}

.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after {
    content: none;
    display: none
}

.lakit-cart--dropdown-layout .lakit-cart__list {
    position: absolute;
    top: -999em;
    opacity: 0;
    left: 0;
    transform: translateY(30px);
    transition-property: opacity, transform;
    transition-duration: 200ms
}

.lakit-cart--dropdown-layout.lakit-cart-open .lakit-cart__list {
    transform: translateY(0);
    opacity: 1;
    top: 100%
}

.lakit-cart--slide-out-layout .lakit-cart__list {
    position: fixed;
    height: 100vh;
    top: var(--lakit-adminbar-height);
    right: 0;
    transform: translateX(100%);
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.28, .59, .45, .93);
    visibility: hidden
}

.lakit-cart--slide-out-layout.lakit-cart-open .lakit-cart__list {
    transform: translateX(0);
    visibility: inherit
}

.elementor-lakit-cart {
    display: flex
}

.lakit-cart__list a.button {
    width: 100%;
    margin-bottom: 10px
}

.lakit-cart__list .product_list_widget {
    list-style: none;
    margin: 0 -30px 0 0;
    max-height: 60vh;
    overflow: auto;
    padding: 0 30px 0 0
}

.lakit-products.lakit-masonry-wrapper .lakit-products__list {
    margin: 0 !important
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner {
    height: 100%;
    display: flex;
    flex-flow: column nowrap
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail {
    flex-grow: 2;
    flex-basis: 100%
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail-holder,
.lakit-products.lakit-masonry--cover-bg .product_item--inner .woocommerce-loop-product__link {
    display: block;
    width: 100%;
    height: 100%
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit {
    height: 100%
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.elementor-103 .elementor-element.elementor-element-f8202fa:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-f8202fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B2B2B
}

.elementor-103 .elementor-element.elementor-element-f8202fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-103 .elementor-element.elementor-element-f8202fa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-37ed26d.lakit-nav--horizontal {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-37ed26d.lakit-nav--vertical .lakit-nav-id-37ed26d>.menu-item-link-top {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-37ed26d.lakit-nav--vertical-sub-bottom .lakit-nav-id-37ed26d>.menu-item-link-sub {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-37ed26d.lakit-mobile-menu.lakit-active--mbmenu .lakit-nav-id-37ed26d>.menu-item-link {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-id-37ed26d>.menu-item-link-top {
    color: #FFFFFF;
    padding: 3px 0 3px 0
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-id-37ed26d>.menu-item-link-top .lakit-nav-link-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-id-37ed26d:hover>.menu-item-link-top {
    color: var(--e-global-color-746a387)
}

.elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-id-37ed26d.current-menu-item>.menu-item-link-top {
    color: var(--e-global-color-746a387)
}

.elementor-103 .elementor-element.elementor-element-37ed26d>.elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner {
    border-radius: 140px 140px 0 0
}

.elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner__overlay {
    opacity: 0
}

.elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner:hover .lakit-banner__overlay {
    opacity: .4
}

.elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner__title {
    order: 1;
    text-align: left;
    color: #FFF;
    font-family: "Cormorant", sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 33px 0 33px;
    margin: 150px 0 0 0
}

.elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner__text {
    order: 2;
    text-align: center
}

.elementor-103 .elementor-element.elementor-element-db5cb98>.elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2)
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2)
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2)
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2)
}

body.rtl .elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2)
}

body:not(.rtl) .elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2)
}

.elementor-103 .elementor-element.elementor-element-ec93d75 {
    --e-icon-list-icon-size: 14px
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-text {
    color: #FFFFFF
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-746a387)
}

.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-103 .elementor-element.elementor-element-ec93d75 .elementor-icon-list-item>a {
    line-height: 1.5em
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-widget-container {
    text-align: center
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon {
    background-color: #0000;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #747474
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon i {
    color: #FFFFFF
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon svg {
    fill: FFFFFF
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon:hover {
    background-color: #FFF;
    border-color: var(--e-global-color-501ef18)
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-501ef18)
}

.elementor-103 .elementor-element.elementor-element-6f8b6a7>.elementor-widget-container {
    margin: 40px 0 35px 0
}

.elementor-103 .elementor-element.elementor-element-94eb1ef {
    text-align: center;
    color: #FFF;
    font-size: 12px
}

@media(max-width:1599px) {
    .elementor-103 .elementor-element.elementor-element-37ed26d .lakit-nav-id-37ed26d>.menu-item-link-top .lakit-nav-link-text {
        font-size: 18px
    }
    .elementor-103 .elementor-element.elementor-element-db5cb98 .lakit-banner__title {
        font-size: 42px
    }
}

.elementor-lakit-banner:after {
    clear: both;
    width: 100%;
    display: block;
    content: ""
}

.lakit-banner .elementor-button {
    display: none
}

.lakit-banner {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    width: 100%
}

.lakit-banner__content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center
}

.lakit-banner__content-wrap {
    display: flex;
    flex-flow: row wrap
}

.lakit-banner .lakit-banner__text,
.lakit-banner .lakit-banner__title {
    margin: 0;
    padding: 0;
    line-height: 1;
    width: 100%
}

.lakit-banner__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background: #000;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transition: opacity 0.35s
}

.lakit-banner__img {
    display: block;
    width: 100%;
    object-fit: cover
}

.lakit-banner:hover .lakit-banner__overlay {
    opacity: .2
}

.lakit-banner.lakit-effect-none .lakit-banner__content {
    display: flex;
    justify-content: center;
    align-items: center
}

.lakit-banner.lakit-effect-lily .lakit-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    transition: transform 0.35s;
    transform: translate3d(-40px, 0, 0)
}

.lakit-banner.lakit-effect-lily .lakit-banner__content {
    text-align: left
}

.lakit-banner.lakit-effect-lily .lakit-banner__content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    height: 50%;
    z-index: 2
}

.lakit-banner.lakit-effect-lily .lakit-banner__text,
.lakit-banner.lakit-effect-lily .elementor-button,
.lakit-banner.lakit-effect-lily .lakit-banner__title {
    transform: translate3d(0, 40px, 0)
}

.lakit-banner.lakit-effect-lily .lakit-banner__title {
    transition: transform 0.35s
}

.lakit-banner.lakit-effect-lily .lakit-banner__text {
    color: rgba(255, 255, 255, .8);
    opacity: 0;
    transition: opacity 0.2s, transform 0.35s
}

.lakit-banner.lakit-effect-lily .elementor-button {
    display: inline-flex;
    opacity: 0;
    transition: opacity 0.2s, transform 0.35s
}

.lakit-banner.lakit-effect-lily:hover .lakit-banner__text,
.lakit-banner.lakit-effect-lily:hover .elementor-button {
    opacity: 1
}

.lakit-banner.lakit-effect-lily:hover .lakit-banner__img,
.lakit-banner.lakit-effect-lily:hover .lakit-banner__text,
.lakit-banner.lakit-effect-lily:hover .lakit-banner__title,
.lakit-banner.lakit-effect-lily:hover .elementor-button {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-lily:hover .elementor-button,
.lakit-banner.lakit-effect-lily:hover .lakit-banner__text {
    transition-delay: 0.05s;
    transition-duration: 0.35s
}

.lakit-banner.lakit-effect-sadie .lakit-banner__title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.lakit-banner.lakit-effect-sadie .lakit-banner__text {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

.lakit-banner.lakit-effect-sadie .lakit-banner__text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.lakit-banner.lakit-effect-sadie:hover .lakit-banner__title {
    -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
    transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0)
}

.lakit-banner.lakit-effect-sadie:hover .lakit-banner__text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-layla .lakit-banner__content {
    padding: 5%;
    display: flex;
    align-items: center;
    justify-content: center
}

.lakit-banner.lakit-effect-layla .lakit-banner__content:after,
.lakit-banner.lakit-effect-layla .lakit-banner__content:before {
    position: absolute;
    content: "";
    opacity: 0;
    z-index: 2
}

.lakit-banner.lakit-effect-layla .lakit-banner__content:before {
    top: 40px;
    right: 20px;
    bottom: 40px;
    left: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: scale(0, 1);
    transform-origin: 0 0
}

.lakit-banner.lakit-effect-layla .lakit-banner__content:after {
    top: 20px;
    right: 40px;
    bottom: 20px;
    left: 40px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: scale(1, 0);
    transform-origin: 100% 0
}

.lakit-banner.lakit-effect-layla .lakit-banner__title {
    padding-top: 26%;
    transition: transform 0.35s
}

.lakit-banner.lakit-effect-layla .lakit-banner__text {
    padding: .5em 2em;
    text-transform: none;
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

.lakit-banner.lakit-effect-layla .lakit-banner__title {
    transform: translate3d(0, -30px, 0)
}

.lakit-banner.lakit-effect-layla .lakit-banner__content:after,
.lakit-banner.lakit-effect-layla .lakit-banner__content:before,
.lakit-banner.lakit-effect-layla .lakit-banner__text {
    transition: opacity 0.35s, transform 0.35s
}

.lakit-banner.lakit-effect-layla:hover .lakit-banner__content:after,
.lakit-banner.lakit-effect-layla:hover .lakit-banner__content:before {
    opacity: 1;
    transform: scale(1)
}

.lakit-banner.lakit-effect-layla:hover .lakit-banner__text,
.lakit-banner.lakit-effect-layla:hover .lakit-banner__title {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-layla:hover .lakit-banner__content:after,
.lakit-banner.lakit-effect-layla:hover .lakit-banner__text,
.lakit-banner.lakit-effect-layla:hover .lakit-banner__title {
    transition-delay: 0.15s
}

.lakit-banner.lakit-effect-oscar .lakit-banner__content {
    padding: 3em
}

.lakit-banner.lakit-effect-oscar .lakit-banner__content:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: ""
}

.lakit-banner.lakit-effect-oscar .lakit-banner__title {
    margin: 20% 0 10px 0;
    transition: transform 0.35s;
    transform: translate3d(0, 100%, 0)
}

.lakit-banner.lakit-effect-oscar .lakit-banner__img {
    width: 100%
}

.lakit-banner.lakit-effect-oscar .lakit-banner__content:before,
.lakit-banner.lakit-effect-oscar .lakit-banner__text {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    transform: scale(0)
}

.lakit-banner.lakit-effect-oscar:hover .lakit-banner__title {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-oscar:hover .lakit-banner__content:before,
.lakit-banner.lakit-effect-oscar:hover .lakit-banner__text {
    opacity: 1;
    transform: scale(1)
}

.lakit-banner.lakit-effect-marley .lakit-banner__content {
    text-align: right
}

.lakit-banner.lakit-effect-marley .lakit-banner__text,
.lakit-banner.lakit-effect-marley .lakit-banner__title {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0
}

.lakit-banner.lakit-effect-marley .lakit-banner__text {
    bottom: 30px;
    transform: translate3d(0, 100%, 0)
}

.lakit-banner.lakit-effect-marley .lakit-banner__title {
    top: 30px;
    transition: transform 0.35s;
    transform: translate3d(0, 20px, 0)
}

.lakit-banner.lakit-effect-marley .lakit-banner__title:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: #fff;
    content: "";
    transform: translate3d(0, 40px, 0)
}

.lakit-banner.lakit-effect-marley .lakit-banner__text,
.lakit-banner.lakit-effect-marley .lakit-banner__title:after {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s
}

.lakit-banner.lakit-effect-marley:hover .lakit-banner__title {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-marley:hover .lakit-banner__text,
.lakit-banner.lakit-effect-marley:hover .lakit-banner__title:after {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-ruby .lakit-banner__content {
    padding: 2em
}

.lakit-banner.lakit-effect-ruby .lakit-banner__img {
    transition: transform 0.35s;
    transform: scale(1.15)
}

.lakit-banner.lakit-effect-ruby .lakit-banner__title {
    margin-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.lakit-banner.lakit-effect-ruby .lakit-banner__text {
    margin: 1em 0 0;
    padding: 1.5em;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
}

.lakit-banner.lakit-effect-ruby:hover .lakit-banner__img {
    transform: scale(1)
}

.lakit-banner.lakit-effect-ruby:hover .lakit-banner__title {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-ruby:hover .lakit-banner__text {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1)
}

.lakit-banner.lakit-effect-roxy .lakit-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-50px, 0, 0)
}

.lakit-banner.lakit-effect-roxy .lakit-banner__content:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
}

.lakit-banner.lakit-effect-roxy .lakit-banner__content {
    padding: 3em;
    text-align: left
}

.lakit-banner.lakit-effect-roxy .lakit-banner__title {
    padding: 30% 0 10px 0
}

.lakit-banner.lakit-effect-roxy .lakit-banner__text {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lakit-banner.lakit-effect-roxy:hover .lakit-banner__img {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-roxy:hover .lakit-banner__content:before,
.lakit-banner.lakit-effect-roxy:hover .lakit-banner__text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-bubba .lakit-banner__content:after,
.lakit-banner.lakit-effect-bubba .lakit-banner__content:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

.lakit-banner.lakit-effect-bubba .lakit-banner__content:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.lakit-banner.lakit-effect-bubba .lakit-banner__content:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.lakit-banner.lakit-effect-bubba .lakit-banner__title {
    padding-top: 30%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.lakit-banner.lakit-effect-bubba .lakit-banner__text {
    padding: 20px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.lakit-banner.lakit-effect-bubba:hover .lakit-banner__content:after,
.lakit-banner.lakit-effect-bubba:hover .lakit-banner__content:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.lakit-banner.lakit-effect-bubba:hover .lakit-banner__text,
.lakit-banner.lakit-effect-bubba:hover .lakit-banner__title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-romeo {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.lakit-banner.lakit-effect-romeo .lakit-banner__img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.45);
    transform: scale(1.45);
    object-fit: cover
}

.lakit-banner.lakit-effect-romeo .lakit-banner__content:after,
.lakit-banner.lakit-effect-romeo .lakit-banner__content:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: "";
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-50%, -50%, 0)
}

.lakit-banner.lakit-effect-romeo .lakit-banner__text,
.lakit-banner.lakit-effect-romeo .lakit-banner__title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transition: transform 0.35s
}

.lakit-banner.lakit-effect-romeo .lakit-banner__title {
    transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0)
}

.lakit-banner.lakit-effect-romeo .lakit-banner__text {
    padding: .25em 2em;
    transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0)
}

.lakit-banner.lakit-effect-romeo:hover .lakit-banner__content:before {
    opacity: .5;
    transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.lakit-banner.lakit-effect-romeo:hover .lakit-banner__content:after {
    opacity: .5;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.lakit-banner.lakit-effect-romeo:hover .lakit-banner__img {
    opacity: .6;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.lakit-banner.lakit-effect-romeo:hover .lakit-banner__title {
    transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0)
}

.lakit-banner.lakit-effect-romeo:hover .lakit-banner__text {
    transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0)
}

.lakit-banner.lakit-effect-sarah .lakit-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-10px, 0, 0);
    backface-visibility: hidden
}

.lakit-banner.lakit-effect-sarah .lakit-banner__img {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-sarah .lakit-banner__content {
    text-align: left;
    padding: 2em
}

.lakit-banner.lakit-effect-sarah .lakit-banner__title {
    position: relative;
    overflow: hidden;
    padding: .5em 0
}

.lakit-banner.lakit-effect-sarah .lakit-banner__title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: "";
    transition: transform 0.35s;
    transform: translate3d(-100%, 0, 0)
}

.lakit-banner.lakit-effect-sarah .lakit-banner__text {
    padding: 1em 0;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(100%, 0, 0)
}

.lakit-banner.lakit-effect-sarah:hover .lakit-banner__title:after {
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-sarah:hover .lakit-banner__text {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lakit-banner.lakit-effect-chico .lakit-banner__img {
    transition: transform 0.35s;
    transform: scale(1.12)
}

.lakit-banner.lakit-effect-chico .lakit-banner__content {
    padding: 3em
}

.lakit-banner.lakit-effect-chico .lakit-banner__content:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: "";
    -webkit-transform: scale(1.1)
}

.lakit-banner.lakit-effect-chico .lakit-banner__content:before,
.lakit-banner.lakit-effect-chico .lakit-banner__text {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s
}

.lakit-banner.lakit-effect-chico .lakit-banner__title {
    padding: 20% 0 20px 0
}

.lakit-banner.lakit-effect-chico .lakit-banner__text {
    margin: 0 auto;
    max-width: 70%;
    transform: scale(1.5)
}

.lakit-banner.lakit-effect-chico:hover .lakit-banner__img {
    transform: scale(1)
}

.lakit-banner.lakit-effect-chico:hover .lakit-banner__content:before,
.lakit-banner.lakit-effect-chico:hover .lakit-banner__text {
    opacity: 1;
    transform: scale(1)
}

.lakit-adv-custom-img-height-true .lakit-banner__link,
.lakit-adv-custom-img-height-true .lakit-carousel__item-link {
    position: relative;
    display: block;
    overflow: hidden
}

.lakit-adv-custom-img-height-true .lakit-banner__img,
.lakit-adv-custom-img-height-true .lakit-carousel__item-img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%)
}

.lakit-adv-custom-img-height-true .lakit-banner__link:before,
.lakit-adv-custom-img-height-true .lakit-carousel__item-link:before {
    content: '';
    padding-bottom: var(--lakit-banner-image-height);
    display: block
}

.lakit--btn-fullwidth .lakit-carousel__item-button {
    display: flex;
    justify-content: center
}

.lakit-adv-custom-img-height-true .lakit-effect-roxy .lakit-banner__img {
    transform: translate(calc(-50% - 60px), -50%)
}

.lakit-adv-custom-img-height-true .lakit-effect-roxy:hover .lakit-banner__img {
    transform: translate(-50%, -50%)
}

body:not(.lakit--js-ready) .lakit-hamburger-panel__instance {
    display: none
}

.lakit-hamburger-panel {
    display: flex;
    justify-content: center
}

.lakit-hamburger-panel__toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 10px;
    background-color: var(--lakit-primary-color);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.lakit-hamburger-panel__toggle-icon {
    font-size: 20px;
    line-height: 1;
    color: #fff
}

.lakit-hamburger-panel__toggle-label {
    color: #fff;
    font-size: 16px
}

.lakit-hamburger-panel__toggle-icon+.lakit-hamburger-panel__toggle-label {
    margin-left: 10px
}

.lakit-hamburger-panel__icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.lakit-hamburger-panel__icon [class*=lastudioicon-] {
    vertical-align: inherit
}

.lakit-hamburger-panel__icon.icon-active {
    display: none
}

.lakit-hamburger-panel__instance {
    position: fixed;
    display: flex;
    align-items: stretch;
    top: 0;
    width: 500px;
    max-width: 100%;
    height: 100vh;
    pointer-events: none;
    z-index: 5
}

.admin-bar .lakit-hamburger-panel__instance {
    top: 32px
}

.elementor-editor-active .lakit-hamburger-panel__instance {
    z-index: 9999
}

.lakit-hamburger-panel__inner {
    position: relative;
    width: 100%;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    visibility: hidden;
    opacity: 0
}

.open-state .lakit-hamburger-panel__inner {
    visibility: inherit;
        display: flex;align-items: center;
    opacity: 1;
    
}

.lakit-hamburger-panel__close-button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 1;
    cursor: pointer;
    z-index: 100;
    color: #54595f;
    font-size: 20px
}

.lakit-hamburger-panel__cover {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, .3);
    pointer-events: none;
    transition: opacity 0.4s cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel__content {
    position: relative;
    padding: 30px 20px
}

.lakit-hamburger-panel.open-state .lakit-hamburger-panel__cover {
    opacity: 1
}

.lakit-hamburger-panel.open-state .lakit-hamburger-panel__instance {
    pointer-events: auto
}

.lakit-hamburger-panel.open-state .lakit-hamburger-panel__icon.icon-normal {
    display: none
}

.lakit-hamburger-panel.open-state .lakit-hamburger-panel__icon.icon-active {
    display: block
}

.lakit-hamburger-panel ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.lakit-hamburger-panel ::-webkit-scrollbar-button {
    width: 10px;
    height: 10px
}

.lakit-hamburger-panel ::-webkit-scrollbar-thumb {
    background: #cecece;
    border: 0 none #fff;
    border-radius: 8px
}

.lakit-hamburger-panel ::-webkit-scrollbar-thumb:hover {
    background: #c1c1c1
}

.lakit-hamburger-panel ::-webkit-scrollbar-thumb:active {
    background: #c1c1c1
}

.lakit-hamburger-panel ::-webkit-scrollbar-track {
    background: rgba(122, 122, 122, .15);
    border: 0 none #fff;
    border-radius: 8px
}

.lakit-hamburger-panel ::-webkit-scrollbar-track:hover {
    background: rgba(122, 122, 122, .2)
}

.lakit-hamburger-panel ::-webkit-scrollbar-track:active {
    background: rgba(122, 122, 122, .2)
}

.lakit-hamburger-panel ::-webkit-scrollbar-corner {
    background: transparent
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position .lakit-hamburger-panel__instance {
    right: 0
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position .lakit-hamburger-panel__inner {
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position.open-state .lakit-hamburger-panel__inner {
    transform: translateX(0%)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position .lakit-hamburger-panel__instance {
    left: 0
}

.lakit-vheader-pleft .lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position.lakit-hbg-is-behind .lakit-hamburger-panel__instance {
    left: var(--lakit-vheader-width);
    z-index: 2
}

.lakit-vheader-pright .lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position.lakit-hbg-is-behind .lakit-hamburger-panel__instance {
    right: var(--lakit-vheader-width);
    z-index: 2
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position .lakit-hamburger-panel__inner {
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(.6, .17, .45, .88), visibility cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position.open-state .lakit-hamburger-panel__inner {
    transform: translateX(0%)
}

.lakit-hamburger-panel.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-right-position .lakit-hamburger-panel__instance {
    right: 0;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(.6, .17, .45, .88), visibility cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-right-position.open-state .lakit-hamburger-panel__instance {
    opacity: 1
}

.lakit-hamburger-panel.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-left-position .lakit-hamburger-panel__instance {
    left: 0;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(.6, .17, .45, .88), visibility cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-left-position.open-state .lakit-hamburger-panel__instance {
    opacity: 1
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position .lakit-hamburger-panel__instance {
    right: 0
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position .lakit-hamburger-panel__inner {
    opacity: 0;
    transform: scale(.75);
    transition: opacity 0.3s cubic-bezier(.6, .17, .45, .88), transform 0.4s cubic-bezier(.31, .86, .62, .99), visibility cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position.open-state .lakit-hamburger-panel__inner {
    opacity: 1;
    transform: scale(1)
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position .lakit-hamburger-panel__instance {
    left: 0
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position .lakit-hamburger-panel__instance .lakit-hamburger-panel__inner {
    opacity: 0;
    transform: scale(.75);
    transition: opacity 0.3s cubic-bezier(.6, .17, .45, .88), transform 0.4s cubic-bezier(.31, .86, .62, .99), visibility cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position.open-state .lakit-hamburger-panel__inner {
    opacity: 1;
    transform: scale(1)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-top-position .lakit-hamburger-panel__inner {
    left: 0;
    top: 0;
    transform: translateY(-100%);
    transition: all 0.3s cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-top-position.open-state .lakit-hamburger-panel__inner {
    transform: translateY(0%)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-bottom-position .lakit-hamburger-panel__inner {
    left: 0;
    top: 0;
    transform: translateY(100%);
    transition: all 0.3s cubic-bezier(.6, .17, .45, .88)
}

.lakit-hamburger-panel.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-bottom-position.open-state .lakit-hamburger-panel__inner {
    transform: translateY(0%)
}

.lakit-burger-wrapall>.elementor-element>.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important
}

html.lakit-hamburger-panel-visible {
    overflow: hidden
}

.lakit-blocks__edit-cover {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    left: 15px;
    top: 15px;
    border-radius: 3px;
    background-color: var(--lakit-primary-color);
    z-index: 99;
    cursor: pointer;
    transition: opacity 0.3s ease
}

.lakit-blocks__edit-cover i {
    font-size: 14px;
    color: #fff;
    margin-right: 5px
}

.lakit-blocks__edit-cover span {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    color: #fff
}

.lakit-blocks__edit-cover:hover {
    background-color: #840739
}

.lakit-blocks-no-template-message {
    text-align: center;
    padding: 10px
}

.lakit-blocks-new-template-link {
    color: var(--lakit-primary-color);
    text-decoration: underline
}

.lakit-hamburger-panel-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    border: 4px rgba(204, 51, 102, .15) solid;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #fff;
    border-radius: 50%;
    animation: spCircRot 0.6s infinite linear
}

@keyframes spCircRot {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

[data-elementor-device-mode="laptop"] .lakit--is-vheader.lakit-vheader--hidelaptop,
[data-elementor-device-mode="tablet"] .lakit--is-vheader.lakit-vheader--hidetablet,
[data-elementor-device-mode="mobile_extra"] .lakit--is-vheader.lakit-vheader--hidemobile_extra,
[data-elementor-device-mode="mobile"] .lakit--is-vheader.lakit-vheader--hidemobile {
    --lakit-vheader-width: 0px
}

.lakit-hamburger-panel-top-position .lakit-hamburger-panel__instance {
    height: auto
}

.lakit-hamburger-panel-bottom-position .lakit-hamburger-panel__instance {
    height: auto;
    bottom: 0;
    top: auto
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
    -o-transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
    transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.elementor-motion-effects-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.elementor-motion-effects-layer {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.elementor-motion-effects-perspective {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-container {
    max-width: 1440px;
    min-height: 460px
}

.elementor-615 .elementor-element.elementor-element-172dcb2:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../uploads/2022/02/mf-sllide-bg-1.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-615 .elementor-element.elementor-element-172dcb2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 100px 0 100px
}

.elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-615 .elementor-element.elementor-element-fe76310 .elementor-heading-title {
    color: var(--e-global-color-746a387);
    font-family: "Nunito Sans", sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1em
}

.elementor-615 .elementor-element.elementor-element-d93076c .elementor-heading-title {
    color: #353535;
    font-family: "Nunito Sans", sans-serif;
    font-size: 40px;
    line-height: 1.1em
}

.elementor-615 .elementor-element.elementor-element-d93076c>.elementor-widget-container {
    margin: 25px 0 35px 0
}

.elementor-615 .elementor-element.elementor-element-d93076c {
    width: 530px;
    max-width: 530px
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button .elementor-button-icon {
    font-size: .8em;
    transform: translateY(-1px)
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button .elementor-align-icon-right {
    margin-left: .8em
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button .elementor-align-icon-left {
    margin-right: .8em
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button .elementor-align-icon-top {
    margin-bottom: .8em
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button .elementor-align-icon-bottom {
    margin-top: .8em
}

.elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 15px 25px 15px 25px
}

.elementor-615 .elementor-element.elementor-element-a22ae1a {
    text-align: right
}

@media(min-width:768px) {
    .elementor-615 .elementor-element.elementor-element-d7d62fd {
        width: 40%
    }
    .elementor-615 .elementor-element.elementor-element-8fa93e9 {
        width: 60%
    }
}
@media(max-width:1599px) {
    .elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-container {
        min-height: 460px
    }
    .elementor-615 .elementor-element.elementor-element-fe76310 .elementor-heading-title {
        font-size: 28px;color: #ffdb00;
    }
    .elementor-615 .elementor-element.elementor-element-d93076c .elementor-heading-title {
        font-size: 40px
    }
    .elementor-615 .elementor-element.elementor-element-d93076c>.elementor-widget-container {
        margin: 20px 0 60px 0
    }
    .elementor-615 .elementor-element.elementor-element-d93076c {
        width: 450px;
        max-width: 450px
    }
    .elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button {
        font-size: 16px;
        padding: 12px 25px 12px 25px
    }
    .elementor-615 .elementor-element.elementor-element-a22ae1a img {
        max-width: 90%
    }
}

@media(max-width:1279px) {
    .elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-container {
        min-height: 560px
    }
    .elementor-615 .elementor-element.elementor-element-172dcb2 {
        padding: 0 80px 0 80px
    }
    .elementor-615 .elementor-element.elementor-element-fe76310 .elementor-heading-title {
        font-size: 16px
    }
    .elementor-615 .elementor-element.elementor-element-d93076c .elementor-heading-title {
        font-size: 40px
    }
    .elementor-615 .elementor-element.elementor-element-d93076c>.elementor-widget-container {
        margin: 15px 0 40px 0
    }
    .elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button {
        font-size: 15px;
        padding: 10px 25px 10px 25px
    }
}

@media(max-width:991px) {
    .elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-container {
        min-height: 500px
    }
    .elementor-615 .elementor-element.elementor-element-172dcb2 {
        padding: 0 40px 0 40px
    }
    .elementor-615 .elementor-element.elementor-element-d93076c .elementor-heading-title {
        font-size: 32px
    }
}

@media(max-width:767px) {
    .elementor-615 .elementor-element.elementor-element-172dcb2>.elementor-container {
        min-height: 500px
    }
    .elementor-615 .elementor-element.elementor-element-172dcb2 {
        padding: 0 20px 0 20px
    }
    .elementor-615 .elementor-element.elementor-element-d7d62fd>.elementor-element-populated {
        margin: 0 0 50px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-615 .elementor-element.elementor-element-fe76310 {
        text-align: center
    }
    .elementor-615 .elementor-element.elementor-element-d93076c {
        text-align: center
    }
    .elementor-615 .elementor-element.elementor-element-d93076c .elementor-heading-title {
        font-size: 26px
    }
    .elementor-615 .elementor-element.elementor-element-d93076c>.elementor-widget-container {
        margin: 10px 0 30px 0
    }
    .elementor-615 .elementor-element.elementor-element-bbefa20 .elementor-button {
        font-size: 14px;
        line-height: 26px
    }
    .elementor-615 .elementor-element.elementor-element-8fa93e9>.elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-615 .elementor-element.elementor-element-a22ae1a {
        text-align: center
    }
    .elementor-615 .elementor-element.elementor-element-a22ae1a img {
        max-width: 220px
    }
}

.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-inner,
.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-link {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-img {
    flex-grow: 1
}

a.lakit-carousel__item-link {
    display: block
}

.lakit-carousel__item-img {
    display: inline-block;
    width: 100%;
    object-fit: cover
}

.lakit-iconbox {
    padding: 60px 40px;
    transition: all 0.4s ease;
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.lakit-iconbox:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 101% 101%;
    transition: all 0.4s ease;
    left: 0;
    top: 0
}

.lakit-iconbox__badge {
    position: absolute;
    line-height: 1;
    z-index: 2
}

.lakit-iconbox__title {
    margin: 0 0 .5rem;
    font-size: 1.5rem
}

.lakit-iconbox__image-hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0
}

.lakit-iconbox__image-hover img {
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
    object-fit: cover
}

.lakit-iconbox__icon-hover {
    position: absolute;
    bottom: -50px;
    right: 0;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 1;
    font-size: 6em
}

.lakit-iconbox__icon-hover .lakit-iconbox__water_icon {
    font-size: 1em
}

.lakit-iconbox__box_icon {
    display: inline-block;
    line-height: 1em;
    font-size: 4em;
    text-align: center
}

.lakit-iconbox__box_icon.icon_pos_top {
    margin-bottom: 1.25rem
}

.lakit-iconbox__box_icon.icon_pos_left {
    margin-right: 1.25rem
}

.lakit-iconbox__box_icon.icon_pos_right {
    margin-left: 1.25rem
}

.lakit-iconbox__icon {
    font-size: 1em;
    line-height: inherit;
    transition: all 0.4s
}

.lakit-iconbox__box_body {
    flex-grow: 1
}

.lakit-iconbox__box_body,
.lakit-iconbox__box_header {
    position: relative;
    z-index: 2
}

.lakit-iconbox__icon-align-left,
.lakit-iconbox__icon-align-right {
    display: flex;
    flex-flow: row;
    text-align: left
}

.lakit-iconbox__icon-align-right {
    text-align: right;
    flex-flow: row-reverse
}

.lakit-iconbox:hover .lakit-iconbox__icon-hover {
    opacity: 1;
    bottom: -20px
}

.lakit-iconbox svg {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle;
    stroke: currentColor;
    fill: currentColor
}

.lakit-iconbox.gradient-active:before {
    top: 0;
    left: -101%;
    transition: all 0.6s ease
}

.lakit-iconbox.gradient-active:hover:before {
    left: 0
}

.lakit-iconbox.gradient-active.hover_from_top:before {
    left: 0;
    top: -100%
}

.lakit-iconbox.gradient-active.hover_from_top:hover:before {
    top: 0
}

.lakit-iconbox.gradient-active.hover_from_right:before {
    left: 100%
}

.lakit-iconbox.gradient-active.hover_from_right:hover:before {
    left: 0
}

.lakit-iconbox.gradient-active.hover_from_bottom:before {
    left: 0;
    top: 100%
}

.lakit-iconbox.gradient-active.hover_from_bottom:hover:before {
    top: 0
}

.lakit-iconbox.image-active:before {
    background-color: transparent;
    transition: all 0.4s ease;
    z-index: 1
}

.lakit-iconbox.image-active:hover .lakit-iconbox__image-hover img {
    opacity: 1;
    transform: scale(1.06)
}

.lakit-iconbox__icon-align-righttitle .lakit-iconbox__box_header {
    display: flex;
    align-items: center
}

.lakit-iconbox__icon-align-lefttitle .lakit-iconbox__box_header {
    display: flex;
    align-items: center
}

.lakit-iconbox__icon-align-righttitle .lakit-iconbox__box_icon {
    order: 2
}

.lakit--icon-floating-button .lakit-iconbox__box_body {
    position: static
}

.lakit--icon-floating-button .lakit-iconbox__button_wrapper {
    position: absolute;
    top: 0;
    bottom: 0
}

.lakit--icon-floating-button .lakit-iconbox__button_wrapper .elementor-button {
    height: 100%
}

.lakit--icon-floating-button--left .lakit-iconbox__button_wrapper {
    left: 0
}

.lakit--icon-floating-button--right .lakit-iconbox__button_wrapper {
    right: 0
}

.lakit-iconbox .enable_hover_btn {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
    transition: all .3s
}

.lakit--icon-floating-button--left .enable_hover_btn {
    transform: translateX(20px)
}

.lakit--icon-floating-button--right .enable_hover_btn {
    transform: translateX(-20px)
}

.lakit-iconbox:hover .enable_hover_btn {
    opacity: 1;
    visibility: inherit;
    transform: translate(0)
}

@charset "UTF-8";
.lastudio-kit {
    --lakit-tabs-h-align: flex-start;
    --lakit-tabs-v-align: flex-start
}

.lakit_tab-full-yes {
    --lakit-tabs-h-align: stretch
}

.elementor-widget-tabs .elementor-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper {
    border: none
}

.elementor-widget-tabs .elementor-tab-title {
    transition: all .3s
}

.elementor-widget-tabs .elementor-tab-title a {
    transition: none
}

.elementor-widget-tabs .elementor-tab-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-title.elementor-active:before {
    display: none !important
}

.elementor-widget-tabs .lastudio-tab-title {
    transition: all .3s;
    cursor: pointer;
    outline: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tab-content {
    border: none
}

.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
    display: flex
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    animation-duration: .5s
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content.elementor-active {
    animation-name: lakitShortFadeInUp
}

.lakit-tabs {
    display: flex
}

.lakit-tabs__control-wrapper {
    display: flex;
    overflow: hidden;
    z-index: 1
}

.lakit-tabs__content-wrapper {
    position: relative;
    transition: height .25s cubic-bezier(.44, .96, .5, .98)
}

.lakit-tabs__control {
    cursor: pointer;
    outline: none
}

.lakit-tabs__control.lakit-tabs__control-icon-right .lakit-tabs__control-inner,
.lakit-tabs__control.lakit-tabs__control-icon-left .lakit-tabs__control-inner {
    flex-flow: row nowrap
}

.lakit-tabs__control.lakit-tabs__control-icon-bottom .lakit-tabs__control-inner,
.lakit-tabs__control.lakit-tabs__control-icon-top .lakit-tabs__control-inner {
    flex-flow: column nowrap
}

.lakit-tabs__control-inner {
    padding: 10px 20px;
    display: flex;
    justify-content: var(--lakit-tabs-h-align);
    align-items: var(--lakit-tabs-v-align)
}

.lakit-tabs__label-icon {
    margin-right: 5px;
    line-height: 1rem
}

.lakit-tabs__label-icon svg {
    width: 1em;
    height: auto;
    vertical-align: middle
}

.lakit-tabs__control-icon-right .lakit-tabs__label-icon {
    margin-left: 5px;
    margin-right: 0
}

.active-tab .lakit-tabs__label-icon {
    color: var(--lakit-primary-color)
}

.lakit-tabs__label-image {
    width: 25px
}

.active-tab .lakit-tabs__sublabel-text,
.active-tab .lakit-tabs__label-text {
    color: var(--lakit-primary-color)
}

.lakit-tabs__content {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    display: none
}

.lakit-tabs__content>.elementor>.elementor-inner {
    margin: 0
}

.lakit-tabs__content.active-content {
    position: relative;
    pointer-events: auto;
    opacity: 1;
    display: block
}

.lakit-tabs-position-top {
    flex-flow: column nowrap;
    align-items: stretch
}

.lakit-tabs-position-top .lakit-tabs__control-wrapper {
    flex-flow: row wrap;
    align-items: center;
    align-self: var(--lakit-tabs-h-align);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lakit_tab-full-yes .lakit-tabs-position-top .lakit-tabs__control-wrapper {
    justify-content: var(--lakit-tabs-h-align);
    align-self: stretch
}

.lakit_tab-full-no .lakit-tabs-position-top .lakit-tabs__control-wrapper {
    align-items: center;
    align-self: var(--lakit-tabs-h-align)
}

.lakit-tabs-position-top .lakit-tabs__content-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lakit-tabs-position-left {
    flex-flow: row nowrap
}

.lakit-tabs-position-left .lakit-tabs__control-wrapper {
    flex: 0 1 auto;
    min-width: 200px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: flex;
    flex-flow: column nowrap;
    align-items: var(--lakit-tabs-h-align);
    align-self: var(--lakit-tabs-v-align)
}

.lakit_tab-full-yes .lakit-tabs-position-left .lakit-tabs__control-wrapper {
    align-self: stretch;
    justify-content: var(--lakit-tabs-v-align)
}

.lakit_tab-full-no .lakit-tabs-position-left .lakit-tabs__control-wrapper {
    align-items: var(--lakit-tabs-h-align);
    align-self: var(--lakit-tabs-v-align)
}

.lakit-tabs-position-left .lakit-tabs__content-wrapper {
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    align-self: stretch
}

.lakit-tabs-position-right {
    flex-flow: row nowrap
}

.lakit-tabs-position-right .lakit-tabs__control-wrapper {
    flex: 0 1 auto;
    min-width: 200px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: flex;
    flex-flow: column nowrap;
    align-items: var(--lakit-tabs-h-align);
    align-self: var(--lakit-tabs-v-align)
}

.lakit_tab-full-yes .lakit-tabs-position-right .lakit-tabs__control-wrapper {
    align-self: stretch;
    justify-content: var(--lakit-tabs-v-align)
}

.lakit_tab-full-no .lakit-tabs-position-right .lakit-tabs__control-wrapper {
    align-items: var(--lakit-tabs-h-align);
    align-self: var(--lakit-tabs-v-align)
}

.lakit-tabs-position-right .lakit-tabs__content-wrapper {
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width:1700px) {
    .lakit-tabs-position-laptop-top {
        flex-flow: column nowrap;
        align-items: stretch
    }
    .lakit-tabs-position-laptop-top .lakit-tabs__control-wrapper {
        flex-flow: row wrap;
        align-items: center;
        align-self: var(--lakit-tabs-h-align);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lakit_tab-full-laptop-yes .lakit-tabs-position-laptop-top .lakit-tabs__control-wrapper {
        justify-content: var(--lakit-tabs-h-align);
        align-self: stretch
    }
    .lakit_tab-full-laptop-no .lakit-tabs-position-laptop-top .lakit-tabs__control-wrapper {
        align-items: center;
        align-self: var(--lakit-tabs-h-align)
    }
    .lakit-tabs-position-laptop-top .lakit-tabs__content-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lakit-tabs-position-laptop-left {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-laptop-left .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-laptop-yes .lakit-tabs-position-laptop-left .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-laptop-no .lakit-tabs-position-laptop-left .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-laptop-left .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        align-self: stretch
    }
    .lakit-tabs-position-laptop-right {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-laptop-right .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-laptop-yes .lakit-tabs-position-laptop-right .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-laptop-no .lakit-tabs-position-laptop-right .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-laptop-right .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:1200px) {
    .lakit-tabs-position-tablet-top {
        flex-flow: column nowrap;
        align-items: stretch
    }
    .lakit-tabs-position-tablet-top .lakit-tabs__control-wrapper {
        flex-flow: row wrap;
        align-items: center;
        align-self: var(--lakit-tabs-h-align);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lakit_tab-full-tablet-yes .lakit-tabs-position-tablet-top .lakit-tabs__control-wrapper {
        justify-content: var(--lakit-tabs-h-align);
        align-self: stretch
    }
    .lakit_tab-full-tablet-no .lakit-tabs-position-tablet-top .lakit-tabs__control-wrapper {
        align-items: center;
        align-self: var(--lakit-tabs-h-align)
    }
    .lakit-tabs-position-tablet-top .lakit-tabs__content-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lakit-tabs-position-tablet-left {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-tablet-left .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tablet-yes .lakit-tabs-position-tablet-left .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tablet-no .lakit-tabs-position-tablet-left .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-tablet-left .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        align-self: stretch
    }
    .lakit-tabs-position-tablet-right {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-tablet-right .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tablet-yes .lakit-tabs-position-tablet-right .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tablet-no .lakit-tabs-position-tablet-right .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-tablet-right .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:992px) {
    .lakit-tabs-position-tabletp-top {
        flex-flow: column nowrap;
        align-items: stretch
    }
    .mttabcontrolisselect-yes .lakit-tabs__control-wrapper {
        width: 100%
    }
    .lakit-tabs-position-tabletp-top .lakit-tabs__control-wrapper {
        flex-flow: row wrap;
        align-items: center;
        align-self: var(--lakit-tabs-h-align);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lakit_tab-full-tabletportrait-yes .lakit-tabs-position-tabletp-top .lakit-tabs__control-wrapper {
        justify-content: var(--lakit-tabs-h-align);
        align-self: stretch
    }
    .lakit_tab-full-tabletportrait-no .lakit-tabs-position-tabletp-top .lakit-tabs__control-wrapper {
        align-items: center;
        align-self: var(--lakit-tabs-h-align)
    }
    .lakit-tabs-position-tabletp-top .lakit-tabs__content-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lakit-tabs-position-tabletp-left {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-tabletp-left .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tabletportrait-yes .lakit-tabs-position-tabletp-left .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tabletportrait-no .lakit-tabs-position-tabletp-left .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-tabletp-left .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        align-self: stretch
    }
    .lakit-tabs-position-tabletp-right {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-tabletp-right .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tabletportrait-yes .lakit-tabs-position-tabletp-right .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-tabletportrait-no .lakit-tabs-position-tabletp-right .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-tabletp-right .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:767px) {
    .lakit-tabs-position-mobile-top {
        flex-flow: column nowrap;
        align-items: stretch
    }
    .mbtabcontrolisselect-yes .lakit-tabs__control-wrapper {
        width: 100%
    }
    .lakit-tabs-position-mobile-top .lakit-tabs__control-wrapper {
        flex-flow: row wrap;
        align-items: center;
        align-self: var(--lakit-tabs-h-align);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lakit_tab-full-mobile-yes .lakit-tabs-position-mobile-top .lakit-tabs__control-wrapper {
        justify-content: var(--lakit-tabs-h-align);
        align-self: stretch
    }
    .lakit_tab-full-mobile-no .lakit-tabs-position-mobile-top .lakit-tabs__control-wrapper {
        align-items: center;
        align-self: var(--lakit-tabs-h-align)
    }
    .lakit-tabs-position-mobile-top .lakit-tabs__content-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lakit-tabs-position-mobile-left {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-mobile-left .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-mobile-yes .lakit-tabs-position-mobile-left .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-mobile-no .lakit-tabs-position-mobile-left .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-mobile-left .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        align-self: stretch
    }
    .lakit-tabs-position-mobile-right {
        flex-flow: row nowrap
    }
    .lakit-tabs-position-mobile-right .lakit-tabs__control-wrapper {
        flex: 0 1 auto;
        min-width: 200px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: flex;
        flex-flow: column nowrap;
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-mobile-yes .lakit-tabs-position-mobile-right .lakit-tabs__control-wrapper {
        align-self: stretch;
        justify-content: var(--lakit-tabs-v-align)
    }
    .lakit_tab-full-mobile-no .lakit-tabs-position-mobile-right .lakit-tabs__control-wrapper {
        align-items: var(--lakit-tabs-h-align);
        align-self: var(--lakit-tabs-v-align)
    }
    .lakit-tabs-position-mobile-right .lakit-tabs__content-wrapper {
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.lakit-tabs-fade-effect .lakit-tabs__content.active-content {
    animation-name: lakitFade;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96);
    animation-play-state: running
}

.lakit-tabs-column-fade-effect .lakit-tabs__content .elementor-top-column {
    animation-name: lakitFade;
    animation-fill-mode: backwards;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96)
}

.lakit-tabs-column-fade-effect .lakit-tabs__content.active-content .elementor-top-column:first-child {
    animation-delay: 100ms
}

.lakit-tabs-column-fade-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(2) {
    animation-delay: 200ms
}

.lakit-tabs-column-fade-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(3) {
    animation-delay: 300ms
}

.lakit-tabs-column-fade-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(4) {
    animation-delay: 400ms
}

.lakit-tabs-zoom-in-effect .lakit-tabs__content.active-content {
    animation-name: lakitZoomIn;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96);
    animation-play-state: running
}

.lakit-tabs-zoom-out-effect .lakit-tabs__content.active-content {
    animation-name: lakitZoomOut;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96);
    animation-play-state: running
}

.lakit-tabs-move-up-effect .lakit-tabs__content.active-content {
    animation-name: lakitMoveUp;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96);
    animation-play-state: running
}

.lakit-tabs-column-move-up-effect .lakit-tabs__content .elementor-top-column {
    animation-name: lakitMoveUp;
    animation-fill-mode: backwards;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96)
}

.lakit-tabs-column-move-up-effect .lakit-tabs__content.active-content .elementor-top-column:first-child {
    animation-delay: 100ms
}

.lakit-tabs-column-move-up-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(2) {
    animation-delay: 200ms
}

.lakit-tabs-column-move-up-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(3) {
    animation-delay: 300ms
}

.lakit-tabs-column-move-up-effect .lakit-tabs__content.active-content .elementor-top-column:nth-child(4) {
    animation-delay: 400ms
}

.lakit-tabs-fall-perspective-effect .lakit-tabs__content.active-content {
    animation-name: lakitFallPerspective;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(.26, .69, .37, .96);
    animation-play-state: running
}

@media (max-width:992px) {
    .lakit-tabs .lakit-tabs__control-wrapper {
        position: sticky;
        top: calc(var(--lakit-header-height) + var(--lakit-adminbar-height));
        z-index: 3
    }
}

@media (max-width:992px) and (min-width:768px) {
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper .lakit-tabs__label-text {
        text-decoration: none !important
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.lakit-tabs__control {
        display: none
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.lakit-tabs__control.active-tab {
        display: block
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab {
        order: -1
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab .lakit-tabs__control-inner {
        position: relative
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab .lakit-tabs__label-text:after {
        content: "⇿";
        font-family: monospace;
        font-size: 24px;
        transform: translateY(-50%) rotate(90deg);
        position: absolute;
        right: 8px;
        line-height: 1;
        top: 50%
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper.open .lakit-tabs__control-wrapper-mobile a {
        display: none
    }
    .mttabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper-mobile a {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 2;
        top: 0
    }
    .mttabcontrolisselect-yes .lakit-tabs__control {
        display: block;
        width: 100%
    }
}

@media (max-width:767px) {
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper .lakit-tabs__label-text {
        text-decoration: none !important
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.lakit-tabs__control {
        display: none
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.lakit-tabs__control.active-tab {
        display: block
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab {
        order: -1
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab .lakit-tabs__control-inner {
        position: relative
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper:not(.open)>.active-tab .lakit-tabs__label-text:after {
        content: "⇿";
        font-family: monospace;
        font-size: 24px;
        transform: translateY(-50%) rotate(90deg);
        position: absolute;
        right: 8px;
        line-height: 1;
        top: 50%
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper.open .lakit-tabs__control-wrapper-mobile a {
        display: none
    }
    .mbtabcontrolisselect-yes .lakit-tabs .lakit-tabs__control-wrapper-mobile a {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 2;
        top: 0
    }
    .mbtabcontrolisselect-yes .lakit-tabs__control {
        display: block;
        width: 100%
    }
}

.lakit-tabs__control-inner {
    transition: padding-left .3s, padding-right .3s
}

.lakit-testimonials__item-inner {
    min-height: 100%
}

.lakit-testimonials {
    width: 100%;
    position: relative
}

.lakit-testimonials .has-replace .star-rating {
    width: 1em;
    letter-spacing: 0
}

.lakit-testimonials .has-replace .star-rating:before {
    display: none
}

.lakit-testimonials .has-replace .star-rating svg {
    width: 1em;
    height: 1em;
    vertical-align: middle
}

.lakit-testimonials .star-rating {
    color: #F5A623
}

.lakit-testimonials .star-rating span {
    color: inherit
}

.lakit-testimonials__item {
    outline: none
}

.lakit-testimonials__figure {
    position: relative
}

.lakit-testimonials__tag-img {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    overflow: hidden
}

.lakit-testimonials__tag-img span {
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    object-fit: cover;
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    border-radius: inherit
}

.lakit-testimonials__comment {
    max-width: 100%
}

.lakit-testimonials__name {
    max-width: 100%
}

.lakit-testimonials__position {
    max-width: 100%
}

.lakit-testimonials--comment-corner .lakit-testimonials__comment {
    position: relative
}

.lakit-testimonials--comment-corner .lakit-testimonials__comment:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    border: 0 solid
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__content {
    display: flex;
    flex-flow: column nowrap
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__comment {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 24px;
    font-weight: 700;
    color: var(--theme-secondary-color);
    margin-bottom: 15px
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__content {
    display: flex;
    flex-flow: column nowrap
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__item-inner {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .02);
    padding: 35px 35px 35px 100px;
    position: relative;
    border-radius: 15px
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__content {
    display: flex;
    flex-flow: column nowrap
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__figure {
    position: static
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img {
    position: absolute;
    left: 0;
    top: 50%;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05);
    transform: translateY(-50%)
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img span {
    width: 90px;
    height: 90px
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.lakit-testimonials.preset-type-4 .lakit-testimonials__content {
    text-align: center;
    display: flex;
    flex-flow: column nowrap
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__content {
    background-color: #fff;
    position: relative;
    padding: 45px 45px 65px;
    border: 1px solid var(--theme-border-color);
    font-family: var(--theme-heading-font-family);
    font-style: italic;
    margin-bottom: 45px
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__comment {
    color: var(--theme-secondary-color);
    margin-bottom: 15px
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__comment:after {
    content: "";
    width: 4em;
    border-top: 1px solid var(--theme-border-color);
    display: block;
    margin-top: 15px
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__name {
    color: var(--theme-primary-color);
    font-size: 18px
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__rating {
    display: none
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__figure {
    position: absolute;
    left: 60px;
    bottom: -44px
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__figure:before {
    content: "";
    border-top: 1px solid #fff;
    width: 15px;
    position: absolute;
    right: 100%;
    top: 50%
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__figure:after {
    content: "";
    border-top: 1px solid #fff;
    width: 15px;
    position: absolute;
    left: 100%;
    top: 50%
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__item-inner {
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 30px
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 15px
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    line-height: 1
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__name small {
    display: block;
    font-weight: 400;
    font-style: normal;
    opacity: .8
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-right: 15px
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__tag-img span {
    width: 45px;
    height: 45px
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__item-inner {
    position: relative;
    padding-left: 110px
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__content {
    display: flex;
    flex-flow: column wrap
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__figure {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding-top: 10px
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__item-inner {
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 30px
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 15px
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    line-height: 1
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__name small {
    display: block;
    font-weight: 400;
    font-style: normal;
    opacity: .8
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-right: 15px
}

.lakit-testimonials.preset-type-8 .lakit-testimonials__tag-img span {
    width: 45px;
    height: 45px
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__item-inner {
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding-left: 110px;
    background-color: #fff
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    min-height: 100px
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__figure {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__tag-img {
    margin: 0 40px
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__tag-img span {
    width: 70px;
    height: 70px
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 20px
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__content {
    display: flex;
    flex-wrap: wrap
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__infowrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    flex-grow: 2;
    display: flex;
    align-items: center
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__rating {
    margin-left: auto
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__content {
    display: flex;
    flex-wrap: wrap
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    flex-grow: 2;
    display: flex;
    align-items: center
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__rating {
    margin-left: auto
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__item-inner {
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    margin: 0 25px
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    min-height: 100px
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__tag-img {
    margin: 0 25px
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__tag-img span {
    width: 70px;
    height: 70px
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 20px
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__item {
    display: flex
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__name {
    margin-right: auto
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__figure {
    order: 2
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__content {
    text-align: right;
    flex-direction: row-reverse
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__name {
    margin-left: auto;
    margin-right: 0
}

.lakit-posts {
    --lakit-posts-thumbnail-width: 40%;
    --lakit-posts-thumbnail-spacing: 20px
}

.lakit-posts__item {
    padding: 0
}

.lakit-posts__outer-box {
    padding: 10px
}

.lakit-posts__outer-box a {
    color: inherit
}

.lakit-posts__inner-box {
    position: relative;
    overflow: hidden
}

.lakit-posts__inner-box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    transition: all 0.4s
}

.lakit-posts__inner-box:hover .lakit-posts__thumbnail-img {
    transform: scale(1.05)
}

.lakit-posts__thumbnail {
    margin-bottom: 1rem;
    margin-top: 0;
    position: relative;
    z-index: 0
}

.lakit-posts__thumbnail-link {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.lakit-posts__thumbnail-link img.wp-post-image {
    max-height: none;
    margin: auto
}

.lakit-posts__thumbnail-img {
    width: 100%;
    object-fit: cover;
    vertical-align: middle;
    transition: transform 0.6s, opacity 0.6s, visibility 0.6s
}

.lakit-posts__inner-content {
    position: relative;
    z-index: 1
}

.lakit-posts__meta {
    margin-bottom: .5rem;
    font-size: .875em;
    color: var(--lakit-body-color);
    display: flex;
    flex-flow: row wrap
}

.lakit-posts__meta__item {
    display: flex;
    align-items: center
}

.lakit-posts__meta__item:not(:first-child):before {
    content: "";
    margin-left: .3rem;
    margin-right: .3rem
}

.lakit-posts__meta a {
    color: var(--lakit-primary-color)
}

.lakit-posts__meta .meta--icon {
    margin-right: .4em;
    display: inherit
}

.lakit-posts__meta .meta--icon i {
    font-size: 1em;
    vertical-align: middle
}

.lakit-posts__meta .meta--icon img,
.lakit-posts__meta .meta--icon svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    display: inline-block
}

.lakit-posts__excerpt,
.lakit-posts__title {
    margin: 0 0 1em
}

.lakit-posts__title {
    font-size: 1em
}

.lakit-posts__title:hover {
    color: var(--lakit-primary-color)
}

.lakit-posts__floating_category {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: .75em
}

.lakit-posts__floating_category a {
    background-color: var(--lakit-primary-color);
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    padding: 2px 5px
}

.lakit-posts__floating_category-inner {
    display: flex
}

.lakit-posts__floating_date {
    position: absolute;
    top: 60%;
    left: 10px;
    background-color: var(--lakit-primary-color);
    color: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.lakit-posts__floating_date-inner {
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 1
}

.lakit-posts__floating_date-inner strong {
    font-size: 1.25em
}

.lakit-posts__floating_date-inner span {
    font-size: .875em
}

.lakit-posts__floating_postformat {
    background-color: var(--lakit-primary-color);
    color: #fff;
    position: absolute;
    width: 2.6em;
    height: 2.6em;
    border-radius: 50%;
    left: calc(100% - 3em);
    top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.lakit-posts__floating_postformat svg {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle
}

.lakit-posts.preset-grid-2 .lakit-posts__thumbnail {
    margin: 0
}

.lakit-posts.preset-grid-2 .lakit-posts__thumbnail+.lakit-posts__inner-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%)
}

.lakit-posts.preset-grid-2 .lakit-posts__inner-content {
    margin: 0 auto;
    padding: 1em
}

.lakit-posts.preset-grid-2 .lakit-posts__inner-content:only-child {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%
}

.lakit-posts.preset-grid-2 .lakit-posts__inner-box {
    background-color: currentColor
}

.lakit-posts.preset-grid-2 .lakit-posts__inner-box:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .7) 100%)
}

.lakit-posts.preset-grid-2 .lakit-posts__inner-content,
.lakit-posts.preset-grid-2 .lakit-posts__meta {
    color: #fff
}

.lakit-posts.preset-grid-2 .lakit-posts__item:not(.has-post-thumbnail) .lakit-posts__inner-box,
.lakit-posts.preset-grid-2 .lakit-posts__item:not(.has-post-thumbnail) .lakit-posts__outer-box {
    height: 100%
}

.lakit-posts.preset-list-1 .lakit-posts__inner-box,
.lakit-posts.preset-list-2 .lakit-posts__inner-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.lakit-posts.preset-list-1 .lakit-posts__thumbnail,
.lakit-posts.preset-list-2 .lakit-posts__thumbnail {
    margin: 0;
    overflow: hidden;
    width: var(--lakit-posts-thumbnail-width)
}

.lakit-posts.preset-list-1 .lakit-posts__thumbnail+.lakit-posts__inner-content,
.lakit-posts.preset-list-2 .lakit-posts__thumbnail+.lakit-posts__inner-content {
    width: calc(100% - var(--lakit-posts-thumbnail-width) - var(--lakit-posts-thumbnail-spacing))
}

.lakit-posts.preset-list-2 .lakit-posts__item:nth-child(2n) .lakit-posts__inner-box {
    flex-flow: row-reverse wrap
}

.lakit-posts__floating_postformat:empty,
.lakit-posts__floating_postformat-status {
    display: none
}

.lastudio-kit.active-object-fit .lakit-posts__thumbnail-link {
    position: relative
}

.lastudio-kit.active-object-fit .lakit-posts__thumbnail-link .lakit-posts__thumbnail-img {
    position: absolute;
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    max-width: none
}

.lakit-posts.enable--counter {
    counter-reset: postitem
}

.lakit-posts.enable--counter .lakit-posts__inner-content {
    display: flex
}

.lakit-posts.enable--counter .lakit-floating-counter {
    margin-right: 10px
}

.lakit-posts.enable--counter .lakit-floating-counter .lakit-floating-counter--number:before {
    counter-increment: postitem;
    content: counter(postitem, decimal-leading-zero)
}

@media (max-width:767px) {
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box,
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box {
        flex-flow: column wrap
    }
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__inner-content,
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__thumbnail,
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__inner-content,
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__thumbnail {
        width: 100%
    }
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__thumbnail,
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__thumbnail {
        margin-bottom: var(--lakit-posts-thumbnail-spacing)
    }
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__outer-box {
    display: flex;
    height: 100%;
    width: 100%
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__inner-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail {
    flex-grow: 3;
    height: 30%
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link {
    height: 100%
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link img {
    height: 100%
}

.lakit--content-hover-yes .preset-grid-2 .lakit-posts__thumbnail+.lakit-posts__inner-content {
    opacity: 0;
    left: 0;
    transition: all .4s;
    transform: scale(.9)
}

.lakit--content-hover-yes .lakit-posts__outer-box:hover .lakit-posts__thumbnail+.lakit-posts__inner-content {
    opacity: 1;
    transform: scale(1)
}

.lakit--content-hover-yes .lakit-posts__thumbnail+.lakit-posts__inner-content .lakit-posts__inner-content-inner {
    transition: all .4s ease .25s;
    opacity: 0;
    transform: translateY(20px)
}

.lakit--content-hover-yes .lakit-posts__outer-box:hover .lakit-posts__thumbnail+.lakit-posts__inner-content .lakit-posts__inner-content-inner {
    opacity: 1;
    transform: translateY(0)
}

.lakit--button-hover-yes .lakit-posts .elementor-button {
    opacity: 0;
    transform: translateY(20px)
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__outer-box:hover .elementor-button {
    opacity: 1;
    transform: translateY(0)
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__more-wrap {
    margin-bottom: -40px;
    transition: all .3s ease-in
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__outer-box:hover .lakit-posts__more-wrap {
    margin-bottom: 0
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from,
    to {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    11.1%,
    from,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
    transform: scale(1.1)
}

.elementor-animation-shrink {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
    transform: scale(.9)
}

@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1)
    }
    75% {
        transform: scale(.9)
    }
}

.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@keyframes elementor-animation-pulse-grow {
    to {
        transform: scale(1.1)
    }
}

.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
    animation-name: elementor-animation-pulse-grow;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(.9)
    }
}

.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes elementor-animation-push {
    50% {
        transform: scale(.8)
    }
    100% {
        transform: scale(1)
    }
}

.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
    animation-name: elementor-animation-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2)
    }
}

.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
    animation-name: elementor-animation-pop;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

.elementor-animation-bounce-in {
    transition-duration: .5s
}

.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
    transform: scale(1.2);
    transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.elementor-animation-bounce-out {
    transition-duration: .5s
}

.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
    transform: scale(.8);
    transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.elementor-animation-rotate {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
    transform: rotate(4deg)
}

.elementor-animation-grow-rotate {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
    transform: scale(1.1) rotate(4deg)
}

.elementor-animation-float {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out
}

.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
    transform: translateY(-8px)
}

.elementor-animation-sink {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out
}

.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
    transform: translateY(8px)
}

@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px)
    }
    50% {
        transform: translateY(-4px)
    }
    100% {
        transform: translateY(-8px)
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px)
    }
}

.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
    animation-name: elementor-animation-bob-float, elementor-animation-bob;
    animation-duration: .3s, 1.5s;
    animation-delay: 0s, .3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate
}

@keyframes elementor-animation-hang {
    0% {
        transform: translateY(8px)
    }
    50% {
        transform: translateY(4px)
    }
    100% {
        transform: translateY(8px)
    }
}

@keyframes elementor-animation-hang-sink {
    100% {
        transform: translateY(8px)
    }
}

.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
    animation-name: elementor-animation-hang-sink, elementor-animation-hang;
    animation-duration: .3s, 1.5s;
    animation-delay: 0s, .3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate
}

.elementor-animation-skew {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
    transform: skew(-10deg)
}

.elementor-animation-skew-forward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%
}

.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
    transform: skew(-10deg)
}

.elementor-animation-skew-backward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%
}

.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
    transform: skew(10deg)
}

@keyframes elementor-animation-wobble-vertical {
    16.65% {
        transform: translateY(8px)
    }
    33.3% {
        transform: translateY(-6px)
    }
    49.95% {
        transform: translateY(4px)
    }
    66.6% {
        transform: translateY(-2px)
    }
    83.25% {
        transform: translateY(1px)
    }
    100% {
        transform: translateY(0)
    }
}

.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px)
    }
    33.3% {
        transform: translateX(-6px)
    }
    49.95% {
        transform: translateX(4px)
    }
    66.6% {
        transform: translateX(-2px)
    }
    83.25% {
        transform: translateX(1px)
    }
    100% {
        transform: translateX(0)
    }
}

.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
    animation-name: elementor-animation-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-bottom-right {
    16.65% {
        transform: translate(8px, 8px)
    }
    33.3% {
        transform: translate(-6px, -6px)
    }
    49.95% {
        transform: translate(4px, 4px)
    }
    66.6% {
        transform: translate(-2px, -2px)
    }
    83.25% {
        transform: translate(1px, 1px)
    }
    100% {
        transform: translate(0, 0)
    }
}

.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
    animation-name: elementor-animation-wobble-to-bottom-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-top-right {
    16.65% {
        transform: translate(8px, -8px)
    }
    33.3% {
        transform: translate(-6px, 6px)
    }
    49.95% {
        transform: translate(4px, -4px)
    }
    66.6% {
        transform: translate(-2px, 2px)
    }
    83.25% {
        transform: translate(1px, -1px)
    }
    100% {
        transform: translate(0, 0)
    }
}

.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
    animation-name: elementor-animation-wobble-to-top-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-top {
    16.65% {
        transform: skew(-12deg)
    }
    33.3% {
        transform: skew(10deg)
    }
    49.95% {
        transform: skew(-6deg)
    }
    66.6% {
        transform: skew(4deg)
    }
    83.25% {
        transform: skew(-2deg)
    }
    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-top {
    transform-origin: 0 100%
}

.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
    animation-name: elementor-animation-wobble-top;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-bottom {
    16.65% {
        transform: skew(-12deg)
    }
    33.3% {
        transform: skew(10deg)
    }
    49.95% {
        transform: skew(-6deg)
    }
    66.6% {
        transform: skew(4deg)
    }
    83.25% {
        transform: skew(-2deg)
    }
    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-bottom {
    transform-origin: 100% 0
}

.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
    animation-name: elementor-animation-wobble-bottom;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-skew {
    16.65% {
        transform: skew(-12deg)
    }
    33.3% {
        transform: skew(10deg)
    }
    49.95% {
        transform: skew(-6deg)
    }
    66.6% {
        transform: skew(4deg)
    }
    83.25% {
        transform: skew(-2deg)
    }
    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
    animation-name: elementor-animation-wobble-skew;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-buzz {
    50% {
        transform: translateX(3px) rotate(2deg)
    }
    100% {
        transform: translateX(-3px) rotate(-2deg)
    }
}

.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
    animation-name: elementor-animation-buzz;
    animation-duration: .15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@keyframes elementor-animation-buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        transform: translateX(1px) rotate(0)
    }
    100% {
        transform: translateX(-1px) rotate(0)
    }
}

.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
    animation-name: elementor-animation-buzz-out;
    animation-duration: .75s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}