/* ============================================
   Custom CSS for MC Shop – STYLING REGELN
   ============================================ */

/* ===================== */
/* TYPOGRAFIE UND FARBEN */
/* ===================== */
h1, h2, h3 {
  color: #0098da !important;
  font-weight: 400 !important;
}
h1 {
  font-size: 3rem !important;
}
h2 {
  font-size: 2.2rem !important;
}
h3 {
  font-size: 1.8rem !important;
}

/* ========================= */
/* PRIMARY BUTTON */
/* ========================= */

a.pagebuilder-button-primary,
.product-info-main .box-tocart .action.tocart,
.action.primary {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

/* ========================= */
/* PREISGESTALTUNG PRODUKTE */
/* ========================= */
.synoa_prices_baseprice span.prefix,
.synoa_prices_baseprice span.price,
.synoa_prices_baseprice span.suffix {
  color: darkgrey;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
}

.price-container.price-final_price.tax.weee span.prefix,
.price-container.price-final_price.tax.weee span.price {
  font-size: 1.7rem !important;
  font-weight: 700 !important;
}

.price-container.price-final_price.tax.weee span.suffix {
  font-size: 1.2rem !important;
  font-weight: 700 !important;
}

/* Customer price*/
.block.related .price-container.price-final_price.tax.weee span.prefix,
.block.related .price-container.price-final_price.tax.weee span.price {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
}

.block.related .price-container.price-final_price.tax.weee span.suffix {
  font-size: 1.2rem !important;
  font-weight: 700 !important;
}

/* Maging between prices */
span.synoa_prices_baseprice.price-excluding-tax {
  margin-bottom: 10px !important;
}

/* ===================== */
/* DOWNLOADS UND LINKS  */
/* ===================== */
#synoa_downloadsnk_list .downloads-link,
.cmslinks a,
#synoa_downloadsnk_downloads_tab p a {
  color: #0082be !important;
  text-decoration: underline !important;
  font-weight: 700;
}

/* Alternating BG color for downloads table 
#synoa_downloadsnk_list > tbody > .odd {
  background-color: #0b549414;
}*/

/* Formats for CMS Link Container*/
.cmslinks {
  padding: 20px;
  background-color: #cedce9;
}


/* ============================ */
/* PRODUKTSEITE UND ELEMENTE   */
/* ============================ */
.product-info-main .synoa_masterdata_widget span {
  font-weight: 700 !important;
}

/* Margin above teaser cart button */
.product-items .actions-primary {
  margin-top: 20px !important;
}

#maincontent > div.columns > div > div > div.product-lower-primary-column.grid12-9 {
  margin-top: 70px;
}

/* ================== */
/* CHECKOUT ANPASSUNG */
/* ================== */
.opc-wrapper .step-title,
.title {
  font-weight: 700 !important;
}

/* ===================== */
/* HOME SLIDER STYLING  */
/* ===================== */
/* Home Slider Styles
.pagebuilder-slider .pagebuilder-collage-content {
  background-color: rgba(2, 152, 218, 0.4);
  padding: 29px;
  color: #fff;
  border-radius: 6px;
}*/

/*Hide cart button in product carroussel*/
.slick-slide .product-item .actions-primary {
	display: none;
}

/* ===================== */
/* RESPONSIVE ANPASSUNG */
/* ===================== */
@media only screen and (min-width: 1440px) and (max-width: 1679px) {
  .partfinder-index-index .page-wrapper #synoa_components_iframe_top {
    max-width: 1380px;
    margin: 0 auto;
    padding-left: 100px;
    padding-right: 80px;
  }
}

@media only screen and (min-width: 1680px) {
  .partfinder-index-index .page-wrapper #synoa_components_iframe_top {
    max-width: 1650px;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 100px;
    padding-right: 80px;
  }
}
