.elementor-2960 .elementor-element.elementor-element-931c2c1{--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-2960 .elementor-element.elementor-element-fb74042{--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-2960 .elementor-element.elementor-element-e4e1bf7{--display:flex;--min-height:0px;--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;}.elementor-2960 .elementor-element.elementor-element-e4e1bf7:not(.elementor-motion-effects-element-type-background), .elementor-2960 .elementor-element.elementor-element-e4e1bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5F5;}.elementor-2960 .elementor-element.elementor-element-4ed3143{--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-2960 .elementor-element.elementor-element-4ed3143.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2960 .elementor-element.elementor-element-0de7e53{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2960 .elementor-element.elementor-element-0de7e53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2960 .elementor-element.elementor-element-54d4d66{--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-2960 .elementor-element.elementor-element-54d4d66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2960 .elementor-element.elementor-element-a4760f0{--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;}@media(max-width:1024px){.elementor-2960 .elementor-element.elementor-element-0de7e53{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2960 .elementor-element.elementor-element-4ed3143{--width:12%;}.elementor-2960 .elementor-element.elementor-element-0de7e53{--width:118.22%;}.elementor-2960 .elementor-element.elementor-element-54d4d66{--width:88.907%;}}@media(max-width:767px){.elementor-2960 .elementor-element.elementor-element-0de7e53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-f1cbd36 */.elementor-element.elementor-element-931c2c1{
    margin-top:-120px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2843bcf */.mh-limit-sale-text{
    text-align:center;
}

.mh-limit-sale-text {
    font-size:40px;
    font-weight:400;
    color:#000;
    line-height:1.1;
    margin:0 0 18px;
}

.mh-limit-sale-text p{
    font-size:14px;
    color:#000;
    line-height:1.4;
    margin:0;
}

.mh-limit-sale-text p strong{
    font-weight:700;
}

@media(max-width:767px){

.mh-limit-sale-text h2{
    font-size:34px;
    margin-bottom:12px;
}

.mh-limit-sale-text p{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed3143 *//* 1. Cho nền hồng lấp đầy 2 bên màn hình */
.mh-flashsale-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background: #fff4f4 !important;
    box-sizing: border-box !important;

    /* 2. Tăng phần chân dưới thêm 25px */
    padding: 60px 70px 85px !important;
}

/* 3. Đưa chữ và countdown vào giữa cột trái */
.mh-flashsale-left {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    height: 100% !important;
}

.mh-flashsale-left .mh-limit-sale-text,
.mh-flashsale-left .mh-sale-countdown-box {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
}

/* Mobile */
@media (max-width: 767px) {
    .mh-flashsale-section {
        padding: 35px 15px 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e1bf7 *//* 1. Cho nền hồng lấp đầy 2 bên màn hình */
.mh-flashsale-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background: #fff4f4 !important;
    box-sizing: border-box !important;

    /* 2. Tăng phần chân dưới thêm 25px */
    padding: 60px 70px 85px !important;
}

/* 3. Đưa chữ và countdown vào giữa cột trái */
.mh-flashsale-left {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    height: 100% !important;
}

.mh-flashsale-left .mh-limit-sale-text,
.mh-flashsale-left .mh-sale-countdown-box {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
}

/* Mobile */
@media (max-width: 767px) {
    .mh-flashsale-section {
        padding: 35px 15px 60px !important;
    }
}


/* 1. Cho nền hồng lấp đầy 2 bên màn hình */
.mh-flashsale-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background: #fff4f4 !important;
    box-sizing: border-box !important;

    /* 2. Tăng phần chân dưới thêm 25px */
    padding: 60px 70px 85px !important;
}

/* 3. Đưa chữ và countdown vào giữa cột trái */
.mh-flashsale-left {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    height: 100% !important;
}

.mh-flashsale-left .mh-limit-sale-text,
.mh-flashsale-left .mh-sale-countdown-box {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
}

/* Mobile */
@media (max-width: 767px) {
    .mh-flashsale-section {
        padding: 35px 15px 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb74042 */.elementor-element.elementor-element-fb74042{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

.elementor-element.elementor-element-fb74042 > .e-con-inner{
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}




.elementor-element.elementor-element-4ed3143{
    align-self: stretch !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}





/*Mobile*/

@media (max-width: 767px){

    .elementor-element.elementor-element-fb74042{
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: hidden;
    }

    .elementor-element.elementor-element-fb74042 > .e-con-inner{
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mb-bridal-slider-section,
    .mb-bridal-slider{
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767px){

    .elementor-element.elementor-element-4ed3143{
        position: relative;
        top: 50px; /* chỉnh 20px, 30px, 40px... theo ý */
    }

}



.elementor-element.elementor-element-e4e1bf7{
    background: #f5f3f0 !important;
}

@media (min-width:1025px){

    .elementor-element.elementor-element-fb74042{
        padding-top:0 !important;
        padding-bottom:0 !important;
    }

    .elementor-element.elementor-element-fb74042 > .e-con-inner{
        padding-top:0 !important;
        padding-bottom:0 !important;
        min-height:0 !important;
    }

    .elementor-element.elementor-element-e4e1bf7,
    .elementor-element.elementor-element-54d4d66,
    .elementor-element.elementor-element-95303cf,
    .elementor-element.elementor-element-95303cf .elementor-widget-container,
    .mb-bridal-slider-section,
    .mb-bridal-slider{
        padding-top:0 !important;
        padding-bottom:0 !important;
        margin-top:5px !important;
        margin-bottom:0 !important;
        min-height:0 !important;
    }

}/* End custom CSS */