h1 {
  color: #000 !important;
  font-size: 3rem !important;
  font-weight: 700 !important;
}

h2 {
  color: #000 !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
}

h3 {
  color: #000 !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
}

#maincontent > div.columns > div.sidebar.sidebar-additional {
  display: none !important;
  } 

#cookie-status {
    display: none;
    visibility: hidden;
}


/* Listprice prefix */
.synoa_prices_baseprice span.prefix {
  color: darkgrey;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
}

/* Listprice price */
.synoa_prices_baseprice span.price {
  color: darkgrey;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
}

/* Listprice suffix */
.synoa_prices_baseprice span.suffix {
  color: darkgrey;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
}


/* Customerprice prefix */
.price-container.price-final_price.tax.weee span.prefix {
  font-size: 2rem !important;
  font-weight: 700 !important;
}

/* Customerprice price */
.price-container.price-final_price.tax.weee span.price {
  font-size: 2rem !important;
  font-weight: 700 !important;
}

/* Customerprice suffix */
.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;
}

/* Styling download link */
#synoa_downloadsnk_list .downloads-link {
  color: #01a0a2;
  text-decoration: underline;
  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;
  } 

/* Formats for CMS Link */
.cmslinks a{
  color: #01a0a2;
  text-decoration: underline;
  font-weight: 700;
  } 

/* ######### Related Products Section ############# */

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

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

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


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

/* Hide Shipping in cart summary
.cart-summary #block-shipping {
  display: none !important;
}*/

/* Hide subtotal row in checkout summary*/
#opc-sidebar > div.opc-block-summary > table > tbody > tr.totals.sub {
  display: none !important;
}

/* Hide shipping row in checkout summary
#opc-sidebar > div.opc-block-summary > table > tbody > tr.totals.shipping.excl {
  display: none !important;
}*/

/* Hide 0,00 in cart 
#cart-totals > div > table > tbody > tr.totals.shipping.excl > td {
  display: none !important;
}*/

/* Hide 0,00 in shipping method selector 
#checkout-shipping-method-load > table > tbody > tr > td.col.col-price {
  display: none !important;
}*/


/* Hide Image Caption */
.fotorama__caption__wrap {
  display: none !important;
}

/* Hide Algolia 2nd search bar */
#instant-search-bar {
  display: none !important;
}

/* Width of selector in csv to cart */
.form #delimiter {
  width: 15% !important;
}

.opc-wrapper .step-title,.title {
  font-weight: 700 !important;
}

.widget.last-bought-info {
  color: #01a0a2;
  font-weight: 700;
  margin-bottom: 25px;
}

/* Formats for Links */
 #synoa_downloadsnk_downloads_tab p a {
  color: #01a0a2 !important;
  text-decoration: underline !important;
  } 

  #maincontent > div.columns > div > div > div.product-primary-column.product-shop.grid12-5.product-info-main > div.product-info-main > div.product-info-price > div.widget.block.block-static-block {
    color: darkgrey !important;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    font-style: italic !important;
    margin-top: 5px;
  }

  #maincontent > div.columns > div > div > div.product-primary-column.product-shop.grid12-5.product-info-main > div.product-info-main > div.product-info-price > div.widget.block.block-static-block a {
    color: #01a0a2 !important;
    text-decoration: underline !important;
    } 

  .product-info-main .synoa_masterdata_widget span {
    font-weight: 700 !important;
  }

/* Home Slider Styles*/
.pagebuilder-slider .pagebuilder-collage-content {
  background-color: #01a0a2;
  padding: 29px;
  color: #fff;
  border-radius: 12px;
}

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

/* Hide config wheel from minicart */
#mini-cart > li > div > div > div.product.actions > div.primary {
  display: none !important;
  }

/* Hide change button in cart */
#shopping-cart-table > tbody > tr.item-actions > td > div > a.action.action-edit {
display: none !important;
}

/* Hide sku on pdp
.product-view  .product.attribute.sku {
  display: none !important;
  } */


#synoa-related_articles-articles_length {
    display: none;
    visibility: hidden;
}

#synoa-related_articles-articles_filter {
  display: none;
  visibility: hidden;
}

#synoa-related_articles-articles_info {
  display: none;
  visibility: hidden;
}

#synoa-related_articles-articles_paginate {
  display: none;
  visibility: hidden;
}


#price-excluding-tax-product-price-25 > span {
  font-size: 14px !important;
  font-weight: 700 !important;
}

#price-excluding-tax-product-price-26 > span {
  font-size: 14px !important;
  font-weight: 700 !important;
}

#price-excluding-tax-product-price-27 > span {
  font-size: 14px !important;
  font-weight: 700 !important;
}

.breadcrumbs {
  color: #000 !important;
  background: #e7ebec !important;
  padding: 10px !important;
}

/* badges */
.badge-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.badge-item {
    flex: 1 1 auto;
    margin: 5px;
    box-sizing: border-box;
}

.badge-image img {
    width: auto;
    height: 100%;
    display: block;
}


/* Adjustments Amasty Form Button */

.amform-form .action.primary, .amform-parent .action.primary {
    background: #01a0a2;
    padding: 7px;
}

.amform-form .action.primary:hover, .amform-parent .action.primary:hover {
    background-color: rgba(1, 160, 162, 0.774);
}

.amform-form .action.primary:disabled, .amform-parent .action.primary:disabled {
    background: #01a0a2;
}

.amcform-toolbar {
    width: 100%;
    text-align: left;
	margin-top: 30px
}

.category-image {
  display: none !important;
  visibility: hidden !important;
}

.footer-container .item-left {
    float: none !important;
    margin-right: 0 !important;
}

.page-wrapper .slick-dots li.slick-active button, .page-wrapper .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar>.action, .page-wrapper .slick-dots li.slick-active .action-gift {
    background: #01a0a2;
}

.page-wrapper .slick-dots li button, .page-wrapper .slick-dots li .cart.table-wrapper .actions-toolbar>.action, .page-wrapper .slick-dots li .action-gift {
    border-radius: 0;
    border: 0;
    background: #dce1e1;
    margin-top: 15px;
}

.customer-blog-posts #block-collapsible-nav .nav.item a[href$="blogposts/"] {
	 display: none;
}

/*Desktop: Blog Button "Weiterlesen" und "Suchen"*/
.amblog-read,
.amblog-btn {
    background: #00a3a6 !important;
    color: #fff !important;
    border-radius: 0 !important;    
}

.comparison.actions a {
    text-decoration: underline;
    color: inherit;
    font-size: 1em !important;
    transition: color 0.3s ease;
}

.comparison.actions a:hover {
    color: #00a3a6;
}

.modes .modes-mode {
    background: #e5e5e5;
    color: #000;
    padding: 0.5em 1em;
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
    border-radius: 0;
    transition: background 0.3s ease, color 0.3s ease;
    cursor: pointer;
}

.modes .modes-mode.active {
    background: #00a3a6;
    color: #fff;
}

.tocart-form {
    text-align: left !important;
}

.tocart-form .action.tocart {
    margin-left: 0 !important;
    display: inline-block !important;
}

button.action-primary.action-accept {
    background-color: #00a3a6;
    color: #fff;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: background 0.3s ease;
}

button.action-primary.action-accept:hover {
    background-color: #008c8e;
}

.nav.item.current strong {
    border-color: #00a3a6;
}

@media only screen and (max-width: 1310px) {
    .mobile-container {
        padding: 0 15px;
    }
}
