/*
 *   TYPE CODE CSS HERE
 */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0px; }

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1290px; }

#index .elementor-widget:not(:last-child) {
  margin-bottom: 0; }
#index #wrapper {
  padding-top: 0; }

#leo_block_top {
  margin-right: 0;
  height: 22px;
  line-height: 22px; }
  @media (max-width: 480px) {
    #leo_block_top {
      position: initial; } }
  #leo_block_top > .popup-title:hover {
    color: var(--theme-color-deault); }
  #leo_block_top .popup-title {
    padding: 0;
    color: #000;
    height: 22px;
    line-height: 22px; }
    #leo_block_top .popup-title > * {
      display: none; }
    #leo_block_top .popup-title::before {
      content: "\f007";
      font-family: 'Font Awesome 5 Pro';
      font-size: 24px;
      font-weight: 300;
      display: inline-block; }
  #leo_block_top .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    height: 30px;
    width: 50px; }
  #leo_block_top:hover .dropdown-menu {
    display: block; }

#_desktop_cart .cart-products-count,
.header-button-wishlist .ap-total-wishlist {
  position: absolute;
  top: -6px;
  right: -10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  margin: 0; }

.header-button-wishlist .la-heart {
  font-size: 24px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro"; }

.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: 300;
      font-size: 24px;
      color: #000; }
      @media (max-width: 1400px) {
        .search-h1 #leo_search_block_top .title_block:before {
          color: #000;
          font-size: 21px; } }
  .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; }
    @media (max-width: 575px) {
      .search-h1 #leo_search_block_top.show form {
        right: -115px; }
        [dir] .search-h1 #leo_search_block_top.show form {
          right: -140px; } }

@media (min-width: 576px) {
  [dir] .box1-top-h1 .search-h1 #leo_search_block_top.show form {
    right: auto;
    left: 0; } }

.box-top #leo_search_block_top {
  float: right; }
  @media (max-width: 767px) {
    .box-top #leo_search_block_top {
      position: static;
      padding-right: 12px; } }
  .box-top #leo_search_block_top .title_block {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 0;
    z-index: 9999; }
    .box-top #leo_search_block_top .title_block:before {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      font-weight: 600;
      font-size: 18px;
      color: #000; }
      @media (max-width: 1400px) {
        .box-top #leo_search_block_top .title_block:before {
          color: #000;
          font-size: 21px; } }
  .box-top #leo_search_block_top .list-cate-wrapper {
    display: none; }
  .box-top #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; }
    .box-top #leo_search_block_top form .form-control {
      height: 45px;
      background: #fff;
      border: none;
      outline-color: transparent; }
  .box-top #leo_search_block_top.show form {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    padding: 0;
    right: 0; }
    @media (max-width: 575px) {
      .box-top #leo_search_block_top.show form {
        right: -20px; } }

.leo-quicklogin-nav {
  height: auto;
  line-height: inherit; }
  .leo-quicklogin-nav span {
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px; }

#_desktop_language_selector #language-selector-label {
  display: none; }

.icon-rightt i {
  font-size: 21px; }
.icon-rightt .elementor-button-icon {
  line-height: 17px; }

.heading-icon .elementor-heading-title:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgN0g1VjEySDBWN1oiIGZpbGw9IiMxRTFFMUUiLz4KPHBhdGggZD0iTTcgMEgxMlY1SDdWMFoiIGZpbGw9IiMxRTFFMUUiLz4KPHBhdGggZD0iTTAgMEg1VjVIMFYwWiIgZmlsbD0iI0YwMjgwMSIvPgo8cGF0aCBkPSJNNyA3SDEyVjEySDdWN1oiIGZpbGw9IiNGMDI4MDEiLz4KPC9zdmc+Cg==");
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 11px; }

.heading-icon1 .elementor-heading-title:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgN0g1VjEySDBWN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03IDBIMTJWNUg3VjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMCAwSDVWNUgwVjBaIiBmaWxsPSIjRjAyODAxIi8+CjxwYXRoIGQ9Ik03IDdIMTJWMTJIN1Y3WiIgZmlsbD0iI0YwMjgwMSIvPgo8L3N2Zz4K");
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 11px; }

.box-h1 .right .elementor-icon {
  padding: 0 7px; }

.box1-h1 .elementor-icon-list-items span i {
  background: #F4F4F4;
  padding: 22px; }
  .box1-h1 .elementor-icon-list-items span i:hover {
    background: #F02801;
    color: #fff; }

.latest-blogs .blog-container {
  border-top: 2px solid #000;
  display: flex;
  flex-direction: column-reverse; }
  .latest-blogs .blog-container:hover {
    border-top: 2px solid var(--theme-color-default); }
.latest-blogs .right-block .author {
  float: left; }
.latest-blogs .blog-meta .author {
  margin-right: 15px;
  position: relative; }
  .latest-blogs .blog-meta .author:after {
    content: ".";
    font-size: 22px;
    color: #929292;
    position: absolute;
    top: -5px;
    right: -7px; }
.latest-blogs .left-block {
  padding-top: 30px; }
  .latest-blogs .left-block:hover .date {
    background: var(--theme-color-default); }
  .latest-blogs .left-block .date {
    position: absolute;
    background: #1e1e1e;
    padding: 16px 23px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase; }
    .latest-blogs .left-block .date span {
      font-size: 16px;
      display: block; }

.box2-h1 .right .blog-container {
  border-top: 2px solid #000;
  padding-bottom: 40px;
  position: relative; }
  .box2-h1 .right .blog-container:hover {
    border-top: 2px solid var(--theme-color-default); }
.box2-h1 .right .right-block .author {
  float: left; }
.box2-h1 .right .blog-meta .author {
  margin-right: 15px;
  position: relative; }
  .box2-h1 .right .blog-meta .author:after {
    content: ".";
    font-size: 22px;
    color: #929292;
    position: absolute;
    top: -5px;
    right: -7px; }
.box2-h1 .right .left-block:hover .date {
  background: var(--theme-color-default); }
.box2-h1 .right .left-block .date {
  position: absolute;
  background: #1e1e1e;
  padding: 16px 23px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  top: 0; }
  .box2-h1 .right .left-block .date span {
    font-size: 16px;
    display: block; }
.box2-h1 .right .right-block {
  padding-left: 100px;
  padding-top: 35px; }
[dir] .box2-h1 .right .right-block {
  padding-right: 100px;
  padding-left: 0; }

.box4-h1 .elementor-accordion-item {
  float: right; }
.box4-h1 .elementor-tab-title {
  background: var(--theme-color-default);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px; }
.box4-h1 .team-icon-socials li {
  margin: 1px 0 0; }
  .box4-h1 .team-icon-socials li i {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 50px;
    height: 50px;
    transition: all .3s ease; }
.box4-h1 .team-icon-socials a {
  height: 50px; }

.box5-h1 .left .left-1 li {
  position: relative; }
  .box5-h1 .left .left-1 li:before {
    content: "";
    position: absolute;
    background: #3a3a3a;
    height: 15px;
    right: 0;
    top: 0;
    width: 1px; }
.box5-h1 .left .left-2 ul li:last-child span {
  color: var(--theme-color-default); }

.box6-h1 .elementor-icon-box-icon {
  background: #1e1e1e;
  padding: 15px; }

.box7-h1 span {
  text-decoration: underline; }

.box9-h1 .left .elementor-icon-box-icon {
  background: var(--theme-color-default);
  border-radius: 50%;
  padding: 22px; }

.box1-h2 .left li:first-child {
  border-right: 1px solid #333;
  padding-right: 20px; }
.box1-h2 .right .leo-quicklogin-nav span {
  color: #fff;
  font-weight: 400; }
  .box1-h2 .right .leo-quicklogin-nav span:hover {
    color: var(--theme-color-default); }
.box1-h2 .right .leo-quicklogin-nav:before {
  color: #fff; }
.box1-h2 .right .logout span, .box1-h2 .right .account span {
  color: #fff; }
  .box1-h2 .right .logout span:hover, .box1-h2 .right .account span:hover {
    color: var(--theme-color-default); }
.box1-h2 .right .logout i, .box1-h2 .right .account i {
  display: none; }
.box1-h2 .right .logout {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #fff;
  padding-right: 5px;
  margin-right: 5px; }

.box2-h2 .logo-ph2 {
  position: absolute; }
  @media (max-width: 1024px) and (min-width: 992px) {
    .box2-h2 .logo-ph2 {
      text-align: right;
      left: auto;
      top: 50%;
      transform: translateY(-50%); }
      [dir] .box2-h2 .logo-ph2 {
        text-align: left; } }
  @media (max-width: 991px) {
    .box2-h2 .logo-ph2 {
      left: auto;
      text-align: center;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 480px) {
    .box2-h2 .logo-ph2 {
      text-align: right; }
      [dir] .box2-h2 .logo-ph2 {
        text-align: left; } }
@media (min-width: 1025px) {
  .box2-h2 .header_logo {
    background: var(--theme-color-default);
    position: absolute;
    top: 0;
    left: 50%;
    margin: auto;
    display: inline-block;
    transform: translateX(-50%);
    z-index: 9;
    line-height: 80px;
    margin-bottom: -24px;
    clip-path: polygon(100% 0, 100% 82%, 50% 100%, 0 82%, 0 0);
    padding: 10px 40px 16px 40px; } }
@media (min-width: 1025px) {
  .box2-h2 .leo-megamenu .navbar-nav {
    display: flex; } }
@media (min-width: 1025px) {
  .box2-h2 .leo-megamenu .navbar-nav > li:nth-child(4) {
    margin-left: auto; }
    [dir] .box2-h2 .leo-megamenu .navbar-nav > li:nth-child(4) {
      margin-right: auto;
      margin-left: inherit; } }

.box3-h2 .columb-1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 1px solid #e8e8e8;
  margin-left: -1px;
  margin-top: -1px;
  margin-bottom: 0 !important;
  transition: all ease .3s; }
  .box3-h2 .columb-1:hover {
    border-top: 5px solid var(--theme-color-default);
    transition: all ease .3s;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
    .box3-h2 .columb-1:hover .elementor-button-wrapper {
      opacity: 1;
      transition: all ease .3s; }
.box3-h2 .elementor-button-wrapper {
  opacity: 0;
  transition: all ease .3s; }

.box4-h2 .right .elementor-icon-box-icon {
  background: var(--theme-color-default);
  padding: 24px; }

.box5-h2 .elementor-image-box-img {
  border: 1px solid #e8e8e8;
  transition: all ease .3s; }
.box5-h2 .elementor-image-box-wrapper:hover .elementor-image-box-img {
  border: 1px solid var(--theme-color-default);
  transition: all ease .3s; }

.box6-h2 .slick-track {
  text-align: center;
  display: flex;
  justify-content: center; }

.box7-h2 .right .elementor-icon-box-icon {
  background: var(--theme-color-default);
  border-radius: 50%;
  padding: 22px; }
.box7-h2 .left .block_newsletter {
  max-width: 535px; }

.box10-h2 .left .elementor-icon-box-wrapper .elementor-icon-box-icon {
  padding: 13px;
  border: 1px solid #e8e8e8; }

.box1-h3 {
  padding: 30px 50px; }
  @media (max-width: 1400px) {
    .box1-h3 {
      padding: 30px; } }
  @media (min-width: 1200px) {
    .box1-h3 {
      position: absolute;
      z-index: 99;
      left: 0;
      right: 0;
      max-width: 1740px;
      margin: auto;
      top: 40px;
      width: 100%; } }

.box2-h3 .left {
  transition: all ease .3s; }
  .box2-h3 .left img {
    background: var(--theme-color-default); }
  .box2-h3 .left .elementor-button-content-wrapper {
    opacity: 0;
    transition: all ease .3s; }
  .box2-h3 .left:hover {
    background: #fff;
    transition: all ease .3s; }
    .box2-h3 .left:hover .elementor-button-content-wrapper {
      opacity: 1;
      transition: all ease .3s; }

.box3-h3 .left {
  position: absolute;
  bottom: 0;
  left: 0; }
.box3-h3 .top img {
  background: var(--theme-color-default); }
.box3-h3 .right {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  right: 0; }
  .box3-h3 .right .elementor-widget-wrap {
    padding: 28px 30px;
    display: inline-block;
    transition: all ease .3s; }
  .box3-h3 .right p {
    opacity: 0;
    transition: all ease .3s;
    max-height: 0px; }
  .box3-h3 .right .elementor-widget-button {
    opacity: 0;
    transition: all ease .3s;
    max-height: 0px; }
.box3-h3 .box-topp {
  transition: all ease .3s; }
  .box3-h3 .box-topp:hover .right p {
    opacity: 1;
    transition: all ease .3s;
    max-height: 80px;
    padding-top: 25px; }
  .box3-h3 .box-topp:hover .right .elementor-widget-button {
    opacity: 1;
    transition: all ease .3s;
    max-height: 20px;
    padding-top: 60px;
    display: inline-block; }

@media (min-width: 1200px) {
  .box4-h3 {
    margin: 0 90px; } }

.box1-h4 .header_logo {
  min-height: 45px; }
@media (max-width: 991px) {
  .box1-h4 #leo_search_block_top {
    position: absolute;
    right: 125px;
    top: 76px;
    z-index: 9; } }
.box1-h4 #leo_search_block_top .title_block {
  display: none; }
.box1-h4 #leo_search_block_top .block_content {
  border: none; }
.box1-h4 #leo_search_block_top .list-cate-wrapper {
  display: none; }
@media (max-width: 991px) {
  .box1-h4 #leo_search_block_top {
    float: right; }
    .box1-h4 #leo_search_block_top .title_block {
      margin: 0;
      padding: 0;
      display: block;
      font-size: 0;
      z-index: 9999; }
      .box1-h4 #leo_search_block_top .title_block:before {
        content: "\f002";
        font-family: "Font Awesome 5 Pro";
        font-weight: 600;
        font-size: 18px;
        color: #fff; }
    .box1-h4 #leo_search_block_top .list-cate-wrapper {
      display: none; }
    .box1-h4 #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: 0;
      background: #fff;
      z-index: 9; }
      .box1-h4 #leo_search_block_top form .form-control {
        height: 45px; }
    .box1-h4 #leo_search_block_top.show form {
      opacity: 1;
      visibility: visible;
      transform: translateY(10px);
      padding: 0 10px;
      right: 0; } }
@media (max-width: 575px) {
  .box1-h4 #leo_search_block_top.show form {
    right: -115px; } }
.box1-h4 .sea {
  position: relative; }
  @media (min-width: 1200px) {
    .box1-h4 .sea:after {
      content: "";
      position: absolute;
      height: 97px;
      width: 1px;
      background: #e8e8e8;
      top: -25px;
      right: 0; } }

.box2_h4 .leo-megamenu .navbar-nav > li > a {
  color: #fff;
  border-left: 1px solid #222222; }
  @media (max-width: 1200px) and (min-width: 992px) {
    .box2_h4 .leo-megamenu .navbar-nav > li > a {
      padding: 24px 25px; } }
  .box2_h4 .leo-megamenu .navbar-nav > li > a:hover {
    color: var(--theme-color-default); }
.box2_h4 #_desktop_cart .cart-preview .header i:before {
  color: #fff; }
.box2_h4 #leo_block_top .popup-title {
  color: #fff; }
.box2_h4 .navbar-header .navbar-toggler {
  color: #fff;
  border: 1px solid #fff; }

@media (min-width: 1200px) {
  .width-custom {
    max-width: 1740px;
    margin: auto; } }

.box3-h4 .center span {
  font-size: 30px; }

@media (min-width: 1200px) {
  .box4-h4 {
    margin-top: -370px; } }

.box5-h4 .elementor-accordion .elementor-accordion-item {
  margin-bottom: 10px; }
.box5-h4 .elementor-accordion .elementor-active {
  border-left: 6px solid var(--theme-color-default); }

.box6-h4 .latest-blogs .blog-container {
  border-top: 2px solid #1e1e1e; }

.box7-h4 .block_newsletter {
  margin: auto; }

.box8-h4 {
  border-top: 1px solid #343434; }

.box10-h4 {
  z-index: 1; }

@media (max-width: 1199px) {
  .box2-h5 {
    background: #000; } }
.box2-h5 .search-h1 #leo_search_block_top .title_block:before {
  color: #fff; }
@media (max-width: 767px) {
  .box2-h5 .search-h1 #leo_search_block_top.show form {
    right: -50px; } }
.box2-h5 #_desktop_cart .cart-preview .header i:before {
  color: #fff; }
.box2-h5 .navbar-header .navbar-toggler {
  border: 1px solid #fff;
  color: #fff; }
@media (max-width: 1400px) {
  .box2-h5 .leo-megamenu .navbar-nav > li > a {
    padding: 24px 20px; } }
[dir] .box2-h5 .search-h1 #leo_search_block_top.show form {
  right: auto;
  left: 0px; }
[dir] .box2-h5 .search-h1 #leo_search_block_top form {
  right: auto;
  left: 0px; }

.box3-h5 .iconn .elementor-icon-box-icon {
  padding: 23px;
  background: var(--theme-color-default); }

.box4-h5 .left .blog-container {
  position: relative; }
@media (min-width: 992px) {
  .box4-h5 .left .right-block {
    position: absolute;
    bottom: 45px;
    left: 40px; } }
.box4-h5 .left .latest-blogs .left-block {
  padding-top: 0; }
.box4-h5 .right .latest-blogs .left-block {
  padding-top: 0; }
  @media (min-width: 992px) {
    .box4-h5 .right .latest-blogs .left-block {
      max-width: 210px; } }
  @media (max-width: 991px) {
    .box4-h5 .right .latest-blogs .left-block {
      position: relative; } }
@media (min-width: 992px) {
  .box4-h5 .right .latest-blogs .blog-container {
    display: flex;
    flex-direction: row;
    border-top: 2px solid #1e1e1e; } }
@media (min-width: 992px) {
  .box4-h5 .right .right-block {
    padding-left: 30px; } }
@media (max-width: 991px) {
  .box4-h5 .right .right-block {
    padding-bottom: 20px;
    padding-left: 0px; } }

.elementor-widget:not(:last-child) {
  margin-bottom: 0; }

/*# sourceMappingURL=front.css.map */
