/* =========================================================
   GLOBAL / DESKTOP DEFAULTS
   ========================================================= */
/* Logo im Header anpassen */
img[data-zs-logo] {
    width: 220px !important;
    height: auto !important;
    max-width: 100% !important;
}

ul li,
ol li {
    margin: 0;
    padding-block-start: 0px;
    padding-block-end: 0px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
    list-style: inherit;
}

.theme-product-details-style-06 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-quick-details .theme-product-detail-container .theme-product-name h1 {
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 24px;
    color: #000000;
    padding-block-end:12px;letter-spacing: 1px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
    font-size: 16px;
}
 
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a {
    color: #0D60AC;
    background: #FFFFFF;
  	font-size: 16px;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>ul li.theme-menu-selected>a {
    color: #0D60AC;
    background: #FFFFFF;
  	font-size: 16px;
}

.zpdark-section a {
    color: #0D60AC;
    transition: color 0.3s ease;
}

.zpdark-section a:hover {
    color: #1F6391;
}

.zpcookie-message-bar {
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 1.3rem;
}

.theme-prod-details-specification-ratings [data-detail-tab] {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-transform: inherit;
    border-radius: 16px 16px 0 0;
    background: #000;
    padding: 15px 40px;
    color: #fff;
}

.theme-cart-add-success-message {
    position: fixed;
    top: 11%;
    right: 1%;
    z-index: 500;
    transform: translate(0, -200%);
    visibility: hidden;
    background: #f8f8f8;
    width: 226px;
}

.theme-cart-area-container {
    padding-block-start: 24px;
    padding-block-end: 24px;
    padding-inline-start: 100px;
    padding-inline-end: 100px;
    color: #000000;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li {
	position: relative;
	padding-inline-end:0px;
	display: inline-grid;
	align-items: center;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] {
    width: 300px;
    font-size: 16px;
    border-radius: 0px;
    padding-block-start: 5px;
    padding-block-end: 5px;
    padding-inline-start: 20px;
    padding-inline-end: 60px;
    height: 50px;
    border: 0 none;
    background: #FFFFFF;
    font-family: 'Poppins';
    color: #000000;
    font-weight: normal;
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
}

:focus-visible {
    outline: 0px solid #000000;
}

[data-category-style-02] .zpcontainer .theme-category-name-count .theme-category-name {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    text-transform: capitalize;
    color: #000;
}

[data-category-style-02] .zpcontainer {
    padding-inline: 100px;
    margin-inline: 0;
    padding-block: 0px;
    max-inline-size: 100%;
}

.zpelem-text[data-element-id] {
    margin-block-start: 17px;
}

.zprow {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: -15px;
    margin-inline-end: -15px;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg {
    width: 21px;
    height: 21px;
    fill: none;
}

.theme-collection-sort .theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option {
    cursor: pointer;
    padding: 8px 16px;
    text-align: center;
  	font-size: 14px;
}

.theme-collection-sort .theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option:hover,
.theme-collection-sort .theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option.theme-selected-sort {
    background-color: #0D60AC;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
}

/* =========================================================
   PRODUCT DETAILS STYLE 06
   ========================================================= */

.theme-product-details-style-06 .theme-section[data-zs-product-details-recommended-section] {
    padding-top: 5px;
}

.theme-section-heading {
        font-size: 30px;
}

[data-zs-product-details-recommended-section] .theme-section-heading-container,
[data-zs-cart-recommended-section] .theme-section-heading-container {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    justify-content: space-between;
    align-items: center;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-price {
    font-size: 30px;
    line-height: 48px;
    font-weight: 500;
    color: #000000;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 3px 10px;
    border: 1px solid #D0D0D0;
    font-size: 12px;
    border-radius: 6px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: none;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel {
    border: 1px solid #000000;
    position: relative;
    z-index: 50;
    background: #000000;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
}

.theme-prod-details-specification-ratings .theme-prod-detail-tab-content [data-zs-description] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-short-description {
    font-size: 16px;
    line-height: 20px;
    padding-block-end: 12px;
}

}

@media all and (max-width: 768px) {
    .theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-short-description {
        line-height: 23px;
    }
}

/* =========================================================
   GLOBAL SECTIONS
   ========================================================= */

.theme-collection-section {
    border-block-start: 0 solid #D0D0D0;
    padding-block-end: 40px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 0px;
}

.theme-productfilter-enable {
  padding-block-start:0;
  margin-left: 100px;
  margin-right: 100px;
}

.theme-breadcrumb-container .theme-product-breadcrumb a,
.theme-breadcrumb-container .theme-product-breadcrumb a:last-of-type {
    font-size: 12px;
}

[data-category-style-02] .zpcontainer .theme-filter-sortby-container .theme-custom-sort .theme-sortby-label {
     font-size: 14px !important;
     font-weight: 700 !important;
     line-height: 24px !important;
}

.theme-product-details-style-06 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-quick-details .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart],.theme-product-details-style-06 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-quick-details .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-more-details],.theme-product-details-style-06 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-quick-details .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-quote] {
    text-transform: none;
  	font-size: 14px;
    padding-block: 16px;
		padding-inline: 0px;
}

.theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-view-details-quick-view .theme-product-details {
    border-radius: 0.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  	text-align: center;
    color: #FFFFFF;
    text-transform: none;
    background: #000000;
    font-size: 14px;
    line-height: 1.2rem;
    font-weight: 600;
    padding: 10px;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button [data-theme-cart-button-text],.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-quote-button [data-theme-cart-button-text] {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button,.theme-product-details-style-06 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-quote-button {
    padding-block: 16px;

}

.theme-collection-section .zpcontainer {
        padding-inline: 0px;
        margin-inline: 0;
        max-inline-size: 100%;
    }
    
   .theme-portal-login.theme-portal-icon-enabled:hover .theme-portal-container-dropdown {
    visibility: visible; 
  
} 

  .theme-portal-login.theme-portal-icon-enabled .theme-portal-container {
    background: #FFFFFF;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    padding: 20px;
    border-radius: 2px;
    min-width: 220px
}

.theme-checkout-button-area {
  font-family: 'Poppins';
  flex-direction: column;
	padding-block-start: 12px;
	display: flex;
	flex-wrap: wrap;
}

.theme-checkout-signin-wrap .theme-checkout-signin:last-child {
    margin-block-start: 0px;
}

.theme-checkout-breadcrum ul {
    padding-inline-start: 0;
    font-size: 14px;
    font-family: 'Poppins';
}

.theme-checkout-body .theme-checkout-details-title {
    font-size: 18px;
    color: #000;
    line-height: 22px;
    margin-block-start:24px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
}

.theme-checkout-input {
    width: 100%;
    height: 36px;
    border: 1px solid #dce1e5;
    outline: 0;
    font-size: 14px;
    padding-block-start:8px;
    padding-block-end:8px;
    padding-inline-start:15px;
    padding-inline-end:15px;
    border-radius: 2px;
    -webkit-appearance: none;
    font-size: 14px;
}


.theme-portal-heading,#headtitle,.verifytitle {
    margin-block-end:0;
    font-family: 'Poppins';
    font-size: 20px;
    text-transform: none;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: normal;
    color: #000000;
    display: block;
}

    [data-layout-type=filmstrip].zpfilmstrip .zpfilmstrip-title-container .zpfilmstrip-title,
    [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container .zpfilmstrip-title {
        font-size: 30px;
        line-height: 2rem;
}

    .theme-product-details-style-06 .theme-section[data-zs-product-details-recommended-section] [data-zs-recommended-products] h2, .theme-product-details-style-06 .theme-section[data-zs-product-details-recommended-section] [data-zs-upsell-products] h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 24px;
        padding-block-end: 32px;
    }  
 .theme-product-ratio[data-zs-recommended-products], .theme-product-ratio [data-zs-upsell-products] {
        margin-inline: 0;
        margin-bottom: 40px;
    }


/* =========================================================
   MOBILE (≤ 460px)
   ========================================================= */
@media (max-width: 460px) {
.theme-section {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 50px;
        margin-left: 20px;
        margin-right: 20px;
    }
  
.zpcontainer {
    padding-block-start:0;
  	padding-block-end:0;
  	padding-inline-start:0px;
  	padding-inline-end:0px
}
.theme-collection-section {
    border-block-start: 0 solid #D0D0D0;
    padding-block-end: 40px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.theme-productfilter-enable {
  padding-block-start:0;
  margin-left: 20px;
  margin-right: 20px;
}
  
img[data-zs-logo] {
    width: 150px !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 17px;
}
  
    [data-layout-type=filmstrip].zpfilmstrip .zpfilmstrip-title-container .zpfilmstrip-title,
    [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container .zpfilmstrip-title {
        font-size: 30px;
        line-height: 2rem;
}
  
.theme-collection-section .zpcontainer {
        padding-inline: 0px !important;
        margin-inline: 0;
        max-inline-size: 100%;
}
  
.theme-portal-heading,.verifytitle {
    padding-bottom: 15px;
    margin-left: 0px; 
}
  
    .theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a {
        display: flex;
        color: #000000;
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: normal;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        padding-block-start:12px;
        padding-block-end:12px;
        padding-inline-start:0px;
        padding-inline-end:48px
}
  
    .theme-header .theme-responsive-goback {
        display:inline-flex;
        align-items: center;
        justify-content: center;
        padding: 20px 10px;
    }
  
  .theme-portal-login.theme-portal-icon-enabled .theme-portal-container {
    background: #FFFFFF;
    box-shadow: none; 
    padding: 20px 0px;
    border-radius: 2px;
    min-width: 220px
}
  
  
.theme-cart-area-container {
    padding-block-start: 24px;
    padding-block-end: 24px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    color: #000000;
}

.theme-cart-mobile-summary-container {
    display: flex;
    padding: 16px;
    position: fixed;
    bottom: 0;
    background: #FFF;
    left: 0;
    right: 0;
    box-shadow: 0px 1px 6px 0px #D0D0D0;
    justify-content: space-between;
    z-index: 300;
    color: #000000;
}
  
    .theme-filters-container:has(.theme-mobile-filter-show) {
        position: absolute;
        top: 0;
        left: 0;
        right:0;
        width: 100%;
        height: 100%;
        display: block;
        padding-inline:0;
        background: rgba(0,0,0,0.4);
        z-index: 9999;
        margin-inline:0px;
    }
  
    .theme-breadcrumb-container.theme-section {
        padding-block-start: 0px;
        padding-block-end: 0;
    }

    .theme-breadcrumb-container .zpcontainer {
        margin-inline-start: 0px;
        margin-inline-end: 20px;
    }

    .theme-category-name-description .theme-category-description .theme-category-name {
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700;
    }

    .theme-product-details-style-06 .theme-section {
        padding-block: 0;
        margin-top: 20px;
    }

    .theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price {
        gap: 0rem;
        margin-bottom: 25px;
    }

    .theme-mobile-header-style-05 [data-zs-drawer-close-button] svg {
        border: 0px solid;
        border-radius: 50%;
    }

    .theme-productfilter-enable .theme-product-filter-mobile-overlay {
        position: relative;
        margin-left: auto;
        display: flex;
        background: #f8f8f8;
        text-align: end;
        height: auto;
        width: auto;
        left: 0;
    }
  
    .theme-productfilter-enable .theme-product-filter-mobile-overlay .theme-close-mobile-filter {
        height: 37px;
        width: 37px;
    }
  
      .theme-productfilter-enable .theme-produt-filter-row {
        transform: translate(-50%, -50%);
        top: 55%;
        width: 80%;
        height: 65%;
        border-radius: 16px;
        gap: 0
}
 
     .theme-productfilter-enable .theme-produt-filter-row.theme-mobile-filter-show {
        left: 50%;
        background: #f8f8f8;
        padding-inline:24px;
}

 
    .theme-productfilter-enable [data-zs-filter-container] .theme-filters-header .theme-close-mobile-filter {
        display: flex;
        border-radius: 50%;
        border: 0px solid;
        background: #f8f8f8;
    }
  
      .theme-productfilter-enable [data-zs-filter-container] .theme-filters-header {
        background: #f8f8f8 !important;
        border-block-end: 1px solid #e4e4e4;
        padding-inline:0 !important;
        padding-block:24px 20px !important;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .theme-productfilter-enable .theme-mobile-filters [data-zs-filter-option-container] {
        padding-block: 0px;
    }

    .theme-productfilter-enable .theme-mobile-filters [data-zs-filter-option-name] {
        padding-block: 20px !important;
        flex-direction: row-reverse;
    }
  
    .theme-productfilter-enable .theme-mobile-filters .theme-product-filter-option-container {
        padding-block-start:20px;padding-block-end: 20px;}

    .theme-collection-sortby-section[data-sort-by-no-filter] {
        margin-left: -32px;
      	width: 100%;
    }

    .theme-product-filter-icon-mobile-container .theme-collection-sortby-section .theme-sortby-label {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
  
    .zprow {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

    .theme-product-filter-icon-mobile-container .theme-collection-sortby-section {
        border-inline-end:none;
      	border-inline-start: 0px solid #D0D0D0;
      	padding-block: 4px;
      	margin-bottom: 4px;
    }

    .theme-product-filter-icon-mobile-container .theme-collection-sortby-section {
        border-inline-end:none;
      	border-inline-start: 0px solid #D0D0D0;
      	padding-block: 4px;
      	margin-bottom: 4px;
    }
}

  @media all and (max-width: 768px) {
  [class*="theme-product-list-style-"] .theme-product-box-content,.theme-product-box-inner {
    max-width:640px; 
    margin-inline:auto
}

.theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-name a {
        font-size:16px; 
        height: auto;
    }

.theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-price-coupon [data-zs-pricing-container] .theme-product-detail-price-area [data-zs-selling-price] {
        font-size:16px; 
        line-height: 1rem;
    }

.theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-name {
        margin-bottom: 15px;
        line-height: 1.12rem;
    }
    
.theme-breadcrumb-container .theme-product-breadcrumb {
    display: inline-flex;
    align-items: center;
    line-height: normal;
    flex-wrap: wrap;
}
     
.theme-product-filter-icon-mobile-container {
        background: #000000;
        color: #FFFFFF;
        flex-direction: row-reverse;
        padding: 16px 12px;
        justify-content: center
    }
}

/* =========================================================
   TABLET (≤ 991px)
   ========================================================= */
@media (min-width: 461px) and (max-width: 991px) {
    .theme-section {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: 30px;
        margin-right: 30px;
    }
  
  .theme-collection-section {
    border-block-start: 0 solid #D0D0D0;
    padding-block-end: 40px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 0px;
}

.theme-productfilter-enable {
  padding-block-start:0;
  margin-left: 30px;
  margin-right: 30px;
}
  
img[data-zs-logo] {
    width: 150px !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 17px;
}  
  
    .theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a {
        display: flex;
        color: #000000;
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: normal;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        padding-block-start:12px;
        padding-block-end:12px;
        padding-inline-start:0px;
        padding-inline-end:48px
}
  
.theme-portal-heading,.verifytitle {
    padding-bottom: 15px;
    margin-left: 0px; 
}
  
  .theme-portal-login.theme-portal-icon-enabled .theme-portal-container {
    background: #FFFFFF;
    box-shadow: none; 
    padding: 20px 0px;
    border-radius: 2px;
    min-width: 220px
}
  
    .theme-breadcrumb-container.theme-section {
        padding-block-start: 0px;
        padding-block-end: 0;
    }
  
.theme-breadcrumb-container .theme-product-breadcrumb {
    display: block;
    width: 100%;
    line-height: normal;
}
  
    .theme-breadcrumb-container .zpcontainer {
        margin-inline-start: 0px;
        margin-inline-end: 20px;
    }

    .theme-category-name-description .theme-category-description .theme-category-name {
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700;
    }

    .theme-product-details-style-06 .theme-section {
        padding-block: 0;
        margin-top: 30px;
    }

    .theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price {
        gap: 0rem;
        margin-bottom: 25px;
    }

    .theme-mobile-header-style-05 [data-zs-drawer-close-button] svg {
        border: 0px solid;
        border-radius: 50%;
    }

    .theme-productfilter-enable .theme-product-filter-mobile-overlay {
        position: relative;
        margin-left: auto;
        display: flex;
        background: #f8f8f8;
        text-align: end;
        height: auto;
        width: auto;
        left: 0;
    }
  
    .theme-productfilter-enable .theme-product-filter-mobile-overlay .theme-close-mobile-filter {
        height: 37px;
        width: 37px;
    }
  
    .theme-filters-container:has(.theme-mobile-filter-show) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        padding-inline:0;
        background: rgba(0,0,0,0.4);
        z-index: 9999;
        margin-inline: 0px;
    }
  
    .theme-productfilter-enable .theme-produt-filter-row {
        transform: translate(-50%, -50%);
        top: 55%;
        width: 85%;
        height: 75%;
        border-radius: 16px;
        gap: 0
} 
  
    .theme-productfilter-enable .theme-produt-filter-row.theme-mobile-filter-show {
        left: 50%;
        background: #f8f8f8;
        padding-inline:24px;
}
  
    .theme-productfilter-enable [data-zs-filter-container] .theme-filters-header .theme-close-mobile-filter {
        display: flex;
        border-radius: 50%;
        border: 0px solid;
        background: #f8f8f8;
    }
  
    .theme-productfilter-enable [data-zs-filter-container] .theme-filters-header {
        background: #f8f8f8 !important;
        border-block-end: 1px solid #e4e4e4;
      	padding-inline:0 !important;
      	padding-block:24px 20px !important;
      	position: sticky;
        top: 0;
        z-index: 9999;
    }
  
    .theme-productfilter-enable .theme-mobile-filters [data-zs-filter-option-container] {
        padding-block: 0px;
    }

    .theme-productfilter-enable .theme-mobile-filters [data-zs-filter-option-name] {
        padding-block: 20px !important;
        flex-direction: row-reverse;
    }
  
    .theme-productfilter-enable .theme-mobile-filters .theme-product-filter-option-container {
        padding-block-start:20px;padding-block-end: 20px;}

    .theme-filters-container:has(.theme-mobile-filter-show) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        padding-inline:0;
        background: rgba(0,0,0,0.4);
        z-index: 9999;
        margin-inline: 0px;
    }
  
.theme-cart-mobile-summary-container {
    display: flex;
    padding: 16px;
    position: fixed;
    bottom: 0;
    background: #FFF;
    left: 0;
    right: 0;
    box-shadow: 0px 1px 6px 0px #D0D0D0;
    justify-content: space-between;
    z-index: 300;
    color: #000000;
}
  
    .theme-collection-sortby-section[data-sort-by-no-filter] {
        margin-left: -27px;
        width: 100%;
    }

    .theme-product-filter-icon-mobile-container .theme-collection-sortby-section .theme-sortby-label {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }

[class*="theme-product-list-style-"] .theme-product-box-content,.theme-product-box-inner {
    max-width:640px; 
    margin-inline:auto
}

    .theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-name a {
        font-size:16px; 
         height: auto;
    }

    .theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-price-coupon [data-zs-pricing-container] .theme-product-detail-price-area [data-zs-selling-price] {
        font-size:16px; 
        line-height: 1rem;
    }

    .theme-product-list-style-06 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-name {
        margin-bottom: 15px;
        line-height: 1.12rem;
      	overflow: visible;
        height: auto;
    }

.theme-cart-area-container {
    padding-block-start: 24px;
    padding-block-end: 24px;
    padding-inline-start: 25px;
    padding-inline-end: 25px;
    color: #000000;
}

}

/* =========================================================
   DESKTOP (≥ 992px)
   ========================================================= */
@media (min-width: 992px) {
    .theme-cart-body {
        display: flex;
        flex-wrap: wrap;
        color: #000000;
}

  .theme-pages-full-stretch .zpcontainer {
        width: 100%;
        max-inline-size: 1600px;
        padding-inline-start: 0px;
        padding-inline-end: 0px;
         margin-left: auto;
        margin-right: auto;
    }
  
  .theme-content-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
  }

.theme-content-container [theme-product-details-style-06]  {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
  }
  
  
.theme-cart-summary-inner-container {
        position: static;
        padding-block-start: 14px;
}

.theme-cart-body .theme-cart-details-container {
        flex: 1 1;
        border-inline-end: 1px solid #D0D0D0;
        padding-right: 5px;
}

.theme-shopping-cart-table-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        padding-right: 5px;
}

.theme-section {
        padding: 0;
        margin-top: 50px;
        margin-bottom: 50px;
        margin-left: 100px;
        margin-right: 100px;
}

.theme-section[data-zs-cart-recommended-section] {
        padding: 0;
        margin-top: 0px;
        margin-bottom: 50px;
        margin-left: 0px;
        margin-right: 0px;
}

.theme-product-details-style-06 [data-zs-product-details-section-container] {
        padding-block: 0px;
        padding-left: 0px;
        padding-right: 0px;
}

.theme-pages-full-stretch .theme-section .zpcontainer {
        padding-inline: 0px;
}

.theme-breadcrumb-container .zpcontainer {
        margin-right: 40px;
        margin-top: 5px;
        margin-bottom: 10px;
        padding-inline-start: 0;
        padding-inline-end: 0;
        margin-inline-end: 28px;
}
  
.theme-breadcrumb-container.theme-section {
  		  padding-block-start: 0px;
      	padding-block-end:0
}

.theme-checkout-breadcrum {
        margin-block-end: 0;
        margin-inline-start: auto;
        margin-inline-end: auto;
        font-family: 'Poppins';
}
  
.theme-search-suggestion-container .theme-search-heading {
    margin-block-end:1rem;
 		margin-inline: 55px;
}

.theme-search-suggestion-container .theme-suggested-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-inline: 55px;
}
 
  
/* =========================================================
   SIGN UP 
   ========================================================= */

.theme-portal-heading,.verifytitle {
 	 	  padding-bottom: 15px;
 		 	margin-left: 0px;
  }
  
.theme-collection-heading-view-all.theme-collection-heading-view-all-search {
    flex-direction:row;
    margin-left: 90px;
    }
}

/* =========================================================
   FLUID LAYOUT MIT 100px SEITENRAND
========================================================= */

@media (min-width: 992px) {

/* =========================================================
   HEADER BREITE (NORMAL + SCROLL)
========================================================= */

.theme-header,
.theme-header.theme-header-animate{
    width:100%;
    padding-left:50px;
    padding-right:0;
}

.theme-navigation-and-icons{
    padding-left:30px;
    padding-right:30px;
}
  
.theme-search-and-mini-cart-group{
    display:flex !important;
}
  
  /* CONTENT BEREICHE */
  body:not(.theme-header) .theme-section,
  .theme-breadcrumb-container,
  .theme-productfilter-enable,
  .theme-productfilter-enable-search {
      width: calc(100% - 200px); /* 100px links + rechts */
      margin-left: auto;
      margin-right: auto;
      padding-left: 0;
      padding-right: 0;

  }
 /* Zoho Container neutralisieren */
  .zpcontainer{
      max-inline-size:100% !important;
      padding-inline:0 !important;
  }
}