/*
Theme Name: New v2 Salient Child Theme
Description: This is a custom child theme for Salient /salient-child
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



/* Custom Fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300);
@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@import url(/fonts/Stratum1-Bold.css);
@import url(/fonts/Stratum1-Thin.css);


/* SVG Logo */
.emerson_name_txt,
.emerson_knife_txt,
.copyright_c,
.vert_arrow {
  fill: #00000;
}
.emerson_points {
  fill: #eb2d2e;
}

/* General Styles */
h1, h2, h3, h4, h5, h6 {
    color: #444;
    letter-spacing: -0.5px;
    -webkit-font-smoothing: antialiased;
    font-family: 'BebasNeue';
    font-weight: 600;
}
p {
    -webkit-font-smoothing: subpixel-antialiased !important;
}

/* Navigation */
.sf-menu >li ul {
    padding: 10px 10px 20px;
}
/* Notification Bar */


/* Footer */
#footer-outer .widget.widget_nav_menu li a:hover {
    color: #ffffff !important;
}
.footer1_inner_con {
    width: 70%;
    border-right: 1px solid #777;
}
.footer_spacer {
    height: 20px;
}
.footer_address {
    margin-bottom: 20px;
    line-height: 1.9em;
}
.footer_phone {
    padding-bottom: 20px;
}
.footer_logo {
    width: 149px;
    height: 69px;
    background: transparent url('/wp-content/uploads/2021/02/emerson_logo_foot_greyv4-min.png') top left no-repeat;
    background-size: cover;
    display: inline-block;
    /* TRANSISITION */
    -o-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;

}
.footer_logo:hover {
    background: url('/wp-content/uploads/2021/02/emerson_logo_foot_redv3-min.png') top left no-repeat;
    background-size: inherit;

}
ul#menu-footer-2, ul#menu-footer-3, ul#menu-footer-4 {
    text-transform: uppercase;
    line-height: 15px;
}
.footer_head2, .footer_head3, .footer_head4 {
    height: 15px;
    margin-top: 52px;
}
.footer_head2 {
    font-family: 'BebasNeue';
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 1px;
}
#footer-outer .row {
    padding: 30px 0 40px;
}
#copyright .col.span_7.col_last {
    display: flex;
    justify-content: flex-end;
}
.footer_usa_con {
    width: 110px;
}
svg#footer_usa {
    filter: opacity(0.6);
}

/* Home Page */
.post-header {
    font-size: 12px !important;
}
.post-header .excerpt {
    font-size: 15px !important;
}
.container-wrap, .project-title {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0px !important;
}
.sao_slider {
        padding-bottom: 30px !important;
}
.home_featured_prods ul.products.columns-3::before {
    display: none;
}
.home_featured_prods ul.products.columns-3 {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: max-content;
    grid-gap: 40px;
    grid-row-gap: 10px;
}

.woocommerce ul.products li.product.classic h2, .woocommerce-page ul.products li.product.classic h2 {
    font-size: 30px !important;
    line-height: 1em !important;
    text-align: center;



/* Woocommerce Product Category Listing */
.ek_prod_cat_list li {
  font-size: 15px;
    margin: 5px 0;
    padding: 0;
    list-style: none !important;
}

/* Hide Retail Price when Sales price is listed */
.price del {
    /*display: none !important;*/
}
span.onsale {
    font-weight: 700 !important;
    line-height: 36px !important;
}

/* Salient Social Sharing Buttons */
.sharing-default-minimal {
    display: none !important;
}

 /* Share this Bar */
 .share_this_on_txt {
    font-size: 18px;
    font-weight: 600;
}
 .share_this_con {
    margin-top: 20px;
}
 .share_this_head {
    text-align: center;
    font-weight: bold;
    color: #777;
}
.share_this_bar .essb_links {
    margin-top: 0 !important;
}

/* Off Canvas menu */
div#slide-out-widget-area {
    background-color: #1d1d1d;
}
div#slide-out-widget-area:before{
  background-image: url('/wp-content/uploads/2020/10/EmersonLogo-rw-min.svg');
  background-size: 130px 60px;
  display: inline-block;
  width: 130px;
  height: 60px;
  content:"";
}
.admin-bar #slide-out-widget-area.slide-out-from-right {
  padding-top: 18px;
}
.off-canvas-menu-container.mobile-only {
    margin-top: 5px !important;
    border-top: #c1c1c1 1px solid;
    padding-top: 20px;
}


/* Gravity Forms - Horizontal Form */
.gform_wrapper form.gf_simple_horizontal {
    display: inline;
}
.gform_wrapper .top_label li.gfield.gf_inline.news_name {
    width: 30% !important;
}
.gform_wrapper .top_label li.gfield.gf_inline.news_terms {
    width: 20% !important;
}
.news_signup input.gform_button.button {
    margin-top: 22px !important;
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}


/* Blog Posts Layout  */
.blog_posts_con .post-area article[id^=post] .content-inner {
    display: grid;
    grid-template-columns: 1fr 200px;
    grid-template-areas: "post image";
    grid-gap: 20px;
}
.blog_posts_con .post-area .content-inner .article-content-wrap {
    grid-area: post;
}
.blog_posts_con .post-area .content-inner a {
    grid-area: image;
}
.blog_posts_con .post-area .content-inner span.post-featured-img img {
    object-fit: none;
    overflow: hidden;
    height: 100% !important;
}


/* Blog Single Post Layout */
.single .heading-title {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.container-wrap, .project-title {
    padding-top: 10px;
}
#single-meta .nectar-social i.icon-default-style.steadysets-icon-share {
    padding-left: 15px;
}
.single #single-meta div i {
    line-height: 31px;
}
.nectar-social.hover .nectar-social-inner a i {
    font-size: 25px !important;
}
.single #single-below-header {
    margin-bottom: 0;
    margin-top: 8px;
}
.post-header, #single-below-header {
    font-size: 11px;
    color: #888;
}
.single #single-below-header span {
    font-family: inherit!important;
    font-size: 11px;
    line-height: 16px;
    color: #888;
    padding-left: 0;
    display: block;
    float: left;
}
.single #single-below-header > span {
    border-left: 1px solid #dddddd;
    padding: 0 10px !important;
}
.single #single-below-header span:first-child {
    padding-left: 0;
    border: none;
}
.excerpt .essb_links.essb_links_center, .excerpt .essb_links.essb_network_align_center {
    text-align: left;
}
.single_post_social_con .essb_links.essb_template_grey-circles-retina li a {
    color: #fff !important;
    border: 2px solid #fff !important;
}



/* Woocommerce Product Listing */
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    text-align: center;
    /*line-height: 30px !important;
    font-size: 30px !important;*/*
}


/* Woocommerce Single Product*/
.woocommerce .woocommerce-breadcrumb, p#breadcrumbs {
    font-size: .8em !important;
    font-family: 'Oswald';
}
.col.single-product-main-image {
    margin-bottom: 32px;
}
.woocommerce-page div.product form.variations_form:before {
    content: 'Choose Your Color';
    font-weight: 800;
    font-family: "BebasNeue", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 24px;
    color: #444;
    margin-top: 15px;
    margin-bottom: 5px;
}
h3.wc-pao-addon-name {
    margin-bottom: 0;
    font-size: 24px;
}
.woocommerce .variations td label{
    font-size: 15px;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    font-size: 15px;
}
form.cart .variations td.label, .woocommerce div.product form.cart .variations td.value {
    padding-right: 1em;
    font-size: 15px;
}
.woocommerce form .form-row {
    margin: 0px 0 0px;
}
select {
    font-size: 15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #333333 !important;
}
.wcwl_email_field label {
    font-size: 15px;
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    font-size: 12px;
    line-height: 22px;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    margin-top: 15px;
}
.woocommerce .summary .price, .woocommerce div.product .summary p.price {
    color: #77a464;
}
#product-addons-total {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0;
    text-transform: uppercase;
}
div.product-addon-totals {
    margin: 0;
    padding: 0;
}
div.product-addon-totals ul li {
    padding: 10px 0;
}
li.wc-pao-subtotal-line p.price {
    padding-bottom: 0;
}


product-addon-totals dt:nth-last-child(2) {
    border-top: 1px #686868 solid!important;
}
.product-addon-totals dd:last-child {
    border-top: 1px #686868 solid;
}
div.product-addon-totals {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
}
div.product-addon-totals ul {
    display: grid;
    grid-template-columns: 1fr;
}
div.product-addon-totals .wc-pao-subtotal-line {
    margin: 0;
    padding: 10px 0;
}
dl.product-addon-totals dt {
    padding: 9px 0 0;
}
dl.product-addon-totals dd {
    padding: 8px 5px 10px;
}
dl.product-addon-totals {
    margin-bottom: 1.6em;
}
.woocommerce-page div[data-project-style="classic"] button[type="submit"].single_add_to_cart_button:hover, .woocommerce input[type="submit"][name="apply_coupon"]:hover, .woocommerce input[type="submit"][name="update_cart"]:hover, .woocommerce button[type="submit"][name="calc_shipping"]:hover {
    background-color: #c11900!important;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-bottom: 0;
}
a.add_to_wishlist.single_add_to_wishlist:before {
    content: '\f08a';
    font-family: fontawesome;
    margin-right: 5px;
}

/* Product Category Grid */
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none !important;
}
.row:after, .col:after, .clr:after, .group:after {
    display: none !important;
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    display: none !important;
}
.main-content ul.products.columns-4 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
ul.products.columns-4::before {
    display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    margin-right: 10px;
}


/* Product Page Grid */
/*div.product.type-product.status-publish.has-post-thumbnail {
    display: grid;
    grid-template-columns: 55% 45%;
    grid-template-rows: max-content;
    grid-gap: 40px;
    grid-row-gap: 10px;
    grid-template-areas:  "prod_title prod_info"
                          "prod_images prod_info"
                          "prod_tabs prod_tabs"
                          "prod_sclear prod_clear"
                          "prod_upsell prod_upsell"
                          "prod_related prod_related" ;
}
*/



ol.flex-control-nav.flex-control-thumbs {
    margin-top: 20px !important;
}
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
    margin-top: 0 !important;
}

/* Product Images */
.woocommerce div.product div.images .flex-control-thumbs {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr );
    grid-template-rows: auto;
    grid-row-gap: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    align-self: center;
    border: 1px solid #e5e5e5;
}
.woocommerce div.product div.images .flex-control-thumbs li:hover {
    border: 1px solid #ec2a2f;
}


/* Variations Grid */
.woocommerce div.product form.cart table.variations {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr;
    padding-right: 10px;
}
.woocommerce div.product form.cart table.variations tr {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 105px 186px;
    grid-template-areas: 'variation_name variation_value';
    padding-right: 10px;
}
.woocommerce-variation.single_variation {
    display: grid;
    padding: 10px 0;
    grid-template-columns: 1fr:
}

.woocommerce div.product form.cart .variations td.label {
  grid-area: variation_name;
  align-self: center;
}
.woocommerce div.product form.cart .variations td.value {
  grid-area: variation_value;
  align-self: center;
}

.woocommerce-variation-add-to-cart.variations_button {
    display: grid;
    grid-template-columns: max-content max-content;
    grid-template-rows: auto;
    grid-gap: 20px;
    grid-template-areas: "add_qty add_tocart";
    margin-top: 20px;
    align-items: center;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button {
    margin-top: revert;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
    grid-area: add_tocart;
    padding: 10px 25px!important;
}

form.variations_form.cart p.points {
    display: none;
    grid-area: points;
}
.woocommerce div.product form.cart div.quantity{
    grid-area: add_qty;
    align-self: center;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
    font-size: 1.5em !important;
    font-weight: 600 !important;
    line-height: 1.2em;
}
span.wc-points-rewards-product-message {
    display: none !important;
}
.wc-pao-addon-description p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.wcwl_intro p {
    padding-bottom: 0 !important;
}
.woocommerce-variation-price {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: max-content;
}
.woocommerce-variation-price br {
    display: none;
}
.wish_share_flagcon {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: max-content max-content;
    grid-template-areas:
        "madeinusa wishlist"
        "social_icons social_icons";
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-27645.exists.wishlist-fragment.on-first-load {
    grid-area: wishlist;
    align-self: center;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0 !important;
}
.madeusa_img {
    grid-area: madeinusa;
    align-self: center;
    width: 200px;
    height: auto;
    margin-top: 2px;
}
.woo_social_con {
    grid-area: social_icons;
    align-self: center;
}
.woo_social_con .essb_links {
    margin-top: 5px !important;
}
.woo_wish_con {
    grid-area: wishlist;
    align-self: center;
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-27645 {
    margin-top: 0;
}
.yith-wcwl-wishlistaddedbrowse a[data-title="Browse Wishlist"] {
    margin-left: 10px;
}
.fm_combat_largetext.fm {
    margin-bottom: 0 !important;
}
.woocommerce div.product p.price {
    font-size: 1.75em;
    margin-bottom: 5px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #c10900;
}
.share_icons h3 {
    color: #636363;
    margin-bottom: 0 !important;
}
.essb_links.essb_displayed_shortcode {
    margin-top: 5px;
}

/* Upsell & Related Productst */
.prod_upsell section.up-sells.upsells.products ul.products li.product, .prod_related section.related.products ul.products li.product {
    width: 100% !important;
}
.single-product .related.products > h2, .single-product .upsells.products > h2 {
    border-bottom: 1px solid #c11900;
}

/* Related Products */
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    width: 100%;
}






/*  Shopping Cart */
.woocommerce-info.wc_points_rewards_earn_points {
    color: green;
    border: 1px solid green;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border-bottom: 1px solid #ddd;
    font-weight: bold !important;
    text-transform: uppercase;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border-bottom: 1px solid #ddd;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name, tr.woocommerce-cart-form__cart-item.cart_item td.product-price, tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    padding: 25px 20px 25px 10px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    width: 140px;
}
.woocommerce table.cart td.product-quantity {
    width: 210px;
}
button.button[name="update_cart"] {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
}

.cart_totals h2 {
    font-weight: bold;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce .cart-collaterals .cart_totals table th {
    font-size: 18px;
}
td[data-title="Subtotal"], td[data-title="Tax"], td[data-title="Total"]{
    font-size: 18px !important;
}
.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    font-weight: 700;
}






/* Gutenburg Blocks */
h2.wc-block-components-title {
    font-size: 30px !important;
    line-height: 40px !important;
}
a.wc-block-components-product-name {
    color: #ab1500 !important;
}
td.wc-block-cart-item__total {
    padding: 24px 16px 16px 0 !important;
}
.wc-block-components-totals-item__label {
    font-weight: 400 !important;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    font-size: 14px !important;
}
.wc-block-components-shipping-rates-control__package.wc-block-components-totals-shipping__options {
    padding-left: 35px !important;
    font-size: 14px;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    font-size: 16px !important;
    font-weight: 700;
}
a.components-button.wc-block-components-button.wc-block-cart__submit-button {
    background-color: #c01900 !important;
}


/* Checkout Page */
table.order-review tr th {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold !important;
}
table.order-review td {
    font-size: 16px !important;
}
tr.order-total th, tr.order-total td {
    font-size: 20px !important;
}
tr.tax-rate.tax-rate-us-ca-tax-1 {
    border-bottom: 1px solid #ddd;
}
tr.order-total th, tr.order-total td {
    padding-top: 10px !important;
}




/* Knowledge Base - Topics */
h3.kb-topic__title {
    font-family: 'Oswald' !important;
}
.page .mkb-page-header, .mkb-archive .mkb-page-header, .mkb-search .mkb-page-header {
    margin-bottom: 1.5em;
}
.mkb-article-item--simple .mkb-entry-title {
    font-size: 1.4em;
}
.kb-topic__articles.kb-topic__articles--with-icons li .kb-topic__list-article-title {
    font-size: 1.3em;
}
.kb-topic .kb-topic__articles li .kb-topic__list-article-icon {
    font-size: 1.4em;
}
.kb-topic .kb-topic__inner .kb-topic__title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.kb-topic .kb-topic__articles li {
    list-style: none;
    margin: 0 0 0.6em !important;
}
.kb-topic .kb-topic__articles li a {
    display: grid !important;
    grid-template-columns: max-content 1fr;
    grid-gap: 7px;
}
.kb-topic .kb-topic__articles li .kb-topic__list-article-icon {
    position: inherit !important;
    align-self: center;
}
.kb-topic__articles.kb-topic__articles--with-icons li .kb-topic__list-article-title {
    padding-left: 0 !important;
}
a.kb-topic__title-link {
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    grid-gap: 7px;
}
span.kb-topic__count {
    align-self: center;
}
a.kb-topic__show-all {
    margin-top: 10px !important;
}
.kb-topic .kb-topic__box-count {
    color: #717171 !important;
}
.kb-topic .kb-topic__show-all {
    color: #b3b3b3 !important;
}
.kb-topic .kb-topic__show-all:hover {
    color: #c01900 !important;
}
.mkb-section-title {
    font-family: 'Lato' !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 3.3em !important;
}
h2.mkb-entry-title {
    display: grid;
    grid-template-columns: 45px 1fr;
    margin-bottom: 0 !important;
}
h2.mkb-entry-title a:hover {
    color: #c10900;
}




/* Knowledge Base - Article */
.mkb-breadcrumbs {
    display: grid;
    grid-template-columns: max-content max-content;
    grid-template-areas: "bc_label bc_list";
    grid-gap: 5px;
    margin: 0.5em 0 !important;
}
span.mkb-breadcrumbs__label {
    grid-area: bc_label;
    align-self: center;
}
ul.mkb-breadcrumbs__list {
    grid-area: bc_list;
    align-self: center;
}
ul.mkb-breadcrumbs__list a:hover {
    color: #c11900;
}
.mkb-article-text * {
    font-size: 17px;
    font-family: 'Open Sans';
}

/* Style ® <sup>*/
sup {
    vertical-align: super;
    padding: 0px 2px;
    font-size: 45%;
}


/* Catalog Login Accordians */
.toggle.accent-color a {
    font-size: 24px !important;
    color: #272727;
    padding-top: 16px;
}
.toggles i.icon-minus-sign {
    top: 16px;
}
.toggles .toggle.accent-color.open a {
    background-color: rgb(197 0 0);
    color: #fff;
    font-size: 24px ;
    line-height: 24px ;
}
.toggles nav.gf_login_links a {
    background-color: white !important;
    color: #c10900 !important;
    font-size: 16px !important;
}
.toggles nav.gf_login_links a:hover {
  color: #272727 !important;
}
