.elementor-51250 .elementor-element.elementor-element-1b755f0:not(.elementor-motion-effects-element-type-background), .elementor-51250 .elementor-element.elementor-element-1b755f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* 	display:inline-flex; */
            margin-right:6px;
    }

/*     h1,h2,h3,h4,th,td,span,a,p,ul,li,body{
    font-family: IRansansX !important;
    } */


    
    .wd-social-icons .wd-icon {
        display: inline-block;
        vertical-align: middle;
        font-family: "woodmart-font" !important;
    }
    /* .woocommerce-Tabs-panel a{
        color:#fff !important;
    } */
    
    /* لینک‌های توضیحات محصول، مقالات، دسته‌بندی‌ها و دیگر بخش‌ها */
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description a,
    .single-post .entry-content a, /* لینک‌های داخل مقالات */
    .product-category a, /* لینک‌های داخل دسته‌بندی محصولات */
    .category a, /* لینک‌های داخل دسته‌بندی مقالات */
    .term-description a, /* لینک‌های داخل توضیحات ترم‌ها */
    .wd-term-desc a /* لینک‌های داخل توضیحات ترم‌های قالب وودمارت */ {
        color: #1c09e2; 
        font-weight:900;
    }
    
    /* تغییر استایل لینک‌ها در حالت هاور */
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description a:hover,
    .single-post .entry-content a:hover, /* لینک‌های مقالات در حالت هاور */
    .product-category a:hover, /* لینک‌های دسته‌بندی محصولات در حالت هاور */
    .category a:hover, /* لینک‌های دسته‌بندی مقالات در حالت هاور */
    .term-description a:hover, /* لینک‌های توضیحات ترم‌ها در حالت هاور */
    .wd-term-desc a:hover /* لینک‌های داخل توضیحات ترم‌های قالب وودمارت در حالت هاور */ {
        color: #002244; 
        text-decoration: underline;
    }
    
    
    
    
    
    .create-nav-msg{
        display:none !important;
    }
    .mobile-tab-title{
        display:none !important;
    }
    
    .category-grid-item .hover-mask {
    
        padding-bottom: 0;
    }
    
    .fa, .fas {
        font-family: "Font Awesome 5 Free" !important;
        font-weight: 900;
    }
    
    .wd-sticky-social.buttons-loaded {
        display: none !important;
    }
    
    
    /* اعمال استایل به همه جداول به جز جدول‌هایی با کلاس variations */
    table:not(.variations) {
        
        table-layout: fixed;
        
        width: 100% !important; /*
                                 *  تنظیم جدول به تمام عرض */
        border-collapse: collapse; /* حذف فاصله بین خطوط جدول */
    }
    
    table:not(.variations) th, table:not(.variations) td {
        
            width: auto !important; /* عرض ثابت از روی td ها برداشته می‌شود */
        word-wrap: break-word;  /* برای جلوگیری از شکستن محتوا در سلول‌ها *
        
        border: 1px solid #e6e6e6 !important; /* تنظیم کادر جدول */
        text-align: center !important; /* وسط‌چین کردن متن در همه سلول‌ها */
        padding: 10px !important;  /* فاصله بین متن و کادر سلول */
    }
    
    /* رنگ ردیف اول به آبی برای جداولی به جز کلاس variations */
    table:not(.variations) tr:first-child {
        background-color: #a1e0ff !important; /* رنگ ردیف اول */
    }
    
    /* تنظیم رنگ‌های بعدی به صورت سفید و خاکستری برای جداولی به جز کلاس variations */
    table:not(.variations) tr:nth-child(2n+2) {
        background-color: #ffffff !important; /* رنگ ردیف‌های زوج (سفید) */
    }
    
    table:not(.variations) tr:nth-child(4n+3) {
        background-color: #f2f2f2 !important; /* رنگ ردیف سوم، پنجم و غیره (خاکستری) */
    }
    
    
    .mejs-mediaelement{
            margin: 0 auto !important;
    }
    
    
    table {
      height: 100% !important;
    }
    
    /* تنظیم سلول‌های داخلی برای ارتفاع 100% */
    table td, table th {
    
      height: 100% !important;
    }
    
    
    /* اطمینان از نمایش صحیح  در دستگاه‌های موبایل */
    @media (max-width: 768px) {
			.woocommerce-Tabs-panel video{
	width:70%;
	margin: auto;
}
.article-body-container video{
	width:70%;
	margin: auto;
}

video{
	width:70%;
	margin: auto;
}

      table {

        overflow-x: auto !important; /* فعال‌سازی اسکرول افقی فقط در موبایل */
      }
    }
    
    
    
    /* برای نمایش درست جداول در موبایل */
    @media (max-width: 768px) {
			


			
			    			.wp-video-shortcode{
				margin:0 auto !important;
				width:95% !important;
								display:block !important;
			}

    			.wp-video-shortcode video{
				margin:0 auto !important;
				width:100% !important;
						display:block !important;
			}
			
			
			.woocommerce-Tabs-panel video{
	width:95%;
	margin: auto;
}
.article-body-container video{
	width:95%;
	margin: auto;
}

video{
	width:95%;
	margin: auto;
}
			
        
        table:not(.variations) {
   
     overflow-x: auto !important;
          min-width: 100% !important; /* جدول همچنان تمام عرض را بگیرد */
          overflow-x: auto !important; /* فعال‌سازی اسکرول افقی */
          -webkit-overflow-scrolling: touch !important; /* اسکرول روان در دستگاه‌های لمسی */
                
        }
             
			.elementor-element-c1962cf{
	padding:20px 20px;
}
#sdcfhskdlhf62165{
					padding:20px 0px 20px 10px !important;
			}

			.containerproducttopostavangard img{
/* min-width:80% !important; */
				max-width:70% !important;
}
  
        }
    
    
    
    
    
    
    @media only screen and (max-width: 600px) {
        table:not(.variations) {
    display:block!important;
                 overflow-x: auto !important;
					  min-width: 100% !important;
				
        }
    }
    
    
    
    
    
    .elementor-51250 .elementor-element .elementor-element-172843e {
    display: flex !important;
    flex-direction: row !important;
    container-widget-width: initial;
    container-widget-height: 100%;
    container-widget-flex-grow: 1;
    container-widget-align-self: stretch;
    flex-wrap-mobile: wrap;
    justify-content: flex-start;
    gap: 9px 9px;
    flex-wrap: nowrap;
    overflow: auto;
    background-transition: 0.3s;
    border-radius: 16px 16px 16px 16px;
    }
    
    
    .wd-carousel-wrap {
    
        max-height: 450px !important;
    }

@media (max-width: 600px) {
  table:not(.variations):not(.scrollable-table){
    width: 100% !important;
    min-width: 100% !important;
    display: table !important; /* نمایش جداول به صورت صحیح */
    overflow-x: auto !important; /* فعال‌سازی اسکرول افقی */

  }
	
  .scrollable-table {
    display: block;
		min-width:100%;
  }
}



/* تنظیم برای همه اسلایدرها */
.elementor-widget-image-carousel .slick-slide img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.woocommerce-Tabs-panel video{
	width:70%;
	margin: auto;
}
.article-body-container video{
	width:70%;
	margin: auto;
}

video{
	width:70%;
	margin: auto;
}

@media (max-width: 767px) {
.customvideoavan {
    width: 100%;     /* استفاده از تمام عرض صفحه */
  }
}




    			.wp-video-shortcode{
				margin:0 auto !important;
				width:70% !important;
			}

    			.wp-video-shortcode video{
				margin:0 auto !important;
				width:100% !important;
						display:block !important;
			}

.woocommerce-review__published-date{
	display:none;
}



/* article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    text-align: center;
}



.article-content img {
    max-width: 100%;   /* برای مطابقت با عرض عناصر والد */
    height: auto;      /* برای حفظ نسبت تصویر و جلوگیری از تغییر شکل */
    display: block;    /* برای جلوگیری از فضای زیر تصاویر */
    margin: 0 auto;    /* برای مرکز کردن تصاویر داخل مقاله */
    width: 761px;     /* تنظیم عرض ثابت بر اساس نیاز شما */
    height: auto;     /* حفظ نسبت تصویر */

}


@media (max-width: 768px) {
    .article-content img {
        width: 100%;  /* تصاویر را برای دستگاه‌های کوچک‌تر پاسخی کنید */
        height: auto;
    }
} */



.customvideoavan {
    display: block;
    max-width: 90% !important;
    margin: 0 auto !important;
padding:0!important;
}

.wp-video{
	width:100% !important;
}
.calltomeavangard{
	height:60px !important;
}


.containerproducttopostavangard img{
	max-width:50% !important;
}
.containerproducttopostavangard a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%; /* یا هر اندازه ثابتی که می‌خواهید */
    font-size: 0.9em; /* برای کوچک‌تر شدن اندازه متن */
}
.containerproducttopostavangard p{
text-align:right;
}

.containerproducttopostavangard{
    display: flex;
    align-items: center;
    border: 0px solid #ddd !important;
    padding: 10px;
    margin: 10px 0;
    background: #f9f9f9 !important;
	box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important;
}


.swiper-slide5 {
    display: flex;
    align-items: center;
    justify-content: center;
    /* ارتفاع یا هر خصوصیت دیگر که برای ساختار دهی نیاز دارید */
    height: 300px;
}

.swiper-container-pro{
	overflow:hidden;
}
.swiper-container-pro p{
	text-align:center;
}
.swiper-container-pro img{
width:50%;
}
.swiper-container-pro div{
	text-align:center;
}
.button_slide_pro{
	display: block;
    font-size: 14px;
    line-height: 2;
background-color: #ef4056 !important;
    width: 130px;
    text-align: center;
    margin: 16px auto 0 auto;
    border-radius: 5px;
    color: #fff !important;
}

.swiper-button-next,
.swiper-button-prev {
    width: 30px; /* عرض دکمه */
    height: 30px; /* ارتفاع دکمه */
    background-size: contain; /* اندازه دادن به تصویر */
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 16px !important; /* اندازه آیکون فلش */
	background-color:#000000af;
	color:#fff !important;
	padding:10px 10px !important;
}



.swiper-container-pro {
    position: relative; /* موقعیت نسبی به کانتینر اسلایدر */
    margin: 20px 0; /* فاصله از بالا و پایین اسلایدر */
}

.swiper-button-next,
.swiper-button-prev {
    color: #000;
    display: block;
    width: 27px;
    height: 44px;
    position: absolute;
    top: 50%; /* قرار دادن دکمه‌ها در وسط اسلایدر */
    transform: translateY(-50%); /* مرکز کردن دکمه‌ها در محور Y */
    z-index: 10;
    cursor: pointer;
}

.swiper-button-next {
    right: 10px; /* دکمه "بعدی" در سمت راست */
}

.swiper-button-prev {
    left: 10px; /* دکمه "قبلی" در سمت چپ */
}

.containerproducttopostavangard h2 {
	float:right;
}

.product-buy-button a {
color:#fff;
}
.product-buy-button a:hover {
color:#fff;
}
.button_slide_pro:hover{
	color:#fff;
}

@media (max-width: 768px) {
	.product-buy-button a {
    float: left;
}
	

	.containerproducttopostavangard h2 {
min-width:100% !important;
} 
	
	.containerproducttopostavangard a {
    overflow-wrap: break-word; /* برای شکست کلمات */
    word-wrap: break-word; /* برای سازگاری با مرورگرهای قدیمی */
    white-space: normal; /* اجازه به رفتن متن به خط بعدی */
    display: inline-block;
    max-width: 100%; /* حداکثر عرض */
    font-size: 16px;
		font-weight:400;
} 
	.product-details h2 {
		margin-top:1% !important;
	}
}

.commentmetadata a{
	display:none;
}

.fn {
    white-space: nowrap !important; /* جلوگیری از شکسته شدن متن */
    overflow: hidden !important; /* مخفی کردن متن اضافی */
    text-overflow: ellipsis !important; /* نمایش ... برای متن‌های طولانی */
    display: inline-block !important; /* اطمینان از رفتار مناسب در نمایش */
}




/* .comment-body {
    display: block;
    margin: 10px 0;
} */

.comment-author {
    display: block;
    margin-bottom: 5px;
	width:100%;
}

/* .comment-author .says {
    display: inline;
    margin-left: 5px;
    font-weight: normal;
} */

/* .comment-meta {
    display: block;
    font-size: 0.9em;
    color: #777;
    margin-bottom: 5px;
}


.comment-body p {
    display: block;
    margin: 0;
    padding-top: 5px;
}

.reply {
    margin-top: 5px;
    display: block;
} */

.wd-sticky-social.wd-loaded {
    display: none;
}


/* لینک‌های داخل مقالات */
.post_avangard_deat a {
    color: #110CF5  !important;
}

.post_avangard_deat a:hover {
    color: #ff9800 !important;
}

/* لینک‌های داخل محصولات */
#tab-description a {
    color: #110CF5  !important;
}

#tab-description a:hover {
    color: #ff9800 !important;
}

/* لینک‌های ویرایشگر متن المنتور */
.elementor-widget-text-editor a {
    color: #110CF5  !important;
    text-decoration: underline !important;
}

.elementor-widget-text-editor a:hover {
    color: #ff9800 !important;
}

.post_avangard_deat img {
    width: 100%; /* یا عدد خاص برای کنترل دقیق‌تر */
    height: auto;
    max-width: 100%;
    box-sizing: border-box; /* اضافه کردن این خط جهت در نظر گرفتن padding و border در اندازه کلی */
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.product-buy-button a{
	color:#fff !important;
}
.product-buy-button a:hover{
	color:#fff !important;
}



.post_avangard_deat .wp-caption {
    max-width: 100%;
    width: auto !important;
    box-sizing: border-box;
    margin: 0 auto; /* مرکز کردن بصورت خودکار */
    overflow: hidden; /* جلوگیری از خروج محتوا */
}

.post_avangard_deat .wp-caption img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; /* مرکز کردن تصویر */
}

.wd-accordion-title {
    background: #092143;
    border-radius: 10px;
}
 
.wd-accordion-title span {
color:#fff;
	margin-right:1%;
}


/* پاسخ کامنت مقالات */
.children .comment-body {
    background-color: rgba(var(--bgcolor-black-rgb), 0.04);
}
.depth-2 .comment-body {
    background-color: rgba(var(--bgcolor-black-rgb), 0.04);
    border-radius: 15px; /* گوشه های گرد برای ظاهر زیبا */
}
.sticky-123456 {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; /* اطمینان از قرار گرفتن بالای دیگر محتواها */
  transition: all 0.3s ease; /* امکان انیمیشن تغییر حالت */
}
@keyframes ringing {
  0%, 100% {
    transform: scale(1) rotate(0deg) translateX(0);
  }
  25% {
    transform: scale(1.2) rotate(-3deg) translateX(-2px); /* حرکت کمتر به چپ و چرخش ملایم */
  }
  50% {
    transform: scale(1) rotate(0deg) translateX(0);
  }
  75% {
    transform: scale(1.2) rotate(3deg) translateX(2px); /* حرکت کمتر به راست و چرخش ملایم */
  }
}

.attachment-22x22 {
  animation: ringing 1.3s infinite ease-in-out;
}

.info-box-icon{
	overflow: visible !important;
}




.depth-2 .comment-body {
    background-color: rgba(var(--bgcolor-black-rgb), 0.04);
    border-radius: 15px;
    padding: 30px 100px 30px;

}
.depth-1{
    border: 1px solid rgba(0, 0, 0, 0.1); /* Border کمرنگ */
    border-radius: 8px; /* گوشه‌های گرد */
    padding: 16px; /* فاصله داخلی */
    margin-bottom: 45px; /* فاصله بین کامنت‌ها */
    background-color: rgba(255, 255, 255, 0.9); /* پس‌زمینه سفید با شفافیت */
    backdrop-filter: blur(5px); /* اثر بلور */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* سایه ملایم */
}

#comments .avatar {
/*     flex: 1 0 auto; */
    margin-right: 25px;
    margin-top: 20px;
    height: 50px;
    width: 50px;
}

.comments-area .comment-respond {
    margin-top: 30px !important;
    background-color: rgba(0, 50, 120, 0.05);
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}



.comment-form .submit {
    width: 100%;
}



.depth-2 .comment-body {
    background-color: rgba(var(--bgcolor-black-rgb), 0.04);
    border-radius: 15px;
    padding: 30px 100px 30px;
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
}


/* فلش سمت بالا */
.depth-2 .comment-body::before {
  content: '';
  position: absolute;
  top: -14px; /* موقعیت فلش از بالا (بالاتر از کادر) */
  left: 95%; /* وسط‌چینی فلش نسبت به کادر */
  transform: translateX(-95%); /* جابجایی فلش به مرکز دقیق */
  border-left: 15px solid transparent; /* برای ایجاد مثلث */
  border-right: 15px solid transparent; /* برای ایجاد مثلث */
  border-bottom: 15px solid rgba(0, 34, 94, 0.05); /* رنگ فلش هماهنگ با پس‌زمینه */
}



.wd-accordion-opener {
    color: #fff;
    margin-right: 2%;
    margin-left: 2%;
	margin-right: -20px;
}
/* } */

.comments-area .children {
    margin-right: 5px !important;
/* 	    background-color: rgba(var(--bgcolor-black-rgb), 0.04); */
}


.children p{
	width:100% !important;
	float:right;
}



/* ----نظرات کامنت مقالات */
.children {
/* rgba(var(--bgcolor-black-rgb), 0.04); */
		margin-right:0px !important;
	border-top: 0px solid var(--brdcolor-gray-300) !important;

}

.comments-area .comment {
    border-bottom: 0px solid var(--brdcolor-gray-300);
}

.comment-body{
	border-radius:0px !important;
	margin: 0 -21px -30px -17px !important;
}

.comments-area .comment-meta {
    margin-bottom: 0px !important;
    line-height: 0px !important;
}

/* .comments-area .comment-author {
    margin-bottom: 0px !important;
margin-top:10px !important;
}
 */

.comments-area .reply {
    margin-top: 15px;
	margin-bottom:15px;
}

.woodmart-show-product-gallery{
	display:none !important;
}







        /* استایل برای پوشش مودال */
        .lra-modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 50%;
            background: rgba(0, 0, 0, 0.5);
            display: none;
            align-items: center;
            justify-content: center;
            z-index: 9999;
        }
        .lra-modal-content {
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            text-align: center;
            max-width: 300px;
            width: 80%;
            position: relative;
            box-shadow: 0 5px 15px rgba(0,0,0,0.3);
        }
        .lra-close-modal {
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
            font-size: 20px;
            color: #555;
        }
        .lra-language-list {
            list-style: none;
            padding: 0;
            margin: 20px 0 0 0;
        }
        .lra-language-list li {
            margin: 10px 0 !important;
        }
        .lra-language-list li a {
            text-decoration: none;
            color: #0073aa;
        }
        /* استایل لینک تغییر زبان */
        #lra-change-language-link {
            display: block;
            width: 100%;
            text-align: center;
            padding: 15px 10px; /* فاصله از همه طرف */
            border: 1px solid #ddd; /* کادر مینیمال */
            border-radius: 5px; /* گوشه‌های گرد */
            background-color: #f9f9f9; /* رنگ پس‌زمینه ملایم */
            color: #333; /* رنگ متن */
            font-size: 16px; /* سایز متن */
            font-weight: 500; /* ضخامت متن متوسط */
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); /* سایه ملایم */
            transition: 0.3s ease; /* انیمیشن هنگام هاور */
            margin-top: 15px; /* فاصله از آیتم قبلی */
        }
        /* انیمیشن برای هاور */
        #lra-change-language-link:hover {
            background-color: #ebebeb; /* تغییر رنگ پس‌زمینه هنگام هاور */
            border-color: #bbb; /* تغییر رنگ کادر هنگام هاور */
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* افزایش سایه هنگام هاور */
        }
.links_5115{
	text-align:left;
	display:block;
	padding-left:1%;
}

/* افکت بارگذاری ویدئو */
.video-spinner-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: none;
}

.out-of-stock{
	display:none;
}
.player-container{
	width:50%;
}

a.social-instagram {
  background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7) !important;
  color: #fff !important;     
}