.elementor-96966 .elementor-element.elementor-element-b6431c4{--display:flex;--width:100%;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.47;}.elementor-96966 .elementor-element.elementor-element-b6431c4:not(.elementor-motion-effects-element-type-background), .elementor-96966 .elementor-element.elementor-element-b6431c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.maysonindustry.com/wp-content/uploads/2026/07/马拉喀什机场-3-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96966 .elementor-element.elementor-element-b6431c4::before, .elementor-96966 .elementor-element.elementor-element-b6431c4 > .elementor-background-video-container::before, .elementor-96966 .elementor-element.elementor-element-b6431c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-96966 .elementor-element.elementor-element-b6431c4 > .elementor-background-slideshow::before, .elementor-96966 .elementor-element.elementor-element-b6431c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96966 .elementor-element.elementor-element-b6431c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A1A1A;--background-overlay:'';}.elementor-96966 .elementor-element.elementor-element-2ceaec2 .elementor-heading-title{font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-96966 .elementor-element.elementor-element-cabdbf6{text-align:center;}.elementor-96966 .elementor-element.elementor-element-cabdbf6 .elementor-heading-title{font-size:20px;font-weight:500;line-height:1.7em;color:#FFFFFF;}.elementor-96966 .elementor-element.elementor-element-094769d{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-96966 .elementor-element.elementor-element-7ca3677{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:100%;max-width:100%;--e-filter-space-between:20px;--e-filter-normal-text-color:#000000;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-96966 .elementor-element.elementor-element-7ca3677 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#F97216;}.elementor-96966 .elementor-element.elementor-element-7ca3677 .e-filter-item[aria-pressed="true"]{background-color:#F97216;}.elementor-96966 .elementor-element.elementor-element-7ca3677 .e-filter-item{font-size:16px;font-weight:600;line-height:1.7em;padding:14px 20px 14px 20px;}.elementor-96966 .elementor-element.elementor-element-7ca3677 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E1E1;}.elementor-96966 .elementor-element.elementor-element-64d69d9{--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-96966 .elementor-element.elementor-element-64d69d9:not(.elementor-motion-effects-element-type-background), .elementor-96966 .elementor-element.elementor-element-64d69d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-96966 .elementor-element.elementor-element-3f87479{--grid-columns:1;}.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-96966 .elementor-element.elementor-element-3f87479{--grid-columns:2;}}@media(min-width:768px){.elementor-96966 .elementor-element.elementor-element-094769d{--content-width:100%;}}@media(max-width:767px){.elementor-96966 .elementor-element.elementor-element-64d69d9{--content-width:100%;}.elementor-96966 .elementor-element.elementor-element-3f87479{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-7ca3677 *//* 让分类过滤器外层容器采用弹性网格，均匀分布 */
.elementor-96966 .elementor-element.elementor-element-7ca3677 .elementor-taxonomy-filter {
  display: flex !important;
  justify-content: space-between !important;
  gap: 15px !important;
  width: 100% !important;
}

/* 让每一个分类卡片平分宽度 */
.elementor-96966 .elementor-element.elementor-element-7ca3677 .elementor-taxonomy-filter__item {
  flex: 1 !important;
  text-align: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

/* 彻底隐藏第一个 "All" 节点（包含外层 li 容器及所有属性变体） */
.elementor-96966 .elementor-element.elementor-element-7ca3677 li:first-child,
.elementor-96966 .elementor-element.elementor-element-7ca3677 .elementor-taxonomy-filter__item:first-child,
.elementor-96966 .elementor-element.elementor-element-7ca3677 [data-filter="all"],
.elementor-96966 .elementor-element.elementor-element-7ca3677 [data-filter="*"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3f87479 *//* 1. 分页整体容器居中与上下间距 */
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;            /* 各个页码胶囊之间的间距 */
  margin-top: 35px !important;      /* 增加顶部边距，撑开空间 */
  padding: 10px 0 !important;
}

/* 2. 页码基础胶囊效果：加大高度、圆角与默认黑色文字 */
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;       /* 胶囊宽度 */
  height: 44px !important;          /* 加高高度，塑造饱满胶囊感 */
  padding: 0 16px !important;       /* 左右内边距 */
  border-radius: 50px !important;    /* 50px 大圆角呈现椭圆/胶囊形态 */
  border: 1px solid #e5e7eb !important; /* 淡灰色边框线条 */
  background-color: #ffffff !important;
  
  color: #000000 !important;        /* 未选中状态：黑色 */
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.3s ease-in-out !important; /* 0.3秒平滑过渡 */
}

/* 3. 选中的页码：背景/文字呈现橙色 (#f97216) */
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers.current {
  color: #f97216 !important;        /* 选中页码文字为 #f97216 */
  border-color: #f97216 !important;   /* 边框同步变橙 */
  background-color: #fff4ec !important; /* 浅橙色胶囊背景，突出当前页 */
}

/* 4. 鼠标悬停 (Hover) 状态：也显示 #f97216 */
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination a.page-numbers:hover {
  color: #f97216 !important;        /* 悬停文字变橙色 */
  border-color: #f97216 !important;   /* 边框变橙 */
  background-color: #fff4ec !important; /* 悬停浅橙背景 */
  transform: translateY(-2px) !important; /* 悬停轻微上浮微交互 */
}

/* 5. 左右箭头按钮单独调大号 */
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers.prev,
.elementor-96966 .elementor-element.elementor-element-3f87479 .elementor-pagination .page-numbers.next {
  font-size: 18px !important;        /* 适当放大箭头符号大小 */
  padding: 0 18px !important;
}/* End custom CSS */