:root, [data-bs-theme=light] {
 --phoca-color-secondary: #b18352;
}

.ph-row-flex.grid .row-item .ph-item-box {
    padding: 0;
    padding-bottom: 1em;
}

.ph-item-content.grid .ph-stars-box ,
.ph-category-action-icons.grid,
.ph-product-header.grid,
.ph-item-action-box.grid {
    padding-left: 1em;
    padding-right: 1em;
}


/*
[data-bs-theme="dark"]{
    .container-banner .phModParticlesItemContent {
        color: #000;
    }
}*/
/*
.container-banner .phModParticlesItemContent {
    margin-top: 1em;
    padding-top: 2em;
}
.container-banner .phModParticlesItem {
    padding-bottom: 5em;
}

.container-bottom-c {
    background: #fff;
    padding-top: 2em;
    padding-bottom: 2em;
}

[data-bs-theme="dark"]{
    .container-bottom-c {
        background: #000;
    }
    .ph-product-module-box .ph-category-price-box .ph-price-brutto {
        color: #000;

    }
}
*/
.ph-product-module-box .ph-price-txt {
    display: none;
}

.ph-price-brutto,
.ph-product-module-box .ph-category-price-box .ph-price-brutto {
    float: none;
    padding: 0 0.5em 0 0.25em;
    background: #ffd24b;
    color: #000;
    width: fit-content;
   /* border-radius: 92% 8% 90% 10% / 22% 86% 14% 78%;*/
}

.ph-product-module-box .ph-category-price-box .ph-price-brutto {
    margin-top: 0.25em;
    padding-left: 0.75em;
}
.ph-item-price-panel .ph-price-brutto {
    color: #000;
}

/* Print Screen */
/*
header {
    padding-left: 1.5em;
    padding-top: 1em;
    padding-right: 1.5em;
    background: #fff;
}
[data-bs-theme="dark"]{
    header {
        background: #000;
    }
}
*/
/*
.phCheckBoxColor:has(input[data-value-alias="blue-white"]) {
  background: linear-gradient(to right, blue, white) !important;
}
*/

.ph-checkout-shipping-brutto {
    white-space: nowrap;
}

.ph-checkout-shipping-additional-info .btn {
    font-size: 85%;
}


.awesome-marker:has(.specific)  {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin-left: -5px !important;
  margin-top: -5px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.awesome-marker .specific {
  margin-top: 0 !important;
}

/*
svg {
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    /* subtle shadow *//*
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.12));
  }

  @keyframes beat {
    0%   { transform: scale(1); }
    20%  { transform: scale(1.15); }
    40%  { transform: scale(1); }
    60%  { transform: scale(1.08); }
    100% { transform: scale(1); }
  }

svg {
    animation: beat 1s ease-in-out infinite;
  }

svg.pc-si.pc-si-shopping-cart {
    color: red !important;
    stroke: #fc0000 !important;
    background: yellow !important;
    fill: green;
}
*/


.container-banner .phModParticlesImageContent .phModParticlesItemContent .phModParticlesItemTitle {
    padding-top: 2em;
    padding-left: 0;
}

.phModParticle172 .phModParticlesItemContent .phModParticlesItemTitle {
    font-size: 4.5rem !important;
}

.container-banner .phModParticlesImageContent {
    background-position: top right;
}
.container-banner .phModParticlesImageContent .phModParticlesItemContent {
    padding-top: 5%;
    padding-bottom: 5%;
}

.container-banner .phModParticlesImageContent .phModParticlesItemContent .phModParticlesItemTitle {
    font-size: 6vh;
    padding-bottom: 0.5em;
}

.container-bottom-b .phModParticlesImageContent .phModParticlesItemContent .phModParticlesItemTitle {
    font-size: 5vh;
    padding-bottom: 0.5em;
}

.container-banner .phModParticlesImageContent .phModParticlesItemContent .phModParticlesItemContentIn ul {
    margin: 0;
    font-size: 2.5vh;
}


.container-bottom-b .phModParticlesImageContent .phModParticlesItemContent .phModParticlesButtonBox .phModParticlesButton,
.container-banner .phModParticlesImageContent .phModParticlesItemContent .phModParticlesButtonBox .phModParticlesButton {
    font-weight: 900;
    background-color: #f6af14;
    border-color:#f6af14;
    color: #fff;
    border-radius: 2em;
    padding: 1em 2.5em;
    text-transform: uppercase;
}

.container-top-a .phModParticlesFeatureBoxContainer {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin: 0;
}



.container-bottom-e,
.container-bottom-d {
    padding: 3%;
    background: #3a1564;
    color: #fff;
}

.container-bottom-e a {
    color: #fff;
}

.container-bottom-c {
    padding-top: 5%;
    background: #3a1564;
    color: #fff;
}

.container-bottom-b {
  background: #f8f9fa;
  background: linear-gradient(45deg, #2C3E50, #4A6C8C);
  background: #f8f9fa;
}
.container-bottom-c a {
    color: #fff;
}

.container-bottom-d .mod-custom {
    width: 100%;
}

.container-footer {
    background: #0f051d;
    color: #fff;
}





.ph-fin-eu {
    width: 100%;
    display: flex;
    margin: 5%;
    gap: 1em;
}

.ph-team-box {
    display: flex;
    flex-wrap: wrap;
    margin: 1em;
    border-radius: 1em;
    background: #f1e19e;
    background: linear-gradient(45deg, #E6BE8A, #f1e19e);
    padding: 1em;

}

@media (min-width: 768px) {
    .ph-team-box {
        flex-wrap: nowrap;
    }
}

.ph-team-box img {
    max-width: fit-content;
    margin: 0.5em;
    margin-right: 1.5em;
}

.container-bottom-a {
    padding: 5%;
    background: #f1e19e;
    background: linear-gradient(45deg, #E6BE8A, #f1e19e);

}

.container-footer {
    padding:1em;
}

h1, h2 {
 background: -webkit-linear-gradient(40deg, #202020 0%, #b18352 80%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}

.container-bottom-b .phModParticlesDesc {
  text-align: justify;
  padding: 1em !important;
  hyphens: auto;
  
}
@media (max-width: 576px) {
 .container-bottom-b .phModParticlesFeatureBox {
   display: block;
 }
}
