/* Registration starts here */

.coves-registration-form .u-column1 {
    max-width: 827px;
    width: 100%;
    margin: 0px auto;
}

.coves-registration-form .u-column1 h2 {
    font-size: 55px;
    line-height: 73.3px;
    font-weight: 500;
    color: #ED7E7E;
    text-align: center;
    font-style: italic;
}


.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h {
    padding-top: 129px !important;
	
}

.woocommerce #customer_login h2 {
    font-size: 55px;
}

.coves-registration-form .register {
    padding: 0;
    padding-top: 39px;
    margin: 0;
    box-shadow: none;
}

.coves-registration-form .register .form-row label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
    margin-bottom: 4px;
}


.coves-registration-form .register .form-row input {
    border-radius: 3px;
    background: #FFFFFF;
    height: 53px;
    box-shadow: none;
}

.coves-registration-form .register .form-row input :focus {
    outline: none;
    box-shadow: none;
}

.coves-registration-form .register .form-row input:focus-visible {
    outline: none;
    box-shadow: none;
}

.coves-registration-form .register .coves-field-wrapper {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.coves-registration-form .register .register-btn-wrapper {
    max-width: fit-content;
    width: 100%;
    border: 1px solid #ED7E7E;
    border-radius: 100px;
    padding: 2px;
}

.coves-registration-form .register .register-btn-wrapper button {
    line-height: 21.6px !important;
}

.coves-registration-form .register .form-row {
    margin-bottom: 32px;
}


/* Registration ends here */




/* login starts here */

.coves-login-form .u-column1 {
    max-width: 404px;
    width: 100%;
    margin: 0px auto;
}


.coves-login-form .u-column1 h2 {
    font-size: 55px;
    line-height: 73.3px;
    font-weight: 500;
    color: #ED7E7E;
    text-align: center;
    font-style: italic;
}

.coves-login-form .u-column1 p.login-form0subtext {
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    color: #383838;
    text-align: center;
    padding-top: 14px;
}

.coves-login-form .u-column1 form.login {
    padding: 0;
    margin: 0;
    box-shadow: none;
    padding-top: 42px;
    box-shadow: none;
}


.coves-login-form .u-column1 form.login .form-row label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
    margin-bottom: 4px;
}

.coves-login-form .u-column1 form.login .form-row {
    margin-bottom: 32px;
}

.coves-login-form .u-column1 form.login .woocommerce-LostPassword {
    margin-top: 32px;
}

.coves-login-form .u-column1 form.login .woocommerce-LostPassword a {
    color: #ED7E7E;
}


.coves-login-form .u-column1 form.login .form-row input {
    border-radius: 3px;
    background: #FFFFFF;
    height: 53px;
    box-shadow: none;
}

.coves-login-form .u-column1 form.login .form-row input :focus {
    outline: none;
    box-shadow: none;
}

.coves-login-form .u-column1 form.login .woocommerce-form-login__submit {
    max-width: fit-content;
    line-height: 21.6px !important;

}

.coves-login-form .u-column1 form.login .coves-login-btn {
    max-width: fit-content;
    width: 100%;
    border: 1px solid #ED7E7E;
    border-radius: 100px;
    padding: 2px;
    margin-top: 24px;
}

.coves-login-form .login-page-logo {
    max-width: 234px;
    width: 100%;
    margin: 0px auto;
}

.coves-login-form .login-page-logo img {
    object-fit: cover;
    height: 322px;
    width: 100%;
    max-width: 100%;
}

/* login ends here */



/* Giveways starts here */

.parent-draw-lising {
    max-width: 1026px;
    width: 100%;
    margin: 0px auto;
}


.parent-draw-lising .wrapper-draw-listing {
    display: flex;
    flex-direction: column;
    gap: 29px;
}

.parent-draw-lising .draw-listing-wrapper {
    display: flex;
}

.parent-draw-lising .draw-listing-img {
    max-width: 402px;
    width: 100%
}

.parent-draw-lising .draw-listing-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.draw-listing-img,
.draw-listing-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.parent-draw-lising .draw-listing-content {
    max-width: 100%;
    width: 100%;
    text-align: center;
    background: #ED7E7E;
    padding: 33px 0 35px 0;
}

.parent-draw-lising .draw-listing-content p {
    font-size: 12px;
    line-height: 16.2px;
    font-weight: 400;
    color: #FFEEEE;
}

.parent-draw-lising .draw-listing-content h1 {
    font-size: 32px;
    line-height: 42.66px;
    font-weight: 500;
    color: #FFEEEE;
    font-style: italic;
}

.parent-draw-lising .draw-countdown {
    display: flex;
    gap: 2px;
    justify-content: center;
    font-size: 48px;
    line-height: 64.5px;
    font-weight: 500;
    color: #FFEEEE;
}

.custom-countdown-div {
    display: flex;
    flex-direction: column;
}

.custom-countdown-div span {
    font-size: 10px;
    line-height: 13.5px;
    font-weight: 500;
    color: #FFEEEE;
}

.draw-listing-content-child {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 0 20px 0 20px;
    justify-content: space-between;
    height: 100%;
}

.draw-listing-content-child .custom-btn {
    background: #FFEEEE;
    padding: 8px 25px;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    color: #ED7E7E;
    letter-spacing: 1.12px;
    display: inline-block;
}

.draw-listing-content-child .custom-btn:hover {
    background: transparent;
    color: #FFEEEE
}

.custom-see-more-btn {
    max-width: fit-content;
    width: 100%;
    border: 1px solid #FFEEEE;
    border-radius: 100px;
    padding: 2px;
    margin: 0px auto;
    margin-top: 18px;
}

/* Giveways ends here */

.coves-account-sidebar {
    display: flex;
    flex-direction: column;
}

.coves-account-sidebar ul li {
    margin: 0;
    border-bottom: 1px solid #C2C2C2;
    background: #ffffff;
    padding: 13px 15px;
    height: 60px;
    display: flex;
    align-items: center;
}

.coves-account-sidebar ul li:last-child {
    border-bottom: none;
}

.coves-account-sidebar ul li.is-active {
    background: #ED7E7E;
}

.woocommerce .coves-account-sidebar ul li.is-active a {
    color: #FFFFFF;
}

.coves-account-sidebar ul li a {
    font-size: 24px;
    line-height: 32.5px;
    font-weight: 400;
    color: #383838;
}

.woocommerce .coves-account-sidebar {
    max-width: 317px;
    width: 100% !important;
}

.woocommerce .coves-account-section {
    max-width: calc(100% - 423px);
    width: 100% !important;
}

.coves-account-section form.woocommerce-EditAccountForm p {
    margin-bottom: 32px;
}

.coves-account-section form.woocommerce-EditAccountForm p label {
    font-size: 16px;
    line-height: 21.4px;
    font-weight: 400;
    color: #383838;
    margin-bottom: 4px;
}

.coves-account-section form.woocommerce-EditAccountForm p input {
    background: #FFFFFF;
    border-radius: 3px;
    height: 53px;
    box-shadow: none;
    font-size: 16px;
    line-height: 21.6px;
    color: #C2C2C2;
    font-weight: 400;
}

.coves-account-section form.woocommerce-EditAccountForm p select {
    background: #FFFFFF;
    border-radius: 3px;
    color: #C2C2C2;
    height: 53px;
}


.coves-account-section form.woocommerce-EditAccountForm p input:focus {
    box-shadow: none;
}

.coves-account-section form.woocommerce-EditAccountForm p select:focus {
    box-shadow: none;
}

.coves-account-section .two-fields-group {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.single-fields-group .form-row {
    max-width: 50%;
    width: 100%;
}

.single-fields-group .form-row {
    margin-bottom: 32px !important;
}

.two-fields-group .form-row input[name="billing_address_2"] {
    margin-top: 22px;
}

.coves-account-section .single-fields-group.account-submit-button p {
    margin-bottom: 0
}

.single-fields-group.account-submit-button {
    max-width: fit-content;
    width: 100%;
    padding: 2px;
    border: 1px solid #ED7E7E;
    border-radius: 100px;
}

.coves-account-section table.woocommerce-orders-table thead tr th {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section table.woocommerce-orders-table thead tr th span {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}


.coves-account-section table.woocommerce-orders-table tbody tr th {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
    padding-left: 0;
}

.coves-account-section table.woocommerce-orders-table tbody tr td {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
}

.coves-account-section table.woocommerce-orders-table tbody tr th a {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section table.subscription_details tbody tr td:first-child {
    color: #000;
}

.coves-account-section table.subscription_details tbody tr td {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}


.coves-account-section h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}

.coves-account-section .order_details {
    margin-top: 24px;
}

.coves-account-section .order_details thead tr th {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    padding-left: 0;
    opacity: 1;
}

.coves-account-section .order_details tbody tr.order_item td.product-name {
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
    color: 000;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section .order_details tbody tr.order_item td.product-name a {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section .order_details tbody tr.order_item td.product-name ul {
    margin-left: 18px;
    margin-bottom: 12px;
}

.coves-account-section .order_details tbody tr.order_item td.product-name ul li {
    text-transform: capitalize;
}

.coves-account-section .order_details tbody tr.order_item .product-total {
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section .order_details tfoot tr td {
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section p.woocommerce-message {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section table.my_account_orders {
    margin-top: 24px;
}

.coves-account-section table.my_account_orders thead tr th {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section table.my_account_orders thead tr th span {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}


.coves-account-section table.my_account_orders tbody tr th {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
    padding-left: 0;
}

.coves-account-section table.my_account_orders tbody tr td {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
}

.coves-account-section table.my_account_orders tbody tr td a {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section .woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}

.coves-account-section .woocommerce-customer-details address {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    gap: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}

.coves-account-section table.woocommerce-MyAccount-paymentMethods thead tr th {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    opacity: 1;
    padding-left: 0;
}

.coves-account-section table.my_account_orders thead tr th span {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}


.coves-account-section ttable.woocommerce-MyAccount-paymentMethods tbody tr th {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
    padding-left: 0;
}

.coves-account-section table.woocommerce-MyAccount-paymentMethods tbody tr td {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
    padding: 10px;
    padding-left: 0;
}

.coves-account-section table.woocommerce-MyAccount-paymentMethods tbody tr td a {
    font-size: 16px;
    line-height: 26px;
    color: #ED7E7E;
    font-weight: 600;
    opacity: 1;
}

.coves-account-section .dash-info-wrp p {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}

.coves-account-section .dash-info-wrp p a {
    font-size: 18px;
    line-height: 28px;
    color: #ED7E7E;
    font-weight: 600;
    transition: 0.3s ease-in-out;
}

.coves-account-section .dash-info-wrp p a:hover {
    text-decoration: underline;
}


.single-draw-container {
    max-width: 1248px;
    width: 100%;
    margin: 0px auto;
}

.single-draw-inner-container {
    display: flex;
    gap: 20px;
}

.single-draw-inner-container .single-draw-right-column {
    max-width: 613px;
    width: 100%;
}

.single-draw-right-column h1 {
    font-size: 35px;
    line-height: 46.6px;
    font-weight: 600;
    font-style: italic;
    color: #383838;
}

.single-draw-right-column .draw-counter {
    padding-bottom: 29px;
}

.single-draw-right-column .draw-countdown {
    display: flex;
    background: #ED7E7E;
    /*     padding-top: 7px; */
    padding-bottom: 19px;
    justify-content: center;
    color: #FFEEEE;
}

.custom-countdown-div {
    font-size: 48px;
    line-height: 64.8px;
    font-weight: 500;
    color: #FFEEEE;
    justify-content: center;
    align-items: center;

}

.draw-single {
    /*     padding-top: 200px; */
    padding-top: 217px;
    padding-bottom: 86px;
}

.single-draw-right-column p {
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    color: #383838;
    margin: 0;
    padding: 40px 0;
}

.draw-features {
    display: flex;
    flex-direction: column;
    gap: 27px;
    padding-bottom: 27px;
}

.features-single {
    display: flex;
    gap: 8px;
    align-items: center;
}

.features-single img {
    width: 35px;
    height: 35px;
    object-fit: cover;
}

.features-single label {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    color: #383838;
    margin: 0;
    display: flex;
    gap: 8px;
    align-items: center;
}

.single-draw-tab-container {
    padding-top: 114px;
    max-width: 1036px;
    width: 100%;
    margin: 0px auto;
}

.single-draw-inner-tab-container .nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    border-bottom: 1px solid #ED7E7E;
    /* 	overflow: auto; */
}

.single-draw-inner-tab-container .nav::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: transparent;
}

.single-draw-inner-tab-container .nav::-webkit-scrollbar-thumb {
    background-color: #ED7E7E;
    padding-top: 8px;
    border-radius: 12px;
}

.single-draw-inner-tab-container .nav li button {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #38383880;
    background: unset;

}

.single-draw-inner-tab-container .tab-content {
    padding-top: 32px;
    padding-bottom: 68px;
}

.single-draw-inner-tab-container .tab-content .tab-pane p {
    font-size: 20px;
    line-height: 27px;
    color: #383838;
    font-weight: 400;
    padding-bottom: 16px;
}

.single-draw-inner-tab-container .tab-content .tab-pane p:last-child {
    padding-bottom: 0px;
}

.single-draw-inner-tab-container .nav li {
    list-style: none;
    padding: 0 55px;
    margin: 0;
    padding-bottom: 12px;
}

.single-draw-more-giveaway-container .row {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.single-draw-row {
    display: flex;
}

.single-draw-row {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;

}

.single-draw-card {
    max-width: 49%;
    width: 100%;
}

.single-draw-giveaway-left-column,
.single-draw-giveaway-right-column {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.single-draw-giveaway-left-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-draw-giveaway-inner-container h2 {
    font-size: 35px;
    line-height: 46.6px;
    font-weight: 600;
    font-style: italic;
    color: #ED7E7E;
    text-align: center;
    padding-bottom: 37px;
}

.single-draw-giveaway-right-column p {
    font-size: 12px;
    line-height: 16.2px;
    font-weight: 400;
    color: #FFEEEE;
    margin: 0;
}

.single-draw-giveaway-right-column h3 {
    font-size: 32px;
    line-height: 42.66px;
    font-weight: 500;
    color: #FFEEEE;
    margin: 0;
}

.draw-countdown {
    display: flex;
    justify-content: center;
}

.single-draw-giveaway-right-column {
    padding: 35px 16px;
    background: #ED7E7E;
    gap: 6px;
    text-align: center;
    color: #FFEEEE;
}

.single-draw-giveaway-right-column p {
    margin: 5px 0;
}

.draw-countdown {
    margin-top: auto;
}

.single-draw-giveaway-left-column {
    max-width: 257px;
    width: 100%;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.tab-pane.active {
    display: block;
}


.single-draw-inner-tab-container .nav .nav-item.active button {
    color: #ED7E7E;
    font-weight: 700;

}

.single-draw-inner-tab-container .nav .nav-item.active {
    border-bottom: 5px solid #ED7E7E;
}

.coves-account-section .training-dashboard-container .load-more-count {
    margin-top: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coves-account-section .training-dashboard-container .load-more-btn {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coves-account-section .training-dashboard-container .load-more-btn .load-more-training {
    color: #666;
    text-align: center;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}


.coves-account-section .training-dashboard-container .load-more-count p.load-more-training-count {
    color: #666;
    text-align: center;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.coves-account-section .training-dashboard-container .load-more-count p.load-more-training-count span {
    color: #666;
    text-align: center;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}




body.logged-in li.guest-only {
    display: none !important;
}

body li.user-only {
    display: none !important;
}

body.logged-in li.user-only {
    display: block !important;
}

/* cart page css start */

.custom-checkout-form{
	padding-top:80px;
}

.woocommerce-NoticeGroup-checkout ul{
	background: unset;
    padding: 0;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;

}

.woocommerce-NoticeGroup-checkout ul li {
    font-size: 11px;
    max-width: fit-content;
    list-style: disc;
    margin: 0;
}

.woocommerce:has(.custom-checkout-form) {
	position:relative;
}

.woocommerce-NoticeGroup-checkout{
	position:absolute;
	top:180px;
}

.woocommerce:has(.custom-cart-page) {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.woocommerce:has(.custom-cart-page)::after {
    content: unset;
}

.custom-cart-page h1 {
    font-style: italic;
    font-size: 55px;
    font-weight: 500;
    margin-bottom: 55px;
}

.custom-cart-page table {
    padding-top: 58px;
}

.custom-cart-page {
    width: calc(100% - 424px);
}

.custom-cart-page table {
    width: 100% !important;
    float: unset !important;
}

.custom-cart-page table thead th:nth-child(2) {
    /* display: none; */
    width: 0 !important;
    font-size: 0 !important;
}

.custom-cart-page table thead th {
    font-size: 16px;
    font-weight: 400;
    color: #383838;
    opacity: 1 !important;
    padding: 0;
    padding-bottom: 8px;
}

.custom-cart-page table thead tr {
    display: contents;
}

/* .custom-cart-page table thead th:nth-child(3) {width: 60%;} */
.custom-cart-page table thead th:last-child {
    width: 12% !important;
}

.custom-cart-page table tbody tr td {
    border: unset;
    border-bottom: 1px solid #C2C2C2;
    padding: 30px 0 28px 0;
    vertical-align: middle;
}

.custom-cart-page table tbody tr td.product-remove {
    vertical-align: middle;
    max-width: 55px;

}


.custom-cart-page table tbody tr td.product-remove a {
    color: #6B0E0E !important;
}

.custom-cart-page table tbody tr td.product-thumbnail a {
    width: 55px;
    height: 55px;
    display: inline-block;
}

.custom-cart-page table tbody tr td.product-thumbnail a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.custom-cart-page table tbody tr td.product-name a {
    font-size: 16px;
    font-weight: 400;
    color: #383838;
    padding-left: 14px;
}


.custom-cart-page table tbody tr td.product-quantity .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}

.custom-cart-page table tbody tr td.product-quantity .quantity input[type="number"] {
    width: 100%;
    max-width: 26px;
    font-size: 16px;
    font-weight: 700;
    -webkit-appearance: none;
    padding: 0;
    background: unset;
    box-shadow: unset;
    display: inline-block;
    text-align: center;
}

.custom-cart-page table tbody tr td.product-quantity .quantity input[type="number"]::-webkit-inner-spin-button,
.custom-cart-page table tbody tr td.product-quantity .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.custom-cart-page table tbody tr td.product-quantity .quantity button {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #383838;
    font-weight: 700;
}


.custom-cart-page table tbody tr td.product-quantity .quantity button.quantity-minus {
    color: #C5C5C5;
}

.custom-cart-page table tbody tr td.product-subtotal span {
    font-size: 16px;
    font-weight: 700;
    color: #383838;
}

.woocommerce .button,
.woocommerce .actions .button {
    opacity: 1;
}

.custom-cart-page table tbody .product-thumbnail {
    max-width: 55px;
}


/* cart side-bar  */
.woocommerce .cart-collaterals {
    max-width: 403px;
    width: 100% !important;
    float: unset;
    margin-top: 100px;
}

.cart-collaterals .cart_totals {
    background-color: #ED7E7E !important;
    color: #fff;
    border-radius: 3px;
    max-width: 403px;
    width: 100%;
    padding: 25px 34px 34px 28px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 13px;
    padding: 2px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    max-width: fit-content !important;
    background: #fff !important;
    color: #ED7E7E !important;
    padding: 8px 25px;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    line-height: 19.6px !important;

}


.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    color: #fff !important;
    background-color: #ED7E7E !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a::before {
    position: absolute;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    top: 51%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0.063rem solid #fff;
    border-radius: 10000rem;
    z-index: 0;
}

.cart_totals h2 {
    display: block !important;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Satoshi';
}

.cart_totals table td {
    padding: 10px 0;
}

.cart_totals table tr:not(:first-child) td,
.cart_totals table tr:not(:first-child) th {
    border-top: 1px solid #FFEEEE;
}

.custom-cart-page table thead {
    position: relative;
    border-bottom: 1px solid #ED7E7E;
}

.custom-cart-page table th.product-name {
    position: absolute;
    left: 0;
    top: 0;
}


.custom-cart-page table thead th {
    border-bottom: none;
    line-height: 21.6px !important;
}

/* cart page css end */

/* Checkout page starts */

.custom-checkout-form .woocommerce-checkout-review-order {
    padding: 25px 30px 40px 31px;
    background: #ED7E7E;
}

.custom-checkout-form.woocommerce-checkout #order_review {
    padding:0!important;
}



.custom-checkout-form h3 {
    font-size: 24px;
    line-height: 32.4px;
    color: #383838;
    font-weight: 700;
    margin-bottom: 9px;
}

.custom-checkout-form table tr td {
    color: #FFFFFF;
}

.custom-checkout-form table tr {
    color: #FFFFFF;

}

.custom-checkout-form .woocommerce-billing-fields__field-wrapper p label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
}

.custom-checkout-form .woocommerce-billing-fields__field-wrapper p input {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;
    margin-top:4px;
}

.custom-checkout-form .woocommerce-billing-fields__field-wrapper p span select {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;

}

.custom-checkout-form .woocommerce-billing-fields__field-wrapper p span.select2-selection {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;

}

.custom-checkout-form .woocommerce-billing-fields__field-wrapper p.form-row {
    margin-bottom: 32px;
}

.custom-checkout-form .woocommerce-additional-fields p span textarea {
    height: 100px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;

}

.custom-checkout-form .woocommerce-additional-fields label .input-checkbox {
    background: #ffffff;
    border-radius: 3px;
}

.custom-checkout-form .woocommerce-input-wrapper input {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;
    box-shadow: none;
}

.custom-checkout-form .woocommerce-input-wrapper select {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    box-shadow: none;
    line-height: 21.6px;
}

.custom-checkout-form .woocommerce-input-wrapper span.select2-selection {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;
}

.custom-checkout-form .woocommerce-input-wrapper textarea {
    height: 100px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;
}


.custom-checkout-form .shipping_address p label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
}


.custom-checkout-form .woocommerce-additional-fields p label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
}


.custom-checkout-form .shipping_address p.form-row {
    margin-bottom: 32px;
}

.custom-checkout-form .wc_payment_methods li>input:checked+label {
    color: #6B0E0E;
    background: transparent;
}

.custom-checkout-form .wc_payment_methods {
    margin-bottom: 20px;
}

.custom-checkout-form p.testmode-info a {
    color: #6B0E0E;
}

.custom-checkout-form .woocommerce-privacy-policy-text p {
    color: #ffffff;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
}

.custom-checkout-form .woocommerce-privacy-policy-text p a {
    color: #6B0E0E;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
}

.custom-checkout-form .payment_box p.testmode-info {
    font-size: 14px;
    line-height: 18.9px;
    color: #383838;
    font-weight: 400;
    margin-bottom: 15px;
}


.custom-checkout-form .woocommerce-checkout-payment ul.wc_payment_methods {
    padding: 25px 18px 30px 18px;
    border-radius: 3px;
    background: #FFFFFF;
}

.custom-checkout-form .woocommerce-checkout-payment ul li label {
    padding: 0 0 16px 0;
    background: transparent;
}

.custom-checkout-form .woocommerce-checkout-payment .payment_box {
    padding: 0;
    background: transparent;
}

.custom-checkout-form .woocommerce-SavedPaymentMethods {
    margin-bottom: 0;
}

.custom-checkout-form .woocommerce .wc-stripe-upe-element {
    padding-left: 0;
    padding-right: 0;
}

.custom-checkout-form .woocommerce .wc-stripe-upe-element .p-Grid .p-Field .Label {
    font-size: 16px;
    line-height: 21.6px;
    color: #383838;
    font-weight: 400;
}

.custom-checkout-form .woocommerce .wc-stripe-upe-element .p-Grid .p-Input .Input {
    height: 53px;
    background: #ffffff;
    border-radius: 3px;
    padding: 16px 23px;
    color: #C2C2C2;
    font-size: 16px;
    line-height: 21.6px;
}

.custom-checkout-form .woocommerce .p-Grid .p-GridCell {
    padding-left: 0;
    margin-bottom: 18px;
}

.custom-checkout-form .woocommerce-checkout-payment .payment_box .wc-upe-form {
    margin-bottom: 0;
}

.custom-checkout-form table th {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    color: #FFFFFF;
}


.custom-checkout-form table tr.cart-subtotal {
    border-bottom: 1px solid #FFEEEE;
}


.custom-checkout-form table tr.cart-subtotal th {
    padding-bottom: 20px;
}

.custom-checkout-form table tr.cart-subtotal td {
    padding-bottom: 20px;
}

.custom-checkout-form table tr.order-total th {
    padding-top: 20px;
}

.custom-checkout-form table tr.order-total td {
    padding-top: 20px;
}

.custom-checkout-form table tr.cart_item td {
    padding-bottom: 20px;
}


.custom-checkout-form tr.shipping th {
    padding-top: 20px;
}

.custom-checkout-form tr.shipping td {
    padding-top: 20px;
}

.custom-checkout-form tr.recurring-totals th {
    padding: 20px 0;
}

.woocommerce .custom-btn-checkout {
    max-width: fit-content;
    border: 1px solid #FFFFFF;
    padding: 2px;
    border-radius: 100px;
}

.woocommerce .custom-btn-checkout .button.alt {
    background: #FFFFFF !important;
    font-size: 16px;
    line-height: 21.6px;
    color: #6B0E0E !important;
    margin: 0 !important;
}

.custom-checkout-form p#billing_first_name_field {
    position: relative;
}

.custom-checkout-form p#billing_first_name_field input {
    padding-right: 60px;
}

.custom-checkout-form p#billing_first_name_field::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Crect width='23.56' height='19' rx='8'    fill='%23C2C2C2'/%3E%3Ccircle cx='6.45957' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='11.7799' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='17.0992' cy='9.49998' r='1.9' fill='white'/%3E%3C/svg%3E");
    width: 24px;
    height: 19px;
    top: 43px;
    right: 16px;
    background-repeat: no-repeat;
}

.coves-registration-form .register .coves-field-wrapper .first_name_style {
    position: relative;
}

.coves-registration-form .register .coves-field-wrapper .first_name_style input {
    padding-right: 60px;
}

.coves-registration-form .register .coves-field-wrapper .first_name_style::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Crect width='23.56' height='19' rx='8'    fill='%23C2C2C2'/%3E%3Ccircle cx='6.45957' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='11.7799' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='17.0992' cy='9.49998' r='1.9' fill='white'/%3E%3C/svg%3E");
    width: 24px;
    height: 19px;
    top: 43px;
    right: 16px;
    background-repeat: no-repeat;
}

.coves-login-form form p.custom_username_style {
    position: relative;
}

.coves-login-form form p.custom_username_style input {
    padding: 0 50px;
}

/* .coves-login-form form p.custom_username_style::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Crect width='23.56' height='19' rx='8'    fill='%23C2C2C2'/%3E%3Ccircle cx='6.45957' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='11.7799' cy='9.49998' r='1.9' fill='white'/%3E%3Ccircle cx='17.0992' cy='9.49998' r='1.9' fill='white'/%3E%3C/svg%3E");
    width: 24px;
    height: 19px;
    top: 43px;
    right: 18px;
    background-repeat: no-repeat;
} */

.coves-login-form form p.custom_username_style::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.78125 9.5C8.875 9.5 8.46875 10 7 10C5.5 10 5.09375 9.5 4.1875 9.5C1.875 9.5 0 11.4062 0 13.7188V14.5C0 15.3438 0.65625 16 1.5 16H12.5C13.3125 16 14 15.3438 14 14.5V13.7188C14 11.4062 12.0938 9.5 9.78125 9.5ZM12.5 14.5H1.5V13.7188C1.5 12.2188 2.6875 11 4.1875 11C4.65625 11 5.375 11.5 7 11.5C8.59375 11.5 9.3125 11 9.78125 11C11.2812 11 12.5 12.2188 12.5 13.7188V14.5ZM7 9C9.46875 9 11.5 7 11.5 4.5C11.5 2.03125 9.46875 0 7 0C4.5 0 2.5 2.03125 2.5 4.5C2.5 7 4.5 9 7 9ZM7 1.5C8.625 1.5 10 2.875 10 4.5C10 6.15625 8.625 7.5 7 7.5C5.34375 7.5 4 6.15625 4 4.5C4 2.875 5.34375 1.5 7 1.5Z' fill='%23C2C2C2'/%3E%3C/svg%3E");
    width: 14px;
    height: 16px;
    top: 43px;
    left: 18px;
    background-repeat: no-repeat;
}

.coves-login-form form p.custom_password_style {
    position: relative;
}

.coves-login-form form p.custom_password_style input {
    padding: 0 50px;
    padding-right: 100px;
}

.coves-login-form form p.custom_password_style::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M7 12.875C7.46875 12.875 7.875 12.5 7.875 12V10C7.875 9.53125 7.46875 9.125 7 9.125C6.5 9.125 6.125 9.53125 6.125 10V12C6.125 12.5 6.5 12.875 7 12.875ZM14 7.5C14 6.6875 13.3125 6 12.5 6H11.5V4.5625C11.5 2.0625 9.5 0.03125 7 0C4.5 0 2.5 2.03125 2.5 4.5V6H1.5C0.65625 6 0 6.6875 0 7.5V14.5C0 15.3438 0.65625 16 1.5 16H12.5C13.3125 16 14 15.3438 14 14.5V7.5ZM4 6V4.5C4 2.875 5.34375 1.5 7 1.5C8.625 1.5 10 2.875 10 4.5V6H4ZM12.5 7.5V14.5H1.5V7.5H12.5Z' fill='%23C2C2C2'/%3E%3C/svg%3E");
    width: 14px;
    height: 16px;
    top: 43px;
    left: 18px;
    background-repeat: no-repeat;
}

/* .coves-login-form form p.custom_password_style::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='29' viewBox='0 0 64 29' fill='none'%3E%3Crect y='6' width='23.56' height='19' rx='8' fill='%23C2C2C2'/%3E%3Ccircle cx='6.45957' cy='15.5' r='1.9' fill='white'/%3E%3Ccircle cx='11.7799' cy='15.5' r='1.9' fill='white'/%3E%3Ccircle cx='17.0992' cy='15.5' r='1.9' fill='white'/%3E%3Cpath d='M53.1995 11.9167C52.81 11.9531 52.4204 11.9896 52.0662 12.099C52.2433 12.3906 52.3142 12.7552 52.3496 13.0833C52.3496 14.2135 51.4288 15.125 50.3663 15.125C50.0122 15.125 49.658 15.0521 49.4101 14.8698C49.3039 15.2344 49.233 15.599 49.233 16C49.233 18.2604 51.0038 20.0833 53.1995 20.0833C55.3953 20.0833 57.166 18.2604 57.166 16C57.166 13.776 55.3953 11.9531 53.1995 11.9531V11.9167ZM63.2574 15.4896C61.345 11.625 57.5202 9 53.1995 9C48.8435 9 45.0187 11.625 43.1062 15.4896C43.0354 15.6354 43 15.8177 43 16C43 16.2188 43.0354 16.401 43.1062 16.5469C45.0187 20.4115 48.8435 23 53.1995 23C57.5202 23 61.345 20.4115 63.2574 16.5469C63.3282 16.401 63.3636 16.2188 63.3636 16.0365C63.3636 15.8177 63.3282 15.6354 63.2574 15.4896ZM53.1995 21.25C49.6934 21.25 46.4707 19.2448 44.7708 16C46.4707 12.7552 49.6934 10.75 53.1995 10.75C56.6702 10.75 59.893 12.7552 61.5929 16C59.893 19.2448 56.6702 21.25 53.1995 21.25Z' fill='%23C2C2C2'/%3E%3Cline x1='33.5' y1='2.18557e-08' x2='33.5' y2='29' stroke='%23C2C2C2'/%3E%3C/svg%3E");
    width: 65px;
    height: 29px;
    top: 38px;
    right: 18px;
    background-repeat: no-repeat;
} */

.coves-registration-form {
    position: relative;
}

.coves-login-form {
    position: relative;
}

.login-page-masking {
    position: absolute;
    content: "";
    width: 523px;
    height: 861px;
    top: 0;
    right: -255px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='523' height='862' viewBox='0 0 456 862' fill='none'%3E%3Cpath d='M371.634 685.262C361.628 691.895 351.117 697.282 340.368 701.501C322.267 707.975 304.165 711.849 285.427 711.849C256.311 711.849 229.186 704.101 203.308 688.578C176.819 673.056 156.117 651.722 139.953 623.914C128.992 603.88 121.215 583.82 118.64 562.512C115.402 541.842 116.066 521.145 120.578 501.111C124.135 485.933 129.682 471.604 137.485 458.311C140.378 461.574 143.351 464.732 146.482 467.757C162.646 483.917 181.385 496.202 203.361 505.887C224.727 514.962 247.34 519.473 271.891 519.473C296.442 519.473 319.745 514.962 341.722 505.914C345.491 504.216 349.153 502.358 352.789 500.448C379.278 489.595 402.05 471.525 418.639 448.652C409.641 436.26 398.812 425.275 386.577 416.067C373.359 404.79 358.098 395.423 341.722 387.967C319.745 378.919 296.468 374.408 271.891 374.408C247.314 374.408 224.7 378.919 203.361 387.994C181.385 397.679 162.646 409.964 146.482 426.124C143.351 429.122 140.378 432.307 137.485 435.57C129.682 422.303 124.135 407.948 120.578 392.77C116.066 372.736 115.402 352.039 118.64 331.369C121.215 310.035 128.992 290.001 139.953 269.967C156.144 242.159 176.819 220.852 203.308 205.302C229.186 189.806 256.338 182.031 285.427 182.031C304.165 182.031 322.267 185.906 340.368 192.38C358.496 199.491 375.934 209.84 391.434 224.062L391.487 224.009C398.865 231.28 405.634 239.161 411.738 247.546H428.937C412.694 225.177 391.646 206.55 367.281 193.15C359.159 188.081 350.56 183.517 341.616 179.458C319.639 169.772 296.362 165.235 271.785 165.235C247.207 165.235 224.594 169.746 203.228 178.794C181.252 188.479 162.487 200.792 146.35 216.925C130.159 233.084 117.234 251.844 108.21 273.152C99.2121 294.459 94.0365 317.756 94.0365 342.301C94.0365 366.845 99.2121 390.143 108.263 411.477C113.598 424.426 120.313 436.207 128.195 446.901C120.313 457.594 113.598 469.376 108.263 482.324C99.2121 503.658 94.0365 526.929 94.0365 551.5C94.0365 576.071 99.2121 599.342 108.21 620.65C117.26 641.984 130.186 660.717 146.35 676.877C162.487 693.01 181.252 705.322 203.228 715.007C224.594 724.055 247.207 728.566 271.785 728.566C296.362 728.566 319.613 724.029 341.616 714.344C357.7 707.02 372.696 698.237 385.781 687.411C402.369 675.576 416.967 661.142 428.937 644.637H411.738C400.511 660.107 386.975 673.772 371.634 685.182V685.262ZM187.781 406.754C208.483 395.131 231.097 389.294 256.338 389.294C282.879 389.294 308.704 395.742 333.945 408.691C353.506 418.721 370.705 431.51 385.595 446.98C370.705 462.45 353.506 475.24 333.945 485.27C308.731 498.192 282.879 504.667 256.338 504.667C229.796 504.667 208.483 498.856 187.781 487.207C170.503 476.328 156.409 463.538 144.837 446.98C156.409 430.423 170.503 417.633 187.781 406.754Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M386.975 64.5094C385.489 65.6238 383.976 66.6852 382.357 67.667C463.016 110.919 518.01 196.068 518.01 293.822V597.299C518.01 738.809 404.545 855.747 263 856.57C120.87 857.392 4.96326 742.019 4.96326 600.112V293.822C4.9898 191.239 65.5575 102.534 152.826 61.564C151.499 60.37 150.225 59.1228 149.03 57.8492C60.9658 99.9597 0 189.912 0 293.822V597.246C0 741.515 115.694 860.736 259.974 861.558C404.864 862.381 523 744.779 523 600.138V293.849C523 195.113 467.979 109.008 386.975 64.5359V64.5094Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M14.9429 293.822V596.981C14.9429 732.679 123.338 845.292 259.071 846.619C396.132 847.946 508.057 736.872 508.057 600.138V293.849C508.057 197.369 452.32 113.678 371.368 73.2393C369.219 74.0884 366.989 74.8579 364.707 75.5213C446.428 114.288 503.094 197.581 503.094 293.849V597.06C503.094 730.026 396.901 840.357 263.902 841.657C129.602 842.957 19.9327 734.112 19.9327 600.165V293.875C19.9327 194.105 80.7392 108.292 167.264 71.5145C165.407 70.5593 163.602 69.5244 161.877 68.4365C75.4044 106.726 14.9429 193.335 14.9429 293.822Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M328.557 143.079C332.114 139.921 335.67 136.79 340.474 132.544C339.174 139.496 337.847 146.422 336.546 153.374C331.769 162.741 325.133 173.859 315.923 185.375C304.643 199.518 292.991 209.893 283.437 217.216C282.746 215.439 282.056 213.687 281.366 211.91C280.252 208.274 279.084 202.463 280.57 195.883C280.968 194.131 282.454 188.294 293.363 176.114C294.664 174.681 295.911 172.532 310.35 159.795C316.534 154.356 322.479 148.651 328.531 143.052L328.557 143.079Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M187.409 91.2298C184.251 95.8999 180.748 103.94 182.048 117.658C185.047 116.358 215.331 98.3411 215.331 98.3411C215.331 98.3411 222.046 94.069 229.637 87.913C231.681 86.2678 242.934 76.8745 249.251 66.1015C250.207 64.4563 251.428 62.1478 252.038 58.9371C252.781 54.8773 252.144 51.4543 251.613 49.4377C248.667 52.2504 243.757 56.7082 237.122 61.4048C212.942 78.5728 196.779 77.3787 187.409 91.2298Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M335.192 93.273C342.757 103.223 340.793 115.111 341.43 126.654C339.651 122.408 336.838 116.517 332.565 110.043C323.196 95.8203 312.606 87.6476 304.219 81.2793C296.415 75.3621 284.843 67.7466 269.423 61.4048C270.936 60.6088 273.165 59.4943 275.872 58.2472C281.738 55.5937 284.684 54.267 286.807 53.9486C293.761 52.9137 299.998 58.3533 309.182 66.3668C310.88 67.8527 310.217 67.3486 319.029 76.105C331.662 88.6294 332.591 89.85 335.166 93.2464L335.192 93.273Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M330.495 28.8998C326.779 27.8915 322.107 26.9628 316.666 26.6179C310.19 26.2198 304.617 26.8301 300.343 27.5996C313.482 19.3208 324.576 13.8547 332.512 10.3786C338.192 7.88437 341.801 6.66378 348.967 4.24912C361.946 -0.1291 364.972 -0.553655 368.077 0.454663C370.041 1.0915 375.005 3.21427 378.8 11.7054C373.226 13.0852 367.414 14.7303 361.389 16.6674C349.896 20.3822 339.572 24.6012 330.468 28.8733L330.495 28.8998Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M278.898 211.936C279.986 214.324 281.658 217.906 283.994 222.125C285.693 225.177 288.506 230.245 292.832 236.268C297.265 242.451 298.353 242.796 299.919 246.537C301.511 250.358 302.228 254.365 302.573 256.461C303.21 260.123 303.29 262.883 303.422 264.077C304.112 270.896 304.67 277.742 305.333 284.561C298.141 280.661 281.34 270.127 274.439 250.279C273.51 247.625 265.229 223.001 275.899 213.847C277.04 212.865 278.128 212.281 278.924 211.91L278.898 211.936Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M163.973 26.3525C164.212 27.0159 164.557 27.9711 165.035 29.1121C165.964 31.288 169.069 38.6646 174.988 44.0246C179.367 48.0048 183.641 49.4111 189.904 51.4809C194.602 53.0464 201.715 54.8242 210.766 55.063C208.775 56.2306 205.776 57.8226 202.007 59.3617C196.699 61.5375 190.435 64.0848 182.42 63.8991H182.34C173.9 63.6868 166.282 58.4329 163.204 50.5521C162.54 48.8805 161.983 47.0496 161.585 45.0595C161.505 44.7145 161.346 43.7858 161.186 42.6448C160.841 39.8587 160.204 34.6048 162.514 29.1121C162.779 28.4488 163.23 27.4935 163.947 26.3525H163.973Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M180.429 168.286C178.014 166.747 169.972 161.149 167.53 150.88C167.185 149.473 164.876 139.204 170.025 131.005C171.962 127.901 175.041 124.982 177.483 118.587C178.173 116.756 178.598 115.217 178.863 114.209C179.474 129.201 183.614 136.79 187.436 140.956C189.055 142.707 192.957 146.475 192.399 150.906C192.134 153.003 191.152 154.435 188.922 156.903C186.719 159.344 183.72 163.006 180.456 168.313L180.429 168.286Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M377.393 47.8191C361.415 58.9371 339.041 46.5189 334.051 44.0246C319.506 36.7541 298.804 45.6698 296.76 46.5189C293.071 48.0579 289.169 50.1276 284.339 49.0131C280.597 48.1375 277.942 45.7228 276.27 43.8123C281.34 40.1771 288.506 36.0377 297.769 33.4107C304.643 31.4472 314.994 28.5284 326.62 31.6064C335.962 34.0741 337.183 38.0543 346.499 39.0626C348.782 39.3014 356.134 40.0179 363.91 36.5684C377.5 30.545 381.932 16.402 382.675 13.8281C388.249 26.2198 386.816 41.265 377.42 47.8191H377.393Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M230.247 37.8686L230.858 40.3894C226.293 43.8123 219.127 47.9252 209.81 48.9866C194.682 50.7379 176.766 44.1573 171.405 31.8187C170.874 30.5715 167.795 23.4868 171.166 18.8167C174.324 14.465 181.225 14.8365 182.473 14.9161C189.719 15.4468 192.585 20.3822 202.326 26.6179C208.138 30.3327 217.322 35.1355 230.247 37.8686Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M334.343 30.7838C340.952 27.6792 348.33 24.5747 356.452 21.6559C364.096 18.9228 371.315 16.7735 378.03 15.0487C377.738 16.2163 374.315 29.3775 361.044 34.4987C347.03 39.9117 335.086 31.341 334.343 30.7838Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M192.399 14.1996C202.989 15.1018 216.685 17.3573 231.787 22.9295C241.236 26.4056 249.278 30.4654 255.886 34.3395C251.321 35.4539 246.862 36.1173 242.483 36.1969C236.83 36.303 232.663 35.2416 229.557 34.5252C220.241 32.3228 213.659 28.7937 209.757 26.6444C205.06 24.0705 198.849 20.1169 192.346 14.2262L192.399 14.1996Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M279.376 51.4809C274.412 48.9866 275.527 50.2337 271.918 46.5189C265.813 40.1771 266.556 36.5949 264.459 36.5684C263.079 36.5684 262.177 35.3212 257.107 51.5605C256.577 53.2321 256.152 54.6119 255.86 55.5141C258.355 56.0183 261.248 56.4163 264.459 56.4428C272.82 56.549 275.076 53.3383 279.376 51.4809Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.register_form_masking {
    position: absolute;
    content: "";
    width: 523px;
    height: 861px;
    top: 0;
    right: -137px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='523' height='862' viewBox='0 0 456 862' fill='none'%3E%3Cpath d='M371.634 685.262C361.628 691.895 351.117 697.282 340.368 701.501C322.267 707.975 304.165 711.849 285.427 711.849C256.311 711.849 229.186 704.101 203.308 688.578C176.819 673.056 156.117 651.722 139.953 623.914C128.992 603.88 121.215 583.82 118.64 562.512C115.402 541.842 116.066 521.145 120.578 501.111C124.135 485.933 129.682 471.604 137.485 458.311C140.378 461.574 143.351 464.732 146.482 467.757C162.646 483.917 181.385 496.202 203.361 505.887C224.727 514.962 247.34 519.473 271.891 519.473C296.442 519.473 319.745 514.962 341.722 505.914C345.491 504.216 349.153 502.358 352.789 500.448C379.278 489.595 402.05 471.525 418.639 448.652C409.641 436.26 398.812 425.275 386.577 416.067C373.359 404.79 358.098 395.423 341.722 387.967C319.745 378.919 296.468 374.408 271.891 374.408C247.314 374.408 224.7 378.919 203.361 387.994C181.385 397.679 162.646 409.964 146.482 426.124C143.351 429.122 140.378 432.307 137.485 435.57C129.682 422.303 124.135 407.948 120.578 392.77C116.066 372.736 115.402 352.039 118.64 331.369C121.215 310.035 128.992 290.001 139.953 269.967C156.144 242.159 176.819 220.852 203.308 205.302C229.186 189.806 256.338 182.031 285.427 182.031C304.165 182.031 322.267 185.906 340.368 192.38C358.496 199.491 375.934 209.84 391.434 224.062L391.487 224.009C398.865 231.28 405.634 239.161 411.738 247.546H428.937C412.694 225.177 391.646 206.55 367.281 193.15C359.159 188.081 350.56 183.517 341.616 179.458C319.639 169.772 296.362 165.235 271.785 165.235C247.207 165.235 224.594 169.746 203.228 178.794C181.252 188.479 162.487 200.792 146.35 216.925C130.159 233.084 117.234 251.844 108.21 273.152C99.2121 294.459 94.0365 317.756 94.0365 342.301C94.0365 366.845 99.2121 390.143 108.263 411.477C113.598 424.426 120.313 436.207 128.195 446.901C120.313 457.594 113.598 469.376 108.263 482.324C99.2121 503.658 94.0365 526.929 94.0365 551.5C94.0365 576.071 99.2121 599.342 108.21 620.65C117.26 641.984 130.186 660.717 146.35 676.877C162.487 693.01 181.252 705.322 203.228 715.007C224.594 724.055 247.207 728.566 271.785 728.566C296.362 728.566 319.613 724.029 341.616 714.344C357.7 707.02 372.696 698.237 385.781 687.411C402.369 675.576 416.967 661.142 428.937 644.637H411.738C400.511 660.107 386.975 673.772 371.634 685.182V685.262ZM187.781 406.754C208.483 395.131 231.097 389.294 256.338 389.294C282.879 389.294 308.704 395.742 333.945 408.691C353.506 418.721 370.705 431.51 385.595 446.98C370.705 462.45 353.506 475.24 333.945 485.27C308.731 498.192 282.879 504.667 256.338 504.667C229.796 504.667 208.483 498.856 187.781 487.207C170.503 476.328 156.409 463.538 144.837 446.98C156.409 430.423 170.503 417.633 187.781 406.754Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M386.975 64.5094C385.489 65.6238 383.976 66.6852 382.357 67.667C463.016 110.919 518.01 196.068 518.01 293.822V597.299C518.01 738.809 404.545 855.747 263 856.57C120.87 857.392 4.96326 742.019 4.96326 600.112V293.822C4.9898 191.239 65.5575 102.534 152.826 61.564C151.499 60.37 150.225 59.1228 149.03 57.8492C60.9658 99.9597 0 189.912 0 293.822V597.246C0 741.515 115.694 860.736 259.974 861.558C404.864 862.381 523 744.779 523 600.138V293.849C523 195.113 467.979 109.008 386.975 64.5359V64.5094Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M14.9429 293.822V596.981C14.9429 732.679 123.338 845.292 259.071 846.619C396.132 847.946 508.057 736.872 508.057 600.138V293.849C508.057 197.369 452.32 113.678 371.368 73.2393C369.219 74.0884 366.989 74.8579 364.707 75.5213C446.428 114.288 503.094 197.581 503.094 293.849V597.06C503.094 730.026 396.901 840.357 263.902 841.657C129.602 842.957 19.9327 734.112 19.9327 600.165V293.875C19.9327 194.105 80.7392 108.292 167.264 71.5145C165.407 70.5593 163.602 69.5244 161.877 68.4365C75.4044 106.726 14.9429 193.335 14.9429 293.822Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M328.557 143.079C332.114 139.921 335.67 136.79 340.474 132.544C339.174 139.496 337.847 146.422 336.546 153.374C331.769 162.741 325.133 173.859 315.923 185.375C304.643 199.518 292.991 209.893 283.437 217.216C282.746 215.439 282.056 213.687 281.366 211.91C280.252 208.274 279.084 202.463 280.57 195.883C280.968 194.131 282.454 188.294 293.363 176.114C294.664 174.681 295.911 172.532 310.35 159.795C316.534 154.356 322.479 148.651 328.531 143.052L328.557 143.079Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M187.409 91.2298C184.251 95.8999 180.748 103.94 182.048 117.658C185.047 116.358 215.331 98.3411 215.331 98.3411C215.331 98.3411 222.046 94.069 229.637 87.913C231.681 86.2678 242.934 76.8745 249.251 66.1015C250.207 64.4563 251.428 62.1478 252.038 58.9371C252.781 54.8773 252.144 51.4543 251.613 49.4377C248.667 52.2504 243.757 56.7082 237.122 61.4048C212.942 78.5728 196.779 77.3787 187.409 91.2298Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M335.192 93.273C342.757 103.223 340.793 115.111 341.43 126.654C339.651 122.408 336.838 116.517 332.565 110.043C323.196 95.8203 312.606 87.6476 304.219 81.2793C296.415 75.3621 284.843 67.7466 269.423 61.4048C270.936 60.6088 273.165 59.4943 275.872 58.2472C281.738 55.5937 284.684 54.267 286.807 53.9486C293.761 52.9137 299.998 58.3533 309.182 66.3668C310.88 67.8527 310.217 67.3486 319.029 76.105C331.662 88.6294 332.591 89.85 335.166 93.2464L335.192 93.273Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M330.495 28.8998C326.779 27.8915 322.107 26.9628 316.666 26.6179C310.19 26.2198 304.617 26.8301 300.343 27.5996C313.482 19.3208 324.576 13.8547 332.512 10.3786C338.192 7.88437 341.801 6.66378 348.967 4.24912C361.946 -0.1291 364.972 -0.553655 368.077 0.454663C370.041 1.0915 375.005 3.21427 378.8 11.7054C373.226 13.0852 367.414 14.7303 361.389 16.6674C349.896 20.3822 339.572 24.6012 330.468 28.8733L330.495 28.8998Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M278.898 211.936C279.986 214.324 281.658 217.906 283.994 222.125C285.693 225.177 288.506 230.245 292.832 236.268C297.265 242.451 298.353 242.796 299.919 246.537C301.511 250.358 302.228 254.365 302.573 256.461C303.21 260.123 303.29 262.883 303.422 264.077C304.112 270.896 304.67 277.742 305.333 284.561C298.141 280.661 281.34 270.127 274.439 250.279C273.51 247.625 265.229 223.001 275.899 213.847C277.04 212.865 278.128 212.281 278.924 211.91L278.898 211.936Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M163.973 26.3525C164.212 27.0159 164.557 27.9711 165.035 29.1121C165.964 31.288 169.069 38.6646 174.988 44.0246C179.367 48.0048 183.641 49.4111 189.904 51.4809C194.602 53.0464 201.715 54.8242 210.766 55.063C208.775 56.2306 205.776 57.8226 202.007 59.3617C196.699 61.5375 190.435 64.0848 182.42 63.8991H182.34C173.9 63.6868 166.282 58.4329 163.204 50.5521C162.54 48.8805 161.983 47.0496 161.585 45.0595C161.505 44.7145 161.346 43.7858 161.186 42.6448C160.841 39.8587 160.204 34.6048 162.514 29.1121C162.779 28.4488 163.23 27.4935 163.947 26.3525H163.973Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M180.429 168.286C178.014 166.747 169.972 161.149 167.53 150.88C167.185 149.473 164.876 139.204 170.025 131.005C171.962 127.901 175.041 124.982 177.483 118.587C178.173 116.756 178.598 115.217 178.863 114.209C179.474 129.201 183.614 136.79 187.436 140.956C189.055 142.707 192.957 146.475 192.399 150.906C192.134 153.003 191.152 154.435 188.922 156.903C186.719 159.344 183.72 163.006 180.456 168.313L180.429 168.286Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M377.393 47.8191C361.415 58.9371 339.041 46.5189 334.051 44.0246C319.506 36.7541 298.804 45.6698 296.76 46.5189C293.071 48.0579 289.169 50.1276 284.339 49.0131C280.597 48.1375 277.942 45.7228 276.27 43.8123C281.34 40.1771 288.506 36.0377 297.769 33.4107C304.643 31.4472 314.994 28.5284 326.62 31.6064C335.962 34.0741 337.183 38.0543 346.499 39.0626C348.782 39.3014 356.134 40.0179 363.91 36.5684C377.5 30.545 381.932 16.402 382.675 13.8281C388.249 26.2198 386.816 41.265 377.42 47.8191H377.393Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M230.247 37.8686L230.858 40.3894C226.293 43.8123 219.127 47.9252 209.81 48.9866C194.682 50.7379 176.766 44.1573 171.405 31.8187C170.874 30.5715 167.795 23.4868 171.166 18.8167C174.324 14.465 181.225 14.8365 182.473 14.9161C189.719 15.4468 192.585 20.3822 202.326 26.6179C208.138 30.3327 217.322 35.1355 230.247 37.8686Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M334.343 30.7838C340.952 27.6792 348.33 24.5747 356.452 21.6559C364.096 18.9228 371.315 16.7735 378.03 15.0487C377.738 16.2163 374.315 29.3775 361.044 34.4987C347.03 39.9117 335.086 31.341 334.343 30.7838Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M192.399 14.1996C202.989 15.1018 216.685 17.3573 231.787 22.9295C241.236 26.4056 249.278 30.4654 255.886 34.3395C251.321 35.4539 246.862 36.1173 242.483 36.1969C236.83 36.303 232.663 35.2416 229.557 34.5252C220.241 32.3228 213.659 28.7937 209.757 26.6444C205.06 24.0705 198.849 20.1169 192.346 14.2262L192.399 14.1996Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M279.376 51.4809C274.412 48.9866 275.527 50.2337 271.918 46.5189C265.813 40.1771 266.556 36.5949 264.459 36.5684C263.079 36.5684 262.177 35.3212 257.107 51.5605C256.577 53.2321 256.152 54.6119 255.86 55.5141C258.355 56.0183 261.248 56.4163 264.459 56.4428C272.82 56.549 275.076 53.3383 279.376 51.4809Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.coves-account-section table.my_account_orders a.woocommerce-button.pay {
    margin-bottom: 12px;
    margin-right: 5px;
}

.coves-account-section table {
    width: 1000px;
}

.custom-transection-history {
    overflow: auto;
}

.custom-transection-history::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: transparent;
}

.custom-transection-history::-webkit-scrollbar-thumb {
    background-color: #ED7E7E;
    padding-top: 8px;
    border-radius: 12px;
}

.custom-transection-history {
    margin-bottom: 16px;
}



.coves-account-section {
    overflow: auto;
}

.coves-account-section::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: transparent;
}

.coves-account-section::-webkit-scrollbar-thumb {
    background-color: #ED7E7E;
    padding-top: 8px;
    border-radius: 12px;
}

.custom-payment-methods {
    overflow: auto;
}

.custom-payment-methods {
    margin-bottom: 16px;
}


.custom-payment-methods::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: transparent;
}

.custom-payment-methods::-webkit-scrollbar-thumb {
    background-color: #ED7E7E;
    padding-top: 8px;
    border-radius: 12px;
}



/* Checkout page ends */



.coves-account-section .training-dashboard-container .training-content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 39px;
}

.coves-account-section .training-dashboard-container .training-content a {
    max-width: calc(33.34% - 29px);
    width: 100%;
}

.coves-account-section .training-dashboard-container .training-content .single-training {
    padding: 25px;
    border-radius: 3px;
    border: 1px solid #FFF;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 13px;
    height: 100%;
}

.coves-account-section .training-dashboard-container .training-content .single-training .training-thumbnail img {
    border-radius: 5px;
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-width: 100%;

}

.coves-account-section .training-dashboard-container .training-content .single-training .training-thumbnail {
    position: relative;
    height: 103px;
}

.coves-account-section .training-dashboard-container .training-content .single-training .training-time {
    position: absolute;
    right: 11px;
    bottom: 8px;
    display: flex;
    padding: 5px 10px;
    align-items: center;
    gap: 5px;
    border-radius: 100px;
    background: #ED7E7E;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.coves-account-section .training-dashboard-container .training-content .single-training h2 {
    color: #35393C;

    /* Menu Button/Bold */
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.12px;
}

.coves-account-section .training-dashboard-container .training-content .single-training .training-time img {
    width: 15px;
    height: 15px;
    object-fit: cover;
}

.coves-account-section .training-dashboard-container .training-content .single-training .training-excerpt p {
    color: #35393C;

    /* Menu Button/Regular */
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
}

.l-section.height_medium:has(.coves-registration-form) {
    overflow: hidden;
}

.custom-container {
    display: flex;
    gap: 106px;
    align-items: flex-start;
    justify-content: center;
    max-width: 1250px;
    width: 100%;
    margin: 0px auto;
    padding-bottom: 121px;
}

.custom-container .single-training-left-col ul {
    margin: 0;
}

.custom-container .single-training-left-col ul li {
    margin: 0;
    border-bottom: 1px solid #C2C2C2;
    background: #ffffff;
    padding: 13px 15px;
    height: 60px;
    list-style: none;
    display: flex;
    align-items: center;
}

.custom-container .single-training-left-col ul li:last-child {
    border-bottom: none;
}

.custom-container .single-training-left-col ul li a {
    font-size: 24px;
    line-height: 32.5px;
    font-weight: 400;
    color: #383838;
}

.custom-container .single-training-left-col ul li.is-active {
    background: #ED7E7E;
}

.custom-container .single-training-left-col ul li.is-active a {
    color: #FFFFFF;
}

.custom-container .single-training-left-col {
    max-width: 317px;
    width: 100%;
}

.custom-container .single-training-right-col {
    max-width: 828px;
    width: 100%;
}

.custom-container .single-training-right-col {
    display: flex;
    flex-direction: column;
    gap: 24px;
}


.custom-container .single-training-right-col .custom-training-title {
    max-width: 100%;
    width: 100%;
    padding: 25px;
    border-radius: 3px;
    border: 1px solid #FFF;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.custom-container .single-training-right-col .custom-training-title .training-thumbnail {
    display: none;
}

.custom-container .single-training-right-col .custom-training-title .training-video iframe {
    max-width: 100%;
    width: 100%;
    border-radius: 3px;
    height: 438px;
}


.custom-container .single-training-right-col .custom-training-title .training-video .wp-video {
    max-width: 100%;
    width: 100% !important;
    border-radius: 3px;
    height: 438px;
}

.custom-container .single-training-right-col .custom-training-title h1 {
    color: #35393C;
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.12px;
}

.custom-container .single-training-right-col .custom-training-title .training-excerpt p {
    color: #35393C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
}






.slider .slick-prev:before,
.slider-vertical .slick-next:before {
    display: none;
}

.slider .slick-prev,
.slider .slick-next {
    width: 28px;
    height: 28px;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
}

.slider .slick-prev,
.slider .slick-next {
    display: none !important;
}

.slider .slick-prev:before,
.slider .slick-next:before {
    display: none;
}

.slider .slick-prev {
    border-width: 14px 14px 14px 0px;
    border-color: transparent #ffffff;
    left: 0px;
    right: auto;
}

.slider .slick-next {
    border-width: 14px 0px 14px 14px;
    border-color: transparent #ffffff;
    right: 0px;
    left: auto;
}

.slider .slick-prev:hover,
.slider .slick-next:hover {
    border-color: transparent #ffd200;
}

.slider .slick-prev.slick-disabled,
.slider .slick-next.slick-disabled,
.slider .slick-prev.slick-disabled:hover,
.slider .slick-next.slick-disabled:hover {
    opacity: 0.1;
    cursor: default;
    border-color: transparent #000000;
}

.slider div {
    height: 621px;
    text-align: center;
}

.slider-thumb div {
    height: 107px !important;
}

.slick-slide .main-content-slider img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px 0px 0px 3px;
}

.slick-slide .main-thumbnail img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px 0px 0px 3px;
}

.slider-thumb .slick-slide {
    margin-right: 10px;
}

.slick-slide {
    cursor: pointer;
}

.slider-thumb .slick-slide.slick-current .main-thumbnail::after {
    display: none;
}


.main-thumbnail {
    position: relative;
}

.main-thumbnail::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: #00000066;
    left: 0;
    border-radius: 3px 0px 0px 3px;
}

.single-draw-left-column {
    max-width: 610px;
    width: 100%;
    padding: 0;
    margin: 0;
}


.single-draw-left-column .gallery-slider .slider-thumb {
    margin-top: 33px;
}

.main-content-slider video {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-thumbnail video {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.coves-registration-form form .woocommerce-privacy-policy-text {
    display: none;
}

.coves-account-section h1.edit-profile-heading {
    color: #383838;
    font-family: Satoshi;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 17px;
}


.coves-login-form .woocommerce-form-login__rememberme {
    display: block !important;
}

.coves-login-form .woocommerce-form-login__rememberme input {
    width: 16px;
    height: 16px !important;
    border: 1px solid #C2C2C2 !important;
    background: #FFF !important;
    margin-left: 16px;
}

.coves-login-form .woocommerce-form-login__rememberme span {
    color: #000;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


h3.h-3 {
    color: #ED7E7E;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 58px;
    line-height: normal;
}

h1.cart-page-heading {
    color: #ED7E7E;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 58px;
    line-height: normal;
}

.single-draw-giveaway-right-column .read-more-btn {
    margin-top: 18px;
}

.single-draw-giveaway-right-column .read-more-btn a.button.alt {
    color: #ED7E7E !important;
    letter-spacing: 1.12px;
    padding: 8px 25px;
}

.single-draw-giveaway-right-column .read-more-btn a.button.alt:hover {
    color: #6B0E0E !important;
}


.custom-woocommerce-order-details header h2 {
    color: #ED7E7E;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 32px;
    line-height: normal;
    padding-top: 16px;
}

.custom-woocommerce-order-details .woocommerce-MyAccount-subscriptions thead tr th {
    opacity: 1;
    min-width: 200px;
}

.table-scroll {
    overflow: auto;
}

.table-scroll::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: transparent;
}

.table-scroll::-webkit-scrollbar-thumb {
    background-color: #ED7E7E;
    padding-top: 8px;
    border-radius: 12px;
}

.table-scroll table {
    width: 1000px !important;
    max-width: unset !important;
}



.custom-woocommerce-order-details .woocommerce-MyAccount-subscriptions thead tr th span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}


.custom-woocommerce-order-details .woocommerce-MyAccount-subscriptions tbody tr td a {
    color: #ED7E7E;
}

.custom-woocommerce-customer-details .woocommerce-column__title {
    color: #ED7E7E;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 32px;
    line-height: normal;
}


.custom-woocommerce-customer-details address {
    font-size: 24px;
    line-height: normal;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.custom-woocommerce-order-details .woocommerce-order-details__title {
    color: #ED7E7E;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 32px;
    line-height: normal;
}

.custom-woocommerce-order-details table {
    max-width: 100%;
    width: 100%;
    background: transparent;
    border: none;
}

.custom-woocommerce-order-details table tbody tr td a {
    color: #ED7E7E;
}



.custom-woocommerce-notice {
    color: #ED7E7E !important;
    font-size: 55px !important;
    line-height: normal;
    margin-bottom: 16px;
    background: #fff;
    padding: 10px;
    border-radius: 100px;
    text-align: center;
}


ul.order_details {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 24px;
    gap: 24px;
    margin-top: 50px;
}

ul.order_details li {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    line-height: normal;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin-right: 0;
}


.cart-collaterals .cart_totals .wc-proceed-to-checkout a::before {
    position: absolute;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid #fff;
    border-radius: 10000rem;
    z-index: 0;
}


.custom-checkout-form .woocommerce-checkout-review-order {
    max-width: 449px;
    width: 100% !important;
}

#order_review_heading {
    max-width: 449px;
    width: 100% !important;
}

.custom-checkout-form .col2-set {
    max-width: 823px;
    width: 100% !important;
}

.custom-checkout-form {
    display: flex;
    gap: 47px;
    align-items: flex-start;
}

.newsletter-form {
    max-width: 750px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image:url(../img/Frame-64.svg);
    border-radius: 3px;
	margin-top:33px;
}


.newsletter-form .gf_browser_chrome {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;
}

.newsletter-form .gf_browser_chrome .gform_title {
    display: none;
}

.newsletter-form .gf_browser_chrome {
    max-width: 485px;
    width: 100%;

}

.newsletter-form .gf_browser_chrome form {
    max-width: 100%;
    width: 100%;
}

/*.woocommerce-NoticeGroup-checkout{
	display:none;
}*/

.newsletter-form .gf_browser_chrome .ginput_container input {
    border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #FFF;
    padding: 10px 0 !important;
    max-width: 375px;
    width: 100%;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
}

.newsletter-form .gf_browser_chrome .ginput_container input:placeholder {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.newsletter-form p {
    padding: 25px 0 20px 0;
    color: #FEE;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.12px;
}

.newsletter-form .gf_browser_chrome form .gfield--type-submit input {
    color: #ED7E7E !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 1.12px !important;
    padding: 8px 25px !important;
    border-radius: 100px !important;
    background: #FEE !important;
}

.newsletter-form .gf_browser_chrome form .gfield--type-submit {
    max-width: fit-content;
    padding: 2px;
    border-radius: 100px;
    border: 1px solid #FEE;
    transition: 0.3s ease-in-out;
	align-items:unset!important;
}

.newsletter-form .gf_browser_chrome form .gfield--type-submit input:hover {
    background: transparent;
    color: #FEE;

}

.newsletter-form .gf_browser_chrome .gform_fields {
	display:flex!important;
	flex-wrap:wrap;
	justify-content: center;
}

.newsletter-form .gf_browser_chrome .gform_fields #field_1_1 {
	max-width:263px;
	width:100%;
}

.newsletter-form .gf_browser_chrome .gform_validation_errors{
	background:#fff;
	border-radius:16px;
}

.newsletter-form .gf_browser_chrome .gform_fields #field_1_1 .validation_message{
	color:#fff;
}

.newsletter-form .gform_confirmation_message_1{
	color:#fff;
	padding-bottom:20px;
}



.newsletter-form .gf_browser_chrome .gform_fields input {
	height:100%;
}

#order_review:has(.change-payment){
    width:100%!important;
	background: var(--color-content-primary-faded)!important;
}

#order_review:has(.change-payment) .shop_table thead th{
	font-size: 20px;
    color: #000;
    opacity: 1;
}

#order_review:has(.change-payment) #payment ul{
	margin-left:17px;
}

#order_review:has(.change-payment) #payment .payment_box.payment_method_stripe {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#order_review:has(.change-payment) #payment label[for=payment_method_stripe] {
    display: flex;
    align-items: center;
    gap: 12px;
	margin-bottom: 10px;
}

#order_review:has(.change-payment) #payment .form-row input.button {
	margin-top:16px!important;
}

.newsletter-form .gf_browser_chrome form{
	position:relative;
}

.newsletter-form .gf_browser_chrome form .gform-loader{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
    margin-bottom: 10px;
}


.checkout_coupon p:first-child{
	padding-bottom:15px;
}

.checkout_coupon .form-row-first label{
	display:none!important;
}


@media(max-width:1320px) {
    .custom-container {
        gap: 64px;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .single-draw-container {
        padding: 0 40px;
    }
}

@media(max-width:1200px) {

    .coves-account-section .training-dashboard-container .training-content a {
        max-width: calc(50% - 29px);
        width: 100%;
    }

    .custom-cart-page {
        max-width: 100%;
        width: 100%;
    }

    .woocommerce .cart-collaterals {
        max-width: 100%;
        margin-top: 20px;
    }

    .woocommerce .cart-collaterals .cart_totals {
        max-width: 100%;
        width: 100%;
    }
}

@media(max-width:1024px) {
    .custom-checkout-form {
        flex-direction: column;
        gap: 47px;
    }

    .custom-checkout-form .col2-set {
        max-width: 100%;
        width: 100% !important;
    }

    .custom-checkout-form .woocommerce-checkout-review-order {
        max-width: 100%;
        width: 100% !important;
    }
	
	.newsletter-form {
       max-width: 100%;
       width: 100%;
    }
	
	#order_review:has(.change-payment){
   padding:12px!important;
}
}

@media(max-width:991px) {
	
	.woocommerce-NoticeGroup-checkout ul li {
    font-size: 10px;
    max-width: fit-content;
    list-style: disc;
    margin: 0;
}

    .single-draw-more-giveaway-container .row {
        flex-direction: column;
    }

    .single-draw-inner-container {
        flex-direction: column;
        gap: 40px;
    }

    .single-draw-inner-container .single-draw-right-column {
        max-width: 100%;
        width: 100%;
    }

    .single-draw-card {
        max-width: 100%;
        width: 100%;
    }

    .single-draw-left-column {
        max-width: 100%;
        width: 100%;
    }

    .parent-draw-lising .draw-listing-content h1 {
        font-size: 26px;
        line-height: 36.66px;
        font-style: italic;
    }

    .parent-draw-lising .draw-countdown {
        font-size: 40px;
        line-height: 56.5px;
    }

    .woocommerce .coves-account-sidebar {
        max-width: 100%;
        width: 100% !important;
    }

    .woocommerce .coves-account-section {
        max-width: 100%;
        width: 100% !important;
        margin-top: 60px;
    }

    .coves-account-sidebar ul li a {
        font-size: 18px;
        line-height: 26.5px;
    }

    .single-fields-group.account-submit-button p button {
        padding: 10px 20px;
        font-size: 14px;
    }

    .coves-account-section .dash-info-wrp p a {
        font-size: 14px;
        line-height: 24px;
    }

    .coves-account-section .dash-info-wrp p {
        font-size: 14px;
        line-height: 24px;
    }


    .custom-checkout-form p#billing_first_name_field::after {
        top: 38px;
    }

    .custom-checkout-form table tr.order-total td {
        padding-top: 0px;
    }

    .custom-checkout-form table tr.order-total th {
        padding-top: 0px;
    }

    .custom-checkout-form tr.shipping th {
        padding-top: 0px;
    }

    .custom-checkout-form tr.shipping td {
        padding-top: 0px;
    }

    .custom-checkout-form .woocommerce-input-wrapper input {
        height: 42px;
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .woocommerce-billing-fields__field-wrapper p span.select2-selection {
        height: 42px;
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .woocommerce-input-wrapper span.select2-selection {
        height: 42px;
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .woocommerce-billing-fields__field-wrapper p input {
        height: 42px;
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .woocommerce-billing-fields__field-wrapper p select {
        height: 42px;
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .shipping_address p label {
        font-size: 14px;
        line-height: 19.6px;
        color: #383838;
        font-weight: 400;
    }

    .custom-checkout-form .shipping_address p.form-row {
        margin-bottom: 24px;
    }

    .custom-checkout-form .woocommerce-additional-fields p span textarea {
        padding: 12px 18px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .custom-checkout-form .woocommerce-billing-fields__field-wrapper p.form-row {
        margin-bottom: 24px;
    }

    .custom-checkout-form tr.recurring-totals th {
        padding: 20px 0;
        padding-top: 0;
    }

    .custom-checkout-form .woocommerce-billing-fields__field-wrapper p label {
        font-size: 14px;
        line-height: 19.6px;
        color: #383838;
        font-weight: 400;
    }

    .custom-checkout-form table tr td {
        font-size: 14px;
        line-height: 19.6px;
        padding-bottom: 20px;
        min-width: 82px;
    }

    .custom-checkout-form table th {
        font-size: 16px;
        line-height: 21.6px;
        font-weight: 400;
    }

    .custom-checkout-form table.shop_table .recurring-totals th {
        padding-bottom: 20px;
    }

    .custom-checkout-form table tr {
        display: flex;
        gap: 20px;
        border-bottom: 1px solid #fff;
        margin-bottom: 20px;
        align-items: flex-start;
        justify-content: space-between;
    }

    .custom-cart-page h1 {
        font-style: italic;
        font-size: 32px;
        font-weight: 500;
        line-height: 42px;
    }

    .custom-cart-page table {
        padding-top: 32px;
    }

    .custom-cart-page table tbody .product-thumbnail {
        max-width: 40px;
    }

    .custom-cart-page table tbody tr td.product-thumbnail a {
        width: 40px;
        height: 40px;
    }

    .custom-cart-page table.shop_table.cart td.product-name {
        width: 40%;
        padding-left: 14px;
    }

    .custom-cart-page table tbody tr td.product-name a {
        padding-left: 0px;
    }

    .custom-cart-page .shop_table.cart td.product-quantity {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .custom-cart-page .shop_table.cart td.product-subtotal {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .woocommerce .cart-collaterals .cart_totals {
        margin: 0 !important;
    }

    .coves-account-section .training-dashboard-container .training-content a {
        max-width: calc(33.34% - 29px);
        width: 100%;
    }

    .custom-container {
        flex-direction: column;
    }

    .custom-container .single-training-left-col {
        max-width: 100%;
        width: 100%;
    }

    .custom-container .single-training-left-col ul li a {
        font-size: 18px;
        line-height: 26.5px;
    }
}

@media(max-width:900px) {
    .custom-checkout-form h3 {
        margin-top: 24px;
    }

    .custom-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    h1.cart-page-heading {
        padding-bottom: 18px;
    }
	
/* 	.coves-account-section table.my_account_orders tbody tr td a.number{
		margin-bottom:8px;
	} */
}

@media(max-width:768px) {
	
	
	
	
	.download_invoice{
		margin-top:8px!important;
	}
	
	
	.newsletter-form .gf_browser_chrome .ginput_container input{
		max-width:100%;
		width:100%;
	}

    ul.order_details li {
        font-size: 12px;
    }

    .custom-woocommerce-notice {
        font-size: 22px !important;
    }

    .coves-account-section table.subscription_details tbody tr td {
        width: 50%;
    }


    .custom-woocommerce-customer-details .woocommerce-column__title {
        font-size: 28px;
        padding-bottom: 24px;
    }

    .coves-account-section .woocommerce-customer-details address {
        display: flex;
        flex-direction: column;
        margin-top: 16px;
        gap: 12px;
        font-size: 16px;
        line-height: 26px;
        color: #000;
        font-weight: 600;
    }

    .custom-woocommerce-customer-details address {
        font-size: 18px;
    }

    h3.h-3 {
        font-size: 28px;
        padding-bottom: 24px;
    }

    .custom-woocommerce-order-details .woocommerce-order-details__title {
        font-size: 28px;
        padding-bottom: 24px;
    }

    .custom-woocommerce-order-details header h2 {
        font-size: 28px;
        padding-bottom: 24px;
    }

    .coves-account-section h1.edit-profile-heading {
        font-size: 20px;
    }

    .single-draw-giveaway-right-column h3 {
        font-size: 28px;
        line-height: 38.66px;
    }

    .single-draw-row {
        flex-direction: column;
    }

    .single-draw-inner-tab-container .tab-content .tab-pane p {
        font-size: 18px;
        line-height: 25px;
    }

    .single-draw-giveaway-left-column {
        max-width: 100%;
        width: 100%;
    }

    .slider div {
        height: 350px;
    }

    .single-draw-right-column h1 {
        font-size: 24px;
        line-height: 32.6px;
    }

    .single-draw-right-column p {
        font-size: 18px;
        line-height: 25px;
        margin: 0;
        padding: 20px 0;
    }

    .features-single label {
        font-size: 18px;
        line-height: 25px;
        margin: 0;
        gap: 16px;
    }

    .draw-features {
        gap: 20px;
        padding-bottom: 24px;
    }

    .single-draw-tab-container {
        padding-top: 50px;
    }

    .single-draw-container {
        padding: 0 16px;
    }

    .single-draw-inner-tab-container .nav li button {
        font-size: 16px;
        line-height: 22px;
    }

    .single-draw-inner-tab-container .nav li {
        padding: 0 15px;
        padding-bottom: 15px;
    }

    .coves-registration-form .register .form-row {
        margin-bottom: 16px;
    }

    .coves-registration-form .register {
        padding: 0;
        padding-top: 24px;
    }

    .coves-registration-form .register .form-row input {
        height: 42px;
    }

    .coves-registration-form .register .form-row label {
        font-size: 14px;
        line-height: 19.6px;
    }

    .woocommerce #customer_login h2 {
        font-size: 32px;
    }

    .coves-registration-form .u-column1 h2 {
        line-height: 42px;
    }

    .coves-login-form .u-column1 form.login .form-row input {
        height: 42px;
    }

    .coves-login-form .u-column1 form.login .form-row {
        margin-bottom: 24px;
    }

    .coves-login-form .u-column1 form.login .form-row label {
        font-size: 14px;
        line-height: 19.6px;
    }

    .coves-login-form .u-column1 form.login {
        padding: 0;
        padding-top: 24px;
    }

    .coves-login-form .u-column1 form.login .woocommerce-LostPassword {
        margin-top: 16px;
    }

    .coves-login-form .u-column1 form.login .coves-login-btn {
        margin-top: 16px;
    }

    .coves-login-form .u-column1 p.login-form0subtext {
        font-size: 18px;
        line-height: 25px;
        font-weight: 400;
        padding-top: 8px;
    }

    .woocommerce #customer_login h2 {
        line-height: 42px;
    }

    .coves-login-form .login-page-logo {
        max-width: 105px;
        width: 100%;
        margin: 0px auto;
    }

    .coves-login-form .login-page-logo img {
        height: 150px;
    }

    .parent-draw-lising .draw-listing-wrapper {
        flex-direction: column;
    }

    .parent-draw-lising .draw-listing-img {
        max-width: 100%;
        width: 100%;
    }

    .parent-draw-lising .draw-listing-img {
        height: 500px;
    }

    .parent-draw-lising .draw-listing-content h1 {
        font-size: 24px;
        line-height: 32.66px;
    }

    .draw-listing-content-child {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 0 15px 0 15px;
    }

    .parent-draw-lising .draw-countdown {
        display: flex;
        gap: 2px;
        justify-content: center;
        font-size: 32px;
        line-height: 46.5px;
        font-weight: 500;
        color: #FFEEEE;
    }

    .coves-login-form form p.custom_username_style::before {
        top: 37px;
    }

    .coves-login-form form p.custom_password_style::before {
        top: 37px;
    }

    .coves-login-form form p.custom_username_style::after {
        top: 37px;
    }

    .coves-login-form form p.custom_password_style::after {
        top: 32px;
    }

    .coves-account-section .two-fields-group {
        flex-direction: column;
        gap: 0;
        margin-bottom: 32px;
    }

    .coves-account-section table.my_account_orders tbody tr td {
        font-size: 14px;
        line-height: 24px;
        color: #ED7E7E;
        font-weight: 600;
        opacity: 1;
        padding: 5px;
    }

    .coves-account-section table tbody tr td {
        min-width: 150px;
        max-width: 150px;
        padding: 10px;
        vertical-align: top;
    }

    .coves-account-section table tbody tr th {
        min-width: 100px;
        padding: 10px;
        display: inline-block !important;
        vertical-align: top;
    }

    .coves-account-section table {
        width: 850px;
    }

    .coves-account-section table.my_account_orders tbody tr td a {
        font-size: 14px;
        line-height: 24px;
        color: #ED7E7E;
        font-weight: 600;
        opacity: 1;
    }

    .coves-account-section form.woocommerce-EditAccountForm p input {
        background: #FFFFFF;
        border-radius: 3px;
        height: 42px;
        box-shadow: none;
        font-size: 14px;
        line-height: 19.6px;
        color: #C2C2C2;
        font-weight: 400;
    }

    .coves-account-section form.woocommerce-EditAccountForm p select {
        background: #FFFFFF;
        border-radius: 3px;
        height: 42px;
        font-size: 14px;
        line-height: 19.6px;
    }

    .coves-account-section .single-fields-group .form-row {
        max-width: 100%;
        width: 100%;
    }

    .coves-account-section form.woocommerce-EditAccountForm p label {
        font-size: 14px;
        line-height: 19.4px;
        font-weight: 400;
        color: #383838;
        margin-bottom: 4px;
    }

    .custom-checkout-form.woocommerce-checkout #order_review {
        margin: 0 !important;
    }


    .custom-cart-page table tbody tr td.product-name a {
        font-size: 14px;
        line-height: 24px;
    }

    .custom-cart-page table tbody tr td.product-quantity .quantity button {
        width: 18px;
        height: 18px;
    }

    .custom-cart-page table tbody tr td.product-subtotal span {
        font-size: 14px;
        line-height: 24px;
    }

    .custom-cart-page table tbody tr td.product-thumbnail a {
        width: 30px;
        height: 30px;
    }

    .custom-cart-page table tbody .product-thumbnail {
        max-width: 30px;
    }

    .custom-cart-page table tbody tr td {
        padding: 30px 0 30px 0;
    }

    .custom-cart-page table tbody tr td.product-quantity .quantity input[type="number"] {
        width: 100%;
        max-width: 24px;
        font-size: 14px;
        font-weight: 700;
        -webkit-appearance: none;
        padding: 0;
        background: unset;
        box-shadow: unset;
        display: inline-block;
        text-align: center;
    }

    .custom-cart-page table.shop_table.cart tr {
        justify-content: space-between;
    }

    .cart_totals h2 {
        padding-bottom: 10px;
        border-bottom: 2px solid #fff;
    }

   

   

    .coves-account-section table.woocommerce-MyAccount-paymentMethods tbody tr td {
        font-size: 14px;
        line-height: 24px;
    }

    .coves-account-section table.woocommerce-MyAccount-paymentMethods tbody tr td a {
        font-size: 16px;
        line-height: 26px;
        padding: 8px 12px;
        max-width: fit-content;
    }

    .coves-account-section table.my_account_subscriptions {
        width: 750px;
    }

    .coves-account-section table.account-orders-table {
        width: 850px;
    }

    .coves-account-section .training-dashboard-container .training-content a {
        max-width: calc(50% - 29px);
        width: 100%;
    }

    .custom-payment-methods table {
        width: 700px;
    }

    .custom-container .single-training-right-col .custom-training-title {
        padding: 13px;
    }

    .custom-container .single-training-right-col .custom-training-title .training-video iframe {
        height: 200px;
    }

    .custom-container .single-training-right-col .custom-training-title .training-video .wp-video {
        /*         height: 180px; */
        height: auto;
    }

    .custom-container {
        margin-top: 20px !important;
        padding-bottom: 20px;
    }
	
	h1.cart-page-heading {
    font-size: 42px;
   }
}

@media(max-width:767px){
	.coves-account-section table thead{
		display:block!important;
	}
	
	.coves-account-section table thead tr th{
		min-width:150px;
		max-width:150px;
		display:inline-block!important;
		padding-left: 5px;
	}
	
	.coves-account-section table tbody tr td{
		display:inline-block!important;
	}
	
	
	.custom-payment-methods table thead{
		display:block!important;
	}
	.coves-account-section table.woocommerce-MyAccount-paymentMethods thead tr th{
		min-width:150px;
		max-width:150px;
		display:inline-block;
	}
	
	.custom-payment-methods table tbody tr td{
		display:inline-block!important;
	}
}

@media(max-width:765px){
	
	
	
	#order_review:has(.change-payment) table tfoot tr{
		display:flex;
		justify-content:space-between;
	}
	 .coves-account-section table.shop_table tr td {
        display: inline-block !important;
    }
	 .coves-account-section table.woocommerce-MyAccount-paymentMethods tbody {
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }

    .coves-account-section table.woocommerce-MyAccount-paymentMethods tbody tr {
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }
	
	
}

@media(max-width:600px) {
    .custom-cart-page table tbody {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        width: 100%;
    }

    .cart-collaterals .cart_totals tr.cart-subtotal {
        display: flex;
        justify-content: space-between;
    }

    .cart-collaterals .cart_totals tr.order-total {
        display: flex;
        justify-content: space-between;
    }

    .cart-collaterals .cart_totals tr.order-total td {
        display: flex;
        align-items: end;
        flex-direction: column;
    }

    .custom-cart-page table.shop_table.cart td.product-name {
        width: 33%;
    }


    .woocommerce .cart_totals .first-payment-date small {
        font-size: 10px;
    }


    .custom-cart-page h1 {
        margin-bottom: 0px;
    }

    .coves-account-section table.account-orders-table {
      width: 760px;
    }

    .coves-account-section .training-dashboard-container .training-content a {
        max-width: 100%;
        width: 100%;
    }

    .coves-account-section .training-dashboard-container .training-content .single-training .training-thumbnail {
        height: 200px;
    }


}

@media(max-width:580px) {
    .coves-registration-form .register .coves-field-wrapper {
        flex-direction: column;
        gap: 0;
        margin-bottom: 16px;
    }


    .header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
    .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h {
        padding-top: 60px !important;
    }

    .coves-account-section table {
        width: 700px;
    }

    .custom-payment-methods table {
        width: 470px;
    }

    .table-scroll .woocommerce-MyAccount-subscriptions tbody {
        display: inline-block;
        width: 100%;
    }

    .table-scroll .woocommerce-MyAccount-subscriptions tbody tr {
        display: inline-block;
        width: 100%;
    }

    .table-scroll .woocommerce-MyAccount-subscriptions tbody tr td {
        min-width: 150px;
        max-width: 150px;
        display: inline-block !important;
    }

    .table-scroll table {
        width: 775px !important;
    }

    .table-scroll .order_details tbody {
        display: inline-block;
        width: 100%;
    }

    .table-scroll .order_details tbody tr {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .table-scroll .order_details tbody tr td {
        min-width: 250px;
        max-width: 250px;
        display: inline-block !important;
    }

    .table-scroll .order_details tfoot {
        display: inline-block;
        width: 100%;
    }

    .table-scroll .order_details tfoot tr {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .table-scroll .order_details tfoot tr td {
        min-width: 250px;
        max-width: 250px;
        display: inline-block !important;
    }





}

@media(max-width:480px) {
    .parent-draw-lising .draw-listing-img {
        height: 300px;
    }
}

/* ////////////////////////////// */
.custom-checkout-form #billing_first_name_field label,
.custom-checkout-form #billing_last_name_field label {
    text-transform: capitalize;
}

.custom-checkout-form #customer_details .col-1 .woocommerce-billing-fields h3 {
    text-transform: capitalize;
}

.custom-checkout-form #order_review_heading {
    text-transform: capitalize;
}

.coves-account-section .edit-account .form-row-first label,
.coves-account-section .edit-account .form-row-last label {
    text-transform: capitalize;
}

.coves-registration-form .first_name_style label,
.coves-registration-form .last_name_style label {
    text-transform: capitalize;
}

.review-order-table{
	    padding: 25px 37px 42px 35px;
    background: #ED7E7E;
    border-radius: 3px;
	    margin-top: 40px;
}

.custom-checkout-form div#order_review {
    background: transparent !important;
}


.login_form_masking {
    position: absolute;
    content: "";
    width: 523px;
    height: 861px;
    top: 0;
    right: -255px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='523' height='862' viewBox='0 0 456 862' fill='none'%3E%3Cpath d='M371.634 685.262C361.628 691.895 351.117 697.282 340.368 701.501C322.267 707.975 304.165 711.849 285.427 711.849C256.311 711.849 229.186 704.101 203.308 688.578C176.819 673.056 156.117 651.722 139.953 623.914C128.992 603.88 121.215 583.82 118.64 562.512C115.402 541.842 116.066 521.145 120.578 501.111C124.135 485.933 129.682 471.604 137.485 458.311C140.378 461.574 143.351 464.732 146.482 467.757C162.646 483.917 181.385 496.202 203.361 505.887C224.727 514.962 247.34 519.473 271.891 519.473C296.442 519.473 319.745 514.962 341.722 505.914C345.491 504.216 349.153 502.358 352.789 500.448C379.278 489.595 402.05 471.525 418.639 448.652C409.641 436.26 398.812 425.275 386.577 416.067C373.359 404.79 358.098 395.423 341.722 387.967C319.745 378.919 296.468 374.408 271.891 374.408C247.314 374.408 224.7 378.919 203.361 387.994C181.385 397.679 162.646 409.964 146.482 426.124C143.351 429.122 140.378 432.307 137.485 435.57C129.682 422.303 124.135 407.948 120.578 392.77C116.066 372.736 115.402 352.039 118.64 331.369C121.215 310.035 128.992 290.001 139.953 269.967C156.144 242.159 176.819 220.852 203.308 205.302C229.186 189.806 256.338 182.031 285.427 182.031C304.165 182.031 322.267 185.906 340.368 192.38C358.496 199.491 375.934 209.84 391.434 224.062L391.487 224.009C398.865 231.28 405.634 239.161 411.738 247.546H428.937C412.694 225.177 391.646 206.55 367.281 193.15C359.159 188.081 350.56 183.517 341.616 179.458C319.639 169.772 296.362 165.235 271.785 165.235C247.207 165.235 224.594 169.746 203.228 178.794C181.252 188.479 162.487 200.792 146.35 216.925C130.159 233.084 117.234 251.844 108.21 273.152C99.2121 294.459 94.0365 317.756 94.0365 342.301C94.0365 366.845 99.2121 390.143 108.263 411.477C113.598 424.426 120.313 436.207 128.195 446.901C120.313 457.594 113.598 469.376 108.263 482.324C99.2121 503.658 94.0365 526.929 94.0365 551.5C94.0365 576.071 99.2121 599.342 108.21 620.65C117.26 641.984 130.186 660.717 146.35 676.877C162.487 693.01 181.252 705.322 203.228 715.007C224.594 724.055 247.207 728.566 271.785 728.566C296.362 728.566 319.613 724.029 341.616 714.344C357.7 707.02 372.696 698.237 385.781 687.411C402.369 675.576 416.967 661.142 428.937 644.637H411.738C400.511 660.107 386.975 673.772 371.634 685.182V685.262ZM187.781 406.754C208.483 395.131 231.097 389.294 256.338 389.294C282.879 389.294 308.704 395.742 333.945 408.691C353.506 418.721 370.705 431.51 385.595 446.98C370.705 462.45 353.506 475.24 333.945 485.27C308.731 498.192 282.879 504.667 256.338 504.667C229.796 504.667 208.483 498.856 187.781 487.207C170.503 476.328 156.409 463.538 144.837 446.98C156.409 430.423 170.503 417.633 187.781 406.754Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M386.975 64.5094C385.489 65.6238 383.976 66.6852 382.357 67.667C463.016 110.919 518.01 196.068 518.01 293.822V597.299C518.01 738.809 404.545 855.747 263 856.57C120.87 857.392 4.96326 742.019 4.96326 600.112V293.822C4.9898 191.239 65.5575 102.534 152.826 61.564C151.499 60.37 150.225 59.1228 149.03 57.8492C60.9658 99.9597 0 189.912 0 293.822V597.246C0 741.515 115.694 860.736 259.974 861.558C404.864 862.381 523 744.779 523 600.138V293.849C523 195.113 467.979 109.008 386.975 64.5359V64.5094Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M14.9429 293.822V596.981C14.9429 732.679 123.338 845.292 259.071 846.619C396.132 847.946 508.057 736.872 508.057 600.138V293.849C508.057 197.369 452.32 113.678 371.368 73.2393C369.219 74.0884 366.989 74.8579 364.707 75.5213C446.428 114.288 503.094 197.581 503.094 293.849V597.06C503.094 730.026 396.901 840.357 263.902 841.657C129.602 842.957 19.9327 734.112 19.9327 600.165V293.875C19.9327 194.105 80.7392 108.292 167.264 71.5145C165.407 70.5593 163.602 69.5244 161.877 68.4365C75.4044 106.726 14.9429 193.335 14.9429 293.822Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M328.557 143.079C332.114 139.921 335.67 136.79 340.474 132.544C339.174 139.496 337.847 146.422 336.546 153.374C331.769 162.741 325.133 173.859 315.923 185.375C304.643 199.518 292.991 209.893 283.437 217.216C282.746 215.439 282.056 213.687 281.366 211.91C280.252 208.274 279.084 202.463 280.57 195.883C280.968 194.131 282.454 188.294 293.363 176.114C294.664 174.681 295.911 172.532 310.35 159.795C316.534 154.356 322.479 148.651 328.531 143.052L328.557 143.079Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M187.409 91.2298C184.251 95.8999 180.748 103.94 182.048 117.658C185.047 116.358 215.331 98.3411 215.331 98.3411C215.331 98.3411 222.046 94.069 229.637 87.913C231.681 86.2678 242.934 76.8745 249.251 66.1015C250.207 64.4563 251.428 62.1478 252.038 58.9371C252.781 54.8773 252.144 51.4543 251.613 49.4377C248.667 52.2504 243.757 56.7082 237.122 61.4048C212.942 78.5728 196.779 77.3787 187.409 91.2298Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M335.192 93.273C342.757 103.223 340.793 115.111 341.43 126.654C339.651 122.408 336.838 116.517 332.565 110.043C323.196 95.8203 312.606 87.6476 304.219 81.2793C296.415 75.3621 284.843 67.7466 269.423 61.4048C270.936 60.6088 273.165 59.4943 275.872 58.2472C281.738 55.5937 284.684 54.267 286.807 53.9486C293.761 52.9137 299.998 58.3533 309.182 66.3668C310.88 67.8527 310.217 67.3486 319.029 76.105C331.662 88.6294 332.591 89.85 335.166 93.2464L335.192 93.273Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M330.495 28.8998C326.779 27.8915 322.107 26.9628 316.666 26.6179C310.19 26.2198 304.617 26.8301 300.343 27.5996C313.482 19.3208 324.576 13.8547 332.512 10.3786C338.192 7.88437 341.801 6.66378 348.967 4.24912C361.946 -0.1291 364.972 -0.553655 368.077 0.454663C370.041 1.0915 375.005 3.21427 378.8 11.7054C373.226 13.0852 367.414 14.7303 361.389 16.6674C349.896 20.3822 339.572 24.6012 330.468 28.8733L330.495 28.8998Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M278.898 211.936C279.986 214.324 281.658 217.906 283.994 222.125C285.693 225.177 288.506 230.245 292.832 236.268C297.265 242.451 298.353 242.796 299.919 246.537C301.511 250.358 302.228 254.365 302.573 256.461C303.21 260.123 303.29 262.883 303.422 264.077C304.112 270.896 304.67 277.742 305.333 284.561C298.141 280.661 281.34 270.127 274.439 250.279C273.51 247.625 265.229 223.001 275.899 213.847C277.04 212.865 278.128 212.281 278.924 211.91L278.898 211.936Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M163.973 26.3525C164.212 27.0159 164.557 27.9711 165.035 29.1121C165.964 31.288 169.069 38.6646 174.988 44.0246C179.367 48.0048 183.641 49.4111 189.904 51.4809C194.602 53.0464 201.715 54.8242 210.766 55.063C208.775 56.2306 205.776 57.8226 202.007 59.3617C196.699 61.5375 190.435 64.0848 182.42 63.8991H182.34C173.9 63.6868 166.282 58.4329 163.204 50.5521C162.54 48.8805 161.983 47.0496 161.585 45.0595C161.505 44.7145 161.346 43.7858 161.186 42.6448C160.841 39.8587 160.204 34.6048 162.514 29.1121C162.779 28.4488 163.23 27.4935 163.947 26.3525H163.973Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M180.429 168.286C178.014 166.747 169.972 161.149 167.53 150.88C167.185 149.473 164.876 139.204 170.025 131.005C171.962 127.901 175.041 124.982 177.483 118.587C178.173 116.756 178.598 115.217 178.863 114.209C179.474 129.201 183.614 136.79 187.436 140.956C189.055 142.707 192.957 146.475 192.399 150.906C192.134 153.003 191.152 154.435 188.922 156.903C186.719 159.344 183.72 163.006 180.456 168.313L180.429 168.286Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M377.393 47.8191C361.415 58.9371 339.041 46.5189 334.051 44.0246C319.506 36.7541 298.804 45.6698 296.76 46.5189C293.071 48.0579 289.169 50.1276 284.339 49.0131C280.597 48.1375 277.942 45.7228 276.27 43.8123C281.34 40.1771 288.506 36.0377 297.769 33.4107C304.643 31.4472 314.994 28.5284 326.62 31.6064C335.962 34.0741 337.183 38.0543 346.499 39.0626C348.782 39.3014 356.134 40.0179 363.91 36.5684C377.5 30.545 381.932 16.402 382.675 13.8281C388.249 26.2198 386.816 41.265 377.42 47.8191H377.393Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M230.247 37.8686L230.858 40.3894C226.293 43.8123 219.127 47.9252 209.81 48.9866C194.682 50.7379 176.766 44.1573 171.405 31.8187C170.874 30.5715 167.795 23.4868 171.166 18.8167C174.324 14.465 181.225 14.8365 182.473 14.9161C189.719 15.4468 192.585 20.3822 202.326 26.6179C208.138 30.3327 217.322 35.1355 230.247 37.8686Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M334.343 30.7838C340.952 27.6792 348.33 24.5747 356.452 21.6559C364.096 18.9228 371.315 16.7735 378.03 15.0487C377.738 16.2163 374.315 29.3775 361.044 34.4987C347.03 39.9117 335.086 31.341 334.343 30.7838Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M192.399 14.1996C202.989 15.1018 216.685 17.3573 231.787 22.9295C241.236 26.4056 249.278 30.4654 255.886 34.3395C251.321 35.4539 246.862 36.1173 242.483 36.1969C236.83 36.303 232.663 35.2416 229.557 34.5252C220.241 32.3228 213.659 28.7937 209.757 26.6444C205.06 24.0705 198.849 20.1169 192.346 14.2262L192.399 14.1996Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3Cpath d='M279.376 51.4809C274.412 48.9866 275.527 50.2337 271.918 46.5189C265.813 40.1771 266.556 36.5949 264.459 36.5684C263.079 36.5684 262.177 35.3212 257.107 51.5605C256.577 53.2321 256.152 54.6119 255.86 55.5141C258.355 56.0183 261.248 56.4163 264.459 56.4428C272.82 56.549 275.076 53.3383 279.376 51.4809Z' fill='%23ED7E7E' fill-opacity='0.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.l-section:has(.coves-login-form) {
    overflow: hidden
}

.l-section:has(.coves-registration-form) {
    overflow: hidden
}

.woocommerce-notices-wrapper {
    width: 100%;
}

@media (min-width: 701px) and (max-width: 1250px) {
    .l-header.pos_fixed {
        position: fixed;
        left: 0;
        top: 0;
    }
}

@media(max-width:769px){
	.coves-account-section form.woocommerce-EditAccountForm p{
		    max-width: 100%;
    width: 100%;
	}
}

.dash-info-wrp p.new-dash-entries{
	font-size: 24px;
    line-height: normal;
    font-weight: 700;
    color: #ED7E7E;
}