/* Style the "Start Your Project" nav menu item as a CTA button (desktop only) */
@media(min-width:992px) {
  .navbar .navbar-nav > li.menu-button {
    align-self: center;
    margin-left: 10px;
  }
  .navbar .navbar-nav > li.menu-button > a.nav-link {
    background-color: #B08D57;
    color: #ffffff !important;
    padding: 10px 22px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 1.4;
    transition: background-color 0.2s ease-in-out;
  }
  .navbar .navbar-nav > li.menu-button > a.nav-link:hover,
  .navbar .navbar-nav > li.menu-button > a.nav-link:focus {
    background-color: #8F6B3D;
    color: #ffffff !important;
    text-decoration: none;
  }
}

/* ======================================================================
   Bronze accent overrides (2026-11-01)
   Recolor the Designexo skin's bright gold accent #FAB702 to a refined
   muted bronze #B08D57 (darker bronze #8F6B3D where the theme darkens).
   Overrides for selectors in: assets/css/theme-default.css (Designexo).
   These print after the theme stylesheets, so equal specificity wins.
   ====================================================================== */

/* --- Common --- */
blockquote {
    border-left: 3px solid #B08D57;
}
.wp-block-pullquote blockquote {
    border-top: 3px solid #B08D57;
}
td a {
    color: #B08D57;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus,
input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus,
select:focus, .form-control:focus {
    border-color: #B08D57;
}
button,
input[type="button"],
input[type="submit"] {
    background-color: #B08D57;
}
.btn-default,
.btn-default-dark,
.btn-light:hover,
.btn-light:focus {
    background: #B08D57;
}
.btn-light {
    color: #B08D57;
}
.btn-border,
.btn-border:hover,
.btn-border:focus {
    border: 2px solid #B08D57;
}
.btn-border:hover,
.btn-border:focus {
    background: #B08D57;
}

/* --- Navbar --- */
.navbar .nav .menu-item .nav-link:hover,
.navbar .nav .menu-item .nav-link:focus,
.navbar.header-fixed-top .nav .menu-item .nav-link:hover,
.navbar.header-fixed-top .nav .menu-item .nav-link:focus,
.navbar.navbar-header-wrap .nav .menu-item .nav-link:hover,
.navbar.navbar-header-wrap .nav .menu-item .nav-link:focus,
.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: #B08D57;
}
.navbar .nav .menu-item.active > .nav-link,
.navbar.header-fixed-top .nav .menu-item.active > .nav-link,
.navbar.navbar-header-wrap .nav .menu-item.active > .nav-link,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item.active > .nav-link {
    color: #B08D57;
}
.navbar .nav .menu-item .dropdown-item:hover,
.navbar .nav .menu-item .dropdown-item:focus {
    background-color: #B08D57;
}
.navbar .nav .dropdown-menu .menu-item.active .dropdown-item {
    background-color: #B08D57;
}
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu .menu-item.active .dropdown-item {
    background-color: #B08D57;
}
.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 {
    background-color: #B08D57;
}
.navbar.navbar-header-wrap.header-fixed-top .nav .btn-border {
    border: 2px solid #B08D57;
}
.navbar.navbar-header-wrap .nav .btn-border:hover,
.navbar.navbar-header-wrap .nav .btn-border:focus {
    background: #B08D57;
    color: #ffffff;
    border: 2px solid #B08D57;
}
.navbar .nav .menu-item:hover .nav-link,
.navbar .nav .menu-item.active .nav-link {
    color: #B08D57;
}
.navbar .nav .menu-item .nav-link.add-menu {
    border: 2px solid #B08D57;
}
.navbar .nav .menu-item .nav-link.add-menu:hover,
.navbar .nav .menu-item .nav-link.add-menu:focus {
    background-color: #B08D57;
}
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu {
    border: 2px solid #B08D57;
}
.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: #B08D57;
    color: #ffffff;
    border: 2px solid #B08D57;
}

/* --- Combined classes --- */
.theme-bg-default {
    background-color: #B08D57 !important;
}
.text-default {
    color: #B08D57 !important;
}
.entry-header .entry-title a:hover,
.entry-header .entry-title a:focus {
    color: #B08D57 !important;
}

/* --- Slider --- */
.theme-slider-content .sub-title {
    color: #B08D57;
}
.theme-slider-content .theme-caption-bg2 .sub-title {
    background-color: #B08D57;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.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-prev:focus,
.theme-sponsors .owl-carousel .owl-next:hover,
.theme-sponsors .owl-carousel .owl-next:focus {
    background-color: #B08D57;
}
.owl-theme .owl-dots .owl-dot.active span {
    background-color: #B08D57;
}

/* --- Page header --- */
.page-breadcrumb > li a {
    color: #B08D57;
}

/* --- Section title --- */
.theme-separator-line-horrizontal-full::before {
    color: #B08D57;
}
.theme-section-module .theme-section-subtitle {
    color: #B08D57;
}

/* --- Info area --- */
.theme-info-area i.icon,
.theme-info-area .media:hover .info-details,
.theme-info-area .media:focus .info-details {
    color: #B08D57;
}

/* --- Services --- */
.theme-services .service-content-thumbnail a {
    color: #B08D57;
}
.theme-services .service-content-thumbnail i.fa {
    color: #B08D57;
}
.theme-services .service-title a:hover,
.theme-services .service-title a:focus {
    color: #B08D57;
}

/* --- Projects --- */
.theme-project .theme-project-content:hover {
    background-color: #B08D57;
}
.theme-project .theme-project-content:hover .content-area:before {
    border-color: transparent transparent #B08D57 transparent;
}
.theme-project .theme-project-content .theme-project-title,
.theme-project .theme-project-content .theme-project-title a,
.theme-project .theme-project-content .theme-project-title a:hover,
.theme-project .theme-project-content .theme-project-title a:focus {
    color: #B08D57;
}

/* --- Testimonials --- */
.theme-testimonial-block,
.theme-testimonial-block:hover {
    border-top: 3px solid #B08D57 !important;
}
.theme-testimonial-block::after {
    color: #B08D57;
}
.testimonial-content.vrsn-two::before {
    background: #B08D57;
}
.theme-testimonial-block .name,
.theme-testimonial-block .name a,
.theme-testimonial-block .name a:hover,
.theme-testimonial-block .name a:focus {
    color: #B08D57;
}

/* --- 404 page --- */
.theme-error-page .error-title b,
.theme-error-page .error-title i {
    color: #B08D57;
}

/* --- Blog --- */
.theme-blog .post-thumbnail img {
    border-bottom: 4px solid #B08D57;
}
.entry-content a {
    color: #B08D57;
}

/* --- Blog meta --- */
.media .posted-on time.days {
    background-color: #B08D57;
}
.entry-meta span:after {
    color: #B08D57;
}
.entry-meta a {
    color: #B08D57;
}
.more-link {
    background: #B08D57;
}
.entry-meta .tag-links a {
    background-color: #B08D57;
}
.pagination a:hover,
.pagination a.active,
.page-links a:hover,
.post-nav-links a:hover,
.post-nav-links .post-page-numbers.current {
    background-color: #B08D57;
    border: 1px solid #B08D57;
}
.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .page-numbers:focus {
    background-color: #B08D57;
    border: 1px solid #B08D57;
}
.comment-detail-title a:hover,
.comment-detail-title a:focus {
    color: #B08D57;
}
.comment-detail-title .comment-date a {
    color: #B08D57;
}
.comment-detail-title .comment-date a:hover {
    color: #B08D57;
}
.pull-left-comment img {
    border: 3px solid #B08D57;
}
.reply a {
    border: 2px solid #B08D57;
}
.reply a:hover,
.reply a:focus {
    border: 2px solid #B08D57;
    background-color: #B08D57;
}
.logged-in-as a {
    color: #B08D57;
}
.theme-comment-title h4:after {
    background: #B08D57;
}
.comment-form .form-control:focus {
    box-shadow: 0 0 0 0.063rem rgb(176 141 87 / 50%) !important;
}
.logged-in-color a {
    color: #B08D57;
}

/* --- Widgets --- */
.widget a:hover,
.widget a:focus,
.footer-sidebar .widget_rss ul li .rsswidget:hover,
.footer-sidebar .widget_rss ul li .rsswidget:focus {
    color: #B08D57;
}
.sidebar .widget .widget-title,
.sidebar .widget .wp-block-heading,
.sidebar .widget .wp-block-search .wp-block-search__label {
    border-left: 5px solid #B08D57;
}
.widget .widget-title:after,
.widget .wp-block-heading:after {
    background: #B08D57;
}
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
    color: #B08D57;
}
.widget button[type="submit"],
.btn-success {
    background-color: #B08D57;
    border-color: #B08D57;
}
.widget .tagcloud a:hover,
.widget .tagcloud a:focus {
    background-color: #B08D57;
    border: 1px solid #B08D57;
}
address i {
    color: #B08D57;
}
.wp-block-search .wp-block-search__button {
    background: #B08D57;
    border: 1px solid #B08D57;
}
.wp-calendar-nav .wp-calendar-nav-prev > a,
.wp-calendar-nav .wp-calendar-nav-next > a {
    color: #B08D57;
}
.wp-calendar-nav .wp-calendar-nav-prev > a:hover,
.wp-calendar-nav .wp-calendar-nav-prev > a:focus,
.wp-calendar-nav .wp-calendar-nav-next > a:hover,
.wp-calendar-nav .wp-calendar-nav-next > a:focus {
    color: #B08D57;
    box-shadow: 0 1px 0 0 currentColor;
}
.wp-block-latest-comments__comment-date {
    color: #B08D57;
}
.widget_rss ul li .rsswidget {
    color: #B08D57;
}
.wp-caption-text a {
    color: #B08D57;
}

/* --- Footer --- */
.site-footer {
    border-top: 3px solid #B08D57;
    border-bottom: 3px solid #B08D57;
}
.footer-sidebar .widget a:hover,
.footer-sidebar .widget a:focus {
    color: #B08D57;
}

/* --- Site info --- */
.site-info a {
    color: #B08D57;
}

/* --- Scroll up --- */
.page-scroll-up a,
.page-scroll-up a:hover,
.page-scroll-up a:active {
    background: #B08D57;
}

/* --- Sidebar block styles (WP 5.8+) --- */
.sidebar .widget .wp-block-group .wp-block-heading:after {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-image figcaption a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote cite a:hover,
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote cite a:focus {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-table figcaption a,
.sidebar .widget .wp-block-table figcaption a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
    background: #B08D57;
    color: #ffffff;
}
.sidebar .widget .wp-block-group .wp-block-search .wp-block-search__button {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-search .wp-block-search__button:hover,
.sidebar .widget .wp-block-group .wp-block-search .wp-block-search__button:focus {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list .wp-block-latest-posts__featured-image a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-rss li .wp-block-rss__item-title > a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list > li > a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .logged-in-as a,
.sidebar .widget .wp-block-group .logged-in-color a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-read-more {
    background-color: #B08D57;
    color: #ffffff;
}
.sidebar .widget .wp-block-group .wp-block-read-more:hover,
.sidebar .widget .wp-block-group .wp-block-read-more:focus {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-video figcaption a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-comments-link a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-categories-list a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-archives-list a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit {
    background-color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit:hover,
.sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit:focus {
    background: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-navigation-link a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-preformatted a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-verse a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-code a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list .wp-block-latest-posts__post-author {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-publish-date {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-author {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-pullquote cite a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-control:focus {
    box-shadow: 0 0 0 0.063rem rgb(176 141 87 / 50%) !important;
}
.sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .comment-form-cookies-consent {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-excerpt__more-link {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-loginout a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-terms a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-title a {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-date {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-post-author__name {
    color: #B08D57;
}
.sidebar .widget .wp-block-group .wp-block-rss li a {
    color: #B08D57;
}

/* --- Footer sidebar block styles (WP 5.8+) --- */
.footer-sidebar .widget .wp-block-group .wp-block-heading:after {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.footer-sidebar .widget .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
    background: #B08D57;
    color: #ffffff;
}
.footer-sidebar .widget .wp-block-group .wp-block-search .wp-block-search__button {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-search .wp-block-search__label:after {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit {
    background-color: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit:hover,
.footer-sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-submit .submit:focus {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-read-more {
    background-color: #B08D57;
    color: #ffffff;
}
.footer-sidebar .widget .wp-block-group .wp-block-read-more:hover,
.footer-sidebar .widget .wp-block-group .wp-block-read-more:focus {
    background: #B08D57;
}
.footer-sidebar .widget .wp-block-group .wp-block-post-comments-form .comment-form .form-control:focus {
    box-shadow: 0 0 0 0.063rem rgb(176 141 87 / 50%) !important;
}

/* --- WooCommerce --- */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
    color: #B08D57;
    border-bottom: 2px solid #B08D57;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover {
    color: #ffffff;
    border-bottom: 2px solid #B08D57;
    background: #B08D57;
}
a.added_to_cart,
a.added_to_cart:hover,
a.added_to_cart:focus {
    background-color: #B08D57;
    color: #ffffff;
}
.woocommerce div.product form.cart .button:hover {
    background: #B08D57;
}
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name a {
    color: #B08D57;
}
.woocommerce div.product .product_meta .posted_in a:hover,
.woocommerce div.product .product_meta .tagged_as a:hover {
    color: #B08D57;
}
#review_form #respond .form-submit input:hover {
    background: #B08D57;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-error .button {
    background-color: #B08D57;
}
.woocommerce table.cart td.product-name:hover,
.woocommerce table.cart td.product-name a:hover,
.woocommerce table.cart td.product-subtotal {
    color: #B08D57;
}
.woocommerce table.cart td.actions .coupon .button:hover,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions input.button:hover {
    background: #B08D57;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #B08D57;
}
.woocommerce form .form-row .required {
    color: #B08D57;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce button.button,
.woocommerce .woocommerce-Button {
    background-color: #B08D57;
}
.woocommerce .woocommerce-form-coupon .button:hover {
    background-color: #B08D57;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background-color: #B08D57;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .price_slider_amount .button {
    background-color: #B08D57;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    background-color: #B08D57;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #B08D57;
    border: 1px solid #B08D57;
}

/* Hide Tidio chat widgets on mobile (keep the green tap-to-call button) */
@media (max-width: 767px) {
  #tidio-chat-iframe,
  #tidio-chat {
    display: none !important;
  }
}