#goal-header {
  z-index: 100;
  position: fixed;
  top: 0;
  transform: translateY(0);
  transition: all 0.5s ease-out;
  padding: 8px 0;
  width: 100%;
  background: rgba(2, 1, 12, 0.8);
  backdrop-filter: blur(10px);
}
body.admin-bar #goal-header {
  top: 0;
}
@media (min-width: 1024px) {
  body.admin-bar #goal-header {
    top: 32px;
  }
}
#goal-header .logo img {
  width: 100%;
  max-width: 100px;
}
#goal-header #primary-menu {
  display: flex;
  list-style: none;
  gap: 32px;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 1024px) {
  #goal-header #primary-menu {
    display: flex;
    flex-direction: row;
    margin: 0;
  }
}
#goal-header #primary-menu li {
  overflow: hidden;
  margin: 8px 0;
  padding: 0;
}
@media (min-width: 1024px) {
  #goal-header #primary-menu li {
    margin: 0;
  }
}
#goal-header #primary-menu a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  font-size: 13px;
  text-align: center;
  font-family: "Inter Tight", sans-serif;
}
#goal-header #primary-menu a span, #goal-header #primary-menu a:after {
  transition: all 0.4s ease-in-out;
  display: block;
}
#goal-header #primary-menu a:after {
  content: attr(data-title);
  display: block;
  transform: translateY(100%);
  position: absolute;
  bottom: 0;
  opacity: 0;
  color: #13d7ff;
  text-align: center;
  width: 100%;
}
#goal-header #primary-menu a:hover span, #goal-header #primary-menu a.active span {
  transform: translateY(-100%);
  opacity: 0;
}
#goal-header #primary-menu a:hover::after, #goal-header #primary-menu a.active::after {
  transform: translateY(0%);
  opacity: 1;
}
#goal-header #outline-btn {
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 24px;
  border-radius: 32px;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: solid 1px #fff;
  display: none;
  background: transparent;
  min-width: 200px;
  max-width: 100%;
  display: block;
}
@media (min-width: 1024px) {
  #goal-header #outline-btn {
    padding: 12px 24px;
  }
}
#goal-header #outline-btn span {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
#goal-header #outline-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60deg, #1e78f2 0%, #13d7ff 100%);
  z-index: -1;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
#goal-header #outline-btn svg {
  width: 24px;
  height: 24px;
  fill: #fff;
  margin-left: 12px;
  stroke-width: 1px;
  stroke: #fff;
}
#goal-header #outline-btn:hover {
  border: solid 1px transparent;
}
#goal-header #outline-btn:hover:before {
  opacity: 1;
}
#goal-header .mini-cart, #goal-header .wishlist-icon {
  transform: translateY(2px);
}
#goal-header .mini-cart i {
  font-size: 22px;
}
#goal-header .wishlist-icon i {
  transform: scale(0.8);
}

#goal-header-mobile {
  background: #02010C;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  position: relative;
}
#goal-header-mobile.bg {
  position: fixed;
}
#goal-header-mobile .flex-middle {
  display: flex;
}
#goal-header-mobile .flex-middle div {
  float: none;
}
#goal-header-mobile .flex-middle .col-xs-3 {
  order: 2;
  margin-left: auto;
  width: auto;
}
#goal-header-mobile .flex-middle .col-xs-3:last-of-type {
  display: none;
}
#goal-header-mobile .flex-middle .col-xs-6 {
  order: 1;
  width: auto;
}
#goal-header-mobile .btn-showmenu {
  color: #fff;
}

#goal-mobile-menu.goal-offcanvas {
  background: #02010C;
  overflow-x: visible;
}
#goal-mobile-menu .header-offcanvas {
  border-bottom: solid 1px #314158;
  position: relative;
  overflow: visible;
}
#goal-mobile-menu .header-offcanvas div {
  width: auto;
}
#goal-mobile-menu .header-offcanvas div.col-xs-3 {
  margin-left: auto;
}
#goal-mobile-menu .header-offcanvas div.col-xs-3:first-child {
  order: 3;
}
#goal-mobile-menu .header-offcanvas a.btn-toggle-canvas {
  color: #fff;
}
#goal-mobile-menu .sliding-menu {
  background: transparent;
}
#goal-mobile-menu .sliding-menu .sliding-menu__panel li {
  border-bottom: solid 1px #314158;
}
#goal-mobile-menu .sliding-menu .sliding-menu__panel li a {
  border: none !important;
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.06em;
}
#goal-mobile-menu .header-mobile-bottom {
  border-top: solid 1px #314158;
}
#goal-mobile-menu .header-mobile-bottom .download-app h4 {
  font-size: 18px;
}
#goal-mobile-menu .header-mobile-bottom .address {
  font-size: 15px;
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
}
#goal-mobile-menu .header-mobile-bottom .address span {
  font-weight: 500;
  color: #cad5e2;
}
#goal-mobile-menu .header-mobile-bottom .address p:not(:last-child) {
  margin-bottom: 8px;
}

#goal-footer .footer-menu {
  margin-top: -6px;
}
#goal-footer .footer-menu a {
  font-size: 15px;
  font-family: "Inter Tight", sans-serif;
}
#goal-footer .footer-menu a:hover {
  color: #13d7ff;
}
#goal-footer .elementor-social-icons-wrapper a svg {
  fill: #fff;
  transition: all 0.3s ease-in;
}
#goal-footer .elementor-social-icons-wrapper a svg:hover {
  fill: #13d7ff;
}
#goal-footer .elementor-widget-divider {
  width: 100%;
}
#goal-footer .elementor-divider-separator {
  background: #314158;
  height: 1px;
  display: block;
  width: 50%;
}
#goal-footer .mc4wp-form-fields .input-group {
  display: flex;
  flex-direction: row;
  border: solid 1px rgba(255, 255, 255, 0.2);
  overflow: hidden;
  border-radius: 8px;
  height: 40px;
}
#goal-footer .mc4wp-form-fields .input-group input[type=email] {
  border: none;
  border-radius: 0;
  font-size: 14px;
  font-family: "Inter Tight", sans-serif;
  padding: 0 16px;
  width: calc(100% - 60px);
  height: 40px;
}
#goal-footer .mc4wp-form-fields .input-group .btn-white {
  width: 60px;
  text-align: center;
  position: relative;
  right: -1px;
  padding: 0;
  height: 40px;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
#goal-footer .mc4wp-form-fields .input-group .btn-white:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
#goal-footer .mc4wp-form-fields .input-group .btn-white:hover:after, #goal-footer .mc4wp-form-fields .input-group .btn-white:active:after {
  opacity: 1;
}
#goal-footer .wrapper-container {
  position: relative;
}

body #goal-main-content #goal-breadscrumb {
  background-image: url("../images/bg-3.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-top: -5px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
body #goal-main-content #goal-breadscrumb:before, body #goal-main-content #goal-breadscrumb::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}
body #goal-main-content #goal-breadscrumb:before {
  height: 100%;
  z-index: -1;
  bottom: 0;
  background: rgba(2, 1, 12, 0.6);
}
body #goal-main-content #goal-breadscrumb:after {
  z-index: 1;
  bottom: 0;
  height: 100%;
  background: linear-gradient(0deg, #02010c 0%, rgba(2, 1, 12, 0.1));
}
body #goal-main-content #goal-breadscrumb .wrapper-breads {
  width: 100%;
  position: relative;
  z-index: 3;
  padding: 0;
}
body #goal-main-content #goal-breadscrumb .wrapper-breads .wrapper-breads-inner {
  padding: 200px 0 0px;
  min-height: 400px;
}
body #goal-main-content #goal-breadscrumb h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 6px;
  width: 90%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  body #goal-main-content #goal-breadscrumb h2 {
    font-size: 40px;
  }
}
body #goal-main-content #goal-breadscrumb .breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
body #goal-main-content #goal-breadscrumb .breadcrumb a + li:before, body #goal-main-content #goal-breadscrumb .breadcrumb > li + a:before, body #goal-main-content #goal-breadscrumb .breadcrumb > li + li:before {
  font-size: 12px;
}
body #goal-main-content #goal-breadscrumb .breadcrumb a,
body #goal-main-content #goal-breadscrumb .breadcrumb span {
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.7);
}
body #goal-main-content #goal-breadscrumb .breadcrumb a:hover {
  color: #13d7ff;
  font-weight: normal;
}
body #goal-main-content #goal-breadscrumb .breadcrumb li {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
body #goal-main-content #goal-breadscrumb .breadcrumb span {
  color: rgba(255, 255, 255, 0.5);
}

#goal-main-content .wp-site-blocks .wp-block-woocommerce-coming-soon {
  background: url("../images/bg-3.webp") no-repeat center center;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 80px;
  gap: 0 !important;
  position: relative;
  z-index: 1;
}
#goal-main-content .wp-site-blocks .wp-block-woocommerce-coming-soon:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: -1;
  bottom: 0;
  background: rgba(2, 1, 12, 0.75);
}
#goal-main-content .wp-site-blocks .wp-block-woocommerce-coming-soon h1 {
  margin: 0;
  color: #13d7ff;
}
#goal-main-content .wp-site-blocks .wp-block-woocommerce-coming-soon p {
  color: #90a1b9;
  font-size: 15px;
  letter-spacing: 0.1em;
}

body.woocommerce-dashboard #goal-breadscrumb, body.woocommerce-account #goal-breadscrumb {
  margin-bottom: 0;
}
body.woocommerce-dashboard #main > .woocommerce, body.woocommerce-account #main > .woocommerce {
  margin-bottom: 60px;
}

::selection {
  color: #fff;
  background: #03749b;
}

body {
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  background: #02010c;
  color: #45556c;
}
body .row > #main-content:not(.col-md-8) {
  padding: 0;
}
body .goal-page-loading {
  background: #02010C;
}
body .goal-page-loading .goal-loader-inner {
  background-size: contain;
}
body .text-theme {
  color: #13d7ff !important;
  font-family: "Inter Tight", sans-serif;
}
body .woo-breadcrumb {
  background-size: cover;
  background-position: center center;
}
body.elementor-page #goal-main-content .container {
  max-width: 100%;
  width: 100%;
}
body.elementor-page #goal-main-content .container-fluid {
  padding: 0;
}
body .add-fix-top {
  background: #00b9e5;
}
body .add-fix-top.active {
  opacity: 1;
}
body .txt-gradient {
  background: linear-gradient(90deg, #2b91fc 0%, #00b9e5 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .goal-footer-mobile {
  display: none;
}
body #jkit-testimonial .testimonial-box {
  margin-bottom: 75px;
}
body #jkit-testimonial .testimonial-slider .comment-bio {
  bottom: -60px;
}
body .goal-topcart .offcanvas-content {
  z-index: 6;
  background: #0f172b;
}
body .goal-topcart .offcanvas-content .title-cart-canvas {
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0.04em;
  background: #314158;
  border: none;
}
body .goal-topcart .offcanvas-content .shopping_cart_content {
  font-family: "Inter Tight", sans-serif;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .total .amount {
  font-weight: 500;
  padding-left: 2px;
  letter-spacing: 0.1em;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .total strong {
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.1em;
  font-weight: normal;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list {
  font-family: "Inter Tight", sans-serif;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list .media.widget-product {
  display: flex;
  align-items: center;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list .media.widget-product .image {
  width: 80px;
  height: 80px;
  border: solid 1px #62748e;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list .media.widget-product .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center center;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list .quantity {
  color: #00b9e5;
  background: none;
  border: none;
  height: auto;
  margin-bottom: 8px;
  font-size: 14px;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list .quantity span.amount {
  padding-left: 2px;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list h3.name a {
  font-size: 18px;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list h3.name a:hover {
  color: #5bb6ff;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list a.remove {
  color: #ffc9c9 !important;
  top: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
}
body .goal-topcart .offcanvas-content .shopping_cart_content .cart_list a.remove:hover {
  color: #ffffff !important;
  background: #ff6467 !important;
  transform: scale(1.02);
}
body .goal-topcart .offcanvas-content a.btn {
  padding: 12px 0;
  font-size: 14px;
  transition: all 0.4s ease;
  border-radius: 6px;
}
body .goal-topcart .offcanvas-content a.btn.btn-primary {
  background: transparent;
  border: solid 1px #f8fafc;
  color: #f8fafc;
  margin-bottom: 16px;
}
body .goal-topcart .offcanvas-content a.btn.btn-primary:hover {
  background: #1d293d;
  border-color: #314158;
}
body .goal-topcart .offcanvas-content a.btn.btn-theme-second {
  border: solid 1px transparent;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body .goal-topcart .offcanvas-content a.btn.btn-theme-second:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body .goal-topcart .offcanvas-content a.btn.btn-theme-second:hover:after, body .goal-topcart .offcanvas-content a.btn.btn-theme-second:active:after {
  opacity: 1;
}
body .goal-topcart .offcanvas-content .cart-bottom {
  padding-bottom: 16px;
}
body .goal-topcart .offcanvas-content .cart-bottom .total .amount {
  font-weight: bold;
  letter-spacing: 0;
}

#home #counter .jkit-fun-fact {
  padding: 32px;
}
#home #counter .number-wrapper {
  line-height: 1;
  height: auto;
  display: flex;
  justify-content: center;
}
#home #counter h2.title {
  color: rgba(255, 255, 255, 0.5);
}
#home #intro-video {
  position: relative;
  z-index: 1;
}

#overlay-left,
#overlay-right,
#overlay-bottom {
  position: absolute;
  z-index: 1;
}

#overlay-left {
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #02010c, rgba(2, 1, 12, 0));
  display: none;
}
@media (min-width: 1024px) {
  #overlay-left {
    width: 15%;
    display: block;
  }
}

#overlay-right {
  height: 100%;
  bottom: 0;
  right: 0;
  background: linear-gradient(-90deg, #02010c, rgba(2, 1, 12, 0));
  display: none;
}
@media (min-width: 1024px) {
  #overlay-right {
    width: 15%;
    display: block;
  }
}

#overlay-bottom {
  width: 100%;
  height: 100px;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #02010c, rgba(2, 1, 12, 0));
}
@media (min-width: 1024px) {
  #overlay-bottom {
    height: 150px;
  }
}

body .grecaptcha-badge {
  visibility: hidden;
}

body .post-layout.post {
  border: 1px solid #314158;
}
body .post-layout .post-thumbnail img {
  height: 300px;
}
body .post-layout .post-info {
  background: #0f172b;
  border: none;
  font-family: "Inter Tight", sans-serif;
}
body .post-layout .post-info .top-info {
  margin-bottom: 0;
  display: flex;
}
body .post-layout .post-info .top-info > div:not(:last-child):after {
  margin: 0 8px;
  display: block;
  background: #62748e !important;
}
body .post-layout .post-info .post-author, body .post-layout .post-info .list-categories {
  display: flex;
  align-items: center;
}
body .post-layout .post-info .post-author a, body .post-layout .post-info .list-categories a {
  font-family: "Inter Tight", sans-serif;
  background: transparent;
  font-size: 16px;
  color: #90a1b9;
  font-weight: normal;
  letter-spacing: 0.04em;
}
body .post-layout .post-info .post-author i, body .post-layout .post-info .post-author:before, body .post-layout .post-info .list-categories i, body .post-layout .post-info .list-categories:before {
  color: #90a1b9;
  font-size: 16px;
}
body .post-layout .post-info .post-author i {
  position: relative;
  top: 2px;
}
body .post-layout .post-info .entry-title a {
  font-family: "Inter Tight", sans-serif;
  color: #13d7ff;
  font-weight: 400;
  letter-spacing: 0.02em;
  font-size: 28px;
}
body .post-layout .post-info .entry-title a:hover {
  color: #9ef5ff !important;
}
body .post-layout .post-info .description {
  color: #90a1b9;
  font-size: 16px;
  line-height: 1.8;
}
body .post-layout .post-info .bottom-info {
  border-top: 1px solid #45556c;
}
body .post-layout .post-info .bottom-info .post-date a {
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
}
body .post-layout .post-info .bottom-info .post-date a i {
  color: #90a1b9;
  margin-right: 6px;
  position: relative;
  top: 1px;
}
body .post-layout .post-info .bottom-info .readmore {
  font-size: 16px;
  text-transform: none;
  position: relative;
  margin-right: 16px;
}
body .post-layout .post-info .bottom-info .readmore span {
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  transition: all 0.4s ease-in;
}
body .post-layout .post-info .bottom-info .readmore:hover span {
  color: #13d7ff;
}
body .post-layout .post-info .bottom-info .readmore:after {
  background: #13d7ff;
  top: auto;
  height: 1px;
  bottom: -6px;
}
body .sidebar {
  padding-top: 24px;
}
@media (min-width: 1024px) {
  body .sidebar {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  body .sidebar.sidebar-right {
    position: relative;
    transform: translateX(0);
    max-width: none;
    width: 100%;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
  }
}
body .sidebar .widget {
  background: #020618;
  border: 1px solid #1d293d;
  overflow: hidden;
}
body .sidebar .widget.widget_goal_recent_post {
  position: sticky;
  top: 70px;
}
body .sidebar .widget .widget-title, body .sidebar .widget .wp-block-heading {
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #13d7ff;
  border-bottom: solid 1px #0d5e7d;
  font-size: 16px;
  font-weight: 600;
}
body .sidebar .widget .widget-title:before, body .sidebar .widget .wp-block-heading:before {
  background: #13d7ff;
}
body .sidebar .widget .widget-search {
  display: block;
}
body .sidebar .widget .widget-search .input-group {
  display: flex;
  align-items: center;
  width: 100%;
}
body .sidebar .widget .widget-search .input-group input {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 8px 16px;
  font-size: 16px;
  font-family: "Inter Tight", sans-serif;
  width: calc(100% - 60px);
}
body .sidebar .widget .widget-search .input-group .input-group-btn {
  all: unset;
  display: flex;
  width: 60px;
}
body .sidebar .widget .widget-search .input-group .input-group-btn .btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body .sidebar .widget .widget-search .input-group .input-group-btn .btn:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body .sidebar .widget .widget-search .input-group .input-group-btn .btn:hover:after, body .sidebar .widget .widget-search .input-group .input-group-btn .btn:active:after {
  opacity: 1;
}
body .sidebar .widget .widget-search .input-group input, body .sidebar .widget .widget-search .input-group .input-group-btn {
  height: 52px;
}
body .sidebar .widget ul li {
  border-bottom-color: #45556c;
}
body .sidebar .widget ul li:before {
  background: #90a1b9;
}
body .sidebar .widget ul li a {
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
}
body .sidebar .widget ul li a:hover {
  color: #13d7ff;
}
body .sidebar .widget .post-widget .post-list .image {
  width: 96px;
  overflow: hidden;
}
body .sidebar .widget .post-widget .post-list .image img {
  transition: all 0.4s cubic-bezier(0.83, 0.29, 0.32, 1.28);
}
body .sidebar .widget .post-widget .post-list .top-info a {
  font-size: 13px;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0;
  color: #90a1b9;
}
body .sidebar .widget .post-widget .post-list h4.entry-title a {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
}
body .sidebar .widget .post-widget .post-list:hover .image img {
  transform: scale(1.1);
}
body .sidebar .widget .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body .sidebar .widget .wp-block-tag-cloud a {
  color: #cad5e2;
  letter-spacing: 0.04em;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px !important;
  line-height: 1;
  margin: 0;
  padding: 8px 16px;
  border-radius: 16px;
  background: #1d293d;
  border-color: #314158;
}
body .sidebar .widget .wp-block-tag-cloud a:hover {
  color: #fff;
  background: #0093c0;
  border-color: #03749b;
}
body .sidebar .close-sidebar-btn {
  display: none;
}
body.single .detail-post .post .entry-thumb {
  margin-bottom: 0;
}
body.single .detail-post .post .entry-thumb .post-thumbnail img {
  height: 100%;
  max-height: 480px;
}
body.single .detail-post .post .top-info a,
body.single .detail-post .post .top-info span {
  padding: 0;
}
body.single .detail-post .post .entry-content-detail {
  background: #0f172b;
  border: none;
  font-family: "Inter Tight", sans-serif;
  color: #cad5e2;
  overflow: hidden;
}
body.single .detail-post .post .entry-content-detail .entry-description {
  padding: 24px;
}
body.single .detail-post .post .entry-content-detail .entry-description h3 {
  font-size: 24px;
}
body.single .detail-post .post .entry-content-detail .entry-description p {
  font-size: 16px;
  line-height: 1.7;
}
body.single .detail-post .post .entry-content-detail .entry-description .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
  opacity: 0.2;
  margin-top: 32px;
  margin-bottom: 32px;
}
body.single .detail-post .post .entry-content-detail .wp-block-heading {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  color: #fff;
}
body.single .detail-post .post .entry-content-detail .wp-block-heading strong {
  font-weight: 500;
}
body.single .detail-post .post .entry-content-detail .wp-block-quote {
  background: #1d293d;
  border-left-color: #45556c;
}
body.single .detail-post .post .entry-content-detail .wp-block-quote p {
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  color: #e2e8f0;
}
body.single .detail-post .post .entry-content-detail .wp-block-quote a {
  color: #cbfbff;
}
body.single .detail-post .post .entry-content-detail .wp-block-quote a:hover {
  color: #13d7ff;
}
body.single .detail-post .post .entry-content-detail .top-info {
  margin-bottom: 0;
  display: flex;
  padding: 12px 24px;
  border-bottom: solid 1px #62748e;
}
body.single .detail-post .post .entry-content-detail .top-info > div:not(:last-child):after {
  margin: 0 8px;
  display: block;
  background: #62748e !important;
}
body.single .detail-post .post .entry-content-detail .post-author,
body.single .detail-post .post .entry-content-detail .list-categories {
  display: flex;
  align-items: center;
}
body.single .detail-post .post .entry-content-detail .post-author a,
body.single .detail-post .post .entry-content-detail .list-categories a {
  font-family: "Inter Tight", sans-serif;
  background: transparent;
  font-size: 16px;
  color: #90a1b9;
  font-weight: normal;
  letter-spacing: 0.04em;
}
body.single .detail-post .post .entry-content-detail .post-author .user,
body.single .detail-post .post .entry-content-detail .list-categories .user {
  border: none;
}
body.single .detail-post .post .entry-content-detail .post-author i, body.single .detail-post .post .entry-content-detail .post-author:before,
body.single .detail-post .post .entry-content-detail .list-categories i,
body.single .detail-post .post .entry-content-detail .list-categories:before {
  color: #90a1b9;
  font-size: 16px;
}
body.single .detail-post .post .entry-content-detail .post-author i {
  position: relative;
  top: 2px;
}
body.single .detail-post .post .entry-content-detail .entry-title a {
  font-family: "Inter Tight", sans-serif;
  color: #13d7ff;
  font-weight: 400;
  letter-spacing: 0.02em;
}
body.single .detail-post .post .entry-content-detail .entry-title a:hover {
  color: #9ef5ff !important;
}
body.single .detail-post .post .entry-content-detail .description {
  color: #90a1b9;
  font-size: 16px;
  line-height: 1.8;
}
body.single .detail-post .post .entry-content-detail .tag-social {
  border-top: 1px solid #45556c;
  padding-left: 24px;
  padding-right: 24px;
}
body.single .detail-post .post .entry-content-detail .tag-social span.entry-tags-list {
  font-family: "Inter Tight", sans-serif;
}
body.single .detail-post .post .entry-content-detail .tag-social span.entry-tags-list strong {
  font-weight: 400;
  letter-spacing: 0.04em;
  color: #90a1b9;
  font-size: 16px;
}
body.single .detail-post .post .entry-content-detail .tag-social span.entry-tags-list a {
  color: #cad5e2;
  letter-spacing: 0.04em;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px !important;
  line-height: 1;
  margin: 0;
  padding: 8px 16px;
  border-radius: 16px;
  background: #1d293d;
  border-color: #314158;
}
body.single .detail-post .post .entry-content-detail .tag-social span.entry-tags-list a:hover {
  color: #fff;
  background: #0093c0;
  border-color: #03749b;
}
body.single .detail-post .post .entry-content-detail .bottom-info {
  border-top: 1px solid #45556c;
}
body.single .detail-post .post .entry-content-detail .bottom-info .post-date a {
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
}
body.single .detail-post .post .entry-content-detail .bottom-info .post-date a i {
  color: #90a1b9;
  margin-right: 6px;
  position: relative;
  top: 1px;
}
body.single .detail-post .post .entry-content-detail .bottom-info .readmore {
  font-size: 16px;
  text-transform: none;
  position: relative;
  margin-right: 16px;
}
body.single .detail-post .post .entry-content-detail .bottom-info .readmore span {
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  transition: all 0.4s ease-in;
}
body.single .detail-post .post .entry-content-detail .bottom-info .readmore:hover span {
  color: #13d7ff;
}
body.single .detail-post .post .entry-content-detail .bottom-info .readmore:after {
  background: #13d7ff;
  top: auto;
  height: 1px;
  bottom: -6px;
}
body.single .post-navigation {
  background: #1d293d;
}
body.single .post-navigation .nav-links > a {
  border-color: #45556c;
}
body.single .post-navigation .nav-links > a span.meta-nav {
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
  transition: all 0.4 ease-in;
}
body.single .post-navigation .nav-links > a span.meta-nav:before, body.single .post-navigation .nav-links > a span.meta-nav:after {
  color: #90a1b9 !important;
  transition: all 0.4 ease-in;
}
body.single .post-navigation .nav-links > a span.post-title {
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  line-height: 1.4;
}
body.single .post-navigation .nav-links > a:hover span.meta-nav {
  color: #f8fafc;
}
body.single .post-navigation .nav-links > a:hover span.meta-nav:before, body.single .post-navigation .nav-links > a:hover span.meta-nav:after {
  color: #f8fafc !important;
}
body.single .post-navigation .nav-links > a:hover span.post-title {
  color: #13d7ff;
}
body #comments {
  display: none;
}
body .related-posts {
  padding: 24px;
  background: #1d293d;
  border: solid 1px #45556c;
}
body .related-posts h4.title {
  font-size: 24px;
  font-family: "Inter Tight", sans-serif;
}
body .related-posts .related-posts-content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 1024px) {
  body .related-posts .related-posts-content {
    flex-direction: row;
  }
}
body .related-posts .related-posts-content .post {
  margin-bottom: 0;
}
body .related-posts .related-posts-content .post .entry-thumb .post-thumbnail img {
  max-height: 200px;
}
@media (min-width: 1024px) {
  body .related-posts .related-posts-content .post .entry-thumb .post-thumbnail img {
    max-height: 400px;
  }
}
body .related-posts .related-posts-content .post .post-info {
  padding: 16px;
}
body .related-posts .related-posts-content .post .post-info .top-info .user, body .related-posts .related-posts-content .post .post-info .top-info .blog-time {
  background: transparent;
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
}
body .related-posts .related-posts-content .post .post-info .top-info .user:hover, body .related-posts .related-posts-content .post .post-info .top-info .blog-time:hover {
  color: #f1f5f9;
}
body .related-posts .related-posts-content .post .post-info .entry-title a {
  color: #e2e8f0;
  font-size: 18px;
}
body .related-posts .related-posts-content .post .post-info .entry-title a:hover {
  color: #13d7ff;
}
body .related-posts .related-posts-content .post .post-info .readmore {
  font-size: 14px;
  text-transform: none;
  position: relative;
  margin-right: 16px;
}
body .related-posts .related-posts-content .post .post-info .readmore span {
  color: #cad5e2;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  transition: all 0.4s ease-in;
}
body .related-posts .related-posts-content .post .post-info .readmore:hover span {
  color: #13d7ff;
}
body .related-posts .related-posts-content .post .post-info .readmore:after {
  background: #13d7ff;
  top: auto;
  height: 1px;
  bottom: -6px;
}
body .mobile-sidebar-btn {
  display: none;
}

body.woocommerce, body.woocommerce-page {
  background: #02010C;
}
body.woocommerce.admin-bar .tabs-v2 .tabs-content-wrapper, body.woocommerce-page.admin-bar .tabs-v2 .tabs-content-wrapper {
  top: 32px;
}
body.woocommerce .percent-sale,
body.woocommerce span.onsale, body.woocommerce-page .percent-sale,
body.woocommerce-page span.onsale {
  background: #13d7ff;
  color: #033249;
}
body.woocommerce a, body.woocommerce-page a {
  font-family: "Inter Tight", sans-serif;
}
body.woocommerce .quantity, body.woocommerce-page .quantity {
  border-radius: 6px;
  background: #1d293d;
  border: solid 1px #314158;
  display: flex;
  align-items: stretch;
  height: 50px;
}
body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty {
  background: transparent;
  border: none;
  font-weight: bold;
  font-family: "Inter Tight", sans-serif;
  color: #fff;
  text-align: center;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
}
body.woocommerce .quantity input.qty:focus, body.woocommerce .quantity input.qty:active, body.woocommerce-page .quantity input.qty:focus, body.woocommerce-page .quantity input.qty:active {
  outline: none;
}
body.woocommerce .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .plus, body.woocommerce-page .quantity .minus {
  background: #314158;
  border: solid 1px transparent;
  color: #fff;
  border: 0;
  text-align: center;
}
body.woocommerce .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce-page .quantity .minus:hover {
  outline: none;
  border-radius: 0;
  background: #2b91fc;
}
body.woocommerce .quantity .plus:before, body.woocommerce .quantity .minus:before, body.woocommerce-page .quantity .plus:before, body.woocommerce-page .quantity .minus:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
body.woocommerce .quantity .plus:before, body.woocommerce-page .quantity .plus:before {
  border-bottom: 5px solid #fff;
}
body.woocommerce .quantity .minus:before, body.woocommerce-page .quantity .minus:before {
  border-top: 5px solid #fff;
}
body.woocommerce .wrapper-fillter, body.woocommerce-page .wrapper-fillter {
  background: transparent;
}
body.woocommerce .wrapper-fillter .goal-filter, body.woocommerce-page .wrapper-fillter .goal-filter {
  background: transparent;
  border: none;
  border-bottom: solid 1px #45556c;
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce .wrapper-fillter .woocommerce-result-count, body.woocommerce-page .wrapper-fillter .woocommerce-result-count {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
  display: none;
}
@media (min-width: 1024px) {
  body.woocommerce .wrapper-fillter .woocommerce-result-count, body.woocommerce-page .wrapper-fillter .woocommerce-result-count {
    display: block;
  }
}
body.woocommerce .wrapper-fillter .filter-btn, body.woocommerce-page .wrapper-fillter .filter-btn {
  font-size: 16px;
  text-transform: none;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0.06em;
  color: white;
  margin-left: 0;
}
body.woocommerce .wrapper-fillter .filter-btn i, body.woocommerce-page .wrapper-fillter .filter-btn i {
  font-size: 14px;
}
body.woocommerce .wrapper-fillter select, body.woocommerce-page .wrapper-fillter select {
  background-color: #0f172b;
  background-size: 14px;
  background-position-x: 90%;
  background-position-y: center;
  border: none;
  color: #fff;
  text-transform: none;
  padding: 4px 14px;
  font-size: 15px;
  letter-spacing: 0.04em;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
}
body.woocommerce .wrapper-fillter .change-view, body.woocommerce-page .wrapper-fillter .change-view {
  color: #fff;
}
body.woocommerce .wrapper-fillter .change-view:hover, body.woocommerce .wrapper-fillter .change-view.active, body.woocommerce-page .wrapper-fillter .change-view:hover, body.woocommerce-page .wrapper-fillter .change-view.active {
  color: #13d7ff;
}
body.woocommerce .shop-filter-sidebar-wrapper, body.woocommerce-page .shop-filter-sidebar-wrapper {
  z-index: 101;
  padding: 0;
  background: #020618;
}
body.woocommerce .shop-filter-sidebar-wrapper .shop-filter-sidebar-header, body.woocommerce-page .shop-filter-sidebar-wrapper .shop-filter-sidebar-header {
  background: #1d293d;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 1px;
}
body.woocommerce .shop-filter-sidebar-wrapper .content-inner .widget, body.woocommerce-page .shop-filter-sidebar-wrapper .content-inner .widget {
  border: none;
}
body.woocommerce .shop-filter-sidebar-wrapper .content-inner .goal-layered-nav-list a, body.woocommerce-page .shop-filter-sidebar-wrapper .content-inner .goal-layered-nav-list a {
  color: #cad5e2;
  letter-spacing: 0.04em;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px !important;
  line-height: 1.4;
  margin: 0;
  padding: 8px 16px !important;
  border-radius: 8px;
  background: #1d293d;
  border-color: #314158;
}
body.woocommerce .shop-filter-sidebar-wrapper .content-inner .goal-layered-nav-list a:hover, body.woocommerce-page .shop-filter-sidebar-wrapper .content-inner .goal-layered-nav-list a:hover {
  color: #fff;
  background: #2b91fc;
  border-color: #1761de;
}
body.woocommerce .product .product-block, body.woocommerce-page .product .product-block {
  border-radius: 6px;
  overflow: hidden;
}
body.woocommerce .product .product-block.grid, body.woocommerce-page .product .product-block.grid {
  border: none;
}
@media (min-width: 1024px) {
  body.woocommerce .product .product-block .title-wrapper .ali-left, body.woocommerce-page .product .product-block .title-wrapper .ali-left {
    max-width: calc(100% - 80px);
  }
}
body.woocommerce .product .product-block .title-wrapper h3.name a, body.woocommerce-page .product .product-block .title-wrapper h3.name a {
  display: block;
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #fff;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.woocommerce .product .product-block span.price, body.woocommerce-page .product .product-block span.price {
  color: #13d7ff;
}
body.woocommerce .product .product-block span.price del, body.woocommerce-page .product .product-block span.price del {
  color: #62748e;
}
body.woocommerce .product .product-block .metas, body.woocommerce-page .product .product-block .metas {
  position: relative;
  background: #0f172b;
}
body.woocommerce .product .product-block .sale-perc, body.woocommerce-page .product .product-block .sale-perc {
  line-height: 22px;
  max-height: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  font-size: 14px;
  font-family: "Inter Tight", sans-serif;
  font-weight: bold;
  background: #2b91fc;
  border-radius: 0;
  border-bottom-right-radius: 8px;
  top: 0;
  left: 0;
}
body.woocommerce .product .product-block .out-of-stock, body.woocommerce-page .product .product-block .out-of-stock {
  line-height: 22px;
  max-height: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  font-size: 14px;
  font-family: "Inter Tight", sans-serif;
  color: #f1f5f9 !important;
  background: #90a1b9;
  font-weight: bold;
  border-radius: 0;
  border-bottom-right-radius: 8px;
  top: 0;
  left: 0;
}
body.woocommerce .product .product-block .add-cart a, body.woocommerce-page .product .product-block .add-cart a {
  background: #314158;
  position: relative;
  z-index: 1;
}
body.woocommerce .product .product-block .add-cart a:after, body.woocommerce-page .product .product-block .add-cart a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in;
}
body.woocommerce .product .product-block .add-cart a:hover, body.woocommerce-page .product .product-block .add-cart a:hover {
  background: #45556c;
}
body.woocommerce .product .product-block .add-cart a:hover:after, body.woocommerce-page .product .product-block .add-cart a:hover:after {
  opacity: 1;
}
body.woocommerce .product .product-block .add-cart a:hover:before, body.woocommerce-page .product .product-block .add-cart a:hover:before {
  color: #fff;
}
body.woocommerce .product .product-block .groups-button, body.woocommerce-page .product .product-block .groups-button {
  display: none;
}
@media (min-width: 1024px) {
  body.woocommerce .product .product-block .groups-button, body.woocommerce-page .product .product-block .groups-button {
    display: block;
  }
}
body.woocommerce .product .product-block .groups-button .woosw-btn, body.woocommerce .product .product-block .groups-button .view a, body.woocommerce-page .product .product-block .groups-button .woosw-btn, body.woocommerce-page .product .product-block .groups-button .view a {
  background: #314158;
  color: #fff;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
body.woocommerce .product .product-block .groups-button .woosw-btn:after, body.woocommerce .product .product-block .groups-button .view a:after, body.woocommerce-page .product .product-block .groups-button .woosw-btn:after, body.woocommerce-page .product .product-block .groups-button .view a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  top: 0;
  left: 0;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.5s ease-out;
}
body.woocommerce .product .product-block .groups-button .woosw-btn:hover:after, body.woocommerce .product .product-block .groups-button .view a:hover:after, body.woocommerce-page .product .product-block .groups-button .woosw-btn:hover:after, body.woocommerce-page .product .product-block .groups-button .view a:hover:after {
  opacity: 1;
}
body.woocommerce .product .product-block .groups-button .woosw-btn:before, body.woocommerce-page .product .product-block .groups-button .woosw-btn:before {
  content: "\e634";
  left: 2px;
}
body.woocommerce .details-product, body.woocommerce-page .details-product {
  margin-bottom: 0 !important;
}
body.woocommerce .details-product .top-content, body.woocommerce-page .details-product .top-content {
  margin-bottom: 0;
}
body.woocommerce .details-product .image-mains, body.woocommerce-page .details-product .image-mains {
  position: sticky;
  top: 0;
}
@media (min-width: 1024px) {
  body.woocommerce .details-product .image-mains, body.woocommerce-page .details-product .image-mains {
    margin-right: 24px;
  }
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide .thumbs-inner, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide .thumbs-inner {
  border-color: #45556c;
  border-radius: 4px;
  overflow: hidden;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide.slick-current .thumbs-inner, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide.slick-current .thumbs-inner {
  border-color: #13d7ff;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper {
  border: none;
  border-radius: 8px;
  overflow: hidden;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow {
  transition: all 0.4s ease-in-out;
  background: #314158;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow i:before, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow i:before {
  transition: all 0.4s ease-in-out;
  color: #fff;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:hover, body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:focus, body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:active, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:hover, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:focus, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:active {
  background-color: #0093c0;
  background-image: none;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:hover i:before, body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:focus i:before, body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:active i:before, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:hover i:before, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:focus i:before, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-arrow:active i:before {
  color: #fff;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-next, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-next {
  margin-right: 25px !important;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-prev, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel .slick-prev {
  margin-left: 25px !important;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel:hover .slick-next, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel:hover .slick-next {
  margin-right: 15px !important;
}
body.woocommerce .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel:hover .slick-prev, body.woocommerce-page .details-product .goal-woocommerce-product-gallery-wrapper .slick-carousel:hover .slick-prev {
  margin-left: 15px !important;
}
body.woocommerce .details-product .wrapper-thumbs .slick-carousel button, body.woocommerce-page .details-product .wrapper-thumbs .slick-carousel button {
  background: transparent;
  padding: 0;
}
body.woocommerce .details-product .wrapper-thumbs .slick-carousel .slick-arrow i, body.woocommerce-page .details-product .wrapper-thumbs .slick-carousel .slick-arrow i {
  background: #45556c;
}
body.woocommerce .details-product .wrapper-thumbs .slick-carousel .slick-arrow i:before, body.woocommerce-page .details-product .wrapper-thumbs .slick-carousel .slick-arrow i:before {
  color: #fff;
}
body.woocommerce .details-product .wrapper-thumbs .slick-carousel .slick-arrow:hover i, body.woocommerce-page .details-product .wrapper-thumbs .slick-carousel .slick-arrow:hover i {
  background: #0093c0;
}
body.woocommerce .details-product .entry-summary .product-navs, body.woocommerce-page .details-product .entry-summary .product-navs {
  display: none;
}
body.woocommerce .details-product .entry-summary h1.product_title, body.woocommerce-page .details-product .entry-summary h1.product_title {
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  margin: 0;
  color: #fff;
  font-size: 24px;
}
body.woocommerce .details-product .entry-summary p.price, body.woocommerce-page .details-product .entry-summary p.price {
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0.1em;
  font-weight: normal;
  color: #13d7ff;
}
body.woocommerce .details-product .entry-summary p.price ins, body.woocommerce-page .details-product .entry-summary p.price ins {
  color: #13d7ff;
  font-weight: normal;
}
body.woocommerce .details-product .entry-summary .woocommerce-product-rating, body.woocommerce-page .details-product .entry-summary .woocommerce-product-rating {
  display: none;
}
body.woocommerce .details-product .entry-summary .woocommerce-product-details__short-description, body.woocommerce-page .details-product .entry-summary .woocommerce-product-details__short-description {
  border-color: #314158;
  margin-bottom: 32px;
}
body.woocommerce .details-product .entry-summary .woocommerce-product-details__short-description p, body.woocommerce-page .details-product .entry-summary .woocommerce-product-details__short-description p {
  font-size: 17px;
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  color: #90a1b9;
  line-height: 1.8;
}
body.woocommerce .details-product .entry-summary p.stock, body.woocommerce-page .details-product .entry-summary p.stock {
  width: fit-content;
  padding: 6px 12px;
  border-radius: 4px;
  line-height: 1;
  margin: 0;
}
body.woocommerce .details-product .entry-summary p.stock.in-stock, body.woocommerce-page .details-product .entry-summary p.stock.in-stock {
  color: #7bf1a8;
}
body.woocommerce .details-product .entry-summary p.stock.out-of-stock, body.woocommerce-page .details-product .entry-summary p.stock.out-of-stock {
  color: #ffa2a2;
  background: transparent;
  border: none;
  width: fit-content;
  padding: 0;
  pointer-events: none;
  margin: 0;
}
body.woocommerce .details-product .entry-summary p.stock.out-of-stock:hover, body.woocommerce-page .details-product .entry-summary p.stock.out-of-stock:hover {
  color: #fb2c36;
}
body.woocommerce .details-product .entry-summary .wishlist-share-wrapper .woosw-btn, body.woocommerce-page .details-product .entry-summary .wishlist-share-wrapper .woosw-btn {
  display: flex;
  align-items: center;
  color: #2b91fc;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
body.woocommerce .details-product .entry-summary .wishlist-share-wrapper .woosw-btn:before, body.woocommerce-page .details-product .entry-summary .wishlist-share-wrapper .woosw-btn:before {
  position: relative;
}
body.woocommerce .details-product .entry-summary .wishlist-share-wrapper .woosw-btn:hover, body.woocommerce-page .details-product .entry-summary .wishlist-share-wrapper .woosw-btn:hover {
  color: #13d7ff;
}
body.woocommerce .details-product .entry-summary form.cart .variations-wrapper, body.woocommerce-page .details-product .entry-summary form.cart .variations-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
}
body.woocommerce .details-product .entry-summary form.cart .variations-wrapper .screen-reader-text, body.woocommerce-page .details-product .entry-summary form.cart .variations-wrapper .screen-reader-text {
  position: relative !important;
}
body.woocommerce .details-product .entry-summary form.cart table.variations, body.woocommerce-page .details-product .entry-summary form.cart table.variations {
  margin-bottom: 18px;
}
body.woocommerce .details-product .entry-summary form.cart table.variations tr, body.woocommerce-page .details-product .entry-summary form.cart table.variations tr {
  display: flex;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .label,
body.woocommerce .details-product .entry-summary form.cart table.variations .value, body.woocommerce-page .details-product .entry-summary form.cart table.variations .label,
body.woocommerce-page .details-product .entry-summary form.cart table.variations .value {
  vertical-align: middle;
  padding: 0;
  margin: 0;
  height: 40px;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .label, body.woocommerce-page .details-product .entry-summary form.cart table.variations .label {
  justify-content: center;
  margin-right: 10px;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .label label, body.woocommerce-page .details-product .entry-summary form.cart table.variations .label label {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  line-height: 40px;
  font-weight: 500 !important;
  text-transform: capitalize;
  letter-spacing: 0.06em;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .value, body.woocommerce-page .details-product .entry-summary form.cart table.variations .value {
  width: 100%;
  display: flex;
  align-items: center;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .value select, body.woocommerce-page .details-product .entry-summary form.cart table.variations .value select {
  background-image: url("../images/select.png");
  background-repeat: no-repeat;
  background-color: #0f172b;
  background-size: 14px;
  background-position-x: 95%;
  background-position-y: center;
  border: none;
  color: #fff;
  text-transform: none;
  padding: 4px 14px;
  font-size: 15px;
  letter-spacing: 0.04em;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  border-radius: 6px;
  border: solid 1px #1d293d;
}
body.woocommerce .details-product .entry-summary form.cart table.variations .value a.reset_variations, body.woocommerce-page .details-product .entry-summary form.cart table.variations .value a.reset_variations {
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 1px;
  color: #ffa2a2;
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.woocommerce .details-product .entry-summary form.cart .button,
body.woocommerce .details-product .entry-summary form.cart .single_add_to_cart_button, body.woocommerce-page .details-product .entry-summary form.cart .button,
body.woocommerce-page .details-product .entry-summary form.cart .single_add_to_cart_button {
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
  font-size: 16px;
  border-radius: 6px;
  font-weight: 600;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 1px;
  border: solid 1px #0093c0;
}
body.woocommerce .details-product .entry-summary form.cart .button:after,
body.woocommerce .details-product .entry-summary form.cart .single_add_to_cart_button:after, body.woocommerce-page .details-product .entry-summary form.cart .button:after,
body.woocommerce-page .details-product .entry-summary form.cart .single_add_to_cart_button:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce .details-product .entry-summary form.cart .button:hover:after, body.woocommerce .details-product .entry-summary form.cart .button:active:after,
body.woocommerce .details-product .entry-summary form.cart .single_add_to_cart_button:hover:after,
body.woocommerce .details-product .entry-summary form.cart .single_add_to_cart_button:active:after, body.woocommerce-page .details-product .entry-summary form.cart .button:hover:after, body.woocommerce-page .details-product .entry-summary form.cart .button:active:after,
body.woocommerce-page .details-product .entry-summary form.cart .single_add_to_cart_button:hover:after,
body.woocommerce-page .details-product .entry-summary form.cart .single_add_to_cart_button:active:after {
  opacity: 1;
}
body.woocommerce .details-product .entry-summary form.cart .button.disabled,
body.woocommerce .details-product .entry-summary form.cart .single_add_to_cart_button.disabled, body.woocommerce-page .details-product .entry-summary form.cart .button.disabled,
body.woocommerce-page .details-product .entry-summary form.cart .single_add_to_cart_button.disabled {
  background: #314158;
  border: solid 1px #1d293d;
}
body.woocommerce .details-product .entry-summary form.cart .woocommerce-variation-add-to-cart, body.woocommerce-page .details-product .entry-summary form.cart .woocommerce-variation-add-to-cart {
  margin-top: 12px;
}
body.woocommerce .details-product .entry-summary .product_meta, body.woocommerce-page .details-product .entry-summary .product_meta {
  font-size: 14px;
}
body.woocommerce .details-product .entry-summary .product_meta span, body.woocommerce-page .details-product .entry-summary .product_meta span {
  margin-bottom: 8px;
  display: flex;
  color: #cad5e2;
}
body.woocommerce .details-product .entry-summary .product_meta span.sub_title, body.woocommerce-page .details-product .entry-summary .product_meta span.sub_title {
  width: 100px;
  color: #13d7ff;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
body.woocommerce .details-product .entry-summary .product_meta a, body.woocommerce-page .details-product .entry-summary .product_meta a {
  color: #cad5e2;
  letter-spacing: 0.5px;
}
body.woocommerce .details-product .entry-summary .product_meta .links, body.woocommerce .details-product .entry-summary .product_meta .sku, body.woocommerce-page .details-product .entry-summary .product_meta .links, body.woocommerce-page .details-product .entry-summary .product_meta .sku {
  width: calc(100% - 100px);
}
body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label {
  width: fit-content;
}
body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label {
  margin: 0;
}
body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label a, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
}
body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .amount, body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .stock, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .amount, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .stock {
  padding: 0;
}
body.woocommerce .details-product .entry-summary .woocommerce-grouped-product-list-item .amount, body.woocommerce-page .details-product .entry-summary .woocommerce-grouped-product-list-item .amount {
  color: #00b9e5;
}
body.woocommerce .details-product .goal-social-share span.title, body.woocommerce-page .details-product .goal-social-share span.title {
  color: #13d7ff;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
body.woocommerce .details-product .goal-social-share a, body.woocommerce-page .details-product .goal-social-share a {
  margin-right: 0;
  padding: 1px 8px;
  color: #f8fafc;
}
body.woocommerce .details-product .goal-social-share a i, body.woocommerce-page .details-product .goal-social-share a i {
  font-size: 14px;
}
body.woocommerce .details-product .goal-social-share a:hover, body.woocommerce-page .details-product .goal-social-share a:hover {
  color: #00b9e5;
  background: #314158;
}
body.woocommerce .tabs-v2, body.woocommerce-page .tabs-v2 {
  margin-top: 24px;
}
body.woocommerce .tabs-v2 .tab-item, body.woocommerce-page .tabs-v2 .tab-item {
  display: block;
}
body.woocommerce .tabs-v2 .tab-header-title, body.woocommerce-page .tabs-v2 .tab-header-title {
  font-size: 14px;
  text-transform: none;
  color: #cad5e2;
  font-weight: normal;
  letter-spacing: 1px;
  width: 100%;
  padding-top: 16px;
  padding-left: 24px;
  display: block;
  position: relative;
  border-top: solid 1px #314158;
}
body.woocommerce .tabs-v2 .tab-header-title:hover, body.woocommerce-page .tabs-v2 .tab-header-title:hover {
  color: #13d7ff;
}
body.woocommerce .tabs-v2 .tab-header-title:before, body.woocommerce-page .tabs-v2 .tab-header-title:before {
  all: unset;
  content: "\e717";
  font-family: "themify";
  position: absolute;
  top: 16px;
  bottom: 0;
  left: 0;
  height: 24px;
  width: 24px;
  margin: 0 auto;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper, body.woocommerce-page .tabs-v2 .tabs-content-wrapper {
  z-index: 1001;
  background: #020618;
  font-size: 15px;
  color: #90a1b9;
  padding: 0 24px 24px;
  padding-top: 0 !important;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper h2, body.woocommerce-page .tabs-v2 .tabs-content-wrapper h2 {
  padding: 24px;
  margin: 0 -24px 24px !important;
  background: #020618;
  border-bottom: solid 1px #314158;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper .close-tab, body.woocommerce-page .tabs-v2 .tabs-content-wrapper .close-tab {
  top: 18px;
  color: #fff;
}
@media (min-width: 1024px) {
  body.woocommerce .tabs-v2 .tabs-content-wrapper, body.woocommerce-page .tabs-v2 .tabs-content-wrapper {
    padding-top: 32px;
  }
}
body.woocommerce .tabs-v2 .tabs-content-wrapper ul, body.woocommerce-page .tabs-v2 .tabs-content-wrapper ul {
  list-style: none;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper ul li, body.woocommerce-page .tabs-v2 .tabs-content-wrapper ul li {
  padding: 0 0 8px;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper ul li p, body.woocommerce-page .tabs-v2 .tabs-content-wrapper ul li p {
  margin: 0;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper h4, body.woocommerce-page .tabs-v2 .tabs-content-wrapper h4 {
  font-size: 18px;
  color: #cad5e2;
  margin: 20px 0;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper h4 strong, body.woocommerce-page .tabs-v2 .tabs-content-wrapper h4 strong {
  font-weight: 500;
  letter-spacing: 1px;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper p, body.woocommerce-page .tabs-v2 .tabs-content-wrapper p {
  font-size: 15px;
  margin-bottom: 16px;
}
body.woocommerce .tabs-v2 .tabs-content-wrapper hr, body.woocommerce-page .tabs-v2 .tabs-content-wrapper hr {
  border-top: solid 1px #1d293d;
}
body.woocommerce .tabs-v2 .overlay-tabs, body.woocommerce-page .tabs-v2 .overlay-tabs {
  background: rgba(2, 1, 12, 0.9);
  backdrop-filter: blur(10px);
  z-index: 100;
}
body.woocommerce .related, body.woocommerce-page .related {
  margin-bottom: -60px;
}
body.woocommerce .related:before, body.woocommerce-page .related:before {
  display: none;
}
body.woocommerce .related .woocommerce, body.woocommerce-page .related .woocommerce {
  padding-bottom: 60px;
}
body.woocommerce .related .woocommerce .widget-title h3, body.woocommerce-page .related .woocommerce .widget-title h3 {
  color: #f8fafc;
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0.04em;
  color: #13d7ff;
  text-align: left;
  border-bottom: solid 1px #314158;
  padding-bottom: 20px;
  position: relative;
}
body.woocommerce .related .woocommerce .widget-title h3:after, body.woocommerce-page .related .woocommerce .widget-title h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 15%;
  background: #13d7ff;
  left: 0;
}
body.woocommerce .related .woocommerce .product .product-block, body.woocommerce-page .related .woocommerce .product .product-block {
  margin: 0 0 40px;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-arrow, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow {
  transition: all 0.4s ease-in-out;
  background: #62748e;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-arrow i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow i:before {
  display: block;
  transition: all 0.4s ease-in-out;
  color: #fff;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:hover, body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:focus, body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:active, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:hover, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:focus, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:active {
  background-color: #0093c0;
  background-image: none;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:hover i:before, body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:focus i:before, body.woocommerce .related .woocommerce .slick-carousel .slick-arrow:active i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:hover i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:focus i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-arrow:active i:before {
  color: #fff;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-next, body.woocommerce-page .related .woocommerce .slick-carousel .slick-next {
  margin-right: 35px !important;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-next i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-next i:before {
  transform: translateX(2px);
}
body.woocommerce .related .woocommerce .slick-carousel .slick-prev, body.woocommerce-page .related .woocommerce .slick-carousel .slick-prev {
  margin-left: 35px !important;
}
body.woocommerce .related .woocommerce .slick-carousel .slick-prev i:before, body.woocommerce-page .related .woocommerce .slick-carousel .slick-prev i:before {
  transform: translateX(2px);
}
body.woocommerce .related .woocommerce .slick-carousel:hover .slick-next, body.woocommerce-page .related .woocommerce .slick-carousel:hover .slick-next {
  margin-right: 25px !important;
}
body.woocommerce .related .woocommerce .slick-carousel:hover .slick-prev, body.woocommerce-page .related .woocommerce .slick-carousel:hover .slick-prev {
  margin-left: 25px !important;
}
body.woocommerce .goal-pagination ul.page-numbers, body.woocommerce-page .goal-pagination ul.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
body.woocommerce .goal-pagination ul.page-numbers li, body.woocommerce-page .goal-pagination ul.page-numbers li {
  display: flex;
}
body.woocommerce .goal-pagination ul.page-numbers li .page-numbers, body.woocommerce-page .goal-pagination ul.page-numbers li .page-numbers {
  background: #0f172b;
  border-color: #314158;
  transition: all 0.4s ease-in;
  color: #90a1b9;
  font-family: "Inter Tight", sans-serif;
}
body.woocommerce .goal-pagination ul.page-numbers li .page-numbers:hover:not(.current), body.woocommerce-page .goal-pagination ul.page-numbers li .page-numbers:hover:not(.current) {
  color: #fff;
  background: #0093c0;
  border-color: #0093c0;
}
body.woocommerce .goal-pagination ul.page-numbers li .page-numbers.current, body.woocommerce-page .goal-pagination ul.page-numbers li .page-numbers.current {
  color: #fff;
  background: #00b9e5;
  border-color: #00b9e5;
}
body.woocommerce #woosw_wishlist .woosw-popup-content, body.woocommerce-page #woosw_wishlist .woosw-popup-content {
  max-width: 100%;
}
@media (min-width: 1024px) {
  body.woocommerce #woosw_wishlist .woosw-popup-content, body.woocommerce-page #woosw_wishlist .woosw-popup-content {
    max-width: 768px;
  }
}
body.woocommerce #woosw_wishlist .woosw-popup-content-top, body.woocommerce-page #woosw_wishlist .woosw-popup-content-top {
  background: #1d293d;
}
body.woocommerce #woosw_wishlist .woosw-popup-content-top span, body.woocommerce-page #woosw_wishlist .woosw-popup-content-top span {
  font-family: "Inter Tight", sans-serif;
  font-weight: normal;
  letter-spacing: 0.04em;
}
body.woocommerce #woosw_wishlist .woosw-popup-content-mid, body.woocommerce-page #woosw_wishlist .woosw-popup-content-mid {
  background: #0f172b;
  position: relative;
}
body.woocommerce #woosw_wishlist .woosw-popup-content-bot, body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot {
  background: #1d293d;
}
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span, body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
  color: #cbfbff;
  text-decoration: none;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: all 0.4s ease;
}
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover, body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:focus, body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:active,
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:hover,
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:focus,
body.woocommerce #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:active, body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover, body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:focus, body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner a:active,
body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:hover,
body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:focus,
body.woocommerce-page #woosw_wishlist .woosw-popup-content-bot .woosw-popup-content-bot-inner span:active {
  color: #13d7ff;
  border-color: transparent;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item {
  border-bottom: none;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item-inner, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item-inner {
  border-top: solid 1px #45556c;
  padding: 16px 0;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--image, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--image {
  margin-right: 16px;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info {
  display: flex;
  flex-wrap: wrap;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name {
  width: 100%;
  margin-bottom: 4px;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name a, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name a:hover, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--name a:hover {
  color: #13d7ff;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--price, body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--time, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--price, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--time {
  color: #90a1b9;
  line-height: 1;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--price, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info .woosw-item--price {
  padding-right: 6px;
  margin-right: 6px;
  border-right: solid 1px #62748e;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info:after, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info:after {
  content: "";
  display: block;
  clear: both;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--actions .button, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--actions .button {
  padding: 6px 12px;
  border-radius: 4px;
  width: 140px;
  display: block;
  max-width: 140px;
  background: transparent;
  border: solid 1px #45556c;
  transition: all 0.4s ease-in-out;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item--actions .button:hover, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--actions .button:hover {
  background: #1d293d;
}
body.woocommerce #woosw_wishlist .woosw-items .woosw-item .in-stock, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item .in-stock {
  color: #7bf1a8;
}
@media (max-width: 640px) {
  body.woocommerce #woosw_wishlist .woosw-items, body.woocommerce-page #woosw_wishlist .woosw-items {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item {
    width: 100%;
    position: relative;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--remove, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--remove {
    position: absolute;
    top: 17px;
    right: 17px;
    background: #0f172b;
    height: 26px;
    width: 28px;
    text-align: center;
    background: #fb2c36;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--remove span, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--remove span {
    position: relative;
    left: -1px;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--image, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--image {
    width: 100%;
    margin: 0 0 8px;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--image img, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--image img {
    display: block;
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: center center;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--info, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--info {
    margin-right: 0;
    align-self: flex-start;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--actions, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--actions {
    margin-right: auto;
    margin-top: 16px;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item--actions .stock, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item--actions .stock {
    margin-bottom: 8px;
  }
  body.woocommerce #woosw_wishlist .woosw-items .woosw-item-inner, body.woocommerce-page #woosw_wishlist .woosw-items .woosw-item-inner {
    display: flex;
    flex-direction: column;
  }
}
body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-message, body.woocommerce-page .woocommerce-error,
body.woocommerce-page .woocommerce-info,
body.woocommerce-page .woocommerce-message {
  border-color: #13d7ff;
  background-color: #0f172b;
  font-size: 16px;
  letter-spacing: 0.04em;
  color: #90a1b9;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
body.woocommerce .woocommerce-error:hover, body.woocommerce .woocommerce-error:focus, body.woocommerce .woocommerce-error:active,
body.woocommerce .woocommerce-info:hover,
body.woocommerce .woocommerce-info:focus,
body.woocommerce .woocommerce-info:active,
body.woocommerce .woocommerce-message:hover,
body.woocommerce .woocommerce-message:focus,
body.woocommerce .woocommerce-message:active, body.woocommerce-page .woocommerce-error:hover, body.woocommerce-page .woocommerce-error:focus, body.woocommerce-page .woocommerce-error:active,
body.woocommerce-page .woocommerce-info:hover,
body.woocommerce-page .woocommerce-info:focus,
body.woocommerce-page .woocommerce-info:active,
body.woocommerce-page .woocommerce-message:hover,
body.woocommerce-page .woocommerce-message:focus,
body.woocommerce-page .woocommerce-message:active {
  outline: none;
}
@media (min-width: 1024px) {
  body.woocommerce .woocommerce-error,
  body.woocommerce .woocommerce-info,
  body.woocommerce .woocommerce-message, body.woocommerce-page .woocommerce-error,
  body.woocommerce-page .woocommerce-info,
  body.woocommerce-page .woocommerce-message {
    flex-direction: row;
    line-height: 3.3;
  }
}
body.woocommerce .woocommerce-error a,
body.woocommerce .woocommerce-info a,
body.woocommerce .woocommerce-message a, body.woocommerce-page .woocommerce-error a,
body.woocommerce-page .woocommerce-info a,
body.woocommerce-page .woocommerce-message a {
  color: #fff;
  width: auto;
  margin-left: auto;
  line-height: 1.4;
}
body.woocommerce .woocommerce-error a:hover,
body.woocommerce .woocommerce-info a:hover,
body.woocommerce .woocommerce-message a:hover, body.woocommerce-page .woocommerce-error a:hover,
body.woocommerce-page .woocommerce-info a:hover,
body.woocommerce-page .woocommerce-message a:hover {
  color: #13d7ff;
}
body.woocommerce .woocommerce-error:before,
body.woocommerce .woocommerce-info:before,
body.woocommerce .woocommerce-message:before, body.woocommerce-page .woocommerce-error:before,
body.woocommerce-page .woocommerce-info:before,
body.woocommerce-page .woocommerce-message:before {
  color: #13d7ff;
}
body.woocommerce .woocommerce-error .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-message .button, body.woocommerce-page .woocommerce-error .button,
body.woocommerce-page .woocommerce-info .button,
body.woocommerce-page .woocommerce-message .button {
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce .woocommerce-error .button:after,
body.woocommerce .woocommerce-info .button:after,
body.woocommerce .woocommerce-message .button:after, body.woocommerce-page .woocommerce-error .button:after,
body.woocommerce-page .woocommerce-info .button:after,
body.woocommerce-page .woocommerce-message .button:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce .woocommerce-error .button:hover:after, body.woocommerce .woocommerce-error .button:active:after,
body.woocommerce .woocommerce-info .button:hover:after,
body.woocommerce .woocommerce-info .button:active:after,
body.woocommerce .woocommerce-message .button:hover:after,
body.woocommerce .woocommerce-message .button:active:after, body.woocommerce-page .woocommerce-error .button:hover:after, body.woocommerce-page .woocommerce-error .button:active:after,
body.woocommerce-page .woocommerce-info .button:hover:after,
body.woocommerce-page .woocommerce-info .button:active:after,
body.woocommerce-page .woocommerce-message .button:hover:after,
body.woocommerce-page .woocommerce-message .button:active:after {
  opacity: 1;
}
body.woocommerce .woocommerce-error .button:before,
body.woocommerce .woocommerce-info .button:before,
body.woocommerce .woocommerce-message .button:before, body.woocommerce-page .woocommerce-error .button:before,
body.woocommerce-page .woocommerce-info .button:before,
body.woocommerce-page .woocommerce-message .button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #2b91fc;
  z-index: -1;
}
body.woocommerce .woocommerce-thankyou-order-received, body.woocommerce-page .woocommerce-thankyou-order-received {
  padding: 60px 0;
  max-width: 768px;
  width: 90%;
  margin: 0 auto;
  font-size: 24px;
}
body.woocommerce ul.order_details li.method strong, body.woocommerce-page ul.order_details li.method strong {
  color: #13d7ff;
}
body.woocommerce .refund-shop .btn, body.woocommerce-page .refund-shop .btn {
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
}

body .woosw-list {
  display: flex;
  flex-direction: column;
}
body .woosw-list table.woosw-items {
  display: flex;
  flex-direction: column;
  border: none;
}
body .woosw-list table.woosw-items tbody {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
body .woosw-list table.woosw-items tbody td {
  border: none;
}
body .woosw-list table.woosw-items .woosw-item {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  border: 1px solid #1d293d;
  border-radius: 8px;
  background-color: #0f172b;
  gap: 1rem;
}
body .woosw-list table.woosw-items .woosw-item--info {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
}
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--name {
  width: 100%;
}
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--name a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter Tight", sans-serif;
}
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--name a:hover {
  color: #13d7ff;
}
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--price,
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--time {
  color: #90a1b9;
  line-height: 1;
  font-size: 16px;
}
body .woosw-list table.woosw-items .woosw-item--info .woosw-item--price {
  padding-right: 6px;
  margin-right: 6px;
  border-right: solid 1px #62748e;
}
body .woosw-list table.woosw-items .woosw-item--actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 200px;
}
body .woosw-list table.woosw-items .woosw-item--actions .in-stock {
  color: #7bf1a8;
}
body .woosw-list table.woosw-items .woosw-item--actions .button {
  padding: 8px 16px;
  border-radius: 4px;
  width: 140px;
  display: block;
  width: fit-content;
  background: transparent;
  border: solid 1px #45556c;
  transition: all 0.4s ease-in-out;
}
body .woosw-list table.woosw-items .woosw-item--actions .button:hover {
  background: #1d293d;
}
body .woosw-list table.woosw-items .woosw-item--remove {
  order: 4;
  align-items: center;
  vertical-align: middle;
  position: relative;
  padding: 10px;
  width: auto;
  display: flex;
}
body .woosw-list table.woosw-items .woosw-item--remove span {
  display: flex;
  align-items: center;
  width: 100%;
  color: #ffc9c9;
}
body .woosw-list table.woosw-items .woosw-item--remove span:hover {
  color: #ff6467;
}
body .woosw-list table.woosw-items .woosw-item--remove span:before {
  top: -1px;
  position: relative;
  transition: all 0.4s ease-in;
  font-size: 18px;
}
body .woosw-list table.woosw-items .woosw-item--remove span:after {
  content: "Remove";
  padding-left: 6px;
  transition: all 0.4s ease-in;
}
@media (max-width: 640px) {
  body .woosw-list table.woosw-items .woosw-item {
    gap: 0;
  }
  body .woosw-list table.woosw-items .woosw-item--image {
    display: flex;
    flex: 1 1 100%;
  }
  body .woosw-list table.woosw-items .woosw-item--image a {
    display: block;
  }
  body .woosw-list table.woosw-items .woosw-item--image img {
    display: flex;
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
    object-position: center center;
  }
  body .woosw-list table.woosw-items .woosw-item--actions {
    flex: 1 1 100%;
  }
  body .woosw-list table.woosw-items .woosw-item--remove {
    flex: 1 1 100%;
    font-size: 14px;
  }
}
body .woosw-list .woosw-actions {
  display: flex;
  justify-content: center;
}
body .woosw-list .woosw-actions .woosw-copy-label {
  font-size: 16px;
  color: #90a1b9;
  display: block;
  display: none;
}
body .woosw-list .woosw-actions .woosw-copy-url #woosw_copy_url {
  margin: 0;
  font-size: 16px;
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #0f172b;
  border: solid 1px #1d293d;
  color: #90a1b9;
}
body .woosw-list .woosw-actions .woosw-copy-btn #woosw_copy_btn {
  border-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  height: 40px;
  font-size: 14px;
  background: #1d293d;
  letter-spacing: 1px;
}
body .woosw-list .woosw-actions .woosw-copy-btn #woosw_copy_btn:hover {
  background: #45556c;
}

body.woocommerce .goal-checkout-step li:before, body.woocommerce-page .goal-checkout-step li:before {
  border: 1px solid #02010C;
  background: #02010C;
  z-index: 5;
}
body.woocommerce .goal-checkout-step li:after, body.woocommerce-page .goal-checkout-step li:after {
  background: #0f172b;
  border-color: #0f172b;
  z-index: 4;
}
body.woocommerce .goal-checkout-step li .inner, body.woocommerce-page .goal-checkout-step li .inner {
  position: relative;
}
body.woocommerce .goal-checkout-step li .inner span, body.woocommerce-page .goal-checkout-step li .inner span {
  font-family: "Inter Tight", sans-serif;
  color: #90a1b9;
}
body.woocommerce .goal-checkout-step li .inner span.step, body.woocommerce-page .goal-checkout-step li .inner span.step {
  opacity: 0.2;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  display: none;
}
body.woocommerce .goal-checkout-step li .inner span.inner-step, body.woocommerce-page .goal-checkout-step li .inner span.inner-step {
  font-size: 20px;
}
body.woocommerce .goal-checkout-step li .inner:before, body.woocommerce-page .goal-checkout-step li .inner:before {
  background: #0f172b;
  border: 1px solid #0f172b;
}
body.woocommerce .goal-checkout-step li .inner:after, body.woocommerce-page .goal-checkout-step li .inner:after {
  border-color: #02010C #02010C #02010C transparent;
}
body.woocommerce .goal-checkout-step li.active, body.woocommerce-page .goal-checkout-step li.active {
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  color: #fff;
}
body.woocommerce .goal-checkout-step li.active:after, body.woocommerce-page .goal-checkout-step li.active:after {
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  border-color: #2b91fc;
}
body.woocommerce .goal-checkout-step li.active .inner span, body.woocommerce-page .goal-checkout-step li.active .inner span {
  font-family: "Inter Tight", sans-serif;
  color: #f8fafc;
}
body.woocommerce .goal-checkout-step li.active .inner:after, body.woocommerce-page .goal-checkout-step li.active .inner:after {
  border-color: #02010C #13d7ff;
}
body.woocommerce .woocommerce-cart, body.woocommerce .woocommerce-checkout, body.woocommerce .woocommerce-wishlist, body.woocommerce-page .woocommerce-cart, body.woocommerce-page .woocommerce-checkout, body.woocommerce-page .woocommerce-wishlist {
  background: #0f172b;
  padding: 16px;
}
@media (min-width: 1024px) {
  body.woocommerce .woocommerce-cart, body.woocommerce .woocommerce-checkout, body.woocommerce .woocommerce-wishlist, body.woocommerce-page .woocommerce-cart, body.woocommerce-page .woocommerce-checkout, body.woocommerce-page .woocommerce-wishlist {
    padding: 24px;
  }
}
body.woocommerce #add_payment_method #payment,
body.woocommerce .woocommerce-cart #payment,
body.woocommerce .woocommerce-checkout #payment, body.woocommerce-page #add_payment_method #payment,
body.woocommerce-page .woocommerce-cart #payment,
body.woocommerce-page .woocommerce-checkout #payment {
  background: transparent;
}
body.woocommerce .woocommerce-cart-form .shop_table, body.woocommerce-page .woocommerce-cart-form .shop_table {
  font-family: "Inter Tight", sans-serif;
}
body.woocommerce .woocommerce-cart-form .shop_table th, body.woocommerce-page .woocommerce-cart-form .shop_table th {
  color: #90a1b9;
  padding: 8px 0;
  font-size: 14px;
}
body.woocommerce .woocommerce-cart-form .shop_table th.product-quantity, body.woocommerce-page .woocommerce-cart-form .shop_table th.product-quantity {
  text-align: center;
}
body.woocommerce .woocommerce-cart-form .shop_table th.product-remove, body.woocommerce-page .woocommerce-cart-form .shop_table th.product-remove {
  visibility: hidden;
}
@media (max-width: 768px) {
  body.woocommerce .woocommerce-cart-form .shop_table tr, body.woocommerce-page .woocommerce-cart-form .shop_table tr {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-color: #45556c;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table .product-remove .remove, body.woocommerce-page .woocommerce-cart-form .shop_table .product-remove .remove {
  display: block;
  width: 30px;
  height: 30px;
  border: none;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: #ffc9c9 !important;
  transition: all 0.2s ease-in-out 0s;
  margin: 0;
}
body.woocommerce .woocommerce-cart-form .shop_table .product-remove .remove:hover, body.woocommerce-page .woocommerce-cart-form .shop_table .product-remove .remove:hover {
  background: transparent;
  transform: scale(1.25);
}
body.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child td, body.woocommerce-page .woocommerce-cart-form .shop_table tbody tr:last-child td {
  background: transparent;
}
body.woocommerce .woocommerce-cart-form .shop_table tbody td, body.woocommerce-page .woocommerce-cart-form .shop_table tbody td {
  border-top: solid 1px #314158;
  background: #020618;
  margin-bottom: 0;
}
body.woocommerce .woocommerce-cart-form .shop_table tbody td.product-quantity, body.woocommerce-page .woocommerce-cart-form .shop_table tbody td.product-quantity {
  vertical-align: middle;
}
body.woocommerce .woocommerce-cart-form .shop_table .quantity, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity {
  height: auto;
  max-width: 100px;
  margin: 0;
  float: right;
}
@media (min-width: 1024px) {
  body.woocommerce .woocommerce-cart-form .shop_table .quantity, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity {
    float: none;
    margin: 0 auto;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table .quantity input.qty, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity input.qty {
  height: auto;
}
@media (max-width: 600px) {
  body.woocommerce .woocommerce-cart-form .shop_table .quantity input.qty, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity input.qty {
    padding: 12px 0;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table .quantity .plus, body.woocommerce .woocommerce-cart-form .shop_table .quantity .minus, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity .plus, body.woocommerce-page .woocommerce-cart-form .shop_table .quantity .minus {
  z-index: 10;
  width: 30px;
}
body.woocommerce .woocommerce-cart-form .shop_table td.product-price, body.woocommerce-page .woocommerce-cart-form .shop_table td.product-price {
  color: #f1f5f9;
  font-weight: normal;
}
body.woocommerce .woocommerce-cart-form .shop_table .product-subtotal, body.woocommerce-page .woocommerce-cart-form .shop_table .product-subtotal {
  color: #13d7ff;
}
body.woocommerce .woocommerce-cart-form .shop_table .product-name a, body.woocommerce-page .woocommerce-cart-form .shop_table .product-name a {
  font-size: 16px;
  color: #e2e8f0;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions {
  vertical-align: middle;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon {
  all: unset;
  float: left;
  border: solid 1px #1d293d !important;
  background: #0f172b;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  display: flex;
  border-radius: 6px;
}
@media (max-width: 640px) {
  body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon {
    margin-bottom: 18px;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon label, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon label {
  display: none;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon input.input-text, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon input.input-text {
  margin: 0;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  border: none;
  width: calc(100% - 136px);
}
@media (max-width: 640px) {
  body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon input.input-text, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon input.input-text {
    width: 40%;
    margin: 0 !important;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon {
  margin-left: -13px;
  line-height: 26px;
  background: #2b91fc;
  width: 136px;
  padding: 0 16px;
  text-align: center;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon:hover, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon:hover {
  background: #1761de;
}
@media (max-width: 640px) {
  body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon input.btn-coupon {
    width: 100%;
    max-width: 200px;
    margin: 0 !important;
  }
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions .coupon .coupon-error-notice, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions .coupon .coupon-error-notice {
  position: absolute;
  bottom: 10px;
  color: #ff8d8d;
  letter-spacing: 0.04em;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions input.btn-coupon, body.woocommerce .woocommerce-cart-form .shop_table td.actions input.button, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions input.btn-coupon, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions input.button {
  all: unset;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  max-height: 41px;
  background: #1d293d;
  transition: all 0.4s ease;
  cursor: pointer;
  border-radius: 8px !important;
}
body.woocommerce .woocommerce-cart-form .shop_table td.actions input.btn-coupon:hover, body.woocommerce .woocommerce-cart-form .shop_table td.actions input.button:hover, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions input.btn-coupon:hover, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions input.button:hover {
  background: #62748e;
}
@media (max-width: 640px) {
  body.woocommerce .woocommerce-cart-form .shop_table td.actions input.button, body.woocommerce-page .woocommerce-cart-form .shop_table td.actions input.button {
    display: block;
    width: 100%;
    max-width: 397px;
    margin: 0 auto;
    text-align: center;
  }
}
body.woocommerce .cart-collaterals, body.woocommerce-page .cart-collaterals {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #314158;
}
body.woocommerce .cart-collaterals .cart_totals h2, body.woocommerce-page .cart-collaterals .cart_totals h2 {
  border-bottom: 1px solid #314158;
  padding-top: 0;
}
body.woocommerce .cart-collaterals .cart_totals_inner, body.woocommerce-page .cart-collaterals .cart_totals_inner {
  background: #0f172b;
  padding: 24px;
}
body.woocommerce .cart-collaterals .cart_totals_inner td, body.woocommerce .cart-collaterals .cart_totals_inner th, body.woocommerce-page .cart-collaterals .cart_totals_inner td, body.woocommerce-page .cart-collaterals .cart_totals_inner th {
  vertical-align: middle;
  border-top: 1px solid #314158;
}
body.woocommerce .cart-collaterals .cart_totals_inner th, body.woocommerce-page .cart-collaterals .cart_totals_inner th {
  color: #cad5e2;
  font-weight: normal;
}
body.woocommerce .cart-collaterals .cart_totals_inner td .amount, body.woocommerce-page .cart-collaterals .cart_totals_inner td .amount {
  color: #13d7ff;
  font-weight: bold;
}
body.woocommerce .cart-collaterals .cart_totals_inner th, body.woocommerce-page .cart-collaterals .cart_totals_inner th {
  vertical-align: top;
  padding-top: 24px;
}
body.woocommerce .cart-collaterals .cart_totals_inner p.woocommerce-shipping-destination, body.woocommerce-page .cart-collaterals .cart_totals_inner p.woocommerce-shipping-destination {
  font-size: 15px;
  color: #90a1b9;
}
body.woocommerce .cart-collaterals .cart_totals_inner p.woocommerce-shipping-destination strong, body.woocommerce-page .cart-collaterals .cart_totals_inner p.woocommerce-shipping-destination strong {
  font-weight: normal;
}
body.woocommerce .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator, body.woocommerce-page .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator {
  margin-top: 8px;
}
body.woocommerce .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator a, body.woocommerce-page .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator a {
  padding: 4px 16px;
  background: #314158;
  color: #cad5e2;
  font-size: 14px;
}
body.woocommerce .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator a:after, body.woocommerce-page .cart-collaterals .cart_totals_inner .woocommerce-shipping-calculator a:after {
  display: none;
}
body.woocommerce .cart-collaterals .wc-proceed-to-checkout, body.woocommerce-page .cart-collaterals .wc-proceed-to-checkout {
  padding: 0;
}
body.woocommerce .cart-collaterals .wc-proceed-to-checkout .btn-theme-second, body.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .btn-theme-second {
  border: none;
  font-size: 15px;
  border-radius: 0 !important;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:after, body.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:hover:after, body.woocommerce .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:active:after, body.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:hover:after, body.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .btn-theme-second:active:after {
  opacity: 1;
}
body.woocommerce form.checkout_coupon, body.woocommerce-page form.checkout_coupon {
  border: none;
  background: #0f172b;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 8px;
  display: flex;
}
body.woocommerce form.checkout_coupon .wrapper, body.woocommerce-page form.checkout_coupon .wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 600px;
  width: 100%;
}
body.woocommerce form.checkout_coupon .wrapper p, body.woocommerce-page form.checkout_coupon .wrapper p {
  margin: 0;
  float: none;
  width: fit-content;
}
body.woocommerce form.checkout_coupon .wrapper p.form-row-first, body.woocommerce-page form.checkout_coupon .wrapper p.form-row-first {
  width: calc(100% - 160px);
}
body.woocommerce form.checkout_coupon .wrapper input.input-text, body.woocommerce form.checkout_coupon .wrapper .button, body.woocommerce-page form.checkout_coupon .wrapper input.input-text, body.woocommerce-page form.checkout_coupon .wrapper .button {
  border-radius: 6px;
}
body.woocommerce form.checkout_coupon .wrapper input.input-text, body.woocommerce-page form.checkout_coupon .wrapper input.input-text {
  width: 100%;
  border-radius: 6px;
  background: transparent;
  border: solid 1px #45556c !important;
  font-size: 15px;
  outline: none;
  padding-left: 16px;
  padding-right: 16px;
}
body.woocommerce form.checkout_coupon .wrapper input.input-text::placeholder, body.woocommerce-page form.checkout_coupon .wrapper input.input-text::placeholder {
  color: #62748e;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  opacity: 1;
}
body.woocommerce form.checkout_coupon .wrapper .button, body.woocommerce-page form.checkout_coupon .wrapper .button {
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce form.checkout_coupon .wrapper .button:after, body.woocommerce-page form.checkout_coupon .wrapper .button:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce form.checkout_coupon .wrapper .button:hover:after, body.woocommerce form.checkout_coupon .wrapper .button:active:after, body.woocommerce-page form.checkout_coupon .wrapper .button:hover:after, body.woocommerce-page form.checkout_coupon .wrapper .button:active:after {
  opacity: 1;
}
body.woocommerce form.checkout, body.woocommerce-page form.checkout {
  border-radius: 8px;
}
body.woocommerce form.checkout .details-check h3, body.woocommerce form.checkout #order_review_heading, body.woocommerce form.checkout .woocommerce-shipping-fields h3, body.woocommerce-page form.checkout .details-check h3, body.woocommerce-page form.checkout #order_review_heading, body.woocommerce-page form.checkout .woocommerce-shipping-fields h3 {
  color: #13d7ff;
  font-size: 20px;
  margin-bottom: 24px !important;
  letter-spacing: 1px;
  border-bottom: solid 1px #314158;
  position: relative;
}
body.woocommerce form.checkout .details-check h3:before, body.woocommerce form.checkout #order_review_heading:before, body.woocommerce form.checkout .woocommerce-shipping-fields h3:before, body.woocommerce-page form.checkout .details-check h3:before, body.woocommerce-page form.checkout #order_review_heading:before, body.woocommerce-page form.checkout .woocommerce-shipping-fields h3:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100px;
  height: 2px;
  background: #13d7ff;
}
@media (min-width: 1024px) {
  body.woocommerce form.checkout .details-check, body.woocommerce-page form.checkout .details-check {
    padding-right: 24px;
  }
}
body.woocommerce form.checkout .details-check label, body.woocommerce-page form.checkout .details-check label {
  color: #90a1b9;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.04em;
}
body.woocommerce form.checkout .details-check label .required, body.woocommerce-page form.checkout .details-check label .required {
  color: #fda2a2;
}
body.woocommerce form.checkout .details-check input[type=text], body.woocommerce form.checkout .details-check input[type=tel], body.woocommerce form.checkout .details-check input[type=email], body.woocommerce form.checkout .details-check textarea, body.woocommerce-page form.checkout .details-check input[type=text], body.woocommerce-page form.checkout .details-check input[type=tel], body.woocommerce-page form.checkout .details-check input[type=email], body.woocommerce-page form.checkout .details-check textarea {
  position: relative;
  border-radius: 4px;
  background: #1d293d;
  border: solid 1px #314158 !important;
  color: #cad5e2;
  padding: 8px 16px;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce form.checkout .details-check input[type=text]::placeholder, body.woocommerce form.checkout .details-check input[type=tel]::placeholder, body.woocommerce form.checkout .details-check input[type=email]::placeholder, body.woocommerce form.checkout .details-check textarea::placeholder, body.woocommerce-page form.checkout .details-check input[type=text]::placeholder, body.woocommerce-page form.checkout .details-check input[type=tel]::placeholder, body.woocommerce-page form.checkout .details-check input[type=email]::placeholder, body.woocommerce-page form.checkout .details-check textarea::placeholder {
  color: #62748e;
  transition: all 0.3s ease;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce form.checkout .details-check input[type=text]::-webkit-autofill, body.woocommerce form.checkout .details-check input[type=tel]::-webkit-autofill, body.woocommerce form.checkout .details-check input[type=email]::-webkit-autofill, body.woocommerce form.checkout .details-check textarea::-webkit-autofill, body.woocommerce-page form.checkout .details-check input[type=text]::-webkit-autofill, body.woocommerce-page form.checkout .details-check input[type=tel]::-webkit-autofill, body.woocommerce-page form.checkout .details-check input[type=email]::-webkit-autofill, body.woocommerce-page form.checkout .details-check textarea::-webkit-autofill {
  background: #1d293d;
  border: solid 1px #314158 !important;
  letter-spacing: 0.04em;
}
body.woocommerce form.checkout .details-check input[type=text]:focus, body.woocommerce form.checkout .details-check input[type=text]:active, body.woocommerce form.checkout .details-check input[type=tel]:focus, body.woocommerce form.checkout .details-check input[type=tel]:active, body.woocommerce form.checkout .details-check input[type=email]:focus, body.woocommerce form.checkout .details-check input[type=email]:active, body.woocommerce form.checkout .details-check textarea:focus, body.woocommerce form.checkout .details-check textarea:active, body.woocommerce-page form.checkout .details-check input[type=text]:focus, body.woocommerce-page form.checkout .details-check input[type=text]:active, body.woocommerce-page form.checkout .details-check input[type=tel]:focus, body.woocommerce-page form.checkout .details-check input[type=tel]:active, body.woocommerce-page form.checkout .details-check input[type=email]:focus, body.woocommerce-page form.checkout .details-check input[type=email]:active, body.woocommerce-page form.checkout .details-check textarea:focus, body.woocommerce-page form.checkout .details-check textarea:active {
  outline: none;
}
body.woocommerce form.checkout .details-check input[type=text]:focus::placeholder, body.woocommerce form.checkout .details-check input[type=text]:active::placeholder, body.woocommerce form.checkout .details-check input[type=tel]:focus::placeholder, body.woocommerce form.checkout .details-check input[type=tel]:active::placeholder, body.woocommerce form.checkout .details-check input[type=email]:focus::placeholder, body.woocommerce form.checkout .details-check input[type=email]:active::placeholder, body.woocommerce form.checkout .details-check textarea:focus::placeholder, body.woocommerce form.checkout .details-check textarea:active::placeholder, body.woocommerce-page form.checkout .details-check input[type=text]:focus::placeholder, body.woocommerce-page form.checkout .details-check input[type=text]:active::placeholder, body.woocommerce-page form.checkout .details-check input[type=tel]:focus::placeholder, body.woocommerce-page form.checkout .details-check input[type=tel]:active::placeholder, body.woocommerce-page form.checkout .details-check input[type=email]:focus::placeholder, body.woocommerce-page form.checkout .details-check input[type=email]:active::placeholder, body.woocommerce-page form.checkout .details-check textarea:focus::placeholder, body.woocommerce-page form.checkout .details-check textarea:active::placeholder {
  opacity: 0;
}
body.woocommerce form.checkout .details-check .form-row.woocommerce-invalid label, body.woocommerce-page form.checkout .details-check .form-row.woocommerce-invalid label {
  color: #ffafaf !important;
}
body.woocommerce form.checkout .details-check .form-row.woocommerce-invalid label .required, body.woocommerce-page form.checkout .details-check .form-row.woocommerce-invalid label .required {
  color: #ffafaf !important;
}
body.woocommerce form.checkout .details-check h3.form-row, body.woocommerce-page form.checkout .details-check h3.form-row {
  margin-bottom: 24px;
}
body.woocommerce form.checkout .details-check .checkout-inline-error-message, body.woocommerce-page form.checkout .details-check .checkout-inline-error-message {
  color: #fda2a2;
}
body.woocommerce form.checkout #payment .wc_payment_methods, body.woocommerce-page form.checkout #payment .wc_payment_methods {
  background: #1d293d;
  padding: 10px 0 0;
}
body.woocommerce form.checkout #payment .wc_payment_methods label, body.woocommerce-page form.checkout #payment .wc_payment_methods label {
  padding: 8px 16px 12px;
}
body.woocommerce form.checkout #payment .wc_payment_methods label img, body.woocommerce-page form.checkout #payment .wc_payment_methods label img {
  filter: contrast(0.1);
}
body.woocommerce form.checkout #payment .wc_payment_methods .payment_box, body.woocommerce-page form.checkout #payment .wc_payment_methods .payment_box {
  background: #45556c;
  color: #cad5e2;
  border: solid 1px #45556c;
}
body.woocommerce form.checkout #payment .wc_payment_methods .payment_box:before, body.woocommerce-page form.checkout #payment .wc_payment_methods .payment_box:before {
  transform: scale(0.5);
  top: -8px;
  border-bottom-color: #45556c;
}
body.woocommerce form.checkout #place_order, body.woocommerce-page form.checkout #place_order {
  display: block;
  border-radius: 8px;
  border: none;
  padding: 16px;
  margin-top: 24px;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce form.checkout #place_order:after, body.woocommerce-page form.checkout #place_order:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce form.checkout #place_order:hover:after, body.woocommerce form.checkout #place_order:active:after, body.woocommerce-page form.checkout #place_order:hover:after, body.woocommerce-page form.checkout #place_order:active:after {
  opacity: 1;
}
body.woocommerce form.checkout .woocommerce-privacy-policy-text, body.woocommerce-page form.checkout .woocommerce-privacy-policy-text {
  color: #90a1b9;
  font-size: 14px;
  letter-spacing: 0.04em;
  padding: 0 16px;
}
body.woocommerce form.checkout .woocommerce-privacy-policy-text a, body.woocommerce-page form.checkout .woocommerce-privacy-policy-text a {
  color: #e2e8f0;
}
body.woocommerce form.checkout .woocommerce-privacy-policy-text a:hover, body.woocommerce-page form.checkout .woocommerce-privacy-policy-text a:hover {
  color: #13d7ff;
}
body.woocommerce #order_review table.shop_table th, body.woocommerce-page #order_review table.shop_table th {
  color: #e2e8f0;
  font-weight: 500;
}
body.woocommerce #order_review table.shop_table td, body.woocommerce #order_review table.shop_table tfoot th, body.woocommerce-page #order_review table.shop_table td, body.woocommerce-page #order_review table.shop_table tfoot th {
  border-top: 1px solid #314158;
}
body.woocommerce #order_review table.shop_table tfoot td .amount, body.woocommerce #order_review table.shop_table tfoot td label, body.woocommerce-page #order_review table.shop_table tfoot td .amount, body.woocommerce-page #order_review table.shop_table tfoot td label {
  color: #13d7ff;
  font-weight: 600;
}
body.woocommerce #order_review table.shop_table td.product-name, body.woocommerce-page #order_review table.shop_table td.product-name {
  font-size: 15px;
  color: #90a1b9;
}
body.woocommerce #order_review table.shop_table .amount, body.woocommerce-page #order_review table.shop_table .amount {
  color: #cad5e2;
  font-weight: normal;
}
body.woocommerce #order_review table.shop_table .woocommerce-shipping-destination, body.woocommerce-page #order_review table.shop_table .woocommerce-shipping-destination {
  font-size: 14px;
}
body.woocommerce .shipping-calculator-form label, body.woocommerce-page .shipping-calculator-form label {
  color: #90a1b9;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.04em;
}
body.woocommerce .shipping-calculator-form label .required, body.woocommerce-page .shipping-calculator-form label .required {
  color: #fda2a2;
}
body.woocommerce .shipping-calculator-form input[type=text],
body.woocommerce .shipping-calculator-form input[type=tel],
body.woocommerce .shipping-calculator-form input[type=email],
body.woocommerce .shipping-calculator-form textarea, body.woocommerce-page .shipping-calculator-form input[type=text],
body.woocommerce-page .shipping-calculator-form input[type=tel],
body.woocommerce-page .shipping-calculator-form input[type=email],
body.woocommerce-page .shipping-calculator-form textarea {
  position: relative;
  border-radius: 4px;
  background: #1d293d;
  border: solid 1px #314158 !important;
  color: #cad5e2;
  padding: 8px 16px;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce .shipping-calculator-form input[type=text]::placeholder,
body.woocommerce .shipping-calculator-form input[type=tel]::placeholder,
body.woocommerce .shipping-calculator-form input[type=email]::placeholder,
body.woocommerce .shipping-calculator-form textarea::placeholder, body.woocommerce-page .shipping-calculator-form input[type=text]::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=tel]::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=email]::placeholder,
body.woocommerce-page .shipping-calculator-form textarea::placeholder {
  color: #62748e;
  transition: all 0.3s ease;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce .shipping-calculator-form input[type=text]::-webkit-autofill,
body.woocommerce .shipping-calculator-form input[type=tel]::-webkit-autofill,
body.woocommerce .shipping-calculator-form input[type=email]::-webkit-autofill,
body.woocommerce .shipping-calculator-form textarea::-webkit-autofill, body.woocommerce-page .shipping-calculator-form input[type=text]::-webkit-autofill,
body.woocommerce-page .shipping-calculator-form input[type=tel]::-webkit-autofill,
body.woocommerce-page .shipping-calculator-form input[type=email]::-webkit-autofill,
body.woocommerce-page .shipping-calculator-form textarea::-webkit-autofill {
  background: #1d293d;
  border: solid 1px #314158 !important;
  letter-spacing: 0.04em;
}
body.woocommerce .shipping-calculator-form input[type=text]:focus, body.woocommerce .shipping-calculator-form input[type=text]:active,
body.woocommerce .shipping-calculator-form input[type=tel]:focus,
body.woocommerce .shipping-calculator-form input[type=tel]:active,
body.woocommerce .shipping-calculator-form input[type=email]:focus,
body.woocommerce .shipping-calculator-form input[type=email]:active,
body.woocommerce .shipping-calculator-form textarea:focus,
body.woocommerce .shipping-calculator-form textarea:active, body.woocommerce-page .shipping-calculator-form input[type=text]:focus, body.woocommerce-page .shipping-calculator-form input[type=text]:active,
body.woocommerce-page .shipping-calculator-form input[type=tel]:focus,
body.woocommerce-page .shipping-calculator-form input[type=tel]:active,
body.woocommerce-page .shipping-calculator-form input[type=email]:focus,
body.woocommerce-page .shipping-calculator-form input[type=email]:active,
body.woocommerce-page .shipping-calculator-form textarea:focus,
body.woocommerce-page .shipping-calculator-form textarea:active {
  outline: none;
}
body.woocommerce .shipping-calculator-form input[type=text]:focus::placeholder, body.woocommerce .shipping-calculator-form input[type=text]:active::placeholder,
body.woocommerce .shipping-calculator-form input[type=tel]:focus::placeholder,
body.woocommerce .shipping-calculator-form input[type=tel]:active::placeholder,
body.woocommerce .shipping-calculator-form input[type=email]:focus::placeholder,
body.woocommerce .shipping-calculator-form input[type=email]:active::placeholder,
body.woocommerce .shipping-calculator-form textarea:focus::placeholder,
body.woocommerce .shipping-calculator-form textarea:active::placeholder, body.woocommerce-page .shipping-calculator-form input[type=text]:focus::placeholder, body.woocommerce-page .shipping-calculator-form input[type=text]:active::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=tel]:focus::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=tel]:active::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=email]:focus::placeholder,
body.woocommerce-page .shipping-calculator-form input[type=email]:active::placeholder,
body.woocommerce-page .shipping-calculator-form textarea:focus::placeholder,
body.woocommerce-page .shipping-calculator-form textarea:active::placeholder {
  opacity: 0;
}
body.woocommerce .shipping-calculator-form .button, body.woocommerce-page .shipping-calculator-form .button {
  padding: 12px 16px;
  display: block;
  width: 100%;
  border-radius: 4px;
  border: none;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce .shipping-calculator-form .button:after, body.woocommerce-page .shipping-calculator-form .button:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce .shipping-calculator-form .button:hover:after, body.woocommerce .shipping-calculator-form .button:active:after, body.woocommerce-page .shipping-calculator-form .button:hover:after, body.woocommerce-page .shipping-calculator-form .button:active:after {
  opacity: 1;
}
body.woocommerce .select2 .select2-selection, body.woocommerce-page .select2 .select2-selection {
  position: relative;
  border-radius: 4px;
  background: #1d293d;
  border: solid 1px #314158 !important;
  color: #cad5e2;
  padding: 0 16px;
  letter-spacing: 0.04em;
}
body.woocommerce .select2 .select2-selection__rendered, body.woocommerce-page .select2 .select2-selection__rendered {
  color: #cad5e2;
  height: 40px;
  line-height: 24px;
  font-size: 14px;
  padding: 8px 0;
  letter-spacing: 0.04em;
}
body.woocommerce .select2 .select2-selection__arrow, body.woocommerce-page .select2 .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 12px;
  bottom: 0;
  margin: auto;
}
body.woocommerce .select2 .select2-selection__arrow b, body.woocommerce-page .select2 .select2-selection__arrow b {
  background-image: url("../images/down.svg");
  transform: scale(0.9);
  opacity: 0.7;
}
body.woocommerce .select2 input.select2-search__field, body.woocommerce-page .select2 input.select2-search__field {
  display: none;
}
body.woocommerce .select2-container .select2-search, body.woocommerce .select2-container .select2-dropdown, body.woocommerce-page .select2-container .select2-search, body.woocommerce-page .select2-container .select2-dropdown {
  background: #1d293d;
}
body.woocommerce .select2-container .select2-dropdown .select2-search input, body.woocommerce-page .select2-container .select2-dropdown .select2-search input {
  position: relative;
  border-radius: 4px;
  background: #1d293d;
  border: solid 1px #314158 !important;
  color: #cad5e2;
  padding: 8px 16px;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce .select2-container .select2-dropdown .select2-search input:focus, body.woocommerce .select2-container .select2-dropdown .select2-search input:active, body.woocommerce-page .select2-container .select2-dropdown .select2-search input:focus, body.woocommerce-page .select2-container .select2-dropdown .select2-search input:active {
  outline: none;
}
body.woocommerce .select2-container .select2-dropdown .select2-search input:focus::placeholder, body.woocommerce .select2-container .select2-dropdown .select2-search input:active::placeholder, body.woocommerce-page .select2-container .select2-dropdown .select2-search input:focus::placeholder, body.woocommerce-page .select2-container .select2-dropdown .select2-search input:active::placeholder {
  opacity: 0;
}
body.woocommerce .select2-container .select2-dropdown .select2-results__option, body.woocommerce-page .select2-container .select2-dropdown .select2-results__option {
  color: #90a1b9;
}
body.woocommerce .select2-container .select2-dropdown .select2-results__option--highlighted, body.woocommerce-page .select2-container .select2-dropdown .select2-results__option--highlighted {
  background: #45556c;
  color: #e2e8f0;
}

body.woocommerce-order-pay .woocommerce div.payment-wrapper, body.woocommerce-order-pay .woocommerce .success, body.woocommerce-order-received .woocommerce div.payment-wrapper, body.woocommerce-order-received .woocommerce .success, body.woocommerce-checkout .woocommerce div.payment-wrapper, body.woocommerce-checkout .woocommerce .success {
  padding: 40px 16px;
  background: #0f172b;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  body.woocommerce-order-pay .woocommerce div.payment-wrapper, body.woocommerce-order-pay .woocommerce .success, body.woocommerce-order-received .woocommerce div.payment-wrapper, body.woocommerce-order-received .woocommerce .success, body.woocommerce-checkout .woocommerce div.payment-wrapper, body.woocommerce-checkout .woocommerce .success {
    padding: 60px 32px;
  }
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper .button-wrapper,
body.woocommerce-order-pay .woocommerce div.payment-wrapper .woocommerce-info, body.woocommerce-order-pay .woocommerce .success .button-wrapper,
body.woocommerce-order-pay .woocommerce .success .woocommerce-info, body.woocommerce-order-received .woocommerce div.payment-wrapper .button-wrapper,
body.woocommerce-order-received .woocommerce div.payment-wrapper .woocommerce-info, body.woocommerce-order-received .woocommerce .success .button-wrapper,
body.woocommerce-order-received .woocommerce .success .woocommerce-info, body.woocommerce-checkout .woocommerce div.payment-wrapper .button-wrapper,
body.woocommerce-checkout .woocommerce div.payment-wrapper .woocommerce-info, body.woocommerce-checkout .woocommerce .success .button-wrapper,
body.woocommerce-checkout .woocommerce .success .woocommerce-info {
  display: flex;
  justify-content: center;
  text-align: center;
  gap: 24px;
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info, body.woocommerce-order-pay .woocommerce .success #msg-razorpay-success.woocommerce-info, body.woocommerce-order-received .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info, body.woocommerce-order-received .woocommerce .success #msg-razorpay-success.woocommerce-info, body.woocommerce-checkout .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info, body.woocommerce-checkout .woocommerce .success #msg-razorpay-success.woocommerce-info {
  background: #1d293d;
  border-top-color: #13d7ff;
  margin-bottom: 32px;
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info:before, body.woocommerce-order-pay .woocommerce .success #msg-razorpay-success.woocommerce-info:before, body.woocommerce-order-received .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info:before, body.woocommerce-order-received .woocommerce .success #msg-razorpay-success.woocommerce-info:before, body.woocommerce-checkout .woocommerce div.payment-wrapper #msg-razorpay-success.woocommerce-info:before, body.woocommerce-checkout .woocommerce .success #msg-razorpay-success.woocommerce-info:before {
  display: none;
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-order-pay .woocommerce .success ul.order_details, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-order-received .woocommerce .success ul.order_details, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-checkout .woocommerce .success ul.order_details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-order-pay .woocommerce .success ul.order_details, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-order-received .woocommerce .success ul.order_details, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details, body.woocommerce-checkout .woocommerce .success ul.order_details {
    flex-direction: row;
  }
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-order-pay .woocommerce .success ul.order_details li, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-order-received .woocommerce .success ul.order_details li, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-checkout .woocommerce .success ul.order_details li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  color: #90a1b9;
  border: none;
  padding: 20px 10px;
  width: 100%;
  margin: 0;
  border: none;
  font-size: 14px;
  background: rgba(29, 41, 61, 0.5);
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-order-pay .woocommerce .success ul.order_details li strong, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-order-received .woocommerce .success ul.order_details li strong, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-checkout .woocommerce .success ul.order_details li strong {
  font-size: 18px;
}
@media (min-width: 1280px) {
  body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-order-pay .woocommerce .success ul.order_details li, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-order-received .woocommerce .success ul.order_details li, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details li, body.woocommerce-checkout .woocommerce .success ul.order_details li {
    width: 20%;
    border-right: solid 0 #62748e;
  }
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details li.metod strong, body.woocommerce-order-pay .woocommerce .success ul.order_details li strong, body.woocommerce-order-pay .woocommerce .success ul.order_details li.metod strong, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details li.metod strong, body.woocommerce-order-received .woocommerce .success ul.order_details li strong, body.woocommerce-order-received .woocommerce .success ul.order_details li.metod strong, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details li strong, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details li.metod strong, body.woocommerce-checkout .woocommerce .success ul.order_details li strong, body.woocommerce-checkout .woocommerce .success ul.order_details li.metod strong {
  padding-top: 8px;
  color: #e2e8f0;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.woocommerce-order-pay .woocommerce div.payment-wrapper ul.order_details + p, body.woocommerce-order-pay .woocommerce .success ul.order_details + p, body.woocommerce-order-received .woocommerce div.payment-wrapper ul.order_details + p, body.woocommerce-order-received .woocommerce .success ul.order_details + p, body.woocommerce-checkout .woocommerce div.payment-wrapper ul.order_details + p, body.woocommerce-checkout .woocommerce .success ul.order_details + p {
  text-align: center;
  font-size: 24px;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto 40px;
  color: #13d7ff;
}
body.woocommerce-order-pay .woocommerce #btn-razorpay, body.woocommerce-order-pay .woocommerce #btn-razorpay-cancel, body.woocommerce-order-pay .woocommerce .btn-theme, body.woocommerce-order-received .woocommerce #btn-razorpay, body.woocommerce-order-received .woocommerce #btn-razorpay-cancel, body.woocommerce-order-received .woocommerce .btn-theme, body.woocommerce-checkout .woocommerce #btn-razorpay, body.woocommerce-checkout .woocommerce #btn-razorpay-cancel, body.woocommerce-checkout .woocommerce .btn-theme {
  padding: 16px 32px;
  border-radius: 8px;
  border: none;
}
body.woocommerce-order-pay .woocommerce #btn-razorpay, body.woocommerce-order-pay .woocommerce .btn-theme, body.woocommerce-order-received .woocommerce #btn-razorpay, body.woocommerce-order-received .woocommerce .btn-theme, body.woocommerce-checkout .woocommerce #btn-razorpay, body.woocommerce-checkout .woocommerce .btn-theme {
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
  border-radius: 8px;
}
body.woocommerce-order-pay .woocommerce #btn-razorpay:after, body.woocommerce-order-pay .woocommerce .btn-theme:after, body.woocommerce-order-received .woocommerce #btn-razorpay:after, body.woocommerce-order-received .woocommerce .btn-theme:after, body.woocommerce-checkout .woocommerce #btn-razorpay:after, body.woocommerce-checkout .woocommerce .btn-theme:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce-order-pay .woocommerce #btn-razorpay:hover:after, body.woocommerce-order-pay .woocommerce #btn-razorpay:active:after, body.woocommerce-order-pay .woocommerce .btn-theme:hover:after, body.woocommerce-order-pay .woocommerce .btn-theme:active:after, body.woocommerce-order-received .woocommerce #btn-razorpay:hover:after, body.woocommerce-order-received .woocommerce #btn-razorpay:active:after, body.woocommerce-order-received .woocommerce .btn-theme:hover:after, body.woocommerce-order-received .woocommerce .btn-theme:active:after, body.woocommerce-checkout .woocommerce #btn-razorpay:hover:after, body.woocommerce-checkout .woocommerce #btn-razorpay:active:after, body.woocommerce-checkout .woocommerce .btn-theme:hover:after, body.woocommerce-checkout .woocommerce .btn-theme:active:after {
  opacity: 1;
}
body.woocommerce-order-pay .woocommerce #btn-razorpay-cancel, body.woocommerce-order-received .woocommerce #btn-razorpay-cancel, body.woocommerce-checkout .woocommerce #btn-razorpay-cancel {
  background: none;
  border: none;
  background: #1d293d;
}
body.woocommerce-order-pay p.woocommerce-thankyou-order-received, body.woocommerce-order-received p.woocommerce-thankyou-order-received, body.woocommerce-checkout p.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 24px;
  line-height: 1.6;
  max-width: 768px;
  margin: 0 auto 40px;
  padding-bottom: 0;
  color: #13d7ff;
}

body.woocommerce-account .woocommerce h3.title-account_navigation {
  display: none;
}
body.woocommerce-account .woocommerce form label {
  color: #90a1b9;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.04em;
}
body.woocommerce-account .woocommerce form label .required {
  color: #fda2a2;
}
body.woocommerce-account .woocommerce form input[type=text],
body.woocommerce-account .woocommerce form input[type=tel],
body.woocommerce-account .woocommerce form input[type=email],
body.woocommerce-account .woocommerce form input[type=password],
body.woocommerce-account .woocommerce form textarea {
  position: relative;
  background: #1d293d;
  border: solid 1px #314158 !important;
  color: #cad5e2;
  padding: 8px 16px;
  font-size: 14px;
  letter-spacing: 0.04em;
  border-radius: 4px;
}
body.woocommerce-account .woocommerce form input[type=text]::placeholder,
body.woocommerce-account .woocommerce form input[type=tel]::placeholder,
body.woocommerce-account .woocommerce form input[type=email]::placeholder,
body.woocommerce-account .woocommerce form input[type=password]::placeholder,
body.woocommerce-account .woocommerce form textarea::placeholder {
  color: #62748e;
  transition: all 0.3s ease;
  font-size: 14px;
  letter-spacing: 0.04em;
}
body.woocommerce-account .woocommerce form input[type=text]::-webkit-autofill,
body.woocommerce-account .woocommerce form input[type=tel]::-webkit-autofill,
body.woocommerce-account .woocommerce form input[type=email]::-webkit-autofill,
body.woocommerce-account .woocommerce form input[type=password]::-webkit-autofill,
body.woocommerce-account .woocommerce form textarea::-webkit-autofill {
  background: #1d293d;
  border: solid 1px #314158 !important;
  letter-spacing: 0.04em;
}
body.woocommerce-account .woocommerce form input[type=text]:focus, body.woocommerce-account .woocommerce form input[type=text]:active,
body.woocommerce-account .woocommerce form input[type=tel]:focus,
body.woocommerce-account .woocommerce form input[type=tel]:active,
body.woocommerce-account .woocommerce form input[type=email]:focus,
body.woocommerce-account .woocommerce form input[type=email]:active,
body.woocommerce-account .woocommerce form input[type=password]:focus,
body.woocommerce-account .woocommerce form input[type=password]:active,
body.woocommerce-account .woocommerce form textarea:focus,
body.woocommerce-account .woocommerce form textarea:active {
  outline: none;
}
body.woocommerce-account .woocommerce form input[type=text]:focus::placeholder, body.woocommerce-account .woocommerce form input[type=text]:active::placeholder,
body.woocommerce-account .woocommerce form input[type=tel]:focus::placeholder,
body.woocommerce-account .woocommerce form input[type=tel]:active::placeholder,
body.woocommerce-account .woocommerce form input[type=email]:focus::placeholder,
body.woocommerce-account .woocommerce form input[type=email]:active::placeholder,
body.woocommerce-account .woocommerce form input[type=password]:focus::placeholder,
body.woocommerce-account .woocommerce form input[type=password]:active::placeholder,
body.woocommerce-account .woocommerce form textarea:focus::placeholder,
body.woocommerce-account .woocommerce form textarea:active::placeholder {
  opacity: 0;
}
body.woocommerce-account .woocommerce form input[type=checkbox] {
  border-radius: 2px;
  opacity: 0.5;
  display: grid;
  place-content: center;
  width: 16px;
  height: 16px;
  margin: 0;
}
body.woocommerce-account .woocommerce form input[type=checkbox]:checked {
  opacity: 1;
}
body.woocommerce-account .woocommerce form input[type=checkbox]::before {
  content: "";
  width: 6px;
  height: 6px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 6px 6px #f1f5f9;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
body.woocommerce-account .woocommerce form input[type=checkbox]:checked::before {
  transform: scale(1);
}
body.woocommerce-account .woocommerce .user {
  background: #020618;
  border: solid 1px #0f172b;
  border-radius: 8px;
  padding: 16px;
}
@media (min-width: 1024px) {
  body.woocommerce-account .woocommerce .user {
    padding: 24px;
  }
}
body.woocommerce-account .woocommerce .user h2.title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: solid 1px #314158;
  position: relative;
  color: #13d7ff;
}
body.woocommerce-account .woocommerce .user h2.title:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100px;
  height: 2px;
  background: #13d7ff;
}
body.woocommerce-account .woocommerce .user span.inline,
body.woocommerce-account .woocommerce .user .lost_password a {
  font-size: 15px;
  color: #cad5e2;
  letter-spacing: 0.04em;
}
body.woocommerce-account .woocommerce .user span.inline:hover,
body.woocommerce-account .woocommerce .user .lost_password a:hover {
  color: #5bb6ff;
}
body.woocommerce-account .woocommerce .user span.inline {
  display: flex;
  align-items: center;
}
body.woocommerce-account .woocommerce .user span.inline input[type=checkbox] {
  margin: 0;
  margin-right: 8px;
}
body.woocommerce-account .woocommerce .user .lost_password {
  text-decoration: none;
}
body.woocommerce-account .woocommerce .user input.btn,
body.woocommerce-account .woocommerce .user .wrapper-submit button.btn {
  padding: 16px 0;
  border: none;
  border-radius: 8px;
  display: block;
  width: 100%;
  background: #2b91fc;
  font-weight: bold;
}
body.woocommerce-account .woocommerce .user input.btn:hover,
body.woocommerce-account .woocommerce .user .wrapper-submit button.btn:hover {
  background: #1e78f2;
}
body.woocommerce-account .woocommerce .user .create {
  font-size: 14px;
  letter-spacing: 0.04em;
  color: #90a1b9;
}
body.woocommerce-account .woocommerce .user .create a {
  text-decoration: none;
  color: #5bb6ff;
}
body.woocommerce-account .woocommerce .user .create a:hover {
  color: #13d7ff;
}
body.woocommerce-account .woocommerce .user .register p.form-row-wide {
  margin-bottom: 24px;
}
body.woocommerce-account .woocommerce .user .woocommerce-privacy-policy-text {
  font-size: 14px;
  letter-spacing: 0.04em;
  color: #62748e;
  margin-top: 8px;
  margin-bottom: 18px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  border-bottom: solid 2px #45556c;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 1024px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    justify-content: center;
    flex-direction: row;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  display: flex;
  width: fit-content;
  margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  font-size: 16px;
  font-family: "Inter Tight", sans-serif;
  padding: 8px 12px;
  display: block;
  color: #90a1b9;
  font-weight: 500;
  letter-spacing: 0.04em;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {
  background: #13d7ff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: #13d7ff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a {
  color: #13d7ff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  padding: 32px 0;
}
@media (min-width: 1024px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 40px 0;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
  font-size: 16px;
  color: #cad5e2;
  margin-bottom: 14px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p strong {
  font-weight: 500;
  color: #e2e8f0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table thead th {
  color: #62748e;
  border: none;
  font-size: 14px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:first-child {
  padding-left: 16px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr th {
  border-top: solid 1px #314158;
  padding: 10px;
}
@media (min-width: 1024px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr th {
    padding: 16px 0;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:nth-child(even) {
  background: rgba(15, 23, 43, 0.5);
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-number {
  padding: 16px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-number a {
  color: #00b9e5;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-number a:hover {
  color: #5bebff;
}
@media (min-width: 1024px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions {
    width: 40%;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a {
  border: none;
  margin-right: 8px;
  background: transparent;
  border: solid 1px #45556c;
  transition: all 0.4s ease-in-out;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a:hover {
  background: #1d293d;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a.pay {
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a.pay:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a.pay:hover:after, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a.pay:active:after {
  opacity: 1;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  display: block;
  justify-content: space-between;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount_address {
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: solid 1px #1d293d;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses {
  margin-top: 42px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: solid 1px #1d293d;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header:before, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header:after {
  display: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header a.edit {
  line-height: 1;
  margin-right: 6px;
  font-size: 14px;
  padding: 8px 16px;
  border-radius: 4px;
  color: #90a1b9;
  background: transparent;
  border: solid 1px #45556c;
  transition: all 0.4s ease-in-out;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header a.edit:hover {
  background: #1d293d;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses header a.edit i {
  display: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses address {
  font-size: 15px;
  color: #90a1b9;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account h3.title {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: solid 1px #314158;
  position: relative;
  color: #13d7ff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account h3.title:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100px;
  height: 2px;
  background: #13d7ff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account input.button {
  border: none;
  padding: 14px 28px;
  margin-top: 16px;
  border-radius: 6px;
  background: #2b91fc;
  transition: all 0.4s ease-in;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account input.button:hover {
  background: #00b9e5;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button {
  margin-top: 8px;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  background: #2b91fc;
  overflow: hidden;
  border: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-60deg, #13d7ff 20%, #1e78f2 100%);
  transition: all 0.4s ease-in-out;
  opacity: 0;
  left: 0;
  top: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:after, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button:active:after {
  opacity: 1;
}