/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3
*/

/*************** FONT   ***************/
@font-face {
  font-family: 'GT Walsheim'; /* Tên bạn muốn sử dụng cho font */
  src: url('fonts/GT-Walsheim-Ultra-Bold.otf') format('opentype'); /* Đường dẫn đến file OTF và định dạng */
  font-weight: 800;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
#secondary #text-5{background: none;}
#secondary .widget_text .is-divider{display: none;}
#secondary .widget_text .widget-title{font-size: 1em;font-weight: 600;letter-spacing: .05em;line-height: 1.05; display: block; margin-bottom: 25px;}
#secondary .widget_text{background: #F1F1F1; border-radius: 20px; padding: 20px 30px;}
#secondary .widget_text li{border-bottom: 1px solid #ddd;padding: 0px 0px 5px;}
#secondary .widget_text li:last-child{border-bottom: none;}
/* PAGE RIGHT SIDEBAR */
.page-right-sidebar{padding-top: 0px!important;}
.ux-page-right-sidebar{text-align: center; padding: 250px 0px 100px; margin-bottom: 40px;}
.ux-page-right-sidebar h1{font-size: 64px; color: #fff!important;}
.page-right-sidebar .col-divided{border-right: 0px;}
/* ABOUT OVERVIEW */
.ux-about-overview .ux-about-overview-col .col-inner{background-color:#E7F7F2;padding: 30px 40px 25px 40px;border-radius: 10px;margin-bottom: 30px;}
.ux-about-overview .ux-about-overview-col .col-inner h3{text-transform: uppercase; font-size: 30px;}
.ux-about-overview .ux-about-overview-col .col-inner p{min-height: 120px; font-size: 15px;}
.ux-feefo-rating img{margin-bottom: 10px!important; margin-left: 10px;}
.ux-feefo-rating p{font-size: 18px; font-weight: bold;}
.ux-faq-about h2{text-transform: uppercase; font-size: 30px; margin-bottom: 35px;}
.ux-about-newsletter{background: #E7F7F2; padding: 40px 40px 0px 40px; border-radius: 10px;}
.ux-about-newsletter ul li{list-style: none; position: relative; padding-left: 35px;}
.ux-about-newsletter ul li::before{position: absolute; left: 0px; top: 2px; content: ""; width: 24px; height: 24px; background: url("/wp-content/uploads/2025/07/svgexport-15.svg") no-repeat;}
.ux-form-subscribe input[type=text]{width: 20%; float: left; margin-right: 1%; border: none; box-shadow: none; height: 50px;}
.ux-form-subscribe input[type=email]{width: 25%; float: left; margin-right: 1%; border: none; box-shadow: none; height: 50px;}
.ux-form-subscribe input[type=submit]{width: 22%; float: left; border: none; box-shadow: none; height: 50px;border-radius: 0px 7px 7px 0px;}
/* TOUR DETAIL */
.single-product .product-main{display: none;}
.single-product .nav-tabs+.tab-panels{border: none; padding: 0px;}
.single-product .row-divided.row-reverse>.col+.col:not(.large-12){border-right: none;}
.single-product .page-title-inner .flex-col:first-child{display: none;}
.single-product .page-title-inner .flex-col:last-child{display: none;}
.single-product .page-title-inner .flex-center{text-align: left; margin-left:0px;width: 70%;}
.single-product .container .section, .single-product .row .section{padding-left: 0px;}
.single-product .shop-page-title{padding-top: 400px;}
/**/
.ux-testimonials-box .star-rating{display: none;}
.ux-testimonials-box i{color: #00A680;}
.testimonial-name::after{content: ""!important; width: 32px; height: 32px; background: url("/wp-content/uploads/2025/06/faicon.png"); position: absolute; right: 30px;}
.ux-testimonials-box .icon-box-img{position: absolute; bottom: -5px; left: 20px;}
.ux-testimonials-box .testimonial-meta{padding-left: 90px; padding-top: 25px;}
.ux-testimonials-box .testimonial-meta .testimonial-name{display: block; display: 100%;}
.ux-testimonials-box .testimonial-meta .testimonial-name-divider{display: none;}
.ux-testimonials-col .row .col-inner{box-shadow: 0 5px 15px rgba(0, 0, 0, .08); transition: box-shadow .1s ease-in-out;border-radius: 10px;border: 1px solid #eee;padding: 20px 20px 25px 20px;}
.ux-testimonials-col .row .col-inner::after{content: ""; position: absolute; width: 51px; height: 44px; background: url("/wp-content/uploads/2025/06/icon-review.svg");top: -15px; right: 20px;}
.ux-testimonials-col .flickity-viewport .flickity-slider .row{padding-top: 40px;}
.ux-newsletter-email {width: 75%; margin-right: 2%; float: left;}
.ux-newsletter-email input{height: 44px; border-radius: 3px; background:#fff; border: none;}
.ux-newsletter-submit{width: 23%; float: left; position: relative;}
.ux-newsletter-submit input{width: 100%; border-radius:3px; height: 44px; background: #f5e8c6; color: #000; padding-left: 30px;}
.ux-newsletter-submit::before{color: #000;content: "\f1d8";display: block;font-family: "Font Awesome 6 Free";font-size: 14px;left: 20px;position: absolute;top: 23px;z-index: 1;font-weight: 900;margin-top: -12px;}
.ux-pre-footer-col h4{text-transform: uppercase; margin-bottom: 0px; padding-top: 15px;}
.ux-newsletter-icon p{margin-bottom: 0px;}
.ux-homepage-tour .row{max-width: 1680px;}
.ux-homepage-tour .row.row-small{max-width: 1680px;}
.ux-count-destinations-tour{background: #ff8521; border-radius: 8px;}
.ux-count-destinations-tour p{font-size: 12px!important;text-transform: uppercase;padding: 4px 0px;font-weight: bold;}
/* TAB TOUR */
.ux-tab-tour{}
li#ux-tab-private-tour{margin-right: 20px;}
li#ux-tab-group-tour{margin-left: 20px;}
.ux-tab-tour .nav>li.active>a{color: #00954A;}
.ux-tab-tour ul li{margin: 10px; font-size: 18px;}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{background: #00954A!important;}
/* TOPBAR */
#top-bar .nav-small.nav > li.html{font-size: 17px;font-family: Arial, sans-serif;font-weight: 700;color: rgb(253, 245, 247);letter-spacing: 1px;}
#top-bar .nav-small a{color: #fff; background: #ff8521;padding: 5px 90px; border-radius: 7px;font-weight: bold; margin-top: -5px;}
#top-bar .nav-small a:hover{background: #00954A;}
#top-bar .flex-right{position: absolute; right: 10px; top: 3px;}
#top-bar .flex-right i{font-size: 18px;width: 30px;height: 30px;padding-top: 7px;}
#top-bar .flex-right i:hover{background-color: #000; border-radius:50%; transform: background-color 1s;}
.header-nav-main{margin-left: 90px;}
.header-top .hide-for-medium:first-child{display: none;}
/* SEARCH TOUR */
.ux-search-tour-content h2{font-family: "GT Walsheim", Sans-serif; font-size: 55px;font-weight: 800;text-transform: uppercase;line-height: 65px;text-shadow: 0px 0px 62px rgba(0, 0, 0, .63);color: #fff;}
.ux-filter-search{background: #fff;padding: 10px;border-radius: 20px;}
.ux-product-cat-select, .ux-tour-type-select{width: 37%; margin-right: 1%; float: left;height: 50px; box-shadow:none;border-radius: 10px; margin-bottom: 0px;}
input.ux-submit-search{width: 24%; float: left; height: 50px; margin-right: 0px; border-radius: 10px; margin-bottom: 0px;}
/* HOME PAGE */
.header-main .nav-right{justify-content: unset;}
.header-main li.header-search-form{width: 168px;}
.header-main input[type=search]{background: #fff!important; border-color: #F39324!important; height: 40px;}
.header-main .searchform .button.icon i{color: #F39324;}
.accordion-item{background: #E8F7F2; border-radius: 10px; padding: 10px 24px; margin-bottom: 20px;}
.accordion-title{border-top: none!important;}
h3.accordion_title{font-size: 1.6em; margin-bottom: 20px;}
/* ux-inquire-contact */
.ux-inquire-contact{background: #F6F4F0; border-radius: 20px; padding: 40px 20px;}
.ux-inquire-contact input[type=submit]{width: 100%; border-radius: 5px; padding: 5px;}
.product-section{border-top: none!important;}
.product-footer .woocommerce-tabs{padding-top: 0px!important;}
.ux-footer-second{padding-top: 99px!important; padding-bottom: 60px!important;}
.ux-footer-second h4{color: #fff;text-transform: uppercase;}
.ux-footer-second a{padding: 4px 0;font-size: 14px;color: #ababab;}
.ux-footer-second p{padding: 4px 0;font-size: 14px;color: #ababab;}
.ux-footer-last{border-top: 1px solid rgba(255, 255, 255, .1); padding: 20px 0px!important;}
.ux-footer-last img{width: 125px; height: auto;}
.ux-footer-last img, .ux-footer-last p{margin-bottom: 0px!important;}
.product-footer{margin-top: 0px!important;}
.ux-coppyright-col{font-size: 14px; color: #ababab;}
.ux-tour-overview .col {margin-bottom: 30px;}
.ux-tour-overview .col .col-inner{background: #e9f7f2; border-radius: 10px; padding: 24px;}
.ux-tour-overview .col .col-inner p{min-height: 60px; margin-bottom: 0px;}
.ux-tour-overview .col .col-inner img{height: 45px!important; width: auto;}
.product-section-title-related {padding-left: 12px;}
/* SINGLE PRODUCTS */
.product-container .container{max-width: 100%;}
.ux-product-thumbnail{background-size: cover!important; background-position: center!important; min-height: 500px; position: relative;}
.ux-tour-name{position: absolute; width: 100%; bottom: 0px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}
.ux-tour-info h1{color: #fff;}
.inquirethistour{background: rgb(243, 147, 36); border-radius: 10px 10px 0px 0px; color: #fff; padding: 10px 20px; text-align: center;}
.inquirethistour p:first-child{margin-bottom: 5px;}
.inquirethistour .price-wrapper{padding-bottom: 20px;}
.inquirethistour a{color: #fff; border: 1px solid #fff; width: 100%; display: block; padding: 10px 30px; border-radius: 5px; font-weight: bold;}
.inquirethistour a:hover{color: #f70e3b; background: #fff;}
.inquirethistour p.price span.amount{color: #fff; font-size: 36px;}
.woocommerce-tabs .product-tabs{display: none;}
.product-footer .woocommerce-tabs{border-top: none!important;}
.ux-menu-product-detail ul li{list-style: none; display: inline; margin-left: 0px; margin-right: 20px; font-weight: bold;}
.ux-menu-product-detail ul{margin-bottom: 0px; padding: 12px 0px;}
.product-info .col{padding-bottom: 0px!important;}
.ux-container-product{margin-top: 20px!important;}
/* HEADER */
.header-nav-main.nav > li > a{color: #22252c; font-size: 14px; letter-spacing: .1em;}
.nav-small.nav > li.html{font-size: 12px; font-weight: bolder; color: #474747;}
.header-text{color: #fff;}
/* SUB MENU */
.g-menu-tour-text > ul > li{list-style: none;}
.g-menu-tour-text h4{color: #000; font-size: 17px;}
.g-menu-tour-text > ul > li > a{line-height: 35px; margin-left: -20px; font-size: 15px; font-weight: 500;}
.g-menu-tour-col{border-right: 1px solid #F1F1F1; padding-bottom: 0;}
.small-12{padding-bottom: 0;}
/* FOOTER */
.ux-pre-footer{padding-top: 30px!important;}
.ux-pre-footer-col{position: relative;}
.ux-pre-footer-text{padding-right: 30px;}
.ux-pre-footer-icon{position: absolute; top: 0px; right: 5px; font-size: 24px; border-radius: 50%;}
.ux-pre-footer-icon i{transform: rotate(-45deg); cursor: pointer;}
.ux-pre-footer-left i{background-color: #63AB45;padding: 15px 15px 15px 15px;border-radius: 50% 50% 50% 50%;box-shadow: 0px 10px 60px 0px rgba(99.00000000000004, 171.00000000000003, 68.99999999999997, 0.61);}
.ux-pre-footer-right i{background-color: #F7921E; padding: 15px 15px 15px 15px;border-radius: 50% 50% 50% 50%;box-shadow: 0px 10px 60px 0px rgba(246.99999999999994, 145.99999999999997, 30.00000000000003, 0.54);}
.ux-hyperlink-row{border-top: 1px solid rgba(168, 168, 168, .5); padding-top: 30px;}
.ux-hyperlink-row .col{padding: 0px;}
.ux-hyperlink-row h4{font-size: 24px; font-weight: bold;}
.ux-hyperlink-row a{font-size: 14px; color: #333; line-height: 1.5; padding: 0px 3px;}
.g-footer-but span{font-size: 12.8px;}
.g-footer-row h3{font-size: 24px;}
.g-contact-email span input{width: 72%!important; float: left; min-height: 80px; border-radius: 10px 0 0 10px;}
.g-contact-submit input{min-height: 80px; background-color: #F39324; border-radius: 0 10px 10px 0;}
.wpcf7 form.sent .wpcf7-response-output {margin-top: 0px; color: #fff;}
.g-footer2 .fa-solid{background: #2E2F2C; color: #59C36A; font-size: 16px; border-radius: 50%; padding: 8px; margin-right: 5px;}
.absolute-footer{display: none;}
/* HOME BANNER */
.g-homeban-text h2{color: #FFEE59; font-size: 68px; line-height: 68px; letter-spacing: 1px;}
.g-homeban-text p{font-size: 25px;}
.g-homeban .button{background-color: #FFEE59; color: #000;}
.g-homeban-text2 h1{color: #D81472; font-size: 90px; font-weight: bolder; letter-spacing: -5px;}
.g-homeban-text2 p{font-size: 30px; font-weight: 600; line-height: 50px; margin-top: 8px;}
/* GIỚI THIỆU */
.g-gioithieu h1{font-size: 35px; color: #000; font-weight: 800; padding-top: 35px;}
.ux-home-heading h2{font-size: 35px; color: #000; font-weight: 800; padding-top: 35px;}
.g-gioithieu-col .col-inner{border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px 0px; width: 277px; min-height: 180px; padding-top: 24px; width: 100%; margin-right: 0px;}
.g-gioithieu-text p{font-size: 22px; font-weight: 600;}
/* DỊCH VỤ */
.g-dichvu{padding-top: 45px!important;}
.g-dichvu h2{font-size: 35px; font-weight: 600;}
.g-dichvu p{font-size: 16px;}
.product-small .col-inner{box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.product-small .box-text{border-radius: 0 0 10px 10px; padding: 25px; min-height: 201px;}
.product-small .box-image{border-radius: 10px 10px 0 0;}
.product-small .box-text .product-title a{font-size: 18px; line-height: 24px; font-weight: 600; color: #000; min-height: 50px; overflow: hidden;}
.product-small .box-text .tour-customizable{color: #D81472; font-size: 14px;}
.product-small .box-text .tour-duration{font-size: 14px; margin-bottom: 5px;}
.product-small .box-text .tour-excerpt{font-size: 15px; font-weight: 400; margin-bottom: 15px;}
.product-small .box-text .tour-destination{font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 17px; color: #00954A; margin-bottom: 5px;}
.product-small .box-text .ux-viewtour{background-color: #00954A; font-size: 14px; padding: 12px 24px; border-radius: 30px; color: #fff; margin-top: 20px; font-weight: 700; transition: background-color .3s ease;}
.product-small .box-text .price{width: 50%; float: right; text-align: right;} 
.product-small .box-text .ux-prepire {width: 50%; float: right; text-align: right; margin-top: 15px;}
.product-small .box-text bdi {width: 50%; float: right; text-align: right; color: #426A5A; font-size: 22px; margin-top: -25px; font-family: 'GT Walsheim', sans-serif; color: #FF8521;}
/* YÊU CẦU */
.g-yeucau .col-inner{padding: 20px 0px 6px 0px;}
.g-yeucau img{border-radius: 50%;}
.g-yeucau h3{line-height: 20px; font-size: 25px;}
.g-yeucau p{line-height: 0px; font-size: 18px;}
.g-yeucau .social-icons a{margin-right: 10px;}
.g-yeucau .button{background-color: #FF8521; color: #fff;}
.g-yeucau .social-icons a i{margin-top: 4px!important;}
/* STYLE */
.g-style h1{font-size: 35px; position: relative; display: inline-block;}
.g-style .g-style-col i{font-size: 50px;}
.g-style-col h4{font-size: 32px;}
/* NỔI TIẾNG */
.g-top h1{font-size: 40px;}
/* TẠI SAO CHỌN */
.g-timhieu .small-12 .col-inner{border-radius: 20px;}
.g-timhieu .medium-7 .col-inner{border-radius: 20px 0 0 20px; padding: 40px 55px 25px 50px; background-color: #426A5A; margin-left: 80px; margin-top: 30px; min-height: 500px;}
.g-timhieu h2{font-size: 45px;}
.g-timhieu h3{max-width: 415px;}
.g-timhieu p{max-width: 547px; font-size: 16px;}
/* ĐÁNH GIÁ */
.g-danhgia .medium-4{padding: 0 25px;}
.g-danhgia h1{font-size: 35px;}
.g-danhgia p{border-radius: 10px; border: 1px solid #e0e0e0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); padding: 20px;}
.g-danhgia p span{font-weight: 600;}
.g-danhgia p strong{color: #426A5A;}
.g-danhgia h4 > img{border-radius: 50%;}
.g-danhgia .button{background-color: #FF8521;}
/* CHUYÊN GIA */
.g-chuyengia p{font-size: 13px; font-weight: 400; color: #474747;}
.g-chuyengia p strong{font-size: 16px; color: #000;}
.g-chuyengia .col .col-inner > p > img{border-radius: 75px;}
/* NỔI BẬT */
.g-noibat h4{color: #000; font-size: 16px;}
.ux-desnitions-home{}
.ux-desnitions-row .banner{border-radius: 15px; overflow: hidden;}
.ux-desnitions-row .banner p{margin-bottom: 0px; font-size: 18px; color: #00954A;}
.ux-desnitions-row .banner h4{margin-top: 0px;line-height: 30px;margin-bottom: 24px;}
/* WHO WE ARE */
.ux-wwa-box{background: #fff; color: #000; border-radius: 20px; border: 1px solid #00954A;}
.ux-wwa-box .medium-7 .col-inner{padding: 20px 50px;}
.ux-wwa-box .medium-7 .col-inner h2, .ux-wwa-box .medium-7 .col-inner h3{color: #000;}
.ux-wwa-box .medium-5{padding: 0px; border-radius: 0px 20px 20px 0px; overflow: hidden;}
.ux-wwa-box .medium-5 img{ border-radius: 0px 20px 20px 0px; overflow: hidden;}
.ux-wwa-box .medium-5 .col-inner .banner{background: transparent;}
.ux-wwa-box .ux-home-heading p{font-weight: normal;}
.ux-why-choose-box{border: 1px solid rgb(0, 149, 74, 0.2);border-radius: 15px;padding: 5px 20px; margin-bottom: 30px;}
.ux-why-choose-box img{padding-top: 15px;}
/* LIFE AT */
.g-life h1{font-size: 40px; line-height: 60px; font-weight: 800; margin-bottom: 50px;}
.g-blog-post .post-item .col-inner{box-shadow: 0px 10px 20px 0px rgba(76, 76, 76, 0.1); border: 1px solid rgba(0, 0, 0, 0.036); border-radius: 10px; padding: 15px;}
.g-blog-post .post-item .col-inner img{border-radius: 10px;}
.g-blog-post .badge.post-date{top: 0px; text-transform: uppercase; border-radius: 0px 0px 5px 5px; overflow: hidden;}
.g-blog-post .badge .badge-inner{padding: 15px 5px; background: #00954A!important;}
.g-blog-post .badge.top{right: 7%; left: unset;}
.g-blog-post .box-text{padding-left: 0px; padding-right: 0px;}
.g-blog-post .box-text .post-title{font-size: 22px;}
.g-blog-post .box-text .from_the_blog_excerpt{padding-bottom: 15px; font-size: 16px; line-height: 28px;}
.g-blog-post .box-text-inner a.button::after{content: "\f061"; font-family: "Font Awesome 6 Free"; padding-left: 5px; color: #00954A;}
.g-blog-post .box-text-inner a.button{transition: letter-spacing 1s;}
.g-blog-post .box-text-inner a.button:hover{letter-spacing: 3px;}
/* PAGE HANOI */
.accordion span{font-weight: 600;}
/* CÁC TRANG DỊCH VỤ */
.product-title{font-size: 45px;}
.large-7 .tour-more-info{display: flex; flex-wrap: wrap; gap: 20px; align-items: center; min-width: 1300px;}
.large-7 .tour-more-info p{display: flex; align-items: center; white-space: nowrap;}
.large-7 .tour-more-info p > i{margin-right: 5px;}
/* FLOLLOW ICONS */
.ux-follow-icon-cta a.plain{color: #fff;}
/* DESTINATION PAGE */
.g-des-heading h1{margin-bottom: -16px;}
/* DESTINATION DETAILS PAGE */
.g-dieuhuong .button span{padding-top: 20px;}
.g-dieuhuong .medium-2{padding-bottom: 0; margin-left: 20px;}
.g-view .row{padding-top: 60px;}
.g-view h2{font-size: 40px;}
.g-view p{font-size: 18px;}
/* TOUR TYPE */
.g-type .box-text{padding: 14px 0 14px 25px; border-width: 0px 2px 2px; border-style: solid solid solid; border-color: rgb(226, 223, 235) rgb(226, 223, 235) rgb(226, 223, 235);}
.g-type .box-text h6{font-size: 14px; text-align: left; font-weight: 800; color: #000;}
.g-formtt .ux-filter-search{border-radius: 10px; background: #fff; margin-top: -65px; box-shadow: 0 5px 5px #ababab;}
/* PRODUCT SIDEBAR */
#product-sidebar{margin-top: -164px; border-radius: 3px 3px 0px 0px;}
#product-sidebar #text-2{height: 115px; background: #FDC52C; padding: 20px;border-radius: 5px 5px 0px 0px; margin-bottom: 0px;}
.ux-price-product h4{text-align: center;}
.ux-price-product h4 span, .ux-price-product h4 .product-price-container{width: 47%; float: left; color: #000; font-size: 30px; font-weight: bold;}
.ux-price-product h4 span{text-align: right;}
.ux-price-product h4 .product-price-container{text-align: left;}
.ux-price-product h4 .product-price-container{margin-top: -30px;}
.ux-price-product h5{text-align: center; padding-left: 15%;}
.ux-price-product h5 span.ux-product-span{width: 20%; float: left; color: #000; font-size: 16px; font-weight: normal;}
.ux-price-product h5 .product-price-container{width: 25%; float: left; color: #000; font-size: 16px; font-weight: normal; margin-top: 5px;}
#product-sidebar #text-3{background: #fff;padding: 20px;border: 1px solid #ccc;border-top: none;}
#product-sidebar input[type=submit]{width: 100%; border-radius: 5px;}
#product-sidebar input, #product-sidebar select{height: 45px;}
.ux-send-enquiry-title{margin-bottom: 20px;}
.ux-booking-fomr p, .ux-send-enquiry-fomr p{font-size: 14px; font-weight: bold;}
.ux-booking-fomr input::placeholder, .ux-send-enquiry-fomr input::placeholder, .ux-send-enquiry-fomr textarea::placeholder{font-size: 14px; font-weight: normal;}
.ux-tour-type-row h4{margin-bottom: 10px; text-transform: uppercase;line-height: 30px;}
.ux-tour-type-row .banner{border-radius: 10px; overflow: hidden;}
.ux-tour-type-col-page{background: url("/wp-content/uploads/2025/06/chapi-graphic-card-3.png") top center no-repeat; padding-top: 30px; padding-bottom: 20px; margin-bottom: -25px;height: 125px;transition: height 1s;}
.ux-tour-type-col-page:hover{height: 195px;}
.ux-tour-type-col-page .button{}
.ux-footer-popup-lightbox{display: none;}
#enquiry{background: #ff8521; color: #fff; padding-top: 30px;}
#enquiry h2{text-align: center; color: #fff;}
#enquiry p{color: #fff;}
#enquiry span{color: #fff;}
#enquiry .col{padding: 0px 15px 5px!important;}
.ux-name-eq-row{padding: 0px 15px!important;}
.ux-make-enquiry input[type=submit]{margin-left: 20px;background-color: #fff;color: #111;border-radius: 99px;padding: 5px 45px;}
/* PAGE VISA */
.visa-col{display: flex;background-image: url("/wp-content/uploads/2025/07/package-card4-bg.webp");background-size: cover;background-repeat: no-repeat;border: 1px solid #eee;border-radius: 5px;}
.ux-visa-info{padding: 30px 30px 0px 30px!important;}
.ux-visa-info ul li{list-style: none; display: block; float: left; padding-right: 30px; margin-left: 0px;}
.ux-visa-info ul li span{font-weight: bold;}
.ux-visa-apply{padding-top: 10px; border-top: 1px solid rgba(238, 238, 238, 0.8);}
.ux-visa-price{width: 40%; float: left;}
.ux-visa-price p{margin-bottom: 0px;}
.ux-visa-price h2{color: #63AB45;}
.ux-visa-price h2 span{font-size: 12px; color: #111;}
.ux-visa-link{text-align: right;}
.ux-visa-link .button{border-radius: 5px; margin-top: 10px; margin-right:0px;}
.ux-visa-link .button i{font-size: 11px; transform: rotate(-30deg); color: var(--white-color); transition: all 0.5s ease-out 0s; margin-left: 15px; border: 1px solid #fff; padding: 5px 5px 5px 6px; border-radius: 15px;}
.ux-visa-thumbnail img{min-height: 360px; object-fit: cover; border-radius: 5px 0 0 5px; transition: all 0.5s ease-out;}
.ux-visa-thumbnail.col{padding: 0px!important;}
/* VISA DETAIL BOX*/
.ux-visa-detail-content ul.ux-vd-ul{margin-left: 0px;}
.ux-vd-ul li{list-style: none; display: inline; float: left; margin-right: 30px; width: 30%;}
.ux-vd-ul li span{font-weight: bold;}
.ux-vd-sidebar{padding-left: 60px;}
.ux-visa-detail-box{
    background: linear-gradient(125deg, rgb(99 171 69 / .1) 0%, rgb(251 176 59 / .1) 100%);
    box-shadow: 4px 3px 40px 0 rgb(16 33 34 / .06);
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 30px;}
.ux-visa-detail-box h3{font-size: 24px;}
.ux-visa-detail-box-1{text-align: center; font-size: 14px;}
.ux-visa-detail-box-1 h4{color: #63AB45; font-size: 30px;}
.ux-visa-detail-box-1 h4 span{font-size: 14px; font-weight: normal; color: #2E2F2C;}
.ux-visa-detail-box input, .ux-visa-detail-box select{height: 50px;}
.ux-visa-detail-box input::placeholder {font-size: 13px;}
.ux-visa-detail-box span{color: red;}
.ux-visa-detail-box input[type=submit]{width: 100%; border-radius: 5px;}
.ux-visa-detail-box p.ux-vd-form-head{font-size: 14px; margin-bottom: 20px;}
.ux-vd-form-row p{font-size: 14px;}
.ux-visa-detail-box input[type="file"]{background: #fff; padding: 15px;margin-top: 5px;max-width: 100%;}
.ux-visa-details-head{height: 300px; text-align: center; padding-top: 120px; position: relative;}
.ux-visa-details-head p{text-align: center;width: 100%;color: #f2f2f2;z-index: 99;}
.ux-visa-details-head p a{color: #63AB45;}
.ux-visa-details-head p i{padding: 0px 5px 0px 10px; font-size: 13px;}
.ux-visa-details-overlay{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgb(0, 0, 0, 0.5);}
.ux-visa-details-head h1{color: #fff; font-size: 36px; z-index: 999;text-transform: capitalize;}
.ux-visa-detail-content .tooltipstered{padding: 0px!important;}
.ux-visa-detail-content ul{margin-left: 20px;}
@media only screen and (max-width: 48em) { 
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.product-small .box-text .ux-viewtour{font-size: 12px; padding: 10px; width: 50%;}
.product-small .box-text .ux-prepire {margin-top: 10px;}
.product-small .box-text .price{padding-right: 35px;}
.product-title{min-height: 95px; overflow: hidden;}
.product-small .box-text .tour-destination{min-height: 68px;}
}