/* font adobe geom-graphic */
@import url("https://use.typekit.net/zwr2sna.css");

:root {
 --page-bg: #17181f;
 --btn-primary-bg: #1a45eb;
 --btn-primary-border-color: #1a45eb;
 --btn-primary-color: #fff;
 --btn-default-border-color: #fff;
 --btn-default-color: #fff;
 --btn-primary-text-alignment: center;
 --btn-default-text-alignment: center;
 --color-electric-vivid: #33d0f2;
 --color-electric-light: #3d9ebe;
 --color-electric: #007faa;
 --color-electric-dark: #00678a;
 --color-hybrid-vivid: #3ce12d;
 --color-hybrid-light: #3db13d;
 --color-hybrid: #009900;
 --color-hybrid-dark: #017f01;
 --highlight-badge-default-text-color: var(--color-neutral-0-alpha-9);
 --highlight-badge-default-bg-color: var(--color-neutral-0-alpha-2);
}

body {font-family: "geom-graphic", sans-serif; font-weight: 400; font-style: normal;}
.contentHeading, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .display-1, .display-2, .display-3, .display-4 {font-family: "geom-graphic", sans-serif; font-weight: 700; font-style: normal;}

/* general */
.push {height: 0!important;}
.btn:before {display: none;}
.index .btn-default {background: transparent;}
.inventory-lead-default .btn-primary.btn:not(.btn-no-decoration) {padding-left: 30px; padding-right: 30px;}

/* ddcrmelasky fdbarfety PPR-063457 Header */
.index [data-name=index-landing-0009-hero-content-1] {padding-top: 150px !important;}
.header-transition.header-transition-opacity .page-header.responsive-centered-nav {background: transparent; border: none;}
.page-header.responsive-centered-nav {border-bottom: 0; background: rgba(0, 0, 0, .7); transition: 1.25s;}
.page-header.responsive-centered-nav .header-navigation .header-default img {padding-left: 50px;}
.navbar-nav li {padding: 0 5px;}

/* fdbarfety PPR-063457 Hero */
.index .welcome .display-3 {text-transform: uppercase; font-size: 1.7vw; font-weight: 400;}
.index .welcome span {font-size: 3em; text-transform: none; display: block; font-weight: 700;}
.index .links-list .btn {border-width: 1px; border-style: solid; text-transform: uppercase; color: #fff; font-weight: 900; font-size: .55rem; letter-spacing: 0.2em; text-decoration: none; padding: 1rem 2rem!important; text-align: center;}

/* fdbarfety PPR-063457 Free Form Search */
.ws-site-text-search {width: 707px;}
@media (min-width: 1199.98px) {.ws-site-text-search {width: 730px;}}
.ws-site-text-search {backdrop-filter: blur(1em);}
.ws-site-text-search .form-control {
 --input-color: var(--color-neutral-0);
 --input-color-placeholder: var(--color-neutral-0);
 --input-border-color: rgba(176,186,225,0.15);
 --input-bg: rgba(176,186,225,0.15);
 --input-focus-border-color: rgba(176,186,225,0.15);
 --input-border-radius-base: 0;
}


/* fdbarfety PPR-063457 Facets */
.ws-facet-browse .all-filter {display: none;}
.facet-browse-container {border: 0;}
[data-widget-name=ws-facet-browse] {background-color: rgba(176,186,225,0.15); backdrop-filter: blur(1em);}
.index.responsive-type .page-bd [data-widget-name=ws-facet-browse] .btn {font-size: 14px;}
[data-widget-name=ws-facet-browse] .facet-browse-background {background-color: inherit;}
.ws-facet-browse .sub-heading {margin: 0; padding-top: 30px; letter-spacing: 0.35em; color: #fff; font-weight: 700; background-color: inherit;}
.facet-browse-container .form-group .btn, .facet-browse-container .all-filter-button {text-transform: uppercase;}
[data-widget-name=ws-facet-browse] .facet-browse-container.desktop .facet-browse-background {opacity: 1;}
.facet-browse-container .facet-select .select-options {background-color: #32343f;}
[data-name="index-landing-0009-hero-wrapper-3"] {overflow: visible;}
.ddc-composer [data-name="index-landing-0009-hero-wrapper-3"] {overflow: hidden;}
.facet-browse-container .facet-select .select-options:not(.header-transition-off .facet-browse-container .facet-select .select-options) {top: calc(-658% - 5px); bottom: 0;}
.facet-browse-container .facet-select.has-focus div.value div.select-options:not(.header-transition-off .facet-browse-container .facet-select.has-focus div.value div.select-options){box-shadow: none; border-bottom: 0;}
[data-name="index-landing-0009-hero-content-1"] {z-index: 2;}
[data-name="content-thirds-row-1"] .no-gutter-spacing {z-index: 1;}

@media (max-width: 1200px) {.responsive-type .page-bd input.form-control {padding: 8px 12px; font-size: 15px;}}

/* VDP */
.vdp-details-container {font-size: .9rem!important;}