/* ============================================================
   TVBama Brand Color Scheme
   ------------------------------------------------------------
   Primary Dark Blue : #0B2A5B
   Accent Teal       : #00A9A5
   Dark Hover        : #081F44
   Teal Hover        : #008B88
   Soft Primary BG   : rgba(11, 42, 91, 0.08)
   ------------------------------------------------------------
   جایگزین کامل فایل colors/blue.css
   ============================================================ */

/* ------------------------------------------------------------
   1) Background Colors (Primary)
   ------------------------------------------------------------ */
   .bg-primary,
   .btn-primary,
   .btn-outline-primary:hover,
   .btn-outline-primary:focus,
   .btn-outline-primary:active,
   .btn-outline-primary.active,
   .btn-outline-primary.focus,
   .btn-outline-primary:not(:disabled):not(.disabled):active,
   .badge-primary,
   .nav-pills .nav-link.active,
   .pagination .active a,
   #preloader #status .spinner > div,
   .social-icon li a:hover,
   .back-to-top:hover,
   .back-to-home a,
   ::selection,
   #topnav .navbar-toggle.open span:hover,
   .owl-theme .owl-dots .owl-dot.active span,
   .owl-theme .owl-dots.clickable .owl-dot:hover span,
   .watch-video a .play-icon-circle,
   .sidebar .widget .tagcloud > a:hover,
   .flatpickr-day.selected,
   .flatpickr-day.selected:hover,
   .form-check-input:focus,
   .form-check-input.form-check-input:checked,
   .tns-nav button.tns-nav-active,
   .portfolio.portfolio-primary .btn-icon {
       background-color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      2) Text Colors (Primary)
      ------------------------------------------------------------ */
   .text-primary,
   .btn-outline-primary,
   .alert-outline-primary,
   .bg-soft-primary,
   .badge-outline-primary,
   .page-next-level .page-next li a:hover,
   .faq-content .card a.faq[data-toggle=collapse],
   .faq-content .card a.faq[data-toggle=collapse]:before,
   .pagination li a:hover,
   #topnav .has-submenu.active .submenu li.active > a,
   #topnav .navigation-menu > li > a:hover,
   #topnav .navigation-menu > li > a:active,
   #topnav .navigation-menu > li:hover > a,
   #topnav .navigation-menu > li.active > a,
   #topnav.scroll .navigation-menu > li:hover > a,
   #topnav.scroll .navigation-menu > li.active > a,
   #topnav .navigation-menu > li .submenu li a:hover,
   #topnav .navigation-menu > li.has-submenu.open > a,
   #topnav .has-submenu.active a,
   .catagories .title:hover,
   .cases .title:hover,
   .branches .title:hover,
   .feature:hover .border-icon,
   .work-container .content .title:hover,
   .blog-post .blog-img .post-meta .read-more:hover,
   .blog-post .content .title:hover,
   .blog-post .content .author .name:hover,
   .sidebar .widget .catagory li a:hover,
   .sidebar .widget .post-recent .post-recent-content a:hover,
   .branches .content .details .phone:hover,
   .branches .content .details .mail:hover,
   .branches .content .details .googlemap:hover,
   .footer .footer-list li a:hover,
   .accordion .accordion-item .accordion-button:not(.collapsed),
   .accordion .accordion-item .accordion-button:before,
   .container-filter li.active,
   .container-filter li:hover,
   .portfolio.portfolio-primary .title:hover,
   .portfolio.portfolio-primary .lightbox-icon a:hover,
   #topnav.nav-sticky .navigation-menu.nav-light > li.active > a,
   #topnav.nav-sticky .navigation-menu.nav-light > li:hover > a {
       color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      3) Border Colors (Primary)
      ------------------------------------------------------------ */
   .btn-primary,
   .btn-outline-primary,
   .btn-outline-primary:hover,
   .btn-outline-primary:focus,
   .btn-outline-primary:active,
   .btn-outline-primary.active,
   .btn-outline-primary.focus,
   .btn-outline-primary:not(:disabled):not(.disabled):active,
   .bg-soft-primary .border,
   .alert-primary,
   .alert-outline-primary,
   .badge-outline-primary,
   .nav-pills .nav-link.active,
   .pagination .active a,
   .form-group .form-control:focus,
   .form-group .form-control.active,
   .form-control:focus,
   .social-icon li a:hover,
   #topnav .has-submenu.active.active .menu-arrow,
   #topnav.scroll .navigation-menu > li:hover > .menu-arrow,
   #topnav.scroll .navigation-menu > li.active > .menu-arrow,
   #topnav .navigation-menu > li:hover > .menu-arrow,
   .flatpickr-day.selected,
   .flatpickr-day.selected:hover,
   .container-filter li.active,
   .container-filter li:hover,
   .blockquote.block-style-one,
   #topnav.nav-sticky .navigation-menu.nav-light > li:hover > .menu-arrow,
   #topnav.nav-sticky .navigation-menu.nav-light > li.active > .menu-arrow,
   #topnav .has-submenu .submenu .has-submenu:hover > .submenu-arrow {
       border-color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      4) Primary Link Hover
      ------------------------------------------------------------ */
   a.text-primary:hover,
   a.text-primary:focus {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      5) Primary Button Hover (Accent Teal)
      ------------------------------------------------------------ */
   .btn-primary:hover,
   .btn-primary:focus,
   .btn-primary:active,
   .btn-primary.active,
   .btn-primary.focus {
       background-color: #00A9A5 !important;
       border-color: #00A9A5 !important;
       color: #ffffff !important;
   }
   
   /* ------------------------------------------------------------
      6) Alert Primary
      ------------------------------------------------------------ */
   .alert-primary {
       background-color: #0B2A5B;
       border-color: #0B2A5B;
       color: #ffffff;
   }
   
   .alert-primary .alert-link {
       color: #00A9A5;
   }
   
   /* ------------------------------------------------------------
      7) Button Shadow
      ------------------------------------------------------------ */
   .btn-primary,
   .btn-outline-primary:hover,
   .btn-outline-primary:focus,
   .btn-outline-primary:active,
   .btn-outline-primary.active,
   .btn-outline-primary.focus,
   .btn-outline-primary:not(:disabled):not(.disabled):active {
       box-shadow: 0 3px 7px rgba(11, 42, 91, 0.5) !important;
   }
   
   /* ------------------------------------------------------------
      8) Soft Primary Background
      ------------------------------------------------------------ */
   .bg-soft-primary {
       background-color: rgba(11, 42, 91, 0.08) !important;
       border-color: rgba(11, 42, 91, 0.08) !important;
   }
   
   /* ------------------------------------------------------------
      9) Tiny Slider Nav Dots
      ------------------------------------------------------------ */
   .tns-nav button {
       background-color: rgba(11, 42, 91, 0.3) !important;
       border-color: rgba(11, 42, 91, 0.3) !important;
   }
   
   .tns-nav button.tns-nav-active {
       background-color: #0B2A5B !important;
       border-color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      10) Overlay Primary (Gradient with Accent)
      ------------------------------------------------------------ */
   .bg-overlay-primary {
       background-image: linear-gradient(135deg, #0B2A5B, #00A9A5, #0B2A5B);
   }
   
   .bg-overlay-primary .overlay-content {
       color: #ffffff;
   }
   
   /* ------------------------------------------------------------
      11) Feature Border Icon
      ------------------------------------------------------------ */
   .feature .border-icon {
       color: #00A9A5;
   }
   
   .feature:hover .border-icon {
       color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      12) Owl Carousel Dots
      ------------------------------------------------------------ */
   .owl-theme .owl-dots .owl-dot span {
       background: #0B2A5B !important;
   }
   
   .owl-theme .owl-dots .owl-dot.active span,
   .owl-theme .owl-dots.clickable .owl-dot:hover span {
       background: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      13) Play Icon (Video)
      ------------------------------------------------------------ */
   .play-icon i {
       -webkit-text-stroke: 2px #00A9A5;
       -webkit-text-fill-color: transparent;
   }
   
   .play-icon i:hover {
       -webkit-text-stroke: 2px #00A9A5;
       -webkit-text-fill-color: #00A9A5;
   }
   
   .watch-video a .play-icon-circle {
       background-color: #0B2A5B !important;
       box-shadow: 0 0 0 8px rgba(11, 42, 91, 0.15) !important;
   }
   
   .watch-video a:hover .play-icon-circle {
       background-color: #00A9A5 !important;
       box-shadow: 0 0 0 8px rgba(0, 169, 165, 0.15) !important;
   }
   
   /* ------------------------------------------------------------
      14) Badge Soft / Outline
      ------------------------------------------------------------ */
   .badge-soft-primary {
       background-color: rgba(11, 42, 91, 0.1);
       color: #0B2A5B;
   }
   
   .badge-soft-accent {
       background-color: rgba(0, 169, 165, 0.1);
       color: #00A9A5;
   }
   
   /* ------------------------------------------------------------
      15) Custom Accent Helpers
      ------------------------------------------------------------ */
   .bg-accent {
       background-color: #00A9A5 !important;
   }
   
   .border-accent {
       border-color: #00A9A5 !important;
   }
   
   .btn-accent {
       background-color: #00A9A5;
       border-color: #00A9A5;
       color: #ffffff;
       box-shadow: 0 3px 7px rgba(0, 169, 165, 0.4);
   }
   
   .btn-accent:hover,
   .btn-accent:focus,
   .btn-accent:active {
       background-color: #008B88;
       border-color: #008B88;
       color: #ffffff;
   }
   
   .btn-outline-accent {
       border: 1px solid #00A9A5;
       color: #00A9A5;
       background: transparent;
   }
   
   .btn-outline-accent:hover,
   .btn-outline-accent:focus {
       background-color: #00A9A5;
       color: #ffffff;
       border-color: #00A9A5;
   }
   
   /* ------------------------------------------------------------
      16) Footer Accent Links
      ------------------------------------------------------------ */
   .footer .footer-list li a:hover {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      17) Top Navbar Active / Hover (Accent Hover)
      ------------------------------------------------------------ */
   #topnav .navigation-menu > li > a:hover,
   #topnav .navigation-menu > li:hover > a,
   #topnav .navigation-menu > li.active > a {
       color: #00A9A5 !important;
   }
   
   #topnav .has-submenu.active a {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      18) Selection Background (Text Highlight)
      ------------------------------------------------------------ */
   ::selection {
       background: #0B2A5B;
       color: #ffffff;
   }
   
   ::-moz-selection {
       background: #0B2A5B;
       color: #ffffff;
   }
   
   /* ------------------------------------------------------------
      19) Form Focus (Inputs)
      ------------------------------------------------------------ */
   .form-control:focus,
   .form-group .form-control:focus,
   .form-group .form-control.active {
       border-color: #00A9A5 !important;
       box-shadow: 0 0 0 0.2rem rgba(0, 169, 165, 0.2);
   }
   
   .form-check-input:checked {
       background-color: #0B2A5B !important;
       border-color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      20) Pagination Hover
      ------------------------------------------------------------ */
   .pagination li a:hover {
       color: #00A9A5 !important;
       border-color: #00A9A5 !important;
   }
   
   .pagination .active a {
       background-color: #0B2A5B !important;
       border-color: #0B2A5B !important;
       color: #ffffff !important;
   }
   
   /* ------------------------------------------------------------
      21) Accordion Active
      ------------------------------------------------------------ */
   .accordion .accordion-item .accordion-button:not(.collapsed) {
       background-color: rgba(11, 42, 91, 0.05) !important;
       color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      22) Back to Top Button
      ------------------------------------------------------------ */
   .back-to-top {
       background-color: #0B2A5B !important;
       color: #ffffff !important;
   }
   
   .back-to-top:hover {
       background-color: #00A9A5 !important;
       color: #ffffff !important;
   }
   
   /* ------------------------------------------------------------
      23) Progress Bar Default (Brand)
      ------------------------------------------------------------ */
   .progress-bar.bg-primary {
       background-color: #0B2A5B !important;
   }
   
   /* ------------------------------------------------------------
      24) Hover Effects for Feature Cards
      ------------------------------------------------------------ */
   .feature {
       transition: all 0.3s ease;
       background-color: #ffffff;
   }
   
   .feature:hover {
       background-color: rgba(11, 42, 91, 0.03);
       transform: translateY(-3px);
       box-shadow: 0 10px 25px rgba(11, 42, 91, 0.08);
   }
   
   .feature:hover i.text-primary {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      25) Section Background Soft
      ------------------------------------------------------------ */
   .bg-soft-brand {
       background-color: rgba(11, 42, 91, 0.04) !important;
   }
   
   /* ------------------------------------------------------------
      26) Card Hover for Work / Portfolio
      ------------------------------------------------------------ */
   .work-container .content .title:hover {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      27) Team Social Icons
      ------------------------------------------------------------ */
   .team .team-social li a:hover {
       background-color: #00A9A5 !important;
       border-color: #00A9A5 !important;
       color: #ffffff !important;
   }
   
   /* ------------------------------------------------------------
      28) Page Next Level Breadcrumb
      ------------------------------------------------------------ */
   .page-next-level .page-next li a:hover {
       color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      29) Badge Danger Alternative (for TVBama usage)
      ------------------------------------------------------------ */
   .badge.bg-danger {
       background-color: #00A9A5 !important;
   }
   
   /* ------------------------------------------------------------
      30) Link Accent Helper
      ------------------------------------------------------------ */
   a.link-accent {
       color: #00A9A5;
       text-decoration: none;
       transition: color 0.2s ease;
   }
   
   a.link-accent:hover {
       color: #0B2A5B;
       text-decoration: underline;
   }