Ir al contenido principal
display: flex;
align-items: stretch;
gap: 10px;
padding: 84px 14px 4px;
}
.arvis-chips > a,
.arvis-drop-btn {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
min-height: 52px;
background: #E6EEFF;
color: #2B4FA8;
border: 1px solid #CFDDFB;
border-radius: 40px;
padding: 6px 12px;
font-weight: 700;
font-size: 13px;
text-decoration: none;
box-shadow: 0 6px 18px rgba(74, 123, 224, 0.15);
}
/* Botón Tienda Arvis con desplegable */
.arvis-drop { flex: 1; position: relative; display: flex; }
.arvis-drop-btn {
width: 100%;
gap: 8px;
justify-content: space-between;
cursor: pointer;
text-align: left;
font-family: inherit;
}
.arvis-logo { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }
.arvis-drop-txt { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.arvis-drop-txt small {
font-size: 9px; letter-spacing: .08em; color: #4A7BE0; font-weight: 700;
}
.arvis-drop-txt strong {
font-size: 14px; color: #0F172A; font-weight: 800;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.arvis-chev { flex-shrink: 0; color: #4A7BE0; }
.arvis-menu {
display: none;
position: absolute;
top: calc(100% + 8px);
right: 0;
width: 250px;
z-index: 9997;
background: #fff;
border: 1px solid #CFDDFB;
border-radius: 22px;
padding: 10px;
box-shadow: 0 12px 30px rgba(74, 123, 224, 0.25);
}
.arvis-drop.open .arvis-menu { display: block; }
.arvis-menu p {
margin: 4px 8px 8px; font-size: 11px; font-weight: 700;
letter-spacing: .06em; color: #4A7BE0; text-transform: uppercase;
}
.arvis-menu a {
display: block;
padding: 12px 14px;
border-radius: 14px;
color: #2B4FA8;
font-weight: 600;
font-size: 14px;
text-decoration: none;
}
.arvis-menu a:active { background: #E6EEFF; }
/* Oculta franja del tema, título "Inicio" y logo grande (imagen destacada) */
header.site-header,
header.wp-block-template-part,
#masthead,
.elementor-location-header,
.wp-block-post-title,
.entry-title,
.wp-block-post-featured-image,
.post-thumbnail { display: none !important; }
main .wp-block-group,
main .wp-block-post-content { margin-top: 0 !important; padding-top: 0 !important; }
/* Tarjetas de productos en 2 columnas */
ul.products {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
padding: 0 14px !important;
margin: 0 !important;
}
ul.products li.product {
width: 100% !important; margin: 0 !important; background: #fff;
border: 1px solid #CFDDFB !important; border-radius: 22px !important;
padding: 10px !important; box-shadow: 0 6px 18px rgba(74, 123, 224, 0.15);
overflow: hidden;
}
ul.products li.product .woocommerce-loop-product__title,
ulul.products li.product h2 { font-size: 14px !important; line-height: 1.3 !important; }
ul.products li.product .price { color: #2B4FA8 !important; font-weight: 700; }
ul.products li.product .button,
ul.products li.product .add_to_cart_button {
display: block; width: 100%; text-align: center;
background: #4A7BE0 !important; color: #fff !important; border: 0 !important;
border-radius: 30px !important; font-size: 13px !important; padding: 10px 12px !important;
}
}