/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

.woocommerce-checkout #billing_postcode_field {
  width: 48%;
  float: left;
  clear: left;
}

.woocommerce-checkout #billing_city_field {
  width: 48%;
  float: right;
  clear: right;
}

.woocommerce-cart .actions button[name="update_cart"] {
  visibility: hidden;
}

.woocommerce-notices-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}

/* Add loader/spinner styles - Fedelta Media */

button.single_add_to_cart_button {
    transition: padding-left .3s ease-out, width .3s ease-out, ;
}

button.single_add_to_cart_button.loader {
    width: 22em;
    padding-left: 50px !important;
}

.loader::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 80%;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #F58604;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}

/* Loader end - Fedelta media  */

.single-product .woocommerce-product-details__short-description .fa-check {
  display: none;
}

.woocommerce .shop_table.cart .pricing-table table th,
.woocommerce .shop_table.cart .pricing-table table td {
  font-size: 0.9em;
  line-height: 1.2em;
}

.woocommerce .pricing-table {
  font-size: 0.9em;
  margin-top: 0.3em;
  position: relative;
  max-width: 300px;
  min-width: 300px;
}

.woocommerce .pricing-table p {
  margin: 0 0 0.5em;
}

.woocommerce .pricing-table table td,
.woocommerce .pricing-table table th {
  padding: 0.5em 0.7em;
}

.pricing-table .pricing-more-info {
  cursor: pointer;
}


.woocommerce .shop_table.cart .pricing-table table.table-pricing {
  display: none;
  position: absolute;
  z-index: 1;
  background: #fff;
  border: 1px solid #e8e8e8;
}

#order_review .pricing-table {
  display: none;
}

.product .product_page input.size_length {
  float: none;
  margin-left: 20px;
}

.product .product_page label {
  line-height: 44px;
}

.gform_body input[type="text"],
.gform_body .medium {
  border: 1px solid lightgrey;
  border-style: solid;
  border-width: thin;
}

.gform_wrapper .gfield_label,
.gform_wrapper .ginput_container {
  margin-bottom: 20px;
}

.g-breadcrumbs {
  display: none !important
}

.woocommerce-breadcrumb {
  display: none;
}

#bomenteller .w-counter-value,
#bomenteller .w-counter-title {
  font-size: 36px;
  display: inline-block;
  padding-left: 20px;
  font-weight: 600;
  margin-top: -8px;
  color: white;
}

@media (max-width: 899px) {
  .bomenteller-kollom {
    width: 80% !important;
  }

  #bomenteller .w-counter-value,
  #bomenteller .w-counter-title {
    font-size: 28px;
    padding-left: 16px;
    top: -160px;
    left: 127px;
    position: relative;
  }
}

@media (max-width: 549px) {

  #bomenteller .w-counter-value,
  #bomenteller .w-counter-title {
    font-size: 20px;
    padding-left: 12px;
    top: -192px;
    left: 127px;
    position: relative;
  }
}

.woocommerce .quantity input.qty {
  width: 4.5em !important;
}

.bomenteller-kollom

/**
  Woo add to cart button
  */
.woocommerce .button,
.woocommerce .single_add_to_cart_button {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.20 !important;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em !important;
  padding: 0.8em 1.8em;
  background: #ffffff;
  background-color: #ffffff !important;
  border-color: #C51230;
  color: #C51230 !important;
  box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
  border: 2px solid #C51230 !important;
}

.woocommerce .single_add_to_cart_button.disabled,
.woocommerce .button.disabled {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.20 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em !important;
  padding: 0.8em 1.8em;
  background: #ffffff;
  background-color: #cecece !important;
  border: 2px solid #808080 !important;
  color: #808080 !important;
  box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
}




.woocommerce-variation-availability {
  display: inline-block;
}

.woocommerce-variation-price {
  display: inline-block;
}

.price {
  font-size: 22px !important;
  color: #000000 !important;
  font-weight: bold !important
}

.woocommerce .stock {
  font-weight: 700;
  color: #4c0 !important;
}

.woocommerce .out-of-stock {
  color: red
}

@media (max-width: 767px) {
  .product-content-wrap {
    overflow-x: hidden;
    max-width: 100vw;
  }

}


table.variations tr {
  display: flex;
  flex-direction: column;

}

table.variations th,
table.variations td {
  background-color: transparent !important;
}

table.variations th.label {
  text-align: left;
  padding: 0;
}
.unfold-btn-icon{
  width: 25px;
}
span.unfold-btn {
  display: flex;
  gap: 8px;
}

a:hover {
  color: #5bc0de !important;
}

.elementor-products-grid .woocommerce-loop-product__title {
	height: 82px;
}