/*استایل دکمه محصول*/
.quantity {
display: flex;
justify-content: center;
align-items: center;
}

.quantity button {
border: none;
background-color: #E8B4B8;
color: #ffffff;
margin: 0!important;
padding: 3px 10px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	background-color: #ffffff;
}

.quantity button:hoverffffff {
    background-color: #D5979C;
}

.quantity button.active {
    background-color: #D5979C;
}

button.minus {
border-radius: 0 30px 30px 0;
}

button.plus {
border-radius: 30px 0 0 30px;
}

.woocommerce .quantity .qty {
border: none;
border-radius: 0px; 
margin-left: 0px!important;
z-index: 1;
margin-right: 0px;
}

.qty::-webkit-outer-spin-button,
.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
.qty[type=number] {
-moz-appearance: textfield;
}

.margin-top{
    margin-top: AUTO;
}



button.single_add_to_cart_button.elementor-button.button.alt.loading {
opacity: 1;
}

:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty{
    width: 2.9em!important;
}

.single_add_to_cart_button{
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 7px!important;
    padding-right: 7px!important;
    font-size: 17px!important;
}

.input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"]{
    padding: 0rem 1rem;!important;
}


.elementor-icon-box-content{
    display: flex;
    margin-top: 7px
}

@media only screen and (max-width:768px){
	
.quantity button {
padding: 1px 6px;
}
	
.single_add_to_cart_button{
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    padding-left: 6px!important;
    padding-right: 6px!important;
    font-size: 14px!important;
}
	
	}
/*استایل دکمه محصول*/


/*استایل منو فیلتر*/
@media only screen and (max-width:1024px){
.ns-sidebarfilter{
position: fixed;
width: 90%;
top: 0;
right: -100%;
height: 100vh;
overflow-y: scroll;
border-radius: 0;
transition: 0.3s;
background-color: #FFFDF4;
z-index: 999;
Padding: 20px;
transition: right 0.5s ease;
}

.ns-sidebarfilter.open{
right: 0;

}



}
/*استایل منو*/

/*استایل فیلتر قیمت*/
.ns-mainbox:hover .ns-textexp{
height: 100px;
}
.ns-textexp{
height: 0;
overflow: hidden;
transition: all 0.3s;
}
.ns-zkttitle{
height: 35px;
overflow: hidden;
}
.ns-zhktbtn{
height: 0;
overflow: hidden;
transition:all 0.3s;
}
.ns-mainbox:hover .ns-zhktbtn{
height: 44px;
}

.nsimagezhktbox .e-con-inner {
display: block;
}


.ui-slider-range.ui-corner-all.ui-widget-header {
background-color: #d5979c !important;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
background-color: #A8BBA3;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
background-color: #A8BBA3 !important;
backdrop-filter: blur(5px);
border: 1px solid #fff;
height: 25px!important;
width: 25px!important;
top: -10px!important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
background-color: #A8BBA3;
color: white;
font-weight: normal;
border-radius: 10px;
padding: 12px 24px;
margin-top: 35px;
}

.price_label {
position: absolute;
text-wrap: nowrap;
direction: rtl!important;
color: #333333;
}

.ns-sidebarfilter h5 {
border-right: 5px solid #A8BBA3;
padding-right: 10px;
font-size: 18px;
}


.elementor-kit-5 h5{
    font-family: "iranyekanmy";
    font-size: 18px
}
/*استایل فیلتر قیمت*/

/*استایل فیلتر های انتخاب شده*/
li.chosen {
    background-color: #ff6d6d21;
    padding: 10px !important;
    margin-top: 10px;
    border-radius: 10px;
    margin-left: 10px;
}

.woocommerce .widget_layered_nav_filters ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d10000db;
    font-size: 16px !important;
}

.woocommerce .widget_layered_nav_filters ul li a span.woocommerce-Price-amount.amount {
    font-size: 15px !important;
    font-weight: normal;
    padding-right: 10px;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    color: red;
    content: "";
    background-image: url(https://niasel.ir/wp-content/uploads/2024/02/Frame-8-1.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
/*استایل فیلتر های انتخاب شده*/

/* باجت تخفیف (first loop) */
.nias-first-off .nias-discount-loop {
    padding: 5px 10px;
    border-radius: 8px;
}

.nias-discount-loop {
    color: white;
    background-color: #6EC6F2;
    padding: 3px 6px;
    border-radius: 5px;
    margin-right: -8px;
    margin-top: -5px;
}

@media only screen and (max-width: 767px) {
    .nias-discount-loop {
        font-size: 13px;
    }
}

/* استایل‌دهی اصلی به قیمت‌ها */
p.price {
    display: flex;
    flex-direction: column;
}

p.price bdi {
    font-size: 19px !important;
    font-weight: bold !important;
    color: #d5979c;
    font-family: iranyekanmy;
}

/* قیمت قدیمی (اصلی) */
.price del bdi {
    font-size: 18px !important;
    position: relative;
    opacity: 0.8;
    font-family: iranyekanmy;
}
.price ins{
    text-decoration: none !important;
    display: block!important;
}

.price del{
    text-decoration: text-decoration !important;
        text-decoration-thickness: 1.2px;
    text-decoration-color: #E8B4B8;
    display: block!important;
}

/* واحد پول قیمت اصلی */
.price del span.woocommerce-Price-currencySymbol {
display: none!important;
}

/* باجت تخفیف (first loop) */
.nias-first-off .nias-discount-loop {
    padding: 5px 10px;
    border-radius: 8px;
}

.nias-discount-loop {
    color: white;
    background-color: #6EC6F2;
    padding: 3px 6px;
    border-radius: 5px;
    margin-right: -8px;
    margin-top: -5px;
}

@media only screen and (max-width: 767px) {
    .nias-discount-loop {
        font-size: 13px;
    }
    
    p.price bdi {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #d5979c;
}

/* قیمت قدیمی (اصلی) */
.price del bdi {
    font-size: 15px !important;
    position: relative;
    opacity: 0.8;
}
}
