/*

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



.color-primary {

  color: var(--theme-color-default); }



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



.slick-list .slick-track {

  padding-top: 0; }



.slick-slide:not(.item) {

  padding-left: 0 !important;

  padding-right: 0 !important; }



.slick-slide .product-miniature:last-child .thumbnail-container {

  margin-bottom: 0; }



.elementor-slick-slider .slick-arrows .slick-arrow,

.leoslick .slick-arrows .slick-arrow {

  width: 50px;

  height: 50px;

  background-color: rgba(0, 0, 0, 0.15);

  color: #fff;

  transition: 0.3s all ease;

  opacity: 0;

  visibility: hidden; }

  .elementor-slick-slider .slick-arrows .slick-arrow::before,

  .leoslick .slick-arrows .slick-arrow::before {

    font-family: "Font Awesome Light";

    font-size: 18px;

    font-weight: 400;

    opacity: 1; }

  .elementor-slick-slider .slick-arrows .slick-arrow:hover,

  .leoslick .slick-arrows .slick-arrow:hover {

    background-color: #000; }

    .elementor-slick-slider .slick-arrows .slick-arrow:hover::before,

    .leoslick .slick-arrows .slick-arrow:hover::before {

      color: #fff; }

.elementor-slick-slider .slick-arrows .slick-prev,

.leoslick .slick-arrows .slick-prev {

  left: -15px; }

  .elementor-slick-slider .slick-arrows .slick-prev::before,

  .leoslick .slick-arrows .slick-prev::before {

    content: "\f104"; }

    [dir] .elementor-slick-slider .slick-arrows .slick-prev::before, [dir]

    .leoslick .slick-arrows .slick-prev::before {

      content: "\f105"; }

.elementor-slick-slider .slick-arrows .slick-next,

.leoslick .slick-arrows .slick-next {

  right: -15px; }

  .elementor-slick-slider .slick-arrows .slick-next::before,

  .leoslick .slick-arrows .slick-next::before {

    content: "\f105"; }

    [dir] .elementor-slick-slider .slick-arrows .slick-next::before, [dir]

    .leoslick .slick-arrows .slick-next::before {

      content: "\f104"; }

@media (max-width: 767px) {

  .elementor-slick-slider .slick-arrows,

  .leoslick .slick-arrows {

    display: none; } }

.elementor-slick-slider:hover .slick-arrows .slick-arrow,

.leoslick:hover .slick-arrows .slick-arrow {

  opacity: 1;

  visibility: visible; }

.elementor-slick-slider:hover .slick-arrows .slick-next,

.leoslick:hover .slick-arrows .slick-next {

  right: 0; }

  [dir] .elementor-slick-slider:hover .slick-arrows .slick-next, [dir]

  .leoslick:hover .slick-arrows .slick-next {

    right: auto;

    left: 0; }

.elementor-slick-slider:hover .slick-arrows .slick-prev,

.leoslick:hover .slick-arrows .slick-prev {

  left: 0; }

  [dir] .elementor-slick-slider:hover .slick-arrows .slick-prev, [dir]

  .leoslick:hover .slick-arrows .slick-prev {

    left: auto;

    right: 0; }



@media (max-width: 767px) {

  .products .thumbnail-container {

    width: fit-content;

    margin-left: auto;

    margin-right: auto; } }



.header_logo img {

  margin-top: -8px; }



.heading__theme .elementor-heading-title {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 0 70px; }

  .heading__theme .elementor-heading-title::before, .heading__theme .elementor-heading-title::after {

    content: "";

    display: block;

    width: 130px;

    height: 4px;

    border: solid #e1e1e1;

    border-width: 1px 0; }

    @media (max-width: 767px) {

      .heading__theme .elementor-heading-title::before, .heading__theme .elementor-heading-title::after {

        flex: 1;

        max-width: 130px; } }

  @media (max-width: 767px) {

    .heading__theme .elementor-heading-title {

      gap: 0 30px; } }

  @media (max-width: 480px) {

    .heading__theme .elementor-heading-title {

      gap: 0 20px; } }



#_desktop_currency_selector {

  width: fit-content; }

  #_desktop_currency_selector #currency-selector-label {

    display: none; }

  #_desktop_currency_selector.popup-over .popup-title {

    padding: 0; }

    #_desktop_currency_selector.popup-over .popup-title .expand-more {

      font-size: 13px;

      line-height: 22px;

      color: #fff; }

      @media (max-width: 400px) {

        #_desktop_currency_selector.popup-over .popup-title .expand-more {

          font-size: 12px; } }

    #_desktop_currency_selector.popup-over .popup-title i {

      width: auto;

      height: auto;

      color: #fff; }

      #_desktop_currency_selector.popup-over .popup-title i::before {

        content: "\f078";

        font-family: "Font Awesome Regular";

        font-size: 12px; }

    #_desktop_currency_selector.popup-over .popup-title:hover {

      color: var(--theme-color-default); }

      #_desktop_currency_selector.popup-over .popup-title:hover .expand-more,

      #_desktop_currency_selector.popup-over .popup-title:hover i {

        color: var(--theme-color-default); }

  #_desktop_currency_selector.popup-over .popup-content {

    margin-top: 8px;

    transition: 0.25s all ease;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(20px); }

    [dir] #_desktop_currency_selector.popup-over .popup-content {

      right: 0;

      left: auto; }

    #_desktop_currency_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 {

    opacity: 1;

    visibility: visible;

    transform: none; }



.userinfo-selector .user-info {

  display: flex;

  align-items: center;

  margin-bottom: 0; }

  .userinfo-selector .user-info a {

    color: #fff;

    font-size: 13px;

    line-height: 22px; }

    .userinfo-selector .user-info a:hover {

      color: var(--theme-color-default); }

  .userinfo-selector .user-info > li:not(:first-child) {

    padding-left: 15px;

    margin-left: 15px;

    position: relative; }

    .rtl .userinfo-selector .user-info > li:not(:first-child) {

      padding-right: 15px;

      padding-left: inherit; }

    .rtl .userinfo-selector .user-info > li:not(:first-child) {

      margin-right: 15px;

      margin-left: inherit; }

    @media (max-width: 400px) {

      .userinfo-selector .user-info > li:not(:first-child) {

        padding-left: 10px;

        margin-left: 10px; }

        .rtl .userinfo-selector .user-info > li:not(:first-child) {

          padding-right: 10px;

          padding-left: inherit; }

        .rtl .userinfo-selector .user-info > li:not(:first-child) {

          margin-right: 10px;

          margin-left: inherit; } }

    .userinfo-selector .user-info > li:not(:first-child)::before {

      content: "";

      width: 1px;

      height: 10px;

      background-color: #fff;

      position: absolute;

      top: 50%;

      left: 0;

      transform: translateY(-50%); }

      [dir] .userinfo-selector .user-info > li:not(:first-child)::before {

        right: 0;

        left: auto; }

.userinfo-selector .dropdown-item {

  font-size: 13px;

  line-height: 22px;

  color: #fff;

  padding: 0; }

  @media (max-width: 400px) {

    .userinfo-selector .dropdown-item {

      font-size: 12px; } }

  .userinfo-selector .dropdown-item:hover {

    color: var(--theme-color-default); }



.header__button--wishlist {

  padding-left: 15px;

  margin-left: 15px;

  position: relative; }

  .header__button--wishlist .ap-btn-wishlist {

    font-size: 13px;

    line-height: 22px;

    color: #fff; }

    @media (max-width: 400px) {

      .header__button--wishlist .ap-btn-wishlist {

        font-size: 12px; } }

    .header__button--wishlist .ap-btn-wishlist:hover {

      color: var(--theme-color-default); }

  .rtl .header__button--wishlist {

    padding-right: 15px;

    padding-left: inherit; }

  .rtl .header__button--wishlist {

    margin-right: 15px;

    margin-left: inherit; }

  @media (max-width: 400px) {

    .header__button--wishlist {

      padding-left: 10px;

      margin-left: 10px; }

      .rtl .header__button--wishlist {

        padding-right: 10px;

        padding-left: inherit; }

      .rtl .header__button--wishlist {

        margin-right: 10px;

        margin-left: inherit; } }

  .header__button--wishlist::before {

    content: "";

    width: 1px;

    height: 10px;

    background-color: #fff;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%); }

    [dir] .header__button--wishlist::before {

      left: auto;

      right: 0; }



.leo_block_top .popup-title i {

  font-weight: 400;

  font-size: 18px; }



#_desktop_cart .header i {

  font-weight: 400;

  font-size: 18px;

  color: #000; }

  #_desktop_cart .header i::before {

    content: "\f290"; }

#_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: 5px;

    right: 5px;

    color: #000;

    z-index: 99;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all; }

  #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-content {

    width: 400px;

    height: 100%;

    margin-left: auto;

    margin-right: 0;

    border: none;

    padding-top: 40px;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all;

    transform: translateX(100%); }

    @media (max-width: 575px) {

      #_desktop_cart .leo-dropdown-cart .leo-dropdown-cart-content {

        width: 280px; } }

  #_desktop_cart .leo-dropdown-cart.show .leo-dropdown-cart-content {

    opacity: 1;

    visibility: visible;

    transform: translateX(0); }

  #_desktop_cart .leo-dropdown-cart.show::after {

    opacity: 1;

    visibility: visible; }

  #_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 #e1e1e1; }

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

        .rtl #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount .discount-percentage {

          margin-left: 10px;

          margin-right: inherit; }

      #_desktop_cart .leo-dropdown-cart .leo-cart-item-info .product-discount .regular-price {

        font-size: 16px; }

        [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-cart-item-info .current-price .price {

        font-size: 18px; }

  #_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: 16px;

      font-family: var(--font-family-base); }

  #_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 Regular";

        font-size: 16px; }

  #_desktop_cart .leo-dropdown-cart .product-price {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-family: var(--font-family-senary);

    margin: 8px 0; }

  #_desktop_cart .leo-dropdown-cart .view-leo-dropdown-additional {

    position: absolute;

    bottom: 10px;

    right: 10px;

    background: #2c2c2c;

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



.box__slider .slide__title {

  font-weight: 600;

  letter-spacing: 3px;

  line-height: 1; }

.box__slider .slide__heading {

  text-transform: none !important;

  line-height: 1; }

.box__slider .slide__description {

  text-transform: none !important;

  line-height: 1.715; }

.box__slider .slide__btn .caption-contain {

  font-size: 13px;

  line-height: 1;

  font-weight: 600;

  padding: 16px 50px;

  background-color: #000;

  color: #fff;

  border: 2px solid #000;

  transition: 0.25s all; }

.box__slider .slide__btn:hover .caption-contain {

  background-color: var(--theme-color-default);

  border-color: var(--theme-color-default); }

.box__slider .slide__btn--mobile .caption-contain {

  font-size: 17px;

  line-height: 1;

  font-weight: 600;

  padding: 20px 50px;

  letter-spacing: 1px;

  background-color: #000;

  color: #fff;

  border: 2px solid #000;

  transition: 0.25s all; }

.box__slider .slide__btn--mobile:hover .caption-contain {

  background-color: var(--theme-color-default);

  border-color: var(--theme-color-default); }

.box__slider .slide__title--6 {

  font-weight: 500;

  line-height: 1; }

.box__slider .slide__heading--6 {

  text-transform: none;

  line-height: 1; }

.box__slider .slide__btn--6 .caption-contain {

  font-size: 14px;

  line-height: 1;

  font-weight: 500;

  padding: 15px 40px;

  background-color: transparent;

  color: #000;

  border: 2px solid #000;

  transition: 0.25s all; }

.box__slider .slide__btn--6:hover .caption-contain {

  background-color: #000;

  color: #fff; }

.box__slider .iview-controlNav {

  opacity: 1 !important; }

  .box__slider .iview-controlNav div.iview-items {

    width: auto;

    bottom: 30px;

    left: 16%; }

    .box__slider .iview-controlNav div.iview-items ul {

      display: flex;

      align-items: center;

      justify-content: flex-start; }

      .box__slider .iview-controlNav div.iview-items ul li {

        height: 20px;

        padding: 0 6px;

        margin: 2px 1px;

        display: flex;

        align-items: center; }

        .box__slider .iview-controlNav div.iview-items ul li a.iview-control {

          width: 8px;

          height: 8px;

          background-color: #c2c2c2;

          margin: 0; }

          .box__slider .iview-controlNav div.iview-items ul li a.iview-control.active {

            width: 11px;

            height: 11px;

            background-color: transparent;

            box-shadow: 0 0 0 2px #000; }

.box__slider--5 .iview-controlNav div.iview-items {

  bottom: 160px;

  left: 50%;

  transform: translateX(-50%); }



.box__banner--image {

  height: 100%;

  overflow: hidden; }

  .box__banner--image * {

    height: 100%; }

  .box__banner--image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: 0.25s all; }

  .box__banner--image a::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    background: transparent;

    border: 500px solid rgba(0, 0, 0, 0.4); }

.box__banner--content .elementor-widget-wrap {

  height: 100%;

  position: initial; }

.box__banner--content:hover .box__banner--image img {

  transform: scale(1.05); }

.box__banner > .elementor-container > .elementor-row {

  gap: 10px; }

  @media (min-width: 768px) {

    .box__banner > .elementor-container > .elementor-row {

      flex-wrap: nowrap; } }

  @media (max-width: 767px) {

    .box__banner > .elementor-container > .elementor-row {

      gap: 15px; } }

.box__banner > .elementor-container > .elementor-row > div {

  flex: 1; }

.box__banner .elementor-widget-wrap > .elementor-element {

  z-index: 2; }



@media (max-width: 767px) and (min-width: 576px) {

  .box__banner--product .elementor-row {

    gap: 20px; }

    .box__banner--product .elementor-row > .elementor-column {

      width: calc(50% - 10px); } }

@media (max-width: 575px) {

  .box__banner--product .banner__product2--image {

    order: -1;

    margin-bottom: 30px; } }



.box__video .elementor-custom-embed-image-overlay > img {

  display: none; }

.box__video .elementor-custom-embed-image-overlay .elementor-custom-embed-play {

  position: initial;

  transform: none; }

  .box__video .elementor-custom-embed-image-overlay .elementor-custom-embed-play .eicon-play {

    font-size: 24px;

    opacity: 1;

    text-shadow: none;

    width: 54px;

    height: 54px;

    border-radius: 50%;

    border: 2px solid #fff;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: auto; }

    .box__video .elementor-custom-embed-image-overlay .elementor-custom-embed-play .eicon-play::before {

      content: "\f04b";

      font-family: "FontAwesome";

      font-weight: 400;

      margin-right: -5px; }



.box__testimonial .block-carousel-image-container img {

  border-radius: 50%; }

.box__testimonial .block-carousel-image-container .item-description {

  max-width: 600px;

  margin: 40px auto 0; }

.box__testimonial .elementor-slick-slider ul.slick-dots {

  position: initial;

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 8px;

  margin-top: 35px; }

  .box__testimonial .elementor-slick-slider ul.slick-dots li {

    width: auto;

    height: auto;

    margin: 0; }

    .box__testimonial .elementor-slick-slider ul.slick-dots li button {

      padding: 0;

      width: 8px;

      height: 8px;

      border-radius: 50%;

      background-color: #c2c2c2;

      transition: 0.23s all ease; }

      .box__testimonial .elementor-slick-slider ul.slick-dots li button::before {

        display: none; }

    .box__testimonial .elementor-slick-slider ul.slick-dots li.slick-active button {

      border-radius: 5px;

      width: 30px;

      background-color: var(--theme-color-default); }

.box__testimonial .elementor-slick-slider:hover .slick-arrows .slick-next {

  right: 10px; }

  [dir] .box__testimonial .elementor-slick-slider:hover .slick-arrows .slick-next {

    right: auto;

    left: 10px; }

.box__testimonial .elementor-slick-slider:hover .slick-arrows .slick-prev {

  left: 10px; }

  [dir] .box__testimonial .elementor-slick-slider:hover .slick-arrows .slick-prev {

    right: 10px;

    left: auto; }

.box__testimonial .slick-list {

  margin-left: -15px !important;

  margin-right: -15px !important; }

.box__testimonial--6 .block-carousel-image-container .item-description {

  max-width: none; }

.box__testimonial--6 .elementor-slick-slider ul.slick-dots li.slick-active button {

  background-color: #000; }



.box__blog .blog-image-container {

  position: relative; }

  .box__blog .blog-image-container .blog-readmore {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%); }

    .box__blog .blog-image-container .blog-readmore a {

      font-size: 0;

      display: flex;

      justify-content: center;

      align-items: center;

      color: #fff;

      width: 55px;

      height: 55px;

      border-radius: 50%;

      background-color: var(--theme-color-default);

      transition: 0.3s all ease;

      opacity: 0;

      visibility: hidden;

      transform: scale(0); }

      .box__blog .blog-image-container .blog-readmore a::before {

        content: "\f0c1";

        font-family: "Font Awesome Regular";

        font-size: 18px; }

  .box__blog .blog-image-container img {

    transition: 0.3s all ease; }

.box__blog .blog-container:hover .blog-image-container {

  overflow: hidden; }

  .box__blog .blog-container:hover .blog-image-container .blog-readmore a {

    opacity: 1;

    visibility: visible;

    transform: scale(1); }

.box__blog .right-block {

  padding: 35px 30px;

  position: relative;

  margin-top: -50px;

  text-align: center;

  background-color: #282828;

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

  margin-left: auto;

  margin-right: auto;

  width: 340px; }

  .box__blog .right-block::before {

    content: "";

    width: 2px;

    height: 70px;

    background-color: var(--theme-color-default);

    position: absolute;

    top: -50px;

    left: 50%;

    transform: translateX(-50%); }

.box__blog .blog-title {

  margin-bottom: 10px; }

  .box__blog .blog-title a {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical; }

.box__blog .blog-meta {

  font-size: 12px;

  line-height: 21px;

  color: #8c8c8c;

  margin-bottom: 3px; }

.box__blog .author {

  color: var(--theme-color-default); }

  .box__blog .author span {

    color: #8c8c8c; }

.box__blog--2 .right-block {

  width: 520px; }



.box__socials .elementor-social-icons-wrapper {

  display: flex;

  align-items: center;

  border: 1px solid #464646; }

  .box__socials .elementor-social-icons-wrapper > .elementor-social-icon {

    margin: 0;

    flex: 1;

    background-color: transparent;

    color: #6c6c6c;

    border-radius: 0;

    padding: 18px 5px;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: 2px;

    text-transform: uppercase;

    line-height: 20px; }

    .box__socials .elementor-social-icons-wrapper > .elementor-social-icon .elementor-screen-only {

      position: initial;

      width: auto;

      height: auto;

      overflow: visible;

      margin: 0; }

      @media (max-width: 767px) {

        .box__socials .elementor-social-icons-wrapper > .elementor-social-icon .elementor-screen-only {

          display: none; } }

    .box__socials .elementor-social-icons-wrapper > .elementor-social-icon:not(:last-child) {

      border-right: 1px solid #464646; }

      [dir] .box__socials .elementor-social-icons-wrapper > .elementor-social-icon:not(:last-child) {

        border-right: none;

        border-left: 1px solid #464646; }

    .box__socials .elementor-social-icons-wrapper > .elementor-social-icon i {

      color: #6c6c6c;

      font-size: 18px;

      width: auto;

      height: auto; }

      .box__socials .elementor-social-icons-wrapper > .elementor-social-icon i::before {

        position: initial;

        transform: none; }

      @media (min-width: 768px) {

        .box__socials .elementor-social-icons-wrapper > .elementor-social-icon i {

          display: none; } }

    .box__socials .elementor-social-icons-wrapper > .elementor-social-icon:hover {

      color: var(--theme-color-default); }

      .box__socials .elementor-social-icons-wrapper > .elementor-social-icon:hover i {

        color: var(--theme-color-default); }



.box__newletter .block_newsletter {

  background-color: transparent;

  max-width: none;

  padding: 0;

  margin: 0;

  display: block; }

  .box__newletter .block_newsletter p:not(.block_newsletter_alert) {

    display: none; }

  .box__newletter .block_newsletter form button[type="submit"] {

    position: initial;

    width: 100%;

    height: 44px;

    padding: 0 20px;

    display: flex;

    justify-content: center;

    align-items: center;

    background-color: var(--theme-color-default);

    color: #fff;

    text-transform: none;

    font-size: 13px;

    font-weight: 500;

    letter-spacing: 0.5px;

    border-radius: 0; }

    .box__newletter .block_newsletter form button[type="submit"] i {

      display: none; }

    .box__newletter .block_newsletter form button[type="submit"] span {

      display: block; }

  .box__newletter .block_newsletter form input[type="email"] {

    margin-bottom: 20px;

    background: transparent;

    border-radius: 0;

    border: 1px solid #464646;

    height: 44px;

    padding: 0 10px;

    color: #fff;

    font-size: 14px; }

    .box__newletter .block_newsletter form input[type="email"]::placeholder {

      opacity: 1;

      color: #999; }

    .box__newletter .block_newsletter form input[type="email"]:focus {

      border-color: var(--theme-color-default); }

  .box__newletter .block_newsletter div.col-xs-12 {

    display: flex;

    flex-direction: column-reverse; }

.box__newletter .row {

  margin-left: auto;

  margin-right: auto; }

  .box__newletter .row [class*="col-"] {

    padding-left: 0;

    padding-right: 0;

    width: 100%; }

.box__newletter--6 .block_newsletter {

  max-width: 485px; }

  @media (min-width: 400px) {

    .box__newletter--6 .block_newsletter div.col-xs-12 {

      flex-direction: row-reverse; } }

  .box__newletter--6 .block_newsletter form {

    flex: 1; }

    .box__newletter--6 .block_newsletter form button[type="submit"] {

      padding: 0 36px;

      background-color: #222;

      color: #fff;

      text-transform: uppercase;

      font-size: 12px;

      letter-spacing: 0.5px;

      font-weight: 500;

      height: 54px;

      margin-left: -1px; }

      @media (min-width: 400px) {

        .box__newletter--6 .block_newsletter form button[type="submit"] {

          width: fit-content; } }

    .box__newletter--6 .block_newsletter form .input-wrapper {

      flex: 1; }

    .box__newletter--6 .block_newsletter form input[type="email"] {

      border: 2px solid #e1e1e1;

      height: 54px; }

      @media (min-width: 400px) {

        .box__newletter--6 .block_newsletter form input[type="email"] {

          margin-bottom: 0; } }

      .box__newletter--6 .block_newsletter form input[type="email"]::placeholder {

        color: #6c6c6c; }



@media (min-width: 768px) {

  .service__item:not(:last-child)::before {

    content: "";

    position: absolute;

    top: 5%;

    right: 0;

    width: 1px;

    height: 90%;

    background-color: #e5e5e5; } }



.service__btn .elementor-button-icon i {

  font-size: 11px; }



.btn__line .elementor-button-link {

  display: flex;

  align-items: center;

  gap: 10px; }

  .btn__line .elementor-button-link::after {

    content: "";

    width: 80px;

    height: 1px;

    background-color: #e1e1e1; }



.collection__number {

  z-index: -1 !important; }



.box__collection > .elementor-container::before {

  left: 12%;

  right: 0;

  top: 10px;

  bottom: 10px;

  content: "";

  position: absolute;

  border: 10px solid #f6f6f6; }

.box__collection.type__2 > .elementor-container::before {

  left: 0;

  right: 12%; }

.box__collection.type__2 .box__collection--description {

  margin-left: auto;

  margin-right: 0; }

.box__collection.type__2 .btn__line .elementor-button-link {

  justify-content: flex-end; }



.box__insta .block-carousel-image-container > a {

  position: relative; }

  .box__insta .block-carousel-image-container > a::before {

    content: "\f16d";

    font-family: "FontAwesome";

    font-size: 24px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) scale(0);

    transition: all 0.3s ease;

    opacity: 0;

    visibility: hidden;

    transition-delay: 0.1s;

    z-index: 2;

    color: #fff; }

  .box__insta .block-carousel-image-container > a::after {

    content: "";

    position: absolute;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    top: 0;

    background-color: #0009;

    z-index: 1;

    visibility: hidden;

    transition: all 0.3s ease; }

  .box__insta .block-carousel-image-container > a:hover::after {

    opacity: 1;

    visibility: visible; }

  .box__insta .block-carousel-image-container > a:hover::before {

    transform: translate(-50%, -50%) scale(1);

    opacity: 1;

    visibility: visible; }



.banner__3--item .elementor-image-box-wrapper {

  position: relative; }

.banner__3--item .elementor-image-box-content {

  background-color: rgba(255, 255, 255, 0.9);

  width: max-content;

  transform: translate(-50%, -50%); }

.banner__3--item .elementor-image-box-img img {

  width: 100%; }



@media (max-width: 767px) {

  .banner__3--col2 {

    order: 2; } }

@media (max-width: 480px) {

  .banner__3--col1,

  .banner__3--col3 {

    width: 100% !important; }

    .banner__3--col1 > .elementor-column-wrap,

    .banner__3--col3 > .elementor-column-wrap {

      padding: 0 !important; }



  .banner__3--col1 {

    margin-bottom: 20px; } }

.box__producttab .widget-tab-title {

  position: relative;

  cursor: pointer; }

  .box__producttab .widget-tab-title:not(:last-child)::before {

    content: "";

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background-color: #e1e1e1;

    position: absolute;

    top: 50%;

    right: -2px;

    transform: translateY(-50%); }

    [dir] .box__producttab .widget-tab-title:not(:last-child)::before {

      right: auto;

      left: -2px; }

.box__producttab--6 .widget-tab-title {

  position: relative;

  cursor: pointer; }

  .box__producttab--6 .widget-tab-title::before {

    content: "";

    width: 0;

    height: 2px;

    background-color: #201f1f;

    position: absolute;

    bottom: 0;

    left: auto;

    right: 15px;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all ease; }

  .box__producttab--6 .widget-tab-title.active::before, .box__producttab--6 .widget-tab-title:hover::before {

    opacity: 1;

    visibility: visible;

    width: calc(100% - 30px);

    left: 15px;

    right: auto; }



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



.group-box {

  position: fixed;

  top: 0;

  left: 0;

  height: 100vh;

  width: 320px;

  background-color: #fff;

  z-index: 9999;

  opacity: 0;

  visibility: hidden;

  transform: translateX(-100%);

  transition: 0.25s all ease;

  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2); }

  .rtl .group-box {

    right: 0;

    left: auto; }

  [dir] .group-box {

    transform: translateX(100%); }

  @media (max-width: 767px) {

    .group-box {

      width: 280px; } }

  .group-box .dropdown-toggle::after {

    display: none; }

  .group-box.active {

    opacity: 1;

    visibility: visible;

    transform: none; }

  .group-box .leo-megamenu {

    overflow: hidden;

    border-radius: 0; }

  .group-box .leo-megamenu .navbar-nav {

    display: flex;

    align-items: normal;

    flex-direction: column;

    position: relative;

    padding: 25px 0;

    margin: 0; }

  .group-box .leo-megamenu .navbar-nav > li > .caret {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    flex: 1; }

    .group-box .leo-megamenu .navbar-nav > li > .caret::before {

      content: "\f178";

      font-family: "Font Awesome Light";

      font-size: 16px; }

      [dir] .group-box .leo-megamenu .navbar-nav > li > .caret::before {

        content: "\f177"; }

  .group-box .leo-megamenu .navbar-nav > li {

    position: initial;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0 25px;

    margin-bottom: 4px; }

  .group-box .leo-megamenu .navbar-nav > li > a.dropdown-toggle::after {

    display: none; }

  .group-box .leo-megamenu .navbar-nav > li > a {

    padding: 6px 0;

    color: #201f1f;

    font-weight: 400; }

    .group-box .leo-megamenu .navbar-nav > li > a:hover {

      color: var(--theme-color-default); }

  .group-box .leo-megamenu .dropdown-menu li {

    position: initial;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0 25px;

    margin-bottom: 4px; }

    .group-box .leo-megamenu .dropdown-menu li a {

      font-size: 14px;

      line-height: 26px;

      padding: 6px 0;

      font-weight: 400; }

  .group-box .leo-megamenu .navbar-nav > li.active > a,

  .group-box .leo-megamenu .navbar-nav > li:hover > a,

  .group-box .leo-megamenu .navbar-nav > li:focus > a {

    color: #201f1f; }

  .group-box .leo-megamenu .mega-col {

    position: initial; }

  .group-box .leo-megamenu .dropdown-menu li > .caret {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    flex: 1; }

    .group-box .leo-megamenu .dropdown-menu li > .caret::before {

      content: "\f178";

      font-family: "Font Awesome Light";

      font-size: 16px; }

      [dir] .group-box .leo-megamenu .dropdown-menu li > .caret::before {

        content: "\f177"; }

  .group-box .leo-megamenu .navbar-nav li.active-item > .dropdown-menu {

    opacity: 1;

    visibility: visible;

    transform: none; }

  .group-box .leo-megamenu .dropdown .dropdown-menu {

    position: absolute !important;

    top: 0;

    left: 0;

    transform: translateX(100%);

    width: 100%;

    height: 100%;

    background-color: #fff;

    transition: 0.3s all ease;

    opacity: 0;

    visibility: visible;

    padding: 50px 0 0; }

    .rtl .group-box .leo-megamenu .dropdown .dropdown-menu {

      right: 0;

      left: auto; }

    [dir] .group-box .leo-megamenu .dropdown .dropdown-menu {

      transform: translateX(-100%); }

    .group-box .leo-megamenu .dropdown .dropdown-menu .back {

      display: flex !important;

      align-items: center;

      gap: 0 8px;

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      padding: 8px 20px;

      background-color: #6c757d;

      color: #fff;

      font-size: 14px;

      line-height: 26px;

      font-weight: 400; }

      .group-box .leo-megamenu .dropdown .dropdown-menu .back::before {

        content: "\f177";

        font-family: "Font Awesome Light";

        font-size: 16px; }

        [dir] .group-box .leo-megamenu .dropdown .dropdown-menu .back::before {

          content: "\f178"; }

  .group-box .leo-megamenu .dropdown-submenu:hover > .dropdown-menu {

    left: 0; }

    [dir] .group-box .leo-megamenu .dropdown-submenu:hover > .dropdown-menu {

      left: auto;

      right: 0; }

  .group-box .leo-megamenu .dropdown-menu a > .menu-title {

    font-size: 14px;

    line-height: 26px;

    color: #201f1f; }

    .group-box .leo-megamenu .dropdown-menu a > .menu-title:hover {

      color: var(--theme-color-default); }

  @media (max-width: 991px) {

    .group-box .leo-megamenu .navbar-header {

      display: none; }

    .group-box .leo-megamenu .leo-top-menu {

      display: block; } }



.closebox,

.showbox {

  width: fit-content !important; }



.showbox {

  cursor: pointer; }

  .showbox .elementor-widget-container {

    display: flex;

    align-items: center;

    gap: 10px;

    font-size: 16px;

    line-height: 1.715;

    letter-spacing: 2px;

    font-weight: 600;

    text-transform: uppercase;

    color: #000; }

  .showbox:hover svg path {

    fill: var(--theme-color-default); }

  .showbox:hover .elementor-widget-container {

    color: var(--theme-color-default); }



.closebox {

  position: absolute;

  top: 30px;

  right: -60px;

  right: -60px;

  cursor: pointer; }

  .rtl .closebox {

    left: -60px;

    right: auto; }

  .closebox svg path {

    stroke: #fff; }

  @media (max-width: 767px) {

    .closebox {

      top: 15px;

      right: -35px; }

      .rtl .closebox {

        left: -35px;

        right: auto; }

      .closebox svg {

        width: 25px; } }



@media (max-width: 767px) {

  .banner__center--image {

    order: -1; } }



.banner__grid > .elementor-container > .elementor-row {

  gap: 20px; }

  @media (max-width: 767px) {

    .banner__grid > .elementor-container > .elementor-row {

      gap: 15px; } }

@media (min-width: 768px) {

  .banner__grid .banner__grid--item {

    flex: 1;

    width: auto !important; } }



@media (min-width: 768px) {

  .banner__video .elementor-widget-wrap {

    flex-direction: column;

    gap: 20px 0; }

  .banner__video .banner__video--image {

    flex: 1; }

    .banner__video .banner__video--image * {

      height: 100%; } }



@media (min-width: 1025px) {

  .box__cate5 > .elementor-container .elementor-row {

    gap: 30px; }

  .box__cate5 .box__cate5--item {

    flex: 1;

    width: auto !important; } }

@media (max-width: 1024px) {

  .box__cate5 > .elementor-container .elementor-row {

    gap: 20px 0; } }

.box__cate5 .elementor-image-box-content {

  background-color: #fff;

  width: fit-content;

  min-width: 150px; }

.box__cate5 .elementor-image-box-img img {

  width: 100%; }

@media (max-width: 480px) {

  .box__cate5 .box__cate5--item {

    width: 100% !important; }

    .box__cate5 .box__cate5--item .elementor-column-wrap {

      padding: 0 !important; } }



.box__blog--5 .blog-container {

  padding-bottom: 58px;

  position: relative; }

.box__blog--5 .blog-meta {

  font-size: 12px;

  line-height: 21px;

  color: #8c8c8c;

  margin-bottom: 3px;

  margin-bottom: 14px; }

.box__blog--5 .author span {

  color: #8c8c8c !important; }

.box__blog--5 .blog-image-container {

  margin-bottom: 20px; }

.box__blog--5 .blog-readmore {

  position: absolute;

  bottom: 0;

  left: 0; }

  .rtl .box__blog--5 .blog-readmore {

    right: 0;

    left: auto; }



.box__brand .manufacturer-image-container img {

  opacity: 0.4;

  transition: 0.3s all ease; }

.box__brand .manufacturer-image-container > a:hover img {

  opacity: 1; }



.box__hotspot .image-hotspot {

  width: 26px;

  height: 26px; }

  .box__hotspot .image-hotspot.hotspot-opened .hotspot-btn {

    background-color: #000 !important; }

.box__hotspot .hotspot-icon-plus .hotspot-anm {

  background-color: rgba(0, 0, 0, 0.3); }

.box__hotspot .hotspot-icon-plus .hotspot-btn {

  background-color: #000; }

  .box__hotspot .hotspot-icon-plus .hotspot-btn::after {

    right: 9px;

    left: 9px; }

  .box__hotspot .hotspot-icon-plus .hotspot-btn::before {

    top: 9px;

    bottom: 9px; }

.box__hotspot .image-hotspot-img {

  min-height: 400px;

  object-fit: cover;

  object-position: center; }

.box__hotspot .hotspot-content {

  width: 390px;

  height: 150px;

  padding: 15px 15px 15px 155px;

  text-align: left; }

  .rtl .box__hotspot .hotspot-content {

    padding: 15px 155px 15px 15px; }

  .rtl .box__hotspot .hotspot-content {

    text-align: right; }

  @media (max-width: 767px) {

    .box__hotspot .hotspot-content {

      width: 280px;

      padding: 15px 15px 15px 135px; }

      .rtl .box__hotspot .hotspot-content {

        padding: 15px 135px 15px 15px; } }

  .box__hotspot .hotspot-content.hotspot-dropdown-top {

    left: 50%;

    transform: translateX(-50%); }

  .box__hotspot .hotspot-content.hotspot-dropdown-left {

    top: -160px;

    right: -50px; }

  .box__hotspot .hotspot-content.hotspot-dropdown-right {

    top: -160px;

    left: -60px; }

  .box__hotspot .hotspot-content .hotspot-content-title {

    margin-bottom: 10px;

    line-height: 24px; }

    .box__hotspot .hotspot-content .hotspot-content-title a {

      font-weight: 400;

      color: #201f1f; }

  .box__hotspot .hotspot-content .price {

    font-weight: 500;

    color: #000;

    line-height: 24px; }

  .box__hotspot .hotspot-content .btn-action {

    padding: 0;

    color: #000;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    border-bottom: 1px solid #000;

    background-color: transparent;

    text-transform: none;

    cursor: pointer;

    transition: 0.25s all ease; }

    .box__hotspot .hotspot-content .btn-action:hover {

      color: var(--theme-color-default);

      border-color: var(--theme-color-default); }

.box__hotspot .hotspot-content-image {

  margin-bottom: 0; }

.box__hotspot .hotspot-content-image img {

  width: 120px;

  max-height: calc(150px - 30px);

  object-fit: cover;

  position: absolute;

  top: 15px;

  left: 15px;

  bottom: 15px; }

  @media (max-width: 767px) {

    .box__hotspot .hotspot-content-image img {

      width: 100px; } }



.list__insta > .elementor-column-wrap > .elementor-widget-wrap {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-template-rows: repeat(2, 1fr);

  gap: 10px; }

  @media (max-width: 1024px) {

    .list__insta > .elementor-column-wrap > .elementor-widget-wrap {

      grid-template-columns: repeat(2, 1fr);

      grid-template-rows: repeat(3, 1fr); } }

.list__insta .elementor-image {

  position: relative; }

  .list__insta .elementor-image::before, .list__insta .elementor-image::after {

    content: "";

    opacity: 0;

    position: absolute;

    transition: all 0.35s ease 0s;

    z-index: 1; }

  .list__insta .elementor-image::before {

    border-bottom: 1px solid #ffffff;

    border-top: 1px solid #ffffff;

    bottom: 20px;

    left: 10px;

    right: 10px;

    top: 20px;

    transform: scaleY(0); }

  .list__insta .elementor-image::after {

    border-left: 1px solid #ffffff;

    border-right: 1px solid #ffffff;

    left: 20px;

    right: 20px;

    bottom: 10px;

    top: 10px;

    transform: scaleX(0); }

  .list__insta .elementor-image:hover::before, .list__insta .elementor-image:hover::after {

    opacity: 1;

    transform: scale(1); }



.box__insta--content {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  max-width: 290px;

  transition: 0.3s all ease !important; }



body:not(#index) #wrapper > .container > .row {

  margin-bottom: 60px; }



@media (min-width: 768px) {

  #search_filters .facet:not(:last-child) {

    margin-bottom: 30px; } }

#search_filters .facet .facet-title {

  width: 100%;

  color: #000;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.65rem;

  margin: 0 0 15px; }

#search_filters .facet .facet-label a {

  width: auto;

  font-size: 13px;

  line-height: 24px;

  font-weight: 400;

  color: #000;

  margin: 0;

  padding: 3px 10px;

  background-color: transparent;

  border: 1px solid #e1e1e1;

  transition: 0.25s all ease; }

  #search_filters .facet .facet-label a:hover {

    background-color: var(--theme-color-default);

    border-color: var(--theme-color-default);

    color: #fff; }

#search_filters .facet .facet-label.active a {

  background-color: var(--theme-color-default);

  border-color: var(--theme-color-default);

  color: #fff; }

#search_filters .facet .facet-label.color {

  position: relative; }

  #search_filters .facet .facet-label.color > .custom-checkbox {

    width: 28px;

    height: 28px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #e1e1e1;

    border-radius: 50%;

    inset: initial; }

    #search_filters .facet .facet-label.color > .custom-checkbox .color {

      width: 100%;

      height: 100%;

      margin: 0;

      border-radius: 50%;

      border: none;

      box-shadow: none; }

  #search_filters .facet .facet-label.color a {

    position: absolute;

    opacity: 0;

    visibility: hidden;

    max-width: 200px;

    font-size: 0.75rem;

    padding: 0 8px;

    line-height: 23px;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    background-color: #212529;

    border-radius: 0.1875rem;

    bottom: calc(100% + 20px);

    left: 50%;

    transform: translateX(-50%);

    border: none;

    overflow: initial;

    transition: 0.25s all ease; }

    #search_filters .facet .facet-label.color a::before {

      content: "";

      width: 0;

      height: 0;

      border: 5px solid transparent;

      border-top-color: #212529;

      position: absolute;

      top: 100%;

      left: 50%;

      transform: translateX(-50%); }

  #search_filters .facet .facet-label.color:hover a {

    opacity: 1;

    visibility: visible;

    bottom: calc(100% + 10px); }

#search_filters .facet .facet-label.active > .custom-checkbox {

  border-color: #000; }

  #search_filters .facet .facet-label.active > .custom-checkbox .color {

    width: 22px;

    height: 22px; }

#search_filters .facet .collapse {

  margin-bottom: 0; }

  #search_filters .facet .collapse:not(.faceted-slider) {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap: 8px; }

#search_filters .custom-checkbox input[type="checkbox"] + span:not(.color) {

  opacity: 0;

  visibility: hidden;

  position: absolute; }

#search_filters .ui-slider-horizontal {

  height: 4px;

  background: #dee4ec;

  border: none;

  width: calc(100% - 20px); }

#search_filters .ui-widget-header {

  background-color: var(--theme-color-default); }

#search_filters .ui-slider .ui-slider-handle {

  width: 20px;

  height: 20px;

  border: 2px solid var(--theme-color-default);

  background-color: #fff;

  border-radius: 50%;

  box-shadow: 0 1px 3px rgba(237, 100, 54, 0.3);

  top: -8px; }

#search_filters .faceted-slider p {

  color: #000; }



#js-product-list-header {

  font-size: 24px;

  line-height: 30px;

  font-weight: 600;

  text-transform: uppercase;

  color: #000;

  margin-bottom: 50px; }



.blockreassurance_product .item-product {

  margin-right: 15px; }

  .rtl .blockreassurance_product .item-product {

    margin-left: 15px;

    margin-right: inherit; }



.search__col--logo,

.search__col--close {

  width: 200px !important; }

  @media (max-width: 767px) {

    .search__col--logo,

    .search__col--close {

      width: 50% !important; } }



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

  cursor: pointer;

  font-family: "Font Awesome Regular";

  font-size: 24px;

  color: #000;

  font-style: normal; }

  .search__col--close i::before {

    content: "\f00d"; }

  .search__col--close i:hover {

    color: var(--theme-color-default); }



.icon__search {

  cursor: pointer;

  font-family: "Font Awesome Regular";

  font-size: 18px;

  font-style: normal;

  color: #000; }

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



.cms-id-4 #wrapper > .container,

.cms-id-6 #wrapper > .container {

  width: 100%;

  padding: 0; }

  .cms-id-4 #wrapper > .container > .row,

  .cms-id-6 #wrapper > .container > .row {

    margin: 0 !important; }

    .cms-id-4 #wrapper > .container > .row > div,

    .cms-id-6 #wrapper > .container > .row > div {

      padding: 0; }

.cms-id-4 #wrapper .breadcrumb-bg,

.cms-id-6 #wrapper .breadcrumb-bg {

  margin-bottom: 0; }

.cms-id-4 .page-header,

.cms-id-6 .page-header {

  display: none; }

.cms-id-4 .page-content.page-cms,

.cms-id-6 .page-content.page-cms {

  padding: 0;

  text-align: initial; }

/*.cms-id-4 .page-content > .container,

.cms-id-6 .page-content > .container {

  padding: 0;

  width: 100%; } */



.box__accordion .elementor-accordion-item:not(:last-child) {

  margin-bottom: 10px; }

.box__accordion .elementor-accordion-item p {

  margin-bottom: 0; }

.box__accordion .elementor-accordion-item i {

  font-family: "Font Awesome Regular";

  font-size: 14px; }

.box__accordion .elementor-tab-title.elementor-active {

  background-color: #000 !important; }

.box__accordion .elementor-accordion-icon {

  width: auto !important; }



.back:not(.menu-title) {

  display: none; }



b,

strong {

  font-weight: 600; }



.category__menu .description {

  font-size: 13px;

  margin-bottom: 20px; }

.category__menu .list_categories {

  margin-bottom: 0;

  display: grid;

  gap: 20px;

  grid-template-columns: repeat(5, 1fr); }

  .category__menu .list_categories .category_name {

    margin: 20px 0 0; }

    .category__menu .list_categories .category_name a {

      font-size: 16px;

      line-height: 23px;

      font-weight: 600; }

  @media (max-width: 991px) {

    .category__menu .list_categories {

      grid-template-columns: repeat(1, 1fr); }

      .category__menu .list_categories .category_name {

        margin: 10px 0 0; } }

  .category__menu .list_categories > li img {

    height: auto;

    object-fit: cover; }

  .category__menu .list_categories > li:hover .category__menu a {

    color: var(--theme-color-default); }

@media (max-width: 991px) {

  .category__menu {

    display: none; } }



.menu__banner img {

  height: auto;

  object-fit: cover; }



@media (max-width: 1199px) and (min-width: 992px) {

  .menu__collections .dropdown-menu-inner .col-md-3 {

    width: 280px; }

  .menu__collections .dropdown-menu-inner .col-md-9 {

    width: calc(100% - 280px); } }

.over__hidden {

  overflow: hidden; }

  .over__hidden .elementor-image {

    overflow: hidden; }



.modal-dialog {

  max-width: 450px; }



.modal-content {

  border-radius: 0; }



.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 .leo-login-title,

.leo-quicklogin-modal .leo-register-title {

  font-size: 20px;

  font-weight: 600;

  text-transform: uppercase; }

.leo-quicklogin-modal .modal-footer {

  padding: 0;

  border-top: none; }

.leo-quicklogin-modal .modal-body {

  padding-top: 0; }

.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-form-content-element img {

  height: 42px; }



.lql-form-content input {

  border-color: #e1e1e1; }

  .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 #e1e1e1;

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



.slick-slide.last .thumbnail-container .leo-more-info {

  left: 0;

  right: auto;

  opacity: 0;

  visibility: hidden; }

.slick-slide.last .thumbnail-container:hover .leo-more-info {

  left: -85px;

  right: auto;

  opacity: 1;

  visibility: visible; }



.quickview .moda_sizechart {

  background-color: rgba(0, 0, 0, 0.5); }

  .quickview .moda_sizechart.in {

    display: block; }



body:not(#index) .elementor-slick-slider ul.slick-dots {

  position: initial;

  margin-top: 30px; }

body:not(#index) .elementor-slick-slider ul.slick-dots li button:before {

  font-size: 12px; }



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

