/* Vector Optics Russia — factory-line theme overlay */
:root {
  --sf-primary: #c41e24;
  --sf-primary-hover: #ad1a1f;
  --sf-accent: #c41e24;
  --sf-dark: #111111;
  --sf-muted: #6e6e6e;
  --sf-surface: #ffffff;
  --sf-border: #e8e8ea;
}

/* Core interaction */
a:hover {
  color: var(--sf-primary) !important;
}

.btn-primary,
.btn-info {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

.product-thumb .price-new {
  color: var(--sf-primary) !important;
}

#button-cart,
#button-order {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-danger {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#cart-total {
  color: var(--sf-primary) !important;
}

.product-list .product-thumb .button-group button,
.product-grid .product-thumb .button-group button {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.pagination > .active > a,
.pagination > .active > span {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#menu .nav > li > a:hover,
#menu .nav > li.active > a {
  color: var(--sf-primary) !important;
}

#column-left .list-group-item.active,
.list-group a.active {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.sort-by-box .btn-group .btn.active {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.compare-info a:hover span,
.lowprice-info a:hover span {
  border-bottom-color: transparent !important;
}

.product-layout.product-grid .bmarker .marker-fon.new-fon,
.product-layout.product-grid .bmarker .marker-fon.hit-fon {
  border-bottom-color: var(--sf-primary) !important;
}

.box-product .product-item .image .sticker,
.product-layout .product-thumb .image .sticker {
  background-color: var(--sf-primary) !important;
}

.box-product .product-item .image .sticker:after,
.product-layout .product-thumb .image .sticker:after {
  border-color: var(--sf-primary) transparent transparent transparent !important;
}

.product-layout.product-grid .amarker-right {
  background-color: var(--sf-primary) !important;
}

/* Karina orange replacement — full selector coverage */
.btn-primary {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-info {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-primary:hover {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

.btn-info:hover {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

a:hover {
  color: var(--sf-primary) !important;
}

.header-bgr-box .catalog-item a:hover:after {
  background-color: var(--sf-primary) !important;
}

.header-bgr-box .catalog-item a.active:after {
  background-color: var(--sf-primary) !important;
}

#search-button {
  color: var(--sf-primary) !important;
}

#msearch-button {
  color: var(--sf-primary) !important;
}

#menu-mobile .btn.dropdown-toggle {
  color: var(--sf-primary) !important;
}

#menu-mobile-list li a:hover {
  color: var(--sf-primary) !important;
}

#menu-mobile-list button.current-city {
  color: var(--sf-primary) !important;
}

.compare-info a span {
  color: var(--sf-primary) !important;
  border-bottom-color: var(--sf-primary) !important;
}

.compare-info a:hover span {
  color: var(--sf-primary) !important;
}

.ribbon-new {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.product-thumb .price-new {
  color: var(--sf-primary) !important;
}

#cart-total {
  color: var(--sf-primary) !important;
}

#cart > .btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#menu .nav > li > a:hover {
  color: var(--sf-primary) !important;
}

#menu .nav > li.active > a {
  color: var(--sf-primary) !important;
}

#menu #menu-list > li > a:hover {
  color: var(--sf-primary) !important;
}

.product-list .product-thumb .button-group button {
  color: var(--sf-primary) !important;
}

.product-grid .product-thumb .button-group button {
  color: var(--sf-primary) !important;
}

.pagination > .active > a {
  color: var(--sf-primary) !important;
}

.pagination > .active > span {
  color: var(--sf-primary) !important;
}

#button-cart {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-danger {
  color: var(--sf-primary) !important;
}

.subscribe-footer .form-inline a.btn {
  color: var(--sf-primary) !important;
}

.sort-by-box .btn-group .btn.active {
  color: var(--sf-primary) !important;
}

.container.category-page .sort-block a.active {
  color: var(--sf-primary) !important;
}

.container.category-page .sort-block a:hover {
  color: var(--sf-primary) !important;
}

#column-left .list-group-item.active {
  color: var(--sf-primary) !important;
}

.list-group a.active {
  color: var(--sf-primary) !important;
}

.call .callme {
  color: var(--sf-primary) !important;
}

.findus span {
  color: var(--sf-primary) !important;
}

.top-advantage .owl-theme .owl-controls .owl-buttons div {
  color: var(--sf-primary) !important;
}

.line-fzwork {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#filter_btn .filter-bars {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

button.current-city i {
  color: var(--sf-primary) !important;
}

.banner_main_page div a:hover:after {
  background-color: var(--sf-primary) !important;
}

#modal-cart .modal-content .cart_prodol {
  color: var(--sf-primary) !important;
}

.contact-page .cont-head-text {
  color: var(--sf-primary) !important;
}

.contact-page .cont-head-text:after {
  border-bottom-color: var(--sf-primary) !important;
}

.vidd-title-text {
  color: var(--sf-primary) !important;
}

#avail .modal-title, #lowprice .modal-title, #downprice .modal-title {
  color: var(--sf-primary) !important;
}

#butonschet:after {
  background-color: var(--sf-primary) !important;
}

#button-avail {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#button-city-search {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#button-login {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#button-oneclick, #button-schet {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#button-order {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#button-order:hover {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

#button-recpass {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#callme_modal .dele {
  color: var(--sf-primary) !important;
}

#callme_modal .modal-title, #oneclick .modal-title, #schet .modal-title {
  color: var(--sf-primary) !important;
}

#clear_filter {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#filter_mobile .panel-filterpro .ff-title a span {
  color: var(--sf-primary) !important;
}

#menu #menu-list > li > a.hover {
  color: var(--sf-primary) !important;
}

#menu-list-top .menu-item a:hover, #menu-list-top .menu-item a.active {
  color: var(--sf-primary) !important;
}

#menu-mobile-list .mm-bottom-block .mm-item.mm-item-address a {
  color: var(--sf-primary) !important;
}

#menu-mobile-list .mm-title a span {
  color: var(--sf-primary) !important;
}

#menu-mobile-list li a.hover {
  color: var(--sf-primary) !important;
}

#menu-mobile-list li.mm-category .fa {
  color: var(--sf-primary) !important;
}

#menu-mobile-list li.mm-info a:hover {
  color: var(--sf-primary) !important;
}

#modal-cart .modal-content h4 {
  color: var(--sf-primary) !important;
}

#modal-cart .modal-content2 .remove .btn-default:hover {
  color: var(--sf-primary) !important;
}

#modal-cart .quantity-block {
  border-color: var(--sf-primary) !important;
  color: var(--sf-primary) !important;
}

#modal-cart .quantity-block .btn {
  color: var(--sf-primary) !important;
}

#product .radio-checbox-options input:checked + label {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#product-review .count-parents {
  color: var(--sf-primary) !important;
}

#product-review .review-author {
  color: var(--sf-primary) !important;
}

#product-review .review-parent .review-author .fa {
  color: var(--sf-primary) !important;
}

#schet .upload-block .btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#selffilter {
  color: var(--sf-primary) !important;
}

#selffilter.mobile a.btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#selffilter.mobile:after {
  background-color: var(--sf-primary) !important;
}

#selffilter:before {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#sizes .size-item.main div {
  color: var(--sf-primary) !important;
}

#userCity .modal-body input:focus, #userCity .modal-body input:hover, #userCity .modal-body input:active, #callme_modal .form-group .form-control:focus, #oneclick .form-group .form-control:focus {
  color: var(--sf-primary) !important;
}

#userCity .modal-title {
  color: var(--sf-primary) !important;
}

.box-product .owl-carousel .product-item .price {
  color: var(--sf-primary) !important;
}

.box-product .product-item .image .sticker {
  color: var(--sf-primary) !important;
}

.box-product .product-item .image .sticker:after {
  background-color: var(--sf-primary) !important;
}

.box-subscribe.modal .modal-title {
  color: var(--sf-primary) !important;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

.call .callme,.findus span {
  color: var(--sf-primary) !important;
}

.call .callme:hover,.findus:hover {
  color: var(--sf-primary) !important;
}

.category .child > .child-item .list-group-item.active {
  color: var(--sf-primary) !important;
}

.category .child > .child-item .list-group-item:hover {
  color: var(--sf-primary) !important;
}

.check-city-block .check-city-button-holder .btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.check-city-block p.title span {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.check-city-block.mobile .check-city-button-holder .btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.checkout-buy .cart .dele {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.common-home #menu button:hover {
  color: var(--sf-primary) !important;
}

.compare-info a span, .lowprice-info a span {
  color: var(--sf-primary) !important;
  border-bottom-color: var(--sf-primary) !important;
}

.container.category-page .sort-block a:hover span {
  color: var(--sf-primary) !important;
}

.container.category-page .sort-mobile .sort-block .dropdown-menu li.active:before {
  color: var(--sf-primary) !important;
}

.container.home-container .well li:before {
  color: var(--sf-primary) !important;
}

.cveta-btn a.btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.delivery-method .method-data .method-title {
  color: var(--sf-primary) !important;
}

.delivery-methods .colvo-pickups {
  color: var(--sf-primary) !important;
}

.deliverys .nazn span {
  color: var(--sf-primary) !important;
}

.description-line .well li:before {
  color: var(--sf-primary) !important;
}

.entry-qty {
  color: var(--sf-primary) !important;
}

.filteron-item {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.gift-product .gift-plus .fa {
  color: var(--sf-primary) !important;
}

.group-quantity .btn {
  color: var(--sf-primary) !important;
}

.header-bgr-box .cart-item span.cart-qty {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.header-bgr-box .cart-item span.compare-qty, .header-bgr-box .compare-item span.compare-qty {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.header-bgr-box .catalog-item a:hover:after, .header-bgr-box .catalog-item a.active:after {
  background-color: var(--sf-primary) !important;
}

.images-additional .slick-slider .btn:hover .fa {
  color: var(--sf-primary) !important;
}

.images-additional .thumbnail.active img {
  outline-color: var(--sf-primary) !important;
}

.item-description a {
  color: var(--sf-primary) !important;
}

.item-specification .attr-text a {
  color: var(--sf-primary) !important;
}

.item-specification h2, .item-description h2, .item-complectation h2 {
  color: var(--sf-primary) !important;
}

.last-review .more-button {
  color: var(--sf-primary) !important;
}

.last-review .more-button:hover {
  color: var(--sf-primary) !important;
}

.last-review-author {
  color: var(--sf-primary) !important;
}

.last-review-rating .fa.active {
  color: var(--sf-primary) !important;
}

.last-review-title {
  color: var(--sf-primary) !important;
}

.line-pdownloads a span {
  color: var(--sf-primary) !important;
  border-bottom-color: var(--sf-primary) !important;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  color: var(--sf-primary) !important;
}

.navi-item a .fa {
  color: var(--sf-primary) !important;
}

.navi-item a:hover {
  color: var(--sf-primary) !important;
}

.news-submit {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: var(--sf-primary) !important;
}

.panel-filterpro .checkbox input[checked="checked"]:after {
  background-color: var(--sf-primary) !important;
}

.panel-filterpro .checkbox input[type="checkbox"] {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.panel-filterpro .list-group-item .checkbox label:hover a.name {
  color: var(--sf-primary) !important;
}

.panel-filterpro .list-group-item .checkbox span.name:hover {
  color: var(--sf-primary) !important;
}

.panel-filterpro .panel-heading a {
  color: var(--sf-primary) !important;
}

.panel.box-subscribe .sblock-title {
  color: var(--sf-primary) !important;
}

.pokaz-vse a {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.price-info .price .pminimum-text i {
  color: var(--sf-primary) !important;
}

.product-grid .catsize-item.main a {
  color: var(--sf-primary) !important;
}

.product-layout .price .cminimum-text i {
  color: var(--sf-primary) !important;
}

.product-layout .product-thumb .image .sticker {
  color: var(--sf-primary) !important;
}

.product-layout .product-thumb .image .sticker:after {
  background-color: var(--sf-primary) !important;
}

.product-layout.product-grid .amarker .amarker-text {
  color: var(--sf-primary) !important;
}

.product-layout.product-grid .amarker-right {
  color: var(--sf-primary) !important;
}

.product-layout.product-grid .bmarker .marker-fon.hit-fon {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.product-layout.product-grid .bmarker .marker-fon.new-fon {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.product-star .ret-star .fa.active {
  color: var(--sf-primary) !important;
}

.quantity-block {
  border-color: var(--sf-primary) !important;
  color: var(--sf-primary) !important;
}

.rating-digits .progress-bar {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.review-answer .btn-link {
  color: var(--sf-primary) !important;
}

.review-block .more-button {
  color: var(--sf-primary) !important;
}

.review-header .fa.fa-star.active {
  color: var(--sf-primary) !important;
}

.review-info .count-rev:hover {
  color: var(--sf-primary) !important;
}

.review-parent .review-author .fa {
  color: var(--sf-primary) !important;
}

.showall a {
  color: var(--sf-primary) !important;
}

.suggestions-value:hover, .suggestions-value:hover strong {
  color: var(--sf-primary) !important;
}

.top-block .pdownload a {
  border-color: var(--sf-primary) !important;
  color: var(--sf-primary) !important;
}

.top-block .pdownload a span {
  color: var(--sf-primary) !important;
  border-bottom-color: var(--sf-primary) !important;
}

button.current-city:hover, button.current-city:active, button.current-city:visited, button.current-city:focus {
  color: var(--sf-primary) !important;
}

footer .footer-block .h5 {
  color: var(--sf-primary) !important;
}

footer .footer-block li .fa {
  color: var(--sf-primary) !important;
}

i.fa.fa-shopping-cart {
  color: var(--sf-primary) !important;
}

ul.help-icon-menu.dropdown-menu li a .fa {
  color: var(--sf-primary) !important;
}

ul.help-icon-menu.dropdown-menu li a:hover {
  color: var(--sf-primary) !important;
}

.subscribe-footer .form-inline a.btn.btn-subaction {
  color: var(--sf-primary) !important;
}

.cont-item.cont-address .cont-text a {
  color: var(--sf-primary) !important;
}

.btc-item.btc-color i {
  color: var(--sf-primary) !important;
}

.contacto-page h3:after {
  border-bottom-color: var(--sf-primary) !important;
}

.contacto-page .bottom-well h2 {
  color: var(--sf-primary) !important;
}

.well-contacts .name-item {
  color: var(--sf-primary) !important;
}

#button_select {
  color: var(--sf-primary) !important;
}

#button_select span {
  color: var(--sf-primary) !important;
}

#button_select span.entry-files {
  color: var(--sf-primary) !important;
}

ul.help-icon-menu.dropdown-menu li a {
  color: var(--sf-primary) !important;
}

/* SF_THEME_FIXES_START — merged by merge-theme-fixes.py; do not edit */
.btn-primary,
.btn-info,
.subscribe-footer .form-inline a.btn,
.subscribe-footer .form-inline a.btn.btn-primary,
.subscribe-footer .form-inline a.btn.btn-subaction {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-info,
.subscribe-footer .form-inline a.btn:hover,
.subscribe-footer .form-inline a.btn:focus,
.subscribe-footer .form-inline a.btn:active {
  background-color: var(--sf-primary-hover) !important;
  border-color: var(--sf-primary-hover) !important;
  color: var(--sf-surface) !important;
}

.check-city-block .check-city-button-holder .btn,
.check-city-block.mobile .check-city-button-holder .btn {
  background-color: var(--sf-primary) !important;
  border-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

.check-city-block p.title span {
  color: var(--sf-primary) !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.header-bgr-box .catalog-item a:hover:after,
.header-bgr-box .catalog-item a.active:after {
  background-color: var(--sf-primary) !important;
}

.header-bgr-box .cart-item span.cart-qty,
.header-bgr-box .cart-item span.compare-qty,
.header-bgr-box .compare-item span.compare-qty {
  background-color: var(--sf-primary) !important;
  position: absolute;
  z-index: 2;
}

.header-bgr-box .cart-item a.mcart:hover span.cart-qty {
  background-color: var(--sf-primary) !important;
  color: var(--sf-surface) !important;
}

#search-button {
  background-color: #00000047 !important;
  border-color: #5d5d5d !important;
  color: var(--sf-primary) !important;
}

#msearch-button {
  background-color: transparent !important;
  color: var(--sf-primary) !important;
}

.product-layout .btn-compare.btn-primary,
.product-layout .btn-compare.btn-primary:focus {
  background-color: transparent !important;
  background-image: url('/image/icon/compare.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
}

.product-layout .btn-compare.btn-primary:hover,
.product-layout .btn-compare.btn-primary.iscompare {
  background-color: transparent !important;
  background-image: url('/image/icon/compare_sel.svg') !important;
}

.call .callme,
.call .callme:hover,
.findus span {
  color: var(--sf-primary) !important;
}

.header-bgr-box .cart-item a.mhelp,
.header-bgr-box .cart-item a.mcart,
.header-bgr-box .cart-item a.mcompare,
.header-bgr-box .compare-item a.mcompare {
  color: transparent !important;
  background-color: transparent !important;
}

.header-bgr-box .cart-item span.cart-qty,
.header-bgr-box .cart-item span.compare-qty,
.header-bgr-box .compare-item span.compare-qty {
  color: var(--sf-surface) !important;
}

ul.help-icon-menu.dropdown-menu li a {
  color: #6e6e6e !important;
}

ul.help-icon-menu.dropdown-menu li a .fa {
  color: var(--sf-primary) !important;
}

ul.help-icon-menu.dropdown-menu li a:hover {
  color: var(--sf-primary) !important;
}

header.nobg,
header.bgwebp,
header.bgjpg,
.header-bgr-box.nobg,
.header-bgr-box.bgwebp,
.header-bgr-box.bgjpg {
  background-image: url('/image/hbg.webp') !important;
  background-size: cover !important;
  background-position: center top !important;
}

.subscribe-footer.nobg,
.subscribe-footer.bgwebp,
.subscribe-footer.bgjpg {
  background-image: url('/image/sbbg2.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
}

.contact-page .cont-head-text { color: var(--sf-primary) !important; }
.contact-page .cont-head-text:after { color: var(--sf-primary) !important; }
.cont-item.cont-address .cont-text a { color: var(--sf-primary) !important; }
.vidd-title-text { color: var(--sf-primary) !important; }
.btc-item.btc-color i { color: var(--sf-primary) !important; }
.contacto-page h3:after { border-bottom-color: var(--sf-primary) !important; }
.contacto-page .bottom-well h2 { color: var(--sf-primary) !important; }
.well-contacts .name-item { color: var(--sf-primary) !important; }
.advantage .advantage-block span { color: inherit !important; }
.mobile-advantage-line .advantage-block span { color: inherit !important; }

#acup-modal .acupmodale .discount-text { color: var(--sf-primary) !important; }
#acup-modal .acupmodale .emiddle-text a { color: var(--sf-primary) !important; }
#acup-modal .acupmodale .modal-body-block { border-color: var(--sf-primary) !important; }
#acup-modal .acupmodale span.code-ecupon input { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; }
#acup-modal .alert.alert-success { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; }
#acup-modal .body-item-bottom a { color: var(--sf-primary) !important; }
#acup-modal .body-item-top { color: var(--sf-primary) !important; }
#acup-modal .text-header { color: var(--sf-primary) !important; }
#payment-form .btn-primary { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; background-color: var(--sf-primary) !important; }
#shop-review .rat-star.active { color: var(--sf-primary) !important; }
#shop-review .rat-star.checked { color: var(--sf-primary) !important; }
.blog-post .blog-coupon { border-color: var(--sf-primary) !important; }
.blog-post .blog-description a:not(.btn):not(.h4a):hover { color: var(--sf-primary) !important; }
.blog-post .coupon-code span { color: var(--sf-primary) !important; }
.blog-post .coupon-sale { color: var(--sf-primary) !important; }
.blogproducts .box-product .owl-carousel .product-item.product-thumb.thumbnail:hover { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; }
.bottom-pay-shop a { color: var(--sf-primary) !important; }
.box-bloginvent.top-invent { background-color: var(--sf-primary) !important; }
.calc-location span { color: var(--sf-primary) !important; }
.calc-result .nazn span.city { color: var(--sf-primary) !important; }
.calc-result .table tr td:first-child { color: var(--sf-primary) !important; }
.compare-line .btn { color: var(--sf-primary) !important; }
.diff-line .checkbox input[type="checkbox"]:checked:after { background-color: var(--sf-primary) !important; }
.dost-desc-text a { color: var(--sf-primary) !important; }
.dost-head-text { color: var(--sf-primary) !important; }
.info-page .description a { color: var(--sf-primary) !important; }
.info-page .description p.inf-title { color: var(--sf-primary) !important; }
.info-page .description p.inf-title:after { border-bottom-color: var(--sf-primary) !important; }
.info-page .description ul li:before { color: var(--sf-primary) !important; }
.info-page .inf-title .numlist { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; }
.info-page .nump { color: var(--sf-primary) !important; }
.info-page .spana { color: var(--sf-primary) !important; }
.info-page .spanc { color: var(--sf-primary) !important; }
.ms-main-head-text { color: var(--sf-primary) !important; }
.ms-main-head-text:after { border-bottom-color: var(--sf-primary) !important; }
.notfound-page .notfound-big { color: var(--sf-primary) !important; }
.notfound-page .well-catalog ul li:before { color: var(--sf-primary) !important; }
.notfound-page .well-title a { color: var(--sf-primary) !important; }
.notfound-page .well-title a:hover { color: var(--sf-primary) !important; }
.old-price { color: var(--sf-primary) !important; }
.oplata-page .pay-head-text { color: var(--sf-primary) !important; }
.oplata-page .pay-head-text:after { border-bottom-color: var(--sf-primary) !important; }
.oplata-page ul.pv-pay-variant li:before { color: var(--sf-primary) !important; }
.panel-offer .shop-name a { color: var(--sf-primary) !important; }
.panel-offer h3.success-text { color: var(--sf-primary) !important; }
.panel.panel-default.box-bloginvent { background-color: var(--sf-primary) !important; }
.pay-message-block a { color: var(--sf-primary) !important; }
.region-main-head-text { color: var(--sf-primary) !important; }
.region-main-head-text:after { border-bottom-color: var(--sf-primary) !important; }
.shop-review-page h1 { color: var(--sf-primary) !important; }
.table-compare .rhref-link { color: var(--sf-primary) !important; }
.table-compare tbody.product-filter a { color: var(--sf-primary) !important; }
.top-pay-page:after { border-bottom-color: var(--sf-primary) !important; }
.top-pay-text { color: var(--sf-primary) !important; }
.vozvrat-page .top-text a { color: var(--sf-primary) !important; }
.vozvrat-page .vozv-desc-text .numlist { color: var(--sf-primary) !important; border-color: var(--sf-primary) !important; }
.vozvrat-page .vozv-head-text { color: var(--sf-primary) !important; }
ul.ms-main-variant li:before { color: var(--sf-primary) !important; }
/* SF_THEME_FIXES_END */