/*
Theme Name: Listeo Child
Theme URI: https://rydeo.net
Description: Child theme for Listeo WordPress theme
Author: Kanchan 
Template: listeo
Version: 1.0.0
Text Domain: listeo-child
*/

/* Add your custom CSS below this line */
/* loginpage css */
.page-id-135 div#titlebar, .page-id-132 div#titlebar {
    display: none;
}
.page-id-135 div#titlebar +  .container, .page-id-132 div#titlebar +  .container {
    padding-top: 100px;
    padding-bottom: 100px;
/*     background: url(/wp-content/uploads/2025/08/bg_prl.png); */
    background:url(/wp-content/uploads/2025/08/pexels-pixabay-210182-1-scaled-e1730865223860.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
    background-size: cover;
        width: 100%;
}
.page-id-135 div#titlebar + .container:before, .page-id-132 div#titlebar + .container:before {
    width: 100%;
    height: 100%;
    background: #000;
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .4;
}
.sign-in-form {
    /*background: url(/wp-content/uploads/2025/08/bg_prl.png);*/
/*     background: #000; */
    padding: 40px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
    background-size: cover;
    margin: 0 auto!important;
    display: block;
    width: 100%;
    max-width: 510px;
    float: none;
}
.sign-in-form:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
    border-radius: 10px;
}
.sign-in-form ul.tabs-nav li a, .sign-in-form ul.tabs-nav li a:hover {
    padding: 0;
    color: #fff;
    width: 100%;
    text-decoration: none;
    list-style: none;
    border: 0;
}
.sign-in-form ul.tabs-nav li.active a:hover {
    color: #ffffff;
}
.sign-in-form ul.tabs-nav li {
    width: 50%;
    text-align: center;
    padding: 12px 0;
    border-radius: 50px;
}
.sign-in-form ul.tabs-nav {
    border: 2px solid #fff;
    padding: 3px;
    display: flex;
    border-radius: 70px;
}
.sign-in-form ul.tabs-nav li.active a{
    color: #fff!important;
}
.sign-in-form ul.tabs-nav li.active {
    background: #f91942;
    border-radius: 50px;
    text-decoration: none;
    list-style: none;
}
form#register p.form-row. Form-row-wide i{
    color: #f91942!important;
}
.sign-in-form .tab-content {
    border: 0!important;
}
.tabs-container form input::placeholder {
    color: #fff;
}
.sign-in-form .tabs-container form input {
    border-radius: 50px;
    background: transparent;
    color: #fff;
    border: 2px solid;
}
span.lost_password a {
    color: #fff;
}
.sign-in-form .tabs-container form .button {
    background: #f91942;
    color: #fff;
    width: 100%;
    border: 2px solid #f91942;
    margin: 0;
    transition: all .3s ease!important;
}
.sign-in-form .tabs-container form .button:hover {
    background: #fff!important;
    color: #f91942!important;
    transition: all .3s ease!important;
    border: 2px solid #fff!important;
}
.sign-in-form label[for="remember-me"] {
    color: #fff;
}
.sign-in-form .tabs-container form label i {
    color: #fff;
}
.sign-in-form .checkboxes label {
    color: #fff;
}
.sign-in-form .checkboxes label a {
    color: #fff;
    font-weight: 600;
}

.account-type {
    width: calc(100% + 0px)!important;
    background: #fff;
    padding: 6px;
    border-radius: 50px;
}
.listeo-register-form-fields-container .account-type > div {
    margin: 0;
}
.listeo-register-form-fields-container .account-type > div label {
    margin: 0;
    border-radius: 80px!important;
}
.sign-in-form .tabs-container form label i {
    color: #f91942!important;
}
.account-type input.account-type-radio:checked~label i {
    color: #fff!important;
}
.sign-in-form ul.tabs-nav li {
    margin: 0;
}
form#register p.form-row.form-row-wide i {
    color: #f91942 !important;
}
.checkboxes input[type=checkbox]:checked + label:before {
    border-color: #fff!important;
}

.otp_registration {
    background: transparent!important;
    border: 2px solid #fff!important;
    color: #fff!important;
}
.otp_registration p {
    color: #fff;
}
.otp-countdown {
    background: #f91942!important;
    color: #fff!important;
}
#listeo_otp-inputs input {
    padding: 0;
    max-width: 50px;
    background: transparent;
    color: #fff;
}
#listeo_otp-inputs {
    display: flex;
    margin: 12px 0 7px -5px;
    justify-content: center;
}
/* end login page css */



/* footer css */
#footer {
    background-color: #1a1a1a;
}
.footer-new-bottom-inner {
    color: #fff!important;
    background: rgb(255 255 255 / 20%)!important;
}
#footer h4 {
    color: #fff!important;
}
#footer ul.menu li a {
    color: #fff;
}
.textwidget p strong {
    color: #fff;
}
.footer-new-bottom-right ul.new-footer-social-icons li a {
    color: #fff!important;
    opacity: 1!important;
    transition: all .3s ease;
}
.footer-new-bottom-right ul.new-footer-social-icons li a:hover {
    color: #ff0000!important;
    transition: all .3s ease;
}
/* end footer css */


/* header css */

#logo img {
    max-height: 40px;
}
#logo {
    margin-right: 20px;
}
#navigation.style-1 ul li {
    margin: 0 2px;
}
#navigation.style-1 ul li a {
    font-size: 14px;
}

.header-widget .button, .header-widget .button.border {
    margin-left: 15px;
}
.usrname {
    font-size: 14px;
}

aside#nav_menu-2 {
    padding-left: 40px;
}
aside#text-6 .textwidget div {
    font-size: 14px;
}

.transparent-header.user_not_logged_in .header-widget .sign-in {
    color: #fff!important;
    background: #f91942!important;
    font-weight: 500!important;
    padding: 8px 20px!important;
}


/* home page css */

.taxonomy-slider-wrapper .categories-boxes-container-alt a {
    border: 1px solid #e4e4e4;
    border-radius: 15px;
    overflow: hidden;
    padding-bottom: 10px;
}
.taxonomy-slider-wrapper .category-small-box-alt i {
    height: 85px;
}
.taxonomy-slider-wrapper .category-small-box-alt:before {
    position: absolute;
    width: 100%;
    height: 50%;
    top: 50%;
    left: 0;
    content: "";
    background-color: #d20e32;
    border-radius: 4px;
    z-index: 10;
    transition: 0.4s;
    opacity: 0;
}
.taxonomy-slider-wrapper .category-small-box-alt:hover::before {
    transition: 0.4s;
    opacity: 0.9;
}
.taxonomy-slider-wrapper .category-small-box-alt h4, .taxonomy-slider-wrapper .category-small-box-alt span{
    opacity: 0;
    transition: all .3s ease;
}
.taxonomy-slider-wrapper .category-small-box-alt:hover h4, .taxonomy-slider-wrapper .category-small-box-alt:hover span{
    opacity: 1;
    transition: all .3s ease;
}
@media (min-width: 1240px) {
    .taxonomy-slider-wrapper .category-small-box-alt {
        width: calc(100% * (1 / 3) - 25px);
    }
}
/* end home page css */




div#listeo_email_otp_box {
    margin-top: 15px;
    display: flex;
    gap: 14px;
}
div#listeo_email_otp_box input#listeo_email_otp {
    width: 60%!important;
    padding: 12px!important;
    border: 2px solid #fff!important;
    border-radius: 40px!important;
    margin-bottom: 0px!important;
}
div#listeo_email_otp_box button#listeo_verify_email_otp {
    width: 36%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
div#listeo_email_otp_message {
    color: #00ea00!important;
}
.sign-in-form .tabs-container form input.listeo-email-field {
    width: 60%;
}
.listeo-email-otp-wrapper {
    position: relative;
}
button#listeo_send_email_otp {
    width: 36%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: -70px;
    margin: 0!important;
    height: 53px;
}

button.listeo-error-modal-close {
    background: #f91942;
    color: #fff;
    width: 100%;
    border: 2px solid #f91942;
    margin: 0;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
}
.listeo-error-modal-content p {
    font-size: 16px!important;
    font-weight: 600!important;
}
form#register p.form-row.form-row-wide i.sl.sl-icon-phone {
    display: none!important;
}
.iti__dropdown-content input.iti__search-input, .iti__dropdown-content input.iti__search-input::placeholder {
    color: #000!important;
    border: 0!important;
}
.iti__dropdown-content input.iti__search-input, .iti__dropdown-content input.iti__search-input::placeholder {
    color: #000!important;
    border: 0!important;
}
form#register p.form-row.form-row-wide i.sl.sl-icon-phone {
    display: none!important;
}
.testimonial-box {
    padding-left: 38px!important;
    padding-top: 80px;
}



.main-search-inner .col-md-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.main-search-inner .col-md-12 h1, .main-search-inner .col-md-12 h4 {
    width: 51%;
    text-align: left;
}
.main-search-inner .col-md-12 form#listeo_core-search-form {
    float: right;
    width: 100%;
    max-width: 45%;
    right: 0;
    top: 0;
    margin-top: -150px;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input {
    margin: 0;
    max-height: 100%;
    border-radius: 10px;
    gap: 15px;
    padding: 30px;
    background: #00000066;
}
.main-search-inner .col-md-12 h1{
	font-size:40px;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div {
    width: 100%;
    flex: 0 0 100%;
    border: 1px solid #ddd;
    border-radius: 50px;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div input#keyword_search {
    padding-left: 15px;
}
.main-search-input button.button {
    width: 100%;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div input, .main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div input::placeholder {
    background: transparent;
    color: #fff;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div a {
    background: transparent;
    color: #fff;
}
.main-search-input .bootstrap-select div.dropdown-menu {
    background: #fff;
    color: #000;
}
.main-search-input .bootstrap-select.btn-group button {
    background: transparent!important;
	color: #fff;
}
.main-search-input .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    color: #000!important;
}
.main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div input.form-control[aria-label="Search"], .main-search-inner .col-md-12 form#listeo_core-search-form .main-search-input > div input.form-control[aria-label="Search"]::placeholder {
    color: #000!important;
}

/* home page css */

.taxonomy-slider-wrapper .categories-boxes-container-alt a {
    border: 1px solid #e4e4e4;
    border-radius: 15px;
    overflow: hidden;
    padding-bottom: 10px;
}
.taxonomy-slider-wrapper .category-small-box-alt i {
    height: 85px;
}
.taxonomy-slider-wrapper .category-small-box-alt:before {
    position: absolute;
    width: 100%;
    height: 50%;
    top: 50%;
    left: 0;
    content: "";
    background-color: #d20e32;
    border-radius: 4px;
    z-index: 10;
    transition: 0.4s;
    opacity: 0;
}
.taxonomy-slider-wrapper .category-small-box-alt:hover::before {
    transition: 0.4s;
    opacity: 0.9;
}
.taxonomy-slider-wrapper .category-small-box-alt h4, .taxonomy-slider-wrapper .category-small-box-alt span{
    opacity: 0;
    transition: all .3s ease;
}
.taxonomy-slider-wrapper .category-small-box-alt:hover h4, .taxonomy-slider-wrapper .category-small-box-alt:hover span{
    opacity: 1;
    transition: all .3s ease;
}
@media (min-width: 1240px) {
    .taxonomy-slider-wrapper .category-small-box-alt {
        width: calc(100% * (1 / 3) - 25px);
    }
}
/* end home page css */
/* add listing page css */
.header-widget a:hover {
    text-decoration: none;
    list-style: none;
}
.dashboard-nav-inner a:hover, .dashboard-nav-inner a:focus {
    text-decoration: none;
}
.dashboard-nav-inner a i {
    color: #fc0200;
}

.listeo-dashoard-widgets .dashboard-stat-content span {
    font-size: 18px;
}
.listeo-dashoard-widgets .dashboard-stat > div {
    position: static;
    transform: translateY(0%);
}
.listeo-dashoard-widgets .dashboard-stat-content {
    width: 63%;
}
.listeo-dashoard-widgets .dashboard-stat-icon {
    width: 31%;
}
.listeo-dashoard-widgets .dashboard-stat {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 20px;
}

.dashboard #navigation.style-1 ul li a {
    color: #fff;
    cursor: pointer;
}
.dashboard .usrname {
    color: #fff;
}

body.dark-dashboard #titlebar h1, body.dark-dashboard #titlebar h2 {
    font-weight: 600;
    color: #333;
}
body.dark-dashboard header.dokan-dashboard-header h1 {
    font-weight: 600;
    color: #333;
}
body.dark-dashboard nav#breadcrumbs li{
    color: #333;
}
body.dark-dashboard nav#breadcrumbs li a{
    color: #f91942;
}

body.dark-dashboard .pricing-package {
    background-color: #181818;
    border: 1px solid #181818;
}
body.dark-dashboard .pricing-package.best-value-plan {
    border: 1px solid #f91942;
    background: #f91942;
    color: #fff;
}
body.dark-dashboard .pricing-package-header h4 {
    color: #ffffff;
}
body.dark-dashboard .pricing-package-header {
    background: #181818;
    border-bottom: 1px solid #ddd;
}
body.dark-dashboard .pricing-package-text, .pricing-package-details h6, .pricing-package-details ul li, .commission  {
    color: #fff;
}
body.dark-dashboard .pricing-package.best-value-plan .pricing-package-details ul li svg circle {
    fill: rgb(255 255 255);
}


@media (min-width: 992px) {
    .dashboard #header {
        box-shadow: none;
        background: #222222;
    }
}
body.dark-dashboard .pricing-package.best-value-plan .pricing-package [type='radio']:checked+label {
    background-color: #181818;
    border-color: #181818;
}
body.dark-dashboard .pricing-package-details {
    color: #fff;
}
body.dark-dashboard .pricing-package.best-value-plan .pricing-package-header {
    background: #f91942;
}

 
/* end listing page css */
 @media only screen and (min-width:1200px) and (max-width:1420px) { 
.new-pricing-packages-container {
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}
}

.pricing-package.best-value-plan [type="radio"]:checked+label {
    border-color: #181818!important;
    background-color: #181818!important;
}
.pricing-package-price strong {
    font-size: 27px!important;
    line-height: 30px!important;
}
#dashboard .notice {
    background-color: #f919421a!important;
}
.woocommerce-info, .woocommerce-message, .notification.notice h4, .notification.notice, .notification.notice a, .notification.notice strong {
    color: #f91942!important;
}
.wc-block-components-notice-banner.is-warning {
    background-color: #f919421a!important;
    border-color: #f91942!important;
}
.wc-block-components-notice-banner.is-warning>svg {
    background-color: #f91942!important;
    transform: rotate(180deg);
}
.dokan-alert-info {
    background-color: #f919421f!important;
    border-color: #f91942!important;
    color: #f91942!important;
}
form#store-form input, form#store-form select {
    border-radius: 50px;
}




table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header {
    background: #f91942!important;
    visibility: visible!important;
    color: #fff;
    font-weight: 600!important;
	border-radius:10px!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th {
    padding: 10px 15px!important;
    background: #f91942!important;
    visibility: visible!important;
    color: #fff;
    font-weight: 600!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th:first-child {
	border-top-left-radius: 10px!important;
	border-bottom-left-radius: 10px!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th:last-child {
	border-top-right-radius: 10px!important;
	border-bottom-right-radius: 10px!important;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}
.wc-block-components-sidebar.wc-block-cart__sidebar h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    letter-spacing: .6px;
    background: #f91942;
    padding: 10px 20px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    padding: 20px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-weight: 600;
    font-size: 16px;
}
form#wc-block-components-totals-coupon__form button {
    border-radius: 0px 50px 50px 0px;
    background: #f91942;
    border: 0;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
form#wc-block-components-totals-coupon__form input#wc-block-components-totals-coupon__input-coupon {
    border: 1px solid #f91942;
    border-radius: 50px 0 0 50px;
    padding-left: 20px!important;
}
form#wc-block-components-totals-coupon__form  label {
    left: 20px;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
    padding: 10px 20px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    padding: 0 20px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #f91942;
    border-radius: 70px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s ease;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: #333;
    text-decoration: none;
    transition: all .3s ease;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block  span.wc-block-components-totals-item__label {
    font-weight: 600!important;
    font-size: 17px!important;
}

table.wc-block-cart-items .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 18px;
    font-weight: 700;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th:last-child {
    padding-right: 120px!important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: 16px!important;
    font-weight: 600;
    color: #333;
    padding-right: 110px!important;
}
.woocommerce-cart .wc-block-cart-item__remove-link {
    width: 40px!important;
    height: 40px!important;
    line-height: 48px!important;
}
td.wc-block-cart-item__product .wc-block-cart-item__prices {
    display: none!important;
}
.wc-block-components-product-metadata > div, .wc-block-components-product-metadata  p {
    font-size: 13px!important;
    font-weight: 600;
}

.wc-block-components-product-metadata .wc-block-components-product-details {
    display: none;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 600;
    font-size: 16px!important;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody tr {
    position: relative;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-cart-item__quantity {
    position: absolute;
    right: 10px;
}

@media only screen and (max-width:767px) { 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    padding-right: 0px!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-cart-item__quantity {
    position: static;
    right: 0;
    margin-top: 10px;
}
}

@media only screen and (min-width:768px) and (max-width:991px) { 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    padding-right: 80px!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th:last-child {
    padding-right: 90px!important;
}
}



form.wc-block-components-form.wc-block-checkout__form fieldset {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    padding: 20px;
    border-radius: 10px;
}
form.wc-block-components-form.wc-block-checkout__form fieldset input, form.wc-block-components-form.wc-block-checkout__form fieldset select {
    border: 1px solid #ddd!important;
    padding: 10px 20px 0!important;
    border-radius: 70px!important;
}
form.wc-block-components-form.wc-block-checkout__form fieldset label {
    padding-left: 12px;
}



.wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option label.wc-block-components-radio-control__option input {
    padding: 0!important;
}
.wc-block-components-radio-control__option-layout {
    padding-left: 35px;
    padding-top: 5px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    padding: 0!important;
}
.wc-block-components-textarea {
    border: 1px solid #ddd;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
    background: #fd0100;
    border-radius: 80px;
    transition: all .3s ease;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover {
    background: #333333;
    transition: all .3s ease;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    background: #fe0000;
    padding: 0;
    border-radius: 14px;
    border: 0;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
    border: 0;
    color: #fff;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__image img {
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block form#wc-block-components-totals-coupon__form  label {
    color: #333;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form {
    gap: 0px;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block form#wc-block-components-totals-coupon__form button {
    background: #333;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block form#wc-block-components-totals-coupon__form button:hover {
    background: #fff;
    color: #333;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__quantity {
    color: #333;
}

.woocommerce ul.order_details {
    list-style: none;
    padding: 0;
    background: transparent;
    border-radius: 3px;
    padding: 0;
    line-height: 24px;
    max-width: 700px;
    margin: 0 auto;
    border: 1px solid #ddd;
}
.woocommerce ul.order_details li {
    display: flex;
    gap: 10px;
    padding: 8px;
    border-bottom: 1px solid #ddd;
    justify-content: space-between;
    font-weight: 700;
}
.woocommerce ul.order_details li:last-child{
    border-bottom: 0px solid #ddd;
}
ul.order_details li:nth-child(even) {
    background: #ffebeb;
}

section.woocommerce-customer-details h2.woocommerce-column__title {
    color: #333;
    font-weight: 500;
}
section.woocommerce-customer-details address {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #ddd;
    background: #ffebeb;
}
.woo-summary {
    background: #fe000014!important;
    color: #fb0000!important;
}

.check-container .check-background {
    background: linear-gradient(to bottom right, #fd0000, #fd0000)!important;
}
.status-publish .notification.woo-summary h3, .status-publish .notification.woo-summary p {
    color: #fd0000;
}