/**
 * BS-3639
 * @author Pranav J
 * @email pranav.jadhav@theblueflamelabs.com
 * @desc B2B_LWR_StoreStyling is used to implement and manage styling for the LWR B2B Store.
 */

 /* User navigation menu styling */
.actions-section .slds-dropdown__item>a:focus,.actions-section .slds-dropdown__item>a:hover{
    -webkit-box-shadow: none !important;
    box-shadow : none !important;
    background-color :rgb(235, 235, 235) !important;
}

/* Account Detail page styling */
.comm-page-my-account .slds-section__title-action {
    font-size: 18px !important;
    font-weight: 500 !important;
    border: none !important;
}
.comm-page-my-account .slds-tabs_default__nav {
    font-size : larger !important;
    font-weight: 350px !important;
}
.comm-page-my-account .dxp-tab-bar-active-tab-horizontal:focus,.comm-page-my-account .dxp-tab-nav-container:focus,.comm-page-my-account .dxp-tab-nav-container:active{
  border: none !important;
} 
.comm-page-my-account .white-btn{
    border : 1px solid black !important;
    border-bottom: solid !important;
}

.comm-page-my-account td{
    padding: var(--lwc-tableCellSpacing, 0.5rem) !important;
}
.comm-page-my-account .slds-tabs_default__content button{
    background: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
}
.comm-page-my-account lightning-primitive-cell-button button{
    border-bottom: 1px solid #e0e0e0 !important;
}
.comm-page-my-account .slds-tabs_default__content button:hover{
    /* background: #000 !important;
    color: #fff !important; */
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
}

/* Navigation menu styling */
.lwr-nav-styling ul{
    font-weight:300 !important;
    font-size: 17px !important;
}

/* Order Detsil  & Order History page styling */
.lwr-order-history-list .general-close {
    right : 0.5rem !important;
    top : 0.5rem !important;
}
.lwr-order-history-botton button{
    margin-bottom: 10px;
}
.search-section .input-search-button svg,.search-section-mobile .input-search-button svg{
    fill: black !important;
}
.order_history th,.lwr-my-vs-rx th, .comm-page-my-account .slds-th__action,.comm-page-my-account .slds-table--header-fixed_container,.comm-page-my-account .slds-table_header-fixed_container{
    background: white !important;
}
.order_history th,.order_history td,.lwr-my-vs-rx th,.lwr-my-vs-rx td{
    border-top : none !important;
    padding: var(--lwc-tableCellSpacing, 0.5rem) !important;
    white-space: nowrap !important;
    position: relative !important;
    border-bottom: 1px solid #f4f4f4 !important;
}

/* Case Center styling */
.lwr-case-details-table{
    margin-top: -55px;
}
.lwr-case-center-button .position-btn{
    margin-top: -165px;
	padding-left: 23px;
	margin-bottom: 45px;
}
.comm-page-custom-case-center .forceCommunityRichText.forceCommunityRichTextInline{
    position:relative;
    z-index:-1 !important;
}
.comm-page-custom-case-center .position-btn{
    margin-top: -120px !important;
	padding-left: 23px;
	margin-bottom: 45px !important;
}
.comm-page-custom-case-center .banner-text{
    position:absolute;
    margin-top:-285px;
    padding-left:23px;
    margin-bottom: 70px;
    z-index: 2;
}
.comm-page-custom-case-center img.sfdcCbImage {
	min-height: 281px;
    max-height: auto;
    min-width: 100%;
    z-index: -1;
}
.comm-page-custom-case-center .cb-section_column img.sfdcCbImage{
    min-height: auto;
    max-height: auto;
}
.portugal-case-center{
    margin-top:-60px !important;
}
.comm-page-custom-case-center .banner-text-center{
    position: relative;
    margin-top:-175px;
    padding-left:23px;
    margin-bottom: 70px;
    z-index: 2;
}
.comm-page-custom-case-center .cb-section_column .slds-size_12-of-12 .slds-max-medium-size_12-of-12 .slds-large-size_3-of-12 .uiOutputRichText{
    min-width: 100%;
}    
.comm-page-custom-case-center .cb-section_column .forceCommunityRichText .uiOutputRichText{
    margin-right :35px;
    margin-left :35px;
}
.comm-page-custom-case-center .slds-grid .slds-large-size_3-of-12{
    margin-top: 20px;
}
.comm-page-custom-case-center lightning-spinner{
    background:white !important;
}
.case-details-table {
    margin-top: -60px !important;
}

/* Footer styling */
.lwr-footer-styling {
    background: white !important;
    color: black !important
}

/* Cart & checkout styling */
.lwr-cart-styling .slds-col,.lwr-checkout-styling .slds-col{
    padding-right : 0px !important;
    padding-left : 0px !important;
}

/* Paginator styling */
.search-paginator .slds-button_icon-brand {
    border-radius : 5px !important;
    color : white !important;
    background-color : black !important;
}
.search-paginator .slds-button_icon-brand:hover{
    color : white !important;
    background-color : black !important;
}
.search-paginator lightning-primitive-icon {
    padding-bottom: 8px !important;
}
.search-paginator .slds-button[disabled], .slds-button:disabled {
    background-color: #9e9e9e !important;
    border-color: #9e9e9e !important;
    color: white !important;
    cursor: default !important;
}

/* Vision sensation RX Wishlist styling */
.lwr-my-vs-rx .my-vsrx-container .slds-is-active {
    border-bottom: 3px solid #000 !important;
    background-color: white !important;
    padding-bottom: 5px !important;
    height: 53.5px !important;
}
.lwr-my-vs-rx .slds-tabs_default__nav,.lwr-my-vs-rx .slds-tabs--default__nav{
    border-bottom-width: var(--slds-c-tabs-list-sizing-border, var(--sds-c-tabs-list-sizing-border, var(--lwc-borderWidthThin, 1px)));
    border-bottom-style: solid;
    border-bottom-color: var(--slds-c-tabs-list-color-border, var(--sds-c-tabs-list-color-border, var(--slds-g-color-border-base-4, var(--lwc-colorBorder, rgb(212, 212, 212)))));
}
.lwr-my-vs-rx td{
    border-top: var(--lwc-borderWidthThin, 1px) solid var(--slds-g-color-border-base-1, var(--lwc-colorBorder, rgb(212, 212, 212))) !important;
}

.no-border article {
    border: none !important;
    border-style: none !important;
    box-shadow: none !important;
}

/* Click & Collect page styling */
.click-and-collect-styling{
	border-bottom: solid 1px #d8d8d8!important;
     padding-bottom: 20px!important;
}
.portal-guide-list-styling ul {
  Padding-left : 50px !important;
}
.portal-guide-list-styling li {
  padding-top : 10px !important;
  list-style-type : disc !important;
}
.faq-styling{
	border-bottom: solid 1px #d8d8d8!important;
    padding-bottom: 20px!important;
}

.modavisao-img {
    margin-left: 40px !important;
    width: 85% !important;
}
.drodheim-img{
	margin-right: 40px !important;
    width: 85% !important;
}
.slds-input{
    border : none !important;
    --slds-c-input-color-border: solid 1px #d8d8d8!important;
    --slds-c-input-shadow: none!important;
    border-bottom: solid 1px #d8d8d8!important;
    border-radius: 0px!important;
    --slds-c-input-spacing-horizontal-end: 0px !important;
    --slds-c-input-spacing-horizontal-start: 0px !important;
    font-size: 16px;
    font-weight: 300 !important;
}
.slds-spinner_container{
        background-color: rgba(255, 255, 255, 0.75) !important;
}
.slds-has-error .slds-input {
    border:none !important;
    border-bottom: 1px solid red !important;
    box-shadow: none !important;
}

.commerce-button {
    background: #fff;
    border: 1px solid #000 !important;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 30px !important;
}

.commerce-button:hover {
    background: #000;
    border: 1px solid #000 !important;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 30px;
}
.slds-spinner--brand .slds-spinner__dot-a:after, .slds-spinner--brand .slds-spinner__dot-a:before, .slds-spinner--brand .slds-spinner__dot-b:after, .slds-spinner--brand .slds-spinner__dot-b:before, .slds-spinner--brand.slds-spinner:after, .slds-spinner--brand.slds-spinner:before, .slds-spinner_brand .slds-spinner__dot-a:after, .slds-spinner_brand .slds-spinner__dot-a:before, .slds-spinner_brand .slds-spinner__dot-b:after, .slds-spinner_brand .slds-spinner__dot-b:before, .slds-spinner_brand.slds-spinner:after, .slds-spinner_brand.slds-spinner:before{
	background-color: black !important;
}.comm-page-my-account lightning-formatted-text {
    font-weight: 400 !important;
}
.comm-page-my-account lightning-formatted-email svg {
    display: none !important;
}
.comm-page-my-account .slds-button_icon-bare {
    padding: 0px !important;
}
.comm-page-my-account .slds-button_icon-bare[part="help-text"]{
    margin-top: -3px;
}
tr:has(.checkboxPos){
    height:76px !important;
}
.termsConditionCheckbox[c-b2b_vsrxCenteringData_b2b_vsrxCenteringData]{
    font-weight: 400 !important;
}
.checkboxPos[c-b2b_vsrxCenteringData_b2b_vsrxCenteringData] {
    float: left !important;
    padding: 24px 0px 1px 10px !important;
    margin-top: -7px !important;
}
.lwr-rx-checkbox:focus-within, .checkboxPos:focus{
    outline: 0;
    outline-offset: 0;
    --slds-c-checkbox-color-border: var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus));
    --slds-c-checkbox-shadow: var(--slds-c-checkbox-shadow-focus, var(--sds-c-checkbox-shadow-focus, var(--slds-g-shadow-outset-focus-1, var(--lwc-shadowButtonFocus, 0 0 3px #0176d3))));
}
.selectedOption {
    line-height: 2 !important;
}
.lwr-product-special-variation,.lwr-product-information .sizeContainer {
    margin-top: -14px !important;
}
.lwr-variation-styling .selectedOption {
    line-height: 2.25 !important;
}
.lwr-user-setting-styling .slds-text-link{
    font-weight: 400 !important
}
.comm-page-my-account .shippingbillingtable lightning-primitive-header-factory{
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}
.comm-page-my-account .lwr-btn-styling{
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    padding: 10px 30px !important;
    font-size: 14px !important;
    border: 1px solid black !important;
}
.slds-col:has(.special-clip-on-badge){
    padding-right: var(--lwc-spacingSmall, 0.75rem) !important;
    padding-left: var(--lwc-spacingSmall, 0.75rem) !important;
}
.lwr-portel-title-content {
    font-weight:500 !important;
}
.filter-search .slds-form-element {
    margin-bottom: 0px !important;
}
.portal-guide-list-styling h3{
    font-size: var(--lwc-fontSizeHeadingMedium, 1.125rem) !important;
}
.lwr-protel-guide-html h1 {
    font-size: var(--lwc-fontSizeHeadingLarge, 1.5rem) !important;
}
.portal-guide-list-styling a {
    font-weight:400 !important;
}
.actions-section .slds-dropdown__item>a:focus{
    -webkit-box-shadow: none !important;
    box-shadow : none !important;
    background-color : white !important;
}
.actions-section .slds-dropdown__item>a:hover{
    background-color :rgb(235, 235, 235) !important;
}
.lwr-m-t-3{
    margin-top : -3px !important;
}
.lwr-product-details .lwr-default-image figure{
    min-height : 200px !important;
}
.negative-margin-60{
    margin-top: -40px;
}
.lwr-user-setting-heading-size {
    font-weight: inherit !important;
    font-size: 15px !important;
    padding-bottom: 20px !important;
}
.nav-menu-row commerce_data_provider-navigation-menu-data-provider[slot="header-multilevel-navigation"] {
    width : 100% !important;
}
.comm-drilldown-navigation__bar{
    justify-content: left !important;
}
.commerce-drilldown-navigation-list .slide-down, .commerce-drilldown-navigation-list .slide-down .slds-list__item:hover {
    border : 1px solid black !important;
}
.brand-status {
    margin-bottom: 2rem!important;
}
.slds-dropdown__item , lightning-base-combobox-item, .lwr-user-setting-font, p{
    font-weight: 300 !important;
}
.lwr-case-details-table{
    margin-top: -30px !important;
}