﻿/* Shared static-site layout safeguards */
:root {
  --site-bg: #f5f7f9;
  --site-surface: #ffffff;
  --site-text: #16242e;
  --site-muted: #5f6d78;
  --site-primary: #1e73be;
  --site-accent: #ba0000;
  --site-border: rgba(22, 36, 46, 0.12);
  --site-shadow: 0 16px 40px rgba(16, 24, 40, 0.14);
  --site-header-offset: clamp(64px, 8vw, 92px);
}

html {
  scroll-behavior: smooth;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  background: var(--site-bg);
  color: var(--site-text);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img,
video,
iframe,
svg {
  max-width: 100%;
}

img,
video {
  height: auto;
}

a {
  text-decoration-skip-ink: auto;
}

button,
input,
textarea,
select {
  font: inherit;
}

.layout-balance-wrapper {
  display: contents;
}

.site {
  position: relative;
  min-height: 100vh;
}

.site-main {
  position: relative;
  z-index: 1;
  padding-top: var(--site-header-offset) !important;
}

.site-main > .container,
.site-main .content-container,
.site-footer > .container,
.copyright-footer > .container {
  width: 100%;
  max-width: 1170px;
}

.site-main .vc_single_image-wrapper,
.site-main .wpb_single_image,
.site-main figure {
  max-width: 100%;
}

.site-main figure img,
.site-main .wpb_single_image img,
.site-main .vc_single_image-wrapper img {
  /* display: block; */
}

.site-main table {
  max-width: 100%;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.site-main .wpb_text_column p,
.site-main .textwidget p {
  margin-bottom: 1rem;
}

.site-main .wpb_text_column ul,
.site-main .wpb_text_column ol,
.site-main .textwidget ul,
.site-main .textwidget ol {
  padding-left: 1.25rem;
  margin-bottom: 1rem;
}

.site-main .wpb_text_column li + li,
.site-main .textwidget li + li {
  margin-top: 0.35rem;
}

.site-main .btn,
.site-main .button {
  white-space: normal;
}

.site-main .vc_row,
.site-main .row {
  width: 100%;
}

.site-main .vc_row[data-vc-full-width="true"] {
  max-width: 100vw;
}

.site-main .vc_row[data-vc-full-width="true"] > .vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.site-main .text-justify {
  text-align: justify;
}

.site-main .text-center {
  text-align: center;
}

.site-main .text-right {
  text-align: right;
}

.site-main .download {
  margin-top: 1rem;
}

.site-main .download a {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  max-width: 100%;
}

.site-main .download .download-title {
  line-height: 1.25;
}

.site-main .download .download-icon {
  flex: 0 0 auto;
}

.site-header,
.top-bar {
  position: relative;
  z-index: 20;
}

.top-bar .contact-info.topbar-info {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 24px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.35;
}

.top-bar .contact-info.topbar-info li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  color: #ffffff;
}

.top-bar .contact-info.topbar-info a {
  color: inherit;
}

.top-bar .contact-info.topbar-info a:hover,
.top-bar .contact-info.topbar-info a:focus {
  color: #1e73be;
}

.top-bar .contact-info.topbar-info i {
  color: #1e73be;
}

.top-bar .topbar-sep {
  opacity: 0.65;
}

.site-header.transparent {
  background: transparent;
}

.site-header .logo img {
  max-width: 220px;
  height: auto;
}

.contact-info li {
  display: flex;
  align-items: flex-start;
  gap: 0.55rem;
  word-break: break-word;
}

.contact-info li i {
  flex: 0 0 1rem;
  margin-top: 0.2rem;
}

.site-footer {
  position: relative;
  z-index: 2;
  background: #171717;
}

.site-footer .row {
  display: flex;
  flex-wrap: wrap;
}

.site-footer [class*="col-"] {
  display: flex;
  flex-direction: column;
}

.site-footer .widget {
  width: 100%;
}

.site-footer .widget-title {
  margin-top: 0;
}

.copyright-footer {
  border-top: 1px solid var(--site-border);
}

.copyright-footer img {
  max-width: 100%;
  height: auto;
}

.popup {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  padding: 16px;
}

.popup-content {
  position: relative;
  width: min(400px, 100%);
  background: var(--site-surface);
  padding: 30px;
  border-radius: 12px;
  box-shadow: var(--site-shadow);
  text-align: center;
}

.popup-content .close {
  position: absolute;
  top: 10px;
  right: 14px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.site-main img,
.site-footer img {
  /* border: 0; */
}

@media (max-width: 1199px) {
  .top-bar {
    display: none;
  }

  .site-header .logo img {
    max-width: 180px;
  }

  .site-main {
    padding-top: 76px !important;
  }

  .ghost-nav-wrap {
    background: rgba(0, 0, 0, 0.35);
  }

  .ghost-nav-wrap .mobile-wrap {
    background: #171717;
    box-shadow: var(--site-shadow);
  }

  .ghost-nav-wrap .main-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .ghost-nav-wrap .main-menu > li {
    width: 100%;
  }

  .ghost-nav-wrap .main-menu > li > a {
    display: block;
    padding: 13px 0;
  }

  .ghost-nav-wrap .main-menu li.has-dropdown > .dropdown {
    display: block;
    position: static;
    min-width: 0;
    margin: 0;
    padding: 0 0 0 12px;
    background: transparent;
    border: 0;
    box-shadow: none;
  }

  .ghost-nav-wrap .main-menu li.has-dropdown > .dropdown li {
    border-bottom: 0;
  }

  .ghost-nav-wrap .main-menu li.has-dropdown > .dropdown li a {
    padding: 9px 0;
    white-space: normal;
  }

  .ghost-nav-wrap .menu-search-form {
    position: static;
    width: 100%;
    margin-top: 12px;
  }

  .ghost-nav-wrap .menu-search-form form {
    width: 100%;
  }

  .ghost-nav-wrap .menu-search-field {
    width: 100%;
  }

  .site-footer .col-md-3 {
    min-height: 0;
  }
}

@media (max-width: 991px) {
  .site-main {
    padding-top: 70px !important;
  }

  .site-main .vc_row {
    margin-left: 0;
    margin-right: 0;
  }

  .site-main .vc_row > .vc_column_container {
    padding-left: 0;
    padding-right: 0;
  }

  .site-main [class*="vc_col-"],
  .site-footer [class*="col-"] {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  .site-footer [class*="col-"] {
    margin-bottom: 24px;
  }

  .site-footer .text-right {
    text-align: left;
  }

  .copyright-footer {
    text-align: center;
  }

  .copyright-footer .text-right {
    text-align: center;
  }

  .site-main h1,
  .site-main .h1,
  .page-header .page-title {
    font-size: clamp(1.9rem, 5vw, 2.4rem);
  }

  .site-main h2,
  .site-main .h2 {
    font-size: clamp(1.45rem, 4vw, 1.85rem);
  }

  .site-main h3,
  .site-main .h3 {
    font-size: clamp(1.2rem, 3.5vw, 1.5rem);
  }
}

@media (max-width: 767px) {
  .site-main {
    padding-top: 64px !important;
  }

  .container,
  .site-main .container,
  .site-footer .container,
  .copyright-footer .container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }

  .site-main .vc_row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .site-main [class*="vc_col-"] {
    width: 100% !important;
  }

  .site-main .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .site-main .vc_empty_space {
    height: 12px !important;
  }

  .site-main .wpb_single_image,
  .site-main .vc_single_image-wrapper,
  .site-main .vc_single_image-wrapper img {
    width: 100%;
  }

  .site-main .wpb_single_image img {
    width: 100%;
  }

  .site-main .download a {
    width: 100%;
    justify-content: center;
    text-align: left;
  }

  .site-main .download-content {
    line-height: 1.35;
  }

  .site-footer .col-xs-6,
  .site-footer .col-md-3 {
    width: 100%;
    min-height: 0;
    margin-bottom: 20px;
  }

  .copyright-footer,
  .copyright-footer .text-right {
    text-align: center;
  }

  .copyright-footer img {
    display: inline-block;
    margin-top: 8px;
  }

  .popup {
    padding: 12px;
  }

  .popup-content {
    width: 100%;
    max-width: calc(100vw - 24px);
    padding: 18px;
    border-radius: 10px;
  }

  .popup-content .close {
    top: 8px;
    right: 10px;
  }
}

@media (max-width: 480px) {
  .site-header .logo img {
    max-width: 150px;
  }

  .site-main {
    padding-top: 60px !important;
  }

  .site-main .btn,
  .site-main .button {
    width: 100%;
  }

  .site-main .download a {
    flex-direction: column;
    gap: 0.5rem;
  }

  .site-footer .widget-title {
    font-size: 1.1rem;
  }
}

/* Internal CSS moved from root HTML files */
/* Moved from index.html */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* Position the dropdown relative to parent */
.main-menu li.has-dropdown {
  position: relative;
}

/* Style for the dropdown list */
.main-menu li.has-dropdown .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  /* or your preferred background */
  border: 1px solid #ddd;
  padding: 0;
  list-style: none;
  z-index: 999;
  min-width: 180px;
}

/* Dropdown menu items */
.main-menu li.has-dropdown .dropdown li {
  border-bottom: 1px solid #eee;
}

.main-menu li.has-dropdown .dropdown li a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}

.main-menu li.has-dropdown .dropdown li a:hover {
  background-color: #f0f0f0;
  color: #000;
}

/* Show the dropdown on hover */
.main-menu li.has-dropdown:hover .dropdown {
  display: block;
}

/* Popup container */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  /* Hidden by default */
  justify-content: center;
  align-items: center;
  z-index: 999;
}

/* Popup content */
.popup-content {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  max-width: 400px;
  text-align: center;
  position: relative;
}

/* Close button */
.close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}

/* Moved from index.html */
#rs-demo-id {
}

/* Moved from index.html */
.featured-title,
.quantity .quantity-field,
.cart_totals th,
.rev_slider,
h1,
h2,
h3,
h4,
h5,
h6,
.h5,
.title.h5,
.top-bar,
table.table > tbody th,
table.table > thead th,
table.table > tfoot th,
.search-notice-label,
.nav-tabs a,
.filter-dark button,
.filter:not(.filter-dark) button,
.orderform .quantity-field,
.product-top-meta,
.price,
.onsale,
.page-header .page-title,
*:not(.widget) > .download,
.btn,
.button,
.breadcrumb,
.site-header .contact-info,
.site-navigation .contact-info,
.contact-number,
.site-footer .widget_recent_entries a,
.timeline-year {
  font-family: Quicksand;
}

.btn.btn-xs,
body,
.alert,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
.search-result-title,
.contact-form .form-group label,
.contact-form .form-group .wpcf7-not-valid-tip,
.wpcf7 .form-group label,
.wpcf7 .form-group .wpcf7-not-valid-tip {
  font-family: Quicksand;
}

nav.site-navigation ul li a,
.menu-button,
.megamenu-title {
  font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 1199px) {
  .site-navigation .main-menu li a {
    font-family: Arial, Helvetica, sans-serif;
  }
}

body,
.panel-title,
.site-main .wp-caption p.wp-caption-text,
.mini-cart-link i,
.anps_menu_widget .menu a:before,
.vc_gitem_row .vc_gitem-col.anps-grid .post-desc,
.vc_gitem_row .vc_gitem-col.anps-grid-mansonry .post-desc,
.alert,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
.contact-form .form-group label,
.contact-form .form-group .wpcf7-not-valid-tip,
.wpcf7 .form-group label,
.wpcf7 .form-group .wpcf7-not-valid-tip,
.projects-item .project-title,
.product_meta,
.site-footer .social.social-border i,
.btn.btn-wide,
.btn.btn-lg,
.breadcrumb li:before {
  font-size: 18px;
}

h1,
.h1 {
  font-size: 34px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 21px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 16px;
}

nav.site-navigation,
nav.site-navigation ul li a {
  font-size: 15px;
}

@media (min-width: 1200px) {
  nav.site-navigation ul li > ul.sub-menu a,
  header.site-header nav.site-navigation .main-menu .megamenu {
    font-size: 12px;
  }
}

@media (min-width: 1000px) {
  .page-header .page-title {
    font-size: 36px;
  }

  .single .page-header .page-title {
    font-size: 36px;
  }
}

.select2-container .select2-choice,
.select2-container .select2-choice > .select2-chosen,
.select2-results li,
.widget_rss .widget-title:hover,
.widget_rss .widget-title:focus,
.sidebar a,
body,
.ghost-nav-wrap.site-navigation ul.social > li a:not(:hover),
.ghost-nav-wrap.site-navigation .widget,
#lang_sel a.lang_sel_sel,
.search-notice-field,
.product_meta .posted_in a,
.product_meta > span > span,
.price del,
.post-meta li a,
.social.social-transparent-border a,
.social.social-border a,
.top-bar .social a,
.site-main .social.social-minimal a:hover,
.site-main .social.social-minimal a:focus,
.info-table-content strong,
.site-footer .download-icon,
.mini-cart-list .empty,
.mini-cart-content,
ol.list span,
.product_list_widget del,
.product_list_widget del .amount {
  color: #16242e;
}

aside .widget_shopping_cart_content .buttons a,
.site-footer .widget_shopping_cart_content .buttons a,
.demo_store_wrapper,
.mini-cart-content .buttons a,
.mini-cart-link,
.widget_calendar caption,
.widget_calendar a,
.sidebar .anps_menu_widget .menu .current-menu-item > a:after,
.sidebar .anps_menu_widget .menu .current-menu-item > a,
.woocommerce-MyAccount-navigation .is-active > a,
.site-footer .widget-title:after,
.bg-primary,
mark,
.onsale,
.nav-links > *:not(.dots):hover,
.nav-links > *:not(.dots):focus,
.nav-links > *:not(.dots).current,
ul.page-numbers > li > *:hover,
ul.page-numbers > li > *:focus,
ul.page-numbers > li > *.current,
.title:after,
.widgettitle:after,
.social a,
.sidebar .download a,
.panel-heading a,
aside .widget_price_filter .price_slider_amount button.button,
.site-footer .widget_price_filter .price_slider_amount button.button,
aside .widget_price_filter .ui-slider .ui-slider-range,
.site-footer .widget_price_filter .ui-slider .ui-slider-range,
article.post.sticky .post-title:before,
article.post.sticky .post-meta:before,
article.post.sticky .post-content:before,
aside.sidebar .widget_nav_menu .current-menu-item > a,
table.table > tbody.bg-primary tr,
table.table > tbody tr.bg-primary,
table.table > thead.bg-primary tr,
table.table > thead tr.bg-primary,
table.table > tfoot.bg-primary tr,
table.table > tfoot tr.bg-primary,
.pika-prev,
.pika-next,
.testimonials .testimonial-owl-nav button,
.owl-nav button,
.featured-has-icon .featured-title:before,
.newsletter-widget .newsletter-submit,
.timeline-item:before {
  background-color: #1e73be;
}

.featured-header,
.panel-heading a {
  border-bottom-color: #1e73be;
}

::-moz-selection {
  background-color: #1e73be;
}

::selection {
  background-color: #1e73be;
}

aside .widget_price_filter .price_slider_amount .from,
aside .widget_price_filter .price_slider_amount .to,
.site-footer .widget_price_filter .price_slider_amount .from,
.site-footer .widget_price_filter .price_slider_amount .to,
.mini-cart-content .total .amount,
.widget_calendar #today,
.widget_rss ul .rsswidget,
.site-footer a:hover,
.site-footer a:focus,
b,
a,
.ghost-nav-wrap.site-navigation ul.social > li a:hover,
.site-header.vertical .social li a:hover,
.site-header.vertical .contact-info li a:hover,
.site-header.classic .above-nav-bar .contact-info li a:hover,
.site-header.transparent .contact-info li a:hover,
.ghost-nav-wrap.site-navigation .contact-info li a:hover,
.megamenu-title,
header a:focus,
nav.site-navigation ul li a:hover,
nav.site-navigation ul li a:focus,
nav.site-navigation ul li a:active,
.counter-wrap .title,
.vc_gitem_row
  .vc_gitem-col.anps-grid
  .vc_gitem-post-data-source-post_date
  > div:before,
.vc_gitem_row
  .vc_gitem-col.anps-grid-mansonry
  .vc_gitem-post-data-source-post_date
  > div:before,
ul.testimonial-wrap .rating,
.nav-tabs a:hover,
.nav-tabs a:focus,
.projects-item .project-title,
.filter-dark button.selected,
.filter:not(.filter-dark) button:focus,
.filter:not(.filter-dark) button.selected,
.product_meta .posted_in a:hover,
.product_meta .posted_in a:focus,
.price,
.post-info td a:hover,
.post-info td a:focus,
.post-meta i,
.stars a:hover,
.stars a:focus,
.stars,
.star-rating,
.site-header.transparent .social.social-transparent-border a:hover,
.site-header.transparent .social.social-transparent-border a:focus,
.social.social-transparent-border a:hover,
.social.social-transparent-border a:focus,
.social.social-border a:hover,
.social.social-border a:focus,
.top-bar .social a:hover,
.top-bar .social a:focus,
.list li:before,
.info-table-icon,
.icon-media,
.site-footer .download a:hover,
.site-footer .download a:focus,
header.site-header.classic
  nav.site-navigation
  .above-nav-bar
  .contact-info
  li
  a:hover,
.top-bar .contact-info a:hover,
.comment-date i,
[itemprop="datePublished"]:before,
.breadcrumb a:hover,
.breadcrumb a:focus,
.panel-heading a.collapsed:hover,
.panel-heading a.collapsed:focus,
ol.list,
.product_list_widget .amount,
.product_list_widget ins,
ul.testimonial-wrap .user-data .name-user,
.site-footer .anps_menu_widget .menu .current-menu-item > a,
.site-footer .widget_nav_menu li.current_page_item > a,
.site-footer .widget_nav_menu li.current-menu-item > a,
.wpcf7-form-control-wrap[class*="date-"]:after,
.copyright-footer a,
.contact-info i,
.featured-has-icon:hover .featured-title i,
.featured-has-icon:focus .featured-title i,
.featured-has-icon.simple-style .featured-title i,
a.featured-lightbox-link,
.jobtitle,
.site-footer .widget_recent_entries .post-date:before,
.site-footer .social.social-minimal a:hover,
.site-footer .social.social-minimal a:focus,
.timeline-year,
.heading-middle span:before,
.heading-left span:before {
  color: #1e73be;
}

nav.site-navigation .current-menu-item > a,
.important {
  color: #1e73be !important;
}

.gallery-fs .owl-item a:hover:after,
.gallery-fs .owl-item a:focus:after,
.gallery-fs .owl-item a.selected:after,
blockquote:not([class]) p,
.blockquote-style-1 p,
.featured-content {
  border-color: #1e73be;
}

@media (min-width: 1200px) {
  .site-header.vertical .above-nav-bar > ul.contact-info > li a:hover,
  .site-header.vertical .above-nav-bar > ul.contact-info > li a:focus,
  .site-header.vertical .above-nav-bar > ul.social li a:hover i,
  .site-header.vertical .main-menu > li:not(.mini-cart):hover > a,
  .site-header.vertical .main-menu > li:not(.mini-cart).current-menu-item > a,
  header.site-header nav.site-navigation .main-menu .megamenu ul li a:hover,
  header.site-header nav.site-navigation .main-menu .megamenu ul li a:focus {
    color: #1e73be;
  }

  .site-header.full-width .mini-cart .mini-cart-link,
  .site-header.full-width .mini-cart-link {
    color: #1e73be !important;
  }

  header.site-header.classic nav.site-navigation ul li a:hover,
  header.site-header.classic nav.site-navigation ul li a:focus {
    border-color: #1e73be;
  }

  nav.site-navigation ul li > ul.sub-menu a:hover {
    background-color: #1e73be;
    color: #fff;
  }
}

@media (max-width: 1199px) {
  .site-navigation .main-menu li a:hover,
  .site-navigation .main-menu li a:active,
  .site-navigation .main-menu li a:focus,
  .site-navigation .main-menu li.current-menu-item > a,
  .site-navigation .mobile-showchildren:hover,
  .site-navigation .mobile-showchildren:active {
    color: #1e73be;
  }
}

aside .widget_shopping_cart_content .buttons a:hover,
aside .widget_shopping_cart_content .buttons a:focus,
.site-footer .widget_shopping_cart_content .buttons a:hover,
.site-footer .widget_shopping_cart_content .buttons a:focus,
.mini-cart-content .buttons a:hover,
.mini-cart-content .buttons a:focus,
.mini-cart-link:hover,
.mini-cart-link:focus,
.widget_calendar a:hover,
.widget_calendar a:focus,
.social a:hover,
.social a:focus,
.sidebar .download a:hover,
.sidebar .download a:focus,
.site-footer .widget_price_filter .price_slider_amount button.button:hover,
.site-footer .widget_price_filter .price_slider_amount button.button:focus,
.testimonials .testimonial-owl-nav button:hover,
.testimonials .testimonial-owl-nav button:focus,
.owl-nav button:hover,
.owl-nav button:focus {
  background-color: #1e73be;
}

.sidebar a:hover,
.sidebar a:focus,
a:hover,
a:focus,
.post-meta li a:hover,
.post-meta li a:focus,
.site-header.classic .above-nav-bar ul.social > li > a:hover,
.site-header .above-nav-bar ul.social > li > a:hover,
.site-header .menu-search-toggle:hover,
.site-header .menu-search-toggle:focus,
.copyright-footer a:hover,
.copyright-footer a:focus {
  color: #1e73be;
}

@media (min-width: 1200px) {
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover,
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus {
    color: #1e73be;
  }
}

.form-group input:not([type="submit"]):hover,
.form-group input:not([type="submit"]):focus,
.form-group textarea:hover,
.form-group textarea:focus,
.wpcf7 input:not([type="submit"]):hover,
.wpcf7 input:not([type="submit"]):focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
input,
.input-text:hover,
.input-text:focus {
  outline-color: #1e73be;
}

.transparent .burger {
  color: inherit;
}

@media (min-width: 1200px) {
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a,
  header.site-header.transparent .site-navigation .mobile-wrap > ul > li > a,
  .menu-search-toggle,
  .transparent .menu-search-toggle,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a,
  .site-header.full-width .menu-search-toggle,
  .site-header.transparent .contact-info li,
  .ghost-nav-wrap.site-navigation .contact-info li,
  .site-header.transparent .contact-info li *,
  .ghost-nav-wrap.site-navigation .contact-info li *,
  .menu-button,
  .menu-button:hover,
  .menu-button:focus {
    color: inherit;
  }

  .site-header.classic.sticky .site-navigation .mobile-wrap > ul > li > a,
  header.site-header.transparent.sticky
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a,
  .sticky .site-navigation a,
  .sticky .menu-search-toggle,
  .site-header.transparent.sticky .contact-info li,
  .ghost-nav-wrap.site-navigation .contact-info li,
  .site-header.transparent.sticky .contact-info li *,
  .ghost-nav-wrap.site-navigation .contact-info li * {
    color: #171717;
  }

  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover,
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus,
  header.site-header.transparent
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a:hover,
  header.site-header.transparent
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a:focus,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a:hover,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a:focus,
  header.site-header .menu-search-toggle:hover,
  header.site-header .menu-search-toggle:focus,
  .site-header.full-width .menu-search-toggle:hover,
  .site-header.full-width .menu-search-toggle:focus {
    color: inherit;
  }

  .menu-button:hover,
  .menu-button:focus {
    background-color: inherit;
  }

  .site-header.full-width .site-navigation {
    background-color: transparent;
  }

  .full-width {
    background-color: inherit;
  }

  .full-width.logo-background .logo {
    color: #1e73be;
  }

  .menu-button {
    background-color: #1e73be;
  }

  header.site-header nav.site-navigation .main-menu ul li a:hover,
  header.site-header nav.site-navigation .main-menu ul li a:focus {
    color: #000;
  }

  header.site-header.classic {
    background-color: transparent;
  }
}

.featured-title,
.woocommerce form label,
.mini-cart-content .total,
.quantity .minus:hover,
.quantity .minus:focus,
.quantity .plus:hover,
.quantity .plus:focus,
.cart_totals th,
.cart_totals .order-total,
.widget_rss ul .rss-date,
.widget_rss ul cite,
h1,
h2,
h3,
h4,
h5,
h6,
.h5,
.title.h5,
em,
.dropcap,
table.table > tbody th,
table.table > thead th,
table.table > tfoot th,
.sidebar .working-hours td,
.orderform .minus:hover,
.orderform .minus:focus,
.orderform .plus:hover,
.orderform .plus:focus,
.product-top-meta .price,
.post-info th,
.post-author-title strong,
.site-main .social.social-minimal a,
.info-table-content,
.comment-author,
[itemprop="author"],
.breadcrumb a,
aside .mini-cart-list + p.total > strong,
.site-footer .mini-cart-list + p.total > strong,
.mini-cart-list .remove {
  color: #000000;
}

.mini_cart_item_title {
  color: #000000 !important;
}

.top-bar {
  color: #ffffff;
}

.top-bar {
  background-color: #16242e;
}

.site-footer {
  background-color: #171717;
}

.site-footer {
  color: #7f7f7f;
}

.site-footer .widget-title,
.site-footer .widget_recent_entries a,
.site-footer .social.social-minimal a {
  color: #ffffff;
}

.copyright-footer {
  color: #9c9c9c;
}

.page-header {
  background-color: #f8f9f9;
}

.page-header .page-title {
  color: #4e4e4e;
}

nav.site-navigation ul li > ul.sub-menu {
  background-color: #ffffff;
}

@media (min-width: 1200px) {
  header.site-header nav.site-navigation .main-menu .megamenu {
    background-color: #ffffff;
  }
}

header.site-header.classic nav.site-navigation ul li a,
header.site-header.transparent nav.site-navigation ul li a {
  color: #171717;
}

header.site-header
  nav.site-navigation
  .main-menu
  .megamenu
  ul
  li:not(:last-of-type),
nav.site-navigation ul li > ul.sub-menu li:not(:last-child) {
  border-color: #ffffff;
}

.social a,
.social a:hover,
.social a:focus,
.widget_calendar caption,
.sidebar .download a {
  color: #1e73be;
}

.mini-cart-link,
.mini-cart-content .buttons a,
.site-header.full-width .mini-cart .mini-cart-link:hover,
.site-header.full-width
  .mini-cart-link:focus
  aside
  .widget_shopping_cart_content
  .buttons
  a,
.site-footer .widget_shopping_cart_content .buttons a {
  color: #1e73be !important;
}

.mini-cart-number {
  background-color: #630000;
}

.mini-cart-number {
  color: #69cd72;
}

.anps-imprtn {
  background-color: #32853a;
}

.site-footer .working-hours th.important {
  color: #1e73be !important;
}

.btn,
.button {
  background-color: #ba0000;
  color: #ffffff;
}

.btn:hover,
.btn:focus,
.button:hover,
.button:focus,
aside .widget_price_filter .price_slider_amount button.button:hover,
aside .widget_price_filter .price_slider_amount button.button:focus,
.site-footer .widget_price_filter .price_slider_amount button.button:hover,
.site-footer .widget_price_filter .price_slider_amount button.button:focus {
  background-color: #e82a2a;
  color: #ffffff;
}

.btn.btn-gradient {
  background-color: #ba0000;
  color: #ffffff;
}

.btn.btn-gradient:hover,
.btn.btn-gradient:focus {
  background-color: #242424;
  color: #ffffff;
}

.btn.btn-dark {
  background-color: #ffffff;
  color: #242424;
}

.btn.btn-dark:hover,
.btn.btn-dark:focus {
  background-color: #ffffff;
  color: #242424;
}

.btn.btn-light {
  background-color: #242424;
  color: #ffffff;
}

.btn.btn-light:hover,
.btn.btn-light:focus {
  background-color: #e82a2a;
  color: #ba0000;
}

.btn.btn-minimal {
  color: inherit;
}

.btn.btn-minimal:hover,
.btn.btn-minimal:focus {
  color: inherit;
}

.heading-left.divider-sm span:before,
.heading-middle.divider-sm span:before,
.heading-middle span:before,
.heading-left span:before {
  background-color: #ffffff;
}

@media (min-width: 1200px) {
  header.classic:not(.sticky) .header-wrap {
    min-height: 80px;
  }

  header.classic:not(.center) .header-wrap .logo + * {
    margin-top: 17.5px;
  }

  header.classic.center .header-wrap .logo {
    margin-top: 2.5px;
  }
}

/* Moved from index.html */
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Moved from index.html */
.vc_custom_1453200552863 {
  margin-top: -60px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.vc_custom_1501351287332 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 40px !important;
  padding-bottom: 50px !important;
  background-color: #f8f9f9 !important;
}

.vc_custom_1501351337735 {
  border-top-width: -20px !important;
  padding-bottom: 30px !important;
  background-color: #f8f9f9 !important;
}

.vc_custom_1609938572126 {
  padding-top: 10px !important;
}

.vc_custom_1501326608722 {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

.vc_custom_1501325990574 {
  border-radius: 10px !important;
}

.vc_custom_1524218249292 {
  border-top-width: -20px !important;
}

.vc_custom_1609938398579 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}

.vc_custom_1715705039809 {
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}

.vc_custom_1527499684797 {
  background-color: #f4f4f4 !important;
}

.vc_custom_1527499708077 {
  background-color: #f4f4f4 !important;
}

.vc_custom_1527499731115 {
  background-color: #f4f4f4 !important;
}

.vc_custom_1609938462458 {
  background-color: #f4f4f4 !important;
}

.vc_custom_1609938470871 {
  background-color: #f4f4f4 !important;
}

.vc_custom_1609938479272 {
  background-color: #f4f4f4 !important;
}

/* Moved from index.html */
.wpb_animate_when_almost_visible {
  opacity: 1;
}

/* Moved from index.html */
" + htmlDivCss + "

/* Moved from about-us.html */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.main-menu li.has-dropdown {
  position: relative;
}
/* Style for the dropdown list */
.main-menu li.has-dropdown .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff; /* or your preferred background */
  border: 1px solid #ddd;
  padding: 0;
  list-style: none;
  z-index: 999;
  min-width: 180px;
}
/* Dropdown menu items */
.main-menu li.has-dropdown .dropdown li {
  border-bottom: 1px solid #eee;
}
.main-menu li.has-dropdown .dropdown li a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}
.main-menu li.has-dropdown .dropdown li a:hover {
  background-color: #f0f0f0;
  color: #000;
}
/* Show the dropdown on hover */
.main-menu li.has-dropdown:hover .dropdown {
  display: block;
}

/* Moved from about-us.html */
.featured-title,
.quantity .quantity-field,
.cart_totals th,
.rev_slider,
h1,
h2,
h3,
h4,
h5,
h6,
.h5,
.title.h5,
.top-bar,
table.table > tbody th,
table.table > thead th,
table.table > tfoot th,
.search-notice-label,
.nav-tabs a,
.filter-dark button,
.filter:not(.filter-dark) button,
.orderform .quantity-field,
.product-top-meta,
.price,
.onsale,
.page-header .page-title,
*:not(.widget) > .download,
.btn,
.button,
.breadcrumb,
.site-header .contact-info,
.site-navigation .contact-info,
.contact-number,
.site-footer .widget_recent_entries a,
.timeline-year {
  font-family: Quicksand;
}
.btn.btn-xs,
body,
.alert,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
.search-result-title,
.contact-form .form-group label,
.contact-form .form-group .wpcf7-not-valid-tip,
.wpcf7 .form-group label,
.wpcf7 .form-group .wpcf7-not-valid-tip {
  font-family: Quicksand;
}
nav.site-navigation ul li a,
.menu-button,
.megamenu-title {
  font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 1199px) {
  .site-navigation .main-menu li a {
    font-family: Arial, Helvetica, sans-serif;
  }
}
body,
.panel-title,
.site-main .wp-caption p.wp-caption-text,
.mini-cart-link i,
.anps_menu_widget .menu a:before,
.vc_gitem_row .vc_gitem-col.anps-grid .post-desc,
.vc_gitem_row .vc_gitem-col.anps-grid-mansonry .post-desc,
.alert,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
.contact-form .form-group label,
.contact-form .form-group .wpcf7-not-valid-tip,
.wpcf7 .form-group label,
.wpcf7 .form-group .wpcf7-not-valid-tip,
.projects-item .project-title,
.product_meta,
.site-footer .social.social-border i,
.btn.btn-wide,
.btn.btn-lg,
.breadcrumb li:before {
  font-size: 18px;
}
h1,
.h1 {
  font-size: 34px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 21px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
nav.site-navigation,
nav.site-navigation ul li a {
  font-size: 15px;
}
@media (min-width: 1200px) {
  nav.site-navigation ul li > ul.sub-menu a,
  header.site-header nav.site-navigation .main-menu .megamenu {
    font-size: 12px;
  }
}
@media (min-width: 1000px) {
  .page-header .page-title {
    font-size: 36px;
  }
  .single .page-header .page-title {
    font-size: 36px;
  }
}
.select2-container .select2-choice,
.select2-container .select2-choice > .select2-chosen,
.select2-results li,
.widget_rss .widget-title:hover,
.widget_rss .widget-title:focus,
.sidebar a,
body,
.ghost-nav-wrap.site-navigation ul.social > li a:not(:hover),
.ghost-nav-wrap.site-navigation .widget,
#lang_sel a.lang_sel_sel,
.search-notice-field,
.product_meta .posted_in a,
.product_meta > span > span,
.price del,
.post-meta li a,
.social.social-transparent-border a,
.social.social-border a,
.top-bar .social a,
.site-main .social.social-minimal a:hover,
.site-main .social.social-minimal a:focus,
.info-table-content strong,
.site-footer .download-icon,
.mini-cart-list .empty,
.mini-cart-content,
ol.list span,
.product_list_widget del,
.product_list_widget del .amount {
  color: #16242e;
}
aside .widget_shopping_cart_content .buttons a,
.site-footer .widget_shopping_cart_content .buttons a,
.demo_store_wrapper,
.mini-cart-content .buttons a,
.mini-cart-link,
.widget_calendar caption,
.widget_calendar a,
.sidebar .anps_menu_widget .menu .current-menu-item > a:after,
.sidebar .anps_menu_widget .menu .current-menu-item > a,
.woocommerce-MyAccount-navigation .is-active > a,
.site-footer .widget-title:after,
.bg-primary,
mark,
.onsale,
.nav-links > *:not(.dots):hover,
.nav-links > *:not(.dots):focus,
.nav-links > *:not(.dots).current,
ul.page-numbers > li > *:hover,
ul.page-numbers > li > *:focus,
ul.page-numbers > li > *.current,
.title:after,
.widgettitle:after,
.social a,
.sidebar .download a,
.panel-heading a,
aside .widget_price_filter .price_slider_amount button.button,
.site-footer .widget_price_filter .price_slider_amount button.button,
aside .widget_price_filter .ui-slider .ui-slider-range,
.site-footer .widget_price_filter .ui-slider .ui-slider-range,
article.post.sticky .post-title:before,
article.post.sticky .post-meta:before,
article.post.sticky .post-content:before,
aside.sidebar .widget_nav_menu .current-menu-item > a,
table.table > tbody.bg-primary tr,
table.table > tbody tr.bg-primary,
table.table > thead.bg-primary tr,
table.table > thead tr.bg-primary,
table.table > tfoot.bg-primary tr,
table.table > tfoot tr.bg-primary,
.pika-prev,
.pika-next,
.testimonials .testimonial-owl-nav button,
.owl-nav button,
.featured-has-icon .featured-title:before,
.newsletter-widget .newsletter-submit,
.timeline-item:before {
  background-color: #1e73be;
}
.featured-header,
.panel-heading a {
  border-bottom-color: #1e73be;
}
::-moz-selection {
  background-color: #1e73be;
}
::selection {
  background-color: #1e73be;
}
aside .widget_price_filter .price_slider_amount .from,
aside .widget_price_filter .price_slider_amount .to,
.site-footer .widget_price_filter .price_slider_amount .from,
.site-footer .widget_price_filter .price_slider_amount .to,
.mini-cart-content .total .amount,
.widget_calendar #today,
.widget_rss ul .rsswidget,
.site-footer a:hover,
.site-footer a:focus,
b,
a,
.ghost-nav-wrap.site-navigation ul.social > li a:hover,
.site-header.vertical .social li a:hover,
.site-header.vertical .contact-info li a:hover,
.site-header.classic .above-nav-bar .contact-info li a:hover,
.site-header.transparent .contact-info li a:hover,
.ghost-nav-wrap.site-navigation .contact-info li a:hover,
.megamenu-title,
header a:focus,
nav.site-navigation ul li a:hover,
nav.site-navigation ul li a:focus,
nav.site-navigation ul li a:active,
.counter-wrap .title,
.vc_gitem_row
  .vc_gitem-col.anps-grid
  .vc_gitem-post-data-source-post_date
  > div:before,
.vc_gitem_row
  .vc_gitem-col.anps-grid-mansonry
  .vc_gitem-post-data-source-post_date
  > div:before,
ul.testimonial-wrap .rating,
.nav-tabs a:hover,
.nav-tabs a:focus,
.projects-item .project-title,
.filter-dark button.selected,
.filter:not(.filter-dark) button:focus,
.filter:not(.filter-dark) button.selected,
.product_meta .posted_in a:hover,
.product_meta .posted_in a:focus,
.price,
.post-info td a:hover,
.post-info td a:focus,
.post-meta i,
.stars a:hover,
.stars a:focus,
.stars,
.star-rating,
.site-header.transparent .social.social-transparent-border a:hover,
.site-header.transparent .social.social-transparent-border a:focus,
.social.social-transparent-border a:hover,
.social.social-transparent-border a:focus,
.social.social-border a:hover,
.social.social-border a:focus,
.top-bar .social a:hover,
.top-bar .social a:focus,
.list li:before,
.info-table-icon,
.icon-media,
.site-footer .download a:hover,
.site-footer .download a:focus,
header.site-header.classic
  nav.site-navigation
  .above-nav-bar
  .contact-info
  li
  a:hover,
.top-bar .contact-info a:hover,
.comment-date i,
[itemprop="datePublished"]:before,
.breadcrumb a:hover,
.breadcrumb a:focus,
.panel-heading a.collapsed:hover,
.panel-heading a.collapsed:focus,
ol.list,
.product_list_widget .amount,
.product_list_widget ins,
ul.testimonial-wrap .user-data .name-user,
.site-footer .anps_menu_widget .menu .current-menu-item > a,
.site-footer .widget_nav_menu li.current_page_item > a,
.site-footer .widget_nav_menu li.current-menu-item > a,
.wpcf7-form-control-wrap[class*="date-"]:after,
.copyright-footer a,
.contact-info i,
.featured-has-icon:hover .featured-title i,
.featured-has-icon:focus .featured-title i,
.featured-has-icon.simple-style .featured-title i,
a.featured-lightbox-link,
.jobtitle,
.site-footer .widget_recent_entries .post-date:before,
.site-footer .social.social-minimal a:hover,
.site-footer .social.social-minimal a:focus,
.timeline-year,
.heading-middle span:before,
.heading-left span:before {
  color: #1e73be;
}
nav.site-navigation .current-menu-item > a,
.important {
  color: #1e73be !important;
}
.gallery-fs .owl-item a:hover:after,
.gallery-fs .owl-item a:focus:after,
.gallery-fs .owl-item a.selected:after,
blockquote:not([class]) p,
.blockquote-style-1 p,
.featured-content {
  border-color: #1e73be;
}
@media (min-width: 1200px) {
  .site-header.vertical .above-nav-bar > ul.contact-info > li a:hover,
  .site-header.vertical .above-nav-bar > ul.contact-info > li a:focus,
  .site-header.vertical .above-nav-bar > ul.social li a:hover i,
  .site-header.vertical .main-menu > li:not(.mini-cart):hover > a,
  .site-header.vertical .main-menu > li:not(.mini-cart).current-menu-item > a,
  header.site-header nav.site-navigation .main-menu .megamenu ul li a:hover,
  header.site-header nav.site-navigation .main-menu .megamenu ul li a:focus {
    color: #1e73be;
  }
  .site-header.full-width .mini-cart .mini-cart-link,
  .site-header.full-width .mini-cart-link {
    color: #1e73be !important;
  }
  header.site-header.classic nav.site-navigation ul li a:hover,
  header.site-header.classic nav.site-navigation ul li a:focus {
    border-color: #1e73be;
  }
  nav.site-navigation ul li > ul.sub-menu a:hover {
    background-color: #1e73be;
    color: #fff;
  }
}
@media (max-width: 1199px) {
  .site-navigation .main-menu li a:hover,
  .site-navigation .main-menu li a:active,
  .site-navigation .main-menu li a:focus,
  .site-navigation .main-menu li.current-menu-item > a,
  .site-navigation .mobile-showchildren:hover,
  .site-navigation .mobile-showchildren:active {
    color: #1e73be;
  }
}
aside .widget_shopping_cart_content .buttons a:hover,
aside .widget_shopping_cart_content .buttons a:focus,
.site-footer .widget_shopping_cart_content .buttons a:hover,
.site-footer .widget_shopping_cart_content .buttons a:focus,
.mini-cart-content .buttons a:hover,
.mini-cart-content .buttons a:focus,
.mini-cart-link:hover,
.mini-cart-link:focus,
.widget_calendar a:hover,
.widget_calendar a:focus,
.social a:hover,
.social a:focus,
.sidebar .download a:hover,
.sidebar .download a:focus,
.site-footer .widget_price_filter .price_slider_amount button.button:hover,
.site-footer .widget_price_filter .price_slider_amount button.button:focus,
.testimonials .testimonial-owl-nav button:hover,
.testimonials .testimonial-owl-nav button:focus,
.owl-nav button:hover,
.owl-nav button:focus {
  background-color: #1e73be;
}
.sidebar a:hover,
.sidebar a:focus,
a:hover,
a:focus,
.post-meta li a:hover,
.post-meta li a:focus,
.site-header.classic .above-nav-bar ul.social > li > a:hover,
.site-header .above-nav-bar ul.social > li > a:hover,
.site-header .menu-search-toggle:hover,
.site-header .menu-search-toggle:focus,
.copyright-footer a:hover,
.copyright-footer a:focus {
  color: #1e73be;
}
@media (min-width: 1200px) {
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover,
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus {
    color: #1e73be;
  }
}
.form-group input:not([type="submit"]):hover,
.form-group input:not([type="submit"]):focus,
.form-group textarea:hover,
.form-group textarea:focus,
.wpcf7 input:not([type="submit"]):hover,
.wpcf7 input:not([type="submit"]):focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
input,
.input-text:hover,
.input-text:focus {
  outline-color: #1e73be;
}
.transparent .burger {
  color: inherit;
}
@media (min-width: 1200px) {
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a,
  header.site-header.transparent .site-navigation .mobile-wrap > ul > li > a,
  .menu-search-toggle,
  .transparent .menu-search-toggle,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a,
  .site-header.full-width .menu-search-toggle,
  .site-header.transparent .contact-info li,
  .ghost-nav-wrap.site-navigation .contact-info li,
  .site-header.transparent .contact-info li *,
  .ghost-nav-wrap.site-navigation .contact-info li *,
  .menu-button,
  .menu-button:hover,
  .menu-button:focus {
    color: inherit;
  }
  .site-header.classic.sticky .site-navigation .mobile-wrap > ul > li > a,
  header.site-header.transparent.sticky
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a,
  .sticky .site-navigation a,
  .sticky .menu-search-toggle,
  .site-header.transparent.sticky .contact-info li,
  .ghost-nav-wrap.site-navigation .contact-info li,
  .site-header.transparent.sticky .contact-info li *,
  .ghost-nav-wrap.site-navigation .contact-info li * {
    color: #171717;
  }
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover,
  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus,
  header.site-header.transparent
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a:hover,
  header.site-header.transparent
    .site-navigation
    .mobile-wrap
    > ul
    > li
    > a:focus,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a:hover,
  .site-header.full-width .site-navigation .mobile-wrap > ul > li > a:focus,
  header.site-header .menu-search-toggle:hover,
  header.site-header .menu-search-toggle:focus,
  .site-header.full-width .menu-search-toggle:hover,
  .site-header.full-width .menu-search-toggle:focus {
    color: inherit;
  }
  .menu-button:hover,
  .menu-button:focus {
    background-color: inherit;
  }
  .site-header.full-width .site-navigation {
    background-color: transparent;
  }
  .full-width {
    background-color: inherit;
  }
  .full-width.logo-background .logo {
    color: #1e73be;
  }
  .menu-button {
    background-color: #1e73be;
  }
  header.site-header nav.site-navigation .main-menu ul li a:hover,
  header.site-header nav.site-navigation .main-menu ul li a:focus {
    color: #000;
  }
  header.site-header.classic {
    background-color: transparent;
  }
}
.featured-title,
.woocommerce form label,
.mini-cart-content .total,
.quantity .minus:hover,
.quantity .minus:focus,
.quantity .plus:hover,
.quantity .plus:focus,
.cart_totals th,
.cart_totals .order-total,
.widget_rss ul .rss-date,
.widget_rss ul cite,
h1,
h2,
h3,
h4,
h5,
h6,
.h5,
.title.h5,
em,
.dropcap,
table.table > tbody th,
table.table > thead th,
table.table > tfoot th,
.sidebar .working-hours td,
.orderform .minus:hover,
.orderform .minus:focus,
.orderform .plus:hover,
.orderform .plus:focus,
.product-top-meta .price,
.post-info th,
.post-author-title strong,
.site-main .social.social-minimal a,
.info-table-content,
.comment-author,
[itemprop="author"],
.breadcrumb a,
aside .mini-cart-list + p.total > strong,
.site-footer .mini-cart-list + p.total > strong,
.mini-cart-list .remove {
  color: #000000;
}
.mini_cart_item_title {
  color: #000000 !important;
}
.top-bar {
  color: #ffffff;
}
.top-bar {
  background-color: #16242e;
}
.site-footer {
  background-color: #171717;
}
.site-footer {
  color: #7f7f7f;
}
.site-footer .widget-title,
.site-footer .widget_recent_entries a,
.site-footer .social.social-minimal a {
  color: #ffffff;
}
.copyright-footer {
  color: #9c9c9c;
}
.page-header {
  background-color: #f8f9f9;
}
.page-header .page-title {
  color: #4e4e4e;
}
nav.site-navigation ul li > ul.sub-menu {
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  header.site-header nav.site-navigation .main-menu .megamenu {
    background-color: #ffffff;
  }
}
header.site-header.classic nav.site-navigation ul li a,
header.site-header.transparent nav.site-navigation ul li a {
  color: #171717;
}
header.site-header
  nav.site-navigation
  .main-menu
  .megamenu
  ul
  li:not(:last-of-type),
nav.site-navigation ul li > ul.sub-menu li:not(:last-child) {
  border-color: #ffffff;
}
.social a,
.social a:hover,
.social a:focus,
.widget_calendar caption,
.sidebar .download a {
  color: #1e73be;
}
.mini-cart-link,
.mini-cart-content .buttons a,
.site-header.full-width .mini-cart .mini-cart-link:hover,
.site-header.full-width
  .mini-cart-link:focus
  aside
  .widget_shopping_cart_content
  .buttons
  a,
.site-footer .widget_shopping_cart_content .buttons a {
  color: #1e73be !important;
}
.mini-cart-number {
  background-color: #630000;
}
.mini-cart-number {
  color: #69cd72;
}
.anps-imprtn {
  background-color: #32853a;
}
.site-footer .working-hours th.important {
  color: #1e73be !important;
}
.btn,
.button {
  background-color: #ba0000;
  color: #ffffff;
}
.btn:hover,
.btn:focus,
.button:hover,
.button:focus,
aside .widget_price_filter .price_slider_amount button.button:hover,
aside .widget_price_filter .price_slider_amount button.button:focus,
.site-footer .widget_price_filter .price_slider_amount button.button:hover,
.site-footer .widget_price_filter .price_slider_amount button.button:focus {
  background-color: #e82a2a;
  color: #ffffff;
}
.btn.btn-gradient {
  background-color: #ba0000;
  color: #ffffff;
}
.btn.btn-gradient:hover,
.btn.btn-gradient:focus {
  background-color: #242424;
  color: #ffffff;
}
.btn.btn-dark {
  background-color: #ffffff;
  color: #242424;
}
.btn.btn-dark:hover,
.btn.btn-dark:focus {
  background-color: #ffffff;
  color: #242424;
}
.btn.btn-light {
  background-color: #242424;
  color: #ffffff;
}
.btn.btn-light:hover,
.btn.btn-light:focus {
  background-color: #e82a2a;
  color: #ba0000;
}
.btn.btn-minimal {
  color: inherit;
}
.btn.btn-minimal:hover,
.btn.btn-minimal:focus {
  color: inherit;
}
.heading-left.divider-sm span:before,
.heading-middle.divider-sm span:before,
.heading-middle span:before,
.heading-left span:before {
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  header.classic:not(.sticky) .header-wrap {
    min-height: 80px;
  }
  header.classic:not(.center) .header-wrap .logo + * {
    margin-top: 17.5px;
  }
  header.classic.center .header-wrap .logo {
    margin-top: 2.5px;
  }
}

/* Moved from about-us.html */
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Moved from about-us.html */
.vc_custom_1527913570438 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1460122436961 {
  margin-bottom: 50px !important;
}
.vc_custom_1715705675519 {
  background-color: #1e73be !important;
}
.vc_custom_1715705640477 {
  background-color: #1e73be !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from contact-us.html */
.vc_custom_1523863667268 {
  padding-top: 70px !important;
  background-color: #f6f6f6 !important;
}
.vc_custom_1715705524132 {
  background-color: #1e73be !important;
}
.vc_custom_1523863511250 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.vc_custom_1528275913630 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.vc_custom_1453297229659 {
  padding-top: 0px !important;
}

/* Moved from products.html */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/* Position the dropdown relative to parent */
.main-menu li.has-dropdown {
  position: relative;
}
/* Style for the dropdown list */
.main-menu li.has-dropdown .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff; /* or your preferred background */
  border: 1px solid #ddd;
  padding: 0;
  list-style: none;
  z-index: 999;
  min-width: 180px;
}
/* Dropdown menu items */
.main-menu li.has-dropdown .dropdown li {
  border-bottom: 1px solid #eee;
}
.main-menu li.has-dropdown .dropdown li a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}
.main-menu li.has-dropdown .dropdown li a:hover {
  background-color: #f0f0f0;
  color: #000;
}
/* Show the dropdown on hover */
.main-menu li.has-dropdown:hover .dropdown {
  display: block;
}

/* Moved from products.html */
.vc_custom_1527912811895 {
  margin-top: 20px !important;
  background-color: #f6f6f6 !important;
}
.vc_custom_1513334927192 {
  background-color: #f6f6f6 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.vc_custom_1513332361080 {
  background-image: url(../media/2017/12/oil-mist-e1513332093810ba10.png?id=2229) !important;
}
.vc_custom_1513332245378 {
  margin-top: -35px !important;
  background-color: #efefef !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.vc_custom_1715704775813 {
  background-color: #1e73be !important;
}
.vc_custom_1715704875205 {
  margin-top: -20px !important;
}
.vc_custom_1715704883389 {
  margin-top: -20px !important;
}
.vc_custom_1715704893109 {
  margin-top: -20px !important;
}
.vc_custom_1715704907375 {
  margin-top: -20px !important;
}
.vc_custom_1715704848726 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.vc_custom_1453297044468 {
  padding-top: 91px !important;
}

/* Moved from products.html */
/* Products page alignment */
.products-page .site-main .content-container {
  padding-bottom: 60px;
}
.products-page .product-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: 30px;
}
.products-page .product-card {
  display: flex;
  margin-bottom: 30px;
}
.products-page .product-card > .vc_column-inner {
  display: flex;
  width: 100%;
  padding: 20px 15px;
}
.products-page .product-card .wpb_wrapper,
.products-page .product-card .wpb_single_image {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}
.products-page .product-card figure {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.products-page .product-card .vc_single_image-wrapper {
  display: block;
  width: 100%;
  text-align: center;
}
.products-page .product-card img {
  display: block;
  width: 100%;
  max-width: 300px;
  height: 300px;
  margin: 0 auto;
  object-fit: contain;
}
.products-page .product-card .vc_btn3-container {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .products-page .product-card {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .products-page .site-main {
    padding-top: 70px !important;
  }
  .products-page .product-grid {
    display: block;
    margin-top: 20px;
  }
  .products-page .product-card {
    display: block;
    width: 100%;
  }
  .products-page .product-card img {
    height: auto;
    max-height: 340px;
  }
}

/* Moved from clients.html */
.clients-section {
  padding: 2rem 0;
}
.clients-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.clients-grid > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.client-item {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 8px;
  padding: 0.75rem;
  min-height: 120px;
  width: 100%;
  overflow: hidden;
}
.client-logo {
  display: block;
  width: 100%;
  max-width: 100%;
  /* max-height: 72px; */
  border: 2px solid #ddd;
  border-radius: 8px;
  object-fit: contain;
  padding: 1rem;
  transition:
    transform 0.2s,
    filter 0.2s;
  filter: grayscale(0.15);
  background: #fff;
}
.client-item:hover .client-logo {
  transform: scale(1.04);
  filter: grayscale(0);
}
@media (max-width: 991px) {
  .clients-section {
    padding: 1.5rem 0;
  }
  .client-item {
    min-height: 110px;
  }
  .client-logo {
    max-height: 64px;
  }
}
@media (max-width: 767px) {
  .clients-grid {
    margin-left: -8px;
    margin-right: -8px;
  }
  .clients-grid > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
  }
  .client-item {
    min-height: 100px;
    padding: 0.6rem;
  }
  .client-logo {
    max-height: 58px;
    padding: 0.8rem;
  }
}

/* Moved from clients.html */
.vertical-buttons {
  display: inline-block;
}
.vertical-buttons .custom-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 250px;
  height: 50px;
  margin: 8px auto;
  padding: 0;
  background-color: #1e73be;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.3s ease;
}
.vertical-buttons .custom-btn:hover {
  background-color: #155a99;
  color: #fff;
}
.vertical-buttons .custom-btn i {
  font-size: 18px;
}

/* Moved from clients.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715705848132 {
  background-color: #1e73be !important;
}
.vc_custom_1715705835721 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1526583617084 {
  margin-top: -30px !important;
}
.vc_custom_1711276909589 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from breathable-factory.html */
.image-grid {
  display: grid;
  grid-template-columns: repeat(
    auto-fill,
    minmax(250px, 1fr)
  ); /* Increased width */
  gap: 20px; /* Optional: increased gap for better spacing */
}

.image-grid img {
  width: 100%;
  height: 320px; /* Increased height */
  object-fit: cover;
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #f8f9fa;
}

@media (max-width: 768px) {
  .image-grid img {
    height: 220px; /* Increased mobile height too */
  }
}

/* Moved from breathable-factory.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715706119151 {
  background-color: #1e73be !important;
}
.vc_custom_1715706107765 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1527244849580 {
  margin-top: -30px !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from die-casting.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715707442767 {
  background-color: #1e73be !important;
}
.vc_custom_1715707432453 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1526583946012 {
  margin-top: -30px !important;
}
.vc_custom_1513930104082 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from dry-applications.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715706443352 {
  background-color: #1e73be !important;
}
.vc_custom_1715706430632 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1526584446108 {
  margin-top: -30px !important;
}
.vc_custom_1513930104082 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from heat-treatment.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715706966486 {
  background-color: #1e73be !important;
}
.vc_custom_1715706955063 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1526583333510 {
  margin-top: -30px !important;
}
.vc_custom_1513930104082 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from rubber-plastics.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715706704405 {
  background-color: #1e73be !important;
}
.vc_custom_1715706694983 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1526584224570 {
  margin-top: -30px !important;
}
.vc_custom_1513930104082 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

/* Moved from forging-pressing.html */
.vc_custom_1513962600728 {
  margin-top: 20px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1513941246989 {
  margin-top: -30px !important;
  background-color: #f4f4f4 !important;
}
.vc_custom_1715707203198 {
  background-color: #1e73be !important;
}
.vc_custom_1715707185102 {
  background-color: #1e73be !important;
}
.vc_custom_1523436410261 {
  margin-top: -10px !important;
}
.vc_custom_1526407787165 {
  margin-top: -10px !important;
}
.vc_custom_1523436578485 {
  margin-top: -10px !important;
}
.vc_custom_1523436719157 {
  margin-top: -4px !important;
}
.vc_custom_1523436826884 {
  margin-top: -3px !important;
}
.vc_custom_1523510706423 {
  margin-top: -3px !important;
}
.vc_custom_1527311943799 {
  margin-top: -30px !important;
}
.vc_custom_1513930104082 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1516720559546 {
  background-color: #f6f6f6 !important;
}
.vc_custom_1527312252805 {
  margin-top: -30px !important;
}
.vc_custom_1513928959522 {
  margin-top: -30px !important;
}
.vc_custom_1513930631999 {
  padding: 40px !important;
}
.vc_custom_1453297044468 {
  padding-top: 0px !important;
}

nav.site-navigation ul {
  text-align: left !important;
}
