.ph-cart-module-box {
    display: flex;
    align-items: anchor-center;
    column-gap: 0.5em;
}

.pcModCategoryBox ul li a .ph-category-box-image {
	/*width: 4em;
    height: 4em;
    padding: 0.1em;*/
}

.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content .ph-item-action-box {
    margin-top: initial;
}
.ph-item-content.grid .ph-item-desc {
    margin-top: auto;
    flex: 0;
}

.pcModCategoryBox ul li {
    flex-basis: 30%;
}

.phModParticlesImageContent {
    padding: 5em;
}

.phModParticlesItemDesc {
    padding-top: 1em;
    padding-bottom: 1em;
}
.ph-cart-module-box button {
    border: 0;
    background: transparent;
}

.ph-price-txt {
    display: none;
}
.ph-price-brutto {
    float:none !important;
    font-weight: bold;
}
.astroid-module-position h3 {
    font-size: 1.35em;
}
.ph-product-module-box h4,
h4.ph-product-header {
    font-size: 1.2em;
}

[data-bs-theme="dark"] {
    .phModParticlesImageContentContainer {
        color: #000;
    }
    .btn-outline-secondary {
        --bs-btn-color: rgb(255, 255, 255);
        --bs-btn-border-color: rgb(255, 255, 255);
        --bs-btn-hover-color: rgb(255, 255, 255);
        --bs-btn-hover-border-color: rgb(255, 255, 255);
        --bs-btn-active-color: rgb(255, 255, 255);
        --bs-btn-active-bg: rgb(0, 0, 0);
        --bs-btn-active-border-color: rgb(255, 255, 255);
    }
}

.ph-filter-box-horizontal .dropdown-item {
   padding-left: 2em;
}

.ph-filter-box-horizontal .dropdown-menu {
    padding: 1em;
}

