/* oculta en la pagina del home la fila de exzperiencias vividas*/
div#IdExperienciasQueDanVida {
    display: none !important;
}

.flex-viewport {
    height: 487px;
}

a.btn-whatsapp-checkout.boton-whatsapp:hover {
    background: #99264B !important;
	font-size:16px !important;
	font-family: "Anek Bangla" !important; 
}
button#place_order {
    font-size: 16px !important;
}

.social-container {
    display: flex;
    flex-direction: column; 
    gap: 20px;              
    align-items: center;    
}
:root .columns-2 {
    columns: 1 !important;
}

/*        footer       */
/* ajuste de los iconos sociales en el footer */
.social-container-footer {
    display: flex;
    flex-direction: row;      
    justify-content: center;  
    align-items: center;    
    gap: 24px;                
    width: 100%;            
    margin-top: 20px;         
}

/* ==========================================================================
  header o menu principal 
   ========================================================================== */

/* update the car in the menu header*/
span.carrito-cantidad {
    display: none !important;
}
/* Mantener activo "Nuestra tienda" usando clase personalizada en todas las vistas de la tienda */
.tax-product_cat ul#menu-main-menu li.menu-item-tienda > a,
.single-product ul#menu-main-menu li.menu-item-tienda > a,
.post-type-archive-product ul#menu-main-menu li.menu-item-tienda > a,
.woocommerce-cart ul#menu-main-menu li.menu-item-tienda > a,
.woocommerce-checkout ul#menu-main-menu li.menu-item-tienda > a {
    font-weight: 700 !important;
    color: #55152A !important;
}
/* Poner en negrita el elemento activo del menú principal */
ul#menu-main-menu li.current-menu-item > a {
    font-weight: 700 !important;
	color:#55152A;
}

/* 
/* ajuste de las letras dejbajo de las card en partituras*/
/* ==========================================================================
   ESTILOS EXCLUSIVOS PARA LOS DETALLES DEBAJO DE LA TARJETA
   ========================================================================== */
/* Contenedor principal debajo de la foto */
.cat-card-bottom-details {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    /*padding-top: 14px !important; /* Espacio libre entre la foto y tu nuevo texto */
    width: 100% !important;
    background: transparent !important;
	padding-top:10px /*con 3 2 ninguna*/
}
.ast-woocommerce-container.clase-contenedor-categorias ul.products.columns-2 > li {
    margin-bottom: 20px !important;
}
/* Título duplicado abajo (Ahora es un enlace <a> oficial) diseño*/
.cat-card-bottom-title {
    color: #000B30 !important; 
    font-size: 20px !important; 
    font-weight: 400 !important;  
    text-transform: none !important; 
    line-height: 1.3 !important;
    margin: 0 !important;
    text-decoration: none !important; 
    transition: color 0.3s ease !important; 
	font-family:Libre Bodoni;
}
/* Contador de productos justo abajo del título azul */
.cat-card-bottom-details mark.count {
    display: block !important;
    background: transparent !important;
    color: #000B30 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 4px !important;
    padding: 0 !important;
    text-transform: none !important;
}
/* EFECTO HOVER: Cambia de color cuando el usuario pasa el mouse sobre las letras */
.cat-card-bottom-title:hover {
    color: #6A1B29 !important; 
    text-decoration: underline !important; 
}
/* Contador de productos justo abajo del título azul */
.cat-card-bottom-details mark.count {
    display: block !important;
    background: transparent !important;
    color: #000B30 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 4px !important;
    padding: 0 !important;
    text-transform: none !important;
	font-family: "Anek Bangla";
}
h2.widget-title {
    font-size: 32px !important;
}
/* ajuste de las letras que estan dentro de la card en partituras*/
.ast-woocommerce-container.clase-contenedor-categorias h2.woocommerce-loop-category__title{
	text-align:left !important;
	background: transparent !important;
    color: #FDF2E0;
	font-family: "Libre Bodoni";
	font-size: 25px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 30px !important;
	text-transform:capitalize !important;
	bottom: 24px !important;
	/*white-space: normal !important;
	max-width: 230px !important;
   text-wrap: balance !important;*/
	white-space: normal !important;
    display: block !important;
    width: max-content !important; 
    max-width: 70%;    
    text-wrap: balance !important; 
    word-break: keep-all !important; 
}


/*************************************************/
/* ajustando pantralla de partituras categorias*/
/*************************************************/
/* 1. Fondo gris extendido como en la imagen de referencia */
.widget_product_categories ul.product-categories ul.children li.current-cat {
    background-color: #55152A33 !important;
    
    /* Convierte el elemento en una fila flexible para separar el texto y el número */
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    
    /* Magia CSS: Estira el fondo hacia la izquierda y derecha para cubrir los márgenes del tema */
    margin-left: -45px !important;
    margin-right: -30px !important;
    
    /* Empuja el texto de vuelta a su posición original (sangría) y le da altura */
    padding: 10px 20px !important; 
    padding-left: 45px !important;
    padding-right: 30px !important;
}

/* 2. Asegurar que la categoría seleccionada no tenga negrita */
.widget_product_categories ul.product-categories ul.children li.current-cat > a,
.widget_product_categories ul.product-categories ul.children li.current-cat > .count {
    font-weight: 400 !important; 
}

/* 3. Evitar que la categoría padre (Partituras) tenga fondo si le hacemos clic directo */
.widget_product_categories ul.product-categories > li.current-cat {
    background-color: transparent !important;
}

/* 4. Categoría principal siempre en negrita */
.widget_product_categories ul.product-categories li.current-cat-parent > a,
.widget_product_categories ul.product-categories li.current-cat-parent > .count,
.widget_product_categories ul.product-categories > li.current-cat > a,
.widget_product_categories ul.product-categories > li.current-cat > .count {
    font-weight: 700 !important;
    color: #55152A !important;
}



.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-98c25doq3pfn.fl-row-default-height.fl-row-align-top.row-icon-category {
    height: 0px !important;
}
.ast-container.clase-contenedor-categorias div#secondary,
.ast-container.clase-contenedor-categorias div#primary{
    margin-top: 0px;
}
/* Contenedor principal de las redes sociales */
.social-container-category {
    display: flex;
    flex-direction: column;   
    align-items: center;      
    gap: 20px;                 
    background-color: #FFFAF1; 
    padding: 40px 20px;        
    width: max-content;       
    border-radius: 0px;        
	position: absolute;
    right: 60px;
    top: 340px;
}
/* Eliminar el carácter '>' del tema */
.widget_product_categories li::before,
.widget_product_categories li a::before {
    display: none !important;
    content: "" !important;
}
.widget_product_categories li.current-cat > .count {
    font-weight: 700;
    color: #6A1B29;
    display: inline-flex;
    align-items: center;
}
/* ajuste de letra de categoria */
/* Cambiar tipografía de la lista de categorías de WooCommerce */
ul.product-categories, 
ul.product-categories li a, 
ul.product-categories li span.count {
    text-decoration: none !important; 
	color: #02112B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
.term-description {
    color: #02112B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    /* line-height: normal; */
}
/* Flecha hacia abajo en la seleccionada 
.widget_product_categories li.current-cat > .count::after {
    content: " ▾" !important;
    margin-left: 6px;
    font-size: 16px;
    color: #02112B;
}*/
/* Flecha hacia abajo SOLO en las categorías principales seleccionadas o abiertas */
.widget_product_categories ul.product-categories > li.current-cat > .count::after,
.widget_product_categories ul.product-categories > li.current-cat-parent > .count::after {
    content: " ▾" !important;
    margin-left: 6px;
    font-size: 16px;
    color: #02112B;
}

/* Si estás usando la clase de cerrado del JavaScript de los pasos anteriores, actualízala también así: */
.widget_product_categories ul.product-categories > li.categoria-cerrada > .count::after {
    content: " ▸" !important;
}
/* 3. EFECTO ACORDEÓN: OCULTAR SUBCATEGORÍAS NO ACTIVAS */
.widget_product_categories ul.children {
    display: none !important; 
    width: 100%;
    list-style: none !important;
    padding-left: 15px !important;
    margin-top: 10px;
    margin-bottom: 0;
}
/* Mostrar la lista SOLO si su categoría padre directa está activa o seleccionada */
.widget_product_categories li.current-cat > ul.children,
.widget_product_categories li.current-cat-parent > ul.children {
    display: block !important;
}
/* Cambiar el color cuando el usuario pasa el ratón por encima (Hover) */
ul.product-categories li a:hover {
    color: #5d1c28 !important; 
}
/* Hacer que la categoría activa (en la que estás actualmente) se vea en negrita */
ul.product-categories li.current-cat > a {
    font-weight: 700 !important;
}
.ast-container.clase-contenedor-categorias nav.woocommerce-breadcrumb {
    font-size: 18px !important;
}


/* Enlaces y comportamiento de los iconos */
.social-container-category a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.2s ease, opacity 0.2s ease; 
}

/* Control estricto del tamaño de las imágenes SVG */
.social-container-category img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    
    /* 
       OPCIONAL: Si tus imágenes SVG son de color negro y quieres 
       forzar el color vino/burgundí de la imagen por CSS, 
       descomenta la siguiente línea de filtro:
    */
    /* filter: invert(12%) sepia(50%) saturate(4400%) hue-rotate(335deg) brightness(80%) contrast(95%); */
}

/* Efecto visual al pasar el cursor (Hover) */
.social-container-category a:hover {
    transform: scale(1.1); 
    opacity: 0.85;         
}

/*ajuste de tamano del contenedor padding*/
.ast-woocommerce-container.clase-contenedor-categorias {
    padding-left: 40px;
    padding-right: 40px;
}
/* ajuste en el contenedor de productos */
.ast-woocommerce-container.clase-contenedor-productos {
    padding-left: 40px;
    padding-right: 40px;
}

/*********************************/
/* diseno del carrito pagina del carrito*/
/*********************************/
.cartSantaYGregory
thead {
    background: #FFFAF1 !important;
}
.cartSantaYGregory
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
	border-left:none;
	border-right:none;
	border-top:1px solid #55152A;
	
}
table.cart thead{
	border:2px solid #000000;
}
.cartSantaYGregory th.product-name,
.cartSantaYGregory th.product-price,
.cartSantaYGregory th.product-quantity,
.cartSantaYGregory th.product-subtotal{
	color: #02112B;
	/*text-align: center;*/
	font-family: "Anek Bangla";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
table.cart td.actions{
	border-top:2px solid #55152A !important;
	border-bottom: 1px solid #55152A !important;
}
.cartSantaYGregory tbody{
	border:none;
}
table.cart td.product-remove,
table.cart td.product-thumbnail, 
table.cart td.product-name,
table.cart td.product-price,
table.cart td.product-quantity,
table.cart td.product-subtotal{
	border-top:1px solid #000000 !important;
}
td.product-name {
    color: #000B30;
	font-family: "Libre Bodoni";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
td.product-price {
	color: #000B30;
	font-family: "Anek Bangla";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.cart_totals h2 {
	background:#55152A !important;
	color:#ffffff !important;
}
.cart_totals{
	background:#ffffff !important;
}
.cartSantaYGregory span.woocommerce-Price-amount.amount,
.cartSantaYGregory  .input-text.qty.text{
    color: #000B30;
    font-family: "Anek Bangla";
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
{
    color: #000B30;
    font-family: "Anek Bangla";
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
button.button.mi-boton-actualizar {
    height: 54px;
    width: 170px !important;
}
.cartSantaYGregory .cart_totals h2 {
    color: #FFF;
    font-family: "Anek Bangla";
    font-size: 20px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
}
.cartSantaYGregory tr.cart-subtotal,
.cartSantaYGregory tr.order-total{
    color: #02112B;
    font-family: "Anek Bangla";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cartSantaYGregory span.woocommerce-Price-amount.amount {
    color: #000B30;
    font-family: "Anek Bangla";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


/* ajuste en home partituras destacadas*/
/*boton de home escuchar musica*/
.btn-explorar-escuchar a.fl-button {
    width: 169.09px !important;
}
.partiturasDestacadasHome h2.woocommerce-loop-category__title {
    text-align: left !important;
    background: transparent !important;
    color: #FDF2E0;
    font-family: "Libre Bodoni";
    font-size: 25px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-transform: capitalize !important;
    bottom: -16px !important;
    white-space: normal !important;
    display: block !important;
    width: max-content !important;
    max-width: 60% !important;
    text-wrap: balance !important;
    word-break: keep-all !important;
}
.uabb-category__title-wrap {
    background: transparent !important;
}



.partiturasDestacadasHome .cat-card-bottom-details {
    position: relative;
	bottom: 70px !important;
	margin-left:8px !important;
}

button.button.mi-boton-actualizar {
	width:175px !important;
	height:54px !important;
	padding: 0 0 0 0 !important;
	font-size: 18px !important;
}
a.checkout-button.button.alt.wc-forward.class-customize-proceed-checkout {
    font-size: 18px !important;
}

/***************************************************/
/*diseno de pagina de productos individual*/
/***************************************************/
/* ocultando resultado de produtos en la pagina de productos*/
p.woocommerce-result-count, select.orderby {
	display:none;
}
/***************************************************/
/*diseno de pagina categorias*/
/***************************************************/
nav.woocommerce-breadcrumb {
    color: #02112B !important;
    font-family: "Anek Bangla";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ast-woocommerce-container.clase-contenedor-productos ul.products.columns-2 img {
        width: 296px !important;
        height: 384px !important;
    }
.ast-woocommerce-container.clase-contenedor-productos .astra-shop-summary-wrap {
    /*margin-top: 76px;  con dos elementos */
	margin-top: 20px;
}
.ast-woocommerce-container.clase-contenedor-productos h2.woocommerce-loop-product__title {
    color: #000B30;
    font-family: "Libre Bodoni";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.ast-woo-product-category.customer-product-category

 {
    color: #000B30 !important;
    font-family: "Anek Bangla";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 0.5 !important;
}
section.related.products span.woocommerce-Price-amount.amount {
    color: #000B30;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
span.woocommerce-Price-amount.amount {
    color: #000B30;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/*********************************/
/* ajuste en producto individual*/
/*********************************/
.ast-container.clase-producto-individual {
    width: 1212px;
	margin-top: -40px !important;
}
.ast-container.clase-producto-individual  button.single_add_to_cart_button.button.alt.mi-clase-personalizada {
    height: 39px;
    width: 170px !important;
}
.ast-woocommerce-container.clase-producto-individual nav.woocommerce-breadcrumb,
.ast-woocommerce-container.clase-producto-individual nav.woocommerce-breadcrumb > a {
    color: #02112B !important;
    font-family: "Anek Bangla";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ast-woocommerce-container.clase-producto-individual  h1.product_title.entry-title {
    color: #55152A;
    font-family: "Libre Bodoni";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.96px;
}

.ast-woocommerce-container.clase-producto-individual span.woocommerce-Price-amount.amount {
    color: #000B30;
    font-family: "Anek Bangla";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.ast-woocommerce-container.clase-producto-individual .woocommerce-product-details__short-description {
    margin-top: 40px;
    color: #000;
    font-family: "Anek Bangla";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 40px;
}
form.cart {
    border-bottom: 1px solid #55152A;
}
.ast-woocommerce-container.clase-producto-individual img.wp-post-image {
    width: 476px;
    height: 626px;
}
.ast-woocommerce-container.clase-producto-individual ul.tabs.wc-tabs {
    color: #02112B;
    font-family: "Anek Bangla";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ast-woocommerce-container.clase-producto-individual div#tab-description {
    color: #000;
    font-family: "Anek Bangla";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.54px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 310px;
}
.ast-woocommerce-container.clase-producto-individual h2.woocommerce-loop-product__title {
    color: #000B30;
    font-family: "Libre Bodoni";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-bottom:0px !important;
}
.ast-woocommerce-container.clase-producto-individual  span.ast-woo-product-category {
    color: #000B30 !important;
    font-family: "Anek Bangla";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
}
.ast-woocommerce-container.clase-producto-individual .astra-shop-summary-wrap span.price bdi {
    color: #000B30 !important;
    font-family: "Anek Bangla";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal !important;
}

.ast-woocommerce-container.clase-producto-individual img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 310px !important;
}
.ast-woocommerce-container.clase-producto-individual .astra-shop-summary-wrap {
    margin-top: 20px;
}

/*********************************/
/* ajuste en pagina contactame*/
/*********************************/
/* ajuste del boton de submit*/
.wpforms-submit-container {
    display: flex;
    flex-direction: row;
    justify-content: end;
}
.wpforms-submit-container .wpforms-submit:hover{
	background:#99264B !important;
}

/*********************************/
/* ajuste en pagina checkout*/
/*********************************/
h3#order_review_heading{
	/*margin-bottom:120px !important;
	margin-top: 120px !important;*/
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields h3{
	color: #000;
	font-family: "Anek Bangla";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label  {
	font-family: "Anek Bangla";
	font-size:16px;
	font-weight:400;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input  {
    height: 40px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input#billing_address_2 {
    display: none;
}

form.checkout.woocommerce-checkout .woocommerce-additional-fields h3{
	color: #000;
	font-family: "Anek Bangla";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
}
form.checkout.woocommerce-checkout .woocommerce-additional-fields label {
	font-family: "Anek Bangla";
	font-size:16px;
	font-weight:400;
}
form.checkout.woocommerce-checkout h3#order_review_heading{
	color: #55152A;
	font-family: "Libre Bodoni" !important;
	font-size: 36px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	letter-spacing: 1.08px;
	padding-left: 30px !important;
	background: #ffffff;
	margin-top: -65px !important;
}

form.checkout.woocommerce-checkout th.product-name,
form.checkout.woocommerce-checkout th.product-total{
	color: #55152A;
	font-family: "Anek Bangla";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
}
td.product-name {
    color: #55152A;
    font-family: "Anek Bangla";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
}
div#order_review {
    background: #ffffff;
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .partiturasDestacadasHome h2.woocommerce-loop-category__title {
    	bottom: -24px !important;
	}
}
