/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-11-24 13:55:56 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

/* ===== h1 span ==== */
#maincontent > div.page-wrapper > h1 > span {
    display:none;
}

/* ==== Page Title Bar ausblenden ==== */

.main-panel-top {
    display: none;
}

#html-body > div.page-wrapper > header > div.header-main > div > div.header-right > div.header-contact.mr-1 {
    display: none;
}

#html-body > div.page-wrapper > header > div.header-main > div > div.header-right > span:nth-child(8) {
    display: none;
}

#html-body > div.page-wrapper > header > div.header-main > div > div.header-left > strong > img {
    width: 300px; 
}

#html-body > div.page-wrapper > footer {
    margin-top: 350px;
}

#html-body > div.page-wrapper > div.breadcrumbs {
    background-color:#001b35;
}

#maincontent > div.columns > div > div:nth-child(5) > div > div > div > h1 {
    font-size: 36px;
    color: white;
    background-color: #001b35;
    margin-inline: 140px;
    padding: 11px;
    border-radius: 10px;
}

.artikel-box {
  background-color: #0b1b35;
  color: #ffffff;
  border-radius: 10px;
  max-width: 800px;
  margin: 2rem auto;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  text-align: center;
}

.artikel-bild {
  width: 100%;
  height: auto;
  display: block;
}

.artikel-inhalt {
  padding: 1.5rem;
}

.artikel-inhalt h2 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

.artikel-inhalt p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}

.btn-artikel {
  background-color: #ffffff;
  color: #0b1b35;
  padding: 0.8rem 1.5rem;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.btn-artikel:hover {
  background-color: #cccccc;
}

/* ==== Kategorieseite ==== */

#html-body > div.page-wrapper > header > div.header-main > div > div.header-left > a > img {
    width: 300px;
}

#maincontent > div > div.sidebar.sidebar-main.mobile-sidebar, /* lkjsdf */
#layer-product-list > div.products.wrapper.grid.columns4.products-grid > ol > li > div > div.product.details.product-item-details > div.product-reviews-summary.short
{
    display: none;
}


#layer-product-list > div.products.wrapper.grid.columns4.products-grid > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > a.action.towishlist.actions-secondary {
    display: none;
}

#layer-product-list > div.products.wrapper.grid.columns4.products-grid > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > a.action.tocompare.actions-secondary {
    display: none;
}





/* ====================== */
/* ==== Produktseite ==== */
/* ====================== */




/* Options Table auf Produktseite ausblenden */
.matrix_optionsTable {
    display: none;
}

/* Menge Table auf Produktseite ausblenden */
.matrix_quantityTable {
    display: none;
}
/* Kostenstellnummer Table auf Produktseite ausblenden */
.matrix_costCenter {
    display: none;
}


/* Service-Options Felder ausblenden */

.matrix_selectOption:nth-child(n+2) {
    display: none;
}


#maincontent > div.columns > div > div.product-info-main > div.product-reviews-summary.empty {
    display: none;
}

#maincontent > div.columns > div > div.product-info-main > div.product-info-stock-sku > div.stock.available {
    display: none;
}

#printq_matrix_app_986 > div.matrix_layoutMain.container.matrix_layoutPersonalizationContainer > div > div > div.matrix_personalizationButton > button {
    background-color:#001b35;
}

#maincontent > div.columns > div > div.product-info-main > div.product-social-links {
    display: none;
}

#html-body > div.page-wrapper > div.page-main.page-main-details {
    display: none;
}

#html-body > div.page-wrapper > header > div.header-main > div > div.header-left > a > img {
    width: 300px;
}


#printq_matrix_app_986 > div.matrix_layoutMain.container.matrix_layoutPersonalizationConfigurationContainer > div > div > div.matrix_personalizationButton > button {
    background-color:#001b35;
    color:#ffffff;
}

/* ==== Checkout ==== */

#maincontent > div.columns > div > div.cart-container > div.cart-summary > ul > li:nth-child(2) > a > span {
    display: none;
}

#block-discount {
dsiplay: none;
}

#co-payment-form > fieldset > div.payment-option._collapsible.opc-payment-additional.discount-code {
display: none;
}


/* ==== Vorlage auswählen Page ==== */
.button.button, aside.sidebar .layoutsGallery .container .icon, aside.sidebar .unsplashGallery .container .icon, aside.sidebar .api123rfGallery .container .icon, aside.sidebar .textGallery .container .icon, aside.sidebar .clipartsGallery .container .icon, .galleryContainer .uploadImagesContainer, .galleryPdfsContainer .uploadImagesContainer, .galleryContainer .galleryImages li.galleryItem div.placeholder .actions .pic.drag, .galleryPdfsContainer .galleryImages li.galleryItem div.placeholder .actions .pic.drag, .borderWidth li.active span, .borderWidth li.active span.border_0pt, .borderWidth li.active span.border_0pt, .sliderPipe, .closeArticleLoad, div.button, .helper_manual, .navTopreviewEdit .helpButton, buttonNavig, .unsplashGalleryListJustItemContainer .drag.icon, #templatesContainer .templateContainer .box .imgWrap .placeholder .actions .pic, #chooserTopBarContainer, .pantoneColorToolbar .actionsContainer .imgtoshapebtn.right, .topbar_prview_edit_action, .sweet-alert button, .pantoneColorToolbar .resultedShapeTopContainer .titleShape .sliderContainerColors .sliderColors, .pantoneColorToolbar .resultedShapeTopContainer .titleShape .sliderContainer .slider, .chat_container .chat_box, .cloudeditor .bottomNav .bottomNavPage.active, .cloudeditor .react-tabs__tab.react-tabs__tab--selected .icon.printqicon-colorcell, .swal2-actions button, #printqEditorPdfVtToolbar .pdfvtBottomActions a {
    background-color: #001b35!important;
}

/*Menü Button unsichtbar*/
#html-body > div.page-wrapper > header > div.header-main > div > div.header-right > div.porto-popup-menu > button {
    display: none;
}
/*Boarder farbe für Versandadresse*/
#checkout-step-shipping > div.field.addresses > div > div > div {
    border-color:#001b35;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #001b35;
    color: #fff;
    content: '\f82b';
    font-family: 'porto-icons';
    height: 27px;
    width: 29px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.opc-progress-bar-item._active>span:before {
    background: #001b35;
}

.opc-progress-bar-item._active:before {
    background: #001b35;
}





/* --------- Backgroundcolor ----------*/

.checkout-index-index #maincontent {
    background-color: #fff;  
    border-radius: 12px;
    padding: 25px 30px;
    max-width: 1200px;          
    margin: 0 auto 40px auto; 
    margin-top: 40px;  
  }
  
  /* Hintergrund aussenrum wieder neutral halten */
  .checkout-index-index {
    background-color: #e7edf4;
}



/* Versandarten Dropdown */
.chosen-container-single .chosen-single{
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #777;
    border-color: rgba(0, 0, 0, .09);
    border-radius: 0;
    height: auto;
    width: 100%;
    padding: 8px 12px;
    font-size: .85rem;
    font-family: inherit;
}


.chosen-container .chosen-drop{
    width: 100%;
}

#checkout-shipping-method-load{
    padding-bottom: 40px;
}

tr.row{
    width: 148%;
}

#coaf-checkout-shipping-form > fieldset > legend {
display: none;
}

#checkout-shipping-method-load {
  display: none; !important;
}
#opc-shipping_method > div > div.step-title {
  display: none; !important;
}
#opc-sidebar > div.opc-block-shipping-information > div > div.ship-via {
  display: none; !important;
}

#cart-totals > div > table > tbody > tr.totals.shipping.excl {
  display: none; !important;
}

/* Abstand vom Mengefeld rechts im Minichart */

.label {
    margin-right: 20px;
}

/* Rabattcode Anwenden und Warenkorb aktualisieren ausblenden */

.cart-discount {
    display: none;
}