.elementor-446 .elementor-element.elementor-element-04ba0bc{--display:flex;}.elementor-446 .elementor-element.elementor-element-c5baffb .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-446 .elementor-element.elementor-element-c5baffb .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-446 .elementor-element.elementor-element-c5baffb .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-446 .elementor-element.elementor-element-47b5500{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-446 .elementor-element.elementor-element-84662aa{--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-446 .elementor-element.elementor-element-0efecd9{--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-446 .elementor-element.elementor-element-0efecd9.e-con{--order:-99999 /* order start hack */;}.elementor-446 .elementor-element.elementor-element-aacad84{--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-446 .elementor-element.elementor-element-fe6f8ab{--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-446 .elementor-element.elementor-element-351271b{--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-446 .elementor-element.elementor-element-263098e{--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-446 .elementor-element.elementor-element-0951dda{--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-446 .elementor-element.elementor-element-75f54ed{--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(min-width:768px){.elementor-446 .elementor-element.elementor-element-84662aa{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-0efecd9{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-aacad84{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-fe6f8ab{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-351271b{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-263098e{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-0951dda{--width:33.3333%;}.elementor-446 .elementor-element.elementor-element-75f54ed{--width:33.3333%;}}

















/* Start custom CSS for container, class: .elementor-element-47b5500 *//* Elementor Tour Card Core Styles */
.rwanda-tour-card {
  max-width: 550px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}

.rwanda-tour-card__image-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  
}

.rwanda-tour-card__img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 3 / 2; /* Exact ratio of your image */
  object-fit: cover;
  
  transition: filter 0.35s ease, transform 0.35s ease;
}

.rwanda-tour-card__location {
  position: absolute;
  bottom: 16px;
  left: 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  z-index: 10;
  transition: background-color 0.3s ease;
}

.rwanda-tour-card__title {
  margin-top: 16px;
  font-size: 22px;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.3;
  margin-bottom: 0;
}

/* Hover Effects (matches your second screenshot) */
.rwanda-tour-card:hover .rwanda-tour-card__img {
  filter: brightness(0.4) contrast(1.05);
  transform: scale(1.025);
}

.rwanda-tour-card:hover .rwanda-tour-card__location {
  background: rgba(0, 0, 0, 0.65);
}/* End custom CSS */

