/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./sass/global.scss ***!
  \*********************************************************************************************************************************************************************************/
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
:root {
  --brand-color: #0f2137;
  --border: #0f213733;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.up-sells ul.products li.product a.button,
.related ul.products li.product a.button,
.woocommerce #review_form #respond .form-submit input,
.elementor-button-wrapper .elementor-button {
  color: #ffffff;
  background-color: var(--brand-color);
}

.woocommerce div.product p.price,
.woocommerce div.product .stock {
  color: var(--brand-color);
  margin-bottom: 0;
}

.se div.product p.price ins {
  border: none;
}

label {
  font-size: 16px;
  font-weight: 500;
  color: var(--brand-color);
  margin-bottom: 8px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
  color: var(--brand-color);
}

.ast-single-post .entry-content a {
  text-decoration: none;
}

.entry-content p,
.entry-content h3 {
  margin: 0;
}

.elementor-button .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
}

/* ============================= */
/* if wp logged-in style start  */
/* =========================== */
body.admin-bar .primary-navigation-menu {
  top: 46px;
}
@media screen and (min-width: 782px) {
  body.admin-bar .primary-navigation-menu {
    top: 32px;
  }
}
body.admin-bar .se-drawer-wrapper {
  top: 46px;
}
@media screen and (min-width: 782px) {
  body.admin-bar .se-drawer-wrapper {
    top: 32px;
  }
}

/* =========================== */
/* if wp logged-in style end  */
/* ========================= */
.se-animate-spin {
  -webkit-animation: se-animation-spin 10s linear infinite;
          animation: se-animation-spin 10s linear infinite;
}

.se-animate-translate {
  -webkit-animation: animation-translate 8s linear infinite;
          animation: animation-translate 8s linear infinite;
}

.se-animate-tilt {
  -webkit-animation: animation-tilt 5s ease-out infinite;
          animation: animation-tilt 5s ease-out infinite;
}

@-webkit-keyframes se-animation-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes se-animation-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes animation-translate {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
            transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(30px) rotate(15deg);
            transform: translateY(30px) translateX(30px) rotate(15deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(50px) rotate(45deg);
            transform: translateY(50px) translateX(50px) rotate(45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(30px) rotate(15deg);
            transform: translateY(30px) translateX(30px) rotate(15deg);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
            transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes animation-translate {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
            transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(30px) rotate(15deg);
            transform: translateY(30px) translateX(30px) rotate(15deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(50px) rotate(45deg);
            transform: translateY(50px) translateX(50px) rotate(45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(30px) rotate(15deg);
            transform: translateY(30px) translateX(30px) rotate(15deg);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
            transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@-webkit-keyframes animation-tilt {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
            transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes animation-tilt {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
            transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
  }
}
nav.horizontal div > ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 0;
}
nav.horizontal div > ul.menu > li.menu-item-has-children {
  position: relative;
}
nav.horizontal div > ul.menu > li.menu-item-has-children > a {
  display: inline-block;
}
nav.horizontal div > ul.menu > li.menu-item-has-children:hover > ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
nav.horizontal div > ul.menu > li.menu-item-has-children > ul.dropdown-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 32px;
  padding: 20px;
  background-color: #ffffff;
  min-width: 180px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.horizontal div > ul.menu > li.menu-item-has-children > ul.dropdown-menu > li.menu-item:not(:last-child) {
  margin-bottom: 12px;
}
nav.horizontal div > ul.menu > li.menu-item-has-children > ul.dropdown-menu > li.menu-item > a {
  display: block;
}
nav.horizontal div > ul.menu > li.has-mega-menu {
  position: relative;
}
nav.horizontal div > ul.menu > li.has-mega-menu > a {
  display: inline-block;
}
nav.horizontal div > ul.menu > li.has-mega-menu:hover > .se-mega-menu {
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  visibility: visible;
}
nav.horizontal div > ul.menu > li.has-mega-menu > .se-mega-menu {
  position: absolute;
  left: -50px;
  top: 100%;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 768px;
}

nav.vertical > div > ul {
  padding: 0;
}
nav.vertical > div > ul > li > a {
  display: block;
}
nav.vertical > div > ul > li.menu-item-has-children {
  position: relative;
}
nav.vertical > div > ul > li.menu-item-has-children .dropdown-arrow {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid var(--brand-color);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
nav.vertical > div > ul > li.menu-item-has-children .dropdown-arrow:hover {
  background-color: var(--brand-color);
}
nav.vertical > div > ul > li.menu-item-has-children .dropdown-arrow:hover i {
  border-color: transparent #ffffff #ffffff transparent;
}
nav.vertical > div > ul > li.menu-item-has-children .dropdown-arrow i {
  width: 9px;
  height: 9px;
  border: 2px solid;
  border-color: transparent var(--brand-color) var(--brand-color) transparent;
  border-radius: 2px;
  -webkit-transform: translateY(-2px) rotate(45deg);
      -ms-transform: translateY(-2px) rotate(45deg);
          transform: translateY(-2px) rotate(45deg);
}
nav.vertical > div > ul > li.menu-item-has-children > .dropdown-menu {
  padding-left: 16px;
  display: none;
}
nav.vertical > div > ul > li.menu-item-has-children > .dropdown-menu > li {
  margin-bottom: 16px;
}
nav.vertical > div > ul > li.has-mega-menu {
  position: relative;
}
nav.vertical > div > ul > li.has-mega-menu .dropdown-arrow {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid var(--brand-color);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
nav.vertical > div > ul > li.has-mega-menu .dropdown-arrow:hover {
  background-color: var(--brand-color);
}
nav.vertical > div > ul > li.has-mega-menu .dropdown-arrow:hover i {
  border-color: transparent #ffffff #ffffff transparent;
}
nav.vertical > div > ul > li.has-mega-menu .dropdown-arrow i {
  width: 9px;
  height: 9px;
  border: 2px solid;
  border-color: transparent var(--brand-color) var(--brand-color) transparent;
  border-radius: 2px;
  -webkit-transform: translateY(-2px) rotate(45deg);
      -ms-transform: translateY(-2px) rotate(45deg);
          transform: translateY(-2px) rotate(45deg);
}
nav.vertical > div > ul > li.has-mega-menu .se-mega-menu {
  display: none;
}
@media (max-width: 1023px) {
  nav.vertical > div > ul > li.has-mega-menu .se-mega-menu > div > div {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

.select2.select2-container .selection .select2-selection--single {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select2.select2-container .selection .select2-selection__arrow {
  top: 7px;
}

.select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: var(--brand-color);
}

.se-my-account-wrapper {
  font-size: 16px;
  font-weight: 400;
  color: var(--brand-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (max-width: 767px) {
  .se-my-account-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.se-my-account-wrapper nav.woocommerce-MyAccount-navigation {
  float: none;
}
@media (max-width: 767px) {
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 8px 4px;
    max-width: 100%;
  }
}
.se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin-bottom: 0;
  }
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li a {
  font-size: inherit;
  font-weight: inherit;
  padding: 12px 24px;
  display: block;
  color: inherit;
}
.se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: rgba(17, 24, 39, 0.1294117647);
}
@media (max-width: 767px) {
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(17, 24, 39, 0.1294117647);
            box-shadow: 0 2px 8px 0 rgba(17, 24, 39, 0.1294117647);
    border-radius: 6px;
  }
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li a {
    padding: 8px 16px;
  }
}
.se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: rgba(17, 24, 39, 0.1294117647);
}
@media (max-width: 767px) {
  .se-my-account-wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(17, 24, 39, 0.1294117647);
            box-shadow: 0 2px 8px 0 rgba(17, 24, 39, 0.1294117647);
    border-radius: 6px;
  }
}
.se-my-account-wrapper .woocommerce-MyAccount-content > p a {
  color: inherit;
  text-decoration: underline;
}
.se-my-account-wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table thead tr th {
  border: none;
  background-color: #f3f4f6;
}
.se-my-account-wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {
  text-align: center;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2274509804);
}
.se-my-account-wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td a.view {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #929292;
  border-radius: 99px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details h2 {
  font-size: 22px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details table.order_details thead tr th {
  text-align: start;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details table.order_details tfoot {
  display: block;
  margin-top: 22px;
  margin-left: auto;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details table.order_details tfoot tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details table.order_details tfoot tr th,
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-order-details table.order_details tfoot tr td {
  text-align: end;
  border: none;
  padding: 6px 0;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-customer-details {
  margin-top: 32px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  font-size: 22px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-customer-details address {
  border: 1px solid var(--brand-color);
  border-radius: 6px;
  padding: 16px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info {
  background-color: transparent;
  border-color: var(--brand-color);
}
.se-my-account-wrapper .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info svg {
  background-color: var(--brand-color);
}
.se-my-account-wrapper .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content {
  color: var(--brand-color);
}
.se-my-account-wrapper .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a {
  opacity: 1;
  color: inherit;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:hover {
  opacity: 0.7;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses header {
  margin-bottom: 10px;
  position: relative;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses header h3 {
  font-size: 22px;
  margin: 0;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses header a.edit {
  font-size: 14px;
  display: inline-block;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
  position: relative;
  color: var(--brand-color);
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses header a.edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke-width=%271.5%27 stroke=%27currentColor%27 %3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125%27 /%3E%3C/svg%3E%0A");
  position: absolute;
  inset-inline-start: -20px;
  top: 50%;
  -webkit-transform: translateY(-60%);
      -ms-transform: translateY(-60%);
          transform: translateY(-60%);
  width: 14px;
  height: 14px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses address {
  border: 1px solid var(--brand-color);
  border-radius: 6px;
  padding: 16px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content > form h3 {
  font-size: 22px;
}
.se-my-account-wrapper .woocommerce-MyAccount-content .edit-account fieldset {
  padding: 16px 0;
}

.se-cart-wrapper form.woocommerce-cart-form table.cart thead tr th {
  border: none;
  border-bottom: 1px solid #dfdfdf;
  text-align: start;
  font-size: 16px;
}
.se-cart-wrapper form.woocommerce-cart-form table.cart thead tr th.product-remove {
  display: block;
  border: none;
  padding: 0;
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td {
  border: none;
  border-bottom: 1px solid #dfdfdf;
  background-color: transparent;
  font-size: 16px;
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-remove {
  position: relative;
  padding: 0;
  display: block;
}
@media (max-width: 767px) {
  .se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-remove {
    padding: 15px;
    padding-bottom: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-remove a {
  position: absolute;
  top: 10px;
  inset-inline-end: -30px;
  width: 20px;
  height: 20px;
  border-radius: 99px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--brand-color);
  color: #ffffff;
}
@media (max-width: 767px) {
  .se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-remove a {
    position: static;
  }
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-thumbnail a {
  display: block;
  max-width: 100px;
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-thumbnail a img {
  width: 100%;
}
@media (max-width: 767px) {
  .se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.product-quantity .quantity {
  max-width: 100px;
}
.se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.actions .coupon .input-text {
  padding: 8px 16px;
}
@media (min-width: 1024px) {
  .se-cart-wrapper form.woocommerce-cart-form table.cart tbody tr td.actions .coupon .input-text {
    width: 220px !important;
  }
}
.se-cart-wrapper .cart-collaterals .cart_totals {
  margin-top: 22px;
}
.se-cart-wrapper .cart-collaterals .cart_totals h2 {
  font-size: 22px;
  padding: 0 15px;
}
.se-cart-wrapper .cart-collaterals .cart_totals table tbody tr td,
.se-cart-wrapper .cart-collaterals .cart_totals table tbody tr th {
  background-color: transparent;
  border: none;
}
.se-cart-wrapper .cart-collaterals .cart_totals table tbody tr td {
  text-align: end;
}
.se-cart-wrapper .cart-collaterals .cart_totals table tbody tr th {
  text-align: start;
}
.se-cart-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top: 22px;
  padding: 0 15px;
}
.se-cart-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  color: #ffffff;
  background-color: var(--brand-color);
  padding: 12px;
  border-radius: 6px;
  font-size: 16px;
}
.se-cart-wrapper .wc-empty-cart-message .woocommerce-info {
  border-top-color: var(--brand-color);
}
.se-cart-wrapper .wc-empty-cart-message .woocommerce-info::before {
  color: var(--brand-color);
}
.se-cart-wrapper .return-to-shop a.button {
  padding: 12px 20px;
  background-color: var(--brand-color);
  color: #ffffff;
  border-radius: 6px;
}

.se-checkout-wrapper .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  border-top-color: var(--brand-color);
  background-color: #f3f4f6;
}
.se-checkout-wrapper .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
  color: var(--brand-color);
}
.se-checkout-wrapper .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: var(--brand-color);
  text-decoration: underline;
}
.se-checkout-wrapper .woocommerce .woocommerce-form-coupon .form-row {
  width: 49%;
}
.se-checkout-wrapper .woocommerce .woocommerce-form-coupon .form-row button {
  font-size: 16px;
  font-weight: 400;
  padding: 14px 20px;
  color: #ffffff;
  background-color: var(--brand-color);
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-review-order table {
  border: none;
  border-collapse: collapse;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment {
  max-width: 600px;
  margin-left: auto;
  padding: 22px;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment {
  background-color: #f3f4f6;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul {
  border: none;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li {
  border-bottom: 1px dashed #929292;
  padding: 12px 0;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #929292;
  border-radius: 99px;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li input:checked {
  border: 5px solid var(--brand-color);
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li label {
  font-size: 16px;
  font-weight: 400;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li .payment_box {
  padding: 0;
  margin-top: 0;
  background-color: transparent;
  font-size: 12px;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment ul li .payment_box::before {
  display: none;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment .place-order a {
  color: inherit;
  text-decoration: underline;
  font-weight: 500;
}
.se-checkout-wrapper .woocommerce .woocommerce-checkout-payment#payment .place-order .button {
  background-color: var(--brand-color);
  font-weight: 400;
  padding: 12px 20px;
}

.woocommerce-error {
  background-color: rgba(255, 0, 0, 0.04);
  color: var(--brand-colors);
  border: 1px solid rgba(255, 0, 0, 0.1);
  border-top-width: 3px;
  border-top-color: red;
}
