:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 500;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: iranyekan;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: iranyekan;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(15,145,227);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,255,255);
	--btn-accented-bgcolor-hover: rgb(14,132,207);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255, 255, 255);
	background-image: url(http://cedar-holding.com/wp-content/uploads/2021/09/corporate-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-footer {
	background-color: #1D2738;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(23, 150, 229);
}

@font-face {
	font-family: "iran";
	font-weight: 400;
	font-style: normal;
}

.navigation-style-bordered .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a:hover, .vertical-navigation .menu-simple-dropdown li a:hover {
    background-color: #82b735;
    color: #f7ff;
}
.elnemonekar img.attachment-large.size-large.wp-post-image {
    height: 25px;
}


.blog-design-masonry.has-post-thumbnail .post-date {
    display: none;
}


.whb-sticky-shadow.whb-sticked .whb-row:last-child {
    background-color: #283347;
}

b, strong {
    font-weight: 500;
    FONT-SIZE: 13PX;
}


.flickity-page-dots {
    bottom: 55px;
}

[class*="color-scheme-light"] .wd-sub-menu {
    --sub-menu-color: #fff;
    --sub-menu-color-hover: #ff5f;
}


.wd-sub-menu li>a {
    border-bottom-width: 1.2px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff17;
    margin-bottom: 5px;
    margin-right: 20px;
		margin-left:20px
		font-size:13.7px;
}


.wd-nav>li:hover .container{
    position: relative;
    animation-name: iran;
    -webkit-animation-name: iran;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    visibility: visible!important;
}

[class*="color-scheme-light"] .wd-sub-menu {
    --sub-menu-color: #fff;
    --sub-menu-color-hover: #26C0EC;
    background: #283347;
}

@keyframes iran {
0% {
    transform: scaleY(.1);
}

40% {
    transform: scaleY(1.02);
}
100%, 60% {
    transform: scaleY(.98);
}
80% {
    transform: scaleY(1.01);
}
100% {
    transform: scaleY(1);
}

}

.wd-dropdown-menu.wd-design-default {
    background-color: transparent;
}


.infobox-content>p,.info-box-inner>p{
		overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}

.infobox-content>p{
    -webkit-line-clamp: 8;
}

.wd-dropdown-menu.wd-design-default {
    padding: 0px 0px;
}
.eael-tabs-content:hover .info-box-inner>p{
color: transparent;
}

.elementor-3833 .elementor-element.elementor-element-87898c5 .wd-info-box .info-box-icon{
    border-width: 9px 2px .5px 2px;
}

.box-icon-with-border .info-box-icon {
    border-width: 9px 2px 0.5px 2px;
}
.btn-style-bordered.btn-color-primary {
    color: rgb(226 234 238);
    border-color: rgb(226 234 238);
}

.wd-sub-menu li {
    margin-left: 15px;
}

.wd-header-overlap .title-size-small {
    padding-top: 80px;
}

.fa-angle-left{
		margin-right: 12px;
    font-size: 18px;
    color: #7CC361;
}


.gform_wrapper .gf_progressbar {
    background-color: white !important;
}


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    margin-bottom: -13px;
}












/* استایل پست‌های وبلاگ با گردی ۱۰ پیکسل */
/* بر اساس کلاس‌های موجود در سایت */

/* ===== دسکتاپ و تبلت ===== */
@media (min-width: 769px) {
  /* کارت اصلی پست */
  .wd-post.blog-design-masonry.blog-post-loop.blog-style-bg.wd-add-shadow {
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 320px !important;
    margin: 10px auto !important;
    height: 100% !important;
    min-height: 350px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  .wd-post.blog-design-masonry.blog-post-loop.blog-style-bg.wd-add-shadow:hover {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12) !important;
    transform: translateY(-5px) !important;
  }

  /* ===== ارتفاع یکسان برای مقاله داخلی ===== */
  .wd-post-inner.article-inner {
    border-radius: 10px !important;
    overflow: hidden !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    width: 100% !important;
  }

  /* تصویر شاخص */
  .wd-post-img {
    border-radius: 10px 10px 0 0 !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
    width: 100% !important;
    position: relative !important;
  }

  .wd-post-img img {
    border-radius: 10px 10px 0 0 !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
  }

  /* محتوای متن - ارتفاع یکسان */
  .wd-post-content {
    padding: 15px !important;
    background: #ffffff !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 100px !important;
    width: 100% !important;
  }

  /* ===== حذف تاریخ ===== */
  .wd-post-date.wd-style-with-bg {
    display: none !important;
  }

  .wd-post-meta .wd-post-date {
    display: none !important;
  }

  /* تیتر پست - فونت ۱۴ پیکسل */
  .wd-post-title.wd-entities-title.title.post-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
    color: #1a1a2e !important;
    margin: 0 0 8px 0 !important;
    padding: 0 0 5px 0 !important;
    flex-shrink: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }

  /* تاریخ و متا (مخفی کردن کامل) */
  .wd-post-meta {
    display: none !important;
  }

  /* دکمه ادامه مطلب */
  .wd-read-more {
    font-size: 13px !important;
    color: #2563eb !important;
    font-weight: 500 !important;
    padding: 8px 0 0 0 !important;
    display: inline-block !important;
    margin-top: auto !important;
    border-top: 1px solid #f0f0f0 !important;
    padding-top: 10px !important;
  }

  .wd-read-more:hover {
    color: #1d4ed8 !important;
    text-decoration: underline !important;
  }

  /* ===== تنظیمات کانتینر اصلی ===== */
  .wd-carousel-container {
    --wd-width: 100%;
    position: relative;
    width: var(--wd-width);
    padding: 20px 0;
    overflow: hidden !important;
  }

  /* ===== تنظیمات گپ ===== */
  .wd-posts:not([style*="wd-gap"]) {
    --wd-gap-lg: 30px !important;
    --wd-gap-md: 20px !important;
    gap: 30px !important;
  }

  /* ===== نمایش کارت‌ها به صورت یکنواخت ===== */
  .wd-posts {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 30px !important;
    width: 100% !important;
    margin: 0 auto !important;
  }

  .wd-post {
    flex: 0 0 calc(33.333% - 30px) !important;
    min-width: 280px !important;
    max-width: 320px !important;
    display: flex !important;
    align-items: stretch !important;
    margin: 0 !important;
  }
}

/* ===== تبلت ===== */
@media (max-width: 1024px) and (min-width: 769px) {
  .wd-post {
    flex: 0 0 calc(50% - 20px) !important;
    max-width: 350px !important;
    min-width: 250px !important;
  }
  
  .wd-posts:not([style*="wd-gap"]) {
    gap: 25px !important;
  }
}

/* ===== موبایل - بدون تغییرات استایل ===== */
@media (max-width: 768px) {
  /* حذف تمام تغییرات استایل در موبایل */
  /* فقط تاریخ رو مخفی می‌کنیم */
  .wd-post-date.wd-style-with-bg {
    display: none !important;
  }
  
  .wd-post-meta .wd-post-date {
    display: none !important;
  }
  
  .wd-post-meta {
    display: none !important;
  }
  
  /* تیتر با فونت ۱۴ پیکسل در موبایل */
  .wd-post-title.wd-entities-title.title.post-title {
    font-size: 14px !important;
  }
}














































/* ============================================================
   🏛️ شرکت‌های همکار هلدینگ - طرح کلاسیک و جذاب
   مناسب برای دسکتاپ و موبایل
   ============================================================ */

/* ===== 1. کارت‌های همکار - کلاسیک ===== */
.wd-info-box {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #f0f2f5 !important;
    padding: 20px 12px !important;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    margin: 6px !important;
    height: 100% !important;
}

/* ===== 2. هاور کارت - کلاسیک ===== */
.wd-info-box:hover {
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.06) !important;
    border-color: #8fca75 !important;
    transform: translateY(-6px) !important;
}

/* ===== 3. آیکون‌ها - گرد و کلاسیک ===== */
.wd-info-box .info-box-icon {
    background: rgba(143, 202, 117, 0.04) !important;
    border-radius: 50% !important;
    padding: 16px !important;
    width: 80px !important;
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 12px !important;
    border: 2px solid rgba(143, 202, 117, 0.06) !important;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* ===== 4. تصاویر - همیشه قابل مشاهده ===== */
.wd-info-box .info-box-icon img {
    width: auto !important;
    height: auto !important;
    max-height: 48px !important;
    object-fit: contain !important;
    transition: all 0.4s ease !important;
    filter: none !important;
    opacity: 1 !important;
    display: block !important;
}

/* ===== 5. هاور آیکون - کلاسیک ===== */
.wd-info-box:hover .info-box-icon {
    background: #ffffff !important;
    border-color: #8fca75 !important;
    transform: scale(1.04) !important;
    box-shadow: 0 4px 24px rgba(143, 202, 117, 0.08) !important;
}

.wd-info-box:hover .info-box-icon img {
    transform: scale(1.04) !important;
    filter: none !important;
    opacity: 1 !important;
}

/* ===== 6. زیرنویس - کلاسیک ===== */
.wd-info-box .info-box-subtitle {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #8fca75 !important;
    letter-spacing: 0.5px !important;
    background: rgba(143, 202, 117, 0.04) !important;
    padding: 2px 16px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
    transition: all 0.3s ease !important;
}

.wd-info-box:hover .info-box-subtitle {
    background: rgba(143, 202, 117, 0.08) !important;
}

/* ===== 7. عنوان - کلاسیک ===== */
.wd-info-box .info-box-title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1a202c !important;
    margin: 4px 0 !important;
    transition: all 0.3s ease !important;
}

.wd-info-box:hover .info-box-title {
    color: #2d3748 !important;
}

/* ===== 8. متن توضیحات ===== */
.wd-info-box .info-box-inner p {
    font-size: 12px !important;
    color: #a0aec0 !important;
    margin-top: 2px !important;
    font-weight: 400 !important;
    transition: all 0.3s ease !important;
}

.wd-info-box:hover .info-box-inner p {
    color: #718096 !important;
}

/* ===== 9. Swiper - بهبود نمایش ===== */
.wd-carousel-item {
    padding: 8px !important;
}

/* ============================================================
   📱 موبایل - طراحی کلاسیک و جمع‌وجور
   ============================================================ */

@media (max-width: 768px) {
    /* ===== کارت‌ها در موبایل ===== */
    .wd-info-box {
        padding: 14px 8px !important;
        border-radius: 14px !important;
        margin: 4px !important;
        min-height: 120px !important;
    }
    
    .wd-info-box:hover {
        transform: translateY(-4px) !important;
    }
    
    /* ===== آیکون‌ها در موبایل ===== */
    .wd-info-box .info-box-icon {
        width: 64px !important;
        height: 64px !important;
        padding: 12px !important;
        margin: 0 auto 8px !important;
        border-width: 2px !important;
    }
    
    .wd-info-box .info-box-icon img {
        max-height: 38px !important;
    }
    
    .wd-info-box:hover .info-box-icon {
        transform: scale(1.02) !important;
    }
    
    /* ===== عنوان در موبایل ===== */
    .wd-info-box .info-box-title {
        font-size: 13px !important;
        font-weight: 600 !important;
        margin: 2px 0 !important;
    }
    
    /* ===== زیرنویس در موبایل ===== */
    .wd-info-box .info-box-subtitle {
        font-size: 10px !important;
        padding: 2px 12px !important;
        letter-spacing: 0.3px !important;
    }
    
    /* ===== متن توضیحات در موبایل - مخفی برای فضای بیشتر ===== */
    .wd-info-box .info-box-inner p {
        display: none !important;
    }
    
    /* ===== Swiper در موبایل ===== */
    .wd-carousel-item {
        padding: 4px 2px !important;
    }
    
    .wd-carousel-container {
        padding: 8px 0 !important;
    }
    
    /* ===== دکمه‌های ناوبری در موبایل ===== */
    .wd-nav-arrows .wd-btn-arrow {
        width: 30px !important;
        height: 30px !important;
        background: rgba(255, 255, 255, 0.95) !important;
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04) !important;
    }
    
    .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
        font-size: 12px !important;
    }
    
    /* ===== تاچ در موبایل ===== */
    .wd-info-box:active {
        transform: scale(0.98) !important;
        transition: all 0.15s ease !important;
    }
}

/* ============================================================
   📱 موبایل کوچک (زیر 480px)
   ============================================================ */

@media (max-width: 480px) {
    .wd-info-box {
        padding: 10px 6px !important;
        border-radius: 12px !important;
        min-height: 100px !important;
    }
    
    .wd-info-box .info-box-icon {
        width: 56px !important;
        height: 56px !important;
        padding: 10px !important;
        margin: 0 auto 6px !important;
    }
    
    .wd-info-box .info-box-icon img {
        max-height: 32px !important;
    }
    
    .wd-info-box .info-box-title {
        font-size: 12px !important;
    }
    
    .wd-info-box .info-box-subtitle {
        font-size: 9px !important;
        padding: 1px 10px !important;
    }
    
    .wd-carousel-item {
        padding: 2px !important;
    }
}

/* ============================================================
   🎯 رفع مشکلات برش خوردن
   ============================================================ */

.wd-carousel-container,
.wd-carousel,
.wd-carousel-wrap,
.wd-carousel-item,
.wd-info-box,
.box-icon-wrapper {
    overflow: visible !important;
}

/* ============================================================
   ✅ دکمه‌های ناوبری - بهبود
   ============================================================ */

.wd-nav-arrows .wd-btn-arrow {
    transition: all 0.3s ease !important;
}

.wd-nav-arrows .wd-btn-arrow:hover {
    background: linear-gradient(135deg, #8fca75, #6aa84f) !important;
    box-shadow: 0 4px 20px rgba(143, 202, 117, 0.15) !important;
}

.wd-nav-arrows .wd-btn-arrow:hover .wd-arrow-inner {
    color: #ffffff !important;
}










