/* Filter title styling */
.wpc-filter-title {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #2C3D50;
    text-decoration: none;
}

/* Checkbox label font */
.wpc-filter-content label {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
}

/* Hover color */
.wpc-filter-content label:hover {
    color: #fe7f2b;
    text-decoration: none;
}

/* Active filter */
.wpc-term-item input:checked + label {
    color: #fe7f2b;
    font-weight: 600;
    text-decoration: none;
}

/* slider line */
.wpc-filter-slider {
    background: #ddd;
}

/* slider handle */
.ui-slider-handle {
    background: #fe7f2b;
    border-radius: 50%;
}

/*Button Styling*/
.login-price-btn{
    display:block;
    width:100%;
    background:#0a0a0a;
    color:#ff6a00 !important;
    text-decoration:none;
    font-size:16px;
    font-weight:500;
    text-transform:none;
    padding:16px 20px;
    border:2px solid #ff6a00;
    border-radius:8px;
    text-align:center;
    line-height:1.4;
    letter-spacing:0.6px;
    margin-bottom:20px;
    transition:all .3s ease;
    box-shadow:0 0 8px rgba(255,106,0,0.35);
}

.login-price-btn:hover{
    background:#111;
    color:#ff6a00 !important;
    box-shadow:0 0 14px rgba(255,106,0,0.65);
    transform:translateY(-1px);
}
/* Shop page button */
.woocommerce ul.products li.product .login-price-btn{
    display:block;
    width:100%;
}

/* Single product page button fix */
.single-product .login-price-btn{
    display:inline-block;
    width:auto;
    min-width:260px;
    max-width:320px;
}
.login-title{
    color:#ffffff;
    font-weight:400;
}

.login-highlight{
    color:#ff6a00;
    font-weight:400;
    text-decoration:underline;
}

.add_to_cart_wrap{
	display: none !important;
}

.woocommerce ul.products li.product:hover .price,
.woocommerce ul.products li.product:hover .login-price-btn{
    opacity:1 !important;
    visibility:visible !important;
}

/* Hide login button inside WooCommerce widgets */
.woocommerce.widget_products .login-price-btn,
.product_list_widget .login-price-btn{
    display:none !important;
}

.shopengine-search-product__item--price .login-price-btn,
.product_list_widget .login-price-btn{
    display:none !important;
}

/* Search input typed text color */
.e-search-input{
    color:#ffffff !important;
}

/* Placeholder color (optional) */
.e-search-input::placeholder{
    color:#cccccc !important;
}

/* Focus state */
.e-search-input:focus{
    color:#ffffff !important;
}

/*Hide More Product Button*/
.shopengine-search-more-products{
	display: none !important;
}

/*Hide Price for Guest Users*/
body:not(.logged-in) .wpc-filters-section-104705{
    display:none;
}


/*Styling Current Search*/
html:not(.dgwt-wcas-overlay-mobile-on) 
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact 
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: none !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: 0 0 0 1px #fff !important;
}

/* Search wrapper */
.dgwt-wcas-search-form {
    background: #fff !important;
    margin: 0;
    padding: 4px;
}

/* Wrapper focus state */
.dgwt-wcas-sf-wrapp:focus-within {
    background: #fff !important;
}

/* Input normal state */
.dgwt-wcas-search-input {  
    background: #fff !important;
    box-shadow: 0 0 0 1px #fff !important;
}

/* Input focus state */
.dgwt-wcas-search-input:focus {
    background: #fff !important;
    box-shadow: 0 0 0 1px #fff !important;
    outline: none !important;
}

/* Guest users ke liye price hide */
body:not(.logged-in) .woocommerce-Price-amount {
    display: none !important;
}

/* Guest users ke liye currency symbol bhi hide */
body:not(.logged-in) .woocommerce-Price-currencySymbol {
    display: none !important;
}

.dgwt-wcas-tpd-price .login-price-btn{
    display:none !important;
}

.dgwt-wcas-product-details .login-price-btn{
    display:none !important;
}

/*Pagination Hide Remove*/
.woocommerce-pagination{
display:block !important;
text-align:center;
margin-top:40px;
}

.woocommerce-pagination ul{
display:inline-flex !important;
gap:8px;
}

.woocommerce-pagination ul li{
list-style:none;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
padding:8px 14px;
border:1px solid #ddd;
}

/*Search Login Button*/
.dgwt-wcas-content-wrapp {
    display: block !important;
}

/*Pagination Style for Mobile View*/
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
}

