/* 
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
*/
a {
  color: #eec85b;
}

.icono-devoluciones {
  margin-bottom: -4px;
  margin-right: 10px;
}

.icono-devoluciones.pedido{
  height: 30px;
  vertical-align: middle;
  margin-top: -10px;
}


.subcategorias-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 15px;
}

.subcategorias-container .subcategoria {
  max-width: calc(50% - 10px);
  width: 100%;
  padding: 0px;
  position: relative;
  transition: .6s;
  height: auto;
}

.subcategoria .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font-family: Inter;
  font-weight: 600;
  color: #fff;
  font-size: 46px;
  text-align: center;
  z-index: 2;
}

.subcategoria img {
  height: 100%;
  max-height: 586px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}


.subcategoria::before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: #00000026;
  left: 0;
  top: 0;
  z-index: 1;
  max-height: 586px;
}

.subcategoria:hover{
  opacity: .5;
}

.searchpc img {
  max-width: 20px;
}

button.btn-filtro,
button.btn-filtro:active,
button.btn-filtro:focus,
button.btn-filtrar,
button.btn-filtrar:active,
button.btn-filtrar:focus,
.buscador-pc button#buscarpc,
.buscador-pc button#buscarpc:active,
.buscador-pc button#buscarpc:focus{
  color: #333333;
  border: 1px solid #333333;
  box-shadow: none !important;
  border-radius: 0;
  background: transparent;
}

button.btn-filtro:hover,
button.btn-filtrar:hover,
.buscador-pc button#buscarpc:hover{
  background:#333333;
  color: #fff;  
}

.filtro-main {
  position: fixed;
  height: 100vh;
  width: 100%;
  max-width: 380px;
  top: 0;
  right: -380px;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  transition: .6s;
  z-index: 9999999999999;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.filtro-main .contenedor{
    position: relative;
    padding: 70px 40px 100px 40px;
    row-gap: 20px;
    display: flex;
    flex-direction: column;
}

.filtro-main .contenedor details > div {
  margin-top: 20px;
}

.filtro-main summary{
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
  align-items: center;
}

.filtro-main summary .icono {
  font-size: 30px;
  font-weight: 200;
}

.filtro-main .disabled {
  opacity: .4;
}

.filtro-main.abrir{
  right: 0;
}

.lv-cerrar {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 32px;
  top: 20px;
  background-image: url("/wp-content/plugins/floreta-lv/img/close.svg");
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.colores {
  list-style: none;
  padding-left: 10px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
}

.colores li {
  flex: 0 0 calc(50% - 5px);
  display: flex;
  align-items: center;
  gap: 10px;
  user-select: none;
  cursor: pointer;
}

.colores li input,
.talla li input,
.material li input,
.estampados li input{
  display: none;
}

.colores li.checked{
  font-weight: 600;
}

.colores .colorv,
.lv-cb{
  width: 15px;
  height: 15px;
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}

.colorv{
  border-radius: 50%;
}

.lv-cb{
  border: 1px solid #333;
  box-shadow: none;
}

.talla li.checked .lv-cb,
.material li.checked .lv-cb,
.estampados li.checked .lv-cb{
  background: url(/wp-content/plugins/floreta-lv/img/check.svg);
  background-position: center;
  background-size: contain;
}

.talla{
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  list-style: none;
  padding-left: 10px;
}

.talla li,
.material li,
.estampados li{
  flex: 0 0 calc(50% - 5px);
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}

.material,
.estampados{
  padding-left: 10px;
  list-style: none;
}

.btns-filtro {
  position: sticky;
  bottom: 0;
  width: 100%;
  right: 0;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  background: #fff;
  z-index: 99999999999999999;
}

.btns-filtro button.btn-limpiar {
  border: 0;
  box-shadow: none ;
  color: #333;
}

.btns-filtro button.btn-limpiar:hover,
.btns-filtro button.btn-limpiar:active,
.btns-filtro button.btn-limpiar:focus{
  background: transparent;
}

.lv-archive-product{
  transition: .6s;
}

.lv-archive-product p,
.lv-archive-product h3{
  margin:0;
}

.lv-archive-product img{
  height: 100vh;
  max-height: 450px;
  object-fit: cover;
  display: block;
  object-position: center;
  transition: .6s;
}

.lv-archive-product:hover .tallas-img {
  bottom: 0;
}

.lv-archive-product:hover img{
  opacity: .6;
}

.precio-rango .form_control{
  display: none;
}

.precio-rango .viewer {
  display: flex;
  justify-content: space-between;
  padding: 0 3px;
}

.precio-rango .viewer h3 {
  font-size: 14px;
}

.range_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
}

.sliders_control {
  position: relative;
  min-height: 50px;
}

.form_control {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  color: #635a5a;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;  
}

input[type=range]::-webkit-slider-thumb:hover {
  background: #f7f7f7;
}

input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

input[type="number"] {
  color: #8a8383;
  width: 50px;
  height: 30px;
  font-size: 20px;
  border: none;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

input[type="range"] {
  -webkit-appearance: none; 
  appearance: none;
  height: 2px;
  width: 100%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none;
}

#fromSlider {
  height: 0;
  z-index: 1;
}


/*Single product*/

tr.lv-atr-pa_letra-bordado,
tr.lv-atr-pa_talla,
tr.lv-atr-pa_color,
tr.lv-atr-pa_estampado,
.tabs.wc-tabs,
.woocommerce div.product form.cart div.quantity{
  display: none !important;
}

.lv-v-pa_talla,
.lv-v-pa_estampado {
  display: flex;
  list-style: none;
  padding-left: 0;
  gap: 20px;
  flex-wrap: wrap;
}

.lv-v-pa_talla li,
.lv-v-pa_estampado li{
  width: 100%;
  padding: 10px 35px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  max-width: 50px;
  border: 1px solid #333;
}

.lv-v-pa_talla li span,
.lv-v-pa_estampado li span{
  border-bottom: 1px solid transparent;
}
/*
.lv-v-pa_talla li.active span,
.lv-v-pa_estampado li.active span{
  border-bottom: 1px solid #eec85b;
}
*/

.lv-v-pa_talla li.active,
.lv-v-pa_estampado li.active{
  border: 1px solid #eec85b;
}

.lv-v-pa_letra-bordado {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  user-select: none;
  padding-left: 0;
  gap: 10px;
}

.lv-v-pa_letra-bordado li {
  max-width: 150px;
  border: 1px solid #333;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 5px 5px;
  cursor: pointer;
}

.lv-v-pa_letra-bordado li.active{
  border-color: #efc85b;;
}


.lv-v-pa_color {
  display: flex;
  list-style: none;
  user-select: none;
  flex-wrap: wrap;
  gap: 10px;
  padding-left: 0;
}

.lv-v-pa_color li span {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
}

.lv-v-pa_color li {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
  cursor: pointer;
}

.lv-v-pa_color li.active{
  border: 1px solid #333;
}

.lv-custom-atributes li.disabled{
  opacity: .1;
}

.lv-titulo-atributo {
  font-size: 18px;
}

.lv-atributo {
  margin-bottom: 25px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
  color: #333;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
  color: #eec85b !important;
}

#letra_bordado {
  margin-bottom: 20px;
  margin-top: 10px;
  border-radius: 0;
}

.product_title.entry-title {
  font-weight: 200;
}

.single_add_to_cart_button.button.alt {
  width: 100%;
  padding: 15px 20px !important;
  border-radius: 0;
  margin-left: 0 !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
  background-color: #eec85b;
  border:1px solid #eec85b;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{
  background-color: #eec85b;
  opacity: .3;
  margin-left: 0 !important;
  border:1px solid #eec85b;
}

.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: #eec85b;
  opacity: .5;
}

.flex-control-nav.flex-control-thumbs {
  margin-top: 10px !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
  flex-wrap: wrap !important;
}

.e-woocommerce-notices-wrapper ul{
  background: transparent !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
  border-radius: 0;
  font-weight: 400;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  transition: .6s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
  background: #000;
  color: #fff;
}

.wc-block-components-product-badge.wc-block-components-product-low-stock-badge,
.wc-block-components-quantity-selector::after{
  border-radius: 0 !important;
}


.wc-block-components-panel__button {
  box-shadow: none !important;
}

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"]{
  border-radius: 0 !important;
}

#billing-first_name{
  margin-bottom: 15px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
  box-shadow: none !important;
}

.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
   background-color: #eec85b;
   box-shadow: none !important;
   color: #fff;
   border-color: #eec85b;
}

.tallas-img {
  position: absolute;
  bottom: 0;
  display: flex;
  padding-left: 0;
  gap: 15px;
  width: 100%;
  list-style: none;
  bottom: -60px;
  transition: .6s;
  background:#faf0d2;
  padding: 15px;
  justify-content: center;
  align-items: center;
  color: #333;
  font-weight: 300;
  text-transform: uppercase;
}

.producto-img-archive{
  overflow: hidden;
}

.tallas-img li {
  text-align: center;
  font-size: 12px;
}

.lv-desc-cat-woo {
  margin-top: 50px;
}

.lv-desc-cat-woo h2{
  margin-bottom: 10px;
}

.lv-desc-cat-woo h2{
  margin-bottom: 20px;
  margin-top: 50px;
}

.sku_wrapper.detail-container {
  display: none;
}

em {
  padding-top: 15px;
  display: block;
  font-weight: 200;
}

.woocommerce span.onsale{
  min-height: 3.236em;
  min-width: 3.236em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: 0.5em;
  left: 0.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #eec85b;
  color: #fff;
  font-size: .857em;
  z-index: 9;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
}

/*Pag mi cuenta*/
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.woocommerce-MyAccount-navigation ul li a {
  color: #333;
  transition: .3s;
  border-bottom: 1px solid transparent;
  padding: 13px 20px;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a{
  color: #EEC85B;
  border-bottom: 1px solid #EEC85B;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{
  border-radius: 0;
}

.select2-container--default .select2-selection--single{
  border-radius: 0;
}

body.woocommerce-page.woocommerce-edit-address .button {
  margin-top: 30px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 38px;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 38px;
}

/*Notices woocommerce*/

.woocommerce-error, .woocommerce-info, .woocommerce-message{
  background-color: transparent;
}

.woocommerce-message,
.woocommerce-info{
  border-top-color:#eec85b;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
.woocommerce table.shop_table,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  border-radius: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover{
  border-color: #eec85b !important;
}

.elementor-widget-woocommerce-checkout-page a{
  color: #eec85b !important;
}

#contenedor-cantidad {
  position: absolute;
  top: 3px;
  right: 0px;
}

.cant-carrito {
  background: #eec759;
  display: block;
  padding: 0px 5px;
  border-radius: 50%;
  font-size: 12px;
  color: #333;
  user-select: none;
}

.buscador-pc {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2);
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.buscador-pc div {
  background: #fff;
  max-height: 300px;
  padding: 50px;
  display: flex;
  position: relative;
  gap: 5px;
  max-width: 95%;
}

.buscador-pc div i {
  right: 15px;
  top: 15px;
}

.newsletter button,
.contacto button,
.devoluciones button{
  box-shadow: none !important;
}

.acc-directos-h-responsive{
    max-width: 100px;
}

.menuresponsive .elementor-menu-toggle svg {
  width: 1.8rem;
}

td.woocommerce-orders-table__cell{
  background: transparent !important;
  border: 0 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{
  border-bottom: 1px solid #eec759 !important;
}

.woocommerce-orders-table{
  border:0 !important;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
  margin-top: 30px !important;
}

.ti-rating-text {
  display: none;
}

.floreta-whatssap {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 999;
  display: none;
}

.floreta-whatssap svg {
  fill: #40c351;
  width: 100%;
  transition: .6s;
}

.floreta-whatssap:hover svg{
  fill: #eec759;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{
  background: #EEC85B !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.elementor-widget-woocommerce-cart .woocommerce button.button{
  border-color: #EEC85B !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
  color: #EEC85B !important;
}


.lv-atr-Importe th,.lv-atr-Importe td{
  background-color: transparent !important;
  padding: 0;
}

.woocommerce-variation-price{
  margin-bottom: 20px;
}

.woocommerce div.product form.cart .variations select{
  background: transparent !important;
}


@media(max-width:767px){
  .titulo-general-home img {
    max-width: 150px !important;
  }

  .titulo-general-home h2 {
    font-size: 30px !important;
    text-align: center;
  }

  .titulo-general h1 {
    font-size: 30px !important;
    text-align: center;
  }

  .subcategorias-container .subcategoria{
    max-width: 100%;
  }

  .titulo-general-home .texto,
  .titulo-general .texto{
    max-width: 50%;
  }

  .titulo-general-home .petalos,
  .titulo-general .petalos{
    max-width: 25%;
  }

  .titulo-general-home .petalos img,
  .titulo-general .petalos img{
    max-width: 100% !important;
    width: 100%;
  }

  .lv-archive-product .tallas-img{
    bottom: 0 !important;
  }

  #contenedor-cantidad {
    top: -7px;
    right: -4px;
  }

  .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }

  .woocommerce-MyAccount-content {
    padding: 20px;
  }

  .floreta-whatssap {
    bottom: 15px;
    left: 15px;
    max-width: 35px;
    display: none;
  }

  #newsletterpopup{
    background-position: center -60px;
  }

  .subcategoria img{
    width: 100%;
  }
}


@media(max-width:450px){
  .subcategorias-container .subcategoria{
    max-height: 400px;
  }

  .subcategoria .titulo{
    width: 100%;
  }

  .dialog-close-button.dialog-lightbox-close-button{
    top: 49.3%;
  }
}

/*
body.woocommerce-checkout #ship-to-different-address{
  display: none !important;
}*/
/*body.woocommerce-checkout .woocommerce-shipping-fields .shipping_address*/


.mensaje-envio-prereserva {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mensaje-envio-prereserva > div {
  background: #fff;
  max-width: 400px;
  padding: 20px;
}

.mensaje-envio-prereserva > div .btns {
  display: flex;
  justify-content: space-between;
}

.mensaje-envio-prereserva > div .btns button{
  background: #fff;
  border-radius: 0;
  border: 2px solid #EEC85B;
  color: #69727d;
}

.gift-product-fields {
  padding-left: 0;
  width: 100%;
}

.guiatallas.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4700 a{
  color: #eec759;
}