.elementor-37 .elementor-element.elementor-element-57211060{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-eb72da1{padding:50px 0px 50px 0px;text-align:center;}.elementor-37 .elementor-element.elementor-element-eb72da1 .elementor-heading-title{font-family:"Artifika", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;color:#D8E1FF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-4499258e{padding:0px 0px 50px 0px;border-style:none;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-37 .elementor-element.elementor-element-57211060{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-eb72da1{padding:50px 0px 40px 0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-57211060{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-4499258e */.woocommerce-cart-form
{
    background: rgba(255, 255, 255, 0.05) !important; 
    border-radius: 16px !important;
}

.cart_totals
{
  background: rgba(255, 255, 255, 0.05); /* Very light glass effect */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin-top: 60px !important ;
  /*padding: 0px;*/
}

.woocommerce-cart-form:hover {
  transform: scale(1.02);
  box-shadow: 0 0 5px #d200ff77, 0 0 1px #d200ff55, 0 0 50px #8f00ff44;
}

.woocommerce-cart-nonce
{
display: none !important;
}


/* Make table allow border radius */
.woocommerce-cart-form table.shop_table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
}

/* Apply background & radius on top cells */
.woocommerce-cart-form table.shop_table thead th {
    background-color: white !important;
    color: black !important;
}

/* Top-left corner */
.woocommerce-cart-form table.shop_table thead th:first-child {
    border-top-left-radius: 16px !important;
}

/* Top-right corner */
.woocommerce-cart-form table.shop_table thead th:last-child {
    border-top-right-radius: 15px !important;
}

.woocommerce-cart .product-remove a.remove {
  background-color: white !important;
}

.woocommerce-cart .product-remove a.remove:hover {
  background-color: #FF0000 !important;
}


/* Remove all table borders */
.woocommerce-cart-form table,
.woocommerce-cart-form table th,
.woocommerce-cart-form table td 
{
    border: none !important;
}



/*.woocommerce-cart-form table tbody tr:nth-child(2n) {*/
/*    border-top: 2px solid #fff !important;*/
/*    border-bottom: 2px solid #fff !important;*/
/*}*/


/* Even rows border */
.woocommerce-cart-form table tbody tr:nth-child(2n) {
    border-top: 2px solid #D8C8C84D !important;
    border-bottom: 2px solid #D8C8C84D !important;
}


/* LAST even row → remove bottom border */
.woocommerce-cart-form table tbody tr:nth-child(2n):last-child {
    border-bottom: none !important;
}


.button
{
    margin-top: 25px !important;
      border-radius: 200px !important;
      margin-bottom: 0px !important;
}


.wc-proceed-to-checkout a
{
    margin: 0px !important;
    line-height: .6em !important;
    padding: 10px 0px 20px 0px !important;
    border-radius: 200px !important;
}

.cart_totals
{
    border-radius: 20px !important;
}

.cart_totals h2
{
    border-radius: 20px 20px 0px 0px;
}

.cart_totals
{
box-shadow: 
    0 0 6px #d200ffcc,   /* sharp + bright outline */
    0 0 6px #d200ff88,  /* medium glow */
    0 0 25px #8f00ff66;  /* controlled outer glow */
}

/*.return-to-shop*/
.button.wc-backward
{

    margin: 0px !important;
    line-height: .6em !important;
    padding: 10px 25px 20px 25px !important;
    border-radius: 200px !important;

}/* End custom CSS */
/* Start custom CSS */body.elementor-page-37 {
  background: linear-gradient(120deg, #040014, #10001c);
  background-size: 150% 150%; /* smaller area to avoid dramatic sweep */
  animation: gradientFlow 20s ease-in-out infinite;
  box-shadow: 0 0 15px rgba(100, 0, 100, 0.05); /* softer violet glow */
}

/* 🔁 Subtle gradient motion */
@keyframes gradientFlow {
  0% {
    background-position: 48% 50%;
  }
  50% {
    background-position: 52% 50%;
  }
  100% {
    background-position: 48% 50%;
  }
}

/* Remove white background during variation load */
.woocommerce .blockUI.blockOverlay,
.woocommerce .loading {
    background: transparent !important;
    opacity: 1 !important;
}

/* Remove white color from variation-loading area */
body.woocommerce div.blockUI.blockOverlay::before,
body.woocommerce div.blockUI.blockOverlay::after {
    background: transparent !important;
}/* End custom CSS */