:root {
  --cassiopeia-color-primary: #756430;
  --cassiopeia-color-hover: #9b8956;
  --link-color: #7a7d1e;
}
a {text-decoration:none;}
.container-header {
  background: url("../../../../../images/backgrounds/bg-leather-brown.jpg");
  border-bottom: 1px solid white;
  }
.container-header .container-search {
  margin-top: 0em;
}
.footer {
  background: url("../../../../../images/backgrounds/bg-leather-brown.jpg");
  border-top: 2px solid #eee;
}
h1 {
  text-align: center;
  margin-top:1em;
  margin-bottom:1em;
}
h1.ph-header {
  margin-top:0px;
}
body {background: url("../../../../../images/backgrounds/white-leather.png"); }
.site-title {
  text-align: center;
  text-shadow: -1px 0 1px black, 0 -1px 1px black, 0 1px 1px black, 1px 0 1px black, 0 0 8px black, 0 0 8px black, 0 0 8px grey, 2px 2px 3px white;
}
.container-header .container-search {
  margin-top: 0em;
}
.ph-item-box .ph-item-content {
  padding: 1rem;
  border: 1px solid #e1d5d5;
  border-radius: 7px;
  background-color: whitesmoke;
}
.ph-category-header {
  text-align: center;
  margin-top:1rem;
}
.ph-product-header {
  text-align: center;
  margin-top:1rem;
}
/* div.page-header > h2 {font-size: 1.5em;} */

/* ---- Main Banners ---- */
    @media (min-width: 992px) {
  .banner-header {font-size: 2.0rem; font-weight:bold;}
  .banner-text {font-size: 1rem;}
  .banner-image {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    height:700px;
    }      
  }
  @media (min-width: 768px) and (max-width: 992px){
  .banner-header {font-size: 1.8rem; font-weight:bold;}
  .banner-text {font-size: 1rem;}
  .banner-image {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    height:600px;
    }
  }
  @media (min-width: 576px) and (max-width: 767px){
  .banner-header {font-size: 1.6rem; font-weight:bold;}
  .banner-text {font-size: 0.8rem;}
  .banner-image {
    background-size: cover;
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    height:480px;
    }
  }
  @media (min-width: 451px) and (max-width: 575px){
  .banner-header {font-size: 1rem; font-weight:bold;}
  .banner-text {font-size: 0.7rem;}
  .banner-image {
    background-size: cover;
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    height:300px;
    }
  }
  @media (max-width: 450px){
  .banner-header {font-size: 1rem; font-weight:bold;}
  .banner-text {font-size: 0.7rem;}
  .banner-image {
    background-size: cover;
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    height:300px;
    }
  }
.back-to-top-link:hover, .back-to-top-link:focus {
  color: var(--white,#fff);
  background-color: var(--gray-500);
  border-color: var(--white,#fff);
}
.ph-item-price-box {
  background-color: var(--template-bg-dark-3);
  padding: 0.5rem;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}
.ph-item-id-box {
  margin-top:1.5rem;
  font-weight:bold;
}
.jstree-proton .jstree-clicked {
  background: var(--cassiopeia-color-primary);
  box-shadow: inset 0 0 1px #d7c66f;
}
.jstree-proton .jstree-hovered {
  background-color:var(--cassiopeia-color-hover);
}
img.ph-idnr-header-img {
  max-width:130px;
}
.ph-cart-total-txt {
  font-weight:bold;
}
.ph-checkout-cart-row-header {
  background-color: whitesmoke;
  padding: 5px 0;
}
div.ph-category-price-box > div.ph-price-txt.ph-price-brutto-txt.ph-standard-txt {
  display:none;
}
div.ph-category-price-box > div.ph-price-brutto {
  float:none;
  text-align:center;
  font-size:1.3rem;
  }
  div.ph-item-action-box > div.ph-pull-right.ph-button-display-category-box {
    float:unset;
    text-align:center;
  }
