/* SVG ICONS */
.abrasion-resistant {
    width: 1em;
    height: 1em;
}

.abrasion-resistant path,
.abrasion-resistant polygon,
.abrasion-resistant rect {
    fill: #4691f6;
}

.abrasion-resistant circle {
    stroke: #4691f6;
    stroke-width: 1;
}

/* new account checkbox */
div[data-action=Login-Show] form[name=dwfrm_profile] .form-group.custom-control.custom-checkbox,
div[data-action=Account-EditProfile] form#dwfrm_profile .form-group.custom-control.custom-checkbox {
    /*display: none;*/
}

.mobile1 {
    display: none;
}

.round-trip-collection .pd-global-wrapper .core-content-wrapper {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

/*Style for Custom Checkbox "Email List" in Checkout Page*/
.data-checkout-stage .custom-checkbox.email-list {
    display: none;
}

/*Style for Custom Checkbox "SMS Subscribe" in Checkout Page*/
.data-checkout-stage .custom-checkbox.sms-subscribe {
    display: block;
}

.pd-global-wrapper .mob-sports-bra {
    margin: 0 auto 0px;
}

/* Style for Benifits */
.content-drawers .benefits {
    margin-bottom: 15px;
}

.pd-global-wrapper .subcat-banner .img-cover {
    width: 1370px;
}

.product-grid .top-refinements .justify-content-center {
    justify-content: center !important;
}

.search-results .cat-banner-wrapper {
    padding: 15px 0 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.product-detail .drawer-item .content .benefits {
    line-height: 16px;
}

.product-detail .drawer-item .content .benefits img {
    padding-bottom: 5px;
}

.product-detail .col-lg-6 {
    padding-right: 0px;
}

.experience-dynamic-productDetail .carousel-wrapper .recommend-product-carousel {
    margin-top: 20px;
    padding: 0 0px;
}

@media (min-width: 992px) {
    .product-page .primary-images .product-carousel-wrapper {
        margin-left: 15px;
    }

    .product-page .primary-images .product-carousel-nav {
        max-width: 75px;
        order: 1;
    }

    .pd-global-wrapper .core-content-wrapper {
        flex-shrink: 0;
        width: 100%;
        max-width: 1370px;
    }
}

@media (min-width: 768px) {
    .top-refinements.top {
        padding: 0 15px 30px;
    }

    .static-title-desk h1 {
        margin-top: 8px;
    }

    .static-title-pitchfest-desk h1 {
        margin-top: 22px;
    }
}

@media (min-width: 1400px) {
    /* .top-refinement .refinementColor .values, .top-refinement .size .values {
        width: 267px;
    }
    .top-refinement .color-attribute:nth-child(5n+0) button, .top-refinement .square-attribute:nth-child(5n+0) button {
        margin-right: 0!important;
    }*/
}

#bras-barbell-ratings .slick-slider .icon-next,
#bras-barbell-ratings .slick-slider .icon-prev,
#bras-barbell-ratings .slick-slider .slick-arrow {
    top: 38%;
}

.product-quickview .primary-images .product-carousel-nav .product-carousel-nav-item .t9-video:after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    background-image: url(../images/video-play.svg);
    display: block;
}

@media(max-width: 480px) {
    .benefits .col-3 img {
        width: 68px;
    }

    .benefits .col-3 {
        padding-right: 5px;
        padding-left: 5px;
    }

    .static-title-mob h1 {
        margin-top: -32px;
    }
}

.content-drawers .scale .label {
    margin-bottom: 14px;
}

/* Terry Video */
.terry-video {
    padding: 0 15px;
}

/* REVIEWS section start */
.p-w-r .pr-review-snapshot button.pr-faceoff-readcomplete {
    font-size: 13px;
    color: #45a0a1 !important;
}

.p-w-r .pr-review-snapshot button.pr-faceoff-readcomplete:hover {
    font-size: 13px;
    color: #2e6b6b !important;
}

.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete .pr-caret-icon__line {
    stroke: #45a0a1 !important;
}

.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete .pr-caret-icon__line:hover {
    stroke: #2e6b6b !important;
}

/* REVIEWS section end */

/* Quick View dialog start */
.choose-bonus-product-dialog .full-pdp-link,
.quick-view-dialog .full-pdp-link {
    color: #45a0a1 !important;
}

.choose-bonus-product-dialog .full-pdp-link,
.quick-view-dialog .full-pdp-link:hover {
    color: #2e6b6b !important;
}

/* Quick View dialog end */

/* Begin Seller Ratings ************/

.p-w-r .pr-srw.pr-srw-mini .pr-srw-body {
    padding-right: 17px;
    padding-left: 17px;
}

.p-w-r .pr-srw.pr-srw-mini .pr-srw-body.pr-srw-open {
    height: 460px;
}

.p-w-r .pr-srw.pr-srw-mini {
    top: 100px;
}

.p-w-r .pr-srw.pr-srw-mini {
    position: fixed;
}

.pr-srw .p-w-r {
    font-family: AntennaRegular;
}

.pr-srw .p-w-r a {
    color: #40c6bf;
}

.pr-srw .p-w-r span,
.p-w-r .pr-accessible-btn {
    font-family: AntennaBold;
    font-weight: normal;
}

.p-w-r .pr-srw.pr-srw-mini h1.pr-srw-mini-headline {
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 6px;
}

.p-w-r .pr-srw.pr-srw-mini .pr-srw-wrapper {
    border-color: #45a0a1;
}

.p-w-r .pr-srw.pr-srw-mini .p-w-r .pr-required-indicator {
    color: #d0021b;
}

.p-w-r .pr-srw.pr-srw-mini .p-w-r .pr-rating-stars {
    margin-top: 6px;
}


.pr-srw.pr-srw-mini .p-w-r .pr-star-v4,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4-100-filled,
.pr-srw.pr-srw-mini .p-w-r .pr-star-accessible-0-filled,
.pr-srw.pr-srw-mini .p-w-r .pr-star-accessible-100-filled,
.pr-srw.pr-srw-mini .p-w-r .pr-star,
.pr-srw.pr-srw-mini .p-w-r .pr-star-selected,
.pr-srw.pr-srw-mini .p-w-r .pr-star-half,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4:hover,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled:hover,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4-100-filled:hover,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4:hover,
.pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled:hover {
    line-height: normal;
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-right: 5px;
    background-size: cover;
}

.pr-srw.pr-srw-mini .p-w-r .pr-rating-star {
    display: block;
    margin: 9px auto 0;
    width: 60%;
    height: 60%;
}

.p-w-r .pr-srw.pr-srw-mini .pr-star,
.p-w-r .pr-srw .pr-star-selected {
    border-bottom: none;
}

.p-w-r .pr-srw.pr-srw-mini .pr-star-selected,
.p-w-r .pr-srw.pr-srw-mini .p-w-r .pr-star-selected {
    border-color: #f45f43;
    background-color: #f45f43;
}

.p-w-r .pr-srw.pr-srw-mini .p-w-r .pr-accessible-btn {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .28px;
    background-color: #45a0a1;
    border: none;
}

.p-w-r .pr-srw.pr-srw-mini .p-w-r .pr-accessible-btn:hover {
    color: #fff;
    background-color: #3b8889;
    border: none;
}

ul ul li a[data-cat-id='apparel-bottoms-nav-only'],
ul ul li a[data-cat-id='apparel-tops-nav-only'],
ul ul li a[data-cat-id='apparel-accessories-nav-only']

/*ul ul li a[data-cat-id='swim-shop-all-nav-only']*/
    {
    display: none;
}


@media (max-width: 470px) {
    .p-w-r .pr-srw.pr-srw-mini .pr-srw-body {
        padding-right: 15px;
        padding-left: 15px;
        height: 120px;
    }

    footer .home-email-signup .email-description a {
        padding-bottom: 10px;
    }

    footer .guarantee-section .guarantee-content {
        padding-left: 7.5px;
    }

    footer .footer-mobile {
        display: block;
    }

    footer .footer-desktop {
        display: none;
    }

    footer .guarantee-section .guarantee-content .separator {
        margin: 20px auto 0;
    }

    .pd-detail .vjs-swarmify-theme.smartvideo-player.swarm-fluid {
        width: 100%;
        max-width: 100%;
        height: 450px !important;
    }

    .mobile1 {
        display: block;
    }

    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4-100-filled,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-accessible-0-filled,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-accessible-100-filled,
    .pr-srw.pr-srw-mini .p-w-r .pr-star,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-selected,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-half,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4:hover,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled:hover,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4-100-filled:hover,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4:hover,
    .pr-srw.pr-srw-mini .p-w-r .pr-star-v4-0-filled:hover {
        width: 41px;
        height: 40px;
    }

}

/* End Seller Ratings */

/* Start Top Seller on Empty cart */
.recommender-carousel:not(.slick-initialized) {
    opacity: 1 !important;
}

/* End Top Seller on Empty cart */

/* Start PR - Merchantsize Respone */
.p-w-r .pr-review-display .pr-rd-merchant-response.pr-rd-content-block {
    border: 1px solid #45a0a1;
    max-width: 950px;
    overflow: auto !important;
}

/* End PR - Merchantsize Respone */

/* Hiding Rating Stars on PLP - PR Start*/
/* .product-tile .tile-body .p-w-r-custom section {
    display: none!important;
} */
/* Hiding Rating Stars on PLP - PR End*/

/* Mini Cart - Product with Long Name Start */
/* .minicart .minicart-product .item-attributes .line-item-name {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit!important;
} */
/* Mini Cart - Product with Long Name End */

/* Shipping Method - Arrival Time start*/
.shipping-method-block span.arrival-time {
    white-space: nowrap !important;
}

/* Shipping Method - Arrival Time end*/

/* Remove/Hide "Reviewed by customer" - PDP Start */
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters h2.pr-rd-review-total {
    display: none !important;
}

.p-w-r .pr-review-display .pr-rd-main-header-with-filters h2.pr-rd-review-total {
    display: none !important;
}

/* All Variants */
select#pr-rd-filter-variant-by {
    display: none !important;
}

/* Remove/Hide "Reviewed by customer" - PDP End */
/* ----- */

/* Remove/Hide "size, bodyshape, height, weight" - PDP Start */
section#msq-histogram-size {
    display: none;
}

section#msq-histogram-bodyshape {
    display: none;
}

section#msq-histogram-height {
    display: none;
}

section#msq-histogram-weight {
    display: none;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-msq-histogram {
    width: 50%;
    float: left;
    display: table;
    border-spacing: 5px;
    margin: 0 auto;
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
}

/* Remove/Hide "size, bodyshape, height, weight" - PDP End */


/* Remove IMAGE option in PR Start */
.p-w-r option[value=mediasort] {
    display: none;
}

/* Remove IMAGE option in PR End */


/* kickin override */
/* .header-top-bar li.top-nav__item:nth-child(3)>a.top-nav__item-anchor { color: #FC8A80 } */
/* end kickin override */


/* hidden threshold messaging (runitall) start*/
.approaching-discounts {
    display: none !important;
}

/* hidden threshold messaging (runitall) end*/


/* Hiding scarcity message start*/
/* .availability-display {
    display: none;
} */
/* Hiding scarcity message end*/


/* Navigation Padding Modify Start */
@media (min-width: 992px) {


    footer .home-email-signup .icon-store-wrap {
        margin-bottom: 0px;
        padding-right: 0px;
    }

    footer .guarantee-section .guarantee-content {
        padding: 0;
    }

    .nav-l1-category {
        margin: 0 10px !important;
    }

    .pd-global-wrapper .round-trip-collection .core-content-wrapper {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
    }


}

/* Navigation Padding Modify End*/


/* Hiding "Shipping to more than one address?" message start  */
.card-body.multi-shipping-checkbox-block {
    display: none;
}

/* Hiding "Shipping to more than one address?" message end  */


/* Hiding barbells start */
/* .product-page .product-barbells .icon-barbell {
    display: none;
} */
/* Hiding barbells end */

/* Hiding NEW/ NEW COLOR badges start */
/* .d-flex.flex-column.align-items-end.badge-plp{
    display: none!important;
} */
/* Hiding NEW/ NEW COLOR badges end */

/* Hiding theshold messaging start */
.approaching-promos .approaching-promo-msg {
    display: none;
}

/* Hiding theshold messaging end */

/* Sizing color code start -iPhone issue: blue link */
.product-wrapper .attribute-rectangle {
    color: #000 !important;
}

/* Sizing color code end */

/* Mobile Footer Menu color code start iPhone issue: blue link */
footer .mobile-title {
    color: #000 !important;
}

/* Mobile Footer Menu color code end */

/* Attribute spacing start */
.refinement .square-attribute button {
    word-wrap: inherit !important;
    letter-spacing: inherit !important;
}

/* Attribute spacing end */

img.zoom-icon {
    display: none;
}

/* Breadcrum text color start */
a.breadcrumb-link.text-decoration-none {
    color: #2f2f2f !important;
}

a.breadcrumb-link.text-decoration-none:hover {
    color: #595959 !important;
}

li.breadcrumb-item {
    color: #2f2f2f !important;
}

/* Breadcrum text color end */

/* change URL link to darker teal */
a {
    color: #377E81;
}

a:hover {
    color: #275D5D;
}

/* Change nav url color when hover  */
.main-nav-wrapper li a:hover,
p a:hover {
    color: #377E81 !important;
}

/* change + color */
.product-tile .view-all-swatches .btn-text {
    color: #317072 !important;
}

.product-tile .view-all-swatches {
    background: #EDEDED;
}

/* Change color for Price strikethrough */
.price .strike-through {
    color: #595959 !important;
}

/* Nav - Active */
.nav-l1-category-name.active {
    color: #377E81 !important;
}

/* Rotator BG darker teal */
.header-promo-container {
    /* background-color: #45a0a1 !important; */
    /* background-color: #FBFF25!important; */
}

/* .header-promo-container .item {
    color: #000;
} */

.t9--outlet.header-promo-container {
    background-color: #dd674d !important;
}

/* Size Fit Guide Color */
.product-page .size-chart .size-chart-link {
    color: #377E81 !important;
}

/* PR - Text above Verified Buyer */
.p-w-r .pr-review-display .pr-rd-inner-side-content-block span,
.p-w-r .pr-review-display .pr-rd-side-content-block span {
    color: #595959 !important;
}

/* BACK TO TOP (under review section) */
.p-w-r .pr-review-display .pr-rd-main-footer a {
    color: #377E81 !important;
}

/* EDIT (Shopping Bag) */
.btn-link {
    color: #377E81 !important;
}

/* Shopping Bag */
.cart-header {
    color: #595959 !important;
}

/* APPLY (Promo code - Shopping Bag) */
.btn-secondary.promo-code-btn {
    background-color: #595959 !important;
}

/* Button Global */
.btn-teal {
    background: #377E81 !important;
}

.login-page .nav-tabs .nav-link.active {
    background-color: #595959 !important;
}

/* ORDER STATUS Page */
.order-banner-custom a {
    color: #000 !important;
}

/* START A RETURN - Order Status Checked Page */
.confirm-details .card-header .return-link {
    color: #377E81 !important;
}

.product-summary-block .label {
    color: #595959 !important;
}

/* hide cookie references start */
a#ot-sdk-link {
    display: none !important;
}

/* hide cookie references end */

/* Hide Gift-card entry field start */
/* fieldset.gift-card-block {
    display: none;
} */

/* .tab-content::after {
    content: "To pay with gift cards, please contact customer service, 800-342-4448.";
} */
/* Hide Gift-card entry field end */

/* Hide Recently Viewed carousel on Shopping Cart start */
div#cq_recomm_slot-451bfdf4bc2a045b2828ebb288 {
    display: none;
}

/* Hide Recently Viewed carousel on Shopping Cart end */

/* PDP Customizations */
/* PDP page customizations */
.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol1 {
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0;
}

.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol1 .t9-video {

    object-fit: fill;
}

.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3,
.pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent,
.pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 h2,
.pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent h2,
.pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock h2 {
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 250;
    line-height: 55px;
    /* 91.667% */
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 h2,
.pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent h2 {
    color: #000;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 81.081% */
    letter-spacing: -1.295px;
    text-transform: uppercase;
    transform: rotate(-0.274deg);
}

.pd-detail .pd-htmlBlock sup {
    position: relative;
    font-size: 35%;
    line-height: 0;
    vertical-align: top;
    top: 13px;
}


.pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 p,
.pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent p {
    margin-top: 13px;
}

.pd-detail .experience-titlenine_layouts-oneColumn .pdp-text-on-image h2 {
    color: #FFF;
    font-size: 46.019px;
    font-style: normal;
    font-weight: 250;
    line-height: 42.184px;
    /* 91.667% */
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.pd-detail .experience-titlenine_layouts-oneColumn .pdp-text-on-image p {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.5px;
    /* 143.333% */
    letter-spacing: 0.45px;
}

.pd-detail .experience-titlenine_layouts-oneColumn .pdp-text-below-image h2 {
    color: #000;
    font-size: 48.434px;
    font-style: normal;
    font-weight: 250;
    line-height: 42.783px;
    /* 88.333% */
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.pd-detail .experience-titlenine_layouts-oneColumn .pdp-text-below-image h3 {
    color: #000;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 81.081% */
    letter-spacing: -1.295px;
    text-transform: uppercase;
    transform: rotate(-0.274deg);
}

.pd-detail .experience-titlenine_layouts-oneColumn .pdp-text-below-image p {
    color: #000;
    font-size: 12.108px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.355px;
    /* 143.333% */
    letter-spacing: 0.363px;
}

.pd-detail .layout-fourcolumns,
.pd-detail .layout-onecolumn,
.pd-detail .layout-threecolumns,
.pd-detail .layout-twocolumns {
    margin: 0;
}

.pd-detail .layout-fourcolumns p,
.pd-detail .layout-onecolumn p,
.pd-detail .layout-threecolumns p,
.pd-detail .layout-twocolumns p {
    text-align: left;
}

.pd-detail .layout-threecolumns .experience-titlenine_assets-htmlBlock,
.pd-detail .layout-twocolumns .experience-titlenine_assets-htmlBlock {

    padding: 42px 34px 42px 0;

}

/* .pd-detail .layout-threecolumns .experience-titlenine_assets-htmlBlock .pd-htmlBlock {

    width: 585px;
    height: 470px;

} */

.pd-detail .layout-fourcolumns h3,
.pd-detail .layout-onecolumn h3,
.pd-detail .layout-threecolumns h3,
.pd-detail .layout-twocolumns h3 {
    margin-left: -12px;
    margin-bottom: 0
}

.pdp-custom .pd-global-wrapper .bottom-space-20 {
    margin-bottom: 25px !important;
}

@media (min-width: 768px) {

    footer .home-email-signup .home-email-signup-wrap {
        border-top: 1px solid #c6c6c6;
        border-bottom: 1px solid #c6c6c6;
        padding-top: 6px;
    }

    .pdp-custom-title .callout-wrap {
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    footer .footer-mobile {
        display: none;
    }

    footer .footer-desktop {
        display: block;
    }


}

.trail-shop .container,
.trail-shop .container-lg,
.trail-shop .container-md,
.trail-shop .container-sm,
.trail-shop .container-xl {
    max-width: 1200px;
}


@media (max-width: 767.98px) {

    .pd-detail .mt-5,
    .pd-detail .my-5 {
        margin-top: 10px !important;
    }

    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3,
    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol1,
    .pd-detail .experience-titlenine_layouts-threeColumns .container-xl {
        margin: 0;
        padding: 0;
    }

    /* .pd-detail .row>.col,  .pd-detail .row>[class*=col-] {
        padding-right: 0;
        padding-left: 0;
    } */
    .pd-detail .layout-fourcolumns,
    .pd-detail .layout-onecolumn,
    .pd-detail .layout-threecolumns,
    .pd-detail .layout-twocolumns,
    .pd-detail .experience-titlenine_layouts-threeColumns .container-xl,
    .pd-detail .layout-twocolumns .container-xl {
        padding: 2PX 5PX !important;
    }

    .pd-detail .layout-twocolumns .container-xl .experience-titlenine_assets-htmlBlock {
        padding-left: 20px;
    }

    .pd-detail .layout-threecolumns .experience-titlenine_assets-htmlBlock,
    .pd-detail .layout-twocolumns .experience-titlenine_assets-htmlBlock {
        padding: 5px 10px 5px 0;
    }

    .pd-detail .layout-fourcolumns p,
    .pd-detail .layout-onecolumn p,
    .pd-detail .layout-threecolumns p,
    .pd-detail .layout-twocolumns p {
        text-align: left;
        line-height: 23px;
    }

    .pd-detail .layout-fourcolumns h3,
    .pd-detail .layout-onecolumn h3,
    .pd-detail .layout-threecolumns h3,
    .pd-detail .layout-twocolumns h3 {
        font-size: 23px;
    }

    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock h2 {
        font-size: 48px;
    }

    ul ul li a[data-cat-id='apparel-bottoms-nav-only'],
    ul ul li a[data-cat-id='apparel-tops-nav-only'],
    ul ul li a[data-cat-id='apparel-accessories-nav-only'],
    ul ul li a[data-cat-id='swim-shop-all-nav-only'] {
        display: none;
    }


}


@media (max-width: 667px) {

    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 img,
    .pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent img,
    .pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock img {
        width: 100%;
        height: auto;
    }

    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock h2 {
        font-size: 48px;
    }

    .pd-detail .experience-titlenine_layouts-threeColumns .experience-threeColumnsCol3 h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .pd-textComponent h2,
    .pd-detail .experience-titlenine_layouts-twoColumns .experience-titlenine_assets-htmlBlock h2 {
        line-height: 42px;
    }

    .pd-detail .layout-fourcolumns p,
    .pd-detail .layout-onecolumn p,
    .pd-detail .layout-threecolumns p,
    .pd-detail .layout-twocolumns p {
        text-align: left;
        line-height: 21px;
    }
}


/* SEO LINKS SPACING */
.seo-links ul.ftr-links {
    font-size: 12px;
}

.seo-content-wrapper .seo-links li:not(:first-of-type):before {
    content: "";
    padding: 0 5px 0 3px;
}

.seo-content-wrapper .seo-links li {
    display: inline-block;
}

ul.ftr-links a {
    color: #000000;
    background: #f2f2f2;
    padding: 12px 12px;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
}

.seo-content-wrapper .seo-links li {
    display: inline-block;
    padding: 12px 6px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 12px;
}

/* Merchant Response Text COlor */
.p-w-r .pr-review-display .pr-rd-merchant-response .pr-rd-merchant-response-headline strong {
    font-size: 13px;
    color: #314D4D!important;
}

/* Strong tag */
strong, b{
    font-family: 'AntennaBold';
}

/*
 * EMRQ-97 - Hue integration fix-ups
 */
.hue-override-pr-link .pr-rating-stars div:empty {
    display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .hue-video-module__main-title {
    margin-bottom: 18px !important;
  }
}
/* End of EMRQ-97 changes */

/*
 * ADA Fixes - 20250409
 */
@media (min-width: 768px) {
    .header-promo-container .top-nav__item--selected .top-nav__item-anchor {
        background-color: hsla(0,0%,100%,.05);
    }
}