.elementor-3955 .elementor-element.elementor-element-c824ae6{width:var( --container-widget-width, 97.815% );max-width:97.815%;--container-widget-width:97.815%;--container-widget-flex-grow:0;}.elementor-3955 .elementor-element.elementor-element-c824ae6 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;}.elementor-3955 .elementor-element.elementor-element-c824ae6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3955 .elementor-element.elementor-element-c824ae6 .cz_title .cz_title_content{padding-top:10px;}.elementor-3955 .elementor-element.elementor-element-c824ae6 .cz_title .cz_title_content h3{font-size:38px;}.elementor-3955 .elementor-element.elementor-element-c824ae6 .cz_title .cz_shape_1{color:rgba(255,255,255,0.2);top:-60px;}.elementor-3955 .elementor-element.elementor-element-904f079{width:var( --container-widget-width, 89.406% );max-width:89.406%;--container-widget-width:89.406%;--container-widget-flex-grow:0;}.elementor-3955 .elementor-element.elementor-element-904f079 > .elementor-widget-container{margin:-1rem 0rem 0rem 2rem;}.elementor-3955 .elementor-element.elementor-element-904f079.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3955 .elementor-element.elementor-element-4f9bac1{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3955 .elementor-element.elementor-element-4f9bac1 > .elementor-widget-container{margin:14px 0px 0px -33px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-3955 .elementor-element.elementor-element-4f9bac1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3955 .elementor-element.elementor-element-4f9bac1 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3955 .elementor-element.elementor-element-156dcb7 > .elementor-widget-container{margin:0px 72px 0px 0px;}@media(min-width:768px){.elementor-3955 .elementor-element.elementor-element-244e3f8{width:44.962%;}.elementor-3955 .elementor-element.elementor-element-ee285cc{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3955 .elementor-element.elementor-element-244e3f8{width:100%;}}@media(max-width:1024px){.elementor-3955 .elementor-element.elementor-element-c824ae6 > .elementor-widget-container{margin:0rem 0rem 0rem 1rem;padding:0rem 2rem 0rem 0rem;}.elementor-3955 .elementor-element.elementor-element-c824ae6 .cz_title .cz_title_content h3{font-size:28px;margin-bottom:-15px;}.elementor-3955 .elementor-element.elementor-element-4f9bac1{width:var( --container-widget-width, 503px );max-width:503px;--container-widget-width:503px;--container-widget-flex-grow:0;}.elementor-3955 .elementor-element.elementor-element-4f9bac1 > .elementor-widget-container{margin:0px -97px 0px 148px;padding:-12px 0px 0px -13px;}}@media(max-width:767px){.elementor-3955 .elementor-element.elementor-element-c824ae6 > .elementor-widget-container{margin:0rem 0rem 0rem 1rem;}.elementor-3955 .elementor-element.elementor-element-4f9bac1{width:var( --container-widget-width, 308px );max-width:308px;--container-widget-width:308px;--container-widget-flex-grow:0;}.elementor-3955 .elementor-element.elementor-element-4f9bac1 > .elementor-widget-container{margin:0px -15px 0px 31px;}}/* Start custom CSS for column, class: .elementor-element-ee285cc *//* ظرف ویدیو */
.elementor-element.video-wrap,
.video-wrap { 
  position: relative;
  display: inline-block;
}

/* گوشه‌های گرد اختیاری */
.elementor-element.video-wrap video,
.elementor-element.video-wrap iframe,
.video-wrap video,
.video-wrap iframe {
  border-radius: 12px;
  display: block;
}

/* متن منبع با pseudo-element - نیازی به ویجت متن نیست */
.elementor-element.video-wrap::after,
.video-wrap::after {
  content: "Source: Freepik";
  position: absolute;
  right: 12px;
  bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
  background: rgba(0,0,0,.5);
  padding: 3px 8px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity .25s ease;
  z-index: 3;
  pointer-events: none; /* روی ویدیو کلیک‌پذیر می‌مونه */
}

/* نمایش فقط هنگام هاور روی ظرف ویدیو */
.elementor-element.video-wrap:hover::after,
.video-wrap:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dee4fe5 *//* ظرف ویدیو */
.video-wrap {
  position: relative;
  display: inline-block;
}

/* متن منبع – پیش‌فرض مخفی */
.video-wrap .elementor-widget-text-editor,
.video-wrap .elementor-widget-html {
  position: absolute;
  right: 12px;
  bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
  background: rgba(0,0,0,.5);
  padding: 3px 8px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none; /* روی لینک کلیک نمی‌شه وقتی مخفیه */
  z-index: 2;
}

/* نمایش فقط هنگام هاور روی کانتینر ویدیو */
.video-wrap:hover .elementor-widget-text-editor,
.video-wrap:hover .elementor-widget-html {
  opacity: 1;
  pointer-events: auto; /* حالا لینک کلیک‌پذیر میشه */
}

/* اگه ویدیو گوشه‌های گرد داره، متن هماهنگ بشه */
.video-wrap video,
.video-wrap iframe {
  border-radius: 12px;
  display: block;
}/* End custom CSS */