/*Left side filter*/
.filter-current span.filter-label {
    padding-left: 15px;
}
.filter-current .action.remove {
    left: 0px;
}
.filter-options-content input[type="checkbox"] {
    accent-color: #c10000;
}
/*Category Page*/

.catalog-category-view .product-item-info .product-type-advanced .product-item-inner:not(.show-cart-icon) .product-item-actions > .actions-primary .tocart{
    background-color: #c10000;
    border-radius: 5px;
}

.catalog-category-view .product-item-info:hover .tocart {
    background-color: #ff2603 !important;
}

.catalog-category-view .product-item-info.type17 .qty-box{
    display: none;
}

.catalog-category-view .toolbar-products {
    background-color: #dbebff;
    padding-top: 10px;
    padding-left: 10px;
    
}
.catalog-category-view .toolbar{
    margin-right: 0px;
}

.page-wrapper > .breadcrumbs{
    background-color: transparent;
}

/*** Updated 12-6 ***/

.catalog-category-view .sidebar.sidebar-main .sidebar-content, 
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {border-color: #d8e8ff !important;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-current .block-subtitle {font-weight: bold; text-transform: capitalize;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-actions .filter-clear {background-color: #c10000; color: #fff !important; padding: 3px 15px; font-weight: bold; border-radius: 5px; margin-top: 10px;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-actions .filter-clear:hover {background-color: #000;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-current .item .remove::before {color: #c10000;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options {background-color: #0068b4;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item {border: none; padding: 13px 20px;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-title {color: #fff; cursor: pointer;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-title .toggle:before, 
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-title .toggle:after {background-color: #fff;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-content {margin: 12px -20px -15px -20px; background-color: #dbebff; padding: 12px 20px;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-content a {padding: 1px 0; color: #111111 !important;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-item .filter-options-content a .count {color: #000;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-content input[type="checkbox"] {appearance: none;-webkit-appearance: none;width: 14px;height: 14px;border: none;border-radius: 3px;outline: none;cursor: pointer;position: relative;background-color: #fff;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-options .filter-options-content input[type="checkbox"]:checked {background-color: #c10000;}

.page-wrapper > .breadcrumbs .items > li,
.page-wrapper > .breadcrumbs .items > li a {color: #009a9b;}
.main-toggle-menu .menu-title .toggle {background-color: #0068b4 !important;}

.page-header .switcher .list-store {display: flex; align-items: center;}
.header-main .store_switcher .list-store li.store {margin: 0; background-color: #c5ddff !important; padding: 11px 7px; border-radius: 3px; border: none !important;}
.header-main .store_switcher .list-store li.store.active a {background-color: #fff; padding: 6px 8px; border-radius: 3px;}
.header-main .store_switcher .list-store li.store img {width: 20px;}
.header-main .store_switcher .list-store li.store a span {font-weight: bold; padding: 0 10px;}
.page-header .switcher .list-store .store.switcher-option:nth-child(3) {margin-left: 35px;}
.header-main .store_switcher .list-store li.store:nth-child(3),
.header-main .store_switcher .list-store li.store:nth-child(1) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.header-main .store_switcher .list-store li.store:nth-child(4),
.header-main .store_switcher .list-store li.store:nth-child(2) {border-top-left-radius: 0;border-bottom-left-radius: 0;}

.header-main .store_switcher .list-store li.store.active a span {padding: 0;}
.header-main .store_switcher .list-store li.store.languages:not(.active) a {padding: 0 4px;}
.catalog-category-view .toolbar-products select {background-color: #c5ddff; color: #000; font-weight: bold;}

.products.grid .item.product .product-item-info{border: 2px solid #dbebff;padding: 15px 15px 0px 15px;transition: 400ms ease all;}
.products.grid .item.product .product-item-info:hover{border: 2px solid #0068b4;    }
.products.grid .item.product .product-item-info .product-item-actions .action.towishlist {top: 0;right: 0;border: none;padding: 0;}
.products.grid .item.product .product-item-info .product-item-name a {font-size: 16px;}
.products.grid .item.product .product-item-info .price-box .price {color: #0068b4;font-size: 25px;margin: 6px 0 0 0;display: inline-block;}
.products.grid .item.product .product-item-info .tocart.primary {margin-top: 12px !important;font-weight: bold;}
.products.grid .item.product .product-item-info .tocart.primary::before {display: none;}
.products.grid .item.product .product-item-info:hover .product-item-name a {color: #009A9B;}
.products.grid .item.product .product-item-info .price-box {margin: 0;}
.products.grid .item.product .product-item-info .price-box .minimal-price-link {margin-top: 8px;}
.products.grid .item.product .product-item-info .price-box .minimal-price-link span,
.products.grid .item.product .product-item-info .price-box .minimal-price-link .price-label {color: #000; font-size: 14px;}
.products.wrapper ~ .toolbar .pages {padding-right: 20px;}
.products.grid .item.product .product-item-info .tax-details {margin-top: 5px; display: block;}
.products.grid .item.product .product-item-info .tax-details a {color: #009A9B;}
.products.grid .item.product .product-item-info:hover .tax-details a {text-decoration: underline;}

.page-header .header-main {max-width: 1440px; margin: auto; padding: 0 10px; position: relative;}
.page-header .header-main .custom-logo {max-width: 50% !important; margin-left: 0;}
.page-header .header-main .header.content {padding-left: 0; padding-right: 0;}
.page-header .header-main .header-store-time-wrapper {position: absolute; right: 0; top: 0; width: 45%; padding: 15px 0 15px 40px; font-weight: 600; font-size: 15px;}
.page-header .header-main .header-store-time-wrapper .header-store-time {display: flex;}
.page-header .header-main .header-store-time-wrapper .header-store-time .store-time-left {min-width: 75px;}
.product-item-info.type17 .product-type-advanced .product-item-inner:not(.show-cart-icon) .product-item-actions > .actions-primary .tocart span {display: block;}

/*search result page*/
.catalogsearch-result-index .product-item-info .product-type-advanced .product-item-inner:not(.show-cart-icon) .product-item-actions > .actions-primary .tocart{
    background-color: #c10000;
    border-radius: 5px;
}

.catalogsearch-result-index .product-item-info:hover .tocart {
    background-color: #ff2603 !important;
}

.catalogsearch-result-index .product-item-info.type17 .qty-box{
    display: none;
}

.catalogsearch-result-index .toolbar-products {
    background-color: #dbebff;
    padding-top: 10px;
    padding-left: 10px;

}
.catalogsearch-result-index .toolbar{
    margin-right: 0px;
}

.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {border-color: #d8e8ff !important;}
.sidebar.sidebar-main .layered-filter-block-container .filter .filter-current .block-subtitle {font-weight: bold; text-transform: capitalize;}

.catalogsearch-result-index .toolbar-products select {background-color: #c5ddff; color: #000; font-weight: bold;}

.catalog-product-view .page-main-inner .product-info-main .prices-tier.items {background-color: #F0F5FA; margin-bottom: 40px; padding: 18px 20px; color: #003C66;}
.catalog-product-view .page-main-inner .product-info-main .prices-tier.items li {font-size: 15px;}
.catalog-product-view .page-main-inner .product-info-main .prices-tier.items li .price-container * {font-size: 15px;font-weight: bold;color: #003C66;}
.catalog-product-view .page-main-inner .product-info-main .product.overview,
.catalog-product-view .page-main-inner .product-info-main .product.sku {margin-bottom: 14px;}
.catalog-product-view .page-main-inner .product-info-main .product.sku.traub-bestellnummer {margin-bottom:0px;}
.catalog-product-view .page-main-inner .product-info-main .stock.unavailable {background-color: #CC0000; color: #fff; text-transform: none; font-weight: normal; padding: 6px 16px; font-size: 14px;}
.catalog-product-view .page-main-inner .product-info-main .stock.available {background-color: #C0E660;color: #000;text-transform: none;font-weight: normal;padding: 6px 16px;font-size: 14px;margin-right: 10px;}
.catalog-product-view .page-main-inner .product-info-main .product-info-stock-sku {margin-bottom: 2px;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart {border: none; padding: 25px 0;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset {display: flex;flex-flow: row wrap; position: relative;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control {width: 170px;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .qty {width: 100px; font-family: Poppins; font-size: 18px; border-color: #c1defe;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .qty-inc {width: 35px; border-color: #c1defe; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .qty-dec {width: 35px; border-color: #c1defe; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {position: absolute;left: 200px;top: 0;background-color: #FF700A;color: #000;text-transform: none;border-radius: 6px;font-size: 16px;}
.catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart:hover {filter: brightness(115%);}
.catalog-product-view .page-main-inner .product-info-main .add-to-cart-block span {font-weight: bold;}
.catalog-product-view .page-main-inner .product-info-main .product-info-price {color: #0068B4; }
.catalog-product-view .page-main-inner .product-info-main .product-info-price .price {font-size: 35px;}
.catalog-product-view .page-main-inner .product-info-main .actions {width: 100%;}
.catalog-product-view .page-main-inner .product-info-main .actions .pricing {max-width: 330px; margin-top: 5px;}
.catalog-product-view .page-main-inner .product-info-main .product-info-price .tax-details {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 0;}
.catalog-product-view .page-main-inner .product-info-main .block.related {margin: 0;background-color: #F0F5FA;padding: 20px;}
.catalog-product-view .page-main-inner .product-info-main .block.related .section-title.slider-title {color: #003C66; text-transform: none;}
.catalog-product-view .page-main-inner .product-info-main .block.related .products {margin: 0;}
.catalog-product-view .page-main-inner .product-info-main .block.related .products.list {background-color: #D6EDFF; padding: 10px 0 15px 0;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info {border-color: #fff;padding: 0;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info .product-item-details {padding: 0 15px 15px 15px;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info .product-item-details .product-item-link {color: #000;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info .product-item-details .price {color: #000;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info:hover {border-color: #0068B4;}
.catalog-product-view .page-main-inner .product-info-main .tax-details a {color: #009A9B;}
.catalog-product-view .page-main-inner .product-info-main .block.related input[type="checkbox"]:checked {accent-color: #f06400;}
.catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info .product.photo img {height: auto;}

.products.products-grid .items .product-item-info .product.photo img {height: 200px; object-fit: contain;}

/* Flex container to line up all three */
.product-actions-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap; /* optional: wrap on small screens */
  margin: 0 0 20px 0;
}

/* Common styles for all buttons */
.product-actions-row a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 18px 7px 40px;
  background-color: #009A9B;
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  border-radius: 4px;
  position: relative;
  white-space: nowrap;
  min-width: 160px;
  justify-content: flex-start;
  transition: background 0.3s;
}

.product-actions-row a:hover {
  color: #fff;
  filter: brightness(115%);
}

/* Icon styling via background-image */
.product-actions-row a::before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}

/* Individual icon paths */
.custom-wishlist-wrapper a::before {
  background-image: url('../images/pdp/heart.svg');
}

.share-email-custom::before {
  background-image: url('../images/pdp/mail.svg');
}

.anchor-link-manufacturer a::before {
  background-image: url('../images/pdp/factory.svg');
}



@media screen and (max-width:1439px) {
    .page-header .header-main {max-width: 1200px;}
}

@media screen and (max-width:1199px) {
    .page-header .header-main {max-width: 960px;}
}

@media screen and (max-width:991px) {
    .page-header .switcher .list-store {padding-left: 0;}
    .page-header.type27 .header-main .header-left #main-toggle-menu {display: none;}
    .header.custom-logo .logo img {max-width: max-content;}
    .page-header .header-main .header-store-time-wrapper {padding: 8px 0 10px 30px; font-size: 13px; line-height: 20px;}
}

@media screen and (max-width:767px) {
    .page-header .switcher .list-store .store.switcher-option:nth-child(3) {margin-left: 8px;}
    .page-header.type27 .header-contact .wishlist i,
    .page-header.type27 .header-contact .my-account i,
    .page-header.type27 .search-area a.search-toggle-icon,
    .page-header.type27 .minicart-wrapper .action.showcart .minicart-icon {font-size: 16px !important;}
    .page-header.type27 .header-main .header-right > * {margin-left: 11px !important;}
    .header-main .store_switcher .list-store li.store {padding: 5px 3px;}
    .header-main .store_switcher .list-store li.store.active a {padding: 1px;}
    .header-main .store_switcher .list-store li.store a span {padding: 0 4px !important; font-size: 11px;}
    .page-header .header-main .header-store-time-wrapper {display: none;}
    .page-header .header-main .custom-logo {max-width: 100% !important;}
    .header-main .store_switcher .list-store li.store img {width: 14px;}
    .catalog-product-view .page-main-inner .product-info-main .block.related .product-item-info .product-item-details .price {font-size: 18px;}
    .catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control {width: 130px;}
    .catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .qty {width: 60px;}
    .catalog-product-view .page-main-inner .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {left: 140px; padding: 0 25px;}
}

@media screen and (max-width:575px) {
    .search-area.show-icon-tablet .block.block-search {right: -115px !important;}
}
