.header-cta a {
background: linear-gradient(135deg, #F0A020 0%, #A85C0A 100%);
color: #ffffff !important;
padding: 15px 35px !important;
line-height: 1 !important;
font-size: 15px !important;
font-weight: 700 !important;
border-radius: 5px;
transition: all 0.3s ease;
display: inline-block;
text-transform: uppercase;
}
.header-cta a:hover {
background: linear-gradient(135deg, #A85C0A 0%, #F0A020 100%);
transform: translateY(-2px);
box-shadow: 0 4px 15px #A85C0A;
}
.secondary-navigation .menu-container > ul {
display: flex;
align-items: center;
gap: 15px;
}
.archive-title {
background: linear-gradient(135deg, var(--global-palette14) 0%, var(--global-palette13) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
display: inline-block;
line-height: 1.4 !important;
padding-top: 10px;
margin-bottom: -10px;
}
@media (max-width: 767px) {
.archive-title {
font-size: 2rem !important;
line-height: 1.3 !important;
padding-top: 5px !important;
padding-bottom: 10px !important;
width: 100%;
display: block;
word-wrap: break-word;
}
} .tags-links .tag-link {
background: rgba(6,147,227,0.08) !important;
color: var(--global-palette13) !important;
border: 1px solid rgba(6,147,227,0.3) !important;
border-radius: 4px;
padding: 3px 10px;
transition: all 0.2s ease;
display: inline-block;
}
.tags-links .tag-link:hover {
background: linear-gradient(135deg, var(--global-palette14) 0%, var(--global-palette13) 100%);
color: #ffffff !important;
border-color: transparent;
}
.footer-widget-area .widget-title {
color: var(--global-palette13);
position: relative;
padding-bottom: 10px;
margin-bottom: 8px;
}
.footer-widget-area .widget-title::after {
content: "";
display: block;
width: 36px;
height: 3px;
margin-top: 8px;
background: linear-gradient(135deg, var(--global-palette14) 0%, var(--global-palette13) 100%);
border-radius: 2px;
}
.footer-widget-area a:not(.kt-button) {
text-decoration: none;
transition: color 0.2s ease;
}
.footer-widget-area a:not(.kt-button):hover {
color: var(--global-palette14) !important;
text-decoration: underline;
}
.entry-content a:not(.kt-button) {
color: var(--global-palette14);
text-decoration: none;
border-bottom: 1px solid rgba(6,147,227,0.4);
}
.entry-content a:not(.kt-button):hover {
color: var(--global-palette13);
text-decoration: none;
border-bottom-color: var(--global-palette13);
}
.main-navigation .menu-item > a:hover {
color: var(--global-palette14) !important;
}
.main-navigation .menu-item.current-menu-item > a,
.main-navigation .menu-item.current_page_item > a,
.main-navigation .menu-item.current-menu-ancestor > a,
.main-navigation .menu-item.current-menu-parent > a {
color: var(--global-palette14) !important;
font-weight: 600 !important;
}
.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.submenu,
.main-navigation .sub-menu {
background: #ffffff !important;
border-top: 3px solid var(--global-palette14) !important;
border-radius: 0 0 6px 6px;
box-shadow: 0 8px 24px rgba(20,39,109,0.15) !important;
padding: 8px 0;
width: max-content;
min-width: 180px;
max-width: 320px;
}
.main-navigation .sub-menu a {
color: #222222 !important;
background: transparent !important;
font-size: 15px !important;
font-weight: 400 !important;
padding: 10px 20px !important;
line-height: 1.4 !important;
text-transform: none !important;
transition: background 0.2s ease, color 0.2s ease;
}
.main-navigation .sub-menu li:hover > a,
.main-navigation .sub-menu a:hover {
background: rgba(6,147,227,0.08) !important;
color: var(--global-palette14) !important;
}
.main-navigation .sub-menu .current-menu-item > a,
.main-navigation .sub-menu .current_page_item > a {
color: var(--global-palette14) !important;
font-weight: 600 !important;
}
article.hentry {
transition: box-shadow 0.25s ease, transform 0.2s ease;
} .kb-button.kb-btn-global-fill:not(.header-cta)::before {
background: linear-gradient(135deg, var(--global-palette13) 0%, var(--global-palette14) 100%) !important;
}
.kb-button.kb-btn-global-fill.header-cta {
background: linear-gradient(135deg, #F0A020 0%, #A85C0A 100%) !important;
}
.kb-button.kb-btn-global-fill.header-cta::before {
background: linear-gradient(135deg, #A85C0A 0%, #F0A020 100%) !important;
} .kb-btn1581_a14087-b8.kb-button:hover,
.kb-btn1656_d77ebc-1d.kb-button:hover {
background: var(--global-palette13) !important;
color: #ffffff !important;
} #mobile-drawer .drawer-inner,
#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner {
background: #ffffff !important;
color: #222222 !important;
}
#mobile-drawer .drawer-inner a {
color: #222222 !important;
}
#mobile-drawer .drawer-inner .menu-item > a:hover,
#mobile-drawer .drawer-inner .menu-item.current-menu-item > a {
color: var(--global-palette14) !important;
}
#mobile-drawer .drawer-inner .header-cta a {
color: #ffffff !important;
}
#mobile-drawer .drawer-toggle {
color: #222222 !important;
}  .entry-content a:not(.kt-button) {
color: inherit !important;
text-decoration: none !important;
border-bottom: 1px solid transparent !important;
}
.entry-content a:not(.kt-button):hover {
color: var(--global-palette13) !important;
border-bottom-color: var(--global-palette13) !important;
} .footer-widget3 a {
border-bottom-color: transparent !important;
}
.footer-widget3 a:hover {
border-bottom-color: rgba(255,255,255,0.8) !important;
color: #ffffff !important;
} .footer-widget2 .footer-explore p {
margin-top: 0 !important;
} .footer-widget1 h2 {
font-size: 24px !important;
line-height: 36px !important;
font-weight: 600 !important;
} .kb-row-layout-wrap.kt-row-has-bg > .kb-theme-content-width {
padding-left: var(--global-content-edge-padding, 15px) !important;
padding-right: var(--global-content-edge-padding, 15px) !important;
}  body.privacy-policy .entry-content h1.wp-block-kadence-advancedheading {
font-size: 40px !important;
text-align: center !important;
} body.privacy-policy .entry-content > .kb-row-layout-wrap:nth-of-type(2) > .kt-row-column-wrap {
padding-top: 40px !important;
padding-bottom: 60px !important;
padding-left: var(--global-content-edge-padding, 24px) !important;
padding-right: var(--global-content-edge-padding, 24px) !important;
}
@media all and (max-width: 1024px) {
body.privacy-policy .entry-content > .kb-row-layout-wrap:nth-of-type(2) > .kt-row-column-wrap {
padding-left: 24px !important;
padding-right: 24px !important;
}
}
@media all and (max-width: 767px) {
body.privacy-policy .entry-content > .kb-row-layout-wrap:nth-of-type(2) > .kt-row-column-wrap {
padding-top: 24px !important;
padding-bottom: 40px !important;
padding-left: 18px !important;
padding-right: 18px !important;
}
}