:root {
    --brand-color: #dc2839 !important;
    --color-primary: #484748;
    --base-color: #484748 !important;
    --color-secondary: #dc2839;
    --color-text: #484748;
    --color-background: #ffffff;
    --block-title-color: #484748 !important;
    --bakground-dark: #2c2c2c;
    --sidebar-width: 250px !important;
}

.products-grid .product-items .product-item-details, [data-appearance="carousel"] .product-items .product-item-details {position: relative !important;inset: auto !important;padding: 10px !important;margin: 0px !important;}
.products-grid .product-items .product-item-info, [data-appearance="carousel"] .product-items .product-item-info {padding-top: 40px !important;}
.products-grid .product-items .actions-secondary, [data-appearance="carousel"] .product-items .actions-secondary {top: 20px !important;bottom: auto !important;}
.products-grid .actions-secondary .action {box-shadow: 0 0 5px 0px #c8c8c8 !important;}
.tocart.primary span {color: white !important;}
.products-grid .product-items .product-item-info{background: white !important;transition: .2s all;}
.products.list.items.product-items {padding: 0 5px;}
.page-layout-checkout .page-header {background: white !important;}
.page-header .panel.wrapper {background: var(--bakground-dark) !important;}

header.page-header {background: white;color: #484748;}
header ul li a {color: #484748 !important;}
.tt-menu.block-swissup-ajaxsearch-results .tt-suggestion .product-item-photo {width: auto;}
body .block-swissup-ajaxsearch-results img {filter: unset;}

.product-image-photo {max-width: 170px;mix-blend-mode: normal !important;}
body .sidebar .block-title, body .sidebar .filter-options-title {margin-bottom: 20px;border-bottom: 2px solid #e8ebf1;}

button.action.primary:hover {background-color: #484748;}
button.action.primary {background-color: #dc2839;border: 1px solid transparent;color: white;}
.product.actions.product-item-actions {margin: 0 !important;}
.products.list li .product-item-info {border-radius: 5px;box-shadow: 0 0 5px 0px #c8c8c8 !important;}
body .pagebuilder-slide-button {background-color: var(--color-secondary);border: 1px solid transparent;}
body .pagebuilder-slide-button:hover {background-color: var(--color-primary);}

body .button-hero .pagebuilder-button-primary {background-color: var(--color-secondary);border: 1px solid transparent;}
body .button-hero .pagebuilder-button-primary:hover::before {background-color: var(--color-secondary);}
body .button-hero .pagebuilder-button-primary::after {color: var(--color-primary);}
body .button-hero .pagebuilder-button-primary:hover::after {color: white;}
body .button-hero .pagebuilder-button-primary::before {background-color: white;}
body .business-stripe-bottom-right::after {border-bottom-color: var(--color-secondary);}

.block-title strong::after {background-color: var(--color-secondary) !important;}
body .subtitle .action.view {border-color: var(--color-secondary);color: var(--color-primary);}
body .subtitle .action.view:hover {background-color: var(--color-primary);color: white;border: 2px solid var(--color-primary);}

body .business-stripe-bottom-left-3::after {border-bottom-color: var(--color-primary);}
body .business-section-striped::before {border: 0 solid #272727;}
body .testimonials-slider .swiper-button-prev, body .testimonials-slider .swiper-button-next {color: var(--color-secondary);}
body .business-section-striped {background-image: linear-gradient(305deg, #484748 15%, transparent 15%, transparent 100%);}

.product.info.detailed .easytabs-tablist .data.item.title.active, .product.info.detailed .easytabs-tablist .data.item.title:hover {background-color: var(--bakground-dark);}
.product.info.detailed .easytabs-tablist .data.item.title {background-color: #f5f6f9;}
.product.info.detailed .easytabs-tablist .data.item.title.active a.data.switch, .product.info.detailed .easytabs-tablist .data.item.title:hover a.data.switch {color: white;}
.product.info.detailed .easytabs-tablist .data.item.title a.data.switch {color: var(--base-color);}
body #tab-label-questions #tab-label-questions-title .counter {background: rgba(255, 255, 255, 0.36);}

body.catalog-product-view .soldtogether-block > .title strong, body.catalog-product-view .soldtogether-swiper > .title strong {font-size: 30px;}
.catalog-product-view .soldtogether-block .product-item {padding-top: 40px !important;background: white;border-radius: 5px;box-shadow: 0 0 5px 0px #c8c8c8 !important;}
.catalog-product-view .amazonstyle-checkboxes .totalprice * {color: #2c2c2c;}
.catalog-product-view .product-info-main > div {padding: 0 !important;}

.block-minicart .block-content > .actions .secondary .action:hover {border-color: var(--color-primary);}
body .product-image-container {--image-container-width: 200px !important;--image-container-aspect-ratio: 200/200 !important;max-width: 200px;margin: 0 auto;background: transparent !important;}

.message.info::before, .message.warning::before, .message.notice::before {background: var(--color-secondary) !important;}

body.catalog-category-view .sidebar.sidebar-additional .product-items .product-item-name {font-weight: 400;font-size: 15px;line-height: 1.3;}
.catalog-category-view .products.list.items.product-items .product.details.product-item-details {padding: 20px 10px 10px;}
.catalog-category-view .products.list.items.product-items .actions-secondary {position: absolute;top: 10px;right: 10px;}
.catalog-category-view .products.list.items.product-items .product-item-inner {flex-direction: column-reverse;display: flex;}
.catalog-category-view .page-main > .columns > .sidebar > .block {padding: 5px 10px 20px;box-shadow: 0 0 5px 0px #dadada !important;border-radius: 5px;}

.breeze .slick-dots li.slick-active {background-color: var(--color-secondary);}
select:focus,input:focus, #contact-form textarea:focus, #form-validate input:focus {border: 1px solid var(--base-color);}
.ui-menu-icon.ui-icon.navpro-icon-caret::before {background-color: #484748 !important;}

.login-container .action.create.primary {background-color: var(--color-secondary);color: white;border: 1px solid var(--color-secondary);}
.login-container .action.create.primary:hover {color: var(--color-primary);background-color: transparent;}
#shopping-cart-table .cart.item {border-bottom: 1px solid rgb(204, 204, 204);}
.cart-container .cart.actions .action.update {border: 1px solid var(--color-secondary);}
.cart-container .cart.actions .action.update:hover {background-color: var(--color-secondary);color: white;}

.actions-toolbar .action.compare.primary {background-color: var(--color-secondary);color: white;border: 1px solid var(--color-secondary);}
.actions-toolbar .action.compare.primary:hover {background-color: var(--color-primary);border-color: var(--color-primary);}

.payment-option .form-discount .actions-toolbar .action, .checkout-success .actions-toolbar .action.primary, #wishlist-view-form :where(button.action.update, button.action.share) {border: 1px solid var(--color-secondary);}
.payment-option .form-discount .actions-toolbar .action:hover, .checkout-success .actions-toolbar .action.primary:hover, #wishlist-view-form :where(button.action.update, button.action.share):hover {background-color:var(--color-secondary);color:white;}

/* Wishlist */
#wishlist-view-form .box-tocart .product-item-actions {width: 70%;}
#wishlist-view-form .box-tocart .field.qty .input-text.qty {width: 100%;max-width: 100%;}
#wishlist-view-form .action.tocart.primary {white-space: collapse;padding: 0 5px;}
#wishlist-view-form .box-tocart .field.qty {width: 40%;}

/* Ajax Search */
.block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info {flex-direction: column;max-width: 200px;box-shadow: 0px 2px 5px 0px #c8c8c8;background-color: white;border-radius: 5px;}
body .block-swissup-ajaxsearch-results .ajaxsearch-header-container {margin-bottom: 10px;}
