.swal2-container.swal2-center>.swal2-popup {
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    justify-self: center;
    padding: 30px !important;
}
.pls-site-wrapper {
    background-color: #000000 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #ffffff !important;
}


.pls-product-image-bordered .pls-product-image {
    border-top: var(--pls-border-top);
    border-right: var(--pls-border-right);
    border-left: var(--pls-border-left);
    border-bottom: var(--pls-border-bottom);
    border-radius: 20px !important;
}

.pls-post-date {
    color: #fff;
    font-size: 18px;
    font-weight: var(--pls-font-weight-bold);
    line-height: 24px;
}

.pls-social.icons-bordered a {
    border-top: var(--pls-border-top);
    border-right: var(--pls-border-right);
    border-bottom: var(--pls-border-bottom);
    border-left: var(--pls-border-left);
    color: #ffffff;
}

.woocommerce div.product div.images img {
    width: 100%;
    height: auto;
    box-shadow: none;
    border-radius: 10px;
}

.pls-product-stock .stock {
    border: 1px solid var(--pls-black-color);
    border-radius: 4px;
    color: gold !important;
    font-size: 14px !important;
    font-weight: var(--pls-font-weight-bold);
    line-height: 20px;
    margin: 0;
    padding: 4px 15px;
    text-transform: uppercase;
    width: max-content;
}


.wcpa_wrap .wcpa_field_label {
    color: gold !important;
    font-size: var(--wcpalabelsize);
    font-weight: var(--wcpalabelweight);
}

wcpa_wrap .wcpa_price_summary {
    color: #ffffff !important;
}

.wcpa_wrap .wcpa_price_summary {
    color:white !important;
}

table.shop_table td .amount, .woocommerce-cart .cart-totals .shipping-calculator-button {
    color:white !important;
    font-weight: var(--pls-font-weight-bold);
}

.tiered-pricing-table tr {
    background: black !important;
}


.pls-minicart-slide {
    background-color: #757575;
    display: flex;
    position: fixed;
    left: auto;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 999;
    overflow: hidden;
    transform: translateX(100%);
    transition: transform .45s;
}

.pls-minicart-cart-totals tr {
    border: none;
    color: #fff;
    line-height: 1;
}


.pls-catalog-page .pls-page-title, .pls-single-product-top {
    background-color: black !important;
    background-position: center center;
    background-size: cover;
}

b, strong {
    color: white !important;
    font-weight: var(--pls-font-weight-bold);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid {
    display: block;
    position: relative;
    min-height: 80px;
    flex: 1 1 auto;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: black;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    flex: 0 0 auto;
    padding: 20px;
    position: relative;
    color: #fff;
    font-size: 14px;
    background-color: black;
    text-transform: uppercase;
}

.woosw-popup.woosw-popup-center .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    color: white;
    background: none;
    font-size: 20px;
    font-weight: var(--pls-font-weight-medium);
    padding: 1rem;
    height: initial;
    line-height: inherit;
    background: black;
}

.pls-theme-skin-dark .pls-myaccount-login, .pls-theme-skin-dark .pls-myaccount-items {
    box-shadow: 0 10px 25px 0 rgb(100 100 100 / .15);
    background: black;
}
/* Login input text */
/* Login placeholders */
.woocommerce-form-login input::placeholder {
    color: #555 !important;
    opacity: 1;
}

form .woocommerce-rememberme-lost_password a, form a.pls-new-register {
  color: #fff;
  font-weight: var(--pls-font-weight-bold);
  text-transform: capitalize;
  text-decoration: underline;
}

label {
  color: #fff;
  font-weight: var(--pls-font-weight-medium);
}

l.mobile-main-menu li>a {
    color: black !important;
    display: block;
}

@media (max-width: 767px) {
    .admin-bar .pls-mobile-menu {
        top: 46px;
        background: black;
    }

.pls-mobile-navbar {
    background-color: black;
    box-shadow: 0 5px 18px 5px rgb(64 72 86 / .15);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    padding: 15px 0;
    height: 80px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 992;
    transform: translateY(80px);
    transition: transform .45s ease, opacity .45s ease, visibility .45s ease;
}




.pls-mobile-menu-account-btn a {
    background-color: var(--pls-text-color3);
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 24px;
    position: relative;
    border-radius: 999px;
    font-weight: 600;
    width: 100%;
}

.pls-social.icons-theme-colour a {
    background-color: var(--pls-theme-background-color);
    color: #000000;
}

#reg_email {
    color: #000 !important;
}

#reg_email::placeholder {
    color: #666 !important;
    opacity: 1 !important;
}


	.woocommerce-account .MyAccount-navigation-wrapper {
		background-color: black !important; 
	}