/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* استایل برای کروم، سافاری و اج */


html[dir="rtl"] .dig_popmessage {
  left: 0 !important;
  right: 10% !important;
}

html[dir="rtl"] .dig_lasele {
  right: 0px !important;
  left: 0 !important;
}


.widget_price_filter .ui-slider .ui-slider-handle::after {
  width: 15px !important;
  border-radius: 50% !important;
}

.shop_attributes {
  overflow: auto !important;
}

.hidden-field-css{
	display:none;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center {
  border: none !important;
  background: #b7206e !important;
  padding: 20px !important;
  border-radius: 10px !important;
  box-shadow: 0px 1px  9px #c8c8c8;
}
.woocommerce-Reviews {
  --wd-col-gap: 0 !important;
}
.nav-link-text.wd-tabs-title {
  color: white;
}

.dig_popmessage {
  width: fit-content !important;
}

.woocommerce .hidden-field {
    display: none !important;
}

  .woocommerce-error li:last-child
{
	color:red;
}
.dig_popmessage_contents {
  padding-left: 40px;
}

.dig_pgmdl_2 .minput input[type="text"]{
	text-align:center;
}

.widget-title {
  font-size: 18px;
  color: black;
}

dig_pgmdl_2 .button, .dig_pgmdl_2 .button[type="submit"]{
	font-size: 14px !important;
	height: 40px !important;

	background-color: #2e27ff;
	color: white;
	border-radius: 3px;
	margin-bottom: 20px;
}

.lighte.bgdark.button:hover {
  background: #02003e;
}

.minput .minput_inner {
  margin: 0 !important;
}

.minput input, textarea {
  border: 1px solid #d0d0d0 !important;
  border-radius: 3px !important;
  background: #fdfdfd !important;
}



#dig_login_va_otp {
  background: #f573e1;
  color: black;
  border-radius: 3px;
}
#dig_login_va_otp:hover {
  background: #df49c8;
}

.gridprd .woocommerce-ordering.wd-style-underline select,
.gridprd .woocommerce-ordering.wd-style-underline select option {
    font-family: iransans !important;
}

.gridprd .wd-products-per-page {
  display: none;
}




/* وقتی موس روی هر گزینه رفت */
.jet-checkboxes-list__button {
    transition: color 0.3s ease-in-out;
}


/* تغییر رنگ حاشیه چک‌باکس با انیمیشن فید */
.jet-checkboxes-list__decorator {
    transition: border 0.3s ease-in-out;
}

.jet-checkboxes-list__button:hover .jet-checkboxes-list__decorator {
    border: 1px solid #F44333 !important; /* حاشیه سبز دور چک‌باکس */
}





.wd-header-nav.wd-inline {
  max-width: inherit !important;
}

.wd-product .price {
  display: block;
  margin-top: 15px !important;
  text-align: center;
}

.wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) img {
  width: 150px !important;
  margin-top: 25px;
}
.wd-product .product-image-link {
  text-align: center;
}

.wd-product .wd-entities-title {
  max-height: 50px;
  min-height: 70px;
}

.wd-buttons.wd-pos-r-t {
  display: none;
}

.wd-nav-vertical > li > a {
  font-family: IRANSans_Light;
  font-weight: 600;
}


.whb-header {
    margin-bottom: 0px !important;
}
.main-page-wrapper {
    margin-top: 0px !important;
    padding-top: 0px !important;
    min-height: 50vh;
    background-color: var(--wd-main-bgcolor);
}

.timecounterprd div span {
  background: white;
  font-size: 17px;
  border-radius: 0px !important;
}

.timecounterprd {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #41a2ae;
}

.wd-rating-summary {
  display: none !important;
}

.stars a:before {
    color: #da295d !important;
}

.stars a:before {
    font-size: 20px!important;
}

.stars a {
    width: 20px !important;
}

.comment-reply-title {
    color: #41a2ae !important;
}

h2.woocommerce-Reviews-title {
    color: #41a2ae;
}

.wd-review-style-2 .review {
    border: 1px solid #41a2ae !important;
}

.exd {
  font-size: 14px;
  font-family: iransans;
}

.wd-entities-title a {
    line-height: normal;
}






/* حذف بولت‌ها و تنظیمات اولیه لیست */
.current-category-list {
    list-style-type: none; /* حذف بولت‌ها */
    margin: 0;
    padding: 0;
    position: relative;
    direction: rtl; /* راست‌چین کردن کل لیست */
    margin-right: 0px !important;
}

/* تنظیمات برای دسته‌های سطح اول */
.current-category-list > li {
    margin: 10px 0; /* فاصله بین آیتم‌های سطح بالا */
    padding-right: 15px; /* فاصله مناسب برای متن */
    position: relative;
}

/* حذف خط افقی پشت دسته‌های سطح یک */
.current-category-list > li:before {
    content: none; /* حذف خط افقی */
}

/* خط عمودی پشت زیرمجموعه‌ها */
/*.current-category-list li:after {
    content: '';
    position: absolute;
    top: 0;
    right: -15px; /* خط عمودی نزدیک‌تر به متن */
    /*width: 1px; /* عرض خط عمودی */
    /*height: calc(100% + 10px); /* طول خط عمودی شامل فاصله بین آیتم‌ها */
    /*background-color: #ccc;
}*/

/* تنظیمات برای زیرمجموعه‌ها (دسته‌های سطح دوم و بیشتر) */
.current-category-list ul {
    margin-right: 15px; /* فاصله کمتر برای زیر‌دسته‌ها */
    padding: 0;
    list-style-type: none;
    position: relative;
}

.current-category-list > li:not(:first-child) {
  margin-top: 30px; /* فقط برای آیتم‌های بعد از اولین آیتم فاصله قرار داده می‌شود */
}


/* خط افقی برای زیرمجموعه‌ها */
.current-category-list ul li:before {
    content: '';
    position: absolute;
    top: 50%; /* وسط‌چین کردن خط افقی */
    right: -15px; /* تنظیم خط افقی */
    width: 10px; /* طول خط افقی */
    height: 1px; /* ضخامت خط افقی */
    background-color: #ccc; /* رنگ خط */
    transform: translateY(-50%);
}

/* خط عمودی برای زیرمجموعه‌ها */
.current-category-list ul li:after {
    content: '';
    position: absolute;
    top: 0;
    right: -15px; /* خط عمودی نزدیک‌تر به متن */
    width: 1px;
    height: calc(100% + 10px); /* طول خط عمودی شامل فاصله بین آیتم‌ها */
    background-color: #ccc;
}





.shop_attributes th.woocommerce-product-attributes-item__label{
	border-radius: 0px 10px 10px 0px;
}


.shop_attributes tr {
justify-content: flex-start !important;
  border-bottom: none !important;
  background: #F7F7F7 !important;
  padding-bottom: 0 !important;
  border-radius: 10px;
}

.wd-title-style-underlined-2 .title {
  border-bottom: 2px solid var(--wd-primary-color) !important;
}

.woocommerce-product-attributes-item__label {
    font-size: 17px;
    font-weight: 400;
    line-height: 66px;
	padding-right: 22px !important;
    color: #1F1F1F;
    width: 250px;
	background:#f1f1f1;
}




.wd-nav.wd-style-bg>li>a {
    padding-inline: 17px;
    font-weight: 400;
}



/* فاصله‌گذاری برای دسته‌های دارای زیرمجموعه */

/* اگر نمی‌خواهید خط افقی برای دسته‌های بدون زیرمجموعه نشان داده شود */
.current-category-list > li.no-subcategories {
  margin-top: 0; /* هیچ فاصله‌ای برای دسته‌هایی که زیرمجموعه ندارند */
}

li.has-subcategories > a {
    font-weight: bold;
}



/* حذف بولت‌ها و تنظیمات اولیه لیست */
.shop-categories-list {
    list-style-type: none; /* حذف بولت‌ها */
    margin: 0;
    padding: 0;
    position: relative;
    direction: rtl; /* راست‌چین کردن کل لیست */
    margin-right: 0px !important;
}

/* تنظیمات برای دسته‌های سطح اول */
.shop-categories-list > li {
    margin: 10px 0; /* فاصله بین آیتم‌های سطح بالا */
    padding-right: 15px; /* فاصله مناسب برای متن */
    position: relative;
}

/* حذف خط افقی پشت دسته‌های سطح یک */
.shop-categories-list > li:before {
    content: none; /* حذف خط افقی */
}

/* تنظیمات برای زیرمجموعه‌ها (دسته‌های سطح دوم و بیشتر) */
.shop-categories-list ul {
    margin-right: 15px; /* فاصله کمتر برای زیر‌دسته‌ها */
    padding: 0;
    list-style-type: none;
    position: relative;
}

.shop-categories-list > li:not(:first-child) {
    margin-top: 30px; /* فقط برای آیتم‌های بعد از اولین آیتم فاصله قرار داده می‌شود */
}

/* خط افقی برای زیرمجموعه‌ها */
.shop-categories-list ul li:before {
    content: '';
    position: absolute;
    top: 50%; /* وسط‌چین کردن خط افقی */
    right: -15px; /* تنظیم خط افقی */
    width: 10px; /* طول خط افقی */
    height: 1px; /* ضخامت خط افقی */
    background-color: #ccc; /* رنگ خط */
    transform: translateY(-50%);
}

/* خط عمودی برای زیرمجموعه‌ها */
.shop-categories-list ul li:after {
    content: '';
    position: absolute;
    top: 0;
    right: -15px; /* خط عمودی نزدیک‌تر به متن */
    width: 1px;
    height: calc(100% + 10px); /* طول خط عمودی شامل فاصله بین آیتم‌ها */
    background-color: #ccc;
}

/* دسته‌های دارای زیرمجموعه */
li.has-subcategories > a {
    font-weight: bold;
}

/* حذف فاصله برای دسته‌های بدون زیرمجموعه */
.shop-categories-list > li.no-subcategories {
    margin-top: 0; /* هیچ فاصله‌ای برای دسته‌هایی که زیرمجموعه ندارند */
}



.whb-top-bar .wd-tools-element .wd-tools-icon:before {
    font-size: 30px !important;
    color: #d4d4d4!important;
}


.wd-reviews-heading {
    margin-bottom: 0px !important;
}



.woocommerce-noreviews {
    padding: 20px 0px 20px 0px;
    color: #457847;
}

div#comments {
    margin-bottom: 30px;
    background: #f7f7f7;
    padding: 30px;
}

.comment-text {
    margin-top: 20px;
}

.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-hidden-mobile.whb-flex-flex-middle
{
	margin-top:20px;
}


.woocommerce-order.wd-with-extra-content.customstyle {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #bcd2d5;
    box-shadow: 1px 3px 10px 1px #cdcdcd;

}


.wc-bacs-bank-details-heading {
    text-align: center;
	font-weight: 800;
    color: #ff3d00;
}


.woocommerce-bacs-bank-details {
    margin-block: 40px;
    border: 2px solid #a11bcf;
    border-radius: 5px;
    padding: 20px;
    width: 95%;
    margin: auto;
    background: #f2f3d8;
}


.wc-bacs-bank-details-account-name{
	text-align:center;
}


.wc-bacs-bank-details-heading+.wc-bacs-bank-details-account-name {
    margin-top: 30px !important;
    color: red;
    border-radius: 20px;
    border: 1px solid red;
    padding: 10px 0px 10px 0px;
}




:is(.wd-custom-icon,picture.wd-custom-icon img) {
    max-width: 30px !important;
}

.wd-header-my-account, .whb-main-header .wd-header-cart{
	border-radius: 10px;
  border: 1px solid #f2f2f2;
  padding: 5px 10px 5px 10px;
}


.wd-tools-element .wd-tools-icon {
	border-inline-end: 1px solid #e0e0e0;
	 padding-inline-end: 12px;
}



.wd-content-layout {
  padding-block: 0px !important;
}

.wd-header-cart.wd-design-3 .wd-tools-text {

  padding-inline-start: 0 !important;
  border-inline-start: 0 !important;
}


.has-subcategories a{
	color: #5b5b5b;	
}
.has-subcategories a:hover {
  color: #F44333;
}


.wd-header-cart .wd-tools-icon.wd-icon-alt::before {
  content: "" !important;
  background-image: url('https://vvpet.ir/wp-content/uploads/2025/03/cart-svgrepo-com.png'); /* آدرس تصویر خودت رو اینجا قرار بده */
  background-size: contain; /* اندازه تصویر رو تنظیم کن */
  background-repeat: no-repeat; /* از تکرار تصویر جلوگیری کن */
  display: inline-block; /* نمایش به صورت بلوک درون خطی */
  width: 25px; /* عرض تصویر رو تنظیم کن */
  height: 25px; /* ارتفاع تصویر رو تنظیم کن */
}

.wd-header-cart.wd-design-5 .wd-cart-number {
  top: -3px!important;
  inset-inline-end: -16px !important;
}

.wd-header-mobile-nav .wd-tools-icon::before {
	content: "" !important;
	background-image: url('https://vvpet.ir/wp-content/uploads/2025/02/menu-bar.png'); /* آدرس تصویر خودت رو اینجا قرار بده */
	background-size: contain; /* اندازه تصویر رو تنظیم کن */
	background-repeat: no-repeat; /* از تکرار تصویر جلوگیری کن */
	display: inline-block; /* نمایش به صورت بلوک درون خطی */
	width: 25px; /* عرض تصویر رو تنظیم کن */
	height: 25px; /* ارتفاع تصویر رو تنظیم کن */
  
}



div.quantity input[type="button"] {
    background: #c7f5f5cf;
}



.minput label {
  color: #313131;
}

.registerbutton {
  background: #1D8A2C !important;
  font-family: iransans !important;
  margin-top: 25px !important;
}

.backtoLoginContainer {
    display: none;
}



.product-expiry-badge{
position: absolute;
  top: 0;
  left: 0;
  background-color: #f4df36;
  color: #000;
  font-size: 12px;
  padding: 3px;
  z-index: 5;
}


.digits_register_fields .minput_inner {
  margin-top: 20px !important;
}

































@media (max-width: 1024px) { /*view Mobile*/

	.wd-tools-element .wd-tools-icon {
	border-inline-end: 0 !important;
	 padding-inline-end: 0 !important;
	}
	.wd-header-my-account {
	  border-radius: 10px;
	  border: 0;
	  padding: 0px 0px 0px 0px;
	}

	.whb-main-header .wd-header-cart {
	  border-radius: 10px;
	  border: 0;
	  padding: 0px 0px 0px 9px;
	}

	
}
















/* تنظیمات موبایل */
@media (max-width: 768px) { /*view Mobile*/

.wd-tools-element .wd-tools-icon::before {
  font-size: 25px;
}

.wd-toolbar-link .wd-custom-icon img {
  width: auto;
  height: 25px !important;
}


 .topcontainer .wd-arrow-inner{
		color: rgb(255, 255, 255) !important;
		
	}



.wd-tools-element .wd-tools-icon {
	border-inline-end: 0 !important;
	 padding-inline-end: 0 !important;
}

	
.whb-row.whb-header-bottom.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-hidden-desktop.whb-flex-flex-middle {
  margin-top: 10px;
}

.woocommerce-product-attributes-item__label {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 66px;
	padding-right: 22px !important;
    color: #1F1F1F;
    width: 50%;
	background:#f1f1f1;
}




:is(.wd-custom-icon,picture.wd-custom-icon img) {
    max-width: 25px !important;
}

   


   /*.filter-sidebar {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        max-width: 300px;
        height: 100%;
        background-color: #fff;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        transition: right 0.3s ease;
        overflow-y: auto;
    }
    
    .filter-sidebar.active {
        right: 0;
    }

    .filter-toggle {
        display: block;
    }

    .filter-sidebar {
        width: 100%;
    }*/
	
	
	
    
    .navfooter a{
         background:white !important;
         Color:#3aa4a4 !important;
         padding: 10px;
    }

    .navfooter a:hover{
       background: white !important;
         color:black;
    }



}


