

h1 {
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.page-header {
    background-color: #fff;
}
.header.content {
    padding: 10px 20px 10px 0;
}
.block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 280px;
    z-index: 4;
}
.page-layout-1column .toolbar-products {

    position: relative !important;
    top: 0;
    width: 100%;

}
 .logo {
        margin: -8px auto 25px 18px;
}
.navigation {
    background: #1A5092;
}
.magezon-builder > .nav-item > a {
  line-height: 40px;
}
.page-footer {
    background-color: #1A5092;
    color: #fff;
}
.footer.content .links a,
.footer.content .links a:hover,
.footer.content .links a:focus,
.footer.content .links a:active,
.footer.content .links a:visited {
    color: #fff;
}
.minicart-wrapper .action.showcart:hover {
    color:#fff;
}
.field.qty {
    float: left;
    margin-right: 20px;
    margin-top: 7px;
}
 .product-add-form .product-options-wrapper .field .control {
        width: 100%;
    }

#block-related-heading {
    font-size: 130%;
}
.catalog-product-view h1 { font-size: 26px; }


.downloads-title { font-weight: 600; font-size: 120%; }
.attachment-con { margin-top: 40px; }

.list-right-con { float: right; }

.product-item .price-box .price {
    font-size: 140%;
}

.product-item .price-box {
    margin: 6px 0 25px;
    text-align: right;
}
.product-info-price .price-box .price-container .price {
    margin-right: 20px;
}
.category-view {
    margin-top: 20px;
}
.subcategories-grid-view h2 { display: none; }

.cms-home .products.wrapper.grid.products-grid {
    text-align: center;
}
.product.data.items > .item.content {
    margin-top: 40px;
}
.footer.links .nav {
    display: block;
}
.header.panel > .header.links > li > a {
    color: #333;
    text-decoration: none;
}

.header.panel > .header.links > li > a {
    color: #333;
    text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
    color: #333;
    text-decoration: underline;
}


#product-options-wrapper {
    border: 0;
    border-top: 2px solid #4e4e4e;
    border-bottom: 2px solid #4e4e4e;
    padding: 20px 0;
}
.table.attachment-table {
    width: 70%;
    margin-top: 50px;
    border-top: 2px solid #4e4e4e;
}
.action.primary {
    background-image: none;
    background: #79B25B;
    border: 1px solid #79B25B;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 13px 25px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 0;
}
.action.primary:hover, .action.primary:focus, .action.primary:active {
    background: #709e4e;
    border: 1px solid #709e4e;
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: rgba(255, 255, 255, 0) !important;
}
.mgz-btn-size-xs .mgz-btn {
    font-size: 1.4rem;
    padding: 12px 25px;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a, .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.active > a {
    background-color: #ccc;
    color: #4e4e4e;
}
@media (min-width: 768px) {
     .page-header .panel.wrapper {
        border-bottom: 1px solid #fff;
        background-color: #fff;
    }
}

.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
  border-bottom: 2px solid #4e4e4e;
  margin-left: 0;
  margin-right: 0;
}
.box-tocart .fieldset {
  margin-bottom: 0;
}

@media (min-width: 768px), print {
    .box-tocart .action.tocart {
        margin-bottom: 0;
        margin-right: 1%;
        width: 100%;
        margin-top: 23px;
    }
}

div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset {   }
div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset .field.qty { flex: 0 0 50%; max-width: 50%; }
div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset .actions { flex: 0 0 50%; max-width: 50%; display: inline-block; }
div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset .actions #product-addtocart-button {
  min-width: 220px;
}

/* Tabs auffälliger 28092022 */

.product.info.detailed {
  padding-top: 25px;
}

.am-tabs-view .product.data.items > .item.title > .switch {
  padding: 0 25px;
}

.product.data.items > .item.title > .switch {
  font-weight: 400;
  line-height: 40px;
  font-size: 1.6rem;
  color: #fff;
  text-decoration: none;
  background: #407ECC;
  border: 1px solid #fff;
  border-bottom: none;
  height: 40px;
  padding: 1px 35px;
  margin: 0 15px 0 0;
}

 .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: #3d6dbb;
    }
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #3d6dbb;
}
.product.data.items > .item.title > .switch:hover {
  color: #fff;
}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
  background: #1A5092;
  color: #fff;
  text-decoration: none;
}

.product.data.items > .item.title {
  margin: -15px -1px 15px 0;
}
.subcategories-grid-view .product.details.product-item-details {
  background-color: #fff;
  min-height: 81px;
  font-size: 1.4rem;
  color: #4E4E4E;
  padding: 0 20px 0 0;
  margin-top: 1px;
  text-align: left;
}
.nav-sections {
  background: #1a5092;
}

@media only screen and (min-width: 1280px) {
    
    .apptrian-subcategories-grid li {
        width: 20%;
    }
    .cms-home .apptrian-subcategories-grid li {
        width: 16.6%;
    }
    
}