/*
Theme Name: Flatsome Child
Description: Child theme cho website du lịch 台越旅遊.
Author: Taiyue Travel
Template: flatsome
Version: 3.1.0
Text Domain: flatsome-child
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.form-row-first{
    width: 100%;
}
.related-products-wrapper .flickity-prev-next-button.previous {
    background-image: url(https://shuntravel.com.vn/wp-content/uploads/2026/09/icon-pre.png) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 65px !important;
    height: 65px !important;
    top: 120px;
    left: 6px !important;
    background: none;
}
.related-products-wrapper .flickity-prev-next-button.next {
    background-image: url(https://shuntravel.com.vn/wp-content/uploads/2026/09/icon-next.png) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 60px !important;
    height: 60px !important;
    top: 120px;
    right: 6px !important;
    background: none;
}
.related-products-wrapper .flickity-button .flickity-button-icon {
  display: none !important;
}
span.widget-title {
    display: block;
    background: #3976BA;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.product-categories {
    background: #fff;
    padding: 0 10px;
    border: 1px solid #ececec;
}
.copyright-footer{
    color: #fff !important;
}

.header-nav.header-nav-main li.menu-item  {
    font-size: 19px !important;
}
.header-nav.header-nav-main{
    justify-content: center;
}
.col-noidungsp{
    border: 1px solid #3976BA;
    border-radius: 20px;
}.form-flat .button.icon {
    background-color: #D0942D !important;
    color: #fff !important;
}
.is-divider {
    display: none;
}
.sec-danhgia .slider-wrapper .img-inner {
    border-radius: 50px;
}
li.cat-item.cat-item-15 {
    display: none;
}
/* Tạo khoảng cách giữa 3 cột */
.flickity-slider .row:has(> .col-testimonial) {
    gap: 30px !important;
    flex-wrap: nowrap !important;
}
.col-hinh {
    padding: 0px !important;
}
.col-testimonial .img-hinhsao{
    padding-top: 10px !important;
}
.col-namekh {
    padding-bottom: 0px !important;
}
.row-phanhoi .row{
    padding-left: 15px !important;
}
/* Tính lại chiều rộng để 3 cột không bị tràn */
.flickity-slider .row > .col-testimonial {
    flex: 0 0 calc((100% - 60px) / 3) !important;
    width: calc((100% - 60px) / 3) !important;
    max-width: calc((100% - 60px) / 3) !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
    border-radius: 20px !important;
     border: 0.9px solid;
}
/* Giữ khối đặt tour khi cuộn trên desktop và dừng ở cuối hàng nội dung. */
@media only screen and (min-width: 850px) {
    .col:has(.taiyue-booking) > .col-inner {
        height: 100%;
    }

    .taiyue-booking {
        position: sticky;
        top: 100px;
    }

    .admin-bar .taiyue-booking {
        top: 132px;
    }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.searchform-wrapper.form-flat .flex-col:last-of-type {
    margin-left: 0.1em !important;
}
.related-products-wrapper .amount{
    font-size: 14px !important;
}
#logo img {
    width: 80%;
}

}
