@charset "UTF-8";
/* CSS Document */

#maincontent > div.columns > div.sidebar.sidebar-additional .block-compare,
#maincontent > div.columns > div.sidebar.sidebar-additional .block-reorder {
    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: 2.4rem !important;
  font-weight: 600 !important;
}

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

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


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

/* Styling download link */
#synoa_downloadsnk_list .downloads-link {
  color: #0b5394;
  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: #fdf2e5;
  margin-right: 20px;
  margin-bottom: 20px;   } 

/* Formats for CMS Link */
.cmslinks a{
  color: #333;
  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: #0b5394;
  font-weight: 700;
  margin-bottom: 25px;
}

/* Formats for Links */

  #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: #0b5394 !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: rgba(11, 83, 148, 0);
  padding: 29px;
  color: #fff;
  border-radius: 12px;
}

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

/* Hide page Titel */
#page-title-heading {
  display: none;
  visibility: hidden;
}

/* Color Algolia Filters */
.catalog-category-view .synoa-categories-list__ul .current>a {
  color: #8d8676;
}

.catalog-category-view .synoa-categories-list__ul a:hover {
  color: #8d8676;
}

/* CAD link button style*/
#synoa-modal-link {
  display: inline-block !important;
  background-color: #f07d00 !important; /* Set the background color */
  color: #ffffff !important; /* Set the text color */
  padding: 10px 20px !important; /* Set padding to create a button shape */
  text-decoration: none !important; /* Remove underline from the link */
  border: none !important; /* Remove border */
  border-radius: 5px !important; /* Add rounded corners */
}

/*Hide "Weitere Einstellungen in Selbstregistrierung */
#group-fields-customer-attributes > div.admin__legend.step-title {
  display: none !important;
}

/*Format Prices in related articles table */
#synoa-related_articles-articles .price {
  font-weight: 400 !important;
  font-size: 14px !important;
}

/*Hide Short Description on PDP */
#maincontent .product.attribute.overview {
  display: none;
  visibility: hidden;
}

/* Result of AMFDEV-381 */
.block.upsell .grid.products-grid .product-item-info .price-box .prefix,
.block.related .grid.products-grid .product-item-info .price-box .prefix,
.block.crosssell .grid.products-grid .product-item-info .price-box .prefix,
.block.block-products-list.grid .grid.products-grid .product-item-info .price-box .prefix,
.block.upsell .grid.products-grid .product-item-info .price-box .price,
.block.related .grid.products-grid .product-item-info .price-box .price,
.block.crosssell .grid.products-grid .product-item-info .price-box .price,
.block.block-products-list.grid .grid.products-grid .product-item-info .price-box .price,
.block.upsell .grid.products-grid .product-item-info .price-box .suffix,
.block.related .grid.products-grid .product-item-info .price-box .suffix,
.block.crosssell .grid.products-grid .product-item-info .price-box .suffix,
.block.block-products-list.grid .grid.products-grid .product-item-info .price-box .suffix {
    /*font-size: 14px !important;*/
}
.block.upsell .grid.products-grid .product-item-actions .actions-primary,
.block.related .grid.products-grid .product-item-actions .actions-primary,
.block.crosssell .grid.products-grid .product-item-actions .actions-primary,
.block.block-products-list.grid .grid.products-grid .product-item-actions .actions-primary {
    margin: 0 !important;
}

.block.block-products-list.grid .grid.products-grid .product-item-info .price-box,
.block.block-products-list.grid .grid.products-grid .product-item-info .product-item-inner {
    /*display: none;*/
}


/* fix for the issue where iFrame is not loaded properly when it placed inside of non visible DOM element */
#amf_product_cad_tab {
    display: block !important;
    position: absolute;
    left: -200vw;
}
div.item.title.active + #amf_product_cad_tab {
    position: relative;
    left: auto;
}
/* fix for the issue where iFrame is not loaded properly when it placed inside of non visible DOM element END */

.footer-primary .inner-container .clearfix .grid12-2:first-child {
    width: 16.66%;
}
.footer-primary .inner-container .clearfix .grid12-2:nth-child(2) {
    width: 12.66%;
}
.footer-primary .inner-container .clearfix a:not([href^="mailto:"]) {
    display: block;
    margin-bottom: 13px;
}

/* Hide sort by select */
.algolia-instant-results-wrapper .sort-by {
    display: none;
}
.algolia-instant-results-wrapper .modes {
    margin-right: 0;
}

/* Helper class for CMS content */
.condenced-bold {
    font-weight: 600;
}

/* 
* {
  transition: all 0.3s ease-in-out;
}
*/

/* Hide crosssell in cart */
.checkout-cart-index .block.crosssell {
  display: none !important;
}

/* Hide product custom options on PDP @see AMFDEV-544 */
#product-options-wrapper {
    display: none;
}

/* Do not allow navigation to pages with redirects @see AMFDEV-642 */
.breadcrumbs .item.category7 a,
.breadcrumbs .item.category2254 a,
.breadcrumbs .item.category2249 a, 
.breadcrumbs .item.category2258 a {
    pointer-events: none;
    text-decoration: none;
    cursor: default;
}

#instant-search-results-container .result-thumbnail {
padding: 0 !important;

}

/* Hide min tier price on Homepage */
.cms-index-index .widget-product-grid .minimal-price-link  {
    display: none;
}

/* Fix footer layout on different pages */
.page-footer div[data-content-type="row"]>* {
    padding-left: 15px;
    padding-right: 15px;
}

.page-footer b,
.page-footer strong {
    font-weight: 600;
}

/* See AMFDEV-681 */
.navi a.no-click {
    cursor: pointer;
}

.cookiefirst-disabled-resource {
    color: #bfbebe;
	font-size: 16px;
}

.catalog-product-view .related_articles.articles-table .dt-layout-row:not(.dt-layout-table) {
    display: none;
}
