:root {
  --color-primary: #2C3A47;
  --color-primary-hover: #1E2830;
  --color-primary-light: #3D4F61;
  --color-accent: #8B8178;
  --color-accent-hover: #736A62;
  --color-accent-light: #A89E94;
  --color-cta: #4A7C59;
  --color-cta-hover: #3D6649;
  --color-background: #F5F4F2;
  --color-surface: #FFFFFF;
  --color-surface-muted: #FAFAF8;
  --color-surface-dark: #232323;
  --color-header-bar: #2C3A47;
  --color-nav-bar: #F0EEEB;
  --color-text: #2D3436;
  --color-text-muted: #636E72;
  --color-text-light: #FFFFFF;
  --color-text-on-accent: #FFFFFF;
  --color-link: #2C3A47;
  --color-link-hover: #8B8178;
  --color-border: #E0DDD8;
  --color-border-light: #EFEDEA;
  --color-border-dark: #C8C4BE;
  --color-success: #4A7C59;
  --color-danger: #C0392B;
  --color-danger-hover: #A93226;
  --color-warning: #D4A843;
  --color-info: #3D7EA6;
  --color-price: #C0392B;
  --color-rating: #D4A843;
  --color-selection: #E8DFC8;
  --sticker-new-bg: #2C3A47;
  --sticker-new-color: #FFFFFF;
  --sticker-best-bg: #3D7EA6;
  --sticker-best-color: #FFFFFF;
  --sticker-sale-bg: #C0392B;
  --sticker-sale-color: #FFFFFF;
  --sticker-out-bg: #EFEDEA;
  --sticker-out-color: #636E72;
  --font-family-base: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 13px;
  --font-size-base: 15px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 22px;
  --font-size-2xl: 28px;
  --font-size-3xl: 34px;
  --line-height-base: 1.6;
  --line-height-tight: 1.3;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-2xl: 48px;
  --spacing-3xl: 64px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px rgba(45, 52, 54, 0.06);
  --shadow-md: 0 4px 16px rgba(45, 52, 54, 0.08);
  --shadow-lg: 0 8px 32px rgba(45, 52, 54, 0.1);
  --shadow-header: 0 2px 12px rgba(45, 52, 54, 0.08);
  --shadow-card: 0 2px 8px rgba(45, 52, 54, 0.06);
  --shadow-card-hover: 0 8px 24px rgba(45, 52, 54, 0.12);
  --shadow-dropdown: 0 8px 24px rgba(45, 52, 54, 0.14);
  --container-sm: 750px;
  --container-md: 970px;
  --container-lg: 1170px;
  --container-shadow: 0 0 24px rgba(0, 0, 0, 0.06);
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;
  --focus-ring: 0 0 0 3px rgba(44, 58, 71, 0.3);
  --focus-outline: 2px solid var(--color-primary);
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-fixed: 300;
  --z-modal-backdrop: 400;
  --z-modal: 500;
  --z-tooltip: 600;
}

body {
  background: url("../../../../../../image/catalog/assets/texture1.png") repeat;
  background-color: var(--color-background);
}

#top7,
.rev_slider.rev_blog_mod .heading_h,
.rev_slider.rev_blog_mod .owl-pagination,
#top4,
body,
#all_document,
header,
#top,
#top2,
.rev_slider .owl-pagination,
.rev_slider .heading_h,
#product_products .owl-pagination,
#product_products h3,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
#top3_links,
.vertical-sreview .caption {
  background-color: var(--color-surface);
}

a,
.list-group a,
.pagination > li > a,
.pagination > li > span,
.mobile_info button:hover,
.mobilemenu .navbar-nav > li > .list-group-submenu li a > .chevrond:hover,
.mobilemenu .navbar-nav > li a > .chevrond:hover,
.mobilemenu .navbar-nav > li.mobile_header_type_two > button > .chevrond:hover,
.mobilemenu .navbar-nav > li.mobile_header_type_two > button > .chevrond {
  color: var(--color-link);
}

.btn-primary,
#popup-view-wrapper .popup-footer a,
.cd-products-comparison-table .filter_otlich_span.active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

a:hover,
.list-group a:hover,
.list-group a.active:hover,
.top-links.verh a:hover,
.top-links.verh .span-a:hover:hover,
.product-info .btn-plus button:hover,
.product-info .btn-minus button:hover,
.product-info .pop_ico:hover,
.product-info .compare .fa:hover,
.product-info .wishlist .fa:hover,
.home_block a:hover,
.home_block a:hover .image > .fa,
#menu2 ul.lastul li a:hover,
#menu2 a:hover,
#menu2 li.glavli a:hover,
#menu .nav > li .dropdown-menu li .dropdown-menu ul li a:hover,
#menu .nav > li > div > .dropdown-menu > div > ul > li > a:hover,
.display-products-cart .btn-plus button:hover,
.display-products-cart .btn-minus button:hover,
.dropdown-menu li > a:hover,
.dropdown-menu li > a:hover i,
.search .search_button:hover,
.search .change_category_button:hover,
.popup_notification .mfp-close:hover,
#popup-order-okno .mfp-close:hover,
#popup-okno .mfp-close:hover,
#popup-view-wrapper .mfp-close:hover,
.wwicons a:hover,
.product-thumb .fa-border:hover,
.owl-carousel .owl-buttons div i:hover,
.product-thumb .in_wishlist .fa-border,
.product-thumb .in_compare .fa-border,
#menu2 ul.lastul .show_categoryoff:hover,
.options_buy .checkbox label:hover,
.options_buy .radio label:hover,
.display-products-cart tr td.remove button:hover,
#revcheckout .delete button:hover {
  color: var(--color-link-hover);
}

.btn-primary:hover,
#popup-view-wrapper .popup-footer a:hover,
.open > .dropdown-toggle.btn-primary {
  background-color: var(--color-primary-hover);
  border-color: var(--color-primary-hover);
}

#top2 .tel .s22,
#top2 .tel .s22 a,
#top2 .tel .s22:hover i,
.product-info .form-group .list-unstyled .update_price,
.product-info .form-group .list-unstyled .update_special,
.product-thumb .price-new {
  color: var(--color-accent);
}

.product-info #button-cart,
#cart:hover button.cart,
.popup_notification .popup-footer a,
#popup-order-okno .popup-footer a,
#popup-okno .popup-footer a,
.btn-danger {
  background-color: var(--color-accent);
}

.product-thumb .fa-border.fa-shopping-basket,
.options_buy .fa-border,
.cd-products-comparison-table .fa-border.fa-shopping-basket,
.wwicons .fa-border.fa-shopping-basket {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}

.product-info #button-cart:hover,
.popup-phone-wrapper,
.popup_notification .popup-footer a:hover,
#popup-order-okno .popup-footer a:hover,
#popup-okno .popup-footer a:hover,
.btn-danger:hover {
  background-color: var(--color-accent-hover);
}

.product-thumb .fa-border.fa-shopping-basket:hover,
.options_buy .fa-border:hover,
.cd-products-comparison-table .fa-border.fa-shopping-basket:hover,
.wwicons .fa-border.fa-shopping-basket:hover {
  background-color: var(--color-accent-hover);
  border-color: var(--color-accent-hover);
}

#menu2_button .box-heading {
  background-color: var(--color-primary);
}

#top3 {
  background-color: var(--color-nav-bar);
}

#cart button.cart {
  background-color: var(--color-primary);
}

footer .footer {
  background-color: var(--color-surface-dark);
}

#map-wrapper .contact-info {
  padding-left: 2%;
}

.masked_loading {
  background: url("../../../../../image/catalog/revolution/preloaders/revpreloader1.svg") no-repeat center center;
}

@media (max-width: 991px) {
  .product-thumb .description_options {
    display: none;
  }
}
.product-grid .product-thumb .description,
.rev_slider .product-thumb .description {
  display: block;
}

.rev_slider .product-thumb .price,
.product-grid .product-thumb .price {
  float: left;
  margin-bottom: 0;
}

.product-layout.new_line .product-thumb .product_buttons .clearfix {
  display: none;
}

.show-on-hover:hover > ul.dropdown-menu {
  display: block;
}
