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

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

h3 {
  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 {
  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{
  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 {
  font-weight: 700;
  margin-bottom: 25px;
}

/* Formats for Links */
 #synoa_downloadsnk_downloads_tab p a {
  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 {
    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: rgba(11, 83, 148, 0.8);
  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 */
div.product.attribute.sku > div {
  display: none !important;
  }

/*Hide "Weitere Einstellungnen" on Self registration */
  #group-fields-customer-attributes > div.admin__legend.step-title {
    display: none !important;
  }

/** hide top and bottom texts of successor articles widget on pdp */
.successor-article .text-top-wrapper,
.successor-article .text-bottom-wrapper {
    display: none;
}

/* Hide Category Image */
#maincontent > div.category-view > div.category-image {
  display: none;
  visibility: hidden;
}


/* No Padding before category pics */
.catalog-category-view .category-list-wrapper {
  padding-top: 0px !important;
}

.catalog-category-view .category-list-wrapper .category.list {
  padding-top: 0px !important;
}

#switcher-language > ul > li.view-oci_0_1_de.switcher-option > a {
    display: none;
}

#switcher-language > ul > li.view-oci_0_2_de.switcher-option > a {
    display: none;
}

#switcher-language > ul > li.view-OCI_STD_1.switcher-option > a {
    display: none;
}

#switcher-language > ul > li.view-OCI_STD_2.switcher-option > a {
    display: none;
}

#switcher-language > ul > li.view-OCI_STD_3.switcher-option > a {
    display: none;
}

#switcher-language > ul > li.view-OCI_STD_4.switcher-option > a {
    display: none;
}

/* Hide list sorting */
#algolia-right-container .pull-right.sort-by {
    display: none;
}

/* Algolia list: container after SKU (for manufacturer) reduce margin  */
.manufacturer-listview {
  margin-bottom: 5px !important;
}

/* Hide coupon in cart */
#block-discount {
    display: none;
}

/* Hide coupon in checkout */
#co-payment-form .discount-code {
    display: none;
}

/* Hide minicart items */
#minicart-content-wrapper > div.block-content > div.minicart-items-wrapper {
    display: none !important;
}

/* Hide Visual Search in Microsoft Edge browser */
img { pointer-events: none; }
a:has(img) { display: inline-block; }

.nav.item a[href*="/blogposts"] {
    display: none;
}

#form-validate > fieldset.fieldset.info > div.field.taxvat {
    display: none;
}


/* Hide cart button from Home Teasers */
.inc-product-grid .actions-primary {
    display: none;
}

/* Style button of product inquiry form on pdp */
button.amform-show-popup.amcform-button.-default {
  background-color: #e30613 !important;
  border-radius: 0 !important;
}

.page-wrapper table.dataTable th.dt-type-numeric {
    text-align: left !important;
}

.page-wrapper table.dataTable th.dt-type-numeric div.dt-column-header {
    flex-direction: row;    
}

.page-wrapper table.dataTable th.dt-type-numeric .dt-column-title {
    order: 1;
}
.page-wrapper table.dataTable th.dt-type-numeric .dt-column-order {
    order: 2;
}

.page-wrapper table.dataTable td.dt-type-numeric {
    text-align: left;
}

a.registration-action.action.primary {
   border-radius: 4px;
}
