.elementor-87551 .elementor-element.elementor-element-42b0f0b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 44px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-87551 .elementor-element.elementor-element-42b0f0b0:not(.elementor-motion-effects-element-type-background), .elementor-87551 .elementor-element.elementor-element-42b0f0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080606;}.elementor-87551 .elementor-element.elementor-element-42b0f0b0:hover{box-shadow:0px 2px 25px 0px rgba(0, 0, 0, 0.2);}.elementor-87551 .elementor-element.elementor-element-28d0335{--display:flex;}.elementor-87551 .elementor-element.elementor-element-d64a490{text-align:center;}.elementor-87551 .elementor-element.elementor-element-54e569b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-87551 .elementor-element.elementor-element-7c78995{--grid-row-gap:35px;width:100%;max-width:100%;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 0px rgba(0,0,0,0.5);--grid-column-gap:22px;--load-more-message-alignment:center;--load-more-message-color:#110909;--load-more—spacing:0px;}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.57 * 100% );}.elementor-87551 .elementor-element.elementor-element-7c78995:after{content:"0.57";}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__thumbnail__link{width:100%;}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-87551 .elementor-element.elementor-element-7c78995.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-87551 .elementor-element.elementor-element-7c78995.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-87551 .elementor-element.elementor-element-7c78995.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__title, .elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__title a{color:#E0CDCD;font-family:"Vazirmatn", Sans-serif;line-height:1.6em;}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-posts-nothing-found{color:#C5D22B;font-family:"Vazirmatn", Sans-serif;}body.elementor-page-87551:not(.elementor-motion-effects-element-type-background), body.elementor-page-87551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080606;}@media(max-width:767px){.elementor-87551 .elementor-element.elementor-element-42b0f0b0{--content-width:500px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87551 .elementor-element.elementor-element-d64a490{padding:25px 0px 0px 0px;}.elementor-87551 .elementor-element.elementor-element-d64a490 .elementor-heading-title{font-size:30px;}.elementor-87551 .elementor-element.elementor-element-54e569b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-87551 .elementor-element.elementor-element-7c78995{padding:0px 0px 0px 0px;}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-87551 .elementor-element.elementor-element-7c78995:after{content:"0.5";}.elementor-87551 .elementor-element.elementor-element-7c78995 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-d64a490 *//* ===========================
   PODCAST H1 - CASA MILAN
=========================== */

.pod-title .elementor-heading-title{
    display:inline-block;
    font-family:"Vazirmatn",sans-serif;
    font-size:clamp(38px,5vw,68px);
    font-weight:900;
    line-height:1.15;
    letter-spacing:-0.04em;

    background:linear-gradient(
        180deg,
        #fffef7 0%,
        #f8eac6 18%,
        #e8cb85 42%,
        #fff6de 60%,
        #c6962b 82%,
        #8e6518 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;

    text-shadow:
        0 0 10px rgba(255,232,175,.18),
        0 0 22px rgba(232,190,82,.14),
        0 2px 12px rgba(0,0,0,.45);

    animation:podTitleGlow 4s ease-in-out infinite;
    transition:.35s ease;
}

.pod-title:hover .elementor-heading-title{
    transform:translateY(-2px);
    text-shadow:
        0 0 14px rgba(255,240,190,.28),
        0 0 34px rgba(228,182,58,.24),
        0 8px 25px rgba(0,0,0,.55);
}

@keyframes podTitleGlow{
    0%,100%{
        filter:brightness(1);
        text-shadow:
            0 0 10px rgba(255,232,175,.18),
            0 0 22px rgba(232,190,82,.14),
            0 2px 12px rgba(0,0,0,.45);
    }
    50%{
        filter:brightness(1.08);
        text-shadow:
            0 0 16px rgba(255,240,200,.30),
            0 0 38px rgba(228,182,58,.28),
            0 2px 18px rgba(0,0,0,.55);
    }
}

@media(max-width:767px){
    .pod-title .elementor-heading-title{
        font-size:34px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50d3431 *//* ===========================
   PODCAST DESCRIPTION
=========================== */

.pod-desc{
    max-width:820px;
    margin:24px auto 0;
}

.pod-desc p{
    position:relative;
    margin:0;
    padding:0 28px 0 0;

    font-family:"Vazirmatn",sans-serif;
    font-size:19px;
    font-weight:400;
    line-height:2.15;
    letter-spacing:-0.02em;
    text-align:center;

    color:#ece6d7;

    text-shadow:
        0 1px 1px rgba(0,0,0,.45),
        0 0 10px rgba(255,220,150,.06);

    opacity:.92;
}

/* خط طلایی کنار متن */

.pod-desc p::before{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);

    width:4px;
    height:72%;

    border-radius:20px;

    background:linear-gradient(
        180deg,
        #fff7dc,
        #e6c06d,
        #9d7422
    );

    box-shadow:
        0 0 12px rgba(226,184,76,.35),
        0 0 24px rgba(226,184,76,.15);
}

/* هایلایت طلایی روی کلمات Bold */

.pod-desc strong{
    color:#f2d487;
    font-weight:700;
}

/* لینک‌ها */

.pod-desc a{
    color:#f0cf7a;
    text-decoration:none;
    transition:.3s;
}

.pod-desc a:hover{
    color:#fff4cf;
    text-shadow:0 0 10px rgba(255,220,120,.4);
}

@media(max-width:767px){

    .pod-desc{
        max-width:100%;
        margin-top:18px;
    }

    .pod-desc p{
        font-size:13px;
        line-height:2;
        padding-right:18px;
    }

    .pod-desc p::before{
        width:3px;
    }

}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-7c78995 */.archive-post-temp .elementor-post {
  border: 5px solid #e30613;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 14px rgba(227, 6, 19, 0.55);
  background: #000;
}

.archive-post-temp .elementor-post__thumbnail__link,
.archive-post-temp .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}

.archive-post-temp .elementor-post__thumbnail {
  margin-bottom: -20px; /* همون حاشیه سیاه قبل از باکس تایتل */
}

.archive-post-temp .elementor-post__text {
  background: rgba(15, 15, 15, 0.92);
  padding: 14px 18px;
}

.archive-post-temp .elementor-post__title a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS */.elementor-post__thumbnail__link {
  background: linear-gradient(90deg, #141414 25%, #1e1e1e 37%, #141414 63%);
  background-size: 400% 100%;
  animation: cazamilan-skeleton 1.4s ease infinite;
}
.elementor-post__thumbnail__link img.cazamilan-loaded {
  animation: none;
}
@keyframes cazamilan-skeleton {
  0%   { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.elementor-widget-archive-posts .elementor-button {
  background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%) !important;
  border: 1px solid #FB090B !important;
  color: #f5f5f5 !important;
  padding: 12px 32px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  letter-spacing: .3px !important;
  transition: all .3s ease !important;
}
.elementor-widget-archive-posts .elementor-button:hover {
  background: linear-gradient(135deg, #FB090B 0%, #8a0507 100%) !important;
  border-color: #FB090B !important;
  color: #fff !important;
  box-shadow: 0 0 18px rgba(251, 9, 11, .45) !important;
}
.elementor-widget-archive-posts .e-load-more-spinner svg path {
  fill: #FB090B !important;
}

/* فاصله از کارت‌های بالا */
.elementor-widget-archive-posts .elementor-button-wrapper {
  margin-top: 20px !important;
}

/* حالت لودینگ دکمه */
.elementor-widget-archive-posts .e-load-more-spinner {
  display: none;
}
.elementor-widget-archive-posts .elementor-button.is-loading {
  pointer-events: none !important;
  opacity: 0.85;
}
.elementor-widget-archive-posts .elementor-button.is-loading .e-load-more-spinner {
  display: inline-flex !important;
  margin-inline-start: 8px;
}
.elementor-widget-archive-posts .e-load-more-spinner svg {
  width: 16px;
  height: 16px;
  animation: cazamilan-spin .8s linear infinite;
}
@keyframes cazamilan-spin {
  to { transform: rotate(360deg); }
}
.elementor-widget-archive-posts .elementor-button.is-loading .elementor-button-text::after {
  content: " در حال بارگذاری...";
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-Regular.woff2') format('woff2'),
		url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-SemiBold.woff2') format('woff2'),
		url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-Bold.woff2') format('woff2'),
		url('https://acmilan.ir/wp-content/uploads/2026/06/Vazirmatn-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */