/*
 *   TYPE CODE HERE
 */
/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.m-auto {
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 767px) {
  .m-mobile-auto {
    margin-left: auto;
    margin-right: auto; } }

.color-primary {
  color: var(--theme-color-default) !important; }

.elementor-widget:not(:last-child) {
  margin-bottom: 0; }

.elementor-slick-slider .slick-dotted.slick-slider {
  margin-bottom: 0; }

.elementor-social-icons-wrapper {
  line-height: 1; }

.elementor-star-rating {
  line-height: 1; }

.elementor-button-wrapper {
  line-height: 1; }

.name-manufacturer {
  display: none; }

.linklist-toggle {
  margin-bottom: 0;
  line-height: 1; }

.elementor-widget-image .elementor-image img {
  object-fit: cover; }

.slick-list .slick-track {
  padding-top: 0;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.slick-slider:not(#instafeed, .product-block, .menu-gallery) .slick-list {
  will-change: transform;
  backface-visibility: hidden; }
.slick-slider:not(#instafeed, .product-block, .menu-gallery) .slick-slide:not(.item) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  will-change: transform;
  backface-visibility: hidden; }

.slick-slide .product-miniature:last-child .thumbnail-container {
  margin-bottom: 0; }

section#wrapper .elementor-slick-slider .slick-arrows .slick-arrow,
section#wrapper .leoslick .slick-arrows .slick-arrow {
  width: 48px;
  height: 48px;
  background-color: transparent;
  color: #1b1c1c;
  transition: 0.3s all ease;
  border-radius: 50%;
  border: 1px solid #1b1c1c;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 767px) {
    section#wrapper .elementor-slick-slider .slick-arrows .slick-arrow,
    section#wrapper .leoslick .slick-arrows .slick-arrow {
      display: none !important; } }
  section#wrapper .elementor-slick-slider .slick-arrows .slick-arrow.slick-disabled,
  section#wrapper .leoslick .slick-arrows .slick-arrow.slick-disabled {
    opacity: 0.35; }
  section#wrapper .elementor-slick-slider .slick-arrows .slick-arrow::before,
  section#wrapper .leoslick .slick-arrows .slick-arrow::before {
    content: "";
    width: 22px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
section#wrapper .elementor-slick-slider .slick-arrows .slick-prev,
section#wrapper .leoslick .slick-arrows .slick-prev {
  left: 20px;
  right: auto; }
  section#wrapper .elementor-slick-slider .slick-arrows .slick-prev::before,
  section#wrapper .leoslick .slick-arrows .slick-prev::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD+SURBVHgB7ZO7DcIwEIbPJDR5SJQRMRIj0NKxAYwAHR0wAWwAI8AImQDRUWYDaCLSEWTKkOMcBQkQiRSHMp9kn+2TfvleADUZWpGTcz4zbbt/F+IIJWkUORFg1GBsCArkCjuO0yUzIPED/FNYbzbX0iZxvAUF9O+HFmGY5hoRR4C4CMPwDFWQgrJYruueXM6R7BwqwOQmBSmXK6mfvUe0fFAgQfQuQbBJc0xhM2Qsejnfz2X5WTQKf9zudNJUtDlfQgU+BkQI4ZuG4Wma1qXr1LLtm8pwFEK/3tO6yqKCArl9/IjjCZmWYVlK3ZErnPWv7IweKKAXehF3DGoq8gTXDEkVca92VgAAAABJRU5ErkJggg==); }
section#wrapper .elementor-slick-slider .slick-arrows .slick-next,
section#wrapper .leoslick .slick-arrows .slick-next {
  right: 20px;
  left: auto; }
  section#wrapper .elementor-slick-slider .slick-arrows .slick-next::before,
  section#wrapper .leoslick .slick-arrows .slick-next::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEASURBVHgB7ZI9TsNAEIXfbFYUiXZJaclb+AhpqeAIuQGU6RA3MScAToC4ASWUuYGbCJcr2QVIVoZZcKQ0jqKJy3zN7M/T0+6bAc70TKAghHA/c+6qbZqPIY2BBqIbIro9JFEZb5nXBCyyLCtGNb6wtpQSJ9Y+DWlUGccYv71zPxLJynm/mE2nn23bxpONE4007tJ7SQQrQ7T03kc5W+/u08VflxlYQgNzIS8v+nW1BR6/NpvS/O+ZoIVovr82+y/W0v+0ZKLKMJeS84vkH3EKyTQPgfM8f54LGIM0v8lUzF+HNKo5Ntbepdp13cOoxtKYaynvdV1XQxoLDcxvOHMsv1K/Tgsknju2AAAAAElFTkSuQmCC); }

.header-nav .elementor-slick-slider .slick-arrows .slick-arrow {
  width: 24px;
  height: 24px;
  background-color: transparent;
  transition: 0.3s all ease;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 767px) {
    .header-nav .elementor-slick-slider .slick-arrows .slick-arrow {
      display: none !important; } }
  .header-nav .elementor-slick-slider .slick-arrows .slick-arrow.slick-disabled {
    opacity: 0.35; }
  .header-nav .elementor-slick-slider .slick-arrows .slick-arrow::before {
    content: "";
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: center; }
.header-nav .elementor-slick-slider .slick-arrows .slick-prev {
  left: 0;
  right: auto; }
  .header-nav .elementor-slick-slider .slick-arrows .slick-prev::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjYwMDEgOC42MDAwMUwwLjYwMDA5OCA0LjYwMDAxQzAuNjAwMDk4IDQuNjAwMDEgMy4wMzggMi4xNjIxIDQuNjAwMSAwLjYwMDAwNiIgc3Ryb2tlPSIjQjBCMEIxIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); }
.header-nav .elementor-slick-slider .slick-arrows .slick-next {
  right: 0;
  left: auto; }
  .header-nav .elementor-slick-slider .slick-arrows .slick-next::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjYwMDA5OCA4LjYwMDAxTDQuNjAwMSA0LjYwMDAxTDAuNjAwMDk4IDAuNjAwMDA2IiBzdHJva2U9IiNCMEIwQjEiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); }

.iview .iview-directionNav a {
  width: 48px;
  height: 48px;
  background-color: transparent;
  transition: 0.3s all ease;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center; }
  .iview .iview-directionNav a::before {
    content: "";
    width: 22px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .iview .iview-directionNav a.iview-prevNav::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAClSURBVHgB7ZNdDYNAEITnSAUgAQmVUCl1QB0UCXXQVEGDAoIDHIADzsExG/bhXvjJsbzxJZNNbpO5zf4AF3sIIZTUC9bQtBEhgWzFtGB4UC0sofE/zBSwgEY59VXT4/1VQxlWb2Hq1LRkqKhc3z3VIY3aOffJog98lPSwhJU/o1a8YYlsQbQRpx3HKEOFJVq5UCGBxcvjZAfMm3FHAreN/A8XR5kAcTd6o+6q6C0AAAAASUVORK5CYII=); }
  .iview .iview-directionNav a.iview-nextNav::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACdSURBVHgB7ZNbDYQwEEVvyQpAQiWslHWwElgJK2HXAQ4ICpBAUAAOkFBuw5D0h0eG4Y+T3LRJm9NmMgPcnCGEUDAfWENpxbRbdzLo6Jgn5R6WUJgzI9PAmljjMFNd8fOvyHvmnZ45uVBweUGHl0QG5u+c+2XpA0rylb0e6eelFHF/XpxISxOhSP3SEbAk6QYPS+Jg7A3HAzpq3BxlApXdfYWd+CKHAAAAAElFTkSuQmCC); }

.slideshow_4 .iview .iview-directionNav a {
  border: 1px solid #000; }
  .slideshow_4 .iview .iview-directionNav a.iview-prevNav::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjAgMTBMMiAxME0yIDEwQzcuMjIzNTMgMTEuNjggOCAxNC43MTM2IDggMTZNMiAxMEM3LjIyMzUzIDguMzIgOCA1LjI4NjM1IDggNCIgc3Ryb2tlPSIjMUIxQzFDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+Cjwvc3ZnPgo=); }
  .slideshow_4 .iview .iview-directionNav a.iview-nextNav::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMiAxMEwyMCAxME0yMCAxMEMxNC43NzY1IDguMzIgMTQgNS4yODYzNSAxNCA0TTIwIDEwQzE0Ljc3NjUgMTEuNjggMTQgMTQuNzEzNyAxNCAxNiIgc3Ryb2tlPSIjMUIxQzFDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+Cjwvc3ZnPgo=); }

#leo_block_top.popup-over a.popup-title {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 0; }
  #leo_block_top.popup-over a.popup-title:hover {
    color: var(--theme-color-default); }
#leo_block_top .popup-title i {
  font-size: 20px;
  font-weight: 500; }

#_desktop_currency_selector,
#_desktop_language_selector {
  width: fit-content; }
  #_desktop_currency_selector #currency-selector-label,
  #_desktop_currency_selector #language-selector-label,
  #_desktop_language_selector #currency-selector-label,
  #_desktop_language_selector #language-selector-label {
    display: inline-block !important;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin-right: 8px;
    color: #B0B0B1; }
    .rtl #_desktop_currency_selector #currency-selector-label, .rtl
    #_desktop_currency_selector #language-selector-label, .rtl
    #_desktop_language_selector #currency-selector-label, .rtl
    #_desktop_language_selector #language-selector-label {
      margin-left: 8px;
      margin-right: inherit; }
  #_desktop_currency_selector .currency-selector,
  #_desktop_currency_selector .language-selector-wrapper,
  #_desktop_language_selector .currency-selector,
  #_desktop_language_selector .language-selector-wrapper {
    display: flex;
    align-items: center; }
  #_desktop_currency_selector.popup-over .expand-more,
  #_desktop_currency_selector .popup-over .expand-more,
  #_desktop_language_selector.popup-over .expand-more,
  #_desktop_language_selector .popup-over .expand-more {
    font-size: 14px;
    font-weight: 600;
    color: #1b1c1c;
    line-height: 16px;
    text-transform: none; }
  #_desktop_currency_selector.popup-over .popup-title,
  #_desktop_currency_selector .popup-over .popup-title,
  #_desktop_language_selector.popup-over .popup-title,
  #_desktop_language_selector .popup-over .popup-title {
    display: flex;
    align-items: center; }
    #_desktop_currency_selector.popup-over .popup-title i,
    #_desktop_currency_selector .popup-over .popup-title i,
    #_desktop_language_selector.popup-over .popup-title i,
    #_desktop_language_selector .popup-over .popup-title i {
      font-weight: 500;
      font-size: 20px;
      color: #b0b0b1; }
  #_desktop_currency_selector.popup-over .popup-content,
  #_desktop_currency_selector .popup-over .popup-content,
  #_desktop_language_selector.popup-over .popup-content,
  #_desktop_language_selector .popup-over .popup-content {
    margin-top: 8px;
    transition: 0.25s all ease;
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    right: 0;
    left: auto;
    top: auto;
    bottom: 100%;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px; }
    #_desktop_currency_selector.popup-over .popup-content li,
    #_desktop_currency_selector .popup-over .popup-content li,
    #_desktop_language_selector.popup-over .popup-content li,
    #_desktop_language_selector .popup-over .popup-content li {
      padding: 0;
      margin: 0; }
    [dir] #_desktop_currency_selector.popup-over .popup-content, [dir]
    #_desktop_currency_selector .popup-over .popup-content, [dir]
    #_desktop_language_selector.popup-over .popup-content, [dir]
    #_desktop_language_selector .popup-over .popup-content {
      right: 0;
      left: auto; }
    #_desktop_currency_selector.popup-over .popup-content::before,
    #_desktop_currency_selector .popup-over .popup-content::before,
    #_desktop_language_selector.popup-over .popup-content::before,
    #_desktop_language_selector .popup-over .popup-content::before {
      content: "";
      width: 100%;
      height: 8px;
      position: absolute;
      left: 0;
      bottom: 100%; }
  #_desktop_currency_selector.popup-over:hover .popup-content,
  #_desktop_currency_selector .popup-over:hover .popup-content,
  #_desktop_language_selector.popup-over:hover .popup-content,
  #_desktop_language_selector .popup-over:hover .popup-content {
    opacity: 1;
    visibility: visible;
    transform: none; }

.userinfo-selector {
  display: flex;
  align-items: center;
  gap: 5px; }
  @media (min-width: 1400px) {
    .userinfo-selector {
      padding-right: 28px;
      position: relative; }
      .rtl .userinfo-selector {
        padding-left: 28px;
        padding-right: inherit; }
      .userinfo-selector::before {
        content: "";
        width: 1px;
        height: 17px;
        background-color: #1a1a1a;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
        .rtl .userinfo-selector::before {
          left: 0;
          right: auto; } }
  .userinfo-selector > a .fa-user {
    font-size: 18px;
    color: #1a1a1a; }
  .userinfo-selector > a:hover .fa-user {
    color: var(--theme-color-default); }
  .userinfo-selector .user-info {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500; }
    @media (max-width: 1399px) {
      .userinfo-selector .user-info {
        display: none; } }
    .userinfo-selector .user-info a {
      color: #1a1a1a; }
      .userinfo-selector .user-info a:hover {
        color: var(--theme-color-default); }
    .userinfo-selector .user-info > li:not(:first-child) {
      display: flex;
      align-items: center; }
      .userinfo-selector .user-info > li:not(:first-child)::before {
        content: "/";
        margin: 0 1px; }
  .userinfo-selector .dropdown-item {
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    padding: 0; }
    .userinfo-selector .dropdown-item:hover {
      color: var(--theme-color-default); }

.header__button--wishlist .ap-btn-wishlist {
  font-size: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .header__button--wishlist .ap-btn-wishlist .ap-total-wishlist {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0;
    min-width: 16px;
    height: 16px;
    background-color: rgba(252, 252, 252, 0.8);
    color: var(--theme-color-default);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -7px; }
  .header__button--wishlist .ap-btn-wishlist:hover {
    color: var(--theme-color-default); }

.leo_block_top .popup-title i {
  font-weight: 400;
  font-size: 18px; }

#_desktop_cart {
  position: relative; }
  #_desktop_cart .header,
  #_desktop_cart .header a {
    display: flex;
    align-items: center;
    color: #fff; }
  #_desktop_cart .cart-products-count {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0;
    min-width: 16px;
    height: 16px;
    background-color: rgba(252, 252, 252, 0.8);
    color: var(--theme-color-default);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -7px; }
  #_desktop_cart .header {
    display: flex;
    justify-content: center;
    align-items: center; }
  #_desktop_cart .leo-dropdown-cart {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.5); }
    #_desktop_cart .leo-dropdown-cart::after {
      content: "\f00d";
      font-family: "Font Awesome Regular";
      font-size: 20px;
      width: 30px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 10px;
      right: 0;
      color: #000;
      z-index: 99;
      cursor: pointer;
      transition: 0.3s all; }
      .rtl #_desktop_cart .leo-dropdown-cart::after {
        left: 0;
        right: auto; }
    #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-content {
      width: 400px;
      height: 100%;
      max-width: 100%;
      margin-left: auto;
      margin-right: 0;
      border: none;
      padding-top: 40px;
      padding-bottom: 20px;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s all;
      transform: translateX(100%);
      overflow: hidden auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
      display: flex;
      flex-direction: column; }
      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-content .leo-dropdown-list-item-warpper {
        flex: 1;
        overflow: hidden auto; }
    #_desktop_cart .leo-dropdown-cart .leo-cart-dropdown-action {
      display: flex;
      align-items: center;
      gap: 10px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (max-width: 480px) {
        #_desktop_cart .leo-dropdown-cart .leo-cart-dropdown-action {
          flex-wrap: wrap; } }
    #_desktop_cart .leo-dropdown-cart.show .leo-dropdown-cart-content {
      opacity: 1;
      visibility: visible;
      transform: translateX(0); }
    #_desktop_cart .leo-dropdown-cart .mCSB_scrollTools {
      width: 4px; }
    #_desktop_cart .leo-dropdown-cart .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      margin: 0; }
    #_desktop_cart .leo-dropdown-cart .leo-cart-item-img {
      width: 25%; }
      #_desktop_cart .leo-dropdown-cart .leo-cart-item-img img {
        border: 1px solid #eaeae9; }
    @media (min-width: 576px) {
      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-subtotals,
      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-total {
        padding: 15px; } }
    #_desktop_cart .leo-dropdown-cart .leo-cart-item-info {
      width: 65%; }
      #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-quantity {
        display: block; }
      #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount {
        display: flex;
        align-items: center; }
        #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount .discount-percentage {
          margin-right: 10px;
          line-height: 20px;
          font-size: 12px;
          padding: 2px 8px;
          border-radius: 4px; }
          .rtl #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount .discount-percentage {
            margin-left: 10px;
            margin-right: inherit; }
        [dir] #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount .regular-price {
          margin-left: 10px;
          margin-right: 0; }
      #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .current-price {
        display: flex; }
    #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-item {
      height: auto !important;
      width: 100% !important;
      padding-left: 15px;
      padding-right: 15px; }
      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-item.has-view-additional {
        padding-bottom: 10px; }
      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-item .product-name a {
        font-size: 15px;
        font-family: var(--font-family-base);
        font-weight: 500;
        line-height: 18px;
        color: var(--product-name-color);
        display: inline-block;
        text-align: left; }
        .rtl #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-item .product-name a {
          text-align: right; }
    #_desktop_cart .leo-dropdown-cart .leo-remove-from-cart {
      top: 10px;
      right: 10px;
      line-height: 1; }
      .rtl #_desktop_cart .leo-dropdown-cart .leo-remove-from-cart {
        left: 10px;
        right: auto; }
      #_desktop_cart .leo-dropdown-cart .leo-remove-from-cart i {
        width: auto;
        height: auto;
        font-size: 0;
        display: flex;
        justify-content: center;
        align-items: center; }
        #_desktop_cart .leo-dropdown-cart .leo-remove-from-cart i::before {
          content: "\f2ed";
          font-family: "Font Awesome Light";
          font-size: 16px; }
    #_desktop_cart .leo-dropdown-cart .product-price {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      font-family: var(--font-family-senary); }
    #_desktop_cart .leo-dropdown-cart .view-leo-dropdown-additional {
      position: absolute;
      bottom: 10px;
      right: 10px;
      margin: 0; }
      .rtl #_desktop_cart .leo-dropdown-cart .view-leo-dropdown-additional {
        left: 10px;
        right: auto; }
      #_desktop_cart .leo-dropdown-cart .view-leo-dropdown-additional::before, #_desktop_cart .leo-dropdown-cart .view-leo-dropdown-additional::after {
        width: 8px;
        height: 2px; }
    #_desktop_cart .leo-dropdown-cart .product-line-info span {
      font-size: 14px; }

@media (max-width: 575px) {
  .header_logo img {
    width: 130px; } }
@media (max-width: 400px) {
  .header_logo img {
    width: 100px; } }
.bg-over-lay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden; }
  .bg-over-lay.show-over-lay {
    opacity: 0.4;
    visibility: visible; }

.search__col--input {
  flex: 1; }
  .search__col--input #leo_search_block_top {
    max-width: 800px;
    margin: 0 auto; }
    .search__col--input #leo_search_block_top .title_block {
      display: none; }
    .search__col--input #leo_search_block_top .leoproductsearch-result {
      flex: 1; }
    .search__col--input #leo_search_block_top .cssload-speeding-wheel {
      border-top-color: #000;
      border-bottom-color: #000;
      position: absolute;
      top: 11px;
      right: 80px; }
      .rtl .search__col--input #leo_search_block_top .cssload-speeding-wheel {
        left: 80px;
        right: auto; }
  @media (max-width: 767px) {
    .search__col--input {
      width: 100%;
      order: 9;
      flex: none;
      margin-top: 10px; } }

.search__col--close i,
.closebox i {
  cursor: pointer;
  font-family: "Font Awesome Regular";
  font-size: 24px;
  color: #000;
  font-style: normal; }
  .search__col--close i::before,
  .closebox i::before {
    content: "\f00d"; }
  .search__col--close i:hover,
  .closebox i:hover {
    color: var(--theme-color-default); }

.closebox {
  position: absolute;
  bottom: calc(100%);
  right: -40px; }

.icon__search {
  cursor: pointer;
  font-family: "Font Awesome Regular";
  font-size: 18px;
  font-style: normal;
  color: #1a1a1a; }
  .icon__search::before {
    content: "\f002"; }
  .icon__search:hover {
    color: var(--theme-color-default); }

.box__search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  transition: 0.3s all ease !important; }
  .box__search.active {
    opacity: 1;
    visibility: visible;
    transform: none; }

.bg-over-lay-2 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden; }
  .bg-over-lay-2.show-over-lay {
    opacity: 0.4;
    visibility: visible; }

.paneltool.active {
  z-index: 999999999; }

.modal-dialog {
  max-width: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  width: 450px;
  margin: 2rem auto; }

.modal-content {
  border-radius: 4px;
  overflow: hidden; }

.leo-quicklogin-modal .modal-header {
  padding: 15px 15px 0;
  border-bottom: none; }
  .leo-quicklogin-modal .modal-header .close {
    font-weight: 400;
    opacity: 1; }
.leo-quicklogin-modal .form-group:last-child {
  margin-bottom: 0; }
.leo-quicklogin-modal .leo-quicklogin-form .lql-rememberme {
  position: relative;
  top: 2px; }
.leo-quicklogin-modal .leo-quicklogin-form .form-control-label {
  font-size: 14px; }
.leo-quicklogin-modal .leo-register-form .lql-register-check,
.leo-quicklogin-modal .leo-register-form .newsletter {
  position: relative;
  top: 2px; }
.leo-quicklogin-modal .leo-login-title,
.leo-quicklogin-modal .leo-register-title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: var(--font-family-base); }
.leo-quicklogin-modal .leoquicklogin-forgotpass {
  font-size: 14px; }
.leo-quicklogin-modal .leo-resetpass-form {
  margin-top: 15px;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(27, 28, 28, 0.1); }
  .leo-quicklogin-modal .leo-resetpass-form .h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font-family-base);
    margin-bottom: 1rem; }
.leo-quicklogin-modal .modal-footer {
  padding: 0;
  border-top: none; }
.leo-quicklogin-modal .modal-body {
  padding: 0 1.5rem 1.5rem; }
.leo-quicklogin-modal .lql-form-content-element .form-control-label {
  padding-top: 0;
  margin-bottom: 0; }
.leo-quicklogin-modal .lql-callregister,
.leo-quicklogin-modal .lql-calllogin {
  margin-bottom: 0; }
  .leo-quicklogin-modal .lql-callregister a,
  .leo-quicklogin-modal .lql-calllogin a {
    font-weight: 500; }
.leo-quicklogin-modal .lql-form-content-element img {
  height: 42px; }
.leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye-slash,
.leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye {
  line-height: 48px;
  right: 6px; }
  .rtl .leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye-slash, .rtl
  .leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye {
    left: 6px;
    right: auto; }
.leo-quicklogin-modal .modal-dialog {
  height: 100%;
  margin: 1rem auto;
  display: flex;
  align-items: center; }
  .leo-quicklogin-modal .modal-dialog .modal-content {
    width: 100%; }
.leo-quicklogin-modal form .form-control-label {
  font-weight: 500; }

.lql-form-content input {
  border-color: #eaeae9; }
  .lql-form-content input:focus {
    border-color: var(--theme-color-default); }

.lql-register-captcha {
  margin-top: 10px; }

.rtl .panelbutton {
  right: -40px; }

.rtl .paneltool.themetool .panelbutton {
  right: -88px; }

[dir] .paneltool .group-input > label {
  text-align: right; }

[dir] .paneltool .group-input > label .fa {
  margin-left: 5px; }

.product-notification {
  border-radius: 0; }
  .product-notification.position3 {
    bottom: 30px;
    left: 30px;
    border: none;
    height: auto; }
    .rtl .product-notification.position3 {
      right: 30px;
      left: auto; }
  .product-notification .product-suggest {
    border: 1px solid #eaeae9;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1); }
  .product-notification.leo-smart .time-ago {
    background: transparent;
    color: #000;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 6px; }
  .product-notification.leo-smart .close-notifi {
    font-size: 0;
    background: #1c1c1c;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    top: -10px;
    right: -10px; }
    .product-notification.leo-smart .close-notifi::before {
      content: "\f00d";
      font-family: "Font Awesome Regular";
      font-size: 12px; }
  .product-notification .product-name {
    font-family: var(--font-family-senary);
    font-size: 14px;
    font-weight: 500;
    text-transform: none; }

body#checkout section.checkout-step {
  box-shadow: none;
  border: 0;
  padding: 0;
  outline: none;
  background: none; }
  body#checkout section.checkout-step#checkout-personal-information-step .content > p {
    padding: 0 30px; }
    body#checkout section.checkout-step#checkout-personal-information-step .content > p:first-child {
      padding-top: 30px; }
    body#checkout section.checkout-step#checkout-personal-information-step .content > p:last-child {
      padding-bottom: 20px; }
  body#checkout section.checkout-step .content {
    border-radius: 0;
    border: 1px solid #eaeae9;
    padding: 20px;
    margin: 0 auto;
    position: static;
    margin-top: 80px; }
  body#checkout section.checkout-step .step-title {
    text-transform: none;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    font-size: 15px;
    line-height: 30px;
    width: 25%;
    text-align: center;
    padding: 30px 5px;
    color: #999;
    opacity: 1;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-family: var(--font-family-base); }
    @media (max-width: 1199px) {
      body#checkout section.checkout-step .step-title {
        font-size: 13px; } }
    @media (max-width: 767px) {
      body#checkout section.checkout-step .step-title {
        font-size: 12px;
        line-height: 20px; } }
    body#checkout section.checkout-step .step-title:before {
      content: "";
      position: absolute;
      top: 15px;
      width: 100%;
      height: 2px;
      background: #ccc;
      left: 50%; }
      .rtl body#checkout section.checkout-step .step-title:before {
        right: 50%;
        left: auto; }
    body#checkout section.checkout-step .step-title .step-number {
      padding: 0;
      width: 28px;
      height: 28px;
      line-height: 28px;
      font-size: 14px;
      background: #ccc;
      color: #fff;
      border-radius: 50%;
      position: absolute;
      top: 2px;
      left: 50%;
      margin-left: -14px; }
  body#checkout section.checkout-step.js-current-step .step-title {
    color: #000; }
    body#checkout section.checkout-step.js-current-step .step-title .step-number {
      background: #000; }
  body#checkout section.checkout-step:last-child .step-title:before {
    display: none; }
  body#checkout section.checkout-step:nth-child(1) .step-title {
    left: 0;
    z-index: 1; }
    .rtl body#checkout section.checkout-step:nth-child(1) .step-title {
      right: 0;
      left: auto; }
  body#checkout section.checkout-step:nth-child(2) .step-title {
    left: 25%;
    z-index: 2; }
    .rtl body#checkout section.checkout-step:nth-child(2) .step-title {
      right: 25%;
      left: auto; }
  body#checkout section.checkout-step:nth-child(3) .step-title {
    left: 50%;
    z-index: 3; }
    .rtl body#checkout section.checkout-step:nth-child(3) .step-title {
      right: 50%;
      left: auto; }
  body#checkout section.checkout-step:nth-child(4) .step-title {
    left: 75%;
    z-index: 4; }
    .rtl body#checkout section.checkout-step:nth-child(4) .step-title {
      right: 75%;
      left: auto; }

.keep-header #header .header-top {
  transition: 0.25s all ease;
  overflow: hidden; }
  .keep-header #header .header-top.header-scroll {
    background-color: #fff;
    box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.2); }
  .keep-header #header .header-top:hover, .keep-header #header .header-top.is-hover {
    overflow: unset; }

.keep-header #header:not(.active-scroll) {
  background-color: transparent; }

.el-scrolling-inner {
  width: max-content !important;
  animation: marquee 85s linear infinite; }

[dir] .el-scrolling-inner {
  animation: marquee-rtl 85s linear infinite; }

.el-scrolling-inner > .elementor-container > .elementor-row {
  flex-wrap: nowrap !important; }

.el-scrolling-item {
  width: max-content !important; }

.el-scrolling-wrapper > .elementor-column-wrap > .elementor-widget-wrap {
  flex-wrap: nowrap !important;
  white-space: nowrap; }

@keyframes marquee {
  100% {
    transform: translateX(-100%); } }
@keyframes marquee-rtl {
  100% {
    transform: translateX(100%); } }
.elementor-LeoProductTab .widget-tab-title {
  position: relative;
  cursor: pointer;
  margin: 0 10px; }
  .elementor-LeoProductTab .widget-tab-title::before {
    content: "";
    width: 0;
    height: 1px;
    background-color: #1b1c1c;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    transition: 0.3s all ease; }
  .elementor-LeoProductTab .widget-tab-title.active::before {
    left: 0;
    right: auto;
    width: 100%; }
  .elementor-LeoProductTab .widget-tab-title:hover {
    color: var(--theme-color-default) !important; }

.deal-clock {
  margin-bottom: 0; }

.leocountdown-time .lcd_number {
  font-family: var(--font-family-heading); }
  .leocountdown-time .lcd_number b {
    font-weight: unset; }

.deal-clock:not(.leocountdown-time) li {
  display: flex !important;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500; }
  .deal-clock:not(.leocountdown-time) li b {
    font-weight: 500; }
  .deal-clock:not(.leocountdown-time) li:not(:last-child):after {
    content: ":"; }

.box__fullwidth {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%); }
  .rtl .box__fullwidth {
    right: 50%;
    left: auto; }
  [dir] .box__fullwidth {
    transform: translateX(50%); }

.btn_bar,
.btn_search {
  cursor: pointer;
  color: #fff; }
  .btn_bar .elementor-widget-container,
  .btn_search .elementor-widget-container {
    display: flex; }
  .btn_bar:hover,
  .btn_search:hover {
    color: var(--theme-color-default); }

@media (max-width: 991px) {
  .btn_bar {
    display: none; } }

.btn_search:not(.active) svg.icon__search--close {
  display: none; }

.box__slide .elementor-widget-container {
  overflow: hidden; }
.box__slide .slide_btn, .box__slide .slide_mobile-btn {
  padding: 15px 39px;
  border-radius: 24px;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #fff;
  position: relative;
  overflow: hidden;
  width: fit-content !important;
  transition-delay: 0.1s; }
  .box__slide .slide_btn .caption-contain, .box__slide .slide_mobile-btn .caption-contain {
    z-index: 2;
    width: fit-content !important;
    height: auto !important; }
  .box__slide .slide_btn::before, .box__slide .slide_mobile-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    transition: 0.4s all ease; }
  .box__slide .slide_btn:hover, .box__slide .slide_mobile-btn:hover {
    color: #1b1c1c; }
    .box__slide .slide_btn:hover::before, .box__slide .slide_mobile-btn:hover::before {
      height: 100%;
      bottom: 0;
      top: auto; }
[dir] .box__slide .slide_btn {
  position: absolute; }
[dir] .box__slide .slide_mobile-btn {
  right: 20px; }
.box__slide .slide_heading {
  text-transform: none;
  font-family: var(--font-family-heading);
  letter-spacing: -0.02em; }
@media (min-width: 768px) {
  .box__slide .slideshow_1 .tp-caption {
    transform: translateX(-50%);
    text-align: center;
    left: 50% !important; }
    [dir] .box__slide .slideshow_1 .tp-caption {
      transform: translateX(50%);
      right: 50% !important;
      left: auto !important; }
  .box__slide .slideshow_1 .slide_title {
    text-transform: none;
    line-height: 24px; }
  .box__slide .slideshow_1 .slide_heading {
    line-height: 74px; }
  .box__slide .slideshow_2 .slide_heading {
    line-height: 92px; }
  .box__slide .slideshow_2 .slide_text {
    max-width: 420px;
    width: 100%;
    line-height: 26px;
    text-transform: none;
    font-weight: 500;
    white-space: normal; }
  .box__slide .slideshow_4 .slide_heading {
    line-height: 74px; }
  .box__slide .slideshow_4 .slide_text {
    line-height: 24px;
    text-transform: none;
    font-weight: 500;
    white-space: normal;
    width: 100%; }
  .box__slide .slideshow_4 .slide_btn {
    border-color: #363737;
    color: #363737; }
    .box__slide .slideshow_4 .slide_btn::before {
      background-color: #363737; }
    .box__slide .slideshow_4 .slide_btn:hover {
      color: #fff; } }
.box__slide .slide_mobile-heading {
  line-height: 40px;
  letter-spacing: -0.01em;
  font-family: var(--font-family-heading);
  width: calc(100% - 40px);
  white-space: normal;
  text-transform: none; }
.box__slide .slide_mobile-text {
  line-height: 26px;
  text-transform: none;
  font-weight: 500;
  white-space: normal;
  width: calc(100% - 40px); }

.d-flex {
  display: flex; }

.align-center {
  align-items: center; }

.flex-1 {
  flex: 1; }

.ml_0 > .elementor-container {
  margin-right: 0; }

.mr_0 > .elementor-container {
  margin-left: 0; }

body#index .row {
  margin-left: unset;
  margin-right: unset; }
  body#index .row > #content-wrapper {
    padding-left: unset;
    padding-right: unset; }

.banner_1 .widget-image-caption {
  transform: translateY(-50%);
  font-family: var(--font-family-heading);
  right: 10px; }
.banner_1 img {
  min-height: 400px;
  object-fit: cover; }

.full_height {
  height: 100%; }
  @media (min-width: 1025px) {
    .full_height_de {
      height: 100%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .full_height_tb {
      height: 100%; } }

.btn__primary .elementor-button-link {
  position: relative;
  overflow: hidden;
  transition-delay: 0.1s; }
  .btn__primary .elementor-button-link .elementor-button-content-wrapper {
    z-index: 2;
    position: relative; }
  .btn__primary .elementor-button-link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background-color: #363737;
    transition: 0.4s all ease; }
  .btn__primary .elementor-button-link:hover {
    color: #1b1c1c; }
    .btn__primary .elementor-button-link:hover::before {
      height: 100%;
      bottom: 0;
      top: auto; }
.btn__primary.white_color .elementor-button-link::before {
  background-color: #fff; }

.btn__secondary .elementor-button-link {
  position: relative; }
  .btn__secondary .elementor-button-link::before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
    background-color: currentColor;
    height: 1px;
    transition: 0.3s all ease; }
  .btn__secondary .elementor-button-link::after {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 0;
    left: 0;
    background-color: currentColor;
    height: 1px;
    transition: 0.3s all ease;
    transition-delay: 0.3s; }
  .btn__secondary .elementor-button-link:hover::before {
    width: 0;
    left: auto;
    right: 0; }
  .btn__secondary .elementor-button-link:hover::after {
    width: 100%; }

@media (max-width: 1599px) and (min-width: 1025px) {
  .box__banner > .elementor-container {
    min-height: 650px !important; }
    .box__banner > .elementor-container .heading .elementor-heading-title {
      font-size: 40px !important;
      line-height: 46px !important; } }
.box__banner .banner__img img {
  min-height: 300px;
  object-fit: cover; }

@media (max-width: 767px) {
  .box__product .slick-list .slick-slide {
    width: 300px; } }
@media (max-width: 575px) {
  .box__product .slick-list .slick-slide {
    width: 270px; } }

.f-heading {
  font-family: var(--font-family-heading) !important; }

.over-hidden {
  overflow: hidden; }

.box__brand .slick-list {
  overflow: visible; }
  .box__brand .slick-list .slick-slide {
    opacity: 0.3; }
    .box__brand .slick-list .slick-slide.slick-active {
      opacity: 1; }

.dark_color .marquee_content svg path {
  fill: #1b1c1c; }

@keyframes scroll-left {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(-100%); } }
.block__counter .elementor-counter-number-wrapper {
  margin-bottom: 1rem;
  font-family: var(--font-family-heading); }
  [dir] .block__counter .elementor-counter-number-wrapper {
    flex-direction: row-reverse; }

.elementor-image-box-img img {
  width: 100%; }

.elementor-image-box-description a,
.elementor-image-box-title a {
  color: inherit; }

.box__collection .elementor-image-box-wrapper {
  display: flex; }
  .box__collection .elementor-image-box-wrapper .elementor-image-box-img {
    overflow: hidden; }
    .box__collection .elementor-image-box-wrapper .elementor-image-box-img img {
      transition: 0.3s all ease; }
  .box__collection .elementor-image-box-wrapper:hover img {
    transform: scale(1.1); }

.elementor-image-box-description a {
  position: relative;
  display: inline-block;
  padding: 5px 0 6px; }
  .elementor-image-box-description a::before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
    background-color: currentColor;
    height: 1px;
    transition: 0.3s all ease; }
  .elementor-image-box-description a::after {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 0;
    left: 0;
    background-color: currentColor;
    height: 1px;
    transition: 0.3s all ease;
    transition-delay: 0.3s; }
  .elementor-image-box-description a:hover::before {
    width: 0;
    left: auto;
    right: 0; }
  .elementor-image-box-description a:hover::after {
    width: 100%; }

.block__gallery .elementor-widget-LeoGenCode .elementor-widget-container {
  display: flex; }
.block__gallery video {
  aspect-ratio: 1;
  object-fit: cover; }
.block__gallery .elementor-image a {
  position: relative; }
  .block__gallery .elementor-image a::before {
    content: "";
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjYwMDEgMC42MDAwOThIMy42MDAxQzEuOTQzMjQgMC42MDAwOTggMC42MDAwOTggMS45NDMyNCAwLjYwMDA5OCAzLjYwMDFWMTMuNjAwMUMwLjYwMDA5OCAxNS4yNTcgMS45NDMyNCAxNi42MDAxIDMuNjAwMSAxNi42MDAxSDEzLjYwMDFDMTUuMjU3IDE2LjYwMDEgMTYuNjAwMSAxNS4yNTcgMTYuNjAwMSAxMy42MDAxVjMuNjAwMUMxNi42MDAxIDEuOTQzMjQgMTUuMjU3IDAuNjAwMDk4IDEzLjYwMDEgMC42MDAwOThaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTguNjAwMSAxMi42MDAxQzEwLjgwOTIgMTIuNjAwMSAxMi42MDAxIDEwLjgwOTIgMTIuNjAwMSA4LjYwMDFDMTIuNjAwMSA2LjM5MDk2IDEwLjgwOTIgNC42MDAxIDguNjAwMSA0LjYwMDFDNi4zOTA5NiA0LjYwMDEgNC42MDAxIDYuMzkwOTYgNC42MDAxIDguNjAwMUM0LjYwMDEgMTAuODA5MiA2LjM5MDk2IDEyLjYwMDEgOC42MDAxIDEyLjYwMDFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease; }
  .block__gallery .elementor-image a:hover::before {
    opacity: 1;
    visibility: visible; }

.box__newletter .block_newsletter {
  padding: 0;
  margin: 0;
  display: block;
  background-color: transparent; }
  .box__newletter .block_newsletter .row {
    margin-left: 0;
    margin-right: 0; }
    .box__newletter .block_newsletter .row [class^="col-"] {
      padding-left: 0;
      padding-right: 0;
      width: 100%; }
  .box__newletter .block_newsletter #block-newsletter-label {
    display: none; }
  .box__newletter .block_newsletter form input[type="email"] {
    height: 64px;
    border-radius: 32px;
    border: 1px solid rgba(27, 28, 28, 0.1);
    padding-left: 20px;
    font-size: 16px;
    color: #1b1c1c;
    background: #fff; }
    .rtl .box__newletter .block_newsletter form input[type="email"] {
      padding-right: 20px;
      padding-left: inherit; }
    .box__newletter .block_newsletter form input[type="email"]::placeholder {
      font-size: 16px;
      opacity: 1;
      color: #b0b0b1; }
  .box__newletter .block_newsletter form button[type="submit"] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #1b1c1c;
    color: #fff;
    top: 8px;
    bottom: 8px;
    right: 8px; }
    .rtl .box__newletter .block_newsletter form button[type="submit"] {
      left: 8px;
      right: auto; }
    .box__newletter .block_newsletter form button[type="submit"] svg {
      transform: rotate(-45deg);
      transition: 0.3s all ease; }
    .box__newletter .block_newsletter form button[type="submit"]:hover svg {
      transform: none; }

#footer .box__newletter .block_newsletter form input[type="email"] {
  border-color: #1b1c1c; }
#footer .text-1 a {
  text-decoration: underline;
  text-underline-offset: 4px; }
@media (max-width: 767px) {
  #footer .LeoBlockLink-toggle-mobile {
    width: 100% !important; }
    #footer .LeoBlockLink-toggle-mobile .linklist-menu {
      padding-top: 20px; } }
#footer .LeoBlockLink-toggle-mobile .icon-toggle::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5MDkxXzMxNzIxKSI+CjxwYXRoIGQ9Ik05IDE0VjQiIHN0cm9rZT0iIzFCMUMxQyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNCA5SDQiIHN0cm9rZT0iIzFCMUMxQyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkwOTFfMzE3MjEiPgo8cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s all ease; }
#footer .LeoBlockLink-toggle-mobile .linklist-toggle.active .icon-toggle::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5MDkxXzg2MzUpIj4KPHBhdGggZD0iTTE0IDlMNCA5IiBzdHJva2U9IiMxQjFDMUMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0IDlINCIgc3Ryb2tlPSIjMUIxQzFDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkwOTFfODYzNSI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K); }

.LeoBlockLink .title_block {
  font-family: var(--font-family-base); }

.btn__close--nav {
  width: 24px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .btn__close--nav svg {
    width: 16px;
    height: auto; }

.box__cate .block-carousel-container {
  width: 300px;
  position: relative; }
  @media (max-width: 575px) {
    .box__cate .block-carousel-container {
      width: 260px; } }
  .box__cate .block-carousel-container .item-description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .box__cate .block-carousel-container .cate__name {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #1b1c1c;
    margin-bottom: 6px; }
  .box__cate .block-carousel-container .cate__count {
    font-size: 12px;
    line-height: 16px;
    color: #1b1c1c;
    display: block; }
  .box__cate .block-carousel-container .cate__link {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    color: #1b1c1c; }
    .box__cate .block-carousel-container .cate__link svg {
      transform: rotate(-45deg);
      transition: 0.3s all ease; }
    .box__cate .block-carousel-container .cate__link:hover svg {
      transform: none; }

.w-fit {
  width: fit-content !important; }

.collection__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.banner_2 .elementor-widget-wrap {
  overflow: hidden; }
  .banner_2 .elementor-widget-wrap img {
    transition: 0.25s all ease; }
  .banner_2 .elementor-widget-wrap:hover img {
    transform: scale(1.1); }

.ap-countdown-link {
  margin-bottom: 0; }

@media (min-width: 1025px) and (max-width: 1400px) {
  .heading_1 .elementor-widget-container {
    margin-top: 80px !important; }
    .heading_1 .elementor-widget-container .elementor-heading-title {
      font-size: 28px !important;
      letter-spacing: -0.28px !important;
      line-height: 34px !important; } }

@media (max-width: 1499px) and (min-width: 1025px) {
  .text__large .elementor-heading-title,
  .text__large .lcd_number {
    font-size: 50px !important;
    line-height: 52px !important;
    letter-spacing: -1px !important; } }

.elementor-accordion-item:not(:last-child) {
  border-bottom: 1px solid rgba(27, 28, 28, 0.1) !important; }

p:last-child {
  margin-bottom: 0; }

.banner__hero--fullheight {
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 2; }
  .banner__hero--fullheight > .elementor-container {
    width: 100%; }

.elementor-button-icon {
  display: flex; }

.btn__type--3 .elementor-button-link .elementor-button-icon {
  transition: 0.3s all ease; }
.btn__type--3 .elementor-button-link:hover .elementor-button-icon {
  transform: rotate(45deg); }

.banner__hero--text {
  max-width: 520px !important;
  right: 30px; }
  @media (max-width: 767px) {
    .banner__hero--text {
      right: 15px; } }

.banner__hero--heading span {
  position: relative; }
  .banner__hero--heading span::before {
    content: "";
    position: absolute;
    max-width: 90%;
    width: 100%;
    left: 8px;
    height: 25px;
    top: 70%;
    background-image: url(data:image/png;base64,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);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left; }
    @media (max-width: 767px) {
      .banner__hero--heading span::before {
        top: 55%; } }
@media (max-width: 1600px) and (min-width: 1025px) {
  .banner__hero--heading .elementor-heading-title {
    font-size: 50px !important;
    letter-spacing: -0.02em !important; } }

@media (min-width: 1025px) {
  .banner__hero--image {
    height: 100%; }
    .banner__hero--image * {
      height: 100%; }
    .banner__hero--image img {
      object-fit: cover; } }
.text_1 {
  position: relative;
  white-space: nowrap; }
  .text_1::before {
    content: "";
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: -10px;
    left: -22px;
    width: 286px;
    height: 55px; }
    @media (max-width: 1024px) {
      .text_1::before {
        width: 250px; } }
    @media (max-width: 767px) {
      .text_1::before {
        width: 230px; } }

.text_2 {
  position: relative;
  white-space: nowrap; }
  .text_2::before {
    content: "";
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: -10px;
    left: -22px;
    width: 264px;
    height: 60px; }
    @media (max-width: 1024px) {
      .text_2::before {
        width: 220px; } }
    @media (max-width: 767px) {
      .text_2::before {
        width: 210px; } }

.text_3 {
  position: relative;
  white-space: nowrap; }
  .text_3::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgzIiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMTgzIDE5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMi41MDA5OCAxNS44MzM1QzM1LjUwMSAzLjM5ODE4IDEzMy4wMDEgMC44MzM0NjQgMTgwLjAwMSAzLjM5ODE4IiBzdHJva2U9IiMxNkNCMDciIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    bottom: -6px;
    left: -4px;
    width: 180px;
    height: 20px; }
    @media (max-width: 1024px) {
      .text_3::before {
        width: 160px; } }

.box__product--scroll {
  height: 900px;
  overflow: hidden auto; }
  @media (max-width: 1024px) {
    .box__product--scroll {
      height: 660px;
      max-width: 300px; } }
  @media (max-width: 767px) {
    .box__product--scroll {
      max-width: 100%; } }
  .box__product--scroll::-webkit-scrollbar {
    display: none; }
  .box__product--scroll .plist-style-2 .thumbnail-container .variant-links {
    display: none; }
  .box__product--scroll .elementor-LeoProductCarousel.grid {
    display: flex;
    flex-wrap: wrap; }
  .box__product--scroll .thumbnail-container {
    margin-bottom: 10px; }

.banner_3 {
  height: 100%;
  display: flex; }
  .banner_3 > .elementor-container {
    width: 100%; }

.marquee-wrap {
  display: flex;
  overflow: hidden;
  width: 100%; }

.marquee-item {
  display: flex;
  animation: marquee-anim 10s linear infinite; }
  [dir="rtl"] .marquee-item {
    animation: marquee-anim-rtl 10s linear infinite;
    animation-direction: reverse; }

@keyframes marquee-anim {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(-100%); } }
@keyframes marquee-anim-rtl {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0%); } }
.marquee_content {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 0 40px;
  white-space: nowrap;
  margin-right: 40px; }
  .rtl .marquee_content {
    margin-left: 40px;
    margin-right: inherit; }
  @media (max-width: 1024px) {
    .marquee_content svg {
      width: 36px;
      height: 36px; } }
  @media (max-width: 767px) {
    .marquee_content svg {
      width: 30px;
      height: 30px; } }
  @media (max-width: 767px) {
    .marquee_content {
      gap: 0 20px;
      margin-right: 20px; }
      .rtl .marquee_content {
        margin-left: 20px;
        margin-right: inherit; } }

#marquee_4 .marquee_content {
  gap: 0 92px;
  margin-right: 92px; }
  .rtl #marquee_4 .marquee_content {
    margin-left: 92px;
    margin-right: inherit; }
  @media (max-width: 1024px) {
    #marquee_4 .marquee_content {
      gap: 0 50px;
      margin-right: 50px; }
      .rtl #marquee_4 .marquee_content {
        margin-left: 50px;
        margin-right: inherit; } }
  @media (max-width: 767px) {
    #marquee_4 .marquee_content {
      gap: 0 30px;
      margin-right: 30px; }
      .rtl #marquee_4 .marquee_content {
        margin-left: 30px;
        margin-right: inherit; } }

.box__category--3 {
  overflow: hidden; }
  .box__category--3 .slick-list {
    overflow: visible;
    clip-path: inset(0 -100% 0 0); }

.box__cate--3 .block-carousel-container {
  width: 450px; }
  @media (max-width: 575px) {
    .box__cate--3 .block-carousel-container {
      width: 300px; } }
  .box__cate--3 .block-carousel-container .item-description {
    padding: 24px; }
  .box__cate--3 .block-carousel-container .cate__name {
    margin-bottom: 4px; }
  .box__cate--3 .block-carousel-container .cate__count {
    color: #363737; }

.text_rotate-1,
.text_rotate-2 {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px) !important; }

.text_rotate-1 {
  transform: rotate(3deg); }

.text_rotate-2 {
  transform: rotate(-5deg); }

.box__testi--3 .rating {
  margin-top: 20px;
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  color: #1b1c1c; }
  .box__testi--3 .rating .stars {
    line-height: 16px; }
.box__testi--3 .reviewer-name {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600; }
.box__testi--3 .review-text {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 26px;
  color: #1b1c1c;
  font-weight: 500; }
.box__testi--3 .review-link {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #1b1c1c;
  text-decoration: none;
  text-underline-offset: 2px; }
  .box__testi--3 .review-link:hover {
    text-decoration: underline; }
.box__testi--3 .slick-track {
  display: flex;
  align-items: center; }
@media (max-width: 767px) {
  .box__testi--3 .slick-slide {
    max-width: 100%;
    width: 260px; } }

.box__video--4 {
  height: 100%; }
  .box__video--4 .elementor-widget-container {
    height: 100%; }
  .box__video--4 video {
    display: block;
    height: 100%;
    object-fit: cover; }

.box__cate--4 .item-sub-title {
  font-family: var(--font-family-heading);
  margin-left: 12px;
  white-space: nowrap; }
  .rtl .box__cate--4 .item-sub-title {
    margin-right: 12px;
    margin-left: inherit; }
.box__cate--4 .block-carousel-image-container a {
  display: flex;
  align-items: center; }
.box__cate--4 .slick-list {
  overflow: visible;
  clip-path: inset(0 -100% 0 0); }

.star__review .elementor-star-rating__wrapper {
  gap: 8px; }
  .star__review .elementor-star-rating__wrapper .elementor-star-rating__title {
    order: 2; }

.review-product {
  right: 24px;
  left: 24px;
  max-width: calc(100% - 48px) !important; }
  .review-product .elementor-image-box-img {
    width: 55px; }
  .review-product .elementor-image-box-content {
    flex: 1; }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .review-product {
      right: 12px;
      left: 12px;
      max-width: calc(100% - 24px) !important; } }
  @media (max-width: 767px) {
    .review-product .elementor-image-box-wrapper {
      display: flex;
      align-items: center; }
      .review-product .elementor-image-box-wrapper .elementor-image-box-img {
        margin-bottom: 0 !important;
        margin-right: 16px !important; }
        .rtl .review-product .elementor-image-box-wrapper .elementor-image-box-img {
          margin-left: 16px !important;
          margin-right: inherit; } }

.review-video video {
  aspect-ratio: 450 / 550;
  min-height: 400px;
  width: 100%;
  object-fit: cover;
  display: block; }

.service--item .elementor-heading-title,
.service--item .elementor-button {
  transition: 0.3s all ease; }
.service--item .elementor-button-icon svg {
  width: 20px;
  transition: 0.3s all ease; }
.service--item .elementor-button:hover .elementor-button-icon svg {
  transform: rotate(45deg); }
.service--item:hover .elementor-heading-title,
.service--item:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; }
.service--item .elementor-column-wrap {
  max-width: calc(100% - 10px); }
@media (max-width: 1600px) and (min-width: 1025px) {
  .service--item .elementor-column-wrap {
    padding-left: 40px !important;
    padding-right: 40px !important; } }
@media (max-width: 1400px) and (min-width: 1025px) {
  .service--item .elementor-heading-title {
    font-size: 20px !important; }
  .service--item .elementor-column-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important; } }

.box__hero--video {
  position: absolute;
  inset: 0;
  display: flex; }
  .box__hero--video .elementor-widget-container {
    width: 100%; }
  .box__hero--video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .box__hero--video.overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.6); }

.collection__show {
  cursor: pointer; }
  .collection__show .elementor-icon-wrapper {
    display: flex; }

.collection__dropdown {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  max-width: calc(100% - 40px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease !important;
  transform: scale(0);
  transform-origin: bottom right; }
  .collection__dropdown .elementor-LeoProductCarousel.grid {
    display: grid; }
    .collection__dropdown .elementor-LeoProductCarousel.grid .thumbnail-container {
      margin-bottom: 0;
      padding: 16px 0;
      border-bottom: 1px solid rgba(27, 28, 28, 0.1); }
      .collection__dropdown .elementor-LeoProductCarousel.grid .thumbnail-container .product-image {
        max-width: 46px; }
  .collection__dropdown .elementor-icon-box-icon {
    cursor: pointer; }
  .collection__dropdown.show {
    opacity: 1;
    visibility: visible;
    transform: none; }

.box__category--5 .block-carousel-image-container {
  position: relative; }
.box__category--5 .item-sub-title {
  position: absolute;
  bottom: 16px;
  left: 24px;
  right: 24px;
  display: flex;
  align-items: center;
  gap: 0 8px; }
  .box__category--5 .item-sub-title::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTk2NjcgMTUuMzAzNEwxNC44MDMzIDQuNjk2NzVNMTQuODAzMyA0LjY5Njc1QzEwLjczNTMgNi43ODQ4IDguNDkwMTkgNS40NTQ3NCA3LjczMjIgNC42OTY3NU0xNC44MDMzIDQuNjk2NzVDMTIuNzE1MiA4Ljc2NDcgMTQuMDQ1MyAxMS4wMDk4IDE0LjgwMzMgMTEuNzY3OCIgc3Ryb2tlPSIjMUIxQzFDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s all ease; }
  .box__category--5 .item-sub-title:hover::after {
    transform: rotate(45deg); }
@media (max-width: 1024px) {
  .box__category--5 .slick-slide {
    width: 280px; } }

.image-hotspot {
  width: 16px;
  height: 16px; }

.hotspot-anm {
  top: -16px;
  bottom: -16px;
  right: -16px;
  left: -16px; }

.hotspot-icon-circle .image-hotspot:hover .hotspot-btn,
.hotspot-icon-circle .hotspot-btn,
.hotspot-icon-circle .image-hotspot.hotspot-opened .hotspot-btn {
  box-shadow: none; }

@keyframes Anm-Hotspot-2 {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }
@keyframes Anm-Hotspot {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.33);
    transform: scale(0.33); }
  50% {
    opacity: 0.66; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.hotspot-product .js-product-miniature {
  display: none; }
.hotspot-product.hotspot-content {
  padding: 16px 24px 16px 16px;
  width: 300px;
  display: flex;
  align-items: center;
  text-align: left; }
  .rtl .hotspot-product.hotspot-content {
    padding: 16px 16px 16px 24px; }
  .rtl .hotspot-product.hotspot-content {
    text-align: right; }
  .hotspot-product.hotspot-content .hotspot-content-image {
    width: 72px;
    margin-bottom: 0; }
  .hotspot-product.hotspot-content .hotspot-content-title {
    font-family: var(--font-family-base);
    margin-bottom: 8px; }
    .hotspot-product.hotspot-content .hotspot-content-title a {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px;
      font-weight: 600; }
  .hotspot-product.hotspot-content .price {
    font-size: 16px;
    line-height: 20px; }
  .hotspot-product.hotspot-content > div:not(.hotspot-content-image) {
    flex: 1;
    padding-left: 24px; }
    .rtl .hotspot-product.hotspot-content > div:not(.hotspot-content-image) {
      padding-right: 24px;
      padding-left: inherit; }
  @media (max-width: 767px) {
    .hotspot-product.hotspot-content {
      width: 200px;
      padding: 10px; }
      .hotspot-product.hotspot-content > div:not(.hotspot-content-image) {
        padding-left: 10px; }
        .rtl .hotspot-product.hotspot-content > div:not(.hotspot-content-image) {
          padding-right: 10px;
          padding-left: inherit; }
      .hotspot-product.hotspot-content .hotspot-content-image {
        width: 50px; } }

#index .breadcrumb {
  display: none; }

#category .container {
  width: 1890px;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 100%; }
#category .breadcrumb {
  padding-top: 80px;
  text-align: center;
  margin-bottom: 8px; }
#category .breadcrumb-bg {
  margin-bottom: 0;
  min-height: auto;
  padding-bottom: 40px; }
#category .block-category {
  padding: 0;
  margin-bottom: 0; }
  #category .block-category #category-description {
    max-width: 640px;
    padding: 20px 0 20px; }
  #category .block-category .category-description {
    border-bottom: 1px solid rgba(27, 28, 28, 0.1); }
#category .category-additional-description {
  padding: 30px 0 0;
  margin-top: 40px;
  border-top: 1px solid rgba(27, 28, 28, 0.1); }
#category .category-additional-description h3 {
  margin-bottom: 16px; }
#category .category-additional-description div:not(:last-child) {
  margin-bottom: 32px; }
#category h1.h1 {
  text-align: center;
  margin-bottom: 0;
  text-transform: uppercase; }
#category .quickview h1.h1 {
  text-align: left;
  font-size: 20px;
  margin-bottom: 0.5rem; }
  .rtl #category .quickview h1.h1 {
    text-align: right; }
#category #subcategories {
  border-radius: 0;
  background: transparent; }
#category .box--subcategories #subcategories {
  padding-bottom: 80px; }
#category .box--subcategories::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  background-color: #f8faf8; }
@media (min-width: 768px) {
  #category .category-3 #left-column {
    display: none; } }
#category .category-3 #products {
  padding: 0 15px !important; }
#category .category-3 #content-wrapper:not(.filter-toggle) {
  width: 100%;
  padding: 0 15px;
  float: none; }
#category .category-3 #content-wrapper.left-column:not(.filter-toggle) #search_filters {
  padding: 0;
  gap: 15px;
  margin-top: 24px; }
  #category .category-3 #content-wrapper.left-column:not(.filter-toggle) #search_filters section.facet {
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
    position: relative; }
    #category .category-3 #content-wrapper.left-column:not(.filter-toggle) #search_filters section.facet .title {
      gap: 6px;
      padding: 6px 10px;
      border: 1px solid rgba(27, 28, 28, 0.1); }
    #category .category-3 #content-wrapper.left-column:not(.filter-toggle) #search_filters section.facet ul {
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      border: 1px solid rgba(27, 28, 28, 0.1);
      background-color: #fff;
      z-index: 9;
      width: 240px;
      padding: 16px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
#category .category-3 .category-additional-description {
  padding-left: 15px;
  padding-right: 15px; }
@media (min-width: 768px) {
  #category #left-column {
    width: 270px; }
  #category #content-wrapper:not(.filter-toggle) {
    width: calc(100% - 270px);
    padding-left: 40px; }
    .rtl #category #content-wrapper:not(.filter-toggle) {
      padding-right: 40px;
      padding-left: inherit; } }
#category .product_list:not(.plist-style-4) .row {
  margin-left: -5px;
  margin-right: -5px; }
  #category .product_list:not(.plist-style-4) .row .ajax_block_product {
    padding-left: 5px;
    padding-right: 5px; }
@media (max-width: 1600px) {
  #category #subcategories {
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    user-select: none;
    -webkit-overflow-scrolling: touch; }
    #category #subcategories ul li {
      flex: none;
      width: 220px; }
      #category #subcategories ul li a {
        display: flex; }
  #category #subcategories::-webkit-scrollbar {
    height: 8px;
    display: none; }
  #category #subcategories::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #category #subcategories::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px; }
  #category #subcategories::-webkit-scrollbar-thumb:hover {
    background: #555; }
  #category #subcategories.dragging {
    cursor: grabbing;
    user-select: none; }
  #category #subcategories.dragging a {
    pointer-events: none; } }
@media (max-width: 1199px) and (min-width: 768px) {
  #category #content-wrapper {
    padding-left: 15px; }
    .rtl #category #content-wrapper {
      padding-right: 15px;
      padding-left: inherit; } }
@media (max-width: 1199px) {
  #category #btn_view_product .grid-select.view-5 {
    display: none; } }
@media (max-width: 1024px) {
  #category .container {
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 767px) {
  #category .box--subcategories #subcategories {
    padding-bottom: 60px; }
  #category .breadcrumb {
    padding-top: 60px; }
  #category .breadcrumb-bg {
    padding-bottom: 24px; }
  #category #btn_view_product .grid-select.view-4 {
    display: none; } }
@media (max-width: 575px) {
  #category #btn_view_product .grid-select.view-3 {
    display: none; }
  #category #subcategories ul li {
    width: 180px; } }

#search_filters .facet:not(:last-child) {
  border-bottom: 1px solid rgba(27, 28, 28, 0.1); }
#search_filters .facet > .facet-title {
  display: none; }
#search_filters .facet .title {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0; }
  #search_filters .facet .title .facet-title {
    width: auto;
    flex: 1;
    margin-bottom: 0;
    font-family: var(--font-family-base);
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: -0.01em; }
  #search_filters .facet .title .collapse-icons {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    color: #b0b0b1;
    cursor: pointer; }
  #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
    display: none; }
  #search_filters .facet .title:not([aria-expanded="true"]) .collapse-icons .remove {
    display: none; }
#search_filters .facet ul li:not(:last-child) {
  margin-bottom: 20px; }
#search_filters .facet ul.collapse {
  margin-bottom: 24px; }
#search_filters .facet .facet-label .custom-checkbox {
  top: auto; }
#search_filters .custom-checkbox input[type="checkbox"] + span {
  border: 1.5px solid rgba(27, 28, 28, 0.1);
  border-radius: 4px;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center; }
  #search_filters .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    margin: 0;
    font-weight: 700;
    font-size: 11px;
    color: #fff; }
#search_filters .custom-checkbox input[type="checkbox"]:checked + span {
  background-color: #1b1c1c;
  border-color: #1b1c1c; }
#search_filters .ui-widget-header {
  background: #1b1c1c; }
#search_filters .ui-slider-horizontal {
  height: 2px;
  border: none;
  border-radius: 0;
  background: #b0b0b1;
  margin-right: 10px; }
  .rtl #search_filters .ui-slider-horizontal {
    margin-left: 10px;
    margin-right: inherit; }
#search_filters .ui-slider .ui-slider-handle {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b1c1c;
  top: -7px; }
#search_filters .faceted-slider p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #1b1c1c; }

#left-column.filter-toggle,
#right-column.filter-toggle {
  left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  transform: translateX(-100%); }
  .rtl #left-column.filter-toggle, .rtl
  #right-column.filter-toggle {
    right: 0;
    left: auto; }
  #left-column.filter-toggle.active-filter,
  #right-column.filter-toggle.active-filter {
    transform: none; }

#category .footer-container {
  display: block !important; }

#category .plist-style-3 .thumbnail-container {
  margin: 0 0 20px; }

.breadcrumb-bg {
  min-height: 80px;
  margin-bottom: 20px; }

body:not(#index) #page {
  overflow: hidden; }

#product .container {
  max-width: 1890px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px; }
  @media (max-width: 1024px) {
    #product .container {
      padding-left: 15px;
      padding-right: 15px; } }

.justify-space {
  justify-content: space-between; }

.justify-center {
  justify-content: center; }

.gap-1 {
  gap: 1rem; }

.gap-24 {
  gap: 10px 24px; }

.icon-box .elementor-image-box-img {
  width: 32px; }
.icon-box .elementor-image-box-content {
  flex: 1; }

.mt-80 {
  margin-top: 80px; }
  @media (max-width: 767px) {
    .mt-80 {
      margin-top: 60px; } }

.leonextprevious-container > div {
  margin: 0; }

.leonextprevious-container {
  margin: 0;
  display: flex;
  justify-content: space-between;
  gap: 30px; }
  @media (max-width: 500px) {
    .leonextprevious-container {
      gap: 16px; } }
  .leonextprevious-container::after {
    display: none; }
  .leonextprevious-container > div {
    width: 300px;
    max-width: calc(50%);
    padding: 0; }
    .leonextprevious-container > div a {
      margin-top: 30px;
      padding: 12px 12px;
      background-color: #F8FAF8;
      border-radius: 8px;
      color: #1b1c1c;
      display: flex;
      align-items: center;
      gap: 8px;
      white-space: normal; }
      .leonextprevious-container > div a p {
        color: #1b1c1c; }
      .leonextprevious-container > div a > p:first-child {
        order: 2;
        font-size: 0;
        margin-bottom: 0;
        display: flex;
        align-items: center; }
        .leonextprevious-container > div a > p:first-child i {
          margin: 0; }
      .leonextprevious-container > div a p.small {
        flex: 1;
        margin: 0;
        font-size: 14px;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        .leonextprevious-container > div a p.small span {
          display: block;
          margin-top: 4px; }
      .leonextprevious-container > div a img {
        border-radius: 3px; }
      .leonextprevious-container > div a:hover p {
        color: #fff; }
    .leonextprevious-container > div.leo-button-prev a > p:first-child {
      order: unset; }
    .leonextprevious-container > div.leo-button-prev a img {
      order: 2; }
    .leonextprevious-container > div.leo-button-prev a p.small {
      text-align: right; }
      .rtl .leonextprevious-container > div.leo-button-prev a p.small {
        text-align: left; }
    @media (max-width: 500px) {
      .leonextprevious-container > div.leo-button-prev a {
        padding-left: 0; }
        .rtl .leonextprevious-container > div.leo-button-prev a {
          padding-right: 0;
          padding-left: inherit; } }
    @media (max-width: 500px) {
      .leonextprevious-container > div.leo-button-next a {
        padding-right: 0; }
        .rtl .leonextprevious-container > div.leo-button-next a {
          padding-left: 0;
          padding-right: inherit; } }

.flex-column {
  flex-direction: column; }

body:not(#index) .container {
  max-width: 1890px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px; }
  @media (max-width: 1024px) {
    body:not(#index) .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    body:not(#index) .container {
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 768px) {
  body:not(#index) #left-column {
    width: 270px; }

  body:not(#index) #content-wrapper.col-lg-9 {
    width: calc(100% - 270px);
    padding-left: 40px; }

  body:not(#index) .category-3450448729 #content-wrapper.col-lg-9 {
    width: 100%;
    padding-left: 15px; } }
@media (min-width: 768px) {
  #module-leoblog-list #content-wrapper:not(.filter-toggle), #module-leoblog-blog #content-wrapper:not(.filter-toggle), #module-leoblog-category #content-wrapper:not(.filter-toggle) {
    width: calc(100% - 270px);
    padding-left: 40px; } }
#module-leoblog-list #left-column, #module-leoblog-blog #left-column, #module-leoblog-category #left-column {
  display: flex;
  flex-direction: column; }
  #module-leoblog-list #left-column > .elementor, #module-leoblog-blog #left-column > .elementor, #module-leoblog-category #left-column > .elementor {
    order: 10; }
  @media (max-width: 767px) {
    #module-leoblog-list #left-column, #module-leoblog-blog #left-column, #module-leoblog-category #left-column {
      display: none; } }

.paneltool {
  z-index: 999; }

.box__search--dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transform: translateY(100%);
  display: none; }

.box__search--dropdown #leo_search_block_top .title_block {
  display: none; }

.box__search--dropdown #leo_search_block_top .leoproductsearch-result {
  flex: 1; }

.box__search--dropdown #leo_search_block_top .cssload-speeding-wheel {
  position: absolute;
  top: 11px;
  right: 10%; }

@media (max-width: 767px) {
  .box__search--dropdown #leo_search_block_top .cssload-speeding-wheel {
    right: 15%; } }
.box__search--dropdown.active {
  display: block; }

#module-leofeature-productscompare .page-heading {
  margin-bottom: 30px; }

#product_comparison {
  border: none; }

@media (max-width: 767px) {
  form .form-control-label[for="field-psgdpr"], form .form-control-label[for="field-optin"], form .form-control-label[for="field-customer_privacy"], form .form-control-label[for="field-newsletter"] {
    display: none; } }

.cms-id-4 .page-header {
  display: none; }

.col__menu {
  position: initial; }

.col__menu .navbar, .col__menu .elementor-widget, .col__menu .elementor-widget-wrap, .col__menu .elementor-column-wrap {
  position: initial; }

.menu-banner-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem; }
  .menu-banner-list img {
    object-fit: cover; }
  @media (max-width: 991px) {
    .menu-banner-list {
      grid-template-columns: 1fr;
      margin: 1rem 0 !important; } }

.h4_video-content {
  position: absolute;
  bottom: 0;
  left: 0; }

@media (max-width: 767px) {
  #leosizechart .table td, #leosizechart .table th, #leosizechart .bordered-cell, #leosizechart .table > thead > tr > th {
    font-size: 14px; }

  #moda_sizechart .modal-dialog {
    max-width: 100% !important; } }
#product-availability {
  display: block; }
  #product-availability .alert {
    margin-top: 1rem;
    width: 100%; }

.extra-blogs {
  margin-top: 20px; }

@media (max-width: 991px) {
  #blog-localengine .form-horizontal label {
    text-align: left;
    margin-bottom: 6px; } }
.store-picture {
  display: block !important; }

@media (max-width: 767px) {
  .store-item-container {
    display: flex !important;
    flex-wrap: wrap;
    gap: 16px 0; }
    .store-item-container .store-picture {
      width: 40%; }
    .store-item-container .store-description {
      flex: 1; }
    .store-item-container .divide-left {
      width: 100%; } }
.social-sharing ul {
  display: inline-flex;
  align-items: center; }
.social-sharing li.twitter {
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .social-sharing li.twitter::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktdHdpdHRlci14IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMi42Ljc1aDIuNDU0bC01LjM2IDYuMTQyTDE2IDE1LjI1aC00LjkzN2wtMy44NjctNS4wNy00LjQyNSA1LjA3SC4zMTZsNS43MzMtNi41N0wwIC43NWg1LjA2M2wzLjQ5NSA0LjYzM0wxMi42MDEuNzVabS0uODYgMTMuMDI4aDEuMzZMNC4zMjMgMi4xNDVIMi44NjV6Ij48L3BhdGg+Cjwvc3ZnPgo=);
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }

.leo-modal-review .modal-footer {
  display: flex;
  align-items: center;
  gap: 8px; }
  .leo-modal-review .modal-footer button {
    padding: 12px 24px; }

@media (min-width: 1400px) {
  .pr-xl-60 {
    padding-right: 80px !important; } }
[dir="rtl"] .linklist-toggle span.icon-toggle {
  margin-right: 9px;
  margin-left: 0; }

.o-wrap {
  word-break: break-word; }

/*# sourceMappingURL=front.css.map */
