/* changes to UAT */
.edit-img img{
    min-width: 6.5rem;
    min-height: 6.5rem; 
}
.edit-img p{
    line-height: 0;
}
@media (max-width: 590px){
    .cProductListing .c-text { 
        padding: 10px 5px 5px 5px !important;
        font-size: 14px !important;
 }
    .edit-img img {
    min-width: 4.5rem;
    min-height: 4.5rem;
}
 }
 @media (max-width: 350px){
      .cProductListing .c-text { 
        font-size: 12px !important;
 }  
 }

 .extra-padding-under-documents{
     margin-top: 6.25rem;
 }
 @media (max-width: 590px){
   .extra-padding-under-documents{
     margin-top: 1rem;
 }  
 }
 lightning-button.tag.slds-text-heading_small:before {
     content: '\2022';
     padding-right: 8px;
 }
 .use-case-text[c-productTagsCmp_productTagsCmp]::before{
     content: '' !important;
 }
 .use-case-text > button.slds-button.slds-button_neutral:before {
     content: '\2022';
     color: black;
     padding-right: 8px;
 }
 .custom-image{
     justify-content:center
 }
 .salesforceIdentityLoginForm2 .uiButton .label{
     color: white !important;
 }
 .title-bold[c-productCardComponent_productCardComponent]{
     font-size: 1rem;
 }
 .uiButton--brand{
     background: #ff0266;
     color: white;
 }
 .uiButton--brand:hover{
     background: #b00046;
     color: white;
 }
 section.slds-accordion__section.slds-is-open{
     padding: 2rem;
 }
 .aside-section .slds-accordion__summary-content{
     white-space: normal;
     line-height: 1.4;
 }
 .custom-button:hover[c-productHeader_productHeader]{
     border-color: #b00046 !important;
 }
 .support-style a:hover{
     color:#b00046 !important;
 }
 @media (max-width: 590px){
     section.slds-accordion__section.slds-is-open{
         padding: .5rem;
     } 
 }
 @media (max-width: 340px){
 .description-style[c-productCardComponent_productCardComponent] {
    padding-top: 2px !important;
    }
 }
 .btn-send-1{
    width: 188px !important;
    height: 46px !important;
 }
 
 figure.custom-image-layout {
    justify-content: center;
 }
 .slds-button:focus{
     box-shadow: 0 0 3px solid #6886ff;
 }
 .slds-dueling-list__options [aria-selected=true]:hover, 
 .slds-dueling-list__options [aria-selected=true]:focus, 
 .slds-picklist__options [aria-selected=true]:hover, 
 .slds-picklist__options [aria-selected=true]:focus{
     background: #f1f1f1 !important;
 }
 .slds-dueling-list__options [aria-selected="true"], .slds-picklist__options [aria-selected="true"]{
     background: #f1f1f1;
 }
 .slds-listbox_vertical .slds-listbox__option:focus, 
 .slds-listbox_vertical .slds-listbox__option:hover, 
 .slds-listbox_vertical .slds-listbox__option.slds-has-focus, 
 .slds-listbox--vertical .slds-listbox__option:focus, .slds-listbox--vertical 
 .slds-listbox__option:hover, .slds-listbox--vertical .slds-listbox__option.slds-has-focus{
     background: #f1f1f1;
 }
 
 /* end changes to UAT */
 .video-link{
    color: #ff0266 !important;
    text-decoration: none;
    transition: all 250ms ease-in;
 }
 .video-link:hover{
    color:#b00046 !important;
    text-decoration: none;
   
 }
 
 /*document section*/
 li[b2b_buyer_product_details-expandableFilesSection_expandableFilesSection]{
    display: flex;
    align-content: center;
 }
 a[b2b_buyer_product_details-expandableFilesSection_expandableFilesSection]{
     color: #ff0266 !important;
    font-size: 1rem;
    text-decoration: none !important;
    transition: all 250ms ease-in;
 }
 a[b2b_buyer_product_details-expandableFilesSection_expandableFilesSection]:hover{
     color: #b00046 !important;
    text-decoration: none !important;
 }
 /*side nav on product page*/
 lightning-button.tag.slds-text-heading_small > button {
    color: rgb(42, 76, 249) !important;
    font-weight: 500;
    transition: all 250ms ease-in;
 }
 lightning-button.tag.slds-text-heading_small > button:hover {
    color: rgb(30, 60, 200) !important;
 }
 b2b_buyer_product_details-expandable-files-section  svg.slds-accordion__summary-action-icon.slds-button__icon.slds-button__icon_left.slds-icon.slds-icon-text-default.slds-icon_x-small {
    display: none;
 }
 
 /*company pill on form*/
 .slds-pill{
    padding: 5px;
 }
 /*override rich text font size*/
 b2b_buyer_product_details-field-display span {
    font-size: 1rem;
 }
 /*form page file overrides*/
 
 .slds-textarea:required{
    min-height: 4.5rem;
 }
 @media (min-width: 590px){
 span.slds-file-selector__text.slds-medium-show {
    font-size: 0;
 }
 
 span.slds-file-selector__text.slds-medium-show:before {
    content: 'Drop files to upload';
    font-size: 14px;
 }
 span.slds-file-selector__button.slds-button.slds-button_neutral svg {
    display: none;
 }
 
 
 .slds-file-selector__dropzone .slds-file-selector__button {
    font-size: 0;
    height: 0;
 }
 
 .slds-file-selector__dropzone .slds-file-selector__button:after{
    content: 'Select Files';
    font-size: 12px;
    color: white;
    background: #ff0266;
    padding: 0 8px;
    margin-bottom: 31px;
    cursor: pointer;
    transition: all 250ms ease-in;
 }
 .slds-file-selector__dropzone .slds-file-selector__button:hover:after{
    background: #b00046;
 }
 .slds-file-selector__dropzone .slds-file-selector__button:before {
    content: 'or';
    font-size: 10px;
    color: black;
    flex-direction: column;
    height: 0px;
    margin-top: 5px;}
 
 span.slds-file-selector__button.slds-button.slds-button_neutral {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
  
 }
 span.slds-file-selector__button.slds-button.slds-button_neutral svg {
    display: none;
 }
 
 .slds-file-selector_files .slds-file-selector__body, .slds-file-selector--files .slds-file-selector__body {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    gap: 3rem;
    width: 15rem;
    padding: .5rem 1.5rem 1.5rem 1.5rem;
 }
 }
 @media (max-width: 590px){
    span.slds-file-selector__button.slds-button.slds-button_neutral svg {
    display: none;
 }
    .slds-file-selector__dropzone .slds-file-selector__button {
    font-size: 0;
    height: 0;
 }
 
 .slds-file-selector__dropzone .slds-file-selector__button:after{
    content: 'Select Files';
    font-size: 12px;
    color: white;
    background: #ff0266;
    padding: 0 8px;
 
 }
    .slds-file-selector__dropzone{
        border: none;
        padding: 0 0 1rem 0;
    }
 }
 .slds-listbox_vertical .slds-listbox__option:focus, 
 .slds-listbox_vertical .slds-listbox__option:hover, 
 .slds-listbox_vertical .slds-listbox__option.slds-has-focus, 
 .slds-listbox--vertical .slds-listbox__option:focus,
 .slds-listbox--vertical .slds-listbox__option:hover, 
 .slds-listbox--vertical .slds-listbox__option.slds-has-focus{
    background: #f1f1f1;
 }
 .wrapper.shadow.slds-m-horizontal_small.slds-is-relative.container {
 margin: 0;
 }
 
 
 .custom-button:hover[c-productHeader_productHeader]{
 color: white !important;
 }
 
 
 .comm-user-profile-menu__login-button[community_user-userProfileMenu_userProfileMenu]{
 background: #0336FF !important;
 width: 5.5rem !important;
 color: white !important;
 }
 .comm-user-profile-menu__login-button[community_user-userProfileMenu_userProfileMenu]:hover{
 background: #b00046 !important;
 color: white !important;
 }
 .clear-all-button.slds-text-heading_small > button{
 color: #0336FF !important;
 }
 .clear-all-button.slds-text-heading_small > button:hover{
 color:#0336FF !important;
 }
 .slds-breadcrumb .slds-list__item>a, .slds-breadcrumb .slds-breadcrumb__item>a{
    color: #0336FF !important;
 }
 .slds-breadcrumb .slds-list__item>a, .slds-breadcrumb .slds-breadcrumb__item>a:hover{
    color: #b00046  !important;
 }
 .btn-send-1:hover{
 background:#b00046 !important;
 }
 .c-btn-send:hover{
 background:#b00046 !important; 
 }
 
 lightning-badge.slds-theme_success.slds-badge {
 background: transparent !important;
 }
 
 .slds-theme_success, .slds-theme--success{
    background: transparent !important;
    color: #00c268 ;
 }
 .slds-theme_error{
     background: transparent !important;
     color: #ff0266 ;
 }
 img.success-icon {
     height: 20px;
     width: 28px;
     margin-right: 5px;
 }
 img.no-success-icon {
     height: 25px;
     width: 25px;
     margin-right: 5px;
 }
 .slds-badge{
 padding: 0;
 letter-spacing: 0.4px;
 border-radius: 0;
 font-size: 15px;
 }
 p.success, p.no-success {
     display: flex;
     align-items: center;
     padding: 0;
 }
 @media screen and (max-width: 590px){
    
     .slds-badge{
         font-size: 13px;
         }
         img.success-icon {
             height: 17px;
             width: 25px;
             margin-right: 5px;
         }
         img.no-success-icon {
             height: 22px;
             width: 22px;
             margin-right: 5px;
         }
         .product-padding{
             padding: 0 0 10rem 0 !important;
         }
 }
 .under-padding{
 padding-bottom: 2rem;
 }
 
 button.slds-button .share-button:hover{
 color:#b00046 !important;
 }
 .nav-jump-container{
 border-bottom: 1px solid #e5e5e5;
 margin-bottom: 1.4rem;
 }
 .nav-jump-inner{
    width: 50%;
    height: 2.5rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
 }
 .nav-jump-inner a{
 text-transform: uppercase;
 color: #707070 !important;
 font-size: 1rem;
 letter-spacing: .2px;
 border-bottom: 1px solid transparent;
 padding-bottom: 2px;
 font-weight: 500;
 transition: all 250ms ease-in-out;
 }
 .nav-jump-inner a:hover{
 border-bottom: 1px solid #ff0266;
 padding-bottom: 2px;
 color: #ff0266 !important;
 }
 
 [b2b_buyer_product_details-expandabletextsection_expandabletextsection-host] h3.slds-accordion__summary-heading {
    display: none !important;
 }
 
 .jump-heading{
    color: black;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 1rem;
    padding-left: 2.5rem;
 }
 .custom-title[c-productHeader_productHeader]{
    font-weight: 700;
 }
 
 
 
 .custom-picture[c-productHeader_productHeader] img {
    height: 7rem !important;
    margin: 0 !important
 }
 .topButton > .slds-button_brand{
    background: transparent;
    border-color: transparent;
    margin: 0 !important;
    padding-left: 10px;
    color: rgb(3, 54, 255);
    cursor: pointer;
    transition: all 250ms ease;
    
 }
 .topButton > .slds-button_brand:hover{
    text-decoration: underline;
    color: rgb(255, 2, 102);
    
 }
 @media (max-width: 590px){
    .aside-section span.slds-checkbox {
        margin-top: 10px;
        }  
    .aside-section .slds-accordion__summary-action{
        font-size: 14px !important;
        }
    .aside-section.slds-form-element__label {
        font-size: 14px !important;
        line-height: 1.4;
        }
        .slds-accordion__summary-action span{
            font-size: 1rem !important;
        }
        header.slds-is-relative.slds-m-bottom_medium{
            margin-bottom: 8px;
        }
        article.slds-border_top.slds-p-top_large.layout-contiainer {
        padding-top: 0;
    }
        
    }
 @media(max-width: 590px){
    .slds-icon-utility-search.slds-icon_container svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    .jump-heading{
        padding-top: .5rem;
    }
    }
    [c-multiFilterComponent_multiFilterComponent] input{
        cursor: pointer;
    }
 
    
    @media(max-width: 1416px){
        ul[c-productsSearchLayout_productsSearchLayout]{
            justify-content: flex-start !important;
        }
        lightning-layout.slds-grid.slds-grid_align-spread{
            max-width: 74%;
        }
        }
    @media(max-width: 1416px) and (min-width: 1290px){
        lightning-layout.slds-grid.slds-grid_align-spread{
            max-width: 74%;
        }
 }
    @media(max-width: 1289px) and (min-width: 1146px){
        lightning-layout.slds-grid.slds-grid_align-spread{
            max-width: 84%;
        }
 }
    @media(max-width: 1145px) {
        lightning-layout.slds-grid.slds-grid_align-spread{
            max-width: 100%;
        }
        }
    
    .slds-grid_align-spread, .slds-grid--align-spread {
 justify-content: space-between;
 padding-left: 1.5rem;
 padding-right: 1.5rem;
 }
 lightning-layout-item.slds-p-right_medium.slds-p-left_medium {
            padding: 0;
        }
 @media (max-width: 590px) {
            lightning-layout.slds-grid.slds-grid_align-spread {
                padding: 1rem .5rem 1rem .5rem ;
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
        }
        
        lightning-layout-item.slds-p-right_medium.slds-p-left_medium {
            padding: 0;
        }
 }
    
        
        @media (max-width: 350px){
            [c-partnerproductformvideos_partnerproductformvideos].slds-m-top_x-small iframe {
                width: 260px;
            }
        }
        .use-case-text > button.slds-button.slds-button_neutral {
            background: transparent;
            border: none !important;
            color: #ff0266 !important;
            font-size: 16px !important;
            font-weight: 500;
            transition: all 250ms ease-in;
            padding: 0;
    		text-align: left;
        }
        .use-case-text > button.slds-button.slds-button_neutral:hover {
            background: transparent;
            border: none;
            color: #b00046 !important;
            cursor: pointer;
        }
        lightning-button.use-case-text {
            padding: 0 0 8px 9px;
        }
        
        button.section-control.slds-button.slds-button_reset.slds-accordion__summary-action {
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
            border-radius: 0;
            margin-left: calc(var(--sds-c-accordion-section-spacing-inline-start, 0.50rem) * -1);
            margin-right: calc(var(--sds-c-accordion-section-spacing-inline-start, 0.50rem) * -1);
        }
        span.slds-pill__icon_container{
            display: none;
        }
        
        @media (max-width: 768px){
        slds-listbox_vertical .slds-listbox__option_plain, .slds-listbox_vertical .slds-listbox__option--plain, .slds-listbox--vertical .slds-listbox__option_plain, .slds-listbox--vertical .slds-listbox__option--plain {
            padding: .5rem 5px;
            font-size: 11px;
        }
        
        }
        @media (max-width: 790px){
                .layout-grid[c-productsSearchLayout_productsSearchLayout] li[c-productsSearchLayout_productsSearchLayout]{
            min-width: 100%
        }   
        }
        [c-partnerProductForm_partnerProductForm].aside-section section.slds-accordion__section.slds-is-open{
            background: #fff;
        }
        .slds-input{
            height: 37px;
        }
        .slds-icon-text-default{
            fill: black;
        }
        
        .cat-heading[c-partnerProductForm_partnerProductForm] {
            font-size: 1rem;
            font-weight: 500;
            color: #000;
            background: #fff;
            margin-bottom: 0;
        
        }

        article.slds-box.card-layout-grid{
            grid-template-columns: min-content;  
            min-height: 225px;
        }
        figure {
            margin-block-start: 0 !important;
            margin-block-end: 0 !important;
            margin-inline-start: 0 !important;
            margin-inline-end: 0 !important;
            ;
        }
        .btn-send-1{
            border-radius: 25px;
            padding: 9px 29px;
            width: 170px;
            font-size: 17px;
            font-weight: 500;
            font-family: 'Silka';
            color:white;
            cursor:pointer;
            border: 1px solid;
            background:#ff0266;
            transition: all 250ms ease-in;
        }
        button.slds-button.slds-no-space.slds-m-bottom_xx-small{
            border-color: transparent !important;
        }
        
        
        /* temporary fix for feature product images */
        
        
        /* change padding on feature card needs added to backend code*/
        
        
        /* breadcrumb padding*/
        .slds-breadcrumb.slds-list_horizontal.slds-wrap {
            padding-top: 1rem;
        }
        @media (max-width: 590px){
        .slds-breadcrumb.slds-list_horizontal.slds-wrap {
            padding-top: 10px;
        }
        }
        /* fix for overflowing pink button on edit page*/
        .cProductListing .btn-send-1{
            margin: 1rem !important;
        }
        .c-container.cProductListing {
            display: flex;
            justify-content: flex-end;
        }
        .custom-button[c-productHeader_productHeader]{
            border-radius: 31px !important;
            height: 62px !important;
            width: 314px !important;
            font-weight: 500 !important;
        }
        
        @media (max-width: 1015px){
            .custom-button[c-productHeader_productHeader]{
            width: 16.5rem !important;
        }  
        }
        @media (max-width: 790px){
            .custom-button[c-productHeader_productHeader]{
            width: 100% !important;
        }  
        }
        /*xtra padding on "my products"*/
        .product-padding{
            padding: 2rem 0 20rem 0;
        }
        /*remove icon in add product form"*/
        lightning-icon.slds-icon-standard-account.slds-icon_container.slds-combobox__input-entity-icon{
            display: none !important;
        }
        .request-form-container {
            padding: 3rem 2rem;
            max-width: 1080px;
            margin: 3rem auto;
            background: #f7f7f7;
        }
        .side-layout {
            display: flex;
            justify-content: stretch;
            padding-bottom: 1rem;
            gap: 1.5rem;
        }
        
        span.request-title {
            font-size: 1.375rem;
            font-weight: 600;
            margin: .5rem 0 1rem 0;
        }
        .no-flex {
            flex: 1;
        }
        
        .request-button.slds-align_absolute-center  {
            margin: 2.5rem 0 1.5rem 0;
        }
        .request-btn{
            width: 188px !important;
            padding: 7px 29px !important;
            border-radius: 25px !important;
            max-height: 46px !important; 
            background: #ff0266 !important;
            cursor: pointer !important;
            color: white !important !important;
            font-weight: 500 !important;
            transition: all 250ms ease-in !important;
            }
            .request-btn:hover{
            background: #b00046 !important;
            color: white !important;
            }
            .request-btn.cancel{
                background: white !important;
                color: black !important;
                border: 1px solid black;
                transition: all 250ms ease-in;
            }
            .request-btn.cancel:hover{
                background: white !important;
                color: #b00046 !important;
                border: 1px solid #b00046 !important;
            }
            .side-layout.slds-align_absolute-center{
                width: 75%;
            }
           
        input.slds-button.request-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 17px;
        }
        .request-btn input{
            color: red !important;
        }
        @media (max-width: 590px) {
            .side-layout{
            display: block;
            }
            .request-label{
                padding-top: 1.2rem;
            }
            .side-layout{
                padding-bottom: 0;
            }
            span.request-title{
                font-size: 1rem;
            }
            .request-form-container {
            padding: 2rem 1rem;
            margin: 2rem auto;
        }
        .side-layout.slds-align_absolute-center{
            width: 100% !important;
        }
        .request-btn,  .request-btn.cancel{
            width: 100%;
        }
        }
        
        span.profileName.slds-show_inline-block {
            font-size: 22px;
        }
        label.label.inputLabel.uiLabel-left.form-element__label.uiLabel{
            margin-right: 8px;
        }
        
        .slds-form-element.slds-form-element_readonly.slds-grow.slds-hint-parent.override--slds-form-element {
            padding-bottom: 10px;
        }
        
        .slds-form-element.slds-form-element_readonly.slds-grow.slds-hint-parent.override--slds-form-element span {
            font-size: 1rem;
            padding-right: 5px;
        }
        .slds-button_brand, .slds-button--brand{
                background: #ff0266;
                border-radius: 24px;
        }
        .forceModalActionContainer--footerAction.forceModalActionContainer {
            display: flex;
            justify-content: space-around;
        }
        
        button.slds-button.slds-button--neutral.uiButton--default.uiButton--brand.uiButton.forceActionButton {
            margin: 0;
            padding: 6px 42px;
            width: 147px;
            border-radius: 24px;
            background: #ff0266;
            color: white;
            border: 1px solid #ff0266;
            font-size: 1rem;
            font-weight: bold;
            letter-spacing: .7px;
        }
        
        button.slds-button.slds-button--neutral.uiButton.forceActionButton {
            margin: 0;
            padding: 6px 42px;
            border-radius: 24px;
            width: 147px;
            background: transparent;
            border: 1px solid #ff0266;
            color: #ff0266;
            font-size: 1rem;
            font-weight: bold;
            letter-spacing: .7px;
        }
        li.slds-button.slds-button--neutral {
            padding: 6px 42px;
                width: 147px;
            border-radius: 24px !important;
            background: #ff0266;
            border: 1px solid #ff0266;
            font-size: 1rem;
            font-weight: bold;
            letter-spacing: .7px;
        }
        li.slds-button.slds-button--neutral:hover {
            color: white !important;
            background: #B00046;
        }
        
        li.slds-button.slds-button--neutral a {
            color: white;
            font-size: 1rem;
            font-weight: bold;
            letter-spacing: 1px;
        }
        
        li.slds-button.slds-button--neutral a:hover {
            color: white !important;
        }
        /* Vlad's changes*/
        
        .slds-box.slds\=theme_default {
            border: none;
            box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
            min-height: 12rem;
        }
        
        .slds-box.slds\=theme_default {
            display: flex;
            flex-direction: column;
            align-content: space-between;
            justify-content: space-around;
        }
        
        .slds-box.slds\=theme_default span {
            display: flex;
            justify-content: flex-end;
        }
        
        lightning-icon.iconClass.slds-icon_container_circle.slds-icon-action-edit.slds-icon_container {
            background: #FF0266;
        }
        lightning-icon.iconClass.slds-icon_container_circle.slds-icon-action-edit.slds-icon_container {
            margin: 0;
            padding: 6px;
        }
        
        svg.slds-icon.slds-icon_small {
            height: 18px;
            width: 18px;
        }
        
        .slds-box.slds\=theme_default b:first-child {
            font-size: 1rem;
        }
      
        .with-shadow[c-productMediaCmp_productMediaCmp]{
            box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
        }
        /* hide and alter nav items*/
        
       
        a#\30 {
          font-size: 0 !important;
        }
       
        a#\30::before {
            content: 'CX Marketplace';
            font-size: 1rem;
        }
    

    
        a#\33 {
            opacity: .6 !important;
            font-size: 15px;
            
        }
        a#\33::before{
            content: '\003C';
            padding-right: 7px;
        }
        a#\33:after {
            content: '';
            font-size: 15px;
            margin-left: 8px;
        }
        
        
        @media (max-width: 590px){
            .slds-grid.slds-gutters.mobile-grid.cAddProductCloned {
            flex-direction: column;
        }
        }
        .slds-card{
            border:none;
        }
        
        lightning-accordion-section.offered-by-style.slds-accordion__list-item section.slds-accordion__section.slds-is-open{
            box-shadow: none !important;
        }
        
        .slds-accordion__list-item{
            border:none !important;
        }
        c-categories-filter .aside-section .slds-accordion__list-item{
            border-top: none !important;
        }
        .filters-header .slds-p-bottom_medium, .slds-p-bottom--medium{
            border: none !important;
        }
        
        /* site overall reset*/
        .siteforceThemeLayoutStarter {
            font-size: 1rem;
            font-family: 'silka';
        }
        
        
        p.slds-truncate.slds-text-heading_medium{
            font-size: 1.125rem;
            font-weight: bold;
        }
        .filters-header button{
            font-size: 1.125rem;
        }
        
        @media (max-width: 590px){
            p.slds-truncate.slds-text-heading_medium{
            font-size: 1rem;
        }  
        }
        
        /*hide previous and next button on image carousel*/
        .carousel[b2b_buyer_product_images-carousel_carousel] svg {
            display: inline !important;
        }
        /*display carot*/
        .aside-section svg.slds-accordion__summary-action-icon.slds-button__icon.slds-button__icon_left.slds-icon.slds-icon-text-default.slds-icon_x-small{
            display: inline !important;
            fill: black;
        }
        /*sort by */
        .sort-box[c-multiFilterComponent_multiFilterComponent]{
            float: none !important;
            margin: -1rem 0 0 1rem;
            min-width: 210px;
        }
        [c-multiFilterComponent_multiFilterComponent] input {
            height: 2.5rem;
            border-radius: 7px;
            border: 2px solid #8c8c8c;
        }
        @media (max-width: 590px){
            .sort-box[c-multiFilterComponent_multiFilterComponent]{
            width: 80%;
            margin: 0 auto;
        }
        }
        
        /*updated navigation
        */
        .logoImage {
            width: 90px !important;
            height: 42px !important;
            margin: 3px 0 8px 8px;
        }
        .forceCommunityThemeNav.citizenHomeHeader .mainNavItem .linkBtn {
            text-shadow: none !important;
        }
        .comm-user-profile-menu__trigger-ctn[community_user-userProfileMenu_userProfileMenu] .comm-user-profile-menu__trigger-p[community_user-userProfileMenu_userProfileMenu] {
            text-shadow: none !important;
        }

        .themeHeaderInner.centerAlignLogo-false.showNavMenuOnLeft-true.searchStyle-collapsed {
            padding: 2px 0;
        }
        .themeHeaderInner.centerAlignLogo-false.showNavMenuOnLeft-true.searchStyle-collapsed a {
            font-size: 1rem;
           /* text-transform: capitalize;*/
            
        }
        .top-padding {
            height: 4rem;
            padding-bottom: 2rem;  
        }
        
        img.custom-image{
            padding: 0 !important;
        }
        /* LOGIN !!!!!!*/
        .salesforceIdentityLoginForm2 .inputContainer{
                margin-bottom: 10px;
            padding: 12px;
            background-color: #ffffff;
            border: 1px solid #ccc;
            border-radius: 2px;
        }
       
        .salesforceIdentityLoginForm2 .error{
            max-width: 258px;
            color: #707070 !important;
            margin-top: 0 !important;
        }
        div#LoginNew {
            background: #f7f7f7;
        }
        .salesforceIdentityCommunityLogo2 .communityLogo{
            
            margin-bottom: 1rem;
        }
        .salesforceIdentityLoginForm2 .uiButton, .salesforceIdentityForgotPassword2 .uiButton, .salesforceIdentitySelfRegister2 .uiButton {
            background:#FF0266  !important;
            border-radius: 31px !important;
        }
        .salesforceIdentityLoginForm2 .uiButton:hover {
            background: #D30054 !important;
            
        }
        .salesforceIdentityLoginForm2 .inverseTextColor{
            color: black !important;
        }
        .salesforceIdentityLoginForm2 .inverseTextColor:hover{
            color: black !important;
        }
        .secure-text {
            font-size: 22px;
            font-weight: bold;
            color: black;
            margin-top: 31px;
            margin-bottom: 25px;
            position: relative;
            padding-left: 1rem;
        }
        div#sfdc_username_container{
            display: flex;
            align-items: center;
        }
        div#sfdc_password_container {
            display: flex;
            align-items: center;
            
        }
        .salesforceIdentityLoginForm2 .inputBox{
            width: 100% !important;
            font-size: 13px !important;
        }
        
        /*END OF LOGIN */
        
        
        /*color for item count */
        header.slds-is-relative.slds-m-bottom_medium{
            color: black;
        }
        /*detail page header */
        
        
        .border-html {
            height: 2.344rem;
            width: 100%;
            border-top: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
            margin-bottom: 15px;
        }
        
        
        
        @media (max-width: 641px){
            lightning-button.share-button.slds-m-top_small.slds-m-right_medium.slds-float_right{
                display: none;
                }
                .button[c-productHeader_productHeader]{
                    margin-top: 5px;
                }
        }
        @media (max-width: 580px){
        lightning-button.custom-button.slds-m-right_xx-small button {
            padding: 3px 9px;
            font-size: 12px;
            font-weight: 400;
            border-radius: 25px;
            }
        
            .border-html{
                display: none;
            }
            .custom-button[c-productHeader_productHeader]{
                padding: 2px 0 !important;
                height: 50px !important;
            }
            
        }
        /* announcement banner */
        .cPLAnnouncements .announcement-content-container {
            margin-top: -12px !important;
            color: black;
        }
 .announcement-content-container.slds-grid.slds-grid_align-spread.slds-wrap.slds-size_1-of-1.slds-p-around_large h3 {
            font-size: 22px;
            font-weight: bold;
        }
        @media (max-width: 590px){
            .announcement-content-container.slds-grid.slds-grid_align-spread.slds-wrap.slds-size_1-of-1.slds-p-around_large h3 {
            font-size: 1rem;
            font-weight: bold;
                
        }
        .cPLAnnouncements .announcement-content{
            font-size: 14px !important;
        }
 }
        
        /*font size on cat title !!! */
        .clear-all-button.slds-text-heading_small > button{
            font-size: 13px;
            text-transform: capitalize;
            color: black;  
        }
        lightning-button.topButton.slds-hide_medium > button{
            margin: 10px 0 5px 5px;
        }
        .slds-checkbox .slds-checkbox__label  .slds-form-element__label{
            font-size: 14px !important;
        }
        
        .slds-accordion__summary-action:hover{
            color: black !important;
        }
        .slds-button:active{
            color: black;
        }
        .aside-section{
            background: #f7f7f7;
        }
        .aside-section[c-multiFilterComponent_multiFilterComponent]{
            min-width: 17.4rem;
        }
        .filters-header[c-multiFilterComponent_multiFilterComponent]{
            padding: 10px 10px 8px 10px;
            border: none !important;
        }
        
        .aside-section .slds-accordion__summary-action {
        font-size: 14px !important;
        font-weight: 600;
        text-transform: capitalize;
        color: black;
        border-bottom: 1.5px solid #c0c0c0;
        }
        .aside-section .slds-accordion__summary-action:hover {
            color: black;
        }
            .aside-section span.slds-checkbox_faux {
            background: white !important;
            color: black !important;
            border-color: #838383 !important;
            margin-right: 4px !important;
                cursor: pointer;
        }
        .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
            border-bottom: 2px solid black !important;
            border-left: 2px solid black !important;
        }
        .aside-section section.slds-accordion__section.slds-is-open {
            box-shadow: none;
            background: #f7f7f7;
            padding: 12px;
        }
        .aside-section .slds-accordion__content {
            padding: 0 1.3rem;
        }
        c-categories-filter span.slds-checkbox {
            margin-top: 15px;
        }
        .aside-section .slds-form-element__label {
            color: black !important;
            line-height: 1.8;
            font-size: 14px !important;
            padding: 2px !important;
        }
        .aside-section .slds-accordion__content{
            padding: 0 !important
        }
        .aside-section span.slds-checkbox {
            margin-top: 15px;
            padding-left: 18px;
        }
        
        
        /* filter sub topics */
        lightning-accordion-section.test.slds-accordion__list-item h3.slds-accordion__summary-heading >button {
            border: none !important;
            text-decoration: none;
            font-weight: 500 !important; 
            padding-bottom: 0; 
        }
        
        
        
        /* custom cards!!! */
        lightning-formatted-rich-text.slds-text-title.description-style.slds-rich-text-editor__output{
            line-height: 1.4
            }
        .description-style span {
            font-size: 0.875rem;
        }
        .custom-image-layout lightning-formatted-rich-text.slds-rich-text-editor__output img {
            margin-bottom: 0 !important;
            
        }
    [c-multiFilterComponent_multiFilterComponent] lightning-formatted-rich-text.slds-rich-text-editor__output img{
            height: 5.313rem !important;
            min-width: 5rem;
            max-width: 5.313rem;
            padding: 5px;
 }
    .layout-grid[c-productsSearchLayout_productsSearchLayout] li[c-productsSearchLayout_productsSearchLayout]{
        flex-basis: auto !important;
    }
    .main-section[c-multiFilterComponent_multiFilterComponent]{
        flex: 1 1 auto !important;
    }
    ul[c-productsSearchLayout_productsSearchLayout]{
        font-size: 1rem;
        padding: 1rem;
    }
    .card-layout-grid {
        position: relative;
        border: 1px solid transparent;
        border-radius: 5px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 
        
    }
    .custom-color[c-productCardComponent_productCardComponent] {
        position: absolute;
        color: rgb(255, 2, 102) !important;
        bottom: 17px;
        right: 20px;
        font-size: 1rem;
        font-weight: 500;
        margin-top: 5px;
    }
    span.slds-align-bottom.slds-text-link_reset.slds-float_right.custom-color:hover {
        color: #b00046 !important;
        text-decoration: none !important;
    }
    .layout-card{
        height: 14.75rem ;
        width: 21.875rem ;
        margin-bottom: 12px;
    }
    figure.custom-image-layout img {
        object-fit: contain !important;
    }
    .image-area[c-productCard_productCard] {
        box-shadow:none !important;
        height: 7.313rem !important;
        width: 7.313rem !important;
        margin: .4rem 1rem 0 .5rem !important;
        border-radius: 5px;
    }
    .image-area[c-productCardComponent_productCardComponent]{
        width: auto !important;
        height: 30% !important
    }
    .card-layout-grid[c-productCard_productCard] figure[c-productCard_productCard]{
        width: 100% !important;
    }
    img.custom-image {
        width: 100% ;
        height: 100% ;
        object-fit: contain ;
        padding: .4rem ;
        border-radius: 5px;
        box-shadow: 0px 15px 15px -15px rgb(17 17 17 / 50%);
    }
    .custom-image-layout{
        margin: 5px;
    }
    .description-style[c-productCardComponent_productCardComponent] {
        overflow: hidden;
        height: 9rem !important;
        
    }
    .layout-grid[c-productsSearchLayout_productsSearchLayout] li[c-productsSearchLayout_productsSearchLayout] {
        padding: .2rem;
    }
    ul[c-productsSearchLayout_productsSearchLayout] {
        justify-content: flex-start !important;
    }
    @media (max-width: 790px){
    .layout-card{
        width: auto !important;
        }
    .card-layout-grid[c-productCard_productCard] figure[c-productCard_productCard] {
        height: 8.6rem !important;
        width: 8.6rem !important;
        }
    .sort-box[c-multiFilterComponent_multiFilterComponent]{
        margin-left: 15px !important;
        float: left !important;
        }
    .layout-card{
        width: auto !important;
        height: 13.5rem !important;
        }
    .description-style[c-productCardComponent_productCardComponent] {
        height: 8.3rem !important;
        }
    }
    @media (max-width: 590px){
    .card-layout-grid[c-productCard_productCard] figure[c-productCard_productCard] {
        height: 6.6rem !important;
        width: 6.6rem !important;
        }
    .layout-card{
        width: auto !important;
        height: 15rem !important;
        padding: .5rem 0 !important;
        }
        .custom-color[c-productCardComponent_productCardComponent] {
        font-size: 1rem;
        }
        
        .description-style span {
        font-size: 14px;
        }
        
        lightning-formatted-rich-text.slds-text-title.description-style.slds-rich-text-editor__output span {
            font-size: 12px !important;
            }
            [c-multiFilterComponent_multiFilterComponent] lightning-formatted-rich-text.slds-rich-text-editor__output img{
            height: 4rem !important;
            min-width: 3rem;
            max-width: 4rem;
    }
    }
    
    /* DETAIL PAGE SIDEBAR */
    .shadow.slds-p-top_xx-large, .slds-p-top--xx-large {
        padding-top: 0 !important;
    }
    .shadow .slds-text-heading_medium, .slds-text-heading--medium {
        font-size: 14px;
        color: #8c8c8c;
        line-height: 1.21;
        font-weight: bold;
    
    }
    .shadow lightning-layout.slds-grid.slds-wrap {
        padding-top: 0.75rem;
    }
    .shadow .slds-p-vertical_small, .slds-p-vertical--small {
        padding-top: 0.438rem;
        padding-bottom: 0.438rem;
    }
    p.button.slds-m-left_x-small.support-style.slds-text-heading_small {
        padding-top: 0.5rem;
    }
    use-case-text > button.slds-button.slds-button_neutral {
    	text-align: left;
    }
    
    /* hero banner */
        
    .contentTitle {
        font-weight: bold !important;
        font-size: 60px !important;
        line-height: 68px;
        padding-left: 7.2rem !important;
        margin-top: -7px !important;
    }
    @media (max-width: 780px) {
    h1.contentTitle {
        padding: 0 !important;
        margin: 0;
        text-align: center;
        font-size: 2.5rem !important;
        }
        
    }
    
    h1.contentCaption {
        font-weight: bold !important;
        font-size: 60px !important;
        line-height: 68px;
        padding-left: 4rem !important;
    }
    @media (max-width: 590px) {
        h1.contentCaption,.contentTitle {
            padding: 0 !important;
            font-size: 2rem !important;
        }
    }
    /* cart and profile */
    
    .logoImage {
        width: 90px !important;
        height: 42px !important;
        margin: 3px 0 15px 8px;
    }
    
    span.slds-dropdown-trigger.slds-p-around_xxx-small {
        display: none;
    }
    .slds-avatar.slds-avatar_circle.slds-avatar_small{
        height: 24px;
        width:  24px;
    }
    .forceCommunityThemeHeaderCompact .themeUtils .themeUtil.themeNotifications button svg{
        height: 23px;
    }
    .comm-user-profile-menu__trigger-p[community_user-userProfileMenu_userProfileMenu]{
        font-size: 15px !important;
        height: 1rem;
        
    }
    
    .forceCommunityThemeHeaderCompact .themeNotifications .unsNotificationsCounter {
        margin-right: 1.5px !important;
    }
    .comm-navigation__top-level-item.comm-navigation__menu-item{
        font-size: 0.938rem;
    }
    
    .forceCommunityThemeHeaderCompact .themeUtils .themeUtil .slds-icon_container{
        width: 18px;
        height: 18px;
    }
    .slds-m-bottom_xx-small, .slds-m-bottom--xx-small {
        margin: 0;
    }
    @media (max-width: 580px) {
        .forceCommunityThemeHeaderCompact .themeUtils .themeUtil.themeNotifications button svg{
        height: 25px;
    }
        
    
        .slds-button.slds-button_icon.slds-button_icon-container.slds-button_icon-small.slds-global-actions__notifications.slds-global-actions__item-action.forceHeaderButton.unsNotificationsCounter{
    margin-left: 0;
    margin-top: 0;
    }
    
    .logoImage{
        margin: 0;
    }
    }
    
    /* custom search bar!!!!!!!! */
    
    
    .global-search {
        width: 50% !important;
        left: 0 !important;
        margin: 0 auto !important;
    }
    .global-search{
        padding-top: 4rem;
    }
    .small-icon[c-globalCustomSearchBar_globalCustomSearchBar]{
        cursor: pointer;
    }
    .searchIcons[c-globalCustomSearchBar_globalCustomSearchBar]{
        cursor: pointer;
    }
    svg.slds-input__icon.slds-input__icon_left.slds-icon-text-default {
        height: 1.5rem;
        width: 1.5rem;
        margin-left: 10px;
        top: 41%;
        fill: #000;
        
    }
    
    .global-search  input {
        height: 3.3rem;
        padding: 0 2rem !important;
        border-color: #d7d7d7;
        border-radius: 29px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 
    }
    .searchIcons svg{
        padding: 2px;
    }
    @media (max-width: 590px){
        .global-search {
        width: 95% !important;
    }
    .global-search  input {
        height: 3rem;
    }
    svg.slds-input__icon.slds-input__icon_left.slds-icon-text-default {
        top: 40%;
        }
    }
    
    
    /* product list */
    section.cardContainerGrid {
        border: 1px solid transparent !important;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 
    }
    .filters-title {
    font-size: 14px;
    }
    .filters-header button{
        color: black !important;
    }
    .filters-header button:hover {
        color: black !important;
    }
    .category-tree-section h2 {
    font-size: 14px;
    }
    .category-tree-section a {
    font-size: 13px;
    }
    
    .clear-all-button{
        font-size: 15px;
    }
    /* product detail SALESFORCE OVERRIDES*/
    
    .images.slds-m-right_small{
        margin: 0 !important;
    }
    section.slds-accordion__section.slds-is-open{
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    
    }
    .layout[b2b_buyer_product_details-summary_summary], .product-information[b2b_buyer_product_details-summary_summary]:nth-child(2){
        display: block !important;
        
    }
    b2b_buyer_product_details-heading[b2b_buyer_product_details-summary_summary]{
        display:none;
    }
    .images[b2b_buyer_product_details-summary_summary]+.details-area[b2b_buyer_product_details-summary_summary] .details[b2b_buyer_product_details-summary_summary] {
        display:none;
    }
    .images.details-area[b2b_buyer_product_details-summary_summary] {
        display: none;
    }
    .quantity-list-action[b2b_buyer_product_details-purchaseOptions_purchaseOptions] {
        display: none !important;
    }
    b2b_buyer_pricing-product-price.slds-p-vertical_small {
        padding: 0 !important;
    }
    .slds-accordion__summary-action {
        color: black;
        font-size: 1.375rem !important;
        font-weight: bold;
        cursor: text;
    }
    .slds-accordion__summary-action svg{
        fill: black;
    }
    .slds-accordion__summary-action:hover {
        color: black !important;
    }
    b2b_buyer_product_details-field-display {
        font-size: 0.875rem;
    }
   
    b2b_buyer_product_details-heading[b2b_buyer_product_details-summary_summary] h1 {
        font-weight: 600;
        font-size: 1.5rem !important;
        padding-left: .3rem;
        display:none;
    }
   
    .images.carousel-below {
        padding: 1rem;
    }
    
    b2b_buyer_product_images-dot-indicators.slds-hide_small {
        display: flex !important;
        visibility: visible !important;
    }
    b2b_buyer_product_images-gallery-image[b2b_buyer_product_images-gallery_gallery]{
        border: none;
        margin: 1rem 0;
    }
    .carousel-below {
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 
    }
    ul[b2b_buyer_product_images-dotIndicators_dotIndicators] {
        display: none !important;
    } 

    @media (min-width: 992px) { 
        b2b_buyer_product_images-gallery-image[b2b_buyer_product_images-gallery_gallery] {
            width: auto !important;
            height: auto !important;
        }
     }

    /* @media (max-width: 980px) {
    .images.carousel-below {
        margin-bottom: 1rem !important;
        }
    } */
    @media (max-width: 580px) {
    .slds-accordion__summary-action{
        font-size: 1.25rem;
        }
        .product-information .slds-is-open>.slds-accordion__content {
            padding: 1rem;
        }
        
        .images.carousel-below {
            padding: 1rem;
        }
    }
    /* buttons carousel on product detail page*/
    li[b2b_buyer_product_images-dotIndicators_dotIndicators] span[b2b_buyer_product_images-dotIndicators_dotIndicators] {
        width: 15px !important;
        height: 15px !important;
    }
    .slds-carousel__indicator-action.slds-is-active, .slds-carousel__indicator-action.slds-is-active:hover {
        background: #ff0266;
        border-color: transparent;
    }
    span.slds-carousel__indicator-action {
        background: rgb(229, 229, 229);
    }
    /* END OF PRODUCT DETAIL OVERRIDES*/
    
    /* SALESFORCE OVERRIDES */
    .slds-border_top, .slds-border--top {
        border-top: 0px !important;
        
    }
    .slds-button_icon-brand{
        background: transparent;
        border-color: black;
        color: black;
        transition: all .250ms ease !important;
    }
    .slds-button_icon-brand:hover{
            background: black;
        border-color: black;
        color: white;
    }
    .slds-button_icon-brand:active{
        background: black;
        border-color: black;
        color: white;
    }
    .oneActionsRibbon li.slds-button--neutral:hover>a, .oneActionsRibbon li.slds-button--neutral:focus>a{
        color: white;
    }
    .slds-button_icon-brand:focus{
        background: black;
        border-color: black;
        color: white;
    }
    @media (max-width: 590px){
        
        div.forceCommunityThemeHeroBase[style]{
            padding:  2.3rem 2rem !important;
        }
    }
    /*footer!!!!!!*/
    .forceCommunityRichText a:focus, .forceCommunityRichText a:hover{
        text-decoration: none !important;
    }
    .forceCommunityRichText ol, .forceCommunityRichText ul{
        padding:0 !important;
    }
    .forceCommunityRichText ol li, .forceCommunityRichText ul li{
        padding-left: 0 !important;
    }
    .forceCommunityRichText li:before{
        display: none !important;
    }
    
    .footer-container {
        padding: 4.375rem 2rem;
        display: flex;
        background: #0C006C;
    }
    li {
        list-style: none;
    }
    .footer-container a {
        color: white !important;
        font-size: 1rem;
        text-decoration: none;
    }
    .section-title {
        color: #94ABFF;
        font-size: 1.125rem;
    }
    .second-container {
        display: flex;
        flex-wrap: wrap;
        flex: 1 1 auto;
        margin: 2rem;
    }
    .footer-ul {
        display: flex;
        flex-direction: column;
        gap: .7rem;
    }
    .multiple-container {
        display: flex; 
        flex: 1;
        justify-content: flex-end;
        gap: 3.5rem;
    
    }
    .multiple-container_3 {
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }
    .row {
        background: #0C006C;
    }
    .copyright{
        color: white;
        padding-right: 2rem;
    }
    .float{
        display: flex;
        flex-wrap: wrap;
        padding: 2rem;
        justify-content: space-between;
        align-items: flex-end;
    }
    .social-icon{
        display: flex;
        gap: 6px;
    }
    .mobile-container {
        display: none;
    }
    .mobile-gallery-image[b2b_buyer_product_images-gallery_gallery] {
        width: 300px !important;
        height: 200px;
    }

    img[b2b_buyer_product_images-galleryImage_galleryImage] {
        max-width: 780px !important;
        max-height: 416px !important;
    }

    a[b2b_buyer_product_details-expandableFilesSection_expandableFilesSection] {
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;

        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;

        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    @media (max-width: 790px) {
        .float{
        padding: 1rem 1rem 5rem 1rem;
    }
    .multiple-container {
        gap: 3rem;
    
    }
    .second-container {
        margin: 1rem;
    }
    
    }

    @media (max-width: 750px) {
        img[b2b_buyer_product_images-galleryImage_galleryImage] {
            max-width: 100% !important;
            max-height: 100% !important;
        }
    }
    @media (max-width: 650px){
        .mobile-container {
        display: block;
    }
    .footer-container {
        display: none;
    }
    .float {
        display:none;
    }
    .mobile-float {
        margin-top: .5rem;
    }
        .copyright {
            padding: 0;
        }
    .mobile-container {
            padding: 4.375rem 0.938rem;
        color: white;
            background: #0C006C;
    }
    .mobile-container a {
        color: white !important;
        text-decoration: none;
            font-size: 1rem;
    }
    .mobile-inner-container{
        display: flex;
    }
    .section-title {
        color: #94ABFF;
        font-size: 1.125rem;
        padding-bottom: 1rem;
    }
    .one{
        display: flex ;
        flex: 0 0 50%;
    }
    .two {
        display: flex ;
        flex: 0 0 50%;  
    }
    .mobile-logo {
        display:flex;
            font-size: 14px;
        margin-top: 4rem;
        flex-direction: column;
        align-items: center;
        gap: 1.3rem;
    }
    .mobile-footer-logo{
        height: 52.2px;
        width: 100px;
    }
        .mobile-flex {
            display: flex;
            width: 100%
        }
    .mobile-terms{
        display:flex;
        width: 100%;
        justify-content: space-around;
    }
        .mobile-terms a {
            font-size: 13px !important;  
        }
    }
    
    
    @media (max-width: 590px){
    .uiModal--medium .modal-container{
        width: 70%;
        max-width: 840px;
        min-width: 325px;
        margin: 0 auto;
        }
    }
    
    @media (min-width: 1280px){
        .global-search{
            margin-bottom: 4rem !important;
            padding-top: 4rem;
        }
    }
    .slds-text-align_center.slds-p-around_medium.hide-dots {
        padding: 0;
    }
    
 lightning-formatted-rich-text.custom-image.slds-rich-text-editor__output img {
    object-fit: contain;
 }
 .custom-image-layout lightning-formatted-rich-text.slds-rich-text-editor__output img{
    object-fit: contain;
 }
    .slds-accordion__summary-action{
        cursor: pointer !important;
    }
 @media (min-width: 48em) {
    .slds-modal__container {
        margin: 0 auto !important;
        width: 50% !important;
        max-width: 80rem !important;
        min-width: 80rem !important;
     }
    
     .forceCommunityThemeNav.citizenInnerHeader .mainNavItem .linkBtn {
        text-shadow: 0 0 0 rgb(0 0 0 / 0%) !important;
    }
}

/*------ Add By Raj - for hide components ---- */


.quantity-list-container[lwc-6c2hn6n1vo9]{

	display:none;
}
b2b_buyer_pricing-product-price.slds-p-vertical_small{

display:none;
}

.product-information {
	display: inline !important;
}

.images[lwc-3t28fdghvrh] + .details-area[lwc-3t28fdghvrh] .details[lwc-3t28fdghvrh] {
    min-height: auto !important;
}

b2b_buyer_product_images-gallery-image[lwc-4tkpdc5svqq] {
    width: 100% !important;
    height: auto !important;
}
.quantity-list-container{display:none !important;}
b2b_buyer_product_details-heading[lwc-3t28fdghvrh] {
    display:none;
}

/*------------*/