.elementor-1925 .elementor-element.elementor-element-dabd56a{--display:flex;--min-height:45vh;--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;--overlay-opacity:0.4;}.elementor-1925 .elementor-element.elementor-element-dabd56a:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-dabd56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jouvaparis.com/wp-content/uploads/2025/12/Paris-blog.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1925 .elementor-element.elementor-element-dabd56a::before, .elementor-1925 .elementor-element.elementor-element-dabd56a > .elementor-background-video-container::before, .elementor-1925 .elementor-element.elementor-element-dabd56a > .e-con-inner > .elementor-background-video-container::before, .elementor-1925 .elementor-element.elementor-element-dabd56a > .elementor-background-slideshow::before, .elementor-1925 .elementor-element.elementor-element-dabd56a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1925 .elementor-element.elementor-element-dabd56a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1925 .elementor-element.elementor-element-05dd7b5{--display:flex;--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1925 .elementor-element.elementor-element-0f8dc34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;line-height:1.6em;color:var( --e-global-color-a39bfc1 );}.elementor-1925 .elementor-element.elementor-element-afc3bfd{--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-1925 .elementor-element.elementor-element-afc3bfd:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-afc3bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-1925 .elementor-element.elementor-element-236f595{--grid-columns:2;}.elementor-1925 .elementor-element.elementor-element-236f595 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-cd0912e{--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-1925 .elementor-element.elementor-element-cd0912e:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-cd0912e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-1925 .elementor-element.elementor-element-8c860c7{width:var( --container-widget-width, 1400% );max-width:1400%;padding:0px 0px 0px 0px;--container-widget-width:1400%;--container-widget-flex-grow:0;}.elementor-1925 .elementor-element.elementor-element-8c860c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1925 .elementor-element.elementor-element-05dd7b5{--content-width:1400px;}.elementor-1925 .elementor-element.elementor-element-afc3bfd{--content-width:1400px;}.elementor-1925 .elementor-element.elementor-element-cd0912e{--content-width:1400px;}}@media(max-width:1024px){.elementor-1925 .elementor-element.elementor-element-236f595{--grid-columns:2;}}@media(max-width:767px){.elementor-1925 .elementor-element.elementor-element-236f595{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-0f8dc34 *//* ====================================================
   JOUVA PARIS - Districts 区域首屏 (移动端专属适配)
   ==================================================== */
@media (max-width: 767px) {

    /* 1. 修复背景容器：撑开高度，展示大气的城市风景 */
    .district-hero-bg {
        padding-top: 150px !important;    /* 顶部留白，避开导航栏 */
        padding-bottom: 120px !important; /* 底部留白 */
        padding-left: 20px !important;
        padding-right: 20px !important;
        min-height: 400px !important;     /* 强制首屏至少有这个高度，让风景露出来 */
        
        /* 强制内容绝对居中 */
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* 2. 修复大标题：缩小并防止单词断裂 */
    .district-hero-title h2,
    .district-hero-title .elementor-heading-title {
        font-size: 34px !important;       /* 缩小到适合手机的尺寸 */
        line-height: 1.2 !important;
        letter-spacing: 2px !important;   /* 增加一点字间距 */
        text-align: center !important;
        
        /* 魔法代码：禁止单个单词在中间断开 */
        word-wrap: normal !important;
        word-break: keep-all !important; 
        
        /* 加深阴影：城市背景往往比较杂乱，加深阴影确保白字清晰可读 */
        text-shadow: 0px 4px 12px rgba(0,0,0,0.7) !important; 
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-236f595 *//* 日期文字样式：深灰/浅咖色，极小字号，大字间距 */
.offer-date h2, 
.offer-date h3, 
.offer-date p {
    color: #928b81 !important; /* 提取的原图低饱和浅咖色 */
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-top: 24px !important; /* 与图片的距离 */
    margin-bottom: 8px !important; /* 与下方大标题的距离 */
}

/* 主标题样式：纯黑，稍微大一点，紧凑 */
.offer-title h2, 
.offer-title h3 {
    color: #1a1a1a !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 12px !important;
}

/* 描述正文样式：深灰色，行高舒适 */
.offer-desc p {
    color: #333333 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
}

/* 链接样式：纯黑，悬停时变透明的过渡动画 */
.offer-link a, 
.offer-link .elementor-heading-title {
    color: #1a1a1a !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
}

.offer-link a:hover, 
.offer-link .elementor-heading-title:hover {
    opacity: 0.5 !important; /* 鼠标放上去有高级的淡化效果 */
}

/* 确保图片下方是直角，没有多余留白 */
.elementor-image img {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afc3bfd *//* ====================================================
   JOUVA PARIS - 循环网格卡片区 (移动端专属适配)
   ==================================================== */
@media (max-width: 767px) {

    /* 1. 外层容器留白，防止卡片贴住手机屏幕边缘 */
    .district-loop-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* 2. 增加卡片与卡片之间的上下间距 */
    .district-loop-section .elementor-loop-container > div,
    .district-loop-section .e-loop-item {
        margin-bottom: 40px !important; 
    }

    /* 3. 【核心优化】强制统一图片高度，绝不拉伸变形！ */
    /* 在手机上，长短不一的图片最毁排版。这行代码让它们变成统一尺寸的精美相框 */
    .district-loop-section img {
        width: 100% !important;
        height: 240px !important;        /* 固定一个好看的黄金比例高度 */
        object-fit: cover !important;    /* 自动裁切不变形 */
        border-radius: 4px !important;   /* 加点微圆角显高级 */
    }

    /* 4. 优化卡片标题 ("MONTMARTRE", "SAINT-HONORE") */
    .district-loop-section h2, 
    .district-loop-section h3,
    .district-loop-section .elementor-heading-title {
        font-size: 20px !important;      /* 缩小字体 */
        letter-spacing: 1px !important;
        margin-top: 15px !important;     /* 标题和图片的距离 */
        margin-bottom: 10px !important;
        text-transform: uppercase !important; /* 强制大写更显品牌感 */
    }

    /* 5. 优化卡片描述文字 */
    .district-loop-section .elementor-text-editor p,
    .district-loop-section .elementor-widget-text-editor {
        font-size: 14px !important;
        line-height: 1.6 !important;
        color: #555555 !important;       /* 文字用深灰色，比纯黑更柔和 */
        margin-bottom: 15px !important;
    }

    /* 6. 统一 "SEE DETAIL" 链接样式 (与之前的 Offer 页面保持一致的奢华感) */
    .district-loop-section a {
        font-size: 12px !important;
        font-weight: 700 !important;
        color: #000 !important;
        text-decoration: underline !important;
        text-underline-offset: 5px !important; /* 下划线不要贴太紧 */
        letter-spacing: 1px !important;
        display: inline-block !important;
    }
}/* End custom CSS */