/* Empuja el contenido hacia abajo para que no quede detrás de la barra */
body {
    margin: 0 !important;
    padding-top: 75px !important; /* igual a la altura de la barra */
}


/**BUSQUEDA**/.wp-block-search__label {display:none;}
.wp-block-search__button-outside {min-width:615px !important;}
.wp-block-search__button {display:none;}
.wp-block-search__inside-wrapper .wp-block-search__input {font-size:12px; padding-left:25px;height:38px;
}

#wp-block-search__input-1{background-color:#F2F2F2;
border-width:0px;
border-radius:5px}


/**BUSQUEDA AJAX**/

.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: relative; /* Necesario para posicionar el pseudo-elemento */
    color: transparent; /* Oculta el texto original */
}

/* Agrega el nuevo texto usando el pseudo-elemento ::after */
.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
	 content: url("https://toxic-wp-luli.tridensoft.com.ar/wp-content/uploads/2025/02/shopping_cart_16dp_E8EAED_FILL0_wght400_GRAD0_opsz20.png");
	display: inline-block;
    transform: scale(0.5); 
    transform-origin: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    color: #000; 
}



.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius:5px;
max-height:45px;
font-size:14px;
font-family:'Red Hat Display';font-weight:400;
padding-left:22px;
min-width:615px
}

@media (max-width: 768px){
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius:5px;
max-height:45px;
font-size:14px;
font-family:'Red Hat Display';font-weight:400;
padding-left:22px;
min-width:140px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {display: none;}
}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius:5px;}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {border-radius:5px;padding-left:26px}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:active{border:none; background-color:#f5f5f5}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{border:none; background-color:#f5f5f5;
padding-left:24px}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{border:none; background-color:#f5f5f5;
padding-left:24px}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image{border:none; background-color:#f5f5f5;
padding-left:24px}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {right:-30px;left:auto;top:16px}

/*** centrado ***/
.wpr-grid-item-title,
.wpr-grid-item-description {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/**CARRITO**/
.ast-menu-cart-outline .ast-addon-cart-wrap{border-width:0px;color:black;margin-top:60px}
header .custom-logo-link img{margin-right:25px;
}

.ast-grid-right-section{padding-left:40px}
/**AÑADIR AL CARRITO EN PRODUCTOS POR CATEGORIA**/
.elementor-39 .elementor-element.elementor-element-13195ff .wpr-grid-item-add-to-cart .inner-block a {width:100%;
padding:0px}

 .elementor-39 .elementor-element.elementor-element-13195ff .wpr-grid-item-add-to-cart .inner-block a:HOVER { background-color:#ff4181;transition-duration:0.2s
}




/**HEADER TEXT**/
.ast-builder-menu-1 .menu-item > .menu-link:hover{COLOR:#0094ea}

.ast-builder-menu-1 .menu-item > .menu-link:focus{COLOR:#ff4181}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{COLOR:#ff4181}



/**Titulo tienda**/
body.archive .ast-archive-description{display:none;}


/**carrito**/
.xoo-wsc-sc-subt .woocommerce-Price-amount {display:none}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger{margin-top:10px}
span.xoo-wsc-sc-count{top:-8px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn{border-radius:10px}
.xoo-wsc-ft-btn .xoo-wsc-btn .xoo-wsc-cart-close .xoo-wsc-ft-btn-continue{background-color:#ff4181; text-transform:uppercase}


/**agregar al carrito tienda**/
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button{    width: 100%;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #0094ea;text-transform:uppercase;font-size:14px}
.woocommerce-js ul.products li.product .button:hover{background-color:#ff4181}

/**nuevo producto**/
.elementor-39 .elementor-element.elementor-element-853ac18 .elementor-button:hover{border-style:none;margin-top:2px;transition-duration:1ms}

/* Fija la altura del título del producto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    height: 50px; /* Ajusta según necesidad */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Número de líneas visibles */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}

/* Mantiene todas las tarjetas de productos con la misma altura */
.woocommerce ul.products li.product{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px; 
}

.woocommerce ul.products li.product .button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
/*onda azul en carrito*/
	.elementor-shape.elementor-shape-top {width:100%}

/* Mostrar siempre el botón de añadir al carrito */
.wpr-grid-item-add-to-cart {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

.wpr-grid-item-add-to-cart .add_to_cart_button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  display: inline-block !important;
}


/*onda azul en header*/
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper.elementor-element-0d7fd25 {padding:0px}
.site-header-section>*{padding:0px !important}
	
.elementor-shape-top {
    top: -1px;
	width: 100%;}

/*links footer*/
#menu-footer-menu a {color:white}
#menu-footer-menu a:hover
{color:#FF4181}

.ast-container, .ast-container-fluid{padding:0px !important}


.ast-container {
    padding: 0 !important;
}