.header-mini-cart {
    float: left;
    display:none;
}

.woocommerce-shop .breadcumb-wrapper, .single-product .breadcumb-wrapper, .tax-product_cat .breadcumb-wrapper, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:last-child{
  display:none;}

.woocommerce-shop  section.th-product-wrapper.product-details, .single-product section.th-product-wrapper.product-details, .tax-product_cat section.th-product-wrapper.product-details{
    margin-top: 40px; padding-bottom: 40px;
}
  
.th-product-wrapper .th-sort-bar {
    padding: 0px;
    background: transparent;
}

.th-product-wrapper .th-sort-bar select {
    background: transparent;
    border: 1px solid #000;
}

.th-product-wrapper .th-product .product-img {
    background-color: #e5e5e5;
}
.th-product-wrapper .th-product .product-title a, .shop-sidebar a:hover {
    color: #000;
}
.th-product-wrapper .th-product .product-title {
    font-size: 18px;
}

.shop-sidebar .widget {
    background: transparent; padding: 20px;
}
.shop-sidebar.sidebar-area .wp-block-group__inner-container h2{color: #000; margin-bottom: 20px;}
.shop-sidebar ul {
    list-style-type: disclosure-closed;
}


.th-pagination a:has(.btn-border).active .btn-border, .th-pagination a .btn-border{
    background: #000 !important;
}

.single-product .product-big-img {
    background-color: #e5e5e5;
}

.single-product .product-about > .price {
    color: #fe4d01;
}

.single-product .text-white, .single-product .product_meta > span, .single-product .summary-content .quantity .qty-input, .single-product .product-about .quantity .qty-input, .single-product .product-about .quantity .qty-btn {
    color: #000 !important;
}

.single-product .th-btn, .login-register-wrapper .th-btn, .woocommerce-ResetPassword .th-btn, .woocommerce-account .woocommerce--content .th-btn{
    color: #fff !important;
}
.single-product .cart .th-btn:before, .single-product .cart .th-btn:after, .single-product #productTab .th-btn:before, .single-product #productTab .th-btn:after, .woocommerce-cart .th-btn:before, .woocommerce-cart .th-btn:after, .login-register-wrapper .th-btn:before, .login-register-wrapper .th-btn:after, .woocommerce-ResetPassword .th-btn:before, .woocommerce-ResetPassword .th-btn:after, .woocommerce-account .woocommerce--content .th-btn:before, .woocommerce-account .woocommerce--content .th-btn:after {
    background-color:#fff !important;
}

.single-product .th-btn:hover, .single-product .th-btn.active, .login-register-wrapper .th-btn:hover, .woocommerce-ResetPassword .th-btn:hover, .woocommerce-account .woocommerce--content .th-btn:hover {
    color: #000 !important;
}
.single-product .cart .th-btn:hover:before, .single-product .cart .th-btn:hover:after, .single-product #productTab .th-btn:hover:before, .single-product #productTab .th-btn:hover:after, .woocommerce-cart .th-btn:hover:before, .woocommerce-cart .th-btn:hover:after, .single-product #productTab .th-btn.active:before, .single-product #productTab .th-btn.active:after, .login-register-wrapper .th-btn:hover:before, .login-register-wrapper .th-btn:hover:after, .woocommerce-account .woocommerce--content .th-btn:hover:before, .woocommerce-account .woocommerce--content .th-btn:hover:after{
    background-color:#000 !important;
}

.single-product .product-details h2.sec-title, .single-product .product-about .product-title, .woocommerce-cart-form .cart_table td, .woocommerce-cart .summary-title {
    color: #000;
}
.woocommerce-cart .th-btn{color: #fff;}

.single-product textarea#comment {
    background: #fff;
}
.single-product .product-big-img .slider-pagination {
    bottom: 20px;
}

.single-product .slider-arrow {
    color: #fff;}

.custom-sidebar li.wc-block-product-categories-list-item a.active{
    color: #000;
    font-weight: bold;
}

.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-notices-wrapper .woocommerce-info a {
    color: #fff !important;
}

.woocommerce-cart-form .cart_table .qty-btn {
    border: 2px solid #000 !important;
    color: #000;
}
.woocommerce-cart-form .cart_table .qty-input{
    border: 2px solid #000 !important;
    background: #000;
}

.woocommerce-cart-form .cart_table .th-cart-coupon input {
    color: #000;
    background: transparent;
    border: 1px solid #000 !important;
}

.woocommerce-cart .cart_totals td, .woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button:hover {color: #fe4d01 !important}
.woocommerce-cart .cart_totals tr > td:nth-child(1) {color: #fff !important}
/*.woocommerce-cart  .wc-proceed-to-checkout a.checkout-button{ display:none; }*/
.woocommerce-cart  .wc-proceed-to-checkout a.checkout-button{ display:block; max-width: 300px; margin: 0 0 10px auto; }



.woocommerce-checkout .woocommerce--content p:not(.woocommerce-notice) {display: none;}
.woocommerce-checkout.woocommerce-order-received .woocommerce--content p{display: block;}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6, .woocommerce-order-received a:hover {color: #000;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    background: #f5f5f5;
    padding: 20px;
    list-style: none;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input,  .woocommerce-checkout input[type="radio"] {
    padding: 0px;
    visibility: visible; 
    opacity: 1;
}

.woocommerce-checkout input {
    visibility: visible;
    opacity:1;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    padding: 0px; margin-bottom: 20px;
}
.wc-block-components-checkbox label, .single-product .variations label{
    color: #000;
}
.woocommerce-checkout input[type="checkbox"] {
    visibility: visible;
    opacity: 1;
    display: block;
    padding: 0px;
}

.single-product .variations select {
    background: #fe4d01;
    color: #fff;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    background: #fe4d01;
    border: 1px solid #fe4d01;
    color: #fff;
    font-weight: bold;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
    background: #000;
}
.woocommerce-checkout .wc-block-components-shipping-address {
    margin-top: 0px !important;
}
.woocommerce-checkout section.th-checkout-wrapper.space-extra-bottom {
    padding-bottom: 0px;
}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.woocommerce-cart .cart_totals .amount {
    font-size: 18px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: unset !important;
    outline-offset: 0 !important;
}

.woocommerce-checkout .wc-block-components-express-payment.wc-block-components-express-payment--checkout, .woocommerce-checkout .wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout, .single-product .ppc-button-wrapper, .single-product .ppcp-messages {
    display: none;
} 


.login-register-wrapper .woocommerce-form-register, .login-register-wrapper .woocommerce-form-login {
    background-color: #e5e5e5;}

.login-register-wrapper .form-control, .login-register-wrapper input, .woocommerce-ResetPassword input, .woocommerce-account input, .woocommerce-account  .form-control{ background-color: #fff; }
.login-register-wrapper .th-btn:hover, .login-register-wrapper .th-btn.active {
    background: transparent;
}

.woocommerce-account .woocommerce--content{
    margin-top: 50px;
}

.woocommerce-ResetPassword input, .woocommerce-ResetPassword .form-control{ background-color: #fff; border:1px solid #000; }

.woocommerce-account .woocommerce--content a:hover, nav.woocommerce-MyAccount-navigation li a, .woocommerce-checkout .th-checkout-wrapper a:hover {
   color: #000 !important;
}

.woocommerce-ResetPassword .th-btn:hover:before, .woocommerce-ResetPassword .th-btn:hover:after, .woocommerce-account .th-btn:hover:before, .woocommerce-account .th-btn:hover:after{
    background-color: #000 !important;
}

.login-register-wrapper .th-btn {
    font-size: 18px;
}
.woocommerce-message, .woocommerce-info, nav.woocommerce-MyAccount-navigation li.is-active a, nav.woocommerce-MyAccount-navigation li a:hover {
    color: #fff !important;
}
 
.shop-sidebar ul li > ul {
    padding-left: 16px !important;
    list-style-type: disc;
}



@media (max-width: 991px) {

    .shop-sidebar .widget, .header-section a#elementor-menu-cart__toggle_button {
        padding: 0px;
    }

   .header-section .menu-area .col-auto.d-none.d-xl-block {
        display: block !important;
    }
    .header-section .menu-area .row .col-auto:nth-child(2){
        margin-left: auto;;
    }
    .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 10px !important;}
}