.contact-from-links a i::before {
  color: #5f2529;
  transition: color 0.3s ease;
}

.contact-from-links a:hover i::before {
  color:  #8d4a4e; 
}

.custom-radio {
  display: inline-block;
  margin: -5px;
  cursor: pointer;
}

.custom-radio input[type="radio"] {
  display: none; /* Hide the default radio button */
}

.custom-radio label {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  transition: all 0.3s ease;
  cursor: pointer;
}

.custom-radio label:hover {
  border-color:#000;
}

.custom-radio input[type="radio"]:checked + label {
  border-color: #000;
  color: #000;
}
.image-selector-wrapper img {
border-radius:50% !important;
}
@media (max-width: 768px) {
  #mw-element-1754031915406 , #mw-element-1754031916624, #mw-element-1754033539615 {  
    font-size: 28px !important;
	    margin-bottom: 35px !important;
  }
}
@media (max-width: 768px) {
  .product-info-content h1 {
    font-size: 28px !important;
  }
}

.page-id-30 {
background-color:#fff !important;
}

.mw-forgot-pass-wrapper {
    max-width: 420px !important;
    margin: 40px auto !important;
    padding: 25px !important;
    background: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    font-family: Arial, sans-serif !important;
}

/* Title */
.mw-forgot-pass-wrapper .forget-password-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    display: block !important;
    color: #333 !important;
}

/* Labels */
.mw-forgot-pass-wrapper .form-label {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #444 !important;
}

/* Inputs */
.mw-forgot-pass-wrapper .form-control {
    border-radius: 6px !important;
    border: 1px solid #ccc !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    transition: all 0.2s ease-in-out !important;
}

.mw-forgot-pass-wrapper .form-control:focus {
    border-color: #007bff !important;
    outline: none !important;
    box-shadow: 0 0 4px rgba(0, 123, 255, 0.4) !important;
}

/* Captcha styling */
.mw-forgot-pass-wrapper .captcha-holder {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.mw-forgot-pass-wrapper .mw-captcha-img {
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}

/* Button */
.mw-forgot-pass-wrapper .btn-outline-primary {
	color:#fff !important;
	border-color:#000 !important;
    padding: 8px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 6px !important;
    transition: all 0.3s ease !important;
}
.mw-forgot-pass-wrapper .text-end  {
text-align:center !important;
}

.mw-forgot-pass-wrapper .btn-outline-primary:hover {
    background: #007bff !important;
    color: #fff !important;
}

/* Loading state */
.mw-forgot-pass-wrapper form.loading {
    opacity: 0.7 !important;
    pointer-events: none !important;
}

.image-selector-wrapper {
justify-content:center;
}
.checkout-modal {
    border: #ddd 1px solid;
    border-radius: 5px;
}
.checkout-modal-products-wrapper .decrement {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;
}
.checkout-modal-products-wrapper .increment {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;
}
.checkout-modal-products-wrapper .checkout-v2-remove-icon .text-danger {
    color: #343434 !important;
    background: #e8e8e8;
    border-radius: 50%;
    padding: 10px;
    width: 35px;
    height: 35px;
}
.checkout-modal-products-wrapper h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px !important;
}
.d-flex.checkout-page-top-box {
    max-width: 800px;
    margin: 16px auto;
}
.checkout-v2-logo {
    width: 20% !important;
}
a.btn.btn-link {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: inline-block;
    padding: 5px 16px !important;
}
.checkout-v2-left-column input {
    border: 1px solid rgb(0, 0, 0);
}
.checkout-v2-left-column button {
background-color:#000 !important;
border-color:#000 !important;
color:#fff !important;
}
.mw-coupons-module button{
background-color:#000 !important;
border-color:#000 !important;
color:#fff;
}