/*
Theme Name:   Generatepress child
Theme URI:    https://generatepress.com
Description:  Child theme para modificaciones varias
Author:       Gino Levano
Author URI:   http://misitio.com
Template:     generatepress
Version:      3.6.0
License:      GNU General Public License v2 or later
License URI:  https://generatepress.com
Tags:         Dos columnas, Tres columnas, Una columna, Barra lateral derecha, Barra lateral izquierda, Widgets del pie de página, Blog, Comercio electrónico, flexible-header, Plantilla de anchura completa, buddypress, Cabecera personalizada, Fondo personalizado, custom-menu, Colores personalizados, Entrada fija, threaded-comments, translation-ready, rtl-language-support, Imágenes destacadas, Opciones del tema
Text Domain:  generatepress-child
*/




@font-face {
  font-family: "rubik";
  src: url(./rubik/Rubik-ExtraBold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "rubik-Medium";
  src: url(./rubik/Rubik-Light.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "rubik-bold";
  src: url(./rubik/Rubik-Bold.ttf) format("truetype");
  font-display: swap;
}



:root {
    --color-primario: #eae9e8;
    --color-secundario: #1B1C1E;
    --font-0: clamp(1rem, 0.95rem + 0.4vw, 1.125rem); /* body: ~16→18px */
    --font-1: clamp(1.125rem, 1rem + 0.9vw, 1.5rem);  /* ~18→24px */
    --font-2: clamp(1.25rem, 1.05rem + 1.6vw, 2rem);  /* ~20→32px */
    --font-3: clamp(1.5rem, 1.1rem + 2.6vw, 2.5rem);  /* ~24→40px */
    --font-4: clamp(2rem, 1.3rem + 4vw, 3.5rem);      /* ~32→56px */
    --font-5: clamp(2.5rem, 1.8rem + 6vw, 4.5rem);    /* ~40→72px */
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-primario: #eae9e8;
    --color-secundario: #1B1C1E;
  }
}
@media (prefers-contrast: high) {
  :root {
    --color-primario: #eae9e8;
    --color-secundario: #1B1C1E;
  }
}

:root { 
  color-scheme: light; 
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline;
}

img, picture, video, iframe, figure {
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

a {
    display: block;
}

p a {
    display: inline;
}

li {
    list-style-type: none;
}

html {
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6, p, span, a, strong, blockquote, i, b, u, em {
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: none;
    color: inherit;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}

::-moz-selection {
    background-color: var(--color-secundario)!important;
    color: var(--color-secundario);
}

::selection {
    background-color: var(--color-primario)!important;
    color: var(--color-secundario);
}

form, input, textarea, select, button, label {
    font-family: inherit;
    font-size: inherit;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    background-color: transparent;
    display: block;
    color: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

table, tr, td {
    border-collapse: collapse;
    border-spacing: 0;
}

svg {
    width: 100%;
    display: block;
    fill: currentColor;
}

body {
    width: 100%;
    min-height: 100vh;
    font-size: 100%;
    font-family: var(--tipo-principal);
    color: var(--color-primario);
    background-color: var(--color-secundario)!important;
    line-height: 1.4em;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




/*CODIGO DE ARCHICRATFS CSS*/

.site-header{
    border-bottom: .4rem solid white;
}
.main-navigation li{
    font-weight:  bold!important;
}

.inside-article {
    background-color: #1B1C1E!important
}

aside#block-2 {
    background-color: #1B1C1E!important
}

.main-navigation ul ul {
    background-color: var(--color-secundario);
}

.elementor-element.elementor-element-235b352.elementor-widget.elementor-widget-text-editor {
    color:var(--color-primario);
    font-size: clamp(1.1rem, 20vw, .8rem);
}
/*first change color price each list of products*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
    color: var(--color-primario)
}
/*end change color price each list of products*/

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__description,
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__icon {
    display: none !important;
}

.archydark-empty-cart-message {
    text-align: center;
    color: var(--color-primario);
    margin: 20px auto 40px;
    max-width: 700px;
}

.archydark-empty-cart-message h1 {
    font-size: 2rem;
    margin-bottom: 12px;
    color: var(--color-primario);
    font-family: 'rubik-medium';
}

.archydark-empty-cart-message p {
    font-family: 'rubik-medium';
    font-size: 1rem;
    margin-bottom: 18px;
    color: var(--color-primario);
}

a.archydark-empty-cart-btn {
    color: var(--color-primario);
    font-family: 'rubik-bold';
    font-size: clamp(0.6rem, 20vw, 1.1em) !important;
}

.archydark-empty-cart-btn {
    display: inline-block;
    padding: 12px 24px;
    border: 1px solid var(--color-primario);
    color: var(--color-primario);
    text-decoration: none;
    transition: 0.3s ease;
}

.archydark-empty-cart-btn:hover {
    background: var(--color-primario);
    color: var(--color-secundario)!important;
}


h2.wp-block-heading.has-text-align-center{
    font-size: 0.95rem;
    font-weight: 400;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color:var(--color-primario);
    text-align: center;
    margin: 2.4rem 0 1.8rem;
}

h2.wp-block-heading.has-text-align-center::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    margin: 0.9rem auto 0;
    background: var(--color-primario);
}
/*change text contacto*/
h2.contacto-h2 {
    font-size: clamp(.9rem, 20vw, 1.8rem);
    font-family: 'rubik-bold';
    position: relative;
    display: inline-block;
}

h2.contacto-h2::after {
   content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 1px;
    background: var(--color-primario);
}

.elementor-element.elementor-element-f0970b9 p{
    padding: 1.6rem 0rem 0rem 0rem;
    font-size: clamp(.9rem, 20vw, 1.4rem);
    font-family: 'rubik-medium';
}

.elementor-element.elementor-element-f0970b9 p a{
    font-size: clamp(.9rem, 20vw, 1.4rem);
    border-bottom: 1px solid var(--color-primario);
    font-family: 'rubik-medium';
}

header.entry-header {
    display: none;
}

h2.elementor-heading-title.elementor-size-default {
    font-size: clamp(2.4rem, 20vw, .8rem) !important;
}
.list_colleccion{
    padding: 1.8rem 0rem 0rem 0rem !important;
}
ul.products.columns-4 {
    padding: 1.8rem 0rem 0rem 0rem;
} 

.grid-container {
    margin-left: 0;
    margin-right:0;
    max-width: none;
    background-color: var(--color-terceario);
}

.main-title a {
  font-family: "rubik";
  font-size: 3rem;
  letter-spacing: .3rem;
  color: #eae9e8!important;
  transition: .3s ease
  
}

.elementor-kit-65 a{
    color: var(--color-primario)!important;
}

.main-navigation li {
    font-weight: bold !important;
    background-color: var(--color-terceario)!important;
}


/* .elementor-kit-65 a:hover{
    color :red!important;
} */
 /*INICIO SET CATEGORIA DE PRODUCTO*/

body.single-product form.cart {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: nowrap;
    margin-top: 1.5rem;
}

body.single-product form.cart .quantity {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 3.625rem;
    border: 1px solid rgba(255,255,255,0.18);
    border-radius: 0.875rem;
    overflow: hidden;
    background: rgba(255,255,255,0.02);
    flex: 0 0 auto;
}

body.single-product form.cart .quantity .qty-btn,
body.single-product form.cart .quantity input.qty {
    width: 3.5rem;
    height: 3.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    color: #fff;
    box-shadow: none;
}

body.single-product form.cart .quantity .qty-btn {
    font-size: 1.8rem;
    line-height: 1;
    cursor: pointer;
}

body.single-product form.cart .quantity input.qty {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}


body.single-product form.cart .single_add_to_cart_button {
    height: 58px;
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    border-radius: 14px;
    font-family: "rubik-bold";
}

body.single-product .summary .price {
    margin-bottom: 18px !important;
}

body.single-product .product_meta {
    margin-top: 28px !important;
    opacity: 0.85 !important;
}
 
 /*FINAL SET CATEGORIA DE PRODUCTO*/


 /*DESCRIPCION*/

/* contenedor general */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 60px;
    padding-top: 28px;
    border-top: 1px solid rgba(255,255,255,0.12);
}

/* ocultar la navegación de pestañas */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

/* panel */
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 0;
    border: 0;
}

/* título de descripción */
.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin: 0 0 18px;
    font-size: 1.9rem;
    font-weight: 600;
    color: var(--color-primario);
    line-height: 1.2;
    font-family: 'rubik-bold';
}

/* texto */
.woocommerce div.product .woocommerce-tabs .panel p {
    max-width: 760px;
    margin: 0 0 16px;
    font-size: 1.05rem;
    line-height: 1.9;
    color: var(--color-primario);
    font-family: 'rubik-Medium';
}

/* relacionados */
.related.products {
    margin-top: 64px;
}

.related.products > h2 {
    position: relative;
    margin-bottom: 24px;
    font-size: clamp(1.5rem, 20vw, 1.9rem);
    color: var(--color-primario);
    font-family: 'rubik-medium';
    display: inline-block;
}
.related.products > h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 1px;
    background: var(--color-primario);
}


/*FIN DESCRIPCION*/

.woocommerce ul.products li.product .button{
    color: var(--color-primario)!important;
    width: 100%;
    text-align: center;
    font-family: "rubik-bold";
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    font-size: 1.3rem;
    font-family: "rubik-bold";
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 0 !important;
    padding: 12px 20px !important;
    font-size: 0.9rem !important;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: all 0.25s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #fff !important;
    color: #111 !important;
    border-color: #fff !important;
}
.woocommerce ul.products li.product .button:hover{
    color:var(--color-secundario)!important;
}

span.price {
    font-size: clamp(1.3rem, 20vw, 0.9rem) !important;
    font-family: "rubik-Medium";
}

.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
    color: #eae9e8!important; 
    font-weight: bold;
    font-size: clamp(.8rem, 20vw, 1rem)!important;
}
button.menu-toggle{
    background:var(--color-terceario)!important;
    border:1.2px solid #eae9e8;
}

h2.elementor-heading-title.elementor-size-default {
    font-family: 'rubik-Medium';
    position: relative;
    display: inline-block;
    width: fit-content;
    position: relative;
    color: var(--color-primario)!important;
}

h2.elementor-heading-title.elementor-size-default::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 1px;
    background: var(--color-primario);
}

.elementor-element.elementor-element-3d986ec.elementor-widget.elementor-widget-text-editor p {
    color: #eae9e8!important; 
}

.elementor-element.elementor-element-4e668e3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0rem 1.8rem 0rem 1.8rem;
} 

.single-product .product_meta {
    display: none;
}
/**snippers inicio */

body.single-product form.cart .quantity input.qty {
    width: 56px;
    height: 58px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: none;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

body.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,
body.single-product form.cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.single-product div.product .product_title {
    font-size: 2rem;
    line-height: 1.12;
    font-weight: 500;
    letter-spacing: 0.01em;
    margin-bottom: 0.45rem;
    color: var(--color-primario);
    font-family: 'rubik-medium';
}

.single-product div.product p.price,
.single-product div.product span.price {
    color: var(--color-primario);
        font-family: 'rubik-medium';
}

/*final quitamos anuncio de ver carrito en categoria de producto!*/
body.single-product .woocommerce-notices-wrapper {
    display: none;
}

body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link,
body.woocommerce-cart .wc-block-grid__product-add-to-cart .add_to_cart_button,
body.woocommerce-cart .wc-block-grid__product-add-to-cart .ajax_add_to_cart {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3.25rem;
    padding: 0.85rem 1.25rem;
    background: transparent ;
    border: 1px solid rgba(255, 255, 255, .7) ;
    border-radius: 0 ;
    padding: 12px 20px ;
    font-size: 0.9rem ;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: all 0.25s ease;
}

/* body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
body.woocommerce-cart .wc-block-grid__product-add-to-cart .add_to_cart_button:hover,
body.woocommerce-cart .wc-block-grid__product-add-to-cart .ajax_add_to_cart:hover {
    background-color: var(--color-primario);
    color: var(--color-primario)!important;
    border-color: var(--color-primario);
    transform: translateY(-1px);
} */

/*inicio quitamos anuncio de ver carrito en categoria de producto!*/

.single-product form.cart .single_add_to_cart_button.is-adding {
    background: var(--color-primario);
    color: var(--color-secundario);
    border-color: var(--color-primario);
}

div#payment-method-message {
    display: none;
}

/*snippers final*/
/* .product-highlights {
    margin-top: 1.75rem;
    font-family: 'rubik-Medium';
} */

.product-highlights ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-highlights li {
    margin-bottom: 0.85rem;
    color: rgba(255,255,255,0.86);
    font-size: 1rem;
    line-height: 1.55;
    letter-spacing: 0.01em;
}

.product-highlights li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.68rem;
    width: 0.28rem;
    height: 0.28rem;
    border-radius: 999px;
    background: rgba(255,255,255,0.5);
}

.product-highlights {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 1.75rem;
}

.product-highlights span {
    color: rgba(255,255,255,0.82);
    font-size: 0.95rem;
    line-height: 1.5;
    font-family: 'rubik-Medium';
}

body.single-product form.cart {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: nowrap;
    margin-top: 1.5rem;
}

body.single-product form.cart .quantity {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 3.625rem;
    border: 1px solid rgba(255,255,255,0.18);
    border-radius: 0.875rem;
    overflow: hidden;
    background: rgba(255,255,255,0.02);
    flex: 0 0 auto;
}

body.single-product form.cart .quantity .qty-btn,
body.single-product form.cart .quantity input.qty {
    width: 3.5rem;
    height: 3.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    color: #fff;
    box-shadow: none;
}

body.single-product form.cart .quantity .qty-btn {
    font-size: 1.8rem;
    line-height: 1;
    cursor: pointer;
}

body.single-product form.cart .quantity input.qty {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}


/*QUITAMOS  DESCRIPCION DE IMAGEN DE CARRITO DEL PRODUCTO*/

.wc-block-cart-item__description,
.woocommerce-cart .product-name small,
.woocommerce-cart .product-name p,
.woocommerce-cart .variation,
.woocommerce-cart-item__description {
    display: none !important;
}



.woocommerce-cart .quantity .qty {
    width: 55px;
    text-align: center;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle;
    padding: 14px 10px;
}

/*INICIO PADDING TOP DE CONTACTO */
.elementor-element.elementor-element-fc641e8.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 8rem 0rem 0rem 0rem;

}
/*FINAL PADDING TOP DE CONTACTO */


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
    width: 100%;
}
.elementor-element.elementor-element-9bc5aba.elementor-widget.elementor-widget-shortcode{
    width: 100%;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background){
    width: 100%;
}


.elementor-element.elementor-element-f0970b9.elementor-widget.elementor-widget-html {
    width: 100%;
}

.elementor-element.elementor-element-8ee0ddd.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0rem 1.8rem 0rem 1.8rem;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-family: 'rubik-medium';
    background-color: var(--color-primario);
    color: var(--color-secundario)!important;
    border: 1px solid var(--color-primario);
    transition: all 0.25s ease;

}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    color:var(--color-primario)!important;
    background-color: transparent;
}


/*FOOTER PAGE*/
footer.footer.footer_two p {
    text-align: center;
    margin-bottom: 0em;
    font-family: 'rubik-Medium';
}

.footer_two{
    background-color:var(--color-secundario);
    padding: 3rem 0rem 3rem 0rem;
    border-top: .4rem solid white;
}

.footer_two p a{
    font-size: clamp(0.5rem, 20vw, 1rem);
}

.fotter_developby{
    border-bottom: 1.3px solid var(--color-primario);
}

.footer_two div{
    width:100%;
    display :flex;
    justify-content: center;
    align-items: center;
}

/*inicio block ver carrito*/

a.added_to_cart.wc-forward {
    display: none;
}
/*fin block ver carrito*/

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    padding: 0rem 1.8rem 0rem 1.8rem !important;
}

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-medium {
    padding: 0rem 1.8rem 0rem 1.8rem !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-small {
    padding: 0rem 1.8rem 0rem 1.8rem !important;
}

/* =========================================
   CARRITO VACÍO / NUEVO EN LA TIENDA
   WooCommerce Blocks
========================================= */

/* lista */
body.woocommerce-cart .wp-block-woocommerce-product-new ul.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* item */
body.woocommerce-cart .wp-block-woocommerce-product-new ul.wc-block-grid__products > li.wc-block-grid__product {
    flex: 0 0 calc(25% - 1.125rem);
    max-width: calc(25% - 1.125rem);
    width: calc(25% - 1.125rem);
    margin: 0;
    padding: 0;
    min-width: 0;
    display: block;
    box-sizing: border-box;
}

/* imagen */
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-image,
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-image img {
    display: block;
    width: 100%;
    height: auto;
}

/* título */
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-title {
    font-size: 1.05rem;
    line-height: 1.25;
    font-weight: 600;
    text-align: center;
    margin: 0.8rem 0 0.4rem;
    word-break: break-word;
    font-family: 'rubik-bold';
}

/* precio */
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-price {
    font-size: 0.95rem;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 0.8rem;
    font-family: 'rubik-medium';
}

/* botón wrapper */
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart,
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart .wp-block-button {
    width: 100%;
    margin: 0;
}

/* botón */
body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart .wp-block-button__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 2.9rem;
    padding: 0.75rem;
    box-sizing: border-box;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    background: transparent ;
    font-family: 'rubik-bold';
    border: 1px solid rgba(255, 255, 255, .7) !important;
    border-radius: 0 !important;
    padding: 12px 20px !important;
    font-size: 0.9rem !important;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: all 0.25s ease;
    
}
.wc-block-grid{
    padding: 0rem 1rem 0rem 1rem;
}

body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{
    background-color: var(--color-primario);
    color:var(--color-secundario)!important;
}
/* =========================================
  FIN  CARRITO VACÍO / NUEVO EN LA TIENDA
   WooCommerce Blocks
========================================= */

@media (max-width:1220px) {
    .elementor-kit-65 a {
    font-size: 1.8rem;
}
}

/* desktop estrecho / tablet */



/* =========================================
   CARRITO VACÍO / NUEVO EN LA TIENDA
   WooCommerce Blocks
========================================= */
@media (max-width: 1199px) {
    body.woocommerce-cart .wp-block-woocommerce-product-new ul.wc-block-grid__products > li.wc-block-grid__product {
        flex: 0 0 calc(50% - 0.75rem);
        max-width: calc(50% - 0.75rem);
        width: calc(50% - 0.75rem);
    }
}
/* =========================================
 FINAL  CARRITO VACÍO / NUEVO EN LA TIENDA
   WooCommerce Blocks
========================================= */

@media (max-width: 769px){

 body.woocommerce-cart .wp-block-woocommerce-product-new ul.wc-block-grid__products {
        gap: 1.25rem 1rem;
    }

    body.woocommerce-cart .wp-block-woocommerce-product-new ul.wc-block-grid__products > li.wc-block-grid__product {
        flex: 0 0 calc(50% - 0.5rem);
        max-width: calc(50% - 0.5rem);
        width: calc(50% - 0.5rem);
    }

    body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-title {
        font-size: 0.95rem;
        line-height: 1.2;
        margin: 0.65rem 0 0.3rem;
    }

    body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-price {
        font-size: 0.92rem;
        margin: 0 0 0.65rem;
    }

    body.woocommerce-cart .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart .wp-block-button__link {
        min-height: 2.6rem;
        padding: 0.7rem 0.5rem;
        font-size: 0.88rem;
    }


.woocommerce ul.products,
.woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;

}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: static !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}


/*columanas 2 rows*/
 .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .woocommerce ul.products::before,
  .woocommerce ul.products::after {
    content: none !important;
    display: none !important;
  }

  .woocommerce ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
  }

  .woocommerce ul.products li.product img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .woocommerce ul.products li.product .button {
    width: 100% !important;
  }
/*final columanas 2 rows*/

/*INICIO BLOQUEAMOS BTN DE VER CARRITO*/
.woocommerce a.added_to_cart {
    display: none !important;
}

.woocommerce ul.products li.product a.button.added::after,
.woocommerce-page ul.products li.product a.button.added::after {
    display: none !important;
}
/*FINAL BLOQUEAMOS BTN DE VER CARRITO*/



.footer_two{
    font-size: clamp(0.9rem, 20vw, 1rem);
    }

    .fotter_developby{
    font-size: clamp(0.5rem, 20vw, 1rem);
    }
}

