.elementor-1146 .elementor-element.elementor-element-9068bad{--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:-10px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:0px;}.elementor-1146 .elementor-element.elementor-element-4575f86 .elementor-repeater-item-e69576e .swiper-slide-bg{background-image:url(https://fgtforstglobal.com/wp-content/uploads/2024/02/ad202410122223.png);background-size:cover;}.elementor-1146 .elementor-element.elementor-element-4575f86 .elementor-repeater-item-2174961 .swiper-slide-bg{background-image:url(https://fgtforstglobal.com/wp-content/uploads/2024/02/ad202410123361.png);background-size:cover;}.elementor-1146 .elementor-element.elementor-element-4575f86 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1146 .elementor-element.elementor-element-4575f86 .swiper-slide-contents{max-width:66%;}.elementor-1146 .elementor-element.elementor-element-4575f86 .swiper-slide-inner{text-align:center;}.elementor-1146 .elementor-element.elementor-element-c65a512{--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-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#FFFFFF;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-horizontal .eael-feature-list-item{align-items:start;width:24%;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items[data-layout-tablet="horizontal"] .eael-feature-list-item{width:24%;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items[data-layout-mobile="horizontal"] .eael-feature-list-item{width:24%;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-horizontal{gap:0px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-horizontal[data-layout-tablet="vertical"] .eael-feature-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-horizontal[data-layout-tablet="vertical"] .eael-feature-list-item:not(:first-child){padding-top:calc(0px/2);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child){padding-top:calc(0px/2);}body.rtl .elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-0px/2);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 0px);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-icon-box .eael-feature-list-icon{height:61px;width:61px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 61px);}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-icon-box .eael-feature-list-icon i{font-size:45px !important;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-icon-box .eael-feature-list-icon svg{width:45px !important;height:45px !important;line-height:45px !important;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-icon-box .eael-feature-list-icon img{width:45px;height:45px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-img{width:45px;height:45px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-left .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-right .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-top .eael-feature-list-content-box{margin:30px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-item .eael-feature-list-title{margin-bottom:0px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-title, .elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-title:visited{color:#414247;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-title, .elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-title a{font-family:"Alef", Sans-serif;font-size:17px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .eael-feature-list-content-box .eael-feature-list-content{font-size:15px;}.elementor-1146 .elementor-element.elementor-element-69d7e69{--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:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1146 .elementor-element.elementor-element-b7cc10e{text-align:center;}.elementor-1146 .elementor-element.elementor-element-b7cc10e .elementor-heading-title{font-size:30px;text-decoration:underline;}.elementor-1146 .elementor-element.elementor-element-4f62aa2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1146 .elementor-element.elementor-element-173d3ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1146 .elementor-element.elementor-element-fb75e74 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1146 .elementor-element.elementor-element-fb75e74 .banner-title{font-size:36px;}.elementor-1146 .elementor-element.elementor-element-6583a31 > .elementor-widget-container{background-color:#007bc4;padding:20px 20px 20px 20px;}.elementor-1146 .elementor-element.elementor-element-61309e8 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:0px 3px 3px 3px;border-color:#7777772B;}.elementor-1146 .elementor-element.elementor-element-7ccc2c9{--display:flex;}.elementor-1146 .elementor-element.elementor-element-07c6d43 .wd-nav-tabs.wd-style-default li.wd-active a, .elementor-1146 .elementor-element.elementor-element-07c6d43 .wd-nav-tabs.wd-style-default li:hover a{color:#007bc4;}.elementor-1146 .elementor-element.elementor-element-07c6d43 .tabs-design-simple .tabs-name{border-color:#007bc4;}.elementor-1146 .elementor-element.elementor-element-07c6d43 .wd-nav-tabs.wd-style-underline .nav-link-text:after{background-color:#007bc4;}.elementor-1146 .elementor-element.elementor-element-acd0be3{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-1146 .elementor-element.elementor-element-9068bad{--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-left .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-right .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-top .eael-feature-list-content-box{margin:20px;}.elementor-1146 .elementor-element.elementor-element-4f62aa2{--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:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-1146 .elementor-element.elementor-element-9068bad{--content-width:500px;}.elementor-1146 .elementor-element.elementor-element-4575f86 .swiper-slide{height:185px;}.elementor-1146 .elementor-element.elementor-element-f8701cd .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-1146 .elementor-element.elementor-element-f8701cd .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-left .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-right .eael-feature-list-content-box, .elementor-1146 .elementor-element.elementor-element-f8701cd .-icon-position-top .eael-feature-list-content-box{margin:10px;}.elementor-1146 .elementor-element.elementor-element-4f62aa2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-1146 .elementor-element.elementor-element-173d3ab{--width:25%;}.elementor-1146 .elementor-element.elementor-element-7ccc2c9{--width:75%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1146 .elementor-element.elementor-element-173d3ab{--width:100%;}.elementor-1146 .elementor-element.elementor-element-7ccc2c9{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-a97df2d *//* 虚拟订单成交模块样式 - 修复版 */
.virtual-transactions-wrapper {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 20px 0;
}

.virtual-transactions-container {
    max-width: 1200px;
    margin: 0 auto;
}

.virtual-transactions-header {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.virtual-transactions-header h4 {
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.virtual-transactions-header .text-danger {
    color: #e74c3c !important;
    margin-right: 8px;
}

.virtual-transactions-header .last-update {
    font-size: 0.8rem;
    color: #666;
}

.virtual-transactions-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.virtual-transaction-item {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    padding: 20px;
    display: flex;
    align-items: center;
    position: relative;
    transition: all 0.3s ease;
    border: 1px solid #eee;
}

.virtual-transaction-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.transaction-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #2c3e50;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 24px;
    margin-right: 15px;
    flex-shrink: 0;
}

.transaction-details {
    flex-grow: 1;
    min-width: 0;
}

.transaction-user {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.user-id {
    font-weight: 600;
    color: #2c3e50;
    margin-right: 8px;
}

.user-country {
    font-size: 0.85rem;
    color: #666;
    margin-right: 5px;
}

.country-flag {
    display: inline-block;
    width: 20px;
    height: 15px;
    border-radius: 2px;
    background-size: cover;
    background-position: center;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}

.country-flag-cn {
    background-image: url('https://flagcdn.com/w40/cn.png');
}

.country-flag-in {
    background-image: url('https://flagcdn.com/w40/in.png');
}

.country-flag-kr {
    background-image: url('https://flagcdn.com/w40/kr.png');
}

.country-flag-vn {
    background-image: url('https://flagcdn.com/w40/vn.png');
}

.country-flag-ph {
    background-image: url('https://flagcdn.com/w40/ph.png');
}

.country-flag-jp {
    background-image: url('https://flagcdn.com/w40/jp.png');
}

.country-flag-de {
    background-image: url('https://flagcdn.com/w40/de.png');
}

.country-flag-us {
    background-image: url('https://flagcdn.com/w40/us.png');
}

.country-flag-br {
    background-image: url('https://flagcdn.com/w40/br.png');
}

.country-flag-fr {
    background-image: url('https://flagcdn.com/w40/fr.png');
}

.transaction-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-name {
    font-size: 0.9rem;
    color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70%;
}

.product-quantity {
    font-weight: 700;
    color: #e74c3c;
    font-size: 0.9rem;
}

.transaction-status {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #27ae60;
    color: white;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 0.8rem;
    font-weight: 600;
    animation: pulse 2s infinite;
}

.virtual-transactions-wrapper.loading .virtual-transactions-grid {
    opacity: 0.6;
}

@keyframes pulse {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 1;
    }
}

/* 响应式设计 */
@media (max-width: 992px) {
    .virtual-transactions-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .virtual-transactions-grid {
        grid-template-columns: 1fr;
    }
    
    .virtual-transactions-header {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .virtual-transactions-header .last-update {
        margin-top: 5px;
    }
    
    .transaction-avatar {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .virtual-transaction-item {
        padding: 15px;
    }
    
    .transaction-product {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .product-name {
        max-width: 100%;
        margin-bottom: 5px;
    }
}/* End custom CSS */