input:-webkit-autofill {
    -webkit-text-fill-color: #fff;
}

[class*="color-scheme-light"] .wd-sub-menu {
    --sub-menu-color: rgba(255,255,255,1);
    --sub-menu-color-hover: rgba(255,255,255,0.8);
}

[class*="color-scheme-light"] .wd-sub-menu  a span{
    font-weight: 700;
}

body .wd-dropdown {
    background-color: #1E2545;
    border-radius: 5px;
}

.wd-footer {
    background-color: #27346D;
}

.wd-page-content {
    background-color: #0E1220;
}

.btn-fixed-220x50 .btn {
    width: 220px;
    height: 50px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 25px;
}

.product-labels .product-label.onsale {
    background-color: #07D48F;
    color: rgb(36,36,36);
}

.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap) img {
    padding: 20px;
}

.wd-buttons {
    background: transparent!important;
}

.wd-wishlist-icon > a::before {
   color: #994FFE;
}

body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
    --wd-form-bg: #0E1220;
}

.woocommerce-ordering .orderby {
    color: #CCCCCC;
}

.widget_price_filter .ui-slider .ui-slider-handle.ui-state-focus:after {
    background-color: color-mix(in srgb, #994FFE 75%, black 25%);
}

div.wpcf7 input[type="submit"] {
    width: 180px;
}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, :root textarea:focus, :root select:focus {
    outline: none;
    border-color: var(--wd-form-brd-color-focus);
    transition: border-color .4s ease;
}

.elementor-widget-wd_single_product_add_to_cart .elementor-widget-container {
  display: flex;
  align-items: center;
  gap: 16px;
}

.elementor-widget-wd_single_product_add_to_cart form.cart {
  display: contents;
}

.wd-buy-now-btn {
  order: 1;
}

.single_add_to_cart_button {
  order: 2;
}

.wd-single-action-btn {
  order: 3;
}

html body .wd-buy-now-btn {
  font-size: 14px;
  background: #07D48F;
  color: #003825;
  height: 48px;
  width: 222px;
  border-radius: 30px;
}

html body .wd-buy-now-btn:hover {
  background: rgb(7, 212, 143, 0.8);
  color: #003825;
}

body.single-product .single_add_to_cart_button {
  border-radius: 30px;
  color: #fff;
  background-color: #994FFE;
  width: 140px;
  height: 48px;
  font-size: 14px;
}

body.single-product .single_add_to_cart_button:hover {
  background-color: rgb(153, 79, 254, 0.8);
}

body.single-product .single_add_to_cart_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-left: 0px;
  padding-right: 7px;
  position: relative;
}

body.single-product .single_add_to_cart_button::before {
  content: "";
  position: static !important;
  inset: auto !important;
  width: 32px;
  height: 20px;
  opacity: 1 !important;
  background-color: currentColor !important;
  mask: url("/wp-content/uploads/2026/05/icon-cart.svg") no-repeat center / contain !important;
  -webkit-mask: url("/wp-content/uploads/2026/05/icon-cart.svg") no-repeat center / contain !important;
  flex-shrink: 0;
}

.shop_attributes :is(.wd-attr-name,.wd-attr-term) {
    --wd-link-color: #6372B5;
    --wd-link-color-hover: rgb(99, 114, 181, 0.8);
}

.woocommerce-product-attributes-item__value:has(p) {
    display: flex;
    flex-direction: column;
}
.woocommerce-product-attributes-item__value:has(img)  {
    display: flex;
    column-gap: 20px;
}

:is(.wd-breadcrumbs, .yoast-breadcrumb) {
  --wd-link-color: #6372B5;
}

.wd-breadcrumbs .wd-delimiter {
  color: #6372B5;
}

.wd-breadcrumbs {
  font-size: 14px;
}

.woocommerce-ordering .orderby {
   border: 1px solid #FFFFFF33
}

body.woocommerce-cart .button {
    font-weight: 700;
    height: 48px;
}

body.woocommerce-cart .woocommerce-cart-form table {
    --brdcolor-gray-200: transparent;
    --brdcolor-gray-300: transparent
}
body.logged-in.woocommerce-account  table thead th span,
body.woocommerce-cart woocommerce-cart-form table thead th ,
body.woocommerce-cart table tbody td,
body.woocommerce-cart table tbody td span ,
body.woocommerce-cart table tbody td span bdi {
    font-weight: 700;
}
body.logged-in.woocommerce-account  table th {
    --brdcolor-gray-200: #6372B5;
}
body.logged-in.woocommerce-account  {
    --wd-form-brd-color: #38416A;
    --btn-color: #27346D;
    --btn-accented-color: #27346D;
    --btn-accented-font-weight: 700;
}

body.logged-in.woocommerce-account .button[type="submit"] {
    width: 338px;
}

.woocommerce-cart-form table td.product-thumbnail a {
    background-color: #27346D;
    padding: 5px;
}


.cart-widget-side .cart-info span.quantity {
    color: #A4A4A4;
}

.cart-subtotal th,
.order-total th{
     font-weight: 700;
}

.cart-subtotal th {
    color: #fff;
}

.cart-widget-side .wd-heading span.title {
    font-weight: 700;
}
.cart-widget-side .wd-entities-title {
    font-weight: 700;
    font-size: 14px;
}

.cart_totals .order-total th,
.cart_totals table .order-total .woocommerce-Price-amount.amount  {
    font-size: 24px;
}

.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}

.wd-side-hidden {
    background-color: #27346D;
}

.woocommerce-mini-cart__buttons .btn-cart {
    background-color: #994FFE!important;
    color: #fff;
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
    background-color: rgb(153, 79, 254, 0.8);
    color: #fff;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
    background-color: rgb(153, 79, 254, 0.8);
}