.page-header .panel.wrapper{background-color:#AC1A2A;}
.page-footer{background-color:#AC1A2A;}
.footer.content .links a, .footer.content .links a:visited, .page-footer .footer-toolbar-top a, .page-footer .footer-toolbar-top .alink{color:#ffffff;}
.action.primary{background:#AC1A2A;border-color:#AC1A2A;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#AC1A2A;border-color:#AC1A2A;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#AC1A2A;border-color:#AC1A2A;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{font-family:'Lato', sans-serif;font-weight:800;}
div.block .block-title strong, .block.askit-question-form > .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{font-family:'Lato', sans-serif;}
body {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 18px;
}

#navpro-topnav li a {
    letter-spacing: 0.5px;
    font-size: 16px;
}

a:visited, .alink:visited {
    color: #000000;
}

a:active, .alink:active {
    color: #a41e2e;
}



h1 {
    font-size: 3.4rem !important;
}

h2, .block-title, #block-related-heading {
    font-size: 2.29rem !important;
}

h3 {
    font-size: 1.71rem !important;
}

h4, .product-item-name {
    font-size: 16px !important;
    margin: 0px !important;
    font-weight: bold !important;
}

a, .alink {
    color: #000000;
}

.button-centered {
	TEXT-ALIGN: CENTER;
    FONT-WEIGHT: 600;
    }

.header.panel>.header.links {
    display: none;
}

/*****Add to cart design****/
.product-add-form {
    width: 70%;
}

.product-social-links {
    width: 30%;
}

.field.configurable.required {
    display: flex;
    gap: 26px;
    align-items: center;
}

/*****PRODUCT DETAIL SHORT DESCRIPTION SECTION*****/
.product-reviews-summary {
    order: 10;
}

.page-title-wrapper.product {
    order: 20;
}

.catalog-product-view .prolabels-content-wrapper {
    order: 30;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-info-price {
    order: 25;
}

.product.attribute.overview {
    order: 45
}

.product-add-form {
    order: 50;
}

.product-social-links {
    order: 60;
}

.towishlist::before, .tocompare::before {
    margin-right: 0px !important;
}

.product-add-form {
    width: 100% !important;
}

.product-addto-links a {
    padding: 8px 10px !important;
}

a.action.towishlist span, a.action.tocompare span {
    display: none !important;
}

.product-options-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}

.product-info-stock-sku {
    display: none !important;
}

.reviews-actions a.action.add, .product-add-form .field.qty label  {
    display: none;
}

.prolabels-content-wrapper .content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 12px;
}

.prolabels-content-wrapper{
    margin: 16px 0;
}

.prolabel {
    border-bottom: 1px solid #00000029;
    padding: 0 0 6px;
}

.product-info-main .product.attribute.overview {
    border-bottom: 0 !important;
    padding-bottom: 0px !important;
}

.product-info-price .price-box.price-final_price span.price {
    font-size: 20px !important;
    font-weight: bold !important;
}

.price-box.price-final_price {
    padding: 0px !important;
}

/****ADD TO CART PART*****/
.product-info-main .box-tocart .fieldset .field.qty {
    display: block;
}

/****PRODUCT DETAIL LONG DESCRIPTION****/

div#product\.info\.description h2:nth-of-type(1) {
    margin-top: 0px;
}

.additional-attributes-wrapper.table-wrapper {
    padding-top: 30px !important;
}

h2#tab-label-product\.info\.description-title {
    display: none;
}

.product.data.items.expanded .additional-attributes-wrapper {
    background-color: #fff !important;
    max-width: 90%;
}

/*****RELATED PRODUCTS****/

.block.related .block-actions, .block.related .field.choice {
    display: none;
}

/****FOOTER*****/

.zahlungsmethoden span {
    background-color: #BA2434;
    padding: 4px 6px;
    border-radius: 4px;
}

.zahlungsmethoden {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.footer.content {
    color: #fff;
}

.page-footer {
    background-image: none !important;
}

.footer-toolbar-bottom {
    display: none;
}

.footer.content a {
    color: #ffffff;
}


/*********PRODUCT GRID*******/

.product-item-info .price-box.price-final_price {
    margin-top: 8px;
}


/****SLIDER****/
.cms-index-index .easyslide-description {
    max-width: 1000px !important;
}

/****B2B LP*****/
.vorteile-b2b-img img {
max-height: 100px !important;
width: auto;
}

.red-background-circle {
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    background-color: #ac1a2a;
    border-radius: 50%;
    width: 36px;
    position: absolute;
    top: -60px;
    left: 40%;
    font-weight: 700;
}

/****CART SIDEBAR****/

.block-minicart .subtotal {
    text-align: left !important;
}

.block.related {
    margin-top: 60px;
}

/****REVIEWS *****/

.jumbotron-details .product.info.detailed:has(.product.data.items.default)::after, .product.info.detailed:has(.product.data.items.collapsed)::after, .product.data.items.expanded #reviews::after, .jumbotron-details .product.info.detailed:has(.product.data.items.accordion)::after { 
    background-image: none !important;
    background-color: rgb(238 219 171 / 30%) !important;
}

.amreview-add-new, button.amreview-showmore {
    display: none !important;
}

.amreview-summary-info .amreview-count {
    font-size: 18px !important;
}

.amreview-rating-label {
    font-size: 16px;
    text-transform: uppercase;
}

.amreview-rating-label {
    font-size: 16px !important;
}

.amreview-review-list {
    padding-top: 16px;
}

.amreview-submit-form .review-form .action.submit.primary {
    background: #a41e2e !important;
    border: 1px solid #a41e2e !important;
    border-radius: 2px;
    font-weight: 600;
    border-radius: 4px;
}

.product.info.detailed .review-add>.block-title strong {
    font-size: 2.4rem !important;
}

.product.info.detailed .review-add>.block-title {
    margin-bottom: 0px !important;
}

.amreview-submit-form {
    background-color: transparent !important;
}

form#review-form {
    padding: 32px !important;
}

.cart-container .block.shipping {
    display: none !important;
}

@media only screen and (max-width: 639px) {
    .block.related .block-content .swiper-button-prev, .block-carousel .block-content .swiper-button-prev, .highlight-carousel .block-content .swiper-button-prev, .block-testimonials .block-content .swiper-button-prev, .block-viewed-products-grid .block-content .swiper-button-prev {
        transform: translateX(-100%) scale(-1);
    }
}