.elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-background-overlay{background-color:#70003C;opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-container{min-height:713px;}.elementor-28014 .elementor-element.elementor-element-db7cecb:not(.elementor-motion-effects-element-type-background), .elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://maxmag.net/wp-content/uploads/2025/07/2673f925.mp4") 50% 50%;background-size:cover;}.elementor-28014 .elementor-element.elementor-element-db7cecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:4;}.elementor-28014 .elementor-element.elementor-element-08897c2{width:var( --container-widget-width, 19.107% );max-width:19.107%;--container-widget-width:19.107%;--container-widget-flex-grow:0;}.elementor-28014 .elementor-element.elementor-element-08897c2 > .elementor-widget-container:hover{--e-transform-rotateZ:11deg;--e-transform-scale:1.2;}.elementor-28014 .elementor-element.elementor-element-08897c2 img{width:100%;max-width:100%;}.elementor-28014 .elementor-element.elementor-element-385fb6a > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-28014 .elementor-element.elementor-element-385fb6a{text-align:center;}.elementor-28014 .elementor-element.elementor-element-385fb6a .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:52px;color:#FFFFFF;}.elementor-28014 .elementor-element.elementor-element-e180803{text-align:center;color:#C9C9C9;}@media(min-width:768px){.elementor-28014 .elementor-element.elementor-element-dd76355{width:100%;}}@media(max-width:767px){.elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-container{max-width:500px;min-height:732px;}.elementor-28014 .elementor-element.elementor-element-db7cecb > .elementor-background-overlay{opacity:0.52;}.elementor-28014 .elementor-element.elementor-element-db7cecb{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-28014 .elementor-element.elementor-element-dd76355.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28014 .elementor-element.elementor-element-dd76355.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28014 .elementor-element.elementor-element-dd76355.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28014 .elementor-element.elementor-element-08897c2{width:var( --container-widget-width, 112.05px );max-width:112.05px;--container-widget-width:112.05px;--container-widget-flex-grow:0;}}/* Start custom CSS for image, class: .elementor-element-08897c2 */.elementor-widget-containercat {
  opacity: 0;
  transform: scale(0.5) rotate(-20deg);
  animation: cat-reveal 1.4s cubic-bezier(0.47,2.02,0.31,-0.36) forwards, cat-look 2s 1.5s infinite alternate;
  transition: box-shadow 0.3s ease;
}

@keyframes cat-reveal {
  0% {
    opacity: 0;
    transform: scale(0.5) rotate(-20deg);
    filter: blur(6px) grayscale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1.05) rotate(3deg);
    filter: blur(0px) grayscale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
    filter: blur(0px) grayscale(0);
  }
}

@keyframes cat-look {
  0% { transform: translateY(0) scale(1) rotate(0deg); }
  20% { transform: translateY(-6px) scale(1.04) rotate(-4deg); }
  40% { transform: translateY(-4px) scale(1.02) rotate(3deg); }
  100% { transform: translateY(0) scale(1) rotate(0deg); }
}

.elementor-widget-container:hover {
    box-shadow: 0 10px 40px 0 rgba(50,50,100,0.25)!important;
    filter: brightness(1.1) contrast(1.1) drop-shadow(0 0 12px #ffd700aa);
}/* End custom CSS */
/* Start custom CSS */body {
  /* تصویر کاور (پوستر) به جای ویدیو */
  background-color: #660726;
  background-image: 
    repeating-linear-gradient(
      45deg, 
      #83164255 0 60%, 
      #66072680 60% 100%
    ),
  background-repeat: repeat;
  background-size: 240px 240px;
  background-position: 0 0;
  animation: move-pattern 24s linear infinite;
  position: relative;
  z-index: 0;
}

/* افکت حرکت مورب پترن */
@keyframes move-pattern {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 480px -480px, 480px -480px; }
}

/* گرادیانت و بلور بالا (فقط با CSS امکان تارکردن کل پس‌زمینه) */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(135deg, #861040ee 0%, #6e183aee 100%);
  opacity: 0.70;
  /* اگر پوسته‌تان به ::before روی body حساسیت دارد، مقدار را کاهش دهید */
  backdrop-filter: blur(2.5px);
}

/* محتوا همیشه بالاتر از overlay */
body > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */