.elementor-24 .elementor-element.elementor-element-5c589f23{--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-24 .elementor-element.elementor-element-5c589f23:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5c589f23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E6;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-18f47b58 .elementor-repeater-item-c79e80d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_MICAY_1.2-03-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-18f47b58 .elementor-repeater-item-3916b8a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_TRSUA_1.1-01-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-18f47b58 .elementor-repeater-item-7d11026 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_TRTRAICAY_1.1-02-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-18f47b58 .swiper-slide{transition-duration:calc(5000ms*1.2);height:480px;}.elementor-24 .elementor-element.elementor-element-18f47b58{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-18f47b58 .swiper-slide-contents{max-width:0%;}.elementor-24 .elementor-element.elementor-element-18f47b58 .swiper-slide-inner{text-align:center;}.elementor-24 .elementor-element.elementor-element-473056a{--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-24 .elementor-element.elementor-element-473056a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-473056a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E6;}.elementor-24 .elementor-element.elementor-element-3631645 .elementor-repeater-item-c79e80d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_MICAY_1.2-03-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-3631645 .elementor-repeater-item-3916b8a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_TRSUA_1.1-01-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-3631645 .elementor-repeater-item-7d11026 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://gaubonecoffee.com/wp-content/uploads/2026/04/BANNER_TRTRAICAY_1.1-02-scaled.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-3631645 .swiper-slide{transition-duration:calc(5000ms*1.2);height:480px;}.elementor-24 .elementor-element.elementor-element-3631645{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3631645 .swiper-slide-contents{max-width:0%;}.elementor-24 .elementor-element.elementor-element-3631645 .swiper-slide-inner{text-align:center;}.elementor-24 .elementor-element.elementor-element-61201b7{--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-24 .elementor-element.elementor-element-128e7bf{--spacer-size:13px;}.elementor-24 .elementor-element.elementor-element-043ae6b{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-d68f923 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0F0F0F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e1a8537{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-473056a{--width:500px;--min-height:0px;}.elementor-24 .elementor-element.elementor-element-3631645{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-3631645 .swiper-slide-contents{max-width:0%;}.elementor-24 .elementor-element.elementor-element-d68f923 .elementor-heading-title{font-size:1em;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-5c589f23{--content-width:1600px;}}/* Start custom CSS for slides, class: .elementor-element-18f47b58 */.elementor-24 .elementor-element.elementor-element-18f47b58 .swiper-slide-bg {
    background-size: cover; /* Ensures the image covers the entire slide */
    background-position: center; /* Centers the image */
    width: 100%; /* Sets the width to 100% of the parent */
    height: 100%; /* Sets the height to 100% of the parent */
    object-fit: cover; /* Ensures the image maintains its aspect ratio */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c589f23 */.elementor-24 .elementor-element.elementor-element-5c589f23 .swiper-slide-bg {
    background-size: cover; /* Ensures the image covers the entire slide */
    background-position: center; /* Centers the image */
    width: 100%; /* Sets the width to 100% of the slide */
    height: 100%; /* Sets the height to 100% of the slide */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-473056a */@media (max-width: 767px) {
    /* 1. Ép chiều cao chuẩn để không bị hở trên dưới */
    .elementor-24 .elementor-element.elementor-element-473056a .elementor-main-swiper,
    .elementor-24 .elementor-element.elementor-element-473056a .swiper-container,
    .elementor-24 .elementor-element.elementor-element-473056a .swiper-slide {
        height: 155px !important; 
    }

    /* 2. Hiển thị banner và XÓA màu nền dư thừa */
    .elementor-24 .elementor-element.elementor-element-473056a .swiper-slide-bg {
        background-size: contain !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-color: transparent !important; /* Xóa màu tím/đen dư thừa */
    }
    
    /* Xóa màu nền của toàn bộ widget slide */
    .elementor-24 .elementor-element.elementor-element-473056a .elementor-slides-wrapper,
    .elementor-24 .elementor-element.elementor-element-473056a .elementor-slide {
        background-color: transparent !important;
    }

    /* 3. Xóa các khoảng trống và viền bao quanh */
    .elementor-24 .elementor-element.elementor-element-473056a .elementor-widget-container {
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
    }
}/* End custom CSS */