/*
:root {
  --evo-brand-primary: #333333;
  --evo-brand-secondary: #3e794c;
  --evo-brand-accent: #EB7A30;
  --evo-header-background: #ffffff;
*/
}
.creditappform h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #009bde;
    margin-top: 30px;
    margin-bottom: 30px;
}

.contacts .contact-element.contact-icon i {color:#eb7a30}

.linkexisting h2 {
  color:white;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #025939;
    margin-top: 30px;
 margin-bottom: 30px;
}

.productspecs_container .tech-specs .item:nth-child(odd) {
    background-color: #f6f8fb !important;
}
.productsummary_container .productdetails .prod-code span {
background-color: #f6f8fb !important;
 color: var(--evo-text-col);
 font-weight: 400;

}
.lastviewedproducts_container .product div.product-sku, .lastviewedproducts_container .tile div.product-sku, .merchandisingcontent_container .product div.product-sku, .merchandisingcontent_container .tile div.product-sku, .productsgrid_container .product div.product-sku, .productsgrid_container .tile div.product-sku, .productsrelated_container .product div.product-sku, .productsrelated_container .tile div.product-sku, .widget-contract-items-html .product div.product-sku, .widget-contract-items-html .tile div.product-sku, .widget-lastviewedproducts-html .product div.product-sku, .widget-lastviewedproducts-html .tile div.product-sku {
    background-color: #f6f8fb !important;
}

/* Custom class 'custom-header-text' */
.custom-header-text a,
.custom-header-text .nav-link {
    font-size: 18px !important;
    color: #ffffff !important;
    font-weight: 500;  
}

/* Hover effect (optional) */
.custom-header-text a:hover {
    color: #eb7a30 !important;      /* Gold on hover, for example */
}

/* Dropdown / Submenu Background */
.headersection-flex .dropdown-menu,
.headersection-flex .sub-menu,
.header-nav .dropdown,
.header-nav .submenu,
.dropdown-content,
ul.sub-menu {
    background-color: #3e794c !important;   /* Dark green - matches your header */
    color: #ffffff !important;              /* White text */
    border: none !important;                /* Optional: remove border */
    box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
}

/* Dropdown menu items text */
.headersection-flex .dropdown-menu a,
.headersection-flex .sub-menu a,
.header-nav .dropdown a,
ul.sub-menu li a {
    color: #ffffff !important;
}

/* Hover effect on dropdown items */
.headersection-flex .dropdown-menu a:hover,
.headersection-flex .sub-menu a:hover,
ul.sub-menu li a:hover {
    background-color: #254d42 !important;   /* Slightly lighter/darker green */
    color: #eb7a30 !important;              /* Optional gold hover */
}

/* ==================== PERSISTENT ACTIVE INDICATOR ==================== */
/* Hover state */
.headersection-flex .nav-link:hover,
.headersection-flex li.has-submenu > a:hover {
    color: #eb7a30 !important;
    position: relative;
}

/* Persistent active state when submenu is open */
.headersection-flex li.has-submenu > a.active,
.headersection-flex li.has-submenu a.active {
    color: #eb7a30 !important;
    position: relative;
}

/* Orange underline bar - both hover and active */
.headersection-flex li.has-submenu > a:hover:after,
.headersection-flex li.has-submenu > a.active:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #eb7a30;
    border-radius: 2px;
}

/* ==================== SUBMENU POP-OUT ==================== */
.submenucontainer,
.submenu .submenucontainer {
    background-color: #3e794c !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-top: 1px dashed #eb7a30 !important;
    height: auto !important;
    min-height: 80px !important;
    max-height: 75vh !important;
    padding: 25px 35px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35) !important;
    border-radius: 0 0 8px 8px !important;
    overflow-y: auto !important;
}

/* Submenu list */
.submenu {
    background-color: transparent !important;
}

/* Remove internal lines */
.submenu li,
.submenu a,
.submenucontainer li {
    border: none !important;
}

/* Column & Text */
.submenucontainer li,
.submenu li {
    min-width: 190px !important;
}

.submenu a,
.submenu li a,
.submenucontainer a {
    font-size: 13px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    padding: 9px 12px !important;
    white-space: nowrap !important;
    display: block !important;
}

/* Submenu item hover */
.submenu a:hover,
.submenu li a:hover {
    background-color: #2e5938 !important;
    color: #eb7a30 !important;
    border-radius: 4px !important;
}

                 /*----- Container Visual Upgrade-----*/
/* Keep text always visible */
.tabbed-box h2,
.owl-item .tabbed-box h2 {
    color: #ffffff !important;
    text-shadow: 0 2px 15px rgba(0,0,0,0.95) !important;
    opacity: 1 !important;
    z-index: 5;
    position: relative;
}

/* Main container */
.tabbed-box {
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Centered Frame - 25% smaller */
.tabbed-box::before {
    content: '' !important;
    position: absolute !important;
    top: 7.5% !important;
    left: 7.5% !important;
    width: 85% !important;     /* Forces 85% width (15% inset) */
    height: 85% !important;    /* Forces 85% height (15% inset) */
    border: 3px solid #eb7a30 !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 4 !important;
    pointer-events: none !important;
    box-sizing: border-box !important;
    background: transparent !important;
}

/* Hover - Fade in centered frame */
.tabbed-box:hover::before {
    opacity: 1 !important;
}

/* Image zoom */
.tabbed-box img.background,
.tabbed-box .background {
    transition: transform 0.7s ease !important;
}

.tabbed-box:hover img.background,
.tabbed-box:hover .background {
    transform: scale(1.04) !important;
}

/* Optional glow */
.tabbed-box:hover {
    box-shadow: 0 0 35px rgba(255, 140, 0, 0.45) !important;
}