#page #content,
#main,
body  {
    .bundle_price {
        display: none !important; 
    }

    div.bundled_product_summary, 
    .woocommerce div.product.bundled_product_summary {
            border-bottom: none;
            margin-bottom: 0 !important;
            padding-bottom: 0;
            background: var(--color-neutral-50);
            border: solid 3px var(--color-white);
            border-radius: var(--radius-card);
            padding: var(--spacing-2xs) !important;
            width: 100%;
        
    
            &:hover {
                border: solid 3px var(--color-neutral-200);
            }
    
            h4 {
                margin-botom: 8px !important;
            }
    
            p.stock {
                margin-top:  4px !important;
            }
            
        }
    }

    .component .composited_product_images, 
    .woocommerce div.product div.composited_product_images, 
    .woocommerce #content div.product div.composited_product_images {
        display: none !important;
        float: none !important;
        width: 100% !importat;
        pading: 0 !important;
    }

    .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-2xs);
    }

    div.product div.bundled_product_images {
        width: 15% !important;
    }
    div.bundled_product_summary:not(.thumbnail_hidden) .details {
        width: 85% !important;

        .cart {
            margin-top: var(--spacing-2xs);
        }
    }

    .composite_form {
        h2.component_title  {
          font-size: 1.375rem; 
          font-weight: 600;
          margin-bottom: .5rem;
    
            .component_toggle,
            .toggle  {
                display: none; 
            }
        }
    }

    .bundled_product_title_link {
        display: none !important;
    }

    .bundled_product_title {
         font-size: 1.375rem; 
    }
    .bundled_item_wrap {
        width: 100%;
    }

    .composite_form:not(.paged) .component .component_inner {
        padding-bottom: 0.5rem !important;
    }

    .bundled_item_cart_content {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.5rem;
        justify-content: space-between;
        align-items: center;
    }

    .component_section_title .select_label {
        diplay: none;
    }
    
    .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
            display: flex;
            flex-direction: row;
            background: var(--color-neutral-50);
            border: solid 3px var(--color-white);
            border-radius: var(--radius-card);
            padding: var(--spacing-2xs) !important;
            width: 100% !important;
    }

    .composited_product_title_wrapper {
        .component_section_title,
        .composited_product_title {
            display: none !important;
        }
        
    }

    .select_label {
        display: none !important;
    }
    .component_option_thumbnail {
        width: 100%;
        display: flex;
        flex-direction: row;

        &.selected {
            border: solid 3px var(--color-neutral-200);
        }
        .thumbnail_image {
            max-width: 119px;
        }
        .thumbnail_description {
            text-align: left;

            h5.title {
               font-size: 1.375rem;  
            }

            .thumbnail_price {
                font-size: 1.15rem !important;
            }
        }
    }
}


/* Eliminar subtotales de los componentes */


/* Titulo de los componentes */


/* Imagen generica del componente */


/* Detalle del componente */




/* Detalle del producto del componente */







/*
    .composited_product_title {
    font-size: 1.5 rem; 
    font-weight: 600;
    margin-bottom: .5rem;
}

    

    .composited_product_details_wrappper > .details {
        float: none !important;
        nin-width: 100% !important;
    }

    .component_content {
      padding-top: .5rem;
    }
    
}

form.composite_form > .quantity,
.single-product form.cart > .quantity {
  display: none !important;
}


.single-product .summary .price {
  display: none !important;
}


.ft-composite .composited_product_images {
  display: none !important;
}





.component_data .cart {
    width: 100%;
}




.ft-composite .component .component_title h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  margin-bottom: .5rem;
}
.ft-composite .component .component_title .component_toggle,
.ft-composite .component .component_title .toggle {
  display: none;
}


.ft-composite .component .component_content {
  padding-top: .5rem;
}


.ft-composite form.composite_form > .quantity,
.ft-composite .summary .price {
  display: none;
}




.single-product .component_message {
  background: #fff8e5;      
  border: 1px solid #f2c94c;
  color: #7a5a00;  
  font-size: 0.95rem;
  font-weight: 500;
  padding: 12px 16px;
  border-radius: 6px;
  margin-top: 1rem;
}
*/

