.elementor-6400 .elementor-element.elementor-element-533187f{--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;}.elementor-6400 .elementor-element.elementor-element-fc6a853{--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;}.elementor-6400 .elementor-element.elementor-element-40f32ae{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-6400 .elementor-element.elementor-element-40f32ae .elementor-headline{text-align:center;}.elementor-6400 .elementor-element.elementor-element-40f32ae .elementor-headline-plain-text{color:#FFFFFF;}.elementor-6400 .elementor-element.elementor-element-b73c9c6{--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;}.elementor-6400 .elementor-element.elementor-element-2290bf6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-37d5a5f{--display:flex;}.elementor-6400 .elementor-element.elementor-element-37d5a5f.e-con{--align-self:stretch;}.elementor-6400 .elementor-element.elementor-element-0a1f2af{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-6400 .elementor-element.elementor-element-0a1f2af .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6400 .elementor-element.elementor-element-0a1f2af:after{content:"0.66";}.elementor-6400 .elementor-element.elementor-element-0a1f2af .elementor-post__thumbnail__link{width:100%;}.elementor-6400 .elementor-element.elementor-element-0a1f2af.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-6400 .elementor-element.elementor-element-0a1f2af.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-6400 .elementor-element.elementor-element-0a1f2af.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-6400 .elementor-element.elementor-element-8acd922{--display:flex;}.elementor-6400 .elementor-element.elementor-element-12f4c98{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6400 .elementor-element.elementor-element-0a1f2af .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6400 .elementor-element.elementor-element-0a1f2af:after{content:"0.5";}.elementor-6400 .elementor-element.elementor-element-0a1f2af .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-6400 .elementor-element.elementor-element-b73c9c6{--width:90%;}.elementor-6400 .elementor-element.elementor-element-37d5a5f{--width:90%;}}/* Start custom CSS for feedzy-rss-feeds, class: .elementor-element-2290bf6 *//* 1. Ensure the main item wrapper flows Right-to-Left */
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item {
  direction: rtl !important;
  text-align: right !important;
}

/* 2. FIX THE IMAGES: Let them fill the top of the card without squishing */
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .rss_image {
  float: none !important;
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 0 15px 0 !important; /* Adds space only below the image */
  display: block !important;
}

/* 3. Lock the actual image file to keep its correct aspect ratio */
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .rss_image img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important; /* This acts like a magic crop to prevent stretching/squishing */
}

/* 4. Align all the text cleanly to the right */
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .title,
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .rss_content,
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .feedzy-item-content,
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .rss_header,
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item .rss_footer,
.elementor-6400 .elementor-element.elementor-element-2290bf6 .feedzy-rss .rss_item span {
  text-align: right !important;
  direction: rtl !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d5a5f *//* Assuming the original LTR CSS had something like: 
   margin-left: 20px; float: left; left: 10px; */

#gff {
  direction: rtl;
  text-align: right;
  
  /* Reset LTR properties */
  margin-left: 0;
  float: right;
  left: auto;

  /* Apply RTL equivalents */
  margin-right: 20px;
  right: 10px;
}/* End custom CSS */