
/* ==========================================
   PRIMARY THEME COLOR - NAVY BLUE
   Replace Orange with #0F3E65
========================================== */

:root {
  --theme-color1: #0F3E65 !important;
  --theme-color1-rgb: 15, 62, 101 !important;
  --theme-color1-lighter: #285C82 !important;
  --theme-color1-darker: #092B49 !important;
  --hover-theme-color: #285C82 !important;

  --gradient-1: linear-gradient(90deg, #0F3E65 0%, #285C82 100%) !important;
  --gradient-2: linear-gradient(90deg, #0F3E65 0%, #285C82 100%) !important;

  --bs-primary: #0F3E65 !important;
  --bs-primary-rgb: 15, 62, 101 !important;
}

/* Primary buttons */
.btn-theme-colored1,
button.btn-theme-colored1,
input.btn-theme-colored1,
a.btn-theme-colored1 {
  color: #fff !important;
  background-color: #0F3E65 !important;
  border-color: #0F3E65 !important;
}

.btn-theme-colored1:hover,
.btn-theme-colored1:focus,
.btn-theme-colored1:active {
  color: #fff !important;
  background-color: #285C82 !important;
  border-color: #285C82 !important;
}

/* Outline buttons */
.btn-outline-theme-colored1 {
  color: #0F3E65 !important;
  border-color: #0F3E65 !important;
}

.btn-outline-theme-colored1:hover,
.btn-outline-theme-colored1:focus {
  color: #fff !important;
  background-color: #0F3E65 !important;
  border-color: #0F3E65 !important;
}

/* Theme text and backgrounds */
.text-theme-colored1 {
  color: #0F3E65 !important;
}

.bg-theme-colored1 {
  background-color: #0F3E65 !important;
}

.border-theme-colored1 {
  border-color: #0F3E65 !important;
}

/* Blog labels and overlays */
.tm-sc-blog.blog-classic article .entry-header .post-single-meta,
.tm-sc-blog.blog-modern article .entry-header .post-single-meta {
  background-color: #0F3E65 !important;
}

.tm-sc-blog.blog-modern article .entry-content .post-btn-readmore {
  border-color: #0F3E65 !important;
}

.tm-sc-blog.blog-modern article:hover .entry-content .post-btn-readmore {
  background-color: #0F3E65 !important;
  border-color: #0F3E65 !important;
}

.tm-sc-blog.blog-alternative-design .isotope-layout-inner
.isotope-item:not(.isotope-item-sizer):nth-child(8n+1) article .post-thumb
.post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner
.isotope-item:not(.isotope-item-sizer):nth-child(8n+3) article .post-thumb
.post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner
.isotope-item:not(.isotope-item-sizer):nth-child(8n+6) article .post-thumb
.post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner
.isotope-item:not(.isotope-item-sizer):nth-child(8n+8) article .post-thumb
.post-thumb-inner .thumb:after {
  background-color: rgba(15, 62, 101, 0.94) !important;
}

/* Dividers and borders */
.widget .line-bottom:after,
.pager.theme-colored a {
  border-color: #0F3E65 !important;
}

.hr-divider {
  border-top-color: rgba(15, 62, 101, 0.2) !important;
}

/* WooCommerce buttons */
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]),
.woosc_table .button,
.woosc_table .added_to_cart,
.woosw-item .added_to_cart {
  background-color: #0F3E65 !important;
  border-color: #0F3E65 !important;
  color: #fff !important;
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):hover,
.woosc_table .button:hover,
.woosc_table .added_to_cart:hover,
.woosw-item .added_to_cart:hover {
  background-color: #285C82 !important;
  border-color: #285C82 !important;
  color: #fff !important;
}

/* Scroll-to-top button */
.scroll-to-top a {
  background: linear-gradient(
    to right,
    #0F3E65 0%,
    #285C82 51%,
    #0F3E65 100%
  ) !important;
  box-shadow: none;
}

.scroll-to-top a:hover {
  box-shadow: 0 10px 20px rgba(15, 62, 101, 0.35) !important;
  background-position: right center;
}
