/***************************************************
  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 
 */
/***********************************************************************/
/*
 *   TYPE CODE CSS HERE
 */
#index #wrapper {
  padding-top: 0; }

[dir] .popup-over.leo_block_top .popup-content {
  right: auto;
  left: 0; }

*[dir="rtl"] .off-canvas-active > .off-canvas-nav-megamenu {
  transform: translateX(0); }

.h-color h3 {
  background: #000;
  width: max-content; }

.elementor-widget:not(:last-child) {
  margin-bottom: 0; }

.LeoBlockLink ul li a:hover {
  color: var(--theme-color-default) !important; }

#index .elementor-LeoProductCarousel .slick-arrows {
  position: absolute;
  right: 60px;
  top: 20px; }
#index .custom-slick .elementor-slick-slider .slick-prev:before {
  content: "\f178";
  color: #000;
  font-family: "Font Awesome 5 Pro";
  font-size: 13px; }
#index .custom-slick .elementor-slick-slider .slick-next:before {
  content: "\f177";
  color: #000;
  font-family: "Font Awesome 5 Pro";
  font-size: 13px; }
#index .custom-slick .slick-arrow {
  border: 1px solid #000;
  padding: 10px; }
#index .custom-slick .elementor-widget-wrap {
  position: static; }
#index .custom-slick .elementor-widget-LeoProductCarousel {
  position: static; }

.marquee {
  height: 160px;
  overflow: hidden;
  position: relative; }
  .marquee .elementor-widget-container {
    display: block;
    width: 200%;
    height: 160px;
    position: absolute;
    overflow: hidden;
    animation: marquee 12s linear infinite; }
  .marquee p {
    float: left;
    font-size: 200px; }

@keyframes marquee {
  0% {
    left: 0; }
  100% {
    left: -100%; } }
.search-h1 #leo_search_block_top {
  float: right; }
  @media (max-width: 767px) {
    .search-h1 #leo_search_block_top {
      position: static;
      padding-right: 12px; } }
  .search-h1 #leo_search_block_top .title_block {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 0;
    z-index: 9999;
    height: 20px; }
    .search-h1 #leo_search_block_top .title_block:before {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      font-weight: 700;
      font-size: 20px;
      color: #000; }
      .search-h1 #leo_search_block_top .title_block:before:hover {
        color: var(--theme-color-default); }
      @media (max-width: 1400px) {
        .search-h1 #leo_search_block_top .title_block:before {
          color: #000;
          font-size: 21px; } }
    .search-h1 #leo_search_block_top .title_block:hover:before {
      color: var(--theme-color-default); }
  .search-h1 #leo_search_block_top .list-cate-wrapper {
    display: none; }
  .search-h1 #leo_search_block_top form {
    opacity: 0;
    visibility: hidden;
    max-width: 300px;
    border: 1px solid #000;
    position: absolute;
    width: 100%;
    top: 100%;
    transform: translateY(20px);
    transition: all 0.3s;
    width: 290px;
    right: -63px;
    background: #fff;
    z-index: 9; }
    .search-h1 #leo_search_block_top form .form-control {
      height: 45px;
      background: #fff;
      border: none;
      outline-color: transparent; }
  .search-h1 #leo_search_block_top.show form {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    padding: 0 10px;
    right: 0;
    top: calc(100% + 20px); }
    [dir] .search-h1 #leo_search_block_top.show form {
      left: 0px;
      right: auto; }
    @media (max-width: 575px) {
      .search-h1 #leo_search_block_top.show form {
        right: -115px; }
        [dir] .search-h1 #leo_search_block_top.show form {
          right: -105px; } }

.btn-1 {
  position: relative;
  padding-right: 30px; }
  .btn-1:after {
    position: absolute;
    content: "\f178";
    font-family: 'Font Awesome 5 Pro';
    color: #000;
    font-size: 16px;
    font-weight: 700;
    right: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }

.heading-color {
  text-shadow: -2px 3px 0px var(--theme-color-default);
  width: max-content !important; }

.heading-color-m {
  text-shadow: -2px 3px 0px var(--theme-color-default); }

@media (min-width: 768px) {
  .border-cus .slick-list .item {
    border: 1px solid #0a0a0a;
    margin-left: -1px;
    margin-top: -1px;
    padding-top: 30px; } }

.manufacturers_block .name-manufacturer {
  display: none; }

.latest-blogs .right-block .blog-meta {
  display: flex;
  padding-bottom: 20px; }
  .latest-blogs .right-block .blog-meta > div:first-child {
    padding-right: 15px;
    position: relative;
    margin-right: 10px; }
    .latest-blogs .right-block .blog-meta > div:first-child:after {
      content: "";
      background: var(--theme-color-default);
      width: 4px;
      height: 4px;
      right: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }

@media (min-width: 768px) {
  .blog-h1 .slick-slide {
    border: 1px solid #0a0a0a;
    margin-left: -1px;
    margin-top: -1px;
    padding-top: 30px; } }
.blog-h1 .blog-title {
  height: 87px; }

.box3-h1 .left .h-color h3 {
  float: right; }
@media (max-width: 767px) {
  .box3-h1 .left img {
    object-fit: cover;
    height: 250px; } }
.box3-h1 .left .top {
  position: relative; }
  .box3-h1 .left .top:last-child .top-1 {
    left: 85px;
    right: auto; }
    @media (max-width: 767px) {
      .box3-h1 .left .top:last-child .top-1 {
        left: 15px; } }
  .box3-h1 .left .top:last-child h3:nth-child(2n-1) {
    width: max-content;
    text-align: left; }
  .box3-h1 .left .top:last-child .btn-1 {
    float: left; }
  .box3-h1 .left .top .top-1 {
    position: absolute;
    right: 85px;
    width: max-content;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      .box3-h1 .left .top .top-1 {
        right: 10px; } }
  .box3-h1 .left .top h3 {
    text-transform: uppercase;
    font-size: 50px;
    background: #000;
    color: #fff;
    padding: 2px; }
    @media (max-width: 767px) {
      .box3-h1 .left .top h3 {
        font-size: 40px; } }
    .box3-h1 .left .top h3:nth-child(2n) {
      width: max-content;
      float: right; }
  .box3-h1 .left .top a {
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--font-family-heading);
    padding-top: 25px;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .box3-h1 .left .top a:hover {
      color: var(--theme-color-default);
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .box3-h1 .left .top a:hover:after {
        color: var(--theme-color-default);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
.box3-h1 .elementor-widget-wrap > .elementor-element {
  margin-bottom: 0; }
.box3-h1 .right h3 {
  padding-left: 4px; }

.box4-h1 .widget-tab-title.active {
  position: relative; }
  .box4-h1 .widget-tab-title.active:after {
    content: "";
    height: 2px;
    width: 20px;
    background: var(--theme-color-default);
    position: absolute;
    bottom: -8px; }

.box5-h1 .elementor-image-box-title {
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 0.3px white;
  opacity: 1; }
.box5-h1 .elementor-image-box-description {
  margin-top: -66px; }

.box6-h1 .bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
@media (min-width: 768px) {
  .box6-h1 .left {
    border-right: 1px solid #000; } }

.bg-black {
  background: #000;
  width: max-content;
  margin: auto; }

.bg-black-left {
  background: #000;
  width: max-content; }

.cus-text2 > div {
  width: max-content; }

.heading-cus {
  -webkit-text-stroke: 0.5px #DDDDDD;
  overflow: hidden; }

.elementor-LeoProductCarousel-wrapper > .title_block {
  text-shadow: -2px 3px 0px var(--theme-color-default);
  width: max-content !important;
  font-size: 60px;
  color: #000;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .elementor-LeoProductCarousel-wrapper > .title_block {
      font-size: 40px; } }

.box7-h1 .elementor-widget-wrap {
  flex-direction: column; }

.elementor-button i {
  font-size: 20px; }

.elementor-widget-LeoCountDown ul {
  display: flex;
  justify-content: center; }
  .elementor-widget-LeoCountDown ul li {
    background: var(--theme-color-default);
    padding: 25px 24px;
    margin: 3px;
    display: flex !important;
    flex-direction: column; }
    @media (max-width: 767px) {
      .elementor-widget-LeoCountDown ul li {
        padding: 15px 14px; } }
    .elementor-widget-LeoCountDown ul li span {
      display: block; }
    .elementor-widget-LeoCountDown ul li .lcd_text {
      padding-top: 10px;
      text-transform: uppercase; }
    .elementor-widget-LeoCountDown ul li .lcd_number {
      font-size: 40px;
      font-family: var(--font-family-heading); }
      @media (max-width: 767px) {
        .elementor-widget-LeoCountDown ul li .lcd_number {
          font-size: 25px; } }

.footer1-h1 .block_newsletter {
  padding: 0; }
@media (min-width: 768px) {
  .footer1-h1 .elementor-row > div {
    border-right: 1px solid #000; } }
.footer1-h1 .elementor-row > div:last-child {
  border-right: none; }

.footer3-h1 .left span {
  color: #000; }
.footer3-h1 .center ul li {
  float: left;
  padding: 0 15px;
  text-decoration: underline;
  margin-top: 0 !important; }
.footer3-h1.footer2-h2 .left span {
  color: #fff; }

.top1-h1 .linklist-menu li {
  line-height: inherit;
  border-right: 1px solid #000;
  padding-right: 8px; }
  .top1-h1 .linklist-menu li:last-child {
    border-right: none; }

@media (max-width: 1024px) {
  .top2-h2 .center {
    order: -1; } }

.content1-h2 .elementor-widget-button {
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.9s linear 0s;
  -moz-transition: opacity 0.9s linear 0s;
  -ms-transition: opacity 0.9s linear 0s;
  -o-transition: opacity 0.9s linear 0s;
  transition: opacity 0.9s linear 0s; }
.content1-h2 .elementor-column {
  -webkit-transition: opacity 0.9s linear 0s;
  -moz-transition: opacity 0.9s linear 0s;
  -ms-transition: opacity 0.9s linear 0s;
  -o-transition: opacity 0.9s linear 0s;
  transition: opacity 0.9s linear 0s; }
  .content1-h2 .elementor-column:hover {
    -webkit-transition: opacity 0.9s linear 0s;
    -moz-transition: opacity 0.9s linear 0s;
    -ms-transition: opacity 0.9s linear 0s;
    -o-transition: opacity 0.9s linear 0s;
    transition: opacity 0.9s linear 0s; }
    .content1-h2 .elementor-column:hover .elementor-widget-button {
      opacity: 1;
      height: auto;
      -webkit-transition: opacity 0.9s linear 0s;
      -moz-transition: opacity 0.9s linear 0s;
      -ms-transition: opacity 0.9s linear 0s;
      -o-transition: opacity 0.9s linear 0s;
      transition: opacity 0.9s linear 0s; }
  .content1-h2 .elementor-column .text1 {
    position: absolute;
    bottom: 80px;
    left: 80px; }
    .rtl .content1-h2 .elementor-column .text1 {
      right: 80px;
      left: auto; }
    @media (max-width: 1199px) {
      .content1-h2 .elementor-column .text1 {
        bottom: 50px;
        left: 40px; }
        .rtl .content1-h2 .elementor-column .text1 {
          right: 40px;
          left: auto; } }

.content2-h2 h3 {
  text-transform: uppercase;
  font-size: 80px;
  background: #000;
  color: #fff;
  padding: 2px; }
  @media (max-width: 767px) {
    .content2-h2 h3 {
      font-size: 40px; } }
  .content2-h2 h3:nth-child(2n) {
    width: max-content;
    float: right; }
.content2-h2 a {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: var(--font-family-heading);
  padding-top: 25px;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .content2-h2 a:hover {
    color: var(--theme-color-default);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .content2-h2 a:hover:after {
      color: var(--theme-color-default);
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }

@media (min-width: 768px) {
  .content3-h2 .widget-tabs-wrapper {
    display: flex; } }
.content3-h2 .widget-tabs-wrapper .widget-tab-title {
  padding: 32px 0; }
  @media (min-width: 768px) {
    .content3-h2 .widget-tabs-wrapper .widget-tab-title {
      width: 20%;
      display: block;
      border-right: 1px solid #000; } }
  .content3-h2 .widget-tabs-wrapper .widget-tab-title:hover {
    background: var(--theme-color-default); }

.content4-h2 .elementor-heading-title {
  -webkit-text-stroke: 0.5px #DDDDDD;
  color: rgba(255, 255, 255, 0); }

.content5-h2 .right h3 span {
  color: var(--theme-color-default);
  font-size: 120px; }
  @media (max-width: 1199px) {
    .content5-h2 .right h3 span {
      font-size: 60px; } }

.email-h2 .p-text p {
  text-align: center; }
.email-h2 .block_newsletter {
  max-width: 675px;
  padding: 0; }
  .email-h2 .block_newsletter form .btn {
    background: #000;
    color: #fff;
    padding: 0 20px; }
    [dir] .email-h2 .block_newsletter form .btn {
      left: 15px;
      right: auto; }
    .email-h2 .block_newsletter form .btn:hover {
      color: var(--theme-color-default); }
.email-h2 .block_newsletter form input[type="email"] {
  background: transparent;
  margin: 0; }
.email-h2 .block_content {
  border: 1px solid #000; }

.footer1-h2 .header_logo {
  text-align: center; }

@media (max-width: 991px) {
  .header-h3:before {
    background: #000;
    content: '';
    display: block;
    height: 100%;
    width: calc(100% + 30px);
    left: -15px;
    right: -15px;
    position: absolute; } }
.header-h3 .navbar-header .navbar-toggler {
  color: #fff; }

@media (min-width: 992px) {
  .group-nav {
    position: fixed;
    top: 0;
    padding: 0;
    width: 300px;
    height: 100%;
    z-index: 9999999;
    background: #353535 !important;
    left: 0;
    text-align: center;
    -webkit-transform: translate(-310px, 0);
    -moz-transform: translate(-310px, 0);
    -ms-transform: translate(-310px, 0);
    -o-transform: translate(-310px, 0);
    transform: translate(-310px, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .group-nav .header_logo,
    .group-nav .ApMegamenu {
      margin-top: 30px; }
    .group-nav .closemenu {
      display: inline-block;
      float: right;
      padding: 15px;
      cursor: pointer; }
      .group-nav .closemenu i {
        color: #fff;
        font-size: 30px;
        transition: all 0.3s; }
        .group-nav .closemenu i:hover {
          color: var(--theme-color-default); }
    .group-nav.active-menu {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .group-nav .leo-megamenu .navbar-nav > li {
      float: none;
      width: 100%; }
      [dir] .group-nav .leo-megamenu .navbar-nav > li {
        text-align: left; }
      .group-nav .leo-megamenu .navbar-nav > li > a {
        display: block;
        color: #fff;
        padding: 0.7em 3em 0.7em 1.2em;
        outline: none;
        -moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
        -o-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
        font-size: 15px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .rtl .group-nav .leo-megamenu .navbar-nav > li > a {
          padding: 0.7em 1.2em 0.7em 3em; }
        .group-nav .leo-megamenu .navbar-nav > li > a:hover {
          background: rgba(0, 0, 0, 0.2);
          -moz-box-shadow: inset 0 -1px transparent;
          -webkit-box-shadow: inset 0 -1px transparent;
          -o-box-shadow: inset 0 -1px transparent;
          -ms-box-shadow: inset 0 -1px transparent;
          box-shadow: inset 0 -1px transparent; }
        .group-nav .leo-megamenu .navbar-nav > li > a.dropdown-toggle:after {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 41px;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          z-index: 2;
          border-top: 1px solid rgba(0, 0, 0, 0.15);
          background: rgba(0, 0, 0, 0.05);
          font-size: 12px;
          margin: 0;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }
      .group-nav .leo-megamenu .navbar-nav > li:first-child > a {
        box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2); }
      .group-nav .leo-megamenu .navbar-nav > li .dropdown-menu {
        top: 0%;
        left: 100% !important;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
      .group-nav .leo-megamenu .navbar-nav > li .dropdown:hover .dropdown-menu {
        top: 0;
        left: 100%;
        visibility: visible;
        opacity: 1; } }
@media (min-width: 768px) and (max-width: 991px) {
  .group-nav .ApMegamenu {
    position: absolute;
    top: -75px;
    left: 0; }
    .rtl .group-nav .ApMegamenu {
      right: 0;
      left: auto; } }
@media (max-width: 767px) {
  .group-nav .ApMegamenu {
    position: absolute;
    top: -55px;
    left: 0; }
    .rtl .group-nav .ApMegamenu {
      right: 0;
      left: auto; } }
.content2-h3 .right .top {
  position: absolute;
  bottom: 10%;
  left: 5%; }
  [dir] .content2-h3 .right .top {
    right: 5%; }

.content3-h3 h4 {
  -webkit-text-stroke: 0.5px #DDDDDD; }

@media (min-width: 1025px) {
  .blog-right-h3 .blog-container {
    display: flex;
    padding: 30px;
    border-bottom: 1px solid #000; } }
@media (max-width: 1024px) {
  .blog-right-h3 .blog-container {
    padding-top: 30px; } }
@media (max-width: 767px) {
  .blog-right-h3 .blog-container {
    padding-top: 0px; } }
@media (min-width: 1025px) {
  .blog-right-h3 .right-block {
    padding-left: 30px; } }

#index .footer-container {
  margin-top: 0; }
#index #main .page-footer {
  margin: 0; }

@media (min-width: 768px) {
  .content2-h4 .elementor-image-box-img {
    transition: all .5s ease;
    opacity: 0; } }
.content2-h4 .elementor-widget-container:hover .elementor-image-box-img {
  transition: all .5s ease;
  opacity: 1; }
.content2-h4 .elementor-widget-container:hover .elementor-image-box-title {
  color: #fff !important; }
.content2-h4 .elementor-widget-container:hover .elementor-image-box-description {
  color: #fff; }
.content2-h4 .elementor-column:nth-child(3n) .elementor-image-box-img {
  transition: all .5s ease;
  opacity: 1; }

@media (min-width: 1025px) {
  .header-h5 .elementor-row {
    display: flex;
    flex-direction: column; }
    .header-h5 .elementor-row .elementor-column {
      width: 100% !important; }
  .header-h5 .logo-h5 {
    text-align: center; }
  .header-h5 .menu-h5 ul.megamenu {
    display: flex;
    flex-direction: column; }
  .header-h5 .menu-h5 .leo-megamenu .dropdown-toggle:after {
    right: 40px;
    font-size: 20px;
    transform: rotate(-90deg); }
  .header-h5 .right-top-h5 .leo-dropdown-cart.dropdown.show {
    left: -130px;
    right: auto; } }

@media (max-width: 1200px) and (min-width: 1025px) {
  .conten1-h5 .elementor-row {
    flex-direction: column; } }
@media (max-width: 1200px) and (min-width: 1025px) {
  .conten1-h5 .elementor-column {
    width: 100%; } }

@media (max-width: 1200px) and (min-width: 1025px) {
  .content2-h5 .heading-color .elementor-heading-title {
    font-size: 38px !important; } }

@media (max-width: 1200px) and (min-width: 1025px) {
  .content3-h5 .elementor-column {
    width: 33.333%;
    padding: 10px; }
  .content3-h5 .elementor-row {
    flex-wrap: wrap; } }

@media (max-width: 1200px) and (min-width: 1025px) {
  .content4-h5 .elementor-column {
    width: 50%; }
  .content4-h5 .elementor-row {
    flex-wrap: wrap; } }

@media (min-width: 1200px) {
  .top1-h6 {
    max-width: 1295px;
    margin: 0 auto; } }
@media (min-width: 768px) {
  .top1-h6:before {
    background: #000;
    content: "";
    margin-left: -1000px;
    width: 100%;
    height: 1px;
    padding: 0 1000px;
    box-sizing: content-box;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; } }
.top1-h6 #leo_search_block_top > .title_block {
  display: none; }
.top1-h6 #leo_search_block_top .list-cate-wrapper {
  display: none; }

@media (min-width: 1200px) {
  .top2-h6 {
    max-width: 1295px;
    margin: 0 auto; } }
@media (max-width: 991px) {
  .top2-h6:before {
    background: transparent; } }
.top2-h6 .navbar-header .navbar-toggler {
  color: #000; }

.content1-h7 .left h3 {
  width: max-content;
  background: #000;
  padding: 5px; }

.content2-h7 .elementor-widget-wrap {
  position: relative; }
  .content2-h7 .elementor-widget-wrap:hover .elementor-inner-section {
    opacity: 1;
    transition: all .5s ease; }
  .content2-h7 .elementor-widget-wrap:hover .elementor-image:before {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: all .5s ease;
    content: ""; }
.content2-h7 .elementor-inner-section {
  position: absolute;
  bottom: 35px;
  left: 40px;
  opacity: 0;
  transition: all .5s ease; }
  .rtl .content2-h7 .elementor-inner-section {
    right: 40px;
    left: auto; }
  @media (max-width: 991px) {
    .content2-h7 .elementor-inner-section {
      left: 15px; }
      .rtl .content2-h7 .elementor-inner-section {
        right: 15px;
        left: auto; } }

.content1-h8 .left {
  position: relative; }
  .content1-h8 .left .top {
    position: absolute;
    top: 10%;
    left: 7%; }

.content2-h8 .elementor-widget-wrap {
  flex-direction: column; }
.content2-h8 .bg-black-left {
  margin-top: 100px;
  width: max-content; }
  @media (max-width: 991px) {
    .content2-h8 .bg-black-left {
      margin-top: 40px; } }

.newsletter-h9 .block_newsletter form .btn {
  right: 34px; }

.box1-h12 .center .elementor-widget-image {
  z-index: 9; }

#search_filters .facet .facet-title {
  font-family: var(--font-family-senary); }

.sidebar #search_filters .text-uppercase {
  font-family: var(--font-family-senary); }

#subcategories .subcategory-heading {
  font-family: var(--font-family-senary); }

.block-category > h1 {
  font-family: var(--font-family-senary); }

.no-thumbs div.lSSlideOuter.vertical {
  padding: 0 !important; }

/*# sourceMappingURL=front.css.map */
