/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1730791916
Updated: 2024-11-05 07:31:56

*/
.translated-ltr:lang(es) .es-logo { display: block; } 
.translated-ltr:lang(es) .en-logo { display: none; } 
.es-logo {display: none; } 
#footer_section .fluentform .ff-el-form-control::placeholder {color: #195135;}
#footer_section .fluentform .error.text-danger { position: absolute;}
.home-product-sec .woocommerce-loop-product__link img {
  max-height: 350px;
  object-fit: cover;
  background: #fff;
  margin-bottom: 0px !important;
  min-height: 350px;
}
.gt_float_switcher .gt_options a:hover {background: #2c9a44 !important;}
.hero-sec-slider .swiper-pagination{position: relative !important; text-align: center !important; transform: inherit !important;}   
.home-product-sec .product-details-wrap {  background: #e6f0ef; }
  header .gt_options{
    max-width: 150px !important;
  }
header .gtranslate_wrapper{position: absolute;}
.footer-sec li {list-style-type: none !important;}
.our-product-sec .products .overlay{ background-color: #fff;margin-bottom: 30px;}
.our-product-sec .products .button-wrap::before { content: ""; background: #19513538;  position: absolute;  width: 100%;  height: 1000px; top: 0; left: 0; opacity: 0; transition: opacity 0.3s ease, top 0.3s ease; z-index: -1;}
.our-product-sec .products li.product:hover .button-wrap::before { opacity: 1; top: -400%;}
.our-product-sec .overlay .button-wrap a{height: 60px !important; width: 60px !important;}
.product-single-sec .flaticon-right-arrow.slick-arrow,.product-single-sec .flaticon-back.slick-arrow {background: #195135;padding: 15px 15px 10px 15px;}
.product-single-sec .flaticon-right-arrow.slick-arrow::before,.product-single-sec .flaticon-back.slick-arrow::before{color: #fff;} 
.single-related-sec .woocommerce-loop-product__buttons ,.single-related-sec .price,.single-related-sec .woocommerce-loop-product__title {padding-left: 15px !important; padding-right: 15px !important;}
.product-tab-sec table.shop_attributes td p {padding: 10px 15px !important;}
 .product-right-sec .variations td,.product-right-sec.variations th{line-height: 1em !important; vertical-align: middle !important;}
 .product-right-sec .woocommerce-variation-price .amount {
  color: #195135 !important;
  padding: 10px 0 15px 0 !important;
  position: relative;
  display: block;
  font-size: 25px;
}
.single.single-product .woocommerce-notices-wrapper {
  width: 1280px;
  margin: 0 auto;
  position: absolute;
  z-index: 999;
  right: 0;
  left: 0;
  margin-top: 15px;
}
.payment_box.payment_method_stripe { background: #F4F9F8 !important;}
.payment_box.payment_method_stripe fieldset { border: none !important;}
.woocommerce-cart .shipping-calculator-button {color: #2c9a44 !important;}
.woocommerce-ResetPassword.lost_reset_password{margin: 0 auto;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 36px;
  line-height: 60px;
  color: #195135;
  font-family: "Playfair Display", Sans-serif;
  padding-bottom: 35px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details thead tr{background-color: #e6f0ef;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding-left: 0;}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li{font-size: 12px;font-family: "Poppins", Sans-serif;}
.woocommerce-order-details__title {font-family: "Playfair Display", Sans-serif;}
table.woocommerce-table--order-details th,table.woocommerce-table--order-details td {border: 1px solid #000 !important; padding-left: 10px !important; padding-right: 10px !important;}
table.woocommerce-table--order-details thead th{padding-top: 10px !important; background: #e6f0ef;}
table.woocommerce-table--order-details thead tr{background: #195135;}
.woocommerce-MyAccount-content-wrapper table.woocommerce-table--order-details thead tr{background: transparent;}
.woocommerce-MyAccount-content-wrapper table.woocommerce-table--order-details thead th{ background:transparent;}
.woocommerce-MyAccount-content-wrapper table.woocommerce-table--order-details th,.woocommerce-MyAccount-content-wrapper table.woocommerce-table--order-details td {border:none !important; padding-left: inherit !important; padding-right: inherit !important;}

.woocommerce-order { padding: 0 15px;}
.e-my-account-tabs-vertical .woocommerce-form-login.login{ max-width: 700px;margin: 0 auto;}
.woo-product-gallery-slider .slick-arrow.slick-disabled { opacity: 0.5;}
.product-listing-sec .overlay { max-height: 400px;  min-height: 400px;}
.product-listing-sec .overlay img {height: 100% !important; width: 100% !important;}
#tab-description {border: #38815D 1px solid !important;}
#tab-description h2:first-child { display: none;}
.tabs.wc-tabs { text-align: center;}
.cart-icon-sec .elementor-button-icon-qty {font-size: 13px !important; line-height: 18px !important;}
#fluentform_4_success {text-align: center;}
.woocommerce-form.woocommerce-form-register.register {
  margin-top: 0;
}
.elementor-widget-woocommerce-checkout-page{font-family: "Poppins", Sans-serif !important;}
.contact-phone-sec a {color: #195135 !important}
.discount-sec .elementor-widget-wrap.elementor-element-populated { width: 70%;}

@media screen and (min-width: 1025px) {
.translate-sec {height: 50px;}
.elementor-menu-cart__main .woocommerce-mini-cart__empty-message {
  text-align: center !important;
  font-size: 22px;
  color: #2c9a44 !important;
}

}
@media screen and (max-width: 1360px) {
.home-product-sec .elementor-column-gap-no {padding-left: 50px; padding-right: 50px;}
.home-product-sec .woocommerce-loop-product__link img {width: 100% !important; height: 260px !important;}
.gtranslate_wrapper {padding-right: 15px;}
.gt_options.gt-open{max-width: 100% !important;}
.discount-sec .elementor-widget-wrap.elementor-element-populated {  width: 90%;}

}

@media screen and (max-width: 1024px) {
header .eael-simple-menu-toggle-text {display: none; }
/* header .gt-selected{width: 140px;} */
header .gtranslate_wrapper{top:-23px;}
.register .woocommerce-privacy-policy-text p {
  font-size: 14px !important;
  line-height: 20px !important;
}
.discount-sec .elementor-widget-wrap.elementor-element-populated { width: 80%;}
}
@media screen and (max-width: 767px) {
.gtranslate_wrapper {width: auto;}
header .gt-selected {width: 120px; text-align: center; }
header .translate-sec {width: 120px !important;}
header .translate-sec  .gt_float_switcher .gt-selected .gt-current-lang{padding: 10px 12px; font-size: 14px;}
header .translate-sec .gt_options{font-size: 14px;}
header .translate-sec .gt_options img {width: 30px;}
.woocommerce-form.woocommerce-form-register.register {
  margin-top: 0;
}
.u-column2.col-2{margin-top: 20px ;}
.product-listing-sec .overlay {max-height: 320px; min-height: 320px;}

}
@media screen and (max-width: 480px) {
  .gt_float_switcher .gt-selected .gt-current-lang{font-size: 14px !important;}
  .gt_float_switcher .gt_options .nturl {font-size: 14px !important;}
  header .gt-selected {width: 100px; text-align: center; }
  header .translate-sec .gt_options img,header .translate-sec .gt_float_switcher img{width: 28px !important;}
  header .gtranslate_wrapper{padding-right: 0px !important;top: -23px; position: relative; width: 116px;}
  header .gtranslate_wrapper #gt_float_wrapper{position: fixed;}
  header .translate-sec { width: 108px !important; }
  .discount-sec .elementor-widget-wrap.elementor-element-populated { width: 100%;}
}