﻿a,
a:active,
a:focus {
    color: #0e63a4;
}

.rd-navbar-static .rd-navbar-nav>li.opened>a,
.rd-navbar-static .rd-navbar-nav>li.active>a,
.rd-navbar-sidebar .rd-navbar-nav>li.opened>a,
.rd-navbar-sidebar .rd-navbar-nav>li.active>a {
    color: #0e63a4;
}

.rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #0e63a4;
}

.page .icon-primary {
    color: #0e63a4;
}

.page a.icon-primary {
    color: #0e63a4;
}

.page .button-primary {
    border-color: #0e63a4;
    background-color: #0e63a4;
}

.bg-accent {
    background-color: #0e63a4;
}

.blurb-minimal__icon .icon {
    color: #0e63a4;
}

.blurb-minimal:hover {
    background-color: #0e63a4;
}

.heading-decorated::after {
    background-color: #0e63a4;
}

.ui-to-top,
.ui-to-top:active,
.ui-to-top:focus {
    background: #0e63a4;
}

.progress-linear .progress-bar-linear {
    background: #0e63a4;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-1 a:hover,
.heading-2 a:hover,
.heading-3 a:hover,
.heading-4 a:hover,
.heading-5 a:hover,
.heading-6 a:hover {
    color: #0e63a4;
}

.thumb-flat__subtitle {
    color: #0e63a4;
}

.owl-dot:hover,
.owl-dot.active {
    background-color: #0e63a4;
}

a,
a:active,
a:focus {
    color: #0e63a4;
}

.list-nav>li.active,
.list-nav>li a.active,
.list-nav>li>a:hover {
    color: #0e63a4;
}

.rd-navbar-static .rd-navbar-nav>li>a:hover,
.rd-navbar-sidebar .rd-navbar-nav>li>a:hover {
    color: #0e63a4;
}

.rd-navbar-static .rd-navbar-nav>li.focus>a {
    color: #0e63a4;
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-static .rd-megamenu-list>li>a:hover {
    color: #0e63a4;
}

.rd-navbar-fixed .rd-navbar-nav-wrap__shop>a {
    background: #0e63a4;
}

.rd-navbar-fixed .rd-navbar-nav li:hover>a,
.rd-navbar-fixed .rd-navbar-nav li.focus>a,
.rd-navbar-fixed .rd-navbar-nav li.active>a,
.rd-navbar-fixed .rd-navbar-nav li.opened>a {
    background: #0e63a4;
}

:root {
    --primary: #0e63a4;
}

.cssload-speeding-wheel {
    border-color: #0e63a4;
}

.video-wrapper {
    position: relative;
    height: 400px;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 400px;
    height: 100%;
}

.quote-default__image img {
    border-radius: unset;
    width: 100%;
    max-width: 300px;
    max-height: 200px;
    height: auto;
}

.show-ul ul {
    list-style: circle;
    margin-left: 20px;
}

.show-ul ul li {
    display: list-item
}

.shadowed * {
    text-shadow: 1px 1px black;
}

.footer-modern__layer.footer-modern__layer_top {
    display: none;
}

.material-parallax.parallax img {
    filter: contrast(0.85) brightness(0.85);
}

h2.heading-decorated {
    text-shadow: 0 0 60px black;
}

section.bg-cape-cod.context-dark {
    padding: 40px 0;
    background: #0e63a4;
}

/* Fix for Portfolio Grid visibility */
.isotope-item {
    opacity: 1 !important;
    visibility: visible !important;
}

.thumbnail-variant-3 figure img {
    width: 100%;
    height: auto;
    display: block;
}

/* Fix for Isotope Gallery - ensure container has proper width */
.isotope,
[data-isotope-layout] {
    width: 100% !important;
    display: block !important;
    position: relative !important;
}

.isotope-wrap .row {
    width: 100% !important;
}

.isotope-filters {
    width: 100% !important;
}

/* Ensure isotope items are visible after initialization */
.isotope .isotope-item,
[data-isotope-layout] .isotope-item,
[data-isotope-layout] [class*="col-"] {
    opacity: 1 !important;
    visibility: visible !important;
}