/***************************************************
  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 
 */
/***********************************************************************/
/***************************************************
  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 
 */
/***********************************************************************/
@media (min-width: 1200px) {
  #index .container {
    width: 1440px; } }

#index .footer-container {
  margin-top: 0; }

#main .page-footer {
  margin-bottom: 0; }

@media (min-width: 1200px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    width: 100%;
    max-width: 1440px; } }

#index #wrapper {
  padding-top: 0; }

.elementor-widget:not(:last-child) {
  margin-bottom: 0; }

#leo_search_block_top {
  float: right; }
  @media (max-width: 767px) {
    #leo_search_block_top {
      position: static; } }
  #leo_search_block_top .title_block {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 0;
    z-index: 9999;
    text-align: center; }
    #leo_search_block_top .title_block:before {
      content: "\f002";
      font-family: "Font Awesome 6 Pro";
      font-weight: 300;
      font-size: 20px;
      color: #000;
      display: inline-block;
      background: #F4F4F4;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      position: relative;
      line-height: 44px; }
      #leo_search_block_top .title_block:before:hover {
        color: var(--theme-color-default); }
      @media (max-width: 1400px) {
        #leo_search_block_top .title_block:before {
          color: #000;
          font-size: 21px; } }
    #leo_search_block_top .title_block:hover:before {
      color: var(--theme-color-default); }
  #leo_search_block_top .list-cate-wrapper {
    display: none; }
  #leo_search_block_top .block_content {
    display: flex;
    padding: 0;
    width: 100%; }
    #leo_search_block_top .block_content #leo_search_top_button {
      background: transparent; }
  #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; }
    #leo_search_block_top form .form-control {
      height: 45px;
      background: #fff;
      border: none;
      outline-color: transparent; }
  #leo_search_block_top.show form {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    padding: 0;
    right: 0; }
    [dir] #leo_search_block_top.show form {
      left: 0px;
      right: auto; }
    @media (max-width: 575px) {
      #leo_search_block_top.show form {
        right: -165px; }
        [dir] #leo_search_block_top.show form {
          right: -105px; } }

.box1-h1 .elementor-column:nth-child(2n) .elementor-image-box-img {
  background: #A8D5BA; /* verde pastel */
}
.box1-h1 .elementor-column:nth-child(3n) .elementor-image-box-img {
  background: #F5AFCF; /* rosa pastel */
}
.box1-h1 .elementor-column:nth-child(4n) .elementor-image-box-img {
  background: #A7E0DA; /* turquesa pastel */
}
.box1-h1 .elementor-column:nth-child(5n) .elementor-image-box-img {
  background: #F29BA5; /* vermelho/rosa pastel */
}

.box1-h1 .elementor-column:hover .elementor-image-box-img:before {
  top: 0px;
  transition: all .3s ease; }
.box1-h1 .elementor-image-box-img {
  background: #F79828;
  border-radius: 50%;
  padding: 33px 25px;
  position: relative; }
  .box1-h1 .elementor-image-box-img:before {
    content: "";
    border: 1px dashed #000;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 5px;
    right: -5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
.box1-h1 .elementor-image-box-wrapper:hover h3 {
  color: #A8B324; }

.content1-h1 .elementor-widget:not(:last-child) {
  margin-bottom: 0; }
.content1-h1 .elementor-heading-title {
  padding: 20px 0; }
.content1-h1 .elementor-widget-wrap {
  position: relative;
  overflow: hidden; }
  .content1-h1 .elementor-widget-wrap:hover .elementor-inner-column > .elementor-column-wrap {
    transform: translateY(0); }
.content1-h1 .elementor-inner-column > .elementor-column-wrap {
  padding: 0 30px !important;
  background: #fff;
  max-width: calc(100% - 148px);
  transform: translateY(calc(100% - 60px));
  transition: transform 0.3s; }
.content1-h1 .elementor-widget-image {
  margin-bottom: 0; }
.content1-h1 .elementor-section-boxed {
  position: absolute;
  bottom: 0; }

.share_button ul li.twitter a:before {
  font-family: "Font Awesome 6 brands";
  content: "\e61b";
  color: #55acee; }

.social-sharing li.twitter:before {
  font-family: "Font Awesome 6 brands";
  content: "\e61b";
  color: #55acee; }

.share_button ul li.facebook a:before {
  font-family: "Font Awesome 6 brands";
  content: "\f09a";
  color: #3c5a98; }

.blog-item .blog-info p a.btn {
  background: #a8b324; }

.blog-item .blog-info p a.btn:hover {
  background: #0a472e; }

.leo-fly-cart-icon-wrapper a i:before {
  content: "\f291";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 19px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.leo-fly-cart-icon-wrapper a i {
  font-size: 0px; }

.leo-fly-cart-icon-wrapper a {
  position: relative; }

/*# sourceMappingURL=front.css.map */
