.row-image-card>.col .col-inner,
.row-image-card>.col .col-inner .box,
.row-image-card>.col .col-inner .icon-box.featured-box{
    height:100%;
}
.row-image-card>.col .col-inner .box img{
    object-fit: cover;
}
.box-price-concept{
    margin-bottom:20px;
}
.box-price-concept>p{
    margin:0;
}
.box-price-concept .price-wrapper{
    color:var(--color-primary);
    font-weight:bold;
    font-size:var(--font-center);
}
.box-price-concept .price-wrapper del{
    font-weight:400;
    margin-right:10px;
    color: var(--color-text-body) !important;
}
ul.checklist{
    list-style: none;
}
ul.checklist li{
    margin-bottom:0;
}
ul.checklist li:before{
    content: "\f00c";
    font-family: "Font Awesome 6 Free" !important;
    font-weight:900;
    margin-right:10px;
    color: var(--color-accent);
}
.button-open-lightbox .preview-detail-package{
    margin:0;
}
.button-open-lightbox .preview-detail-package:after{
    content: "\f061";
    font-family: "Font Awesome 6 Free" !important;
    font-weight:900;
    margin-left:10px;
    color: var(--color-secondary);
}
.modal-lightbox-content {
    max-height: 60vh;
    max-width: 100% !important;
    height:60vh;
    width: 90%;
}
.modal-lightbox-content .lightbox-inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.modal-lightbox-content .lightbox-inner .lightbox-data-body{
    overflow:scroll;
    height:100%;
}
.modal-lightbox-content .button-close-modal{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    transform: scale(1.5);
}

.section-manage-other-services .box.box-text-bottom{
    position:relative;
}
.section-manage-other-services .box.box-text-bottom img{
    border-radius:10px;
}
.section-manage-other-services .box.box-text-bottom .box-text{
    position:absolute;
    top:50%;
    z-index:99;
    display:none;
}
.section-manage-other-services .box.box-text-bottom{
    overflow:hidden;
}
.section-manage-other-services .box.box-text-bottom label{
    background: var(--color-primary);
    color:#fff;
    padding:2px 10px;
    width:fit-content;
    border-radius:50px;
    margin:0 auto 10px;
}
.section-manage-other-services .box.box-text-bottom .image-cover:after,
.section-manage-other-services .box.box-text-bottom .image-cover:before {
    position: absolute !important;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index:9;
    transition:.3s ease;
}
.section-manage-other-services .box.box-text-bottom .image-cover:after{
    clip-path: polygon(0 0, 100% 0, 0% 100%);
    background: rgba(255, 255, 255, 0.4);
    transform:translate(-100%,100%);
}
.section-manage-other-services .box.box-text-bottom .image-cover:before {
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
    background: rgba(255, 255, 255, 0.7);
    transform:translate(100%,-100%);
    /* bottom:0;
    right:0;
    top:auto; */
}
.section-manage-other-services .box.box-text-bottom:hover .image-cover:after,
.section-manage-other-services .box.box-text-bottom:hover .image-cover:before{
    transform:translate(0,0);
}
.section-manage-other-services .box.box-text-bottom:hover .box-text{
    display:block;
}
.section-manage-other-services{
    background-image:linear-gradient(10deg, white 25%, #b30000CC 50%, white 10%), linear-gradient(200deg, white 35%, #d4af37AA 50%, white 30%), linear-gradient(25deg, white 35%, #b3000088 50%, white 30%),linear-gradient(-2deg, white 25%, #d4af37AA 50%,#b30000CC 15%,white 75%);
    background-blend-mode: multiply;
    background-size:120%;
    background-position:100% 30%;
}
.section-studio-chinatown-concept{
    background-image: linear-gradient(135deg, white 35%, #b3000090 50%), linear-gradient(220deg, white 35%, #b30000AB 85%, white 55%);
    background-blend-mode: multiply;
}

.section-services-and-promotions {
    background: linear-gradient(35deg, var(--color-bg-muted) 5%, #b30000DD 30%, white), linear-gradient(35deg, white 40%, #b30000DD 85%, white);
    background-blend-mode: multiply;
}
.section-services-and-promotions a.accordion-title{
    border-color:#Fff;
}
.section-services-and-promotions a.accordion-title span{
    color:#fff !important;
}
.section-price-list-combo-wedding{
    background: linear-gradient(35deg, var(--color-bg-muted) 5%, #b30000DD 30%, white), linear-gradient(35deg, white 40%, #b30000DD 85%, white);
    background-blend-mode: multiply;
}
.section-custom-wedding{
        background: linear-gradient(145deg, #fff, #b30000 50%, white);
    background-blend-mode: multiply;
}
.section-package-service-improve .box.has-hover.card{
    background: linear-gradient(to bottom, var(--color-primary),#fff);
}

.product-small.box{
	border-radius:10px;
	background: linear-gradient(to bottom, var(--color-primary), #ffffff);
}

.product-small.box .price-wrapper{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    animation: .3s slideDownProductBox;
    display:none;
    background:#d4af3790;
    padding:20px 0;
    width:100%;
    opacity:0;
}
.product-small.box .price-wrapper span{
    color:#fff !important;
}
.product-small.box:hover  .price-wrapper{
    display:block;
    animation: .3s slideUpProductBox;
    transform: translate(-50%, -99%);
    opacity:1;
}

@keyframes slideUpProductBox{
    0%{
        transform: translate(-50%,0);
        opacity:0;
    }
    100%{
        transform: translateY(-50%,-99%);
        opacity:1;
    }
}
@keyframes slideDownProductBox {
    0%{
        transform: translateY(-50%,-99%);
        opacity:1;
    }
    100%{
        transform: translateY(-50%,0);
        opacity: 0;
    }
}
/*dich-vu-tron-goi*/
/* .section-block-quote */
.section-block-quote blockquote p{
    font-size:var(--font-h3);
}
/* section-pkg-services */
.section-pkg-services .price-tag{
    color:var(--color-accent);
}
.section-pkg-services .price-tag del{
    color: var(--color-secondary);
}
.section-pkg-services ul.list-accompanying-services{
    list-style:none;
}
.section-pkg-services ul.list-accompanying-services>li:before{
    content: "\f00c";
    font-family: "Font Awesome 6 Free" !important;
    font-weight:900;
    margin-right:10px;
    color: var(--color-accent);
}
.section-other-services table>tbody>tr:first-child td,
.section-other-services table>tbody>tr>td:first-child{
    color: #fff;
    font-weight:600;
}
.section-other-services table>tbody td{
    color:#fff;
}
.section-other-services table td{
    border:1px solid #fff
}
.section-other-services table{
    border:3px solid #fff
}
.section-other-services ul{
    list-style:none;
}
.section-other-services ul li:before{
    content: "\f00c";
    font-family: "Font Awesome 6 Free" !important;
    font-weight:900;
    margin-right:10px;
    color: var(--color-accent);
}
.section-pkg-services{
    background-image: linear-gradient(40deg, white 35%, #b3000030 50%), linear-gradient(260deg, white 35%, #b3000077 70%);
    background-blend-mode: multiply;
}
.row.row-package{
    padding: 20px 0 0;
    border-radius: 20px;
    background: transparent;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    background: linear-gradient(45deg, white, transparent);
    margin-bottom:30px
}
.row.row-package.row-reverse{
    background: linear-gradient(-45deg, white, transparent);
}
/*goi chup*/
/* section-services-of-veronica */
.section-concept-slider-dtgh .row-slider-concepts.concepts-image-box {
    overflow: hidden;
    height: 600px;
    padding:0 15px;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-button .btn-swiper:after{
    font-size:var(--font-h3);
    border:2px solid var(--color-primary);
    color: var(--color-primary);
    border-radius:50%;
    padding:5px 10px;
    transition:all .3s ease;
    font-weight:bold;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-button .btn-swiper:hover:after{
    color:#fff;
    background: var(--color-primary);
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-button{
    opacity: 0;
    visibility: hidden;
    /* transition: opacity 0.5s ease, visibility 0s linear 0.5s; */
    pointer-events: none;

}
.section-concept-slider-dtgh .row-slider-concepts:hover .swiper-button{
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    pointer-events: auto;
}
.section-concept-slider-dtgh .row-slider-concepts:hover .swiper-button .swiper-button-prev{
    animation: showSwiperLeft .5s ease;
    left:-2%;
}

.section-concept-slider-dtgh .row-slider-concepts:hover .swiper-button .swiper-button-next{
    animation: showSwiperRight .5s ease;
    right:-2%;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box img{
    height:500px;
    width:100%;
    object-fit:cover;
    border-radius:10px 10px 0 0;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box p.sub-heading{
    margin-bottom:10px;
}

.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box.col-image-box.box-text-bottom .box-text-button a{
    border-radius: 0 0 10px 10px;
    margin:0;
    width:100%;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box.col-image-box.box-text-bottom .box-content-inner{
    display: flex;
    flex-direction: column;
    height: 100%;
    width:100%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
    position:absolute;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box.col-image-box.box-text-bottom:hover .box-text-bottom{
    animation: slideDown .3s ease;
    transform: translateY(0);

}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box-text-bottom.text-center {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position:absolute;
    width:100%;
    padding:10px;
    background:rgba(255,255,255,0.7);
    border-radius:10px 10px 0 0;
    transform: translateY(-100%);
    animation: slideUp .3s ease;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box-text-bottom.text-center .box-text-inner{
    padding:0 10px;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box-text-bottom.text-center .box-text-inner label{
    background: #d4af3790;
    color:#fff;
    padding:2px 5px;
    text-transform: capitalize;
    width:fit-content;
    border-radius:50px;
    margin:0 auto 10px;
    font-size:70%;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box-text-bottom.text-center .box-text-button a{
    margin:0;
    border-radius: 0 0 10px 10px;
    width:100%;
}
.section-concept-slider-dtgh .row-slider-concepts .swiper-concepts-box .box-text-bottom.text-center .box-text-button {
    width:100%;
}
.section-concept-slider-dtgh .row-slider-concepts p{
    margin-bottom:5px;
}
.section-concept-slider-dtgh .row-slider-concepts h3{
    margin:0;
}
.section-concept-slider-dtgh .row-slider-concepts p b{
    text-transform:uppercase;
    font-size:var(--font-small);
}
@media screen and (max-width:991px) {
     .section-concept-slider-dtgh .row-slider-concepts .swiper-button {
        opacity: 1 !important;
        pointer-events: auto !important;
        visibility: visible;
    }
    .section-concept-slider-dtgh .row-slider-concepts .swiper-button .swiper-button-prev{
        left:-2%;
        animation:none;
    }
    .section-concept-slider-dtgh .row-slider-concepts .swiper-button .swiper-button-next{
        right:-2%;
        animation:none;
    }
}
@media screen and (max-width:767px) {
    .section-concept-slider-dtgh .row-slider-concepts.concepts-image-box{
        height:550px;
    }
    .section-concept-slider-dtgh .row-slider-concepts.services-image-box{
        height: 530px;
    }
}
@media screen and (max-width:549px){
    .section-concept-slider-dtgh .row-slider-concepts.concepts-image-box{
        height:480px;
    }
}
/* section-traditional-attire */
.section-traditional-attire .col .col-inner div.video{
    border-radius: 10px;
}
/* section-customers-grid-image */
.section-customers-grid-image .flickity-slider>.row{
    bottom:0;
}
@keyframes slideDown {
    0%{
        transform:translateY(-100%);
    }
    100%{
        transform: translateY(0);
    }
}
@keyframes slideUp {
    0%{
        transform:translateY(0);
    }
    100%{
        transform: translateY(-100%);
    }
}