.woocommerce-account .woocommerce-MyAccount-content {
    width: 76% !important;
}

body {
    background-color: #fff !important;
}

.page.type-page .container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.PageHeader.container.text-left {
	padding-left: 0px;
}

.SpecialHeading {
    font-family: "Poppins";
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    text-transform: uppercase;
}

.PageHeader {
  padding-bottom: 20px;
}

.sidebar ul {
    padding-left:0px;
}

/* Voucher */

.section-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 3%;
    text-transform: uppercase;
    text-align: left;
    color: #222222;
    margin-bottom: 10px;
}

.voucher-table-description {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    color: #484848;
}


.customer-voucher th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 3%;
    text-transform: uppercase;
    text-align: center;
    color: #222222;
    padding: 15px 8px;
}

.customer-voucher td {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6;
    color: #484848;
}

.customer-voucher-row {
    border-bottom: 1px solid rgba(34, 34, 34, 0.2) !important;
}

.customer-voucher th,
.customer-voucher .customer-voucher-row td {
    background: #f7f7fa;
    border: 0px solid #ddd !important;
}

.pagination {
    margin-bottom: 50px;
}



.voucher-table {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    border-radius: 50%;
    background: linear-gradient(0deg, rgb(0 0 0/50%) 30%, #0000 0 70%, rgb(0 0 0/100%) 0) 50%/8% 100%,
    linear-gradient(90deg, rgb(0 0 0/25%) 30%, #0000 0 70%, rgb(0 0 0/75%) 0) 50%/100% 8%;
    background-repeat: no-repeat;
    animation: l23 1s infinite steps(12);
}
.voucher-table::before,
.voucher-table::after {
    content: "";
    grid-area: 1/1;
    border-radius: 50%;
    background: inherit;
    opacity: 0.915;
    transform: rotate(30deg);
}
.voucher-table::after {
    opacity: 0.83;
    transform: rotate(60deg);
}
@keyframes l23 {
    100% {
        transform: rotate(1turn)
    }
}

/* Responsive */

table {
    box-shadow: none;
}

.customer-voucher.wrapper tbody tr td:first-child {
    border-top: none !important;
}

.pagination {
    width: 100%;
}

@media (max-width: 1400px) {

    #voucher-table-container,
    .customer-voucher {
        width: 100%;
        min-height: unset !important;
    }

    #voucher-table-container {
        display: block;
    }
}

@media (max-width: 1200px) {

    .sidebar {
        width: 100% !important;
    }

    .sidebar > ul {
        padding: 0px;
    }



    .woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }


    #voucher-table-container table {
        width: 100%;
        min-width: 100%;
    }


    table label {
        width: 145px;
        display: inline-block !important;
        font-family: "Poppins";
        font-weight: 600;
        font-size: 13px;
        text-align: left;
        text-transform: uppercase;
    }

    .customer-voucher td {
        padding: 0px;
    }


    .customer-voucher-row td:first-child {
        padding-top: 10px;
    }

    .customer-voucher-row td:last-child {
        padding-bottom: 10px;
    }

    .customer-voucher-row td {
        padding-left: 15px !important;
    }


    .customer-voucher-row td:last-child,
    .customer-voucher-row td:nth-last-child(2) {
        text-align: left !important;
    }


   /* .page.type-page .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }*/


}





.woocommerce-account .woocommerce-MyAccount-content {
    width: 76% !important;
}

#voucher-table-container {
    min-height:60px;
    /* display: grid; */
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}


.voucher-table-description {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    color: #484848;
}

.customer-voucher th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    padding: 15px 8px;
    letter-spacing: 3%;
    text-transform: uppercase;
    text-align: center;
    color: #222222;
}

.customer-voucher td {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6;
    color: #484848;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2) !important;
}

.customer-voucher th, .customer-voucher .customer-voucher-row td {
    background: #f7f7fa;
    border: 0px solid #ddd !important;
}

.pagination {
    margin-bottom: 50px;
}



.voucher-table-loading {
  width: 20px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background:
    linear-gradient(0deg ,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%,
    linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75% ) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  animation: l23 1s infinite steps(12);
  margin: auto;
  margin-top:0px;
}
.voucher-table-loading::before,
.voucher-table-loading::after {
   content: "";
   grid-area: 1/1;
   border-radius: 50%;
   background: inherit;
   opacity: 0.915;
   transform: rotate(30deg);
}
.voucher-table-loading::after {
   opacity: 0.83;
   transform: rotate(60deg);
}
@keyframes l23 {
  100% {transform: rotate(1turn)}
}






.voucher-table-loading {
	margin: auto;
	margin-top:0px;
}

.voucher-table-wrapper {
  	background: #f7f7fa;
  	padding-left: 20px;
	padding-top: 0px;
    padding-right: 20px;
}

.voucher-table-wrapper table {
   background: none;
   margin: 0px 0px !important;
}

.voucher-table-wrapper th {
	text-align: left !important;
}


.customer-voucher th, .customer-voucher .customer-voucher-row td {
  background: none;
}

.voucher-table-wrapper tr {
   background: none;
}

.customer-voucher-row:last-child {
  border-bottom: none !important;
}



.customer-voucher-row td:last-child,
.customer-voucher-row td:nth-last-child(2) {
	text-align: center;
}

#voucher-table-container .pagination a {
    color: #484848;
    text-decoration: underline;
    margin-right:10px;
}

#voucher-table-container .pagination a:last-child{
    margin-right:0px;
}

#voucher-table-container .pagination a.active{
    text-decoration: none;
}