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

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

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

/* Styling download link */
#synoa_downloadsnk_list .downloads-link {
  font-weight: 700;
}


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

/* Formats for CMS Link Container*/
.product-info-main > div.widget.block.product.attribute {
  padding: 20px;
  background-color: #cedce9;
  } 

/* Formats for CMS Link */
.product-info-main > div.widget.block.product.attribute a{
  color: #0b5394;
  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;
}


.cart-summary>.title {

    color: #000000  !important;
}


/* 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 {
  font-weight: 700 !important;
}

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



  #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;
  }

  /*#instant-search-results-container .product-info-sku {
    font-size: 1.2rem !important;
    font-weight: 400 !important;
  }*/

  #block-shipping {
    display: none !important;
  }

  #group-fields-customer-attributes > div.admin__legend.step-title {
    display: none !important;
  }


.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku .type, .catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku .value {
    font-size: 2.5rem !important;
    font-weight: 400 !important;
}

.ais-Hits .price-box.price-final_price.synoa-price-box {
    margin-bottom: -0.6rem !important;
}

.ais-Hits .price-box.price-final_price.synoa-price-box span.synoa_prices_baseprice.price-including-tax {
  margin-bottom: 0rem !important;
}

.synoa_prices_baseprice.price-including-tax {
  margin-bottom: 0rem !important;
}


.message {
    font-size: 20px !important;
}

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

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

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

/*Customerprice prefix */
span.synoa_prices_yourprice.price-excluding-tax {
  color: darkgrey;
  font-size: 1rem !important;
  font-weight: 400 !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;
}*/



.page-wrapper .synoa-price-box .price-final_price .price-excluding-tax:before {
    font-size: 1.3rem;
    color: grey;
    font-weight: 400 !important;
}

.page-wrapper .synoa-price-box .price-final_price .price-excluding-tax span.prefix,
.page-wrapper .synoa-price-box .price-final_price .price-excluding-tax span.price,
.page-wrapper .synoa-price-box .price-final_price .price-excluding-tax span.suffix {
    font-size: 1.3rem;
    color: grey;
    font-weight: 400 !important;
}

.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-including-tax:before,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-excluding-tax:before {
    font-size: 1.3rem;
    color: grey;
    font-weight: 400 !important;
}

.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-including-tax span.prefix,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-including-tax span.price,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-including-tax span.suffix,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-excluding-tax span.prefix,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-excluding-tax span.price,
.page-wrapper .synoa-price-box .synoa_prices_baseprice.price-excluding-tax span.suffix {
    font-size: 1.3rem;
    color: grey;
    font-weight: 400 !important;
}


.aa-Panel .aa-Source[data-autocomplete-source-id="products"] #autocomplete-products-footer, .page-wrapper #algolia-autocomplete-container .aa-dropdown-menu .autocomplete-wrapper #autocomplete-products-footer {

    background-color: #cecece !important;
}


.header.container {
    max-width: 1700px !important;
}

#btn-create-wishlist {
    margin: 0px;
}

/* Format of hint in checkout/#shipping */
#customer-email-fieldset > div > div > span > span {
    font-weight: bold !important;
}

/*Product relations lower case*/
.catalog-product-view .page-wrapper .products-grid .product-item .product-item-info .product-item-name .product-item-link {
    text-transform: none !important;
}

/* Hide What is PayPal Checkout*/
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-title.field.choice > label > a > span {
    display: none !important;
}


.image-hero-text.red-overlay .pagebuilder-banner-wrapper:before {
    background: #3091c2 !important;
}

    .synoa-categories-list__ul a:hover {
        color: #3091c2 !important;
        font-weight: 400 !important;
    }

    .synoa-categories-list__ul .current>a {
        color: #3091c2 !important;
    }
.page-wrapper .page-title-wrapper:after {
    background: #3091c2 !important;
}

h1, h2, h3, h4 {
  color: #3091c2 !important;
}


h1, h4 {
    margin-bottom: 0rem !important;
}

h5, h6 {
  color: #000000 !important;
    margin-bottom: 0rem !important;
}

h1 {
   font-size: 54px !important;
 }

h2 {
   font-size: 38px !important;
 }


@media (max-width: 768px) {
  h1 {
    font-size: 38px !important;
    line-height: 1.2;
  }
}


@media (max-width: 768px) {
  h2 {
    font-size: 36px !important;
    line-height: 1.25;
  }
}


.catalog-product-view .product.data.items.style1>.item.title>.switch strong {
    color: #3091c2 !important;
}

.catalog-product-view .page-wrapper .page-title-wrapper .page-title {
    color: #3091c2 !important;
    font-size: 40px  !important;
}

.algolia-infos {
    color: #3091c2 !important;
    font-size: 18px !important;
}

.grid .ais-Hits .ais-Hits-list .ais-Hits-item .grid-item:hover, #instant-search-results-container .ais-Hits-item .list-item .result-wrapper:hover {
    background: #f2f2f2 !important;
}

.page-wrapper .to-product-link:hover {
    color: #fff !important;
    background-color: #297aa3 !important;
}


.page-wrapper .to-product-link {
      background: #3091c2 !important;
    color: white !important;

}

.page-wrapper .content-teaser-card-body-title {
    color: #3091c2 !important;
}


.HotspotPlugin_Hotspot {
  display: block;
  position: absolute;
  background: #3091c230 !important;
}


.page-wrapper a.pagebuilder-button-primary,
.page-wrapper button.pagebuilder-button-primary,
.page-wrapper div.pagebuilder-button-primary,
.page-wrapper .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.page-wrapper .action-gift.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  border: none !important;

}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-weight: 600 !important;
}


.product-info-main .price-box .price-including-tax+.price-excluding-tax, .product-options-bottom .price-box .price-including-tax+.price-excluding-tax {
    display: none !important;
}


.page-wrapper .product-item-name a {
    color: #3091c2 !important;
}

.block .title strong {
    color: #3091c2 !important;

}



.block-minicart .block-content>.actions>.primary .action.primary {
    border: none !important;
}


/* Standard-Button-Styling für "In den Warenkorb" */
.product-info-main .box-tocart .actions .tocart,
.product-options-bottom .box-tocart .actions .tocart {
    background: #3091c2 !important; /* Hauptfarbe */
    border: none !important;
}

/* Hover-Effekt: dunklere Farbe + weißer Text */
.product-info-main .box-tocart .actions .tocart:hover,
.product-options-bottom .box-tocart .actions .tocart:hover {
    background: #297aa3 !important; /* dunkleres Blau */
    color: #fff !important;
    border: none !important;
}


.magento-payments-review .block .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.box-title,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
    color: #3091c2 !important;
}



.account .customer-number .label {
    display: none  !important;

}

 .account .column.main .block:not(.widget) .box-title>span 
{
    color: #000000 !important;

}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #3091c2  !important;

}

.row1 {
  overflow: hidden; 
}

.row1 img {
  transition: transform 0.35s ease;
  transform: scale(1);
  backface-visibility: hidden;
  will-change: transform;
}

.row1:hover img {
  transform: scale(1.04);
}

input[type=checkbox] {
    zoom: 1.4;
 }


.addto-links .ib.icon-color-productview, .feature-icon-hover .ib.icon-color-productview { 
background-color: #3091c2 !important; 
color: #fff !important; 
} 

.page-wrapper #instant-search-results-container .ais-Hits-item .result-wrapper .result-content .short-description {
    -webkit-line-clamp: 8 !important; 

}

@media (min-width: 769px) and (max-width: 1549px) {
    .aa-Panel {
        left: auto !important;
        right: 50% !important;
        transform: translateX(50%);
    }
}

@media (min-width: 900px) {
    .aa-Panel .aa-PanelLayout {
        width: 100% !important;
    }
}

@media (min-width: 1550px) {
    .aa-Panel {
        left: auto !important;
    }
}

@media (min-width: 1300px) and (max-width: 1549px) {
    body .aa-Panel, body .page-wrapper #algolia-autocomplete-container .aa-dropdown-menu {
        width: 1200px !important;
    }
}

@media (min-width: 1550px) and (max-width: 1799px) {
    body .aa-Panel, body .page-wrapper #algolia-autocomplete-container .aa-dropdown-menu {
        width: 1000px !important;
    }
}

@media only screen and (min-width: 1800px) {
    body .aa-Panel, body .page-wrapper #algolia-autocomplete-container .aa-dropdown-menu {
        width: 1150px !important;
    }
}
