/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

#valores .icon.style-color {
  box-shadow: 0px 0px 0px 13px rgba(84, 156, 109, 0.3) !important;
}
.elementor.elementor-46 {
  top: -25px;
  position: relative;
}
#contact-box .title,
#contact-box .icon-box-description {
  color: white;
}
.contactenos .jki {
  color: white;
}
.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  background: white;
  height: 90px !important;
  transition: ease 0.5s;
  box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
}
.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down img {
  width: 150px;
  transition: ease 0.5s;
}
.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down
  .elementor-element-populated {
  padding: 0px !important;
}
.wp-image-164 {
  transition: ease 0.5s;
}
.product-order,
.product-categories {
  display: none;
}
.jeg-elementor-kit.jkit-product-grid
  .woocommerce
  .jkit-products
  .jkit-product-block
  .product-title {
  font-size: 20px !important;
}
.jeg-elementor-kit.jkit-product-grid
  .woocommerce
  .jkit-products
  .jkit-product-block
  .button {
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  background: #539b6d;
}
.woocommerce .quantity .qty {
  width: 4.631em !important;
}
.woocommerce-page .site-main {
  padding: 80px 0;
}
/* DOS COLUMNAS CHECKOUT */
@media (min-width: 850px) {
  #customer_details,
  #order_review_heading,
  #order_review {
    width: 48%;
  }

  #customer_details {
    float: left;
  }

  #order_review_heading,
  #order_review {
    float: right;
  }

  #order_review_heading {
    clear: none;
    padding-top: 0;
  }
  #customer_details .col-1,
  #customer_details .col-2 {
    width: 100%;
    float: none;
  }
}
.woocommerce-additional-fields {
  display: none;
}
#place_order,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:hover {
  background-color: #549c6d;
  color: #fff;
}
.woocommerce-info {
  border-top-color: #549c6d;
}
.woocommerce-info:before {
  color: #549c6d;
}
.jeg-elementor-kit.jkit-product-categories.layout-vertical
  .jkit-product-category {
  margin-top: calc(30px / 2) !important;
  margin-bottom: calc(30px / 2) !important;
}
.error404 #content {
  text-align: center;
  margin-top: 60px;
}
.wp-block-image img {
  margin-top: 30px;
  margin-bottom: 30px;
}
.single-post .elementor-widget-container p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .wrapper-sticky-fixed {
    height: 125px !important;
  }
  .wrapper-sticky-fixed img {
    width: 250px !important;
  }
}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure {
  line-height: 0px !important;
}