/*
theme-default.css (Optimized for KLM)
*/

/*--------------------------------------------------
=>> Common - Begining Css
--------------------------------------------------*/
blockquote { border-left: 3px solid var(--klm-accent-gold); }
.wp-block-pullquote blockquote { border-left: 0; border-top: 3px solid var(--klm-accent-gold); }
button, input[type="button"], input[type="submit"] { background-color: var(--klm-accent-gold); }
.btn-default { background: var(--klm-accent-gold); }
td a { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Site Branding Text & Navbar Brand
--------------------------------------------------*/
.site-branding-text .site-title a:focus { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Navbar
--------------------------------------------------*/
.navbar.navbar-header-wrap .nav .menu-item .btn-border:hover, 
.navbar.navbar-header-wrap .nav .menu-item .btn-border:focus, 
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .btn-border:hover, 
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .btn-border:focus {
    background: var(--klm-accent-gold);
    border: 2px solid var(--klm-accent-gold);
}
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link:hover, 
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link:focus { color: var(--klm-accent-gold); }
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .btn-border { border: 2px solid var(--klm-accent-gold); }
.navbar .nav .menu-item:hover .nav-link,
.navbar .nav .menu-item.active .nav-link,
.navbar .nav .menu-item .nav-link:focus { color: var(--klm-accent-gold); }
.navbar .nav .dropdown-item:focus, .navbar .nav .dropdown-item:hover { color: var(--klm-accent-gold); }
.navbar.navbar-header-wrap.classic-header .navbar-toggler:hover, 
.navbar.navbar-header-wrap.classic-header .navbar-toggler:focus { outline: 2px dotted var(--klm-accent-gold); }

@media (min-width: 992px) {
    .navbar .nav .dropdown-menu { border-bottom: 3px solid var(--klm-accent-gold) !important; }
    .navbar.navbar-header-wrap.classic-header .nav .menu-item.active .nav-link { background-color: var(--klm-accent-gold); }
    .navbar.navbar-header-wrap.classic-header .nav .menu-item .nav-link:before { background: var(--klm-accent-gold); }
}
@media (max-width: 992px) {
    .navbar.navbar-header-wrap.classic-header .nav .menu-item .nav-link:hover, 
    .navbar.navbar-header-wrap.classic-header.header-fixed-top .nav .menu-item .nav-link:hover { color: var(--klm-accent-gold) !important; }
}
@media (max-width: 500px) {
    .navbar.navbar-header-wrap.classic-header .nav .menu-item .nav-link:hover,
    .navbar.navbar-header-wrap.classic-header.header-fixed-top .nav .menu-item .nav-link:hover { color: var(--klm-accent-gold); }
}

/*Multilevel Dropdown Active Colors*/
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu > .menu-item > .dropdown-item:hover, 
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu > .menu-item > .dropdown-item:focus { color: var(--klm-accent-gold) !important; }
.navbar .nav .dropdown-menu .menu-item.active .dropdown-item { color: var(--klm-accent-gold) !important; }
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu .menu-item.active .dropdown-item { color: var(--klm-accent-gold) !important; }

/*Add Menu*/
.navbar .nav .menu-item .nav-link.add-menu { border: 2px solid var(--klm-accent-gold); }
.navbar .nav .menu-item .nav-link.add-menu:hover, 
.navbar .nav .menu-item .nav-link.add-menu:focus { background-color: var(--klm-accent-gold); }
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu { border: 2px solid var(--klm-accent-gold); }
.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu:hover, 
.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu:focus, 
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu:hover, 
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu:focus {
    background: var(--klm-accent-gold); color: var(--klm-text-light); border: 2px solid var(--klm-accent-gold);
}

/*--------------------------------------------------
=>> Theme Combined Classes
--------------------------------------------------*/
.theme-bg-default { background-color: var(--klm-accent-gold) !important; }
.text-default { color: var(--klm-accent-gold) !important; }
.entry-header .entry-title a:hover, .entry-header .entry-title a:focus { color: var(--klm-accent-gold) !important; }

/*--------------------------------------------------
=>> Theme Main Slider
--------------------------------------------------*/
.theme-caption-bg { border-left: 3px solid var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Slider Next/Prev Button Styles
--------------------------------------------------*/
.owl-carousel .owl-prev:hover, .owl-carousel .owl-prev:focus, 
.owl-carousel .owl-next:hover, .owl-carousel .owl-next:focus, 
.theme-sponsors .owl-carousel .owl-prev:hover, .theme-sponsors .owl-carousel .owl-next:hover { background-color: var(--klm-accent-gold); }
.owl-theme .owl-dots .owl-dot.active span { border: 2px solid var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Page Header Area
--------------------------------------------------*/
.theme-page-header-area .overlay { background-color: rgba(212, 175, 55, 0.8); } /* Updated to KLM Gold RGB */
.page-breadcrumb > li a:focus { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Section Title & Subtitle
--------------------------------------------------*/
.theme-separator-line-horrizontal-full { background-color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Info Area
--------------------------------------------------*/    
.theme-info-area .media:hover i.icon, .theme-info-area .media i.icon.active { background: var(--klm-accent-gold); }
.container.vrsn-two#theme-info-area .theme-info-area i.icon { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Service Area
--------------------------------------------------*/
.theme-services .service-content-thumbnail a { color: var(--klm-accent-gold); }
.theme-services .service-content-thumbnail i.fa { background: var(--klm-accent-gold); }
.theme-services .service-content:hover .service-content-thumbnail i.fa { background: var(--klm-accent-gold); box-shadow: 0px 0px 0px 1px var(--klm-accent-gold); }
.theme-services .service-title a:hover, .theme-services .service-title a:focus { color: var(--klm-accent-gold); }
.service-links a { border: 1px solid var(--klm-accent-gold); }
.theme-services .service-content:hover .service-links a, 
.theme-services .service-content:focus .service-links a { background: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Project Area
--------------------------------------------------*/
.theme-project .theme-project-content:hover { background-color: var(--klm-accent-gold); }
.theme-project .theme-project-content:hover .content-area:before { border-color: transparent transparent var(--klm-accent-gold) transparent; }
.theme-project .theme-project-content .click-view a:hover { background-color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Testimonial Area
--------------------------------------------------*/
.theme-testimonial-block, .theme-testimonial-block:hover { border-top: 3px solid var(--klm-accent-gold) !important; }
.theme-testimonial-block::after, .testimonial-content.vrsn-two::before { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Contact Page & 404 Area
--------------------------------------------------*/
.theme-contact-widget i.fa { color: var(--klm-accent-gold); }
.theme-error-page .error-title b, .theme-error-page .error-title i { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Blog Sidebar & Meta Info
--------------------------------------------------*/
.entry-content a { color: var(--klm-accent-gold); }
.entry-meta a:hover, .entry-meta a:focus { color: var(--klm-accent-gold) !important; }
.entry-meta .cat-links a { color: var(--klm-accent-gold); }
.entry-meta .tag-links a:hover, .entry-meta .tag-links a:focus { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
.more-link { border: 2px solid var(--klm-accent-gold); }
.more-link:hover, .more-link:focus { border: 2px solid var(--klm-accent-gold); background: var(--klm-accent-gold); color: var(--klm-text-light) !important; }
.pagination a:hover, .pagination a.active, .page-links a:hover, .post-nav-links a:hover, .post-nav-links .post-page-numbers.current { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold) !important; }
.pagination .nav-links .page-numbers.current { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
.comment-date a, .comment-detail p > a { color: var(--klm-accent-gold); }
.pull-left-comment img { border: 3px solid var(--klm-accent-gold); }
.reply a { border: 2px solid var(--klm-accent-gold); }
.reply a:hover, .reply a:focus { border: 2px solid var(--klm-accent-gold); background-color: var(--klm-accent-gold); }
.logged-in-as a, .logged-in-color a { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/
.widget a:hover, .widget a:focus { color: var(--klm-accent-gold); }
.sidebar .widget .widget-title, .sidebar .widget .wp-block-heading { border-top: 3px solid var(--klm-accent-gold); }
.widget button[type="submit"], .btn-success{ background-color: var(--klm-accent-gold); border-color: var(--klm-accent-gold); }
.widget .tagcloud a:hover, .widget .tagcloud a:focus { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
address i, .textwidget a { color: var(--klm-accent-gold); }
.footer-sidebar .textwidget a, .footer-sidebar .textwidget > address > a:hover, .footer-sidebar .textwidget > address > a:focus { color: var(--klm-accent-gold) !important; }
.wp-caption-text a { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Site Footer Area
--------------------------------------------------*/
.site-footer { border-top: 3px solid var(--klm-accent-gold); border-bottom: 3px solid var(--klm-accent-gold); }
.footer-sidebar .widget a:hover, .footer-sidebar .widget a:focus { color: var(--klm-accent-gold); }
.wp-block-search .wp-block-search__button { background: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
.wp-calendar-nav .wp-calendar-nav-prev > a, .wp-calendar-nav .wp-calendar-nav-next > a { color: var(--klm-accent-gold); }
.wp-calendar-nav .wp-calendar-nav-prev > a:hover, .wp-calendar-nav .wp-calendar-nav-next > a:hover,
.wp-calendar-nav .wp-calendar-nav-prev > a:focus, .wp-calendar-nav .wp-calendar-nav-next > a:focus { color: var(--klm-accent-gold); box-shadow: 0 1px 0 0 currentColor; }
.wp-block-latest-comments__comment-date, .widget_rss ul li .rsswidget, .widget_recent_comments .recentcomments { color: var(--klm-accent-gold); }
.site-info a, .site-info a:hover, .site-info a:focus { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
--------------------------------------------------*/
.sidebar .widget .wp-block-search .wp-block-search__label { border-top: 3px solid var(--klm-accent-gold); }
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, .sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
.sidebar .widget .wp-block-group .wp-block-media-text a, .sidebar .widget .wp-block-group .logged-in a,
.sidebar .widget .wp-block-group .logged-out a, .sidebar .widget .wp-block-group .wp-block-pullquote cite a,
.sidebar .widget .wp-block-group pre.wp-block-verse a, .sidebar .widget .wp-block-group .wp-block-table figcaption a,
.sidebar .widget .wp-block-group .wp-block-preformatted a, .sidebar .widget .wp-block-group .wp-block-code a,
.sidebar .widget .wp-block-group .is-nowrap a, .sidebar .widget .wp-block-group .is-vertical a,
.sidebar .widget.widget_block .wp-block-group p a { color: var(--klm-accent-gold); }
.theme-blog .post .entry-content .wp-block-file .wp-block-file__button { background-color: var(--klm-accent-gold); }
.comment-form .form-control:focus, .comment-form .form-control:hover { box-shadow: 0 0 0 0.063rem rgba(212, 175, 55, 0.5) !important; border-color: transparent; background-clip: unset; }
.theme-blog .post .wp-block-latest-comments .wp-block-latest-comments__comment-author:hover,
.theme-blog .post .wp-block-latest-comments .wp-block-latest-comments__comment-link:hover,
.sidebar .widget .wp-block-group .wp-block-image figcaption a, .sidebar .widget .wp-block-group .wp-block-quote cite a,
.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover { color: var(--klm-accent-gold); }
.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:hover,
.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:focus { background: var(--klm-accent-gold); border: 2px solid var(--klm-accent-gold); color: var(--klm-text-light); }
.theme-blog .post .entry-content ul.wp-block-page-list li.wp-block-navigation-item a:hover,
.sidebar .widget .wp-block-group .wp-block-embed .wp-element-caption a, .sidebar .widget .wp-block-group .wp-block-read-more { color: var(--klm-accent-gold); }

/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, 
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus { background-color: var(--klm-accent-gold); border: 1px solid var(--klm-accent-gold); }
.footer-sidebar .widget .wp-block-group .wp-block-media-text a, .footer-sidebar .widget .wp-block-group .logged-in a,
.footer-sidebar .widget .wp-block-group .logged-out a, .footer-sidebar .widget .wp-block-group .wp-block-pullquote cite a,
.footer-sidebar .widget .wp-block-group pre.wp-block-verse a, .footer-sidebar .widget .wp-block-group .wp-block-table figcaption a,
.footer-sidebar .widget .wp-block-group .wp-block-preformatted a, .footer-sidebar .widget .wp-block-group .is-vertical a,
.footer-sidebar .widget.widget_block .wp-block-group p a, .footer-sidebar .widget .wp-block-group .wp-block-image figcaption a,
.footer-sidebar .widget .wp-block-group .wp-block-calendar tbody a, .footer-sidebar .widget .wp-block-quote cite a { color: var(--klm-accent-gold); }
.footer-sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:hover,
.footer-sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:focus { background: var(--klm-accent-gold); border: 2px solid var(--klm-accent-gold); color: var(--klm-text-light); }
.footer-sidebar .widget .wp-block-table td a, .footer-sidebar .widget .wp-block-read-more, 
.footer-sidebar .widget dl a, .footer-sidebar .wp-block-embed .wp-element-caption a { color: var(--klm-accent-gold); }

/*--------------------------------------------------
=>> Page Scroll Up/Down Area
--------------------------------------------------*/
.page-scroll-up a, .page-scroll-up a:hover, .page-scroll-up a:active { background: var(--klm-accent-gold); }