.elementor-3833 .elementor-element.elementor-element-b1dc1b9{--display:flex;--min-height:589px;--justify-content:center;--overlay-opacity:1;}.elementor-3833 .elementor-element.elementor-element-b1dc1b9:not(.elementor-motion-effects-element-type-background), .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xcoldpro.com/wp-content/uploads/2025/11/XColdPro-Whisker.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3833 .elementor-element.elementor-element-b1dc1b9::before, .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .elementor-background-video-container::before, .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .elementor-background-slideshow::before, .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3833 .elementor-element.elementor-element-b1dc1b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #14141400 76%, var( --e-global-color-primary ) 100%);}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3833 .elementor-element.elementor-element-6192f05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5rem;font-weight:700;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.43);color:var( --e-global-color-text );}.elementor-3833 .elementor-element.elementor-element-654e96e7{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.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.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri div{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > div, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h1, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h2, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h3, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h4, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h5, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > h6, .elementor-3833 .elementor-element.elementor-element-6354a3a3.ob-harakiri > p{transform:rotate(0deg);}.elementor-3833 .elementor-element.elementor-element-6354a3a3 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3833 .elementor-element.elementor-element-b3089d1{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-3833 .elementor-element.elementor-element-b3089d1 .elementor-divider-separator{width:100%;}.elementor-3833 .elementor-element.elementor-element-b3089d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3833 .elementor-element.elementor-element-9c7ac37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri div{writing-mode:inherit;}.elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > div, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h1, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h2, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h3, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h4, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h5, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > h6, .elementor-3833 .elementor-element.elementor-element-9dbe9db.ob-harakiri > p{transform:rotate(0deg);}.elementor-3833 .elementor-element.elementor-element-9dbe9db > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-3833 .elementor-element.elementor-element-654e96e7{--content-width:1400px;}}@media(max-width:1024px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3833 .elementor-element.elementor-element-6192f05{text-align:center;}.elementor-3833 .elementor-element.elementor-element-6192f05 .elementor-heading-title{font-size:2rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-6354a3a3 *//* === XColdPro Frozen WooCommerce My Account Styling === */

/* CSS Variables */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 {
  --primary: #7DD3E8;
  --secondary: #A8E6F5;
  --accent: #5BC9DE;
  --dark-bg: #0A0A0A;
  --card-bg: #141414;
  --text-primary: #F9F9F9;
  --text-secondary: #B0B0B0;
  font-family: "Inter", "Roboto", sans-serif;
}

/* Main Wrapper */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content {
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 18px !important;
  padding: 40px !important;
  color: var(--text-primary) !important;
  font-family: "Inter", "Roboto", sans-serif !important;
  box-shadow: 0 0 25px rgba(125, 211, 232, 0.1) !important;
}

/* Navigation Menu */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 12px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  color: var(--text-secondary) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 12px !important;
  padding: 14px 20px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  transition: all 0.35s ease !important;
  letter-spacing: 0.3px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation ul li a:hover {
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.95), rgba(10, 10, 10, 0.9)) !important;
  border-color: var(--accent) !important;
  color: var(--primary) !important;
  transform: translateX(5px) !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.2) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation ul li.is-active a {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.15), rgba(91, 201, 222, 0.1)) !important;
  color: var(--primary) !important;
  border-color: var(--accent) !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.25) !important;
  font-weight: 600 !important;
}

/* Add Icons to Navigation */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "📊 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--orders a:before {
  content: "📦 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--licenses a:before {
  content: "🔑 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--downloads a:before {
  content: "⬇️ " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "🏠 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "💳 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "👤 " !important;
  margin-right: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "🚪 " !important;
  margin-right: 8px !important;
}

/* Content Area Headings */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content h2,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content h3 {
  color: var(--primary) !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 25px !important;
  text-shadow: 0 0 15px rgba(125, 211, 232, 0.3) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content p {
  color: var(--text-primary) !important;
  line-height: 1.8 !important;
}

/* Tables */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table {
  width: 100% !important;
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 0 15px rgba(125, 211, 232, 0.1) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table thead {
  background: rgba(125, 211, 232, 0.08) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table th {
  color: var(--primary) !important;
  font-weight: 600 !important;
  padding: 16px !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(125, 211, 232, 0.2) !important;
  letter-spacing: 0.5px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table td {
  color: var(--text-primary) !important;
  padding: 16px !important;
  border-bottom: 1px solid rgba(125, 211, 232, 0.1) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table tr:last-child td {
  border-bottom: none !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content table tr:hover {
  background: rgba(125, 211, 232, 0.05) !important;
}

/* Buttons */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content .button,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content button,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="submit"] {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.2), rgba(91, 201, 222, 0.15)) !important;
  border: 1px solid rgba(125, 211, 232, 0.3) !important;
  border-radius: 12px !important;
  padding: 14px 28px !important;
  color: var(--primary) !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: all 0.35s ease !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.2) !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content .button:hover,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content button:hover,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="submit"]:hover {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.25), rgba(91, 201, 222, 0.2)) !important;
  border-color: var(--accent) !important;
  box-shadow: 0 0 30px rgba(125, 211, 232, 0.35) !important;
  transform: translateY(-3px) !important;
  color: var(--secondary) !important;
}

/* Form Fields */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="text"],
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="email"],
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="password"],
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input[type="tel"],
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content select,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content textarea {
  width: 100% !important;
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  color: var(--text-primary) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  font-size: 15px !important;
  transition: all 0.3s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content input:focus,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content textarea:focus,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content select:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 15px rgba(125, 211, 232, 0.25) !important;
  outline: none !important;
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.95), rgba(10, 10, 10, 0.9)) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content ::placeholder {
  color: var(--text-secondary) !important;
  opacity: 0.7 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content label {
  color: var(--text-secondary) !important;
  font-weight: 500 !important;
  margin-bottom: 8px !important;
  display: block !important;
  letter-spacing: 0.3px !important;
}

/* Address Section */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-Address {
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 14px !important;
  padding: 25px !important;
  margin-bottom: 20px !important;
  transition: all 0.35s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-Address:hover {
  border-color: var(--accent) !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.2) !important;
  transform: translateY(-3px) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-Address-title h3 {
  color: var(--primary) !important;
  margin-bottom: 15px !important;
  font-weight: 600 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-Address address {
  color: var(--text-primary) !important;
  font-style: normal !important;
  line-height: 1.7 !important;
}

/* Orders Table - View Button */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.2), rgba(91, 201, 222, 0.15)) !important;
  border: 1px solid rgba(125, 211, 232, 0.3) !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  color: var(--primary) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  letter-spacing: 0.5px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.25), rgba(91, 201, 222, 0.2)) !important;
  border-color: var(--accent) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 0 15px rgba(125, 211, 232, 0.3) !important;
}

/* Messages/Notices */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-message,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-info,
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-error {
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.1), rgba(91, 201, 222, 0.08)) !important;
  border-left: 4px solid var(--accent) !important;
  color: var(--text-primary) !important;
  padding: 18px 22px !important;
  border-radius: 10px !important;
  margin-bottom: 20px !important;
  box-shadow: 0 0 15px rgba(125, 211, 232, 0.15) !important;
}

/* Downloads Table */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-downloads table {
  margin-top: 20px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-downloads .download-file {
  color: var(--primary) !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  transition: all 0.3s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-downloads .download-file:hover {
  color: var(--secondary) !important;
  text-shadow: 0 0 10px rgba(125, 211, 232, 0.5) !important;
}

/* Logout Link */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--customer-logout a {
  background: linear-gradient(145deg, rgba(220, 53, 69, 0.15), rgba(200, 40, 60, 0.1)) !important;
  border-color: rgba(220, 53, 69, 0.3) !important;
  color: #ff6b6b !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: linear-gradient(145deg, rgba(220, 53, 69, 0.2), rgba(200, 40, 60, 0.15)) !important;
  border-color: rgba(220, 53, 69, 0.5) !important;
  color: #ff4444 !important;
  box-shadow: 0 0 20px rgba(220, 53, 69, 0.3) !important;
}

/* Link Styling */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content a {
  color: var(--primary) !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content a:hover {
  color: var(--secondary) !important;
  text-shadow: 0 0 10px rgba(125, 211, 232, 0.4) !important;
}

/* Payment Methods */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-PaymentMethod {
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 12px !important;
  padding: 20px !important;
  margin-bottom: 15px !important;
  transition: all 0.35s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-PaymentMethod:hover {
  border-color: var(--accent) !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.2) !important;
}

/* === LICENSES SECTION STYLING === */

/* Licenses Table */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 20px 0 !important;
  background: linear-gradient(145deg, rgba(20, 20, 20, 0.9), rgba(10, 10, 10, 0.85)) !important;
  border: 1px solid rgba(125, 211, 232, 0.15) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 0 25px rgba(125, 211, 232, 0.1) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table th {
  background: linear-gradient(135deg, rgba(125, 211, 232, 0.15), rgba(91, 201, 222, 0.1)) !important;
  color: var(--primary) !important;
  padding: 15px !important;
  text-align: left !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  border-bottom: 1px solid rgba(125, 211, 232, 0.3) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table td {
  padding: 15px !important;
  border-bottom: 1px solid rgba(125, 211, 232, 0.1) !important;
  color: var(--text-primary) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table tr:hover {
  background: rgba(125, 211, 232, 0.05) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table tr:last-child td {
  border-bottom: none !important;
}

/* License Key Box */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .license-key-box {
  font-family: 'Courier New', monospace !important;
  font-size: 11px !important;
  background: rgba(30, 30, 40, 0.8) !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  display: inline-block !important;
  word-break: break-all !important;
  max-width: 100% !important;
  border: 1px solid rgba(125, 211, 232, 0.2) !important;
  color: var(--primary) !important;
  letter-spacing: 0.5px !important;
}

/* Tier Badges */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .tier-badge {
  display: inline-block !important;
  padding: 5px 15px !important;
  border-radius: 20px !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .tier-frost {
  background: rgba(128, 128, 128, 0.2) !important;
  border: 1px solid #888 !important;
  color: #aaa !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .tier-hellbound {
  background: rgba(255, 170, 0, 0.2) !important;
  border: 1px solid #ffaa00 !important;
  color: #ffaa00 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .tier-nyxor {
  background: rgba(125, 211, 232, 0.2) !important;
  border: 1px solid var(--primary) !important;
  color: var(--primary) !important;
}

/* Copy Button */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .copy-btn {
  background: linear-gradient(135deg, rgba(125, 211, 232, 0.2), rgba(91, 201, 222, 0.15)) !important;
  color: var(--primary) !important;
  border: 1px solid rgba(125, 211, 232, 0.3) !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  margin-top: 10px !important;
  margin-left: 10px !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .copy-btn:hover {
  background: linear-gradient(135deg, rgba(125, 211, 232, 0.3), rgba(91, 201, 222, 0.2)) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 0 15px rgba(125, 211, 232, 0.3) !important;
}



/* Instructions Box */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box {
  margin-top: 30px !important;
  padding: 25px !important;
  background: linear-gradient(145deg, rgba(125, 211, 232, 0.1), rgba(91, 201, 222, 0.08)) !important;
  border-left: 4px solid var(--accent) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 20px rgba(125, 211, 232, 0.15) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box h3 {
  margin-top: 0 !important;
  color: var(--primary) !important;
  font-size: 18px !important;
  margin-bottom: 15px !important;
  font-weight: 700 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box ol {
  line-height: 2 !important;
  margin-left: 20px !important;
  color: var(--text-primary) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box ol li {
  margin-bottom: 8px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box a {
  color: var(--primary) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box a:hover {
  color: var(--secondary) !important;
  text-shadow: 0 0 10px rgba(125, 211, 232, 0.4) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .instructions-box p {
  margin-top: 20px !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(125, 211, 232, 0.2) !important;
  color: var(--text-secondary) !important;
  font-size: 14px !important;
}

/* No Licenses State */
.elementor-3833 .elementor-element.elementor-element-6354a3a3 .no-licenses {
  text-align: center !important;
  padding: 60px 20px !important;
  color: var(--text-secondary) !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .no-licenses-icon {
  font-size: 60px !important;
  margin-bottom: 20px !important;
  opacity: 0.3 !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .no-licenses h3 {
  color: var(--text-primary) !important;
  margin-bottom: 10px !important;
}

.elementor-3833 .elementor-element.elementor-element-6354a3a3 .no-licenses p {
  color: var(--text-secondary) !important;
  margin-bottom: 20px !important;
}

/* Responsive */
@media (max-width: 768px) {
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table {
    font-size: 12px !important;
  }
  
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table th,
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .xcoldpro-licenses-table td {
    padding: 10px !important;
  }
  
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .license-key-box {
    font-size: 9px !important;
  }
  
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-navigation,
  .elementor-3833 .elementor-element.elementor-element-6354a3a3 .woocommerce-MyAccount-content {
    padding: 20px !important;
  }
}/* End custom CSS */