input.form-control.search_widget_text.js-child-focus,.search_widget_form_inner.input-group.round_item.js-parent-focus.input-group-with-border{
	background-color: #DFDFDF;
	border-style: solid;
	border-color: #DFDFDF;
	border-radius: 10px 10px 10px 10px;
}
input.form-control.search_widget_text.js-child-focus::placeholder {
    color:#4c4c4c;
    font-size:15px;
}
.search_widget_btn.btn i.fto-search-1 {
    font-size: 21px;
}
.product-variants li.stsb_variant_item {
    width: 20px;
    height: 20px;
}

.product-variants .stsb_variants .color {
    width: 20px;
    height: 20px;
}

.product-variants label.stsb_position_rel {
    width: 20px;
    height: 20px;
}

.product-variants .color.texture {
    width: 20px;
    height: 20px;
}

.djv-sticker.offer {
    width: 100px;
    background: #C82C4B;
    color: white;
    font-weight: 700;
    text-align: center;
    margin: 5px;
    padding: 5px;
    font-size: 18px;
}

a.btn_to_checkout {
    font-size: 17px;
    background-color: #00acb1;
    color: white;
    font-weight: 600;
    border-color: transparent;
}

tr.djv-order-confirmation-resume-table-subtotals > td:first-of-type, tr.djv-order-confirmation-resume-table-totals > td:first-of-type, tr.djv-order-confirmation-resume-table-totals-summary > td:first-of-type {
    padding-right: 15px;
    font-weight: 600;
}
.s-main-column.s-left-column-empty .s-left-column{
display:none;
}
.s-main-column.s-left-column-empty .product-list-container{
width:100%;
max-width:100%;
}
.stsb_page_next.js-search-link,.stsb_page_prev.js-search-link{
	cursor: pointer;
}
@media(min-width:1440px){
	.s-main-column.s-left-column-empty .product-list-container .elementor-widget-st-category-products .stsb_grid_wrapper{
		--e-con-grid-template-columns: repeat(5, 1fr)!important;
	    --e-con-grid-template-rows: repeat(5, 1fr)!important;
	}
}

/* Hide empty block if no filters and products */
.s-left-column-empty.s-products-list-empty {
	display: none;
}
/* *** */

/* FIX COLOR MENU */
#my-account a {
    --e-global-color-tertiary: #000;
}
body #st_header{
	--e-global-color-tertiary: #111111;
}
ul.left-filter-list li a {
    color: black;
}


/* PRODUCT LIST REVIEWS */
.product-list-reviews {
    justify-content: start;
}
.btn-etsreview {
    display: flex; /* Usamos flexbox para alinear los botones */
    gap: 10px; /* Espaciado entre botones */
    justify-content: center; /* Centra los botones horizontalmente */
    align-items: center; /* Alinea los botones verticalmente */
}

.ets-rv-product-comments-additional-info .btn-etsreview button {
    padding: 10px 20px; /* Espaciado interno */
    height: 45px!important; /* Altura uniforme para todos los botones */
    margin-top: 0!important;
    min-width: 120px; /* Ancho mínimo uniforme */
    font-size: 14px; /* Tamaño de fuente consistente */
    border: 1px solid #ccc; /* Borde para definir el contorno */
    border-radius: 5px; /* Bordes redondeados */
    background-color: #555555; /* Color de fondo azul (puedes cambiarlo) */
    color: white; /* Color del texto */
    cursor: pointer; /* Indicador de clic */
    text-align: center; /* Texto centrado */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Sombra para darle profundidad */
    transition: all 0.3s ease; /* Transición para los efectos */
}

.btn-etsreview button:hover {
    background-color: #0056b3; /* Cambio de color en hover */
    transform: translateY(-2px); /* Efecto de elevación al pasar el ratón */
}

.btn-etsreview button:active {
    transform: translateY(0); /* Vuelve a su posición original al hacer clic */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); /* Reducción de la sombra */
}


/* CARRITO */
body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .miniatura {
    position: relative;
    display: inline-block;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .mini {
    width: 80px;
    height: 80px;
    cursor: pointer;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .mini:hover {
    border: 1px solid #999999;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .ampliada {
    display: none;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .ampliada::before {
    width: 0;
    height: 0;
    border-right: 20px solid #aaa;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .mini:hover + .ampliada {
    display: block;
    position: absolute;
    width: 250px;
    height: 250px;
    top: -105%;
    left: 90px;
    border: 1px solid #aaa;
    z-index: 2;
    box-shadow: 1px 1px 3px #999;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-detail .personalize-miniatures .mini:hover + .ampliada img {
    width: 100%;
}

body#cart .cart-overview .body .cart-item .cart-detailed-product-line-modify {
    display: grid;
    grid-template-areas: "unidades precio delete"
 "edit precio delete";
    grid-template-rows: 30px 20px;
    text-align: center;
}