:root {
	--tt-main: #314859;
	--tt-main-light: #C2CBD3;
	--tt-hover: #5B798E;
	--tt-accent: #DF9220;
	--tt-top-bg: #20313E;
	--tt-top-link: #FFFFFF;
	--tt-top-link-hover: #EFB98A;
	--tt-text-secondary: #2F3B45;
	--pr-light-text-color: var(--tt-hover);
	--pr-green-color: #2E7D32;
	--pr-light-theme-background-color: #EDF2F7;
	--pr-light-theme-border-color: #EDF2F7;
	--pr-light-theme-black-color: #000000;
	--pr-red-color: #C4283A;
	--pr-grey-color: #5B798E;
	--pr-yellow-color: #DF9220;
	--bs-danger: #C4283A;
	--bs-danger-rgb: 196, 40, 58;
	--bs-primary: #314859;
	--bs-primary-rgb: 49, 72, 89;
	--bs-primary-text-emphasis: #20313E;
	--bs-primary-bg-subtle: #E3E8EC;
	--bs-primary-border-subtle: #C2CBD3;
	--bs-link-color: #314859;
	--bs-link-color-rgb: 49, 72, 89;
	--bs-link-hover-color: #5B798E;
	--bs-link-hover-color-rgb: 91, 121, 142;
	--bs-focus-ring-color: rgba(49, 72, 89, .25);
}

.accordion {
	--bs-accordion-active-bg: #E3E8EC;
	--bs-accordion-active-color: var(--tt-main);
	--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(49, 72, 89, .2);
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23314859' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.alert-info,
.alert-primary {--bs-alert-bg: #E3E8EC; --bs-alert-color: var(--tt-main); --bs-alert-border-color: var(--tt-main-light); --bs-alert-link-color: var(--tt-main);}

fieldset > .form-floating,
fieldset > .form-group {clear: both;}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {border-color: var(--tt-hover); box-shadow: 0 0 0 .2rem rgba(49, 72, 89, .15);}

[stroke="#4F5F99" i] {stroke: var(--tt-hover);}
[fill="#4F5F99" i] {fill: var(--tt-hover);}
[stroke="#0C296A" i] {stroke: var(--tt-main);}
[fill="#0C296A" i] {fill: var(--tt-main);}
[stroke="#121715" i] {stroke: var(--tt-main);}
[fill="#121715" i] {fill: var(--tt-main);}
[stroke="#25314C" i] {stroke: var(--tt-main);}
[fill="#25314C" i] {fill: var(--tt-main);}
[stroke="#5C6168" i] {stroke: var(--tt-text-secondary);}
[fill="#5C6168" i] {fill: var(--tt-text-secondary);}
[stroke="#9DA4AE" i],
[stroke="#9CA3AF" i] {stroke: var(--tt-hover);}
[fill="#9DA4AE" i],
[fill="#9CA3AF" i] {fill: var(--tt-hover);}
[stroke="#D7E7FF" i] {stroke: var(--tt-main-light);}
[fill="#E3EDFD" i] {fill: #E3E8EC;}
[stroke="#4AB246" i] {stroke: var(--pr-green-color);}
[fill="#4AB246" i] {fill: var(--pr-green-color);}
[stroke="#D51F1F" i] {stroke: #C4283A;}
[fill="#FFC445" i] {fill: var(--tt-accent);}
.text-danger {color: #C4283A !important;}
[stroke="var(--pr-black-color)"] {stroke: var(--tt-main);}
[fill="var(--pr-black-color)"] {fill: var(--tt-main);}
.button-secondary svg [fill]:not([fill="none"]) {fill: var(--tt-top-link);}
.button-secondary svg [stroke]:not([stroke="none"]) {stroke: var(--tt-top-link);}

.button-light svg path,
.button-light svg circle,
.button-light svg rect,
.button-light svg line,
.pr-module-item-button svg path,
.pr-column-categories-list-item button svg path,
.pr-mobile-bottom-nav-item svg path,
.pr-mobile-bottom-nav-item svg rect,
.pr-mobile-bottom-nav-item svg circle {stroke: var(--tt-main);}
.button-light:hover:not([disabled]) svg path,
.button-light:hover:not([disabled]) svg circle,
.button-light:hover:not([disabled]) svg rect,
.button-light:hover:not([disabled]) svg line {stroke: var(--tt-top-link);}

#pr-search-button svg path,
.pr-carousel-module .swiper-button-next svg path,
.pr-carousel-module .swiper-button-prev svg path {stroke: var(--tt-main);}
.pr-carousel-module .swiper-button-next:hover svg path,
.pr-carousel-module .swiper-button-prev:hover svg path {stroke: var(--tt-hover);}

.pr-footer .pr-footer-item-socials-icon svg path {fill: var(--tt-top-link);}
.pr-footer a:hover .pr-footer-item-socials-icon svg path {fill: var(--tt-top-link-hover);}

@media (min-width: 992px) {
	#top {background-color: var(--tt-top-bg);}
}
#top #language .pr-dropdown-toggle {color: var(--tt-main);}
@media (min-width: 992px) {
	#top .top-right-phone .pr-dropdown-toggle svg path {stroke: var(--tt-top-link);}
	#top .top-right-phone .pr-dropdown-toggle:hover svg path {stroke: var(--tt-top-link-hover);}
}
@media (max-width: 991.98px) {
	#top .pr-mobile-menu-logo {background-color: var(--tt-main); border-radius: 8px; padding: 4px 8px;}
	#top .light-link,
	#top .pr-dropdown-toggle,
	#top .pr-dropdown-toggle > .d-none.d-lg-inline,
	#top .pr-dropdown-box .pr-dropdown-button {color: var(--tt-main);}
	#top .light-link:hover,
	#top .pr-dropdown-toggle:hover,
	#top .pr-dropdown-box .pr-dropdown-button:hover {color: var(--tt-hover);}
}

body .button-cart.added,
body #button-cart.added,
body #oct-popup-button-cart.added,
body .pr-module-cart-btn.added,
body button[onclick*="cart.add"].added,
body .pr-wishlist-btn.added,
body .pr-compare-btn.added,
body .pr-product-fixed-btns button.added {color: var(--tt-top-bg) !important;}
body .button-cart.added svg path,
body #button-cart.added svg path,
body #oct-popup-button-cart.added svg path,
body .pr-module-cart-btn.added svg path,
body .pr-module-item-button-wishlist.added svg path,
body .pr-module-item-button-compare.added svg path,
body .pr-wishlist-btn.added svg path,
body .pr-compare-btn.added svg path,
body .pr-product-fixed-btns button.added svg path {stroke: var(--tt-top-bg);}

.light-theme .pr-header .pr-header-buttons-item,
.light-theme .pr-header .pr-header-buttons-item.dark-text,
.light-theme .pr-header .pr-header-buttons-item-text,
.light-theme .pr-header .pr-header-mobile-menu-text,
.light-theme .pr-header .pr-header-open-mobile-search,
.light-theme .pr-header .pr-header-open-account {color: var(--tt-top-link);}
.light-theme .pr-header .pr-header-buttons-item:hover,
.light-theme .pr-header .pr-header-buttons-item:hover .pr-header-buttons-item-text {color: var(--tt-top-link-hover);}
.light-theme .pr-header .pr-header-buttons-item svg path,
.light-theme .pr-header .pr-header-buttons-item svg circle,
.light-theme .pr-header .pr-header-buttons-item svg rect,
.light-theme .pr-header .pr-header-open-mobile-search svg path,
.light-theme .pr-header .pr-header-open-account svg path {stroke: var(--tt-top-link);}
.light-theme .pr-header .pr-header-buttons-item:hover svg path,
.light-theme .pr-header .pr-header-buttons-item:hover svg circle,
.light-theme .pr-header .pr-header-buttons-item:hover svg rect {stroke: var(--tt-top-link-hover);}
.light-theme .pr-header .pr-dropdown-box-phones > .pr-dropdown-toggle {color: var(--tt-top-link);}
.light-theme .pr-header .pr-dropdown-box-phones > .pr-dropdown-toggle svg path {stroke: var(--tt-top-link);}
.light-theme .pr-header .pr-header-mobile-menu-icon span {background-color: var(--tt-top-link);}
.pr-header-buttons-item + .pr-header-buttons-item {border-left-color: rgba(255, 255, 255, .2);}

@media (min-width: 992px) {
	.pr-header .pr-header-main-categories-list {border-top-color: rgba(255, 255, 255, .12);}
	.pr-header .pr-header-main-categories-link {color: var(--tt-top-link);}
	.pr-header .pr-header-main-categories-item:hover > .pr-header-main-categories-link,
	.pr-header .pr-header-main-categories-link:hover {color: var(--tt-top-link-hover);}
	.pr-header .pr-header-main-categories-item > [data-sidebar] .icon-menu-horizontal-toggle {background-color: var(--tt-top-link);}
	.pr-header .pr-header-main-categories-item:hover > [data-sidebar] .icon-menu-horizontal-toggle {background-color: var(--tt-top-link-hover);}
}

.light-link {color: var(--tt-main);}
.light-link:hover {color: var(--tt-hover);}

#top .pr-dropdown .light-link,
#top .pr-dropdown .pr-dropdown-button,
#top .pr-dropdown .pr-dropdown-button span,
.pr-header .pr-dropdown .light-link,
.pr-header .pr-dropdown .pr-dropdown-button,
.pr-footer .pr-dropdown .light-link,
.pr-footer .pr-dropdown .white-link,
.pr-footer .pr-dropdown .pr-dropdown-button {color: var(--tt-main);}
#top .pr-dropdown .light-link:hover,
#top .pr-dropdown .pr-dropdown-button:hover,
#top .pr-dropdown .pr-dropdown-button:hover span,
.pr-header .pr-dropdown .light-link:hover,
.pr-header .pr-dropdown .pr-dropdown-button:hover,
.pr-footer .pr-dropdown .light-link:hover,
.pr-footer .pr-dropdown .white-link:hover,
.pr-footer .pr-dropdown .pr-dropdown-button:hover {color: var(--tt-hover);}
.pr-footer .pr-dropdown-box > .pr-dropdown-toggle,
.pr-footer .pr-dropdown-box.active > .pr-dropdown-toggle {color: var(--tt-top-link);}
.pr-footer .pr-dropdown-box > .pr-dropdown-toggle:hover,
.pr-footer .pr-dropdown-box.active > .pr-dropdown-toggle:hover {color: var(--tt-top-link-hover);}

.pr-footer-item-copyright {border-color: rgba(255, 255, 255, .12) !important;}
.pr-footer .white-link {color: var(--tt-top-link);}
.pr-footer .white-link:hover {color: var(--tt-top-link-hover);}

.button-secondary,
body .pagination li.active span,
body .pagination li:hover a,
body #loginModal .nav-tabs button.active,
.button-quantity .number,
.button-quantity button {background-color: var(--tt-hover);}
.button-secondary:hover {background-color: var(--tt-main);}
.button-success {background-color: var(--tt-main); color: var(--tt-top-link);}
.button-success:hover:not([disabled]) {background-color: var(--tt-hover); color: var(--tt-top-link);}
.button-success svg path {stroke: var(--tt-top-link);}
body .button-quantity button:hover {background-color: var(--tt-main-light);}
body .button-quantity button:hover svg path {stroke: var(--tt-main);}
body .button-quantity button:active {background-color: var(--tt-main);}
body .button-quantity button:active svg path {stroke: var(--tt-top-link);}

.pr-product-buttons-quantity.button-quantity .number {background-color: var(--pr-white-color); color: var(--tt-main);}
.pr-product-buttons-quantity.button-quantity button {background-color: var(--tt-main-light);}
.pr-product-buttons-quantity.button-quantity button svg path {stroke: var(--tt-main);}
.pr-product-buttons-quantity.button-quantity button:hover {background-color: var(--tt-main);}
.pr-product-buttons-quantity.button-quantity button:hover svg path {stroke: var(--tt-top-link);}

.pr-category-appearance-btn.active {background-color: var(--tt-main);}

body .pagination li a {color: var(--tt-main);}
body .pagination li:hover a {color: var(--tt-top-link);}

.pr-advantages-item-title {display: block !important;}

@media (max-width: 767.98px) {
	.main-slideshow .swiper-button-prev,
	.main-slideshow .swiper-button-next {display: none;}
}

.overflow-x-auto,
#oct-tabs,
#product.pr-product-actions,
.pr-menu-catalog,
.pr-menu-catalog-inner,
.pr-dropdown,
.pr-sidebar,
[class*="pr-sidebar-"],
.pr-categories-wall-items,
.ocf-content,
.modal-body {scrollbar-width: thin; scrollbar-color: var(--tt-main-light) transparent;}

.pr-product-options .radio label,
.pr-product-buttons-quantity .number {color: var(--tt-main);}
.pr-livesearch-item-link:hover span,
.pr-livesearch-item-product:hover a {color: var(--tt-hover) !important;}

.ocf-noUi-value {color: var(--tt-hover);}
.ocf-container .ocf-selected .ocf-value-input::before,
.ocf-popover .ocf-selected .ocf-value-input::before {background-color: var(--tt-main) !important; border-color: var(--tt-main) !important;}
.ocf-container .ocf-value:hover .ocf-value-input::before {border-color: var(--tt-hover);}
.ocf-container .ocf-btn-link,
.ocf-popover .ocf-btn-link {color: var(--tt-main);}
.ocf-container .ocf-btn-link:hover,
.ocf-popover .ocf-btn-link:hover {color: var(--tt-hover);}
.ocf-btn.ocf-search-btn-static,
.ocf-btn.ocf-search-btn-popover {background-color: var(--tt-main) !important; border-color: var(--tt-main) !important; color: var(--tt-top-link) !important;}
.ocf-btn.ocf-search-btn-static:hover:not(.ocf-disabled),
.ocf-btn.ocf-search-btn-popover:hover:not(.ocf-disabled) {background-color: var(--tt-hover) !important; border-color: var(--tt-hover) !important;}
.ocf-btn-mobile-fixed .ocf-btn.ocf-btn-default {background-color: var(--tt-main) !important; border-color: var(--tt-main) !important; color: var(--tt-top-link) !important;}
.ocf-btn.ocf-search-btn-static.ocf-disabled,
.ocf-btn.ocf-search-btn-popover.ocf-disabled {background-color: var(--tt-main-light) !important; border-color: var(--tt-main-light) !important; color: var(--tt-main) !important;}

.form-check-input:checked {background-color: var(--tt-main); border-color: var(--tt-main);}

body #fixed_contact_button,
body #fixed_contact_button .fixed-contact-pulsation {background: var(--tt-accent);}
body #fixed_contact_button .fixed-contact-icon i,
body #fixed_contact_button .fixed-contact-text {color: var(--tt-top-bg);}
#back-top circle:first-child {stroke: var(--tt-main-light); fill: var(--tt-main-light);}

.pr-mobile-bottom-nav-item-home,
.pr-mobile-bottom-nav-item-contacts.clicked {background: var(--tt-main-light);}

.tt-parts-bank {display: inline-block; padding: 2px 8px; border-radius: 6px; font-size: 12px; font-weight: 600; line-height: 1.5; white-space: nowrap;}
.tt-parts-privat {background: #E6F2DC; color: #2E5E14;}
.tt-parts-mono {background: #1E1E1E; color: #FFFFFF;}
#mig-np-block .mig-np-list {scrollbar-width: thin; scrollbar-color: var(--tt-main-light) transparent;}
