/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* work-sans-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/work-sans-v19-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/work-sans-v19-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/work-sans-v19-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/work-sans-v19-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/work-sans-v19-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/work-sans-v19-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


:root {
    --sj-font-primary: "Work Sans", sans-serif;
    --sj-font-color-primary: #666;
    --fbc-blue-70: #003eaa;
    --fbc-gray-20: #ededf0;
    --fbc-light-gray: #F0F0F4;
    --fbc-white: #ffffff;
    --fbc-transition: all .15s cubic-bezier(.07, .95, 0, 1);
    --fbc-borders: 1px solid #ededf0;
    --fbc-primary-text: #15141A;
    --fbc-secondary-text: #5B5B66;
    --fbc-font-size: 13px;
}

body,
.leo-megamenu .navbar-nav>li>a,
.leo-megamenu .dropdown-menu,
.leo-dropdown-bottom .leo-dropdown-cart-total {
    font-family: var(--sj-font-primary);
}

.leo-megamenu .navbar-nav>li>a {
    color: var(--sj-font-color-primary);
}




.footer-top .block-social {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.header-top {
    /*background: #c8e9f2 url(../img/bg_header.jpg);*/
	background: #f2e0c8;
    background-size: cover;
}

.footer-container {
    background: #2b3d51;
    color: #ddd;
}

.footer-container p:not(.alert),
.footer-container a,
.footer-container h4,
.footer-container h2,
.footer-container .ApColumn .title_block,
.footer-container .nqt_address p {
    color: #ddd;
}

.footer-container .nqt-copyright strong {
    color: #eee;
}

.footer-container .block-social li {
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: #eee;
}

.footer-container .block-social li::before {
    font-size: 33px;
}

.footer-container .footer-top {
    border-bottom: 1px solid rgba(77, 94, 112, .6);
    overflow: hidden;
    padding: 15px 0;
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .footer-container .footer-top .row>div+div::before {
        content: '';
        border-right: 1px solid rgba(77, 94, 112, .6);
        position: absolute;
        margin: -1000px 0;
        padding: 1000px 0;
        top: 0;
        bottom: 0;
        left: 0;
    }
}

.footer-container .block-social h4 {
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    padding-right: 0;
    color: #75b805;
}

.footer-container .block-social h4 span {
    color: #fff;
}

.footer-container {
    padding-top: 0px !important;
    margin-top: 45px;
}

.footer-container .logo-payment {
    text-align: center
}

@media (min-width: 992px) {
.logo {
    padding-top: 20px;
    padding-bottom: 20px;
}
}

.padding_tb25 {
    padding: 25px 0;
}

.block_newsletter .input-wrapper input,
.block_newsletter .input-wrapper button {
    color: #fff;
}

.header-top {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 992px) {
    .leo-megamenu .item-home .dropdown-menu li {
        width: inherit;
        float: none;
    }
}

.leo-megamenu .dropdown-menu li a {
    font-size: 16px;
    line-height: 20px;
}

.leo-widget .widget-inner .menu-title,
#leo_block_top .popup-content .currency-selector {
    display: none;
}

#main #content {
    padding-left: 15px;
    padding-right: 15px;
}

.leo-megamenu .navbar-nav>li>a {
    font-size: 18px;
    text-transform: uppercase;
}

.blog-viewall.float-xs-right {
    float: none !important;
    text-align: center;
    padding-top: 20px;
}

/*CSSMaster add edit - bootstrap missing classs to remove gutters - used hauptsächlich for the grid of 3 images on the startseite but can now used on antoher elements and Seiten too - 24.04.24*/
.row-no-gutters {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.row-no-gutters [class*="col-"] {
    padding-right: 1.75%;
    padding-left: 0;
}
.img-scale .block {
    padding-bottom:4%;
}

/*CSSMaster - passt so aber für die 3 Bilder das es bündig mit Seitenbreite ist*/
/*@media (min-width: 1200px) {
    .row-no-gutter.box-mainbanner {
        margin-right: -20px !important;
        margin-left: -20px !important;
    }
}*/

.box-mainbanner {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px !important;
}

.box-mainbanner> :last-child {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

/* Attila add edit - leere label entfernt*/
#customer-form .form-group .col-md-3[for="field-psgdpr"] {
    display: none;
}

.form-group {
    margin-bottom: 5px !important;
}

.card-block {
    padding: 0 !important;
}

#js-checkout-summary,
.cart-detailed-totals.js-cart-detailed-totals,
.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
    padding: 10px !important;
}

#subcategories .subcategory-meta .subcategory-description.cat_desc {
    display: none;
}

h2.elementor-heading-title.elementor-size-default {
    color: black !important;
    font-size: 2.2rem;
}

h3.elementor-heading-title.elementor-size-default {
    color: black !important;
    font-size: 2rem;
    text-align: center;
}

.block-category #category-description p:first-child {
    margin-bottom: 0px;
}

.block-category #category-description p {
    color: black;
    font-size: 16px;
}

.elementor-product-miniature .elementor-button-primary .elementor-button {
    background-color: #b1111e !important;
}

.elementor-widget-product-box .elementor-title {
    color: #b1111e !important;
}

#wrapper,
#checkout #wrapper {
    padding-top: 0 !important;
}

.product-prices .current-price {
    color: #b1111e;
    font-size: 33px;
}

.ApColumn .products_block .title_block {
    margin-top: 30px;
    margin-bottom: 30px
}

.blog-container {
    background: #fff;
    padding: 10px;
}

@media (min-width: 1200px) {
    #wrapper .breadcrumb {
        margin: 0 0 30px;
    }
}

#category-description ul {
    margin-left: 1rem;
    list-style-position: outside;
    margin-bottom: 1rem;
}

.thumbnail-container .product-title {
    height: 40px
}

.thumbnail-container .product-title a {
    -webkit-line-clamp: 2;
}

.plist-ringelfee .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.plist-ringelfee .ajax_block_product {
    display: flex;
    align-items: stretch;
}

.plist-ringelfee .product-miniature {
    flex: 1;
    display: flex;
}

.plist-ringelfee .thumbnail-container {
    flex: 1;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    flex-wrap: wrap;
}

.plist-ringelfee .thumbnail-container .product-meta {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px
}

.plist-ringelfee .thumbnail-container .btn-product {
    width: 100%
}

.plist-ringelfee .thumbnail-container .btn-product i {
    display: inline;
}

.leo-megamenu .navbar-nav>li.active>a::before,
.leo-megamenu .navbar-nav>li:hover>a::before,
.leo-megamenu .navbar-nav>li:focus>a::before {
    height: 0px;
}

.bannercontainer .tp-caption.very_large_text {
    font-weight: 800;
    text-shadow: none;
    letter-spacing: 0;
}

.leo-megamenu .navbar-nav>li>a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0;
    margin-right: 4px;
    color: #7c7c7c
}

.page-home .ApColumn .title_block, .page-home .block-hostpost .title_block {
    color: #333e48;
    text-align: left;
}

.page-home .ApColumn .title_block span, .page-home .block-hostpost .title_block span {
    color: #b1111e;
}

.ApColumn .title_block, .block-hostpost .title_block {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 33px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
}

.h7-about > img {
    margin-bottom: 0 !important;
  }

  .h7-box-about.home-9 {
    padding-bottom: 0px !important;
  }

  @media (max-width: 575px) {
    .ApColumn .title_block, .block-hostpost .title_block {
      font-size: 28px !important;
      margin-top: 20px;
      margin-bottom: 20px;
    }
  }

  .box-top #leo_search_block_top .title_block {
    font-size: 0px !important;
  }

  @media (max-width: 767px) {
    .footer-container .footer-center .title_block {
      font-size: 20px !important;
      margin: 0 0 20px;
    }
  }

  #footer h2 {
    color: #ddd;
    font-size: 16px;
    line-height: 18px;
  }

  @media (max-width: 768px) {
    .bannercontainer .tp-caption {
      transform: none;
    }
  }

  .iview-controlNav div.iview-items {
    z-index: 25;
    position: absolute;
    text-align: center;
    display: inline-block;
    width: 100%;
    bottom: 10px;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    right: auto;
    top: auto;
  }

  .iview-controlNav div.iview-items ul li {
    display: inline-block;
    position: relative;
    height: 10px;
    padding: 0;
  }

  .iview-controlNav div.iview-items ul li a.iview-control {
    background-color: #FFF;
    text-indent: -9999px;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .iview-controlNav div.iview-items ul li a.iview-control::after {
    content: none;
  }

  .iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }

  .iview-controlNav div.iview-items ul li a.iview-control {
    font-size: 0;
  }

  .iview-directionNav a {
    position:absolute;
    top:50% !important;
    margin-top:-20px;
    z-index:9;
    cursor:pointer;
    color:#FFF;
    text-align:center;
    font-size:0;
    width:40px;
    height:40px;
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    zoom:1;
    background-color:transparent\9;
    -webkit-transition:left 0.3s ease-in-out;
    -o-transition:left 0.3s ease-in-out;
    transition:left 0.3s ease-in-out;
    -webkit-transition-property:left,right;
    -moz-transition-property:left,right;
    transition-property:left,right
  }
  .iview-directionNav a:before {
    content:"";
    display:block;
    font-family:"FontAwesome";
    font-size:20px;
    line-height:38px;
    color:#FFF
  }
  .iview-directionNav a.iview-prevNav {
    left:-50px;
    transform: none
  }
  @media (max-width:991px) {
    .iview-directionNav a.iview-prevNav {
      left:10px
    }
  }
  .iview-directionNav a.iview-prevNav:before {
    content:"\f104"
  }
  .iview-directionNav a.iview-nextNav {
    right:-50px;
    transform: none;
    left: auto
  }
  @media (max-width:991px) {
    .iview-directionNav a.iview-nextNav {
      right:10px
    }
  }
  .iview-directionNav a.iview-nextNav:before {
    content:"\f105"
  }
  .iview-directionNav a:hover {
    background:#b1111e;
    color:#FFF !important
  }
  .iview-directionNav a:hover::before {
    color:#FFF !important
  }
  @media (max-width:600px) {
    .iview-directionNav a {
      margin-top:-15px;
      width:30px;
      height:30px
    }
    .iview-directionNav a:before {
      line-height:28px
    }
  }
  @media (min-width:992px) {
    .iview.iview-hover .iview-directionNav a.iview-prevNav {
      left:10px
    }
    .iview.iview-hover .iview-directionNav a.iview-nextNav {
      right:10px
    }
  }

  .blogs-container .pagination {
    /*width: auto*/
  }

  .subcategory-image, .subcategory-meta {
    text-align: center;
  }

  .product-flags {
    font-size: 17px;
  }
  .slider-ring{
    left: auto !important;
    right: 400px !important;
  }

/*Hintergrund Blogbilder angepasst*/
.blogs-container .blog-image img {
  background: #fff;
}

/* Hintergrund Produktbilder auf Übersichtsseite angepasst*/
.product-image .product-thumbnail .img-fluid {
  background: #fff;
}

/* Abstände auf Produktübersichtsseite */
.product-price-and-shipping {
	min-height: 87px;
}

/*Menü zentriert*/
.leo-megamenu .navbar-nav {
  text-align: center !important;
}

/* Checkout angepasst */
body#checkout section.checkout-step .content {
  max-width: 100%;
}
body#checkout #order-summary-content .card {
    border-radius: 10px;
	padding: 10px;
	box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout #order-summary-content .summary-selected-carrier {
  border-radius: 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout #order-summary-content .order-confirmation-table {
  border-radius: 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout #order-summary-content h4.black {
  color: #444;
  font-size: 16px!important;
  text-transform: unset!important;
  letter-spacing: 0!important;
}
.mainfeature {
	
}
.mainfeature span {
  font-weight: 600;
}
.product-line-info .label {
  font-weight: 600;
}
#order-items .checkout-orderline {
	text-align: center;
	border-top: 1px solid #b1111e;
}
#order-items .checkout-orderline-last {
	border-top: 2px solid #b1111e;
}

/*Checkout AGB Box*/

.js-conditions-to-approve {
  display: inline-block;
  padding: 10px 15px;
  border: 2px solid #b1111e;
  border-radius: 10px;
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-top: 15px;
}
.js-conditions-to-approve:hover {
	/*background: #00a69c26;*/
	display: inline-block;
	padding: 10px 15px;
	border: 2px solid #00a69c;
	border-radius: 10px;
}

/* Checkout Zahlarten Box */
body#checkout section.checkout-step .payment-options .payment-option {
  margin-bottom: 0;
}
/*body#checkout section.checkout-step .payment-options {
	background: #fff;
}*/
.zahloption-titel {
	line-height: 35px;
}
.payment-option [paypal-mark-container] {
    display: none !important;
}

.payment-border {
	padding: 10px 15px;
	margin-bottom: 10px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.125);
	box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.1);
}
.payment-border:hover {
	background-color: #fff;
	border-radius: 10px;
	border: 2px solid #00a69c;
	box-shadow: 2px 2px 4px 2px rgba(0, 166, 156, 0.2);
}
.call-to-action-text {
	border-radius: 0.25rem;
	background: #DF3550;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	padding: 3px;
	margin-top: -20px;
	margin-left: 10px;
}

/* Alertbox */
#payment-confirmation .js-alert-payment-conditions {
  margin-top: 5px !important;
  font-size: 14px;
}

/* Kaufen Button */
#payment-confirmation .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  text-transform: uppercase;
  width: -moz-available;
}

.cart-grid-right #js-checkout-summary, .cart-grid-right .cart-summary {
	border: 1px solid #e1e1e1!important;
	border-radius: 10px!important;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1)!important;
}

/*Versandseite*/
body#checkout section.checkout-step .delivery-option {
  background: #fff;
  margin: 0 0 25px;
  border-radius: 10px;
  padding: 20px 10px 5px 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout section.checkout-step .dhldp_permission_private {
  background: #fff;
  margin: 0 0 25px;
  border: 2px solid #b1111e;
  border-radius: 10px;
  padding: 20px 10px 5px 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout section.checkout-step .order-options {
  background: #fff;
  margin: 0 0 25px;
  border-radius: 10px;
  padding: 20px 10px 5px 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
/*Adressenseite*/
body#checkout section.checkout-step .address-item {
  background: #fff;
  margin: 0 0 25px;
  border-radius: 10px;
  padding: 20px 10px 5px 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout section.checkout-step .address-item.selected {
  border: 2px solid #00a69c!important;
  background: #00a69c26;
}
body#checkout section.checkout-step .address-item .address {
  font-size: 13px!important;
}

body#checkout section.checkout-step .content #delivery-address .js-address-form {
  background: #fff;
  margin: 0 0 25px;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
body#checkout section.checkout-step .content #delivery-address .js-address-form .form-control-comment {
	padding-top: 0;
	top: -10px;
}

/*Warenkorb*/
body#cart .cart-grid-body .cart-container {
  background: #fff;
  margin: 0 0 25px;
  border-radius: 10px;
  padding: 20px 10px 5px 10px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}
	




/* Bestellbestätigungsseite - Creative PageBuilder überlagert teilweise css - daher eigene Werte */
#order-confirmation #order-items .row h3 {
	font-size: 18px!important;
}

/*Footer Newsletteranmeldung*/
#blockEmailSubscription_displayFooter .psgdpr_consent_message {
  display: inline-block;
  margin-bottom: 4px;
}
#blockEmailSubscription_displayFooter .psgdpr_consent_message span {
  color: #ddd;
}	
#blockEmailSubscription_displayFooter .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  color: #fff;
}
#blockEmailSubscription_displayFooter .row .captcha_newsletter {
  padding-top: 0;
}
#blockEmailSubscription_displayFooter .row .captcha_newsletter label {
  padding-top: 0;
  color: #ddd;
}

/* CrossSelling Produktseite */
#product .featured-products {
  background: #FFFFFF;
  padding: 30px 0;
  clear: both;
}

/* Unterkategorie Auflistung auf Kategorieseite */
.subcategory-block .subcategory-image {
	height: 200px;
}
.subcategory-meta {
	margin-top: 5px;
}

/* Blog */
#blog-localengine .ipts-captcha input[name="captcha"] {
	display: block;
}
#blog-localengine #inputComment {
  border: 1px solid #e5e5e5;
}
#blogpage .extra-blogs {
  border: 2px solid #e5e5e5;
}
.leading-blog {
	border: 2px solid #b1111e;
	border-radius: 10px;
	padding: 10px;
	overflow: hidden;
	background: #c6e7f3;
	margin-bottom: 30px;
}

.secondary-blog {
	border: 2px solid #b1111e;
	border-radius: 10px;
	padding: 10px;
	overflow: hidden;
	background: #e9f5f9;
	margin-bottom: 30px;
}

.top-pagination-content {
	border: 2px solid #b1111e;
	border-radius: 10px;
	padding: 10px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 30px;
}
.top-pagination-content .pagination {
  text-align: center;
  display: block;
  border: 0;
  border-radius: 0;
  margin: 0;
}
.top-pagination-content .pagination > div {
  width: 100%!important;
  text-align: center;
}

.leading-blog .section-title, .secondary-blog .section-title {
  font-size: 30px;
  margin-bottom: 20px;
}
.blog-item .left-block {
	background: #fff;
}

.blog-item .right-block {
  min-height: 275px;
  padding: 20px 10px 0;
}

@media (max-width: 598px) {
  #blog-category .row .col-xs-12, #blog-listing .row .col-xs-12 {
    float: left;
    width: 100%;
  }
}
@media (min-width: 599px) and (max-width: 991px) {
  #blog-category .row .col-sm-6, #blog-listing .row .col-sm-6 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #blog-category .row .col-md-3, #blog-listing .row .col-md-3 {
    float: left;
    width: 25%;
  }
}

/*Schriftarten angepasst */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .bannercontainer .tp-caption.very_large_text, .bannercontainer .tp-caption.data-link, .thumbnail-container .product-title, .thumbnail-container, .thumbnail-container ul, .thumbnail-container .discount-percentage, .thumbnail-container .product-price-and-shipping, .product-price-and-shipping, .product-price-and-shipping div, .product-price-and-shipping span, .product-actions .add-to-cart, .product-tabs.tabs .nav-tabs .nav-link {
    font-family: var(--sj-font-primary);
}
.product-tabs.tabs .nav-tabs .nav-link {
	font-weight: 700;
}

/*Kostenloser Versand*/
#abfd_checkout_subtotal_details, #abfd_checkout_summary_top {
  margin-top: 10px;
  text-align: center;
  font-weight: 600;
  border-radius: 5px;
}

.hinweis_versand-kostenlos {
  font-size: 12px;
  font-weight: 400;
}



