/*
 *   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; }

.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; }

.width-ima .elementor-widget-container {
  height: 150px;
  width: 150px;
  line-height: 150px; }
  @media (max-width: 1024px) {
    .width-ima .elementor-widget-container {
      height: 130px;
      width: 130px;
      line-height: 130px; } }

.custom_blockk .elementor-testimonial-content {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 25px;
  padding-bottom: 40px; }

.custom-paddingg.elementor-widget-image {
  margin-bottom: 0; }

.custom-padding.elementor-widget-image {
  margin-bottom: 30px; }

.search-h3 #leo_search_block_top > p {
  display: none; }
.search-h3 #leo_search_block_top .list-cate-wrapper {
  display: none; }
.search-h3 .block_content {
  position: relative; }
.search-h3 #leo_search_top_button {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  padding: 12px 15px; }
.search-h3 .search_query {
  background: transparent;
  border-radius: 0;
  padding: 14px 15px; }

@media (max-width: 1024px) {
  .h3-logo {
    text-align: center; } }

#index #wrapper {
  padding-top: 0; }

@media (max-width: 767px) {
  .search-h3 #leo_search_block_top .title_block {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 0;
    z-index: 9999; }
    .search-h3 #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: 767px) and (max-width: 1400px) {
      .search-h3 #leo_search_block_top .title_block:before {
        color: #000;
        font-size: 21px; } }
@media (max-width: 767px) {
  .search-h3 #leo_search_block_top .list-cate-wrapper {
    display: none; }
  .search-h3 #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-h3 #leo_search_block_top form .form-control {
      height: 45px; }
  .search-h3 #leo_search_block_top.show form {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    padding: 0 10px;
    right: 0; } }
  @media (max-width: 767px) and (max-width: 575px) {
    .search-h3 #leo_search_block_top.show form {
      right: -160px; } }

@media (max-width: 767px) {
  .height-img img {
    height: 200px;
    object-fit: cover; } }

.blog-cs-h1 .item {
  padding: 0 30px !important; }
.blog-cs-h1 .right-block {
  display: flex;
  flex-direction: column; }
  .blog-cs-h1 .right-block .blog-meta {
    padding-top: 25px;
    order: -1; }
    .blog-cs-h1 .right-block .blog-meta .cat a {
      color: var(--theme-color-default);
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 600; }
    .blog-cs-h1 .right-block .blog-meta .created {
      margin-bottom: 10px; }
      .blog-cs-h1 .right-block .blog-meta .created .date {
        color: #9A9A9A;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1px; }
  .blog-cs-h1 .right-block .blog-readmore:after {
    content: "+";
    font-size: 20px;
    font-weight: 500;
    color: var(--theme-color-default); }

.cus_text .item {
  padding: 0 15px !important; }

.width-100 {
  width: 100% !important; }

.custom_cowdown .leocountdown-time {
  display: flex;
  justify-content: center; }
  .custom_cowdown .leocountdown-time .lcd_text {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px; }
  .custom_cowdown .leocountdown-time li {
    display: flex;
    flex-direction: column; }
    .custom_cowdown .leocountdown-time li:after {
      content: ":";
      font-size: 30px;
      color: var(--theme-color-default);
      position: absolute;
      right: 0; }
    .custom_cowdown .leocountdown-time li:last-child:after {
      content: ""; }

.custom_cowdown-h4 {
  width: max-content;
  margin: 0 auto; }
  .custom_cowdown-h4 .leocountdown-time .lcd_text {
    color: #000 !important; }

.tab-custom .widget-tab-title.active {
  border: 1px solid #EAEAEA; }

.leo-plist-style-10 .slick-slide .product-miniature:last-child .thumbnail-container {
  border-bottom: none; }

.center-menu {
  display: flex;
  justify-content: center; }

.cs_block .elementor-testimonial-content {
  max-width: 830px; }
.cs_block .elementor-testimonial-image img {
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important; }

.cs-img.elementor-widget-image {
  width: 100% !important; }

.leo-plist-style .slick-active .thumbnail-container {
  border-right: 1px solid #EAEAEA;
  padding: 0 20px; }

#leo_search_block_top .btn {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border: 0;
  padding: 0;
  font-size: 16px;
  text-align: center;
  background: transparent;
  color: #000;
  position: absolute;
  top: 4px;
  right: 5px; }

.manu_fix img {
  opacity: 0.3;
  transition: all ease .3s; }
  .manu_fix img:hover {
    opacity: 1;
    transition: all ease .3s; }

@media (max-width: 1024px) {
  .header-top-h5 .h3-logo {
    order: -1; } }
@media (max-width: 767px) {
  .header-top-h5 .search-h3 #leo_search_block_top.show form {
    left: 0; } }

@media (max-width: 1500px) and (min-width: 1025px) {
  .menu-box-h7 .elementor-element.left1 {
    width: 25% !important; } }
@media (max-width: 1500px) and (min-width: 1025px) {
  .menu-box-h7 .elementor-element.left2 {
    width: 20% !important; } }
@media (max-width: 1500px) and (min-width: 1025px) {
  .menu-box-h7 .elementor-element.right {
    width: 27% !important; } }

@media (max-width: 1500px) and (min-width: 992px) {
  .box2-h7 .elementor-row {
    flex-wrap: wrap; } }
@media (max-width: 1500px) and (min-width: 992px) {
  .box2-h7 .left {
    width: 100% !important; } }
@media (max-width: 1500px) and (min-width: 992px) {
  .box2-h7 .center {
    width: 70% !important; } }
@media (max-width: 1500px) and (min-width: 992px) {
  .box2-h7 .col-right-h1 {
    width: 30% !important; } }

/*# sourceMappingURL=front.css.map */
