.elementor-198 .elementor-element.elementor-element-4ec10e4{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-4ec10e4:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-4ec10e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C4C73;}.elementor-198 .elementor-element.elementor-element-02fb84f{z-index:2;}.elementor-198 .elementor-element.elementor-element-7feefa7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-7feefa7:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-7feefa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64C6D2;}.elementor-198 .elementor-element.elementor-element-82e69cb{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-82e69cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-12bc597 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-dbe4413 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-ff48e72{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-6541e73{text-align:justify;color:#000000;}.elementor-198 .elementor-element.elementor-element-ee3735d{--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-198 .elementor-element.elementor-element-ee3735d:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-ee3735d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C4C73;}.elementor-198 .elementor-element.elementor-element-fc0afd4{--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-198 .elementor-element.elementor-element-fc0afd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-0d4f7f8{--spacer-size:15px;}.elementor-198 .elementor-element.elementor-element-3c798c5 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-fc79e81{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-198 .elementor-element.elementor-element-fc79e81.e-con{--align-self:center;}.elementor-198 .elementor-element.elementor-element-6b97221{--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-198 .elementor-element.elementor-element-6911f11:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.ironrose-fest.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-198 .elementor-element.elementor-element-6911f11.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.ironrose-fest.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-198 .elementor-element.elementor-element-ea18847.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-ea18847{text-align:center;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-e517390{--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-198 .elementor-element.elementor-element-399a542:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.ironrose-fest.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-198 .elementor-element.elementor-element-399a542.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.ironrose-fest.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-198 .elementor-element.elementor-element-ac42920.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-ac42920{text-align:center;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-1f77bd2{--display:flex;}.elementor-198 .elementor-element.elementor-element-d78888f{text-align:justify;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-68175d1{--display:flex;}.elementor-198 .elementor-element.elementor-element-68175d1:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-68175d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C4C73;}.elementor-198 .elementor-element.elementor-element-a9a434e{--spacer-size:15px;}.elementor-198 .elementor-element.elementor-element-315b58a{--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-198 .elementor-element.elementor-element-315b58a:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-315b58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C4C73;}body.elementor-page-198:not(.elementor-motion-effects-element-type-background), body.elementor-page-198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C4C73;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-198 .elementor-element.elementor-element-82e69cb{--width:100%;}}@media(max-width:1024px){.elementor-198 .elementor-element.elementor-element-4ec10e4{--min-height:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-12bc597 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-dbe4413 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-6541e73{font-size:16px;}.elementor-198 .elementor-element.elementor-element-3c798c5 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-fc79e81{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-4ec10e4{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-82e69cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-12bc597 .elementor-heading-title{font-size:16px;}.elementor-198 .elementor-element.elementor-element-dbe4413 .elementor-heading-title{font-size:16px;}.elementor-198 .elementor-element.elementor-element-6541e73{font-size:12px;}.elementor-198 .elementor-element.elementor-element-3c798c5 .elementor-heading-title{font-size:16px;}.elementor-198 .elementor-element.elementor-element-fc79e81{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-d78888f{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-02fb84f */.image-container {
            position: relative;
            width: 100%;
            height: 75vh; /* 确保容器高度适应视口 */
            background-image: url('https://2024.ironrose-fest.com/media/2024/07/0718_2024鐵玫瑰網站fix.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
            overflow: hidden; /* 确保漂浮效果在容器内 */
        }

        /* 中心腳 */
        .center-image {
            position: absolute;
            top: 48%;
            left: 55%;
            transform: translate(-50%, -50%);
            width: 85vh; /* 初始宽度，可根据需要调整 */
            max-width: 300px; /* 最大宽度 */
            z-index: 2;
            animation: rotateLeftRight 45s infinite; /* 添加动画 */

        }
        @keyframes rotateLeftRight {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(25deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
}
        /* 中心橫線 */
        .center-image-line {
            position: absolute;
            top: 69%;
            left: 66%;
            transform: translate(-50%, -50%);
            width: 80vh; /* 初始宽度，可根据需要调整 */
            max-width: 300px; /* 最大宽度 */
            z-index: 0;
        }

        /* 左下 */
        .left-float-image {
            position: absolute;
            top: 70%;
            left: 8%;
            transform: translateY(-50%);
            width: 12%; /* 初始宽度，可根据需要调整 */
            max-width: 150px; /* 最大宽度 */
            animation: left-float-image_floatUpDown 8s ease-in-out infinite;
        }

        @keyframes left-float-image_floatUpDown {
            0% {
                transform: translateY(-50%) translateY(0);
            }
            50% {
                transform: translateY(-50%) translateY(-30px);
            }
            100% {
                transform: translateY(-50%) translateY(0);
            }
        }
        
        /* 左上 */
        .left-up-float-image {
            position: absolute;
            top: 25%;
            left: 18%;
            transform: translateY(-50%);
            width: 12%; /* 初始宽度，可根据需要调整 */
            max-width: 150px; /* 最大宽度 */
            animation: left-up-float-image_floatUpDown 7s ease-in-out infinite;
        }

        @keyframes left-up-float-image_floatUpDown {
            0% {
                transform: translateY(-50%) translateY(0);
            }
            50% {
                transform: translateY(-50%) translateY(10px);
            }
            100% {
                transform: translateY(-50%) translateY(0);
            }
        }
        
        
        /* 右上 */
        .right-up-float-image {
            position: absolute;
            top: 30%;
            right: 8%;
            transform: translateY(-50%);
            width: 10%; /* 初始宽度，可根据需要调整 */
            max-width: 150px; /* 最大宽度 */
            animation: right-up-float-image_floatUpDown 4s ease-in-out infinite;
        }

        @keyframes right-up-float-image_floatUpDown {
            0% {
                transform: translateY(-50%) translateY(0);
            }
            50% {
                transform: translateY(-50%) translateY(10px);
            }
            100% {
                transform: translateY(-50%) translateY(0);
            }
        }
        
        
        
        /* 右下 */
        .right-down-float-image {
            position: absolute;
            bottom: 10%;
            right: 10%;
            transform: translateY(-50%);
            width: 10%; /* 初始宽度，可根据需要调整 */
            max-width: 150px; /* 最大宽度 */
            z-index: 1;
            animation: right-down-float-image_floatUpDown 4s ease-in-out infinite;
        }

        @keyframes right-down-float-image_floatUpDown {
            0% {
                transform: translateY(-50%) translateY(0);
            }
            50% {
                transform: translateY(-50%) translateY(10px);
            }
            100% {
                transform: translateY(-50%) translateY(0);
            }
        }

        /* 响应式调整 */
        @media (max-width: 1024px) {
            .center-image {
                width: 40%;
            }

            .left-float-image,
            .up-float-image {
                width: 25%;
            }
        }

        @media (max-width: 768px) {
            .center-image {
                width: 50%;
            }
            .center-image-line {
                width: 65%;
            }
            .left-float-image,
            .up-float-image {
                width: 15%;
            }
            .image-container{
                height: 43vh;
                 background-size: cover;
            }
        }

        @media (max-width: 480px) {
            .center-image {
                width: 50%;
            }
            .center-image-line {
                width: 65%;
            }
            .left-float-image,
            .up-float-image {
                width: 15%;
            }
            .image-container{
                height: 23vh;
                background-size:cover;
            }
            .right-down-float-image {
                right:8%;
            }
        }
        
                @media (max-width: 420px) {
            .center-image {
                width: 50%;
            }
            .center-image-line {
                width: 65%;
            }
            .left-float-image,
            .up-float-image {
                width: 15%;
            }
            .image-container{
                height: 25vh;
                background-size:cover;
            }
            .right-down-float-image {
                right:8%;
            }
        }/* End custom CSS */