
.large-3.col.col-border {
    padding-left: 26px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none;
}
.row.vertical-tabs {
    display: block;
}
table.woo-pr-details tbody tr th:nth-child(1) {
    width: 29% !important;
}
ul#my-account-nav {
    display: grid
;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

span.woocommerce-Price-amount.amount:nth-child(1) {
    color: white;
}

.woo-pr-user-log h4 {
    display: none;
}
label.unlimited-expiry {
    color: white;
}

.woocommerce-orders .message-container.container.medium-text-center {
    color: white !important;
    margin-top: -15px !important;
}

.woocommerce-MyAccount-content p {
    display: none !important;
}

.woocommerce-edit-account .woocommerce-MyAccount-content p {
    display: block !important;
}



/* Image Overlay Gallery CSS Only (Add this to your WordPress CSS customizer or Custom CSS plugin) */

/* Container setup with proper isolation */
.sil-gallery-wrapper {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* Ensure the gallery doesn't expand beyond its container */
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.sil-gallery-wrapper * {
  box-sizing: border-box;
}

/* Grid layout for the gallery */
.sil-gallery-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  /* Prevent gallery from extending beyond its boundaries */
  overflow: hidden;
}

/* Individual gallery items */
.sil-gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  height: 250px;
  cursor: pointer;
  /* Fixed width for 4 equal columns */
  flex: 0 0 calc(25% - 15px);
  margin-right: 0;
}

.sil-gallery-item:hover {
  transform: translateY(-5px);
}

/* Base and overlay images */
.sil-gallery-item .sil-base-image,
.sil-gallery-item .sil-overlay-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s ease;
  margin: 0;
  padding: 0;
}

.sil-gallery-item .sil-overlay-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
}

.sil-gallery-item:hover .sil-overlay-image {
  opacity: 1;
}

/* Optional: Add a slight zoom effect to the base image on hover */
.sil-gallery-item:hover .sil-base-image {
  transform: scale(1.05);
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .sil-gallery-container {
    flex-wrap: wrap;
  }
  
  .sil-gallery-item {
    flex: 0 0 calc(33.333% - 15px);
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .sil-gallery-item {
    flex: 0 0 calc(50% - 10px);
  }
}

@media (max-width: 480px) {
  .sil-gallery-item {
    flex: 0 0 100%;
    margin-right: 0;
  }
}









/* Pure CSS for Mobile Gallery - Add to WordPress Theme CSS */

/* Container for the 2x2 gallery */
.mobile-gallery-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
}

/* Table styles for the gallery */
.mobile-gallery-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
}

/* Table cell styles */
.mobile-gallery-cell {
  width: 50%;
  padding: 5px;
  vertical-align: top;
}

/* Image container */
.mobile-gallery-item {
  position: relative;
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Base image */
.mobile-gallery-base-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Overlay image */
.mobile-gallery-overlay-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Hover effect */
.mobile-gallery-item:hover .mobile-gallery-overlay-img {
  opacity: 1;
}

/* For very small screens */
@media (max-width: 375px) {
  .mobile-gallery-item {
    height: 140px;
  }
  
  .mobile-gallery-cell {
    padding: 3px;
  }
}

.woocommerce-additional-fields {
    display: none !important;
}

/* If you also want to hide the heading "Additional Information" if it appears separately */
.woocommerce-checkout .woocommerce-additional-fields h3 {
    display: none;
}










/* Hide Downloads, Gift Cards, and Stock Notifications */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--giftcards,
.woocommerce-MyAccount-navigation-link--backinstock {
    display: none !important;
}













/* Center the woocommerce notices wrapper */
.woocommerce-notices-wrapper {
    text-align: center;
}

/* Center the points message */
.woo-points-redeem-message p {
    text-align: center;
    margin: 0 auto;
}

/* Center the coupon message (this one already has medium-text-center class) */
.message-container.medium-text-center {
    text-align: center;
}

/* Additional centering for the entire points section */
.woocommerce-info.woo-pr-redeem-earn-points {
    text-align: center;
}

/* Center the earn points message at the top */
.woocommerce-info.woo-pr-earn-points-message {
    text-align: center;
}


	

.woocommerce-account ul#my-account-nav {
/*     display: grid
;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; */
    gap: 10px;
    width: 100%;
}
.woocommerce-account .large-3.col.col-border {
    width: 100%;
    max-width: 100%;
	border:0 !important;
}

/* .woocommerce-account .row.vertical-tabs {
    display: block;
} */

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    color: white !important;
}
.woocommerce-account .account-user.circle img {
    display: none;
}

.woocommerce-account span.user-name.inline-block em {
    display: none;
}

.woocommerce-account span.user-name.inline-block::before {
    content: "Hi";
}

.woocommerce-account span.user-name.inline-block {
    padding: 15px 74px 15px 10px;
    margin-left: -23px;
    color: #000000 !important;
    font-weight: 700;
	
	color:#445faa !important;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 22px;
}
.woo-pr-details {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 10px !important;
  overflow: hidden;
		font-size:12px !important;
	color:white !important;
/*   border: none !important; */
}

.wlr-myaccount-page .wlr-my-rewards-title.active {
    border-bottom: 3px solid #4cbdf7 !important;
} 

.woo-pr-details th:first-child {
  border-top-left-radius: 10px;
}
.wlr-myaccount-page .wlr-heading h3{
    color: #1D2327 !important;
    border-left: 3px solid #4cbdf7 !important;
}
/* .wlr-myaccount-page .wlr-theme-color-apply {
    color: #4CBDF7;
    background: white;
    padding: 7px;
    border-radius: 100px;
} */
.wlr-myaccount-page .wlr-theme-color-apply{
	color:white !important;
}
.woo-pr-details th:last-child {
  border-top-right-radius: 10px;
}

.woo-pr-details tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.woo-pr-details tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

/* Optional: remove inner borders */
.woo-pr-details th,
.woo-pr-details td {
/*   border: none !important; */
	padding-left:10px;
		color:white !important;
	 
}







.woocommerce-account .woo-pr-details {
    min-width: 350px;
    border-radius: 20px !important;
}
.woocommerce-account input {
    border-radius: 10px !important;
}
.woocommerce-account li.is-active.active {
    background: #4CBDF7 !important;
}
.woocommerce-MyAccount-navigation-link a {
    color: black !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link {
    padding: 0px !important;
	padding-left:10px !important;
    background: #9EB0E5;;
 
	font-size:15px !important;
    border: px solid !important;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-address-fields__field-wrapper label {
    color: white !important;
}

.woocommerce-account .wlr-myaccount-page .wlr-text-color {
    color: white !important;
}


.woocommerce-account .wlr-myaccount-page .wlr-heading {
    color: white !important;
}


.woocommerce-account .nav-vertical.nav-line > li > a:before {
    content: none !important;
}

.woocommerce-account .wlr-myaccount-page .wlr-heading {
    border-color: white !important;
}
.woocommerce-account .wlr-myaccount-page {
    background-color: #9eb0e5 !important;
}


.woocommerce-account .woocommerce-EditAccountForm label{
	color:white !important;
}


.woocommerce-account button.woocommerce-Button.button {
    border-radius: 10px !important;
}

.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--saved-cards {
    display: none;
}
fieldset legend {
    color: white !important;
}
.woocommerce-account h2 {
    color: white !important;
}
.woocommerce-account .large-9.col > div > div:nth-child(1),
.woocommerce-account .large-9.col > div > div:nth-child(2),
.woocommerce-account .large-9.col > div > div:nth-child(3) {
    display: none;
}
.woocommerce-MyAccount-content{
	
	color:#9EB0E5 !important;
}
.woocommerce-account .large-9.col {
    max-width: 100%;
}

.woocommerce-account .large-9.col > div {
    background: #9eb0e5 !important;
	color:white !important;
}

@media (max-width: 767px) {
    .woocommerce-account ul#my-account-nav {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
			   width: 100%;
    }

    .woocommerce-account span.user-name.inline-block {
        padding: 12px 20px;
        font-size: 14px;
        margin-left: 0;
        text-align: center;
        display: block;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation-link {
        font-size: 14px;
        padding: 8px !important;
    }

    .woocommerce-account .large-3.col.col-border,
    .woocommerce-account .large-9.col {
        width: 100%;
        max-width: 100%;
        display: block;
    }

    .woocommerce-account .row.vertical-tabs {
        display: block;
    }

    .woocommerce-account .large-9.col > div {
        padding: 10px;
    }
}
label#chatButton{
	display:none !important;
}
