/* Eurotranspharma / Yusen brand overrides */
:root {
  --etp-navy: #06183d;
  --etp-orange: #ff6d10;
  --etp-grey-06: #f7f8f9;
  --etp-white: #ffffff;
}
body a {
  color: var(--etp-navy) !important;
  text-decoration: underline;
}
body a:hover {
  color: var(--etp-orange) !important;
}

body a.eurotranspharma,
body a.eurotranspharma-nl,
body a.eurotranspharma-fr,
body a.eurotranspharma-it,
body a.eurotranspharma-de,
body a.eurotranspharma-es,
body a.network,
body a.network-nl,
body a.network-fr,
body a.network-it,
body a.network-de,
body a.network-es {
  color: var(--etp-white) !important;
  text-decoration: none !important;
}

body a.eurotranspharma:hover,
body a.eurotranspharma:focus,
body a.eurotranspharma-nl:hover,
body a.eurotranspharma-nl:focus,
body a.eurotranspharma-fr:hover,
body a.eurotranspharma-fr:focus,
body a.eurotranspharma-it:hover,
body a.eurotranspharma-it:focus,
body a.eurotranspharma-de:hover,
body a.eurotranspharma-de:focus,
body a.eurotranspharma-es:hover,
body a.eurotranspharma-es:focus,
body a.network:hover,
body a.network:focus,
body a.network-nl:hover,
body a.network-nl:focus,
body a.network-fr:hover,
body a.network-fr:focus,
body a.network-it:hover,
body a.network-it:focus,
body a.network-de:hover,
body a.network-de:focus,
body a.network-es:hover,
body a.network-es:focus {
  color: var(--etp-navy) !important;
}

#wpadminbar a,
#wpadminbar a:hover,
#wpadminbar a:focus,
#wpadminbar a:visited {
  color: inherit !important;
  text-decoration: none !important;
}

/* Inline links in WPBakery text blocks */
.container-wrap .wpb_text_column p a:not(.nectar-button):not(.link_text) {
  color: var(--etp-navy) !important;
  text-decoration: underline;
  text-underline-offset: 0.14em;
}

.container-wrap .wpb_text_column p a:not(.nectar-button):not(.link_text):hover {
  color: var(--etp-orange) !important;
}

/* Header: Yusen Logistics link */
#header-secondary-outer a[href*="yusen-logistics.com"] {
  color: var(--etp-navy) !important;
}

#header-secondary-outer a[href*="yusen-logistics.com"]:hover {
  color: var(--etp-orange) !important;
}

/* Header: Track & Trace */
#header-outer #top nav > ul.buttons > li > a[href*="/extranet/"],
#header-outer #top nav > ul.buttons > li > a[href*="/extranet/"]::before {
  background-color: var(--etp-navy) !important;
  opacity: 1 !important;
}

#header-outer #top nav > ul.buttons > li > a[href*="/extranet/"] {
  color: var(--etp-white) !important;
  opacity: 1 !important;
}

#header-outer #top nav > ul.buttons > li:hover > a[href*="/extranet/"],
#header-outer #top nav > ul.buttons > li:hover > a[href*="/extranet/"]::before {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
  opacity: 1 !important;
}

#header-outer #top nav > ul.buttons > li:hover > a[href*="/extranet/"] .menu-title-text {
  color: var(--etp-navy) !important;
  opacity: 1 !important;
}
#header-outer[data-header-button_style=default] #top nav > ul.buttons > li > a[href*="/extranet/"]::before,
#header-outer[data-header-button_style=default] #top nav > ul.buttons > li:hover > a[href*="/extranet/"]::before {
  opacity: 1 !important;
}

/* Home (#2007): three Fancy Box cards */
.etp-home .vc_col-sm-4[data-hover-bg] .nectar-fancy-box h4,
.etp-home .vc_col-sm-4[data-hover-bg] .nectar-fancy-box h4 span,
.etp-home .vc_col-sm-4[data-hover-bg] .nectar-fancy-box h4 *,
.etp-home .vc_col-sm-4[data-hover-bg] .nectar-fancy-box a,
.etp-home .vc_col-sm-4[data-hover-bg] .nectar-fancy-box .link_text {
  color: var(--etp-navy) !important;
}

.etp-home .vc_col-sm-4[data-hover-bg] .im-icon-wrap[data-color="accent-color"] path {
  fill: var(--etp-navy) !important;
}

.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box {
  background-color: var(--etp-navy) !important;
}

.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box h4,
.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box h4 span,
.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box h4 *,
.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box a,
.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box .link_text {
  color: var(--etp-white) !important;
}

.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box .im-icon-wrap svg path,
.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box .im-icon-wrap path {
  fill: var(--etp-white) !important;
}

.etp-home .vc_col-sm-4[data-hover-bg]:hover .nectar-fancy-box .im-icon-wrap {
  background-color: transparent !important;
}

.etp-home .nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:before {
  box-shadow: 0 30px 90px var(--etp-navy) !important;
}

.etp-home .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after {
  background-color: var(--etp-navy) !important;
}

.etp-home .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]):hover .box-bg:after {
  background-color: var(--etp-navy) !important;
}

.etp-home .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]):hover {
  border-radius: 5px !important;
}

.etp-home .wpb_column.instance-28:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
  background-color: var(--etp-navy) !important;
  opacity: 1 !important;
}

/* News modules: retain the article title and remove the date */
.blog-recent[data-style="classic_enhanced"] .post-header .meta,
.blog-recent[data-style="classic_enhanced"] .excerpt {
  display: none !important;
}

.blog-recent[data-style="classic_enhanced"] .post-header .title {
  color: var(--etp-navy) !important;
}


/* Sustainability (#1984): certification names */
.etp-sustainability .nectar-icon-list .content h4 {
  color: var(--etp-navy) !important;
}

/* Network (#1888) and Locations (#1161): country names */
.etp-network .container-wrap .wpb_text_column h5,
.etp-locations .container-wrap .wpb_text_column h5 {
  color: var(--etp-navy) !important;
}

/* Network and Locations: View Page CTAs */
.etp-network .nectar-cta .link_text,
.etp-locations .nectar-cta .link_text {
  color: var(--etp-navy) !important;
}

.etp-network .nectar-cta .link_text .circle,
.etp-locations .nectar-cta .link_text .circle {
  background-color: var(--etp-navy) !important;
}

.etp-network .nectar-cta .link_text:hover,
.etp-locations .nectar-cta .link_text:hover {
  color: var(--etp-orange) !important;
}

.etp-network .nectar-cta .link_text:hover .circle,
.etp-locations .nectar-cta .link_text:hover .circle {
  background-color: var(--etp-orange) !important;
}

/* Network (#1888): two-button CTA */
.etp-network a.nectar-button.accent-color {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

.etp-network a.nectar-button.accent-color:hover {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-network a.nectar-button.extra-color-1 {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-network a.nectar-button.extra-color-1:hover {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

/* Meet the Team (#1858): navy image-card overlay and country headings */
.etp-team .nectar-fancy-box[data-style="hover_desc"]::after {
  background-color: var(--etp-navy) !important;
}

.etp-team .container-wrap .wpb_text_column h2 {
  color: var(--etp-navy) !important;
}

/* About Us (#1843): standard buttons */
.etp-about a.nectar-button.regular-button {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-about a.nectar-button.regular-button:hover {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

.etp-team .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"].hovered .box-bg:after,
.etp-team .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"]:hover .box-bg:after,
.etp-team .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--etp-navy) 100%) !important;
}

/* Career (#1453): retain two distinct button treatments */
.etp-career a.nectar-button.accent-color {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

.etp-career a.nectar-button.accent-color:hover {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-career a.nectar-button.extra-color-1 {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-career a.nectar-button.extra-color-1:hover {
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

/* Insights & News (#8382): headings displayed on white backgrounds */
.etp-insights .nectar-post-grid.custom_font_size_1vw .post-heading {
  color: var(--etp-navy) !important;
}

/* Insights & News: See all button */
.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
  background-color: var(--etp-navy) !important;
}

.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap .link_text,
.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap .link_text .char {
  color: var(--etp-white) !important;
}

.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap:hover {
  background-color: var(--etp-orange) !important;
}

.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap:hover .link_text,
.etp-insights .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap:hover .link_text .char {
  color: var(--etp-navy) !important;
}


/* Separate fallback for the actual Insights button markup */
.etp-insights a.nectar-button.regular-button.accent-color,
.etp-insights a.nectar-button.regular-button.accent-color:focus,
.etp-insights a.nectar-button.regular-button.accent-color:before {
  background-color: var(--etp-navy) !important;
  color: var(--etp-white) !important;
}

.etp-insights a.nectar-button.regular-button.accent-color:hover,
.etp-insights a.nectar-button.regular-button.accent-color:hover:before{
  background-color: var(--etp-orange) !important;
  color: var(--etp-navy) !important;
}

/* Keep labels inside all targeted buttons in sync with the anchor color */
.etp-about a.nectar-button span,
.etp-network a.nectar-button span,
.etp-career a.nectar-button span,
.etp-insights a.nectar-button span {
  color: inherit !important;
}

.etp-business-continuity .etp-bcp-expect h4,
.etp-business-continuity .etp-bcp-expect h2,
.etp-business-continuity .etp-bcp-expect h2 span,
.etp-business-continuity .etp-bcp-expect h4 span {
  color: #06183d !important;
}
