.woocommerce .woocommerce-info {
    background: rgb(var(--vm-utility-danger-light)) !important;
    color: rgb(var(--vm-gray-black)) !important; 
 }
.woocommerce .woocommerce-message {
    background: rgb(var(--vm-utility-success-dark)) !important;
    /* color: rgb(var(--vm-gray-black)) !important;  */
 }
 .woocommerce .woocommerce-error {
    background: rgb(var(--vm-utility-danger-dark)) !important;
    color: rgb(var(--vm-bg-white)) !important;
 }
 .et_pb_text_0  .woocommerce .woocommerce-error li {
   color: rgb(var(--vm-bg-white)) !important;
 }
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
    border-radius: var(--vm-border-radius);
    font-size: 16px !important;
}
 .woocommerce .woocommerce-info a:not(.button) {
    color: rgb(var(--vm-gray-black)) !important;
    font-weight: 700;
 }
 .woocommerce .woocommerce-error a:not(.button) {
   color: rgb(var(--vm-bg-white)) !important;
   font-weight: 700;
}
 .checkout.woocommerce-checkout {
    padding: 1em;
 }
 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-color: rgb(var(--vm-gray-medium));
    border-radius: var(--vm-border-radius);
 }
 #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0;
 }
 .woocommerce-billing-fields h3,
 #order_review_heading {
    display: none;
 }
 .woocommerce-terms-and-conditions-checkbox-text,
 .woocommerce-terms-and-conditions {
    font-size: 14px;
 }
 .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    border-color: rgb(var(--vm-gray-medium));
    border: 1px solid;
    height: 48px;
    border-radius: var(--vm-border-radius);
    color: rgb(var(--vm-gray-medium));
    background-color: rgb(var(--vm-bg-white));
    font-size: 16px;
 }
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 15%;
    margin-top: var(--vm-border-radius);
    border-color: rgb(var(--vm-gray-medium)) transparent transparent transparent !important;
 }
 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent rgb(var(--vm-gray-medium)) transparent !important;
 }
 .woocommerce .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea.input-text:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce-page form .form-row textarea.input-text:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page #content .quantity input.qty:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .et_pb_wc_cart_totals .select2-container.select2-container--open .select2-selection__rendered, .et_pb_wc_checkout_billing .select2-container.select2-container--open .select2-selection__rendered, .et_pb_wc_checkout_shipping .select2-container.select2-container--open .select2-selection__rendered {
    color: rgb(var(--vm-primary-purple));
 }
 .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-top: 1.618em;
 }
 .et_pb_wc_checkout_payment_info_0 #payment div.payment_box {
    margin-bottom: 0;
 }
 .woocommerce table.shop_table {
    border-radius: var(--vm-border-radius);
 }
 input.woocommerce-invalid {
    margin-bottom: 10px !important;
 }
 .woocommerce-invalid-message {
    color: rgb(var(--vm-utility-danger-dark));
 }
 .short-name-field input {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%22300%22%20height%3D%22133%22%20viewBox%3D%220%200%20300%20133%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.0938%2099.8125C17.0313%2099.8125%2015.2604%2099.0833%2013.7813%2097.625C12.3229%2096.1458%2011.5938%2094.375%2011.5938%2092.3125C11.5938%2090.2708%2012.3229%2088.5208%2013.7813%2087.0625C15.2604%2085.6042%2017.0313%2084.875%2019.0938%2084.875C21.0938%2084.875%2022.8438%2085.6042%2024.3438%2087.0625C25.8438%2088.5208%2026.5938%2090.2708%2026.5938%2092.3125C26.5938%2093.6875%2026.2396%2094.9479%2025.5313%2096.0937C24.8438%2097.2187%2023.9375%2098.125%2022.8125%2098.8125C21.6875%2099.4792%2020.4479%2099.8125%2019.0938%2099.8125ZM77.4609%2064.6875L65.2734%2065.4375C65.0651%2064.3958%2064.6172%2063.4583%2063.9297%2062.625C63.2422%2061.7708%2062.3359%2061.0937%2061.2109%2060.5937C60.1068%2060.0729%2058.7839%2059.8125%2057.2422%2059.8125C55.1797%2059.8125%2053.4401%2060.25%2052.0234%2061.125C50.6068%2061.9792%2049.8984%2063.125%2049.8984%2064.5625C49.8984%2065.7083%2050.3568%2066.6771%2051.2734%2067.4688C52.1901%2068.2604%2053.763%2068.8958%2055.9922%2069.375L64.6797%2071.125C69.3464%2072.0833%2072.8255%2073.625%2075.1172%2075.75C77.4089%2077.875%2078.5547%2080.6667%2078.5547%2084.125C78.5547%2087.2708%2077.6276%2090.0312%2075.7734%2092.4063C73.9401%2094.7812%2071.4193%2096.6354%2068.2109%2097.9688C65.0234%2099.2813%2061.3464%2099.9375%2057.1797%2099.9375C50.8255%2099.9375%2045.763%2098.6146%2041.9922%2095.9687C38.2422%2093.3021%2036.0443%2089.6771%2035.3984%2085.0937L48.4922%2084.4062C48.888%2086.3437%2049.8464%2087.8229%2051.3672%2088.8437C52.888%2089.8437%2054.8359%2090.3438%2057.2109%2090.3438C59.5443%2090.3438%2061.4193%2089.8958%2062.8359%2089C64.2734%2088.0833%2065.0026%2086.9062%2065.0234%2085.4688C65.0026%2084.2604%2064.4922%2083.2708%2063.4922%2082.5C62.4922%2081.7083%2060.9505%2081.1042%2058.8672%2080.6875L50.5547%2079.0312C45.8672%2078.0937%2042.3776%2076.4687%2040.0859%2074.1562C37.8151%2071.8437%2036.6797%2068.8958%2036.6797%2065.3125C36.6797%2062.2292%2037.513%2059.5729%2039.1797%2057.3437C40.8672%2055.1146%2043.2318%2053.3958%2046.2734%2052.1875C49.3359%2050.9792%2052.9193%2050.375%2057.0234%2050.375C63.0859%2050.375%2067.8568%2051.6562%2071.3359%2054.2187C74.8359%2056.7812%2076.8776%2060.2708%2077.4609%2064.6875ZM108.563%20118C104.25%20118%20100.552%20117.406%2097.4688%20116.219C94.4063%20115.052%2091.9687%20113.458%2090.1563%20111.438C88.3438%20109.417%2087.1667%20107.146%2086.625%20104.625L98.9375%20102.969C99.3125%20103.927%2099.9063%20104.823%20100.719%20105.656C101.531%20106.49%20102.604%20107.156%20103.938%20107.656C105.292%20108.177%20106.938%20108.438%20108.875%20108.438C111.771%20108.438%20114.156%20107.729%20116.031%20106.313C117.927%20104.917%20118.875%20102.573%20118.875%2099.2813V90.5H118.313C117.729%2091.8333%20116.854%2093.0937%20115.688%2094.2812C114.521%2095.4687%20113.021%2096.4375%20111.188%2097.1875C109.354%2097.9375%20107.167%2098.3125%20104.625%2098.3125C101.021%2098.3125%2097.7396%2097.4792%2094.7813%2095.8125C91.8438%2094.125%2089.5%2091.5521%2087.75%2088.0937C86.0208%2084.6146%2085.1563%2080.2187%2085.1563%2074.9062C85.1563%2069.4687%2086.0417%2064.9271%2087.8125%2061.2812C89.5833%2057.6354%2091.9375%2054.9062%2094.875%2053.0937C97.8333%2051.2813%20101.073%2050.375%20104.594%2050.375C107.281%2050.375%20109.531%2050.8333%20111.344%2051.75C113.156%2052.6458%20114.615%2053.7708%20115.719%2055.125C116.844%2056.4583%20117.708%2057.7708%20118.313%2059.0625H118.813V51H132.031V99.4688C132.031%20103.552%20131.031%20106.969%20129.031%20109.719C127.031%20112.469%20124.26%20114.531%20120.719%20115.906C117.198%20117.302%20113.146%20118%20108.563%20118ZM108.844%2088.3125C110.99%2088.3125%20112.802%2087.7812%20114.281%2086.7188C115.781%2085.6354%20116.927%2084.0937%20117.719%2082.0937C118.531%2080.0729%20118.938%2077.6562%20118.938%2074.8437C118.938%2072.0312%20118.542%2069.5937%20117.75%2067.5312C116.958%2065.4479%20115.813%2063.8333%20114.313%2062.6875C112.813%2061.5417%20110.99%2060.9687%20108.844%2060.9687C106.656%2060.9687%20104.813%2061.5625%20103.313%2062.75C101.813%2063.9167%20100.677%2065.5417%2099.9063%2067.625C99.1354%2069.7083%2098.75%2072.1146%2098.75%2074.8437C98.75%2077.6146%2099.1354%2080.0104%2099.9063%2082.0313C100.698%2084.0312%20101.833%2085.5833%20103.313%2086.6875C104.813%2087.7708%20106.656%2088.3125%20108.844%2088.3125ZM155.938%2071.25V99H142.625V51H155.313V59.4688H155.875C156.938%2056.6771%20158.719%2054.4687%20161.219%2052.8437C163.719%2051.1979%20166.75%2050.375%20170.312%2050.375C173.646%2050.375%20176.552%2051.1042%20179.031%2052.5625C181.51%2054.0208%20183.438%2056.1042%20184.813%2058.8125C186.188%2061.5%20186.875%2064.7083%20186.875%2068.4375V99H173.563V70.8125C173.583%2067.875%20172.833%2065.5833%20171.313%2063.9375C169.792%2062.2708%20167.698%2061.4375%20165.031%2061.4375C163.24%2061.4375%20161.656%2061.8229%20160.281%2062.5937C158.927%2063.3646%20157.865%2064.4896%20157.094%2065.9687C156.344%2067.4271%20155.958%2069.1875%20155.938%2071.25ZM205.148%2099.8125C203.086%2099.8125%20201.315%2099.0833%20199.836%2097.625C198.378%2096.1458%20197.648%2094.375%20197.648%2092.3125C197.648%2090.2708%20198.378%2088.5208%20199.836%2087.0625C201.315%2085.6042%20203.086%2084.875%20205.148%2084.875C207.148%2084.875%20208.898%2085.6042%20210.398%2087.0625C211.898%2088.5208%20212.648%2090.2708%20212.648%2092.3125C212.648%2093.6875%20212.294%2094.9479%20211.586%2096.0937C210.898%2097.2187%20209.992%2098.125%20208.867%2098.8125C207.742%2099.4792%20206.503%2099.8125%20205.148%2099.8125ZM236.891%2035V99H223.578V35H236.891ZM259.617%2085.1875L259.648%2069.2187H261.586L276.961%2051H292.242L271.586%2075.125H268.43L259.617%2085.1875ZM247.555%2099V35H260.867V99H247.555ZM277.555%2099L263.43%2078.0937L272.305%2068.6875L293.148%2099H277.555Z%22%20fill%3D%22%231E293B%22%2F%3E%3C%2Fsvg%3E") no-repeat right;
    background-size: 55px;
    background-position: calc(100% - 15px) center;
 }
 .entry-content table:not(.variations),
 .woocommerce table.shop_table td,
 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-color: rgb(var(--vm-gray-medium));
 }
 .woocommerce table.shop_table thead th,
 .woocommerce table.shop_table tbody th,
 .woocommerce table.shop_table tfoot th,
 .cart-subtotal,
 .order-total {
    color: rgb(var(--vm-gray-black)) !important;
 }
 .woocommerce-MyAccount-navigation-link {
	padding: 10px 15px;
}
.woocommerce-MyAccount-navigation-link.is-active {
	background-color: rgb(var(--vm-primary-purple));
   border-radius: var(--vm-border-radius);
}
.woocommerce-MyAccount-navigation-link.is-active a{
	color: rgb(var(--vm-bg-white));
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    margin-right: 100px;
}
.woocommerce-address-fields__field-wrapper,
fieldset {
    margin-bottom: 35px;
}
fieldset {
    margin-top: 35px;
}
fieldset legend {
    font-size: 24px;
    margin-bottom: 25px;
    font-family: var(--vm-heading-font-family);
    color: rgb(var(--vm-gray-black));
}
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content p {
    margin-bottom: 25px;
}
#account_display_name {
    margin-bottom: 10px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    right: 1.15em;
    top: 1em;
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}
p.woocommerce-LostPassword.lost_password {
    margin-top: 25px;
}
.woocommerce-Address-title {
   margin-bottom: 35px;
}
.woocommerce-Address-card {
   font-style: normal;
   font-size: 16px;
   line-height: 1.5;
   box-shadow: 0px 4px 6px -4px rgba(var(--vm-bg-black), 0.3);
   padding: 25px 50px;
   border: 1px solid rgb(var(--vm-bg-white));
   border-radius: var(--vm-border-radius);
   background-color: rgb(var(--vm-bg-white));
   transition: border-color 0.3s ease, box-shadow 0.3s ease;
   margin-bottom: 50px !important;
   position: relative;
   overflow: hidden;
}
.woocommerce-Address-card:hover {
   border-color: rgb(var(--vm-gray-medium));
   box-shadow: 0 2px 4px rgba(var(--vm-bg-black), 0.1);
   transition: opacity 0.3s ease;
}
.woocommerce-Address-card .subscription-card-icons {
   margin-top: 15px;
}
.woocommerce-order-details__title,
.woocommerce-column__title {
   padding-top: 15px;
   padding-bottom: 30px;
}
div:where(.swal2-container) .swal2-input {
   margin: 0 3em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
   font-weight: 600 !important;
   margin: 1em 3.5em  0.5em !important;
   text-align: center !important;
}
div:where(.swal2-container) .swal2-html-container {
   font-size: 16px !important;
}
div:where(.swal2-container) h2:where(.swal2-title) {
   color: rgb(var(--vm-gray-black)) !important;
   font-weight: 700 !important;
}
div:where(.swal2-container).swal2-center>.swal2-popup {
   border-radius: var(--vm-border-radius) !important;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel),
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny),
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
   /* border-radius: var(--vm-border-radius-alt) !important;
   transition: transform .3s, box-shadow .3s !important;
   box-shadow:  -6px 6px rgb(var(--vm-primary-pink)) !important; */
   text-transform: capitalize !important;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover,
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover,
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
   /* transform: translateY(3px) !important;
   box-shadow: 0 0 rgb(var(--vm-secondary-pink-dark)) !important; */
}
div:where(.swal2-container) button:where(.swal2-styled) {
   margin: .3125em .5em !important;
}
div:where(.swal2-container) .swal2-input {
   border-color: rgb(var(--vm-gray-medium));
   border: 1px solid;
   height: 48px !important;;
   border-radius: var(--vm-border-radius);
   color: rgb(var(--vm-gray-medium));
   background-color: rgb(var(--vm-bg-white));
   font-size: 16px;
}
div:where(.swal2-container) .swal2-input:focus {
   color: rgb(var(--vm-primary-purple));
   outline: none;
   border-color: rgb(var(--vm-primary-purple));
   box-shadow: none;
}
div:where(.swal2-icon) .swal2-icon-content {
   font-size: 3em !important;
}
div:where(.swal2-icon) {
   width: 4em !important;
   height: 4em !important;
}
.swal2-validation-message {
   margin: 1em 3.5em 0;
   border-radius: var(--vm-border-radius);
   font-size: 14px;
   font-weight: 500;
}
.woocommerce-invalid #terms {
   outline: 2px auto rgb(var(--vm-utility-danger-dark));
   outline-offset: 0;
}
.woocommerce form .form-row .required,
.woocommerce form .form-row.woocommerce-invalid label {
   color: rgb(var(--vm-utility-danger-dark));
}
.woocommerce-account .woocommerce-MyAccount-navigation {
   width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
   width: 73%;
}
@media only screen and (max-width: 768px) {
   .woocommerce-account .woocommerce-MyAccount-navigation {
      margin-bottom: 15px;
   }
   .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
       width: 100%;
   }
   .woocommerce-MyAccount-navigation ul {
      margin-right: 0;
   }
}
.woocommerce-order-details-container {
   font-style: normal;
   font-size: 16px;
   line-height: 1.5;
   box-shadow: 0px 4px 6px -4px rgba(var(--vm-bg-black), 0.3);
   padding: 35px 50px;
   border-radius: var(--vm-border-radius);
}
.woocommerce-order-details-header__title {
   margin-bottom: 5px !important;
}
.order-status-badge {
   display: inline-block;
   padding: 5px 10px;
   border-radius: var(--vm-border-radius);
   color: rgb(var(--vm-bg-white));
   font-weight: bold;
   margin-left: 10px;
   font-size: 12px;
}
.subscription-card-icons .order-status-badge {
   margin-left: 0;
}
.info-meta {
   margin-bottom: 1em;
}
.order.info-meta {
   margin-bottom: 2em;
}
.order-info {
   display: flex;
   align-items: center;
   margin-bottom: 0 !important;
   padding-bottom: 0 !important;
}
.order-info strong {
   color:rgb(var(--vm-gray-black));
   margin-right: 5px;
}
.badge-success {
   background-color: rgb(var(--vm-utility-success-dark));
}
.badge-warning {
   background-color: rgb(var(--vm-utility-attention));
}
.badge-danger {
   background-color: rgb(var(--vm-utility-danger-dark));
}
.badge-default {
   background-color: rgb(var(--vm-gray-medium));
}
hr {
   display: block;
   height: 1px;
   border: 0;
   border-top: 1px solid rgb(var(--vm-gray-medium));
   margin: 1em 0;
   padding: 0;
}
.woocommerce .woocommerce-order-details {
   margin-bottom: 3em;
}
.woocommerce a.button.invoice, .woocommerce-page a.button.invoice,
.woocommerce a.button.invoice:hover, .woocommerce-page a.button.invoice:hover {
   border-color: rgb(var(--vm-gray-dark)) !important;
   background-color: rgb(var(--vm-gray-dark)) !important;
}
.woocommerce-column__title.dashboard {
   margin-bottom: 0;
   padding-bottom: 15px;
}
.lead {
   font-size: 18px;
   font-weight: 500;
}
.dashboard-snapshot {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 35px;
   margin: 50px 0;
}
@media (max-width: 768px) {
   .dashboard-snapshot {
       grid-template-columns: repeat(2, 1fr); 
   }
}
@media (max-width: 480px) {
   .dashboard-snapshot {
       grid-template-columns: 1fr; 
   }
}
.dashboard-card {
   padding: 20px;
   text-align: center;
   position: relative;
   overflow: hidden;
   box-shadow: 0px 4px 6px -4px rgba(var(--vm-bg-black), 0.3);
   border: 1px solid rgb(var(--vm-bg-white));
   border-radius: var(--vm-border-radius);
   background-color: rgb(var(--vm-bg-white));
   transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.dashboard-card:hover {
   border-color: rgb(var(--vm-gray-medium));
   box-shadow: 0 2px 4px rgba(var(--vm-bg-black), 0.1);
   transition: opacity 0.3s ease;
}
.dashboard-card h3 {
   font-size: 18px;
   margin-bottom: 10px;
}
.dashboard-card p {
   margin: 5px 0;
   font-size: 14px;
   color: rgb(var(--vm-gray-dark));
}
.dashboard-card a {
   text-decoration: none;
}
/* .dashboard-card::after {
   content: '';
   display: block;
   position: absolute;
   bottom: -15px;
   right: -15px;
   width: 72px;
   height: 72px;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: bottom right;
   z-index: 1;
   opacity: 0.5;
}
.dashboard-icon-transactions::after {
   background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20fill%3D%22%230254EC%22%3E%3Cpath%20d%3D%22M512%2080c8.8%200%2016%207.2%2016%2016l0%2032L48%20128l0-32c0-8.8%207.2-16%2016-16l448%200zm16%20144l0%20192c0%208.8-7.2%2016-16%2016L64%20432c-8.8%200-16-7.2-16-16l0-192%20480%200zM64%2032C28.7%2032%200%2060.7%200%2096L0%20416c0%2035.3%2028.7%2064%2064%2064l448%200c35.3%200%2064-28.7%2064-64l0-320c0-35.3-28.7-64-64-64L64%2032zm56%20304c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l48%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-48%200zm128%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l112%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-112%200z%22%2F%3E%3C%2Fsvg%3E');
}
.dashboard-icon-active-sites::after {
   background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22%230254EC%22%3E%3Cpath%20d%3D%22M51.7%20295.1l31.7%206.3c7.9%201.6%2016-.9%2021.7-6.6l15.4-15.4c11.6-11.6%2031.1-8.4%2038.4%206.2l9.3%2018.5c4.8%209.6%2014.6%2015.7%2025.4%2015.7c15.2%200%2026.1-14.6%2021.7-29.2l-6-19.9c-4.6-15.4%206.9-30.9%2023-30.9l2.3%200c13.4%200%2025.9-6.7%2033.3-17.8l10.7-16.1c5.6-8.5%205.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5%2013.4-37.7l17-4.3c7.5-1.9%2013.6-7.2%2016.5-14.4l16.4-40.9C303.4%2052.1%20280.2%2048%20256%2048C141.1%2048%2048%20141.1%2048%20256c0%2013.4%201.3%2026.5%203.7%2039.1zm407.7%204.6c-3-.3-6-.1-9%20.8l-15.8%204.4c-6.7%201.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6%205.7-27.6%2015.1l-6.1%209.5c-1.4%202.2-3.4%204.1-5.7%205.3L312%20330.1c-18.1%2010.1-25.5%2032.4-17%2051.3l5.5%2012.4c8.6%2019.2%2030.7%2028.5%2050.5%2021.1l2.6-1c10-3.7%2021.3-2.2%2029.9%204.1l1.5%201.1c37.2-29.5%2064.1-71.4%2074.4-119.5zM0%20256a256%20256%200%201%201%20512%200A256%20256%200%201%201%200%20256zm144.5%2092.1c-2.1%208.6%203.1%2017.3%2011.6%2019.4l32%208c8.6%202.1%2017.3-3.1%2019.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3%203.1-19.4%2011.6zm92-20c-2.1%208.6%203.1%2017.3%2011.6%2019.4s17.3-3.1%2019.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3%203.1-19.4%2011.6l-8%2032zM343.2%20113.7c-7.9-4-17.5-.7-21.5%207.2l-16%2032c-4%207.9-.7%2017.5%207.2%2021.5s17.5%20.7%2021.5-7.2l16-32c4-7.9%20.7-17.5-7.2-21.5z%22%2F%3E%3C%2Fsvg%3E');
}
.dashboard-icon-pending-renewal::after {
   background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20fill%3D%22%230254EC%22%3E%3Cpath%20d%3D%22M32%200C14.3%200%200%2014.3%200%2032S14.3%2064%2032%2064l0%2011c0%2042.4%2016.9%2083.1%2046.9%20113.1L146.7%20256%2078.9%20323.9C48.9%20353.9%2032%20394.6%2032%20437l0%2011c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l32%200%20256%200%2032%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3%20256l67.9-67.9c30-30%2046.9-70.7%2046.9-113.1l0-11c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L320%200%2064%200%2032%200zM96%2075l0-11%20192%200%200%2011c0%2019-5.6%2037.4-16%2053L112%20128c-10.3-15.6-16-34-16-53zm16%20309c3.5-5.3%207.6-10.3%2012.1-14.9L192%20301.3l67.9%2067.9c4.6%204.6%208.6%209.6%2012.1%2014.9L112%20384z%22%2F%3E%3C%2Fsvg%3E');
} */
.dashboard-sites {
   margin: 50px 0;
}
.subscription-card {
   display: flex;
   flex-wrap: wrap;
   overflow: hidden;
   max-width: 100%;
   box-shadow: 0px 4px 6px -4px rgba(var(--vm-bg-black), 0.3);
   border: 1px solid rgb(var(--vm-bg-white));
   border-radius: var(--vm-border-radius);
   background-color: rgb(var(--vm-bg-white));
   transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.subscription-card:not(:last-child) {
   margin-bottom: 35px;
}
.subscription-card:hover {
   border-color: rgb(var(--vm-gray-medium));
   box-shadow: 0 2px 4px rgba(var(--vm-bg-black), 0.1);
   transition: opacity 0.3s ease;
}
.subscription-card-image {
   flex: 1 1 100px;
   max-width: 270px;
   overflow: hidden;
}
.subscription-card-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.subscription-card-content {
   flex: 2 1 400px;
   padding: 35px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.subscription-card-title {
   margin: 0 0 10px;
   padding-bottom: 0;
}
.subscription-card-description {
   font-size: 1em;
   margin-bottom: 20px;
   flex-grow: 1;
}
.subscription-card-icons {
   display: flex;
   justify-content: flex-start;
   align-items: center;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a .icon-item,
.woocommerce table.shop_table td .order-status-badge {
   margin: 0;
}
@media (max-width: 768px) {
   .subscription-card {
       flex-direction: column;
   }
   .subscription-card-image {
       max-width: 100%;
   }
   .subscription-card-content {
       flex: 1;
       max-width: 100%;
   }
}
.button-link {
   background: none;
   border: none;
   padding: 0;
   color: rgb(var(--vm-primary-purple));
   text-decoration: none;
   cursor: pointer;
   font: inherit;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
   padding: 0.3em 1em 0.3em 1em;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:first-child {
   padding-left: 0;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:last-child {
   padding-right: 0;
}
.woocommerce table.my_account_orders {
   font-size: 14px;
}
.pagination {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 25px;
}
.pagination a,
.pagination span {
   padding: 5px 10px;
   margin: 0 5px;
   border: 1px solid rgb(var(--vm-primary-purple));
   border-radius: var(--vm-border-radius);
   background-color: transparent;
   color: rgb(var(--vm-primary-purple));
   font-weight: 500;
   text-decoration: none;
   transition: background-color 0.3s ease;
   font-size: 13px;
}
.pagination a:hover {
   background-color: rgb(var(--vm-primary-purple));
   color: rgb(var(--vm-bg-white));
}
.pagination .current {
   pointer-events: none;
   background-color: rgb(var(--vm-primary-purple));
   color: rgb(var(--vm-bg-white));
}
@media (max-width: 768px) {
   .pagination a,
   .pagination span {
       padding: 8px 10px;
       margin: 0 3px;
   }
}
.woocommerce-order-pay .woocommerce-form-coupon-toggle,
.woocommerce-order-pay .woocommerce-form-coupon {
   display: none;
}
.woocommerce ul.order_details {
   display: inline-grid;
   margin-bottom: 0;
}
.woocommerce ul.order_details li {
   border-right: none;
   margin-bottom: 2em;
}
.woocommerce .order_pay_method {
   padding: 0 1em 1em 1em;
}
.woocommerce .order_pay_method .payhere-button {
   /* margin-left: 0; */
   /* transition: transform .3s, box-shadow .3s !important;
   box-shadow: -6px 6px rgb(var(--vm-primary-pink)) !important; */
   background-color: rgb(var(--vm-primary-purple)) !important;
   text-transform: none;
   border-radius: var(--vm-border-radius);
   padding: .3em 1em !important;
   font-size: 16px;
   line-height: 1.7em !important;
   font-weight: 500;
   cursor: pointer;
}