/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Variables */
/* css */
/*header*/
.gantry-logo img {
  width: 250px;
}
@media screen and (max-width: 500px) {
  .gantry-logo img {
    width: 400px;
    margin-left: 35px;
  }
}
.g-social {
  float: right;
}
#g-header a {
  color: black;
}
.g-social a {
  font-size: 30px;
  display: inline-block;
  padding: 0.1rem 0.4rem;
  background: #ffffff;
  border: none;
  margin-bottom: 4px;
}
span.g-menu-item-title {
  font-size: 18px;
}
#g-header {
  border-bottom: black solid 1px;
}
.ph-search-box {
  margin-top: 10px;
}
.g-offcanvas-toggle {
  color: #000000;
}
#ph-pc-category-box .btn.btn-primary, #ph-pc-categories-box .btn.btn-primary {
  color: #fff;
  background-color: #000000;
}
button#phSearchBoxsearchBtn {
  background: black;
}
button.btn.btn-danger.tip.hasTooltipPc {
  background: slategrey;
}
div#g-contenttabs-item-1 p {
  margin: 10px;
}
h2.g-title {
  color: white;
}
ul.g-contenttabs-content-wrapper-container p {
  margin: 10px;
  line-height: 20px;
}
.ph-mod-product-scroller-swiper-slide {
  background-color: white;
}
.fa-chevron-up {
  color: white;
}
.sample-content .g-content img {
  height: auto;
  max-width: 50%;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.g-content .sample-icons {
  color: black;
}
#g-footer a {
  color: #ffffff;
}
.footMenu ul li a:hover {
  background: black;
  color: white;
}
h1.footer-left {
  color: white;
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  .hideSocial {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .hideCartIcon {
    display: none;
  }
}
/*@media screen and (max-width: 500px) {
  .mainFilter {
    display: none;
  }
}*/
#g-offcanvas {
  background: #000000;
  width: 17rem;
  color: #ffffff;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #000000;
}
.mainCart li.g-fullwidth.g-menu-item.g-menu-item-link-parent.g-menu-item-type-component.g-parent {
  margin-left: -58px;
  font-size: 25px;
  margin-top: -13px;
}
div#phItemCartBox {
  width: 900px;
}
#g-offcanvas a {
  color: #ffffff;
  background: #000000;
}
div.modal {
  position: fixed !important;
  top: 10% !important;
  left: 50% !important;
  z-index: 1050 !important;
  width: 600px !important;
  margin-left: -280px !important;
  background-color: none !important;
}
/* change products view backgrounds box */
.ph-item-box .ph-thumbnail, #ph-pc-category-box .ph-item-box .ph-thumbnail, #ph-pc-categories-box .ph-item-box .ph-thumbnail, #ph-pc-categories-box .ph-thumbnail, #phImageBox .ph-item-image-full-box.b-thumbnail, #phImageBox .img-thumbnail {
  border-radius: 5px;
  box-shadow: none;
  background-size: cover;
  background-position: center top;
  width: 100%;
  border: 1px solid #000000;
  background: none;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper .swiper-slide, .swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper .swiper-slide {
  height: 500px !important;
}
.frontProducts .ph-item-box {
  width: 32%;
  display: inline-flex;
  margin: 5px;
}
.frontProducts .ph-cat-desc, .ph-item-desc {
  height: 75px;
}
/*.mainCart span.glyphicon.glyphicon-shopping-cart {
    font-size: 26px;
    margin-left: -45px;
    margin-top: 18px;
}*/
.mainCart sup#phItemCartBoxCount {
  /* color: white; */
  font-size: 20px;
  font-weight: bold;
  font-family: sans-serif;
}
@media screen and (max-width: 500px) {
  .frontProducts .ph-item-box {
    width: 32%;
    display: contents;
    margin: 5px;
  }
}
.frontProducts .ph-pull-left {
  display: grid;
  margin-top: 10px;
  float: none;
}
.frontProducts h3 {
  text-align: center;
}
.ph-pull-right {
  display: grid;
  float: none;
}
a.btn.btn-default.btn-primary.btn-sm.ph-btn {
  background: black !important;
}
.ph-price-txt.ph-price-brutto-txt.ph-standard-txt {
  font-weight: bold;
  font-family: math;
}
@media screen and (max-width: 500px) {
  div.modal {
    position: fixed !important;
    top: 10% !important;
    left: 50% !important;
    z-index: 1050 !important;
    width: 300px !important;
    margin-left: -149px !important;
    background-color: none !important;
  }
}
.ph-product-scroller-module-box h3 {
  text-align: center !important;
}
.btn-default {
  background: black;
  border-color: white;
}
.btn-default:hover {
  background-color: darkgrey;
  border-color: white;
  color: black;
  font-weight: bold;
}
.ph-checkout-icon-spec-finished {
  background: black;
}
.ui-tabs-active .g-contenttabs-tab-wrapper-head {
  background: black;
}
.frontProducts .phIBox {
  height: 200px;
}
a.btn.btn-default.btn-primary.btn-sm.ph-btn:hover {
  color: white;
}
input.button.login {
  background-color: black;
}
input.button.login:hover {
  background: black;
}
.view-item .mainFilter, .view-item #g-main .size-20 {
  display: none;
}
.view-item #g-main .size-80 {
  flex: 0 80%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.ph-corner-icon-new, .ph-corner-icon-used {
  background: rgba(0, 0, 0, 0.7);
  color: white;
}
.col-xs-12.col-sm-3.col-md-3.ph-pag-top-row {
  text-align: right;
  float: right;
  width: auto;
}
.frontProducts .ph-item-box {
  width: 31.9%;
}
/*# sourceMappingURL=custom__error.css.map */