.filtername-incontract {
  display: none;
}
.map-icon:nth-of-type(1) {
	top: 260px;
    left: 335px;
	}

.map-icon:nth-of-type(2) {
    top: 210px;
    left: 270px;
	}

.map-icon:nth-of-type(3) {
    top: 240px;
    left: 235px;
	}

.map-icon:nth-of-type(4) {
    top: 230px;
    left: 210px;
	}

.map-icon:nth-of-type(5) {
    top: 210px;
    left: 310px;
	}

#cartproductlines_893 > div > div > table > tbody > tr > td.name > div.more-info > span.smaller.add-reference > a {
    color: black
}

.ex-product .productaddtocart_container .product-shopping-actions .basket-navigation {
  display:none !important;
}

/* Removes Meet the Team for Guests */
body.ex-loggedout li.has-submenu > a[href*="meet-the-team"]
{
display: none !important;
}
body.ex-loggedout li.has-submenu >
a[href*="meet-the-team"]::before,
body.ex-loggedout li.has-submenu >
a[href*="meet-the-team"]::after {
display: none !important;
}

/* Hard Sub message for Ark Consulting (101158) */
body.ex-l-2723 #forced > div > div > div.row > div:before {
    content: "Due to your delivery location, we need to swap this to another item number. Same product, just a different item number that helps us pull it from the correct warehouse. Thank you!";
}

/* Hard Sub message for BrockBlue (102599-023) */
body.ex-l-2725 #forced > div > div > div.row > div:before {
    content: "Due to your delivery location, we need to swap this to another item number. Same product, just a different item number that helps us pull it from the correct warehouse. Thank you!";
}

/* Hard Sub message for BROCKCOUR (102599-Multiple Depts) */
body.ex-l-2726 #forced > div > div > div.row > div:before {
    content: "The original item is not available for your delivery location.  Please swap to the following item. Thank you!";
}

/* Hard Sub message for BROCKNED (102599-Multiple Depts) */
body.ex-l-2728 #forced > div > div > div.row > div:before {
    content: "The original item is not available for your delivery location.  Please swap to the following item. Thank you!";
}

/* Hard Sub message for BROCKTONER (102599-Multiple Depts) */
body.ex-l-2730 #forced > div > div > div.row > div:before {
    content: "The original item is not available for your delivery location.  Please swap to the following item. Thank you!";
}

/* Hard Sub message for GOSHEN (102599-Multiple Depts) */
body.ex-l-2731 #forced > div > div > div.row > div:before {
    content: "The original item is not available for your delivery location.  Please swap to the following item. Thank you!";
}

/* Hard Sub message for GOSHENREG (102599-Multiple Depts) */
body.ex-l-2732 #forced > div > div > div.row > div:before {
    content: "The original item is not available for your delivery location.  Please swap to the following item. Thank you!";
}

.quicklistdropdown {
  max-height: none;
}

.ex-product .login-for-pricing {
  margin-bottom: 15px;
  width: 100%;
  border-radius: 8.5px;
}

/* Hides rebates menu tab for logged out users*/
body.ex-loggedout li.has-submenu > a[href*="rebates"]
{
display: none !important;
}
body.ex-loggedout li.has-submenu >
a[href*="rebates"]::before,
body.ex-loggedout li.has-submenu >
a[href*="rebates"]::after {
display: none !important;
}
/*END of: Hiding rebates tab for logged out users*/

/*share link on product page*/
.share-link {
    position: relative;
    display: flex;
    justify-content: center
}

.share-link a {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    margin-left: 35px
}

.share-link a:hover::before,.share-link a:focus-within::before {
    background-color: #f1270c
}

.share-link a::before {
    content: "";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 1em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -35px;
    background-color: #0d78be;
    height: 30px;
    width: 30px;
    padding: 3px;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

.share-link span {
    display: block;
    font-weight: 700
}

/*removing arrows from cat boxes*/
.cat-box .box .cat-text h3::after {
display: none;
}

/* Hides REEDS Categories for Standard Accounts */
#headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(3),
#headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(5) {
  display: none;
}

/* Menu Categories for REEDS (label 3018) */
body.ex-l-3018 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(2),
body.ex-l-3018 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(4) {
  display: none;
}
body.ex-l-3018 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(3),
body.ex-l-3018 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(5) {
  display: block;
}
body.ex-l-3018 #headermenu_139877 > nav > div > div > div.cd-dropdown-wrapper {
  display: none;
}

/* Menu Categories for PANDORA (label 3019) */
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(2),
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(4) {
  display: none;
}
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(3),
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.additional_links > li:nth-child(5) {
  display: block;
}
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.cd-dropdown-wrapper {
  display: none;
}
body.ex-l-3019 #headermenu_139877 > nav > div > div > div.additional_links > li.has-submenu.REEDS.open > ul > div.main-area > div.link-wrapper > li:nth-child(5) {
    display:none !important;
}

li.has-submenu.REEDS {
    background-color:#4ac3cf
}
/*Hide sidebar for Reed's & Pandora*/

.ex-l-3018 .header-full .additional_links > li .sidebar-area {
  display: none;
}

.ex-l-3018 .header-full .additional_links > li .link-wrapper > li a::after {
  display: none;
}

.ex-l-2685 .header-full .additional_links > li .sidebar-area {
  display: none;
}

.ex-l-2685 .header-full .additional_links > li .link-wrapper > li a::after {
  display: none;
}

/*hiding Jewerly Handling and Light Brown Displays for Pandora Users*/
body.ex-l-2685:not(.ex-l-3018) a[href="https://www.kennedyoffice.com/light-brown-displays"],
body.ex-l-2685:not(.ex-l-3018) a[href="https://www.kennedyoffice.com/jewelry-handling"] {
  display: none !important;
}

#generate-report-form > div > div > div:nth-child(2) > select > option:nth-child(4) {
    display: none;
}

.list-attribute.product-sku .label {
    color: #000;
    font-size: 90%;
    font-weight: 700;
    line-height: 1;
    padding: .3em .6em;
    border-radius: .25em;
    display: inline;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
/* ===== KO CHOTM page-wide polish (scoped) ===== */
.ex-name-testchairofthemonth [role="region"] { box-sizing: border-box; }

/* 1) HERO — ensure proper stacking without relying on JS */
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Chair of the Month hero"]{
    flex-direction: column !important;
    height: auto !important;
  }
  .ex-name-testchairofthemonth [aria-label="Chair of the Month hero"] > div:first-child{
    height: 360px !important;
  }
  .ex-name-testchairofthemonth [aria-label="Chair of the Month hero"] > div:last-child{
    text-align: center !important;
    align-items: center !important;
    padding: 40px 20px !important;
  }
  .ex-name-testchairofthemonth [aria-label="Chair of the Month hero"] h1{ font-size: 36px !important; }
  .ex-name-testchairofthemonth [aria-label="Chair of the Month hero"] p{ font-size: 18px !important; max-width: 90% !important; }
}

/* 2) SECTION PADDING — reduce heavy vertical padding on mobile */
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Key benefits"],
  .ex-name-testchairofthemonth [aria-label="Why we chose this chair"],
  .ex-name-testchairofthemonth [aria-label="Ergonomics consultation"],
  .ex-name-testchairofthemonth [aria-label="Customer testimonials"],
  .ex-name-testchairofthemonth [aria-label="Frequently Asked Questions"],
  .ex-name-testchairofthemonth [aria-label="Final call to action"]{
    padding: 40px 16px !important;
  }
}

/* 3) VALUE PROPS — force 3 cols → 1 col on small screens */
.ex-name-testchairofthemonth [aria-label="Key benefits"] > div{
  display: grid; gap: 40px; grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Key benefits"] > div{
    gap: 24px; grid-template-columns: 1fr;
  }
}

/* 4) WHY + EXPERT — keep side-by-side on desktop; stack on mobile */
.ex-name-testchairofthemonth [aria-label="Why we chose this chair"] > div,
.ex-name-testchairofthemonth [aria-label="Ergonomics consultation"] > div{
  display:flex; gap:40px; align-items:center; flex-wrap:wrap;
  max-width:1200px; margin:0 auto;
}
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Why we chose this chair"] h2,
  .ex-name-testchairofthemonth [aria-label="Ergonomics consultation"] h2{
    text-align:center !important;
  }
}

/* 5) TESTIMONIALS — 3 cards → 1 column on mobile */
.ex-name-testchairofthemonth [aria-label="Customer testimonials"] > div > div:last-child{
  display: grid; grid-template-columns: repeat(3,1fr); gap: 30px;
}
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Customer testimonials"] > div > div:last-child{
    grid-template-columns: 1fr;
  }
}

/* 6) FAQ — keep natural line-length; add slight inner side padding on small screens */
.ex-name-testchairofthemonth [aria-label="Frequently Asked Questions"] .faq-container{
  max-width:900px; margin:0 auto;
}
@media (max-width: 992px){
  .ex-name-testchairofthemonth [aria-label="Frequently Asked Questions"] .faq-container{
    padding: 0 4px;
  }
}

/* 7) BUTTONS — tap targets */
.ex-name-testchairofthemonth [role="region"] a[data-cta]{
  min-height:44px; line-height:44px;
}

/* 8) Images — defensive sizing */
.ex-name-testchairofthemonth img{ max-width:100%; height:auto; }