/*
  Theme Name: doanhnghiep
  Theme URI: http://creativevietnam.com.vn
  Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
  Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
  Author URI: http://creativevietnam.com.vn
  Template:creativeframework
  Version: 6.8.1
  Tags: Công ty thiết kế website usy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
      Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
  License:
  License URI: http://creativevietnam.com.vn
  Text Domain: creativeframework
  */
  /*======================================   CSS DULICH2017   =========================================*/
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .row {
  	margin-right: -15px;
  	margin-left: -15px;
  }

  body{
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 1.67;
  	font-family: 'Roboto', sans-serif;
  	letter-spacing: 0em;
  	color: #fff;
  	overflow: hidden;
    background: #202020;
    -webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
  }
  html{
  	overflow-x: hidden;
  }
  #content,#sidebar{
  	padding-top:0;
  }
  img{
  	max-width: 100%;
  	height: auto;
  }
  img.aligncenter{
  	display: table;
  	margin: 0 auto;
  }
  [id*="attachment_"]{
  	max-width: 100%;
    width: 100% !important;
    text-align: center;
  }
  .thumbnail{
  	margin: 0px 0px 0px 0px;
  	padding: 0;
  	border: none;
  	border-radius: 0;
  	background: none;
  	overflow: hidden;
  }
  .alignnone{
  	margin: 0;
  }
  a{
  	color: #5b5b5c;
  }
  a:hover{
  	text-decoration: none;
  	color: #ed1010;
  }
  .footer{
  	clear: both;
  	border: none;
    margin-top: 60px;
  	color: #333;
  }
  .footer p{
  	margin-bottom: 0;
  }

  .text_custom_contact{
  	padding: 40px 80px !important;
  	max-width: 100% !important;
  }
  .footer .container_full{
  	padding: 0 80px;
  }
  ul,ol{
  	margin: 0;
  	padding: 0;
  }

  ins{
  	text-decoration: none;
  }

  .post-list li{
  	padding-top:0;
  	padding-bottom:0;
  }
  .container{
  	width: 100%;
  	max-width: 1300px;
  	padding-left: 15px;
  	padding-right: 15px;
  	margin: 0 auto;
  }
  a{
  	cursor: pointer;
  }
  img{
  	max-width: 100%;
  }
  .nav__primary > ul > li{
      padding: 0 15px;
      display: inline-block;
      position: relative;
  }
  .nav__primary > ul > li.menu-item-has-children {
    padding-right: 30px;
  }
  .nav__primary > ul > li.menu-item-has-children:before {
    display: block;
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.nav__primary ul li a,.sub_product a{
  	display: block;
    /* text-transform: uppercase; */
     padding: 5px 20px 5px 20px; 
    text-decoration: none;
    font-size: 19px;
    font-weight: 100;
    color: #fff;
}
.nav__primary > ul > li > a {
    padding: 30px 0;
    position: relative;
    transition: 0.3s;
}
.nav__primary > ul > li > a i {
    font-size: 22px;
    margin-right: 5px;
}
.r_midle .click_search {
    margin-left: auto;
}
  .nav__primary ul li.active a,.nav__primary ul li a:hover,.sub_product a:hover{
  	color: #d7d7d7;
  }
  .nav__primary ul li:last-child a{
  	border: none;
  }
  .nav__primary ul.sf-menu li ul.sub-menu{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all .35s;
    top: 100%;
    z-index: 99;
    transition: all .35s;
    border-radius: 0;
    min-width: 350px;
    padding: 15px;
    background: #333;
    list-style-type: none;
    left:0;
    border:2px solid #ED1010;
    border-top: 10px solid #ED1010;
  }
.nav__primary ul.sf-menu li ul.sub-menu:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ED1010;
    display: block;
    content: '';
    position: absolute;
    left: 24%;
    top: -20px;
}
   .nav__primary ul.sf-menu li:hover ul.sub-menu {
        top: 100%;
        opacity: 1;
        visibility: visible;
        height: auto;
        opacity: 1;
        display: block;
   }
  .nav__primary ul.sf-menu li:hover ul.sub-menu,
  .nav__primary ul.sf-menu li.current-menu-item:hover ul.sub-menu,
  .nav__primary ul.sf-menu li.current-menu-parent:hover ul.sub-menu{
/*  	opacity: 1;
  	visibility: visible;
  	max-height: 9999px;
  	top: 100%;*/
  }
  .nav__primary ul.sf-menu li.active ul.sub-menu{
  	display: block;
  }
  .nav__primary ul.sf-menu li ul.sub-menu li{
  	width: 100%;
  }
  .nav__primary ul.sf-menu li ul.sub-menu li{
  	padding: 0;
  }
  .nav__primary ul.sf-menu li ul.sub-menu li a{
  	color: #fff;
  	display: block;
  	font-weight: normal;
  	text-transform: none;
  	background: none;
  }
  .nav__primary ul.sf-menu li ul.sub-menu li a:hover,
  .nav__primary ul.sf-menu li.current-menu-item a,.nav__primary ul.sf-menu li ul.sub-menu li.current-menu-item a{
  	color: #d7d7d7;
  }
  .fixed_header .nav__primary > ul > li > a {
    padding: 24px 0;
  }
  /*menumobile*/
  .icon_mobile_click {
  	    /* position: absolute; */
    width: 45px;
    height: 45px;
    background: url(images/icon-mobile.png) center center no-repeat;
    top: 50%;
    /* transform: translateY(-50%); */
    margin: 0px;
    left: 10px;
    color: #fff;
    line-height: 35px;
    text-indent: 20px;
    cursor: pointer;
    z-index: 99;
    display: none;
    filter: brightness(0) invert(1);
  }
  .icon_mobile_active{
  	position: absolute;
  	padding:0.2em 0.4em;
  	bottom: 1.5em;
  	margin: 0px;
  	display: none;
  	right: 1em;
  	color: #FF0101;
  	cursor: pointer;
  	z-index: 9999;
  	text-align: center;
  	font-size: 20px;
  	text-indent: 15px;
  }
  #menu_mobile_full{
  	position: fixed;
  	top: 0;
  	bottom: 0;
  	width:260px;
  	overflow-y: auto;
  	background-color: #212529;
  	overflow-x: hidden;
  	-webkit-transition: -webkit-transform .3s ease;
  	-moz-transition: -moz-transform .3s ease;
  	-o-transition: -o-transform .3s ease;
  	transition: transform .3s ease;
  }
  .nav__primary.mobile-menu > ul > li > a:after {
      display: none;
  }
  .menu_hidden{
  	z-index: -1;
  	left: -260px;
  }
  .menu_show{
  	z-index: 9999999;
  }
  #menu_mobile_full .close_menu {
  	display: block;
  	padding: 10px 15px 0px 10px;
  	font-size: 20px;
  	text-align: right;
  	color: #fff;
  	background: #212529;
  	cursor: pointer;
  }
  #menu_mobile_full ul li,#menu_mobile_full ul li a{
  	width: 100%;
  	display: block;
    padding-left: 0;
  }
  #menu_mobile_full ul li{
  	position: relative;
  }
  #menu_mobile_full .nav__primary > ul > li.menu-item-has-children:before {
    display: none;
  }
  #menu_mobile_full ul li.menu-item-has-children span{  
  	    position: absolute;
    top: 0px;
    right: 15px;
    color: #fff;
    width: 40px;
    height: 46px;
    cursor: pointer;
    text-align: center;
    line-height: 57px;
  }
  #menu_mobile_full ul li.menu-item-has-children span.active{
  	content: '-';
  }
  #menu_mobile_full ul li a{
  	padding: 15px 10px;
  	border-bottom: 1px solid #fff;
  	color: #fff;
  	text-transform: uppercase;
    line-height: 1.4 !important;
  }
  #menu_mobile_full ul li a:hover{
  	text-decoration: none;
  	background:#f2f9fe;
  	color: #047DC6 !important;
  }
  #menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
  	display: none;
  }
  #menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
  	text-transform: none;
  	font-size: 13px;
  	color: #ccc;
  	padding-left: 2em;
  }
  #menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
  	display: none;
  }
  #menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
  	padding-left: 3em;
  }
  .page_wapper_noactive{
  	-webkit-transition: -webkit-transform .3s ease;
  	-moz-transition: -moz-transform .3s ease;
  	-o-transition: -o-transform .3s ease;
  	transition: transform .3s ease;
  }
  .page_wapper_active{
  	webkit-transform: translateX(250px);
  	-moz-transform: translateX(250px);
  	transform: translateX(250px);
  	overflow: hidden;
  }
  #menu_mobile_full .woocommerce-product-search,#menu_mobile_full .social{
  	padding: 1em;
  	display: table;
  	width: 100%;
  }
  #menu_mobile_full .woocommerce-product-search input[type="search"]{
  	border-radius: 0;
  	border: none;
  	padding: 0.5em;
  	width: 180px;
  }
  #menu_mobile_full .woocommerce-product-search input[type="submit"]{
  	text-indent: -9999px;
  	border: none;
  	padding: 0.5em 1.5em;
  	background:#047DC6 url(images/icon_search.png) center center no-repeat;
  }
  #menu_mobile_full .social a{
  	text-indent: -9999px;
  	float: left;
  	width: 30px;
  	height: 30px;
  	margin: 0 0.4em 0 0;
  }
  #menu_mobile_full .social .social_face{
  	background: url(images/face.png) center center no-repeat;
  }
  #menu_mobile_full .social .social_google{
  	
  	background: url(images/google.png) center center no-repeat;
  }
  #menu_mobile_full .social .social_twiter{
  	background: url(images/twiter.png) center center no-repeat;
  }
  .banner_widget{
  	clear:both;
  	padding: 10px 0px 40px 0px;
  	border-bottom: 1px solid #ccc;
  }
  .cate_list_title  .cate-title{
  	text-transform: uppercase;
  }
  .home_widget [id*="custom_html-"]{
  	margin-top: 50px;
  }

  #back-top { 
/*    display:none; */
  }
  #back-top-wrapper {
  	position:fixed;
  	right:10px;
  	bottom:40px;
  	overflow:hidden;
  	z-index:999;
  }
  #back-top a {
  	display:block;
  	width:30px;
  	color:#bbb;
  	text-align:center;
  	text-decoration:none;
  	text-transform:uppercase;
  	font:11px/100% Arial, Helvetica, sans-serif;
  	-webkit-transition:1s;
  	-moz-transition:1s;
  	-o-transition:1s;
  	transition:1s;
  }
  #back-top a:hover { color:#000; }
  #back-top a:hover span { background-color:#333; }
  #back-top span {
  	display: block;
  	margin-bottom: 7px;
  	width: 30px;
  	height: 30px;
  	background: #333333 url(images/up-arrow.png) no-repeat center center;
  	-webkit-transition: 1s;
  	-moz-transition: 1s;
  	-o-transition: 1s;
  	transition: 1s;
  	background-size: 70%;
  }
  /*==========================CSS DULICH============================= */
  /*==========================CSS HEADER ====================================== */
  .metaslider {
  	max-width: 1920px !important;
  	width: 100% !important;
  }
  #topnav li{
/*  	float: left;
  	padding: 5px 0px;*/
  }
  .hidden-xs{
  	float:left;
  }
  .header{
  	position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
    display: table;
    width: 100%;
    background-color: #202020;
    border-bottom: 3px solid #ED1010;
    transition: 0.3s;
  }
  .r_midle{
  	display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
  }
.header.fixed_header {
    margin-top: -39px;
    background-color: #333;
}
.header.fixed_header .logo {
    max-width: 70px;
}
  .hidden-xs{
  }
  .ngonngu{
	  background: rgba(255, 255, 255, 0.5);
  }
  .ngonngu li{
  	float:left;
  }
  .ngonngu li a{
  	text-indent: -9999px;
  }
  .ngonngu li.favorite_header a{
  	position: relative;
  	background: url(images/icon_heart_white.png) no-repeat;
  	display: table;
  	width: 35px;
  	height: 30px;
  	margin: 5px;
    display: none;
  }
  .ngonngu li.favorite_header:hover a{
  	background: url(images/icon_heart_red.png) no-repeat;
  }
  .logo {
  	padding: 5px 0;
    max-width: 100px;
    transition: 0.3s;
  }
  .logo a {
      display: flex;
  }
  .midle_header .container {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .midle_header .container:after, .midle_header .container:before {
      display: none;
  }
  .phap a{
  	position: relative;
  	background: url(images/phap.png) no-repeat center center;
  	display: table;
  	width: 25px;
  	height: 16px;
  	margin:0 5px;
  }

  .anh a{
  	position: relative;
  	background: url(images/anh.png) no-repeat center center;
  	display: table;
  	width: 25px;
  	height: 16px;
  	margin:0 5px;
  }
  #topnav  li ul.sub-menu li a {
    padding: 8px 15px;
    display: block;
    color: #fff;
    position: relative;
  }
#topnav  li ul.sub-menu li a:before {
    position: absolute;
    top:8px;
    left: 0;
    content: "\f105";
    display: block;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 20px;
}
  #topnav li ul.sub-menu li a img {
    height: 97px;
    object-fit: cover;
    display: block;
    width: auto;
}
  #topnav  li ul.sub-menu li{
/*    padding: 10px;
    width: 33%;*/
  }
  #topnav  li ul.sub-menu li:nth-child(3n+1){
    clear: both;
  }
  #topnav  li ul.sub-menu li a:hover{
  	color: #ed1010;
  }
  /* ============================== CSS CONTENT=============================================*/ 
  h3.widget-title{
  	text-align: center;
  	font-size: 20px;
  	position: relative;
  	margin:0px 0px 40px 0px;
  }
  #destination li  img{
  	transition: 0.3s;
    max-height: 320px;
  }
  #destination li:hover img{
  	transform: scale(1.05);
  }

  #dangkytin{
  	background : #fff;
  	padding:30px 0px 25px 0px;
  }
  .category-blog #dangkytin{
  	border-top:1px solid #d8d0d0;
  	margin:100px 0px 0px 0px;
  }
  .category-blog  .content_page{
  	padding:30px 0px 0px 0px;
  }
  
  #pg-34-0, #pl-34 .so-panel{
  	margin-bottom: 0px !important;
  }

  .flexslider{
  	margin-bottom:0px !important;
  }
  
  .list_group{
/*  	position: relative;*/
  }
  [id*="pg-"], [id*="pl-"]  .so-panel{
  	margin-bottom:0px !important;
  }
  #tour_noibat{
  	padding: 80px 0px 30px 0px;
  	position: relative;
  	background: #f3f1f1;
  }
  #tour_noibat .panel-grid-cell .panel-first-child{
  	position: absolute;
  	top: -65px;
  	left: 0;
  	right: 0;
  }
  #tour_noibat h3.widget-title{
  	font-weight: 700;
  	position: relative;
  }
  #tour_noibat h3.widget-title::before {
  	position: absolute;
  	content: url(images/under_title.png);
  	bottom: -20px;
  	margin: 0px auto;
  	left: 0;
  	right: 0;
  }


  #destination .textwidget p , #tour_noibat .textwidget p{
  	font-size: 16px;
  	line-height: 26px;
  }
  #destination .panel-layout .panel-grid{
  	margin-bottom: 5px !important;
  }
  .sidebar h3.title_widget{
  	padding: 18px 0px;
  	background: #ed1010;
  	text-align: center;
  	color: #fff;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: uppercase;  
  }
  .sidebar  .thumbnail{
  	float:left;
  	margin-right: 10px;
  }
  .sidebar .thumbnail img{
  	width: 100px;
  }
  .sidebar  [id*="postcustom"] li{
  	padding:20px 0px;
    border-bottom: 1px solid #e6e6e6;
    list-style: none;
  }
   .sidebar  [id*="postcustom"] li:last-child{
    border-bottom: none;
   }
   .sidebar  [id*="postcustom"] li:first-child{
    padding:0px 0px 20px 0px;
   }
    .sidebar  [id*="postcustom"] .post-list_h{
      max-height: 40px;
      overflow: hidden;
      line-height: 1.2;
    }
  .sidebar  .post-list_h a {
  	font-weight: 700;
    color: #fff;
  }
  .sidebar .time {
    color: #777;
  }
  .post_content .post-title a {
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    display: block;
  }
  .sidebar .textwidget img{
  	width: 100%;
  }
  .post_wrapper .post_content .post-title{
     margin-top: 10px;
    min-height: 60px;

  }
  .post_content  .excerpt{
  	font-size: 15px;
    color: #777;
  }
  .post_wrapper{
  	margin-bottom:30px;
  }
  .page-id-71 , .category-blog {
  	background: #f3f1f1;
  }
  .metaslider .caption-wrap {
  	bottom: unset !important;
  	background: unset !important;
  	opacity: 1 !important;
  	margin: 0;
  	width: 100%;
  	line-height: 1.4em;
  	top: 50%;
  	left: 50% !important;
  	transform: translate(-50%,-50%);
  	max-width: 1175px;
  	width: 100%;
  	text-align: center;
  }
  .caption-wrap  .title{
  	font-size: 36px;
  	font-weight: bold;
  	text-transform: uppercase;
  	margin:0px 0px 30px 0px;
  }
  .caption-wrap .desc{
  	font-size: 16px;
  	line-height: 26px;
  	margin-bottom: 50px;
  	text-align: center;
  	font-weight: 400;
  	color: #e5e5e5;
  }
  .caption-wrap .readmore{
  	font-weight: 700;
  	font-size: 16px;
  	display: inline;
  }
  a,span{
  	cursor: pointer;
  }
  .caption-wrap .readmore a{
  	color: #fff;
  	text-transform: uppercase;
  	/* display: block; */
  	padding: 20px 70px;
  	background: #ed1010;
  }
  .caption-wrap .readmore a:hover{
  	color: #fff !important; 
  }
  .metaslider .caption{
  	padding: 0px 150px !important;
  }
  .box_top_cat{
  	padding: 0;
  }
  .title-header span{
  	font-size: 24px;
  	font-weight: 700;
  	text-transform: uppercase;
    line-height: 1.4;
  }
  .single-post .title-header{
  	text-align: left;
  }
  .category_description p{
  	font-size: 16px;
  	text-align: center;
  }
  .list_post_category{
  	padding: 30px 0px;
  	border-bottom: 1px solid #d8d0d0;
    display: flex;
    flex-wrap: wrap;

  }
  .list_tour_ajax .list_tour {
    display: flex;
    flex-wrap: wrap;
  }
  .single-post .post_content div{
  	margin:0px 0px 10px 0px;
  }
  .baivietlienquan ul li {
  	background: url(images/dots.png) left no-repeat;
  	padding: 0px 0px 0px 10px;
    list-style: none;
  }
  .baivietlienquan span{
  	font-size: 24px
  }
  .share-buttons li{
  	float:left;
  	margin:0px 5px 0px 0px;
    list-style: none;
  }
  .baivietlienquan  ul li a{
  	font-weight: 600;
    color: #fff;
  }
  .baivietlienquan{
  	margin-bottom:20px;
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group input, .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group select, .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group textarea {
  	width: 100%;
  	text-indent: 15px;
  	padding: 5px 10px;
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group label {
/*  	position: absolute;
  	top: 0;
  	left: 0;
  	height: 100%;
  	width: 30px;
  	color: #fff;
  	background: #ed1010;
  	font-size: 18px;
  	text-align: center;
  	line-height: 30px;
  	z-index: 2;*/
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .noidung{
  	height: : 98%;
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group {
  	position: relative;
  	margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group input[type*="submit"] {
  	background: #ed1010;
  	border: 1px solid #ed1010;
  	padding: 10px 30px;
  	color: #fff;
  	font-size: 18px;
  	font-weight: 600;
  	float: right;
  	width: auto;
  	text-indent: 0;
  	margin-bottom: 15px;
    border-radius: 5px;
    background: #ed1010;
  }
  .page-template-page-template-lienhe .panel-layout .panel-grid-cell:nth-child(1) i.fa{
  	color: #ed1010;
  	/* margin-right: 5px; */
  	min-width: 25px;
  	text-align: center;
  	font-size: 14px;
  }
  .page-template-page-template-lienhe h3.widget-title {
  	text-align: center;
  	text-transform: uppercase;
  	position: relative;
  	/* margin: 0px 0px 40px 0px; */
  	padding: 30px 0px 10px 0px;
  	font-size: 30px;
  	text-align: left;
  }
  .top_meta .post-list_h a{
  	font-weight: 700;
  }
  .top_meta .post-list_h {
  	float:left;
  }
  .pricetour{
  	font-weight: 700;
  	color: #ed1010;
  	float:right;
  }
  .page-template-page-template-dat-tour .pricetour , .page-template-page-template-method-checkout .pricetour{
  	color: #000;
  }
.top_tour_meta .lichtrinh_tour,
.top_tour_meta .price,
.top_tour_meta .duration,
.top_tour_meta .loaitour {
    margin-top: 10px;
}
.top_tour_meta .lichtrinh_tour i,
.top_tour_meta .price i,
.top_tour_meta .duration i,
.top_tour_meta .loaitour i,
.top_tour_meta .lichtrinh_tour label,
.top_tour_meta .price label,
.top_tour_meta .duration label,
.top_tour_meta .loaitour label {
    margin-right: 8px;
}
.top_tour_meta .dat_tour a {
    display: table;
    margin-top: 30px;
    background: #ED1010;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
}
.top_tour_meta .title-section .title-header {
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 600;
}
.box_detail  .title{
  	font-weight: 700;
  	color: #000;
}
  .box_detail  .title span{
  	text-transform: uppercase;
  }

  .box_detail ul li i.fa{
  	color : #ed1010;
  	margin-right: 5px;
  }
  .page-template-page-template-tour .box_detail ul li:last-child{
  	padding-left: 20px;
    position: relative;
  }
  .page-template-page-template-tour .box_detail ul li:last-child::before{
  	position: absolute;
  	content: url(images/icon_loaitour.png);
  	left: 0px;
  	top: 2px;
  }
  .list_item_tour{
  	margin-bottom: 40px;
  }
  .page-template-page-template-tour   .list_item_tour:nth-child(3n+1){
  	clear: both;
  }
  .list_item_tour .thumbnail{
  	margin-bottom:10px ;
  	position: relative;
  }
  .list_item_tour .thumbnail a img {
      width: 100%;
      min-height: 100%;
      height: auto;
      object-fit: cover;
  }
  .button_action{
  	background: #ed1010;
  }
  .btn-primary {
  	background: none !important;
  	border: none !important;
  }
  .button_action a:first-child{
  	width: 80%;
  	/* text-indent: -9999px; */
  	border-right: 2px solid #fff;
  	text-transform: uppercase;
  	font-weight: bold;
  	font-size: 16px;
  	position: relative;
  }
  .button_action a.favorite{
  	text-indent: -9999px;
  	display: inline-flex;
  	width: 18%;
  	height: 20px;
  	padding: 14px;
    cursor: pointer;
  }
  .button_action{
  	position: relative;
    display: flex;
    align-items: center;
  }
  .button_action::before{
  	position: absolute;
  	content: url(images/heart-plus.png);
  	right: 0;
  	top: 9px;
  	right: 17px;
  }
  .button_action a:first-child::before{
  	content: "";
  	position: absolute;
  	width: 1px;
  	height: 35px;
  	background: #fff;
  	right: 0px;
  	top: 0;
  }
  .page-template-page-template-tour .r_layout{
  	background: #f3f1f1;
  	border-top: 2px solid #ed1010;
  	margin: 30px 0px;
  	padding-bottom: 30px;
  }
  .title_input{
  	border-bottom: 1px solid #e6e6e6;
  	/* box-shadow: 1px 0px 1px; */
  	padding-bottom: 10px;
  	margin: 20px 0px 10px 0px;
  }
  .title_input span{
  	font-size: 16px;
  	color: #ed1010;
  	font-weight: 700;
  }
  .r_layout input[type="checkbox"] {
  	position: relative;
  	margin-right: 10px;
  	top:3px;
  }
  
  #khung_slide{
  	overflow: hidden;
  	background: #fff;
  	padding:30px 0px;
  }
  #new_home h3.widget-title{
  	margin-bottom:20px;
  	font-size: 24px;
  }

  #new_home .panel-layout .panel-grid-cell:nth-child(2) .widget_text{
  	padding: 50px 40px;
  	background: #fff;
  }
  #new_home .panel-layout .panel-grid-cell:nth-child(2) .widget_text .textwidget {
  	font-size: 16px;
  	line-height: 26px;
  	text-align: center;
  }
  #new_home .panel-layout .panel-grid-cell:nth-child(2) .panel-first-child{
  	margin: 0px 0px 30px 0px !important;
  }
  #new_home .panel-layout .panel-grid-cell:nth-child(1) .panel-first-child{
  	margin: 0px 0px 30px 0px !important ;
  }
  #new_home .panel-layout .panel-grid-cell:nth-child(1) .panel-last-child ul li img{
  	min-height: 273px;
  }
  #new_home{
  	background: #f3f1f1;
  	padding:50px 0px;
  }
  #new_home .post-list_h a {
  	color: #fff;
  	font-size: 18px;
  	font-weight: 700;
  }
  #new_home .post-list li {
  	position: relative;
  }
  #new_home .custom_meta {
  	position: absolute;
  	top: 60%;
  	left: 50%;
  	transform: translate(-50%,-50%);
  	text-align: center;
  	opacity: 0;
  	visibility: hidden;
  	transition: all 0.3s;
  	width: 80%;
  	line-height: 20px;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	display: block;
  }
  #new_home .post-list li:hover .custom_meta{
  	visibility: visible;
  	opacity: 1;
  	top:50%;
  	z-index: 2;
  }
  #new_home .post-list li .thumbnail a{
  	position: relative;
  	display: block;
  }
  #new_home .post-list  li .thumbnail a::before{
  	position: absolute;
  	content: "";
  	opacity: 0;
  	visibility: hidden;
  	width: 100%;
  	height: 100%;
  	background: rgba(0,0,0,0.5);
  	z-index: 1;
  	top: 0;
  	left: 0;
  	transition: all 0.3s;
  }
  #new_home .post-list li:hover .thumbnail a::before{
  	opacity: 1;
  	visibility: visible;
  }
  #new_home .post-list .excerpt{
  	font-size: 16px;
  	color:#fff;
  }
  .right_slide{
  	position: relative;
  }
  #new_home .custom_meta .excerpt+a{
  	color: #ed1010;
  	display: block;
  	float: right;
  	text-transform: uppercase;
  	box-shadow: unset;
  	margin-top:25px;
  }
  #new_home .custom_meta .excerpt+a::after{
  	content:">>";
  }
  .slide_big{
  	min-height: 325px;
  	overflow: hidden;
  	text-align: center;
  	margin: 0px auto 10px auto;
  }
  .slide_big img{
  	max-height: 325px;
  	min-width: 570px;
  	/* padding: 0px 28px 0px 0px; */
  	margin: 0px 30px 0px 0px;
  }
  .slide_big li{
  	position: absolute;
  	width: 100%;
    list-style: none;
  }
  .slide_bottom li{
  	float: left;
  	position: relative;
  	width: 100%;
  	max-width: 190px;
    list-style: none;
  }
  .slide_bottom{
  	margin:0px auto;
  	display: table;
  }
  .slide_top li img{
  	position: absolute;
  }
  .slide_top .text_meta{
  	position: absolute;
  }
  .slide_bottom .thumbnail{
  	position: relative;
  }
  .slide_bottom .thumbnail::before {
  	position: absolute;
  	content: "";
  	opacity: 1;
  	visibility: visible;
  	width: 100%;
  	height: 100%;
  	background: rgba(0,0,0,0.3);
  	z-index: 1;
  	top: 0;
  	left: 0;
  	transition: all 0.3s;
  }
  .slide_bottom .title{
  	position: absolute;
  	bottom: 0;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%,-50%);
  	color: #fff;
  	font-size: 16px;
  	width: 80%;
  	z-index: 2;
  	min-height: 70px;
  	overflow: hidden;
  }
  .banner_page_tour img{
  	width: 100%;
  }
  .banner_page_tour {
  	position: relative;
  }
  .text_banner{
  	position: absolute;
  	bottom: 80px;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%,-50%);
  	width: 100%;
  }
  .text_banner .title-section span{
  	font-size: 36px;
  	color: #fff;
  	line-height: 44px;
  	font-weight: 700;
  	text-transform: uppercase;
  }
  .breadcrumb {
  	/*background : none !important;
    padding: 0 !important;*/
    margin-top: 30px;
  }
  .breadcrumb li:last-child {
    pointer-events: none;
    cursor: no-drop !important;
}
.breadcrumb li:last-child span {
    color: #aaa;
}
  .tabcontainer li{
  	float:left;
    list-style: none;
  }
  .tabcontainer{
/*  	position: absolute;
  	right: 0;
  	left: 0;
  	bottom: 10px;*/
  }
  .tabcontainer li a{
/*  	font-size: 16px;
  	color: #000;
  	font-weight: bold;
  	padding: 40px 30px 15px 30px;
  	display: block;
  	text-transform: uppercase;
  	border-right: 1px solid #e6e6e6;*/
  }
  .tabcontainer ul li{
  	position: relative;
    cursor: pointer;
    list-style: none;
  }
  .tabcontainer li a.active {
      background-color: #fff;
      border-color: #fff!important;
      border-bottom: 3px solid #e9680c!important;
      color: #e9680c;
      font-weight: 500;
  }
  .tabcontainer li a:hover, .tabcontainer li a:focus {
      background-color: #fff;
      border-color: #fff;
      color: #e9680c;
      border-bottom: 3px solid #e9680c;
  }
  .tabcontainer li a {
      border-radius: 0;
      padding: 5px 0;
      margin-right: 45px;
      border-bottom: 1px solid #fff;
      color: #828282;
      background-color: transparent;
      font-weight: 400;
      border-bottom: 3px solid transparent;
  }
  .tabcontainer ul {
      border-bottom: 1px solid #ebebeb;
      white-space: nowrap;
      display: flex;
      padding: 10px 15px;
      overflow-x: auto;
  }
  /*.tabcontainer ul li:nth-child(1)::before{
  	position: absolute;
  	content: url(images/icon_book.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(2)::before{
  	position: absolute;
  	content: url(images/icon_plan.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(3)::before{
  	position: absolute;
  	content: url(images/icon_position.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(4)::before{
  	position: absolute;
  	content: url(images/icon_galery.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(5)::before{
  	position: absolute;
  	content: url(images/icon_review.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(6)::before{
  	position: absolute;
  	content: url(images/icon_additional.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }*/
  .tabcontainer ul li:hover a{
  	color: #ed1010;
  }
  .tabcontainer ul li.active a{ 
  	color: #ed1010;
  }
  /*.tabcontainer ul li.active:nth-child(1)::before{
  	position: absolute;
  	content: url(images/icon_book_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li.active:nth-child(2)::before{
  	position: absolute;
  	content: url(images/icon_plan_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li.active:nth-child(3)::before{
  	position: absolute;
  	content: url(images/icon_position_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li.active:nth-child(4)::before{
  	position: absolute;
  	content: url(images/icon_gallery_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li.active:nth-child(5)::before{
  	position: absolute;
  	content: url(images/icon_review_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li.active:nth-child(6)::before{
  	position: absolute;
  	content: url(images/icon_additional_hover.png);
  	right: 0;
  	left: 0;
  	text-align: center;
  	top: 15px;
  }
  .tabcontainer ul li:nth-child(1):hover::before{
  	content: url(images/icon_book_hover.png);
  } 
  .tabcontainer ul li:nth-child(2):hover::before{
  	content: url(images/icon_plan_hover.png);
  } 
  .tabcontainer ul li:nth-child(3):hover::before{
  	content: url(images/icon_position_hover.png);
  } 
  .tabcontainer ul li:nth-child(4):hover::before{
  	content: url(images/icon_gallery_hover.png);
  } 
  .tabcontainer ul li:nth-child(5):hover::before{
  	content: url(images/icon_review_hover.png);
  } 
  .tabcontainer ul li:nth-child(6):hover::before{
  	content: url(images/icon_additional_hover.png);
  } */
  .title_page span{
  	font-size: 24px;
  	color: #ed1010;
  	line-height: 26px;
  	font-weight: 700;
  }
  .lichtrinh,.mota_noibat{
  	font-size: 16px;
  }
  .lichtrinh{
  	border-bottom: 1px solid #e6e6e6;
  	padding: 0px 0px 10px 0px;
  	margin: 0px 0px 10px 0px;
  }
  .post_meta{
  	background: #f3f1f1;
  	overflow: auto;
  	margin:20px 0px;
  }
  .post_meta ul li{
  	float:left;
  	padding:20px 50px 20px 30px;
  	position: relative;
    list-style: none;
  }
  .post_meta ul li i.fa{
  	display: none;
  }
  .post_meta ul li:nth-child(1)::before{
  	position: absolute;
  	content: url(images/icon_calendar.png);
  	left: 12px;
  	top: 20px;
  }
  .post_meta ul li:nth-child(2)::before{
  	position: absolute;
  	content: url(images/icon_age.png);
  	left: 12px;
  	top: 20px;
  }
  .post_meta ul li:nth-child(3)::before{
  	position: absolute;
  	content: url(images/icon_exotic.png);
  	left: 12px;
  	top: 20px;
  }
  .post_meta ul li:nth-child(4)::before{
  	position: absolute;
  	content: url(images/icon_heart.png);
  	left: 12px;
  	top: 20px;
  }
  h2.title_thich{
  	font-size: 24px;
  	text-transform: uppercase;
  	color: #f66e0b;
  	background: url(images/icon_heart_circle.png) left no-repeat;
  	padding: 10px 0px 10px 45px;
  }
  .content_thich{
  	font-size: 16px;
  }
  .content_thich strong+ul+strong+ul>li{
 /* width: 50%;
 float:left;*/
}
.content_thich ul li{
	background:url(images/dots.png) left no-repeat;
	padding:0px 0px 0px 15px;
  list-style: none;
}
.content_thich ul {
	margin:10px 0px;
}
.r_layout  .box_action ul li a{
	padding: 15px 0px 15px 56px;
	display: block;
	background: #ed1010;
	color: #fff;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	position: relative;
	text-transform: uppercase;
}
.yeucau  a::before{
	position: absolute;
	content: url(images/icon_requirement.png);
	left: 20px;
}
.yeuthich a::before{
	position: absolute;
	content: url(images/icon_heart_white.png);
	left: 10px;
}
.chiase a::before{
	position: absolute;
	content: url(images/icon_share.png);
	left: 20px;
}
.in_page a::before{
	position: absolute;
	content: url(images/icon_in.png);
	left: 8px;
	top:18px;
}
.share_button a::before{
	display: none;
}
.share_button i.fa{
	margin-right: 10px;
}
.share_button{
	display: none;
}
.chiase:hover .share_button{
	display: block;
}
blockquote{
	color: #00bcbb;
	font-weight: 700;
	border-left: none;
	position: relative;
	padding: 10px 50px !important;
}
#kehoach ul{
	padding:0px 0px 0px 20px;
}
#kehoach blockquote::before{
	position: absolute;
	content: url(images/icon_number_tour.png);
	left: 0;
	top:5px;
}
#kehoach ul li{
	position: relative;
	padding:10px 0px 10px 30px;
  list-style: none;
}
#kehoach ul li::before{
	position: absolute;
	content: url(images/car.png);
	left: -17px;
}
#kehoach ul li:last-child{
	margin-bottom:20px;
}
#thongke{
	padding:30px 0px;
}
#thongke .textwidget{
	padding:0px 0px 0px 100px;
}
#thongke .textwidget span.title{
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}
#thongke .textwidget .thumbnail{
	float:left;
}
.count_circle{
	font-size: 60px;
	color:#ed1010; 
}
.content_meta{
	padding:50px;
}
.content_meta .readmore a{
	padding: 10px 50px;
	background: #ed1010;
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}
.content_meta .readmore{
	margin-top:30px !important;
}
.content_meta .title{
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
}
.content_meta   .desc{
	font-size: 16px;
	margin: 20px 0px;
	max-height: 9.6em;
	overflow: hidden;
}
#thongtin .box_title{

}
.page-template-page-template-tour .l_layout , .page-template-page-wishlist .l_layout{
	padding:30px 15px 0;
}
.single-tour #gallery img{
	width: 100%;
	max-width: 270px;
	height: 255px;
	float:left;
	padding:0px 10px 10px 0px;
}
.single-tour .slide_bottom{
	margin:0px !important;
}
.add_tour{
	padding: 10px 50px;
	background: #ed1010;
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	display: inline;
	font-weight: 700;
	margin: 0px auto;
	display: table;
	clear: both;
	cursor: pointer;
}
.single-tour .tab_content_container{
	margin-top: 20px;
  line-height: 1.8;
}

.single-tour .l_layout{
	padding:30px 40px 30px 15px;
  display: flex;
  flex-direction: column;
}
.single-tour .r_layout {
	padding: 30px 0px;
}
.tab_content {
/*    width: 800px;*/
    margin: 0 auto;
    text-align: justify;
    margin-bottom: 60px;
}
.single-tour .tab_content_container .tab_content {
    width: 100%;
}
.tab_content .policy_content,
.tab_content .content_neo {
    margin: 0 10px;
    transition: all .5s ease-in-out;
    max-height: 0;
    overflow: hidden;
}
.tab_content .policy_item.active .policy_content,
.tab_content .neo_item.active .content_neo {
    max-height: unset;
    padding: 10px 0;
}
.tab_content .box_content .neo_item.active:after {
    background-color: #ed1010;
    border: 4px solid #ffe8d6;
}
.tab_content .neo_title {
    padding: 12px 15px 12px 0;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #efefef;
    text-align: left;
}
.tab_content .neo_title:after {
    display: block;
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    color: #868686;
    padding: 5px 10px;
    line-height: 1;
}
.tab_content .title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.tab_content .box_content .neo_item {
    position: relative;
    margin-left: 40px;
}

.tab_content .box_content .neo_item:before {
    position: absolute;
    content: "";
    top: 34px;
    left: -30px;
    padding-top: 0;
    border-left: 1px dashed #c7d0d9;
    width: 0;
    height: 100%;
}
.tab_content .box_content .neo_item:after {
    position: absolute;
    content: "";
    left: -40px;
    top: 13px;
    width: 22px;
    height: 22px;
    background: #d2d2d2;
    border-radius: 20px;
    border: 4px solid #fff;
}
.tab_content .box_content .neo_item.last_item:after,
.tab_content .box_content .neo_item.first_item:after {
    width: 36px;
    height: 36px;
    background-color: #ed1010;
    border-radius: 20px;
    top: 6px;
    left: -48px;
    background-position: center;
    border: 0!important;
    content: "\f3c5";
    display: block;
    color: #fff;
    font-family: 'Font Awesome 5 Pro';
    text-align: center;
    line-height: 36px;
    font-weight: 100;
    font-size: 20px;
}
.tab_content .box_content .neo_item.last_item:after {
    content: "\f74c";
    font-size: 16px;
}
.tab_content .box_content .neo_item.last_item:before {
    display: none;
}
.tab_content .box_content .table thead {
    background-color: #f2f2f2;
}
.tab_content .box_content .table thead tr th {
    border-color: #f2f2f2 !important;
    color: #444;
    text-transform: initial;
    padding: 0 15px;
    font-size: 18px;
    font-weight: 500;
    padding-top: 4px!important;
    line-height: 42px;
}
.tab_content .box_content .table thead tr th.price {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 25px;
    font-size: 14px;
    color: #828282;
    height: 46px;
    text-align: center;
    padding: 8px;
}
.tab_content .box_content .table tbody tr td {
/*    border: none;*/
    border-top: 1px solid #f2f2f2;
    height: 62px;
    padding: 8px 8px 8px 20px;
    vertical-align: middle;
}
.tab_content .box_content .table tbody tr td.price {
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    text-align: right;
    width: 25%;
}
.tab_content .box_content .table tbody tr td.price .p-from, .tab_content .box_content .table tbody tr td.price span.price-origin {
    display: inline-block;
}
.tab_content .box_content .table tbody tr td.price span.price-origin {
    text-decoration: line-through;
}
.tab_content .box_content .table tbody tr td.price .p-from .text-price {
    font-size: 20px;
    font-weight: 700;
    color: #181818;
}
.tab_content .box_content .table tbody tr td.price .p-from span.margin-left-7.margin-right-3 {
    margin-left: 7px;
    margin-right: 3px;
}
.tab_content .box_content .table {
    border-color: #f2f2f2;
}
.footer_bottom{
	position: fixed;
	top: 35%;
	z-index: 100;
	left: -35px;
}
.tax-diem_den .l_layout{
	padding:30px 20px 0px 0px;
}
.tax-diem_den .r_layout{
	margin: 30px 0px;
}
.tax-diem_den .l_layout .content_page{
	border-bottom:1px solid #e6e6e6;
	margin:0px 0px 30px 0px;
}
.r_layout .thongke{
	padding:20px 0px;
	background: #ed1010; 
	text-align: center;
}
.r_layout .thongke strong{
	font-size: 16px;
}
.r_layout .thongke span{
	font-size: 13px;
}
.r_layout .thongke strong,.r_layout .thongke span {
	color:#fff;
}
.l_layout i.fa-close{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	font-size: 25px;
}
.mesagess_wishlist{
	position: fixed;
	top: 50%;
	background: #ed1010;
	left: 50%;
	right: 50%;
	display: inline;
	text-align: center;
	width: 100%;
	max-width: 500px;
	transform: translate(-50%,-50%);
	padding: 20px;
	box-shadow: 5px 5px 10px #9b9090;
}
.mesagess_wishlist .alert{
	color: #fff;
}
.mesagess_wishlist .alert span{
	display: block;
}
.mesagess_wishlist  .close_wishlist{
	position: absolute;
	right: 10px;
	top: 0;
	font-weight: 700;
	font-size: 25px;
	cursor: pointer;
	color: #fff;
}
.mesagess_wishlist span{
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}
.mesagess_wishlist a{
	font-weight: 700;
	color: #fff;
}
.box_dat_tour ul li{
	float: left;
	padding: 10px 20px;
	background: #ed1010;
	color: #fff;
	margin-right: 20px;
	font-weight: bold;
  list-style: none;
}
.content_box{
	clear: both;
}
.box-left  .title_box span , .box-right .title_box span{
	font-size: 20px;
	text-transform: uppercase;
}
.box-left label{
	min-width: 90px;
}
.page-template-page-customtour .box-left label{
	min-width: 115px;
}
.page-template-page-template-dat-tour  .pricetour , .page-template-page-template-method-checkout  .pricetour {
	float:none;
}
.page-template-page-template-dat-tour .box-left , .page-template-page-template-method-checkout .box-left{
	padding-left: unset !important;
}
.page-template-page-template-method-checkout span {
	font-size: 13px;
	line-height: 16px; 
}
.box_dat_tour  .tap_box ul li.active{
	background:orange;
}
.time_start_tour strong{
	font-weight: normal;
}
.page-template-page-template-method-checkout .pricetour span{
	font-weight: normal;
}
.page-template-page-template-dat-tour label , .page-template-page-template-method-checkout label{
	font-size: 16px;
}
.page-template-page-template-dat-tour .title_box, .page-template-page-template-method-checkout .title_box {
	margin:20px 0px 10px 0px;
}
.page-template-page-template-method-checkout form p:last-of-type{
	margin-top:20px;
}
.code_tour strong{
	font-size: 16px;
	font-weight: normal !important;
} 
.pricetour strong ins{
	font-size: 16px;
	color: red;
}
.text_mesages{
	margin-bottom: 20px;
}
.page-template-page-template-dat-tour .box-right label , .page-template-page-template-method-checkout  .box-right label{
	margin: 10px 0px;
}
.time_start label{
	margin:10px 0px;
}
.number_person label{
	margin: 0px 0px 10px 0px;
}
.page-template-page-template-dat-tour  .box-right , .page-template-page-template-method-checkout  .box-right {
	padding-right: 0px !important;
}
.page-template-page-template-dat-tour  .quaylai ,  .page-template-page-template-method-checkout .quaylai{
	padding: 13px;
	background: #ed1010;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0px 10px 0px;
}
.page-template-page-template-dat-tour #sendMail ,  .page-template-page-template-method-checkout #sendMail {
	padding: 11px;
	background: #ed1010;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	border: none;
	margin: -10px 0px 10px 0px;
}
.page-template-page-template-booking-success .xacnhan h2{
	font-size: 20px;
}
.page-template-page-template-booking-success .xacnhan{
	padding: 5px 0px 20px 0px;
}
.page-template-page-template-booking-success .link_other{
	margin-bottom: 30px;
}
.page-template-page-template-booking-success .link_other a{
	padding: 11px;
	background: #ed1010;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	border: none;
	margin: -10px 0px 10px 0px;
	margin-right: 5px;
}
div.wpcf7-response-output {
	margin: 15px 0 0 0 !important;
	padding: 0.2em 1em;
}
.wpcf7-spinner {
  position: absolute !important;
  right: 0;
}
div.wpcf7-validation-errors {
	border: 2px solid #ed1010 !important;
}

#loai_tour{
	border-right: none !important;
}
#loai_tour, #diem_den , #khoang_thoigian{
	display: block;
	padding: 15px 0px 15px 50px;
	width: 100%;
}
.box_tour_duration::before,
.box_tour_type::before,
.box_city::before{
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 15px;
}
.box_tour_duration::before {
  content: "\f073" !important;
}
.box_tour_type::before {
  content: "\f08d" !important;
}
.timkiem_ajax [class*="box_"]:before {
    font-size: 36px;
    line-height: 54px;
    color: #bababa;
    font-family: 'Font Awesome 5 Pro';
}
#post-45 .panel-grid{
	position: relative;
}

.page-template-page-customtour .box_city::before ,.page-template-page-customtour  .box_tour_type::before{
	display: none;
}
.page-template-page-customtour .list_tour_type ,  .page-template-page-customtour  .list_transportation ,  .page-template-page-customtour  .list_tour_city{
	width: 50%;
}
.page-template-page-customtour  .content_box .box1 label ,.page-template-page-customtour .content_box .box1 input{
	width: 100%;
}
.page-template-page-customtour .content_box .box1 input{
	width: 100%;
	padding: 5px 5px 5px 10px;
}
.page-template-page-customtour .content_box .box1 select{
	border:1px solid #ccc;
	padding:3px;
}
input[type="date"] {
	line-height: 34px;
	background: none;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}
#meals{
	background: none;
	border-radius: 5px;
	padding: 5px 10px;
}
.footer_bottom .textwidget p{
	transform: rotate(-90deg);
	padding: 10px;
	background: orange;
	color: #fff;
	font-weight: 700;
	border: 1px solid #e6e6e6;
	cursor: pointer;
}
.footer_bottom .textwidget p:hover{
	background: #ed1010;
}
.footer_bottom .textwidget p a{
	color: #fff;
}
.footer_bottom a:hover{
	color:#fff;
}
#review_home::before{
/*	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	top: 0px;*/
}
.nav__primary {
	position: relative;
/*  padding: 0 15px;*/
margin-right: -15px;
}
.li-submenu-tour{
/*	position: initial !important;*/
}
.li-submenu-tour>ul.sub-menu{
	width: 100%;
}
.li-submenu-tour>ul.sub-menu>li{
/*	float: left !important;
	width: 33% !important;*/
}
.li-submenu-tour>ul.sub-menu>li img{
	height: 120px;
}
.li-submenu-tour>ul.sub-menu  a{
/*	text-align: center !important;*/
}
.name_tour_hd{
	margin:10px 0px;
}
.page-template-page-fullwidth .list_group input, .page-template-page-fullwidth .list_group select, .page-template-page-fullwidth .list_group textarea {
	width: 100%;
	text-indent: 30px;
	padding: 5px 10px !important;
	border-radius: 5px;
	font-size: 15px;
	border: 1px solid #e6e6e6;
}
.page-template-page-fullwidth .list_group label {
	position: absolute;
	top: 0;
	left: 0;
	height: 98%;
	width: 29px;
	color: #fff;
	background: #ed1010;
	font-size: 18px;
	text-align: center;
	line-height: 37px;
	z-index: 99;
}
.page-template-page-fullwidth .wpcf7-form .list_group {
	position: relative;
	margin-bottom: 10px;
}
.page-template-page-fullwidth  .list_group input[type*="submit"]{
	background: none !important;
	border: 1px solid #ed1010;
	padding: 10px 30px !important;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	float: right;
	width: auto;
	text-indent: 0;
	text-transform: uppercase;
	font-weight: 600;
	/* display: block; */
	margin: 0px 0px 20px 0px;
}
.page-template-page-fullwidth .textwidget .title_widget i {
	color: #ed1010;
	min-width: 20px;
}
.page-template-page-fullwidth .widget-title {
	font-size: 20px;
	position: relative;
	margin-bottom: 15px;
	color: #fff;
	font-weight: 700;
	text-align: left;
}
.page-template-page-fullwidth .share-buttons{
  display: none;
}
.page-template-page-fullwidth #dangkytin input[type*="submit"]{
  right:4px !important;
  top:5px !important;
}
.reason_about{
	padding:50px 0px;
}
.reason_about .widget-title{
	text-align: center;
}
.with{
	text-align: center;
}
.with span{
	display: block;
}
.with strong {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}
.wpcf7-form input[type*="email"]{
	width: 100%;
	padding: 13px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
}
.wpcf7-form input[type*="submit"]{
	background: #de1010;
	border: none;
	padding: 11px 60px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	right: 0;
	font-weight: 700;
  transition: .3s;
}
.box_book_tour .title {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}
.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input {
    width: 100%;
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    min-height: 38px;
}
.wpcf7-form-control-wrap textarea:focus, .wpcf7-form-control-wrap select:focus, .wpcf7-form-control-wrap input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.wpcf7-form-control-wrap textarea {
    height: 133px !IMPORTANT;
}
.box_book_tour .wpcf7-form input[type*="submit"] {
    position: unset;
    width: 100%;
    border-radius: 5px;
    font-size: 20px;
}
.box_book_tour .wpcf7-form input[type*="submit"]:hover {
    background-color: #222;
    color: #e51914;
}
#dangkytin input[type*="submit"]:hover {
  background-color: #dd6e1e !important;
}
.form_tailieu .textwidget {
	margin:0px !important;
}
.page-template-page-template-dat-tour .content_box input {
	padding: 10px !important;
	border: 1px solid #e6e6e6 !important;
	border-radius: 0px !important;
	width: 100% !important;
	margin:0px 0px 20px 0px !important;
}
.titlename{
	float: left;
	width: 72px;
}
.fname , .lname ,  .email , .your_city , .your_state , .your_country {
	float: left;
/*	width: 260px;*/
}

.fname , .lname .fname , .lname , .your_state , .your_country   {
	margin:0px 0px 0px 20px;
}
.page-template-page-customtour .fname ,  .page-template-page-customtour .lname ,  .page-template-page-customtour  .email ,  
.page-template-page-customtour .your_city ,  .page-template-page-customtour .your_state ,  .page-template-page-customtour .your_country {
	float: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.page-template-page-template-dat-tour .content_box textarea{
	overflow: hidden;
	min-height: 150px;
	width: 100%;
	border: 1px solid #e6e6e6;
}
.page-template-page-template-dat-tour .content_box .l_box label{
	width: 100% !important;
}
.page-template-page-template-tour .box_city::before{
	content:"" !important;
}
.page-template-page-template-dat-tour input[type*="radio"] , .page-template-page-template-dat-tour input[type*="checkbox"] {
	float: left;
	width: initial !important;
	margin: 0px 5px 0px 5px !important;
	position: relative;
	top: 8px;
}
.page-template-page-template-dat-tour  .r_box label{
	float:left;
	width: initial !important;
}
.page-template-page-template-dat-tour .content_box .box_nguoithamgia input{
	width: 65px !important;
	margin: 0px 20px 20px 20px !important;
}
.page-template-page-template-dat-tour .content_box .box_nguoithamgia li{
	float:left;
  list-style: none;
}
.tax-diem_den .list_item_tour:nth-child(3n+1){
	clear:both;
}
.box_house li{
	display: table;
	width: 100%;
  list-style: none;
}
[class*="box_"]{
/*	padding:10px 0px;*/
}
.box_sophong label{
	float: none !important;
	max-width: 140px;
}
.box_sophong input[type*="number"]{
	max-width: 100px;
	float: none !important;
	display: table;
}
.box_sophong li{
	float: left;
	margin: 0px 20px 0px 0px;
	/* display: block; */
  list-style: none;
}
.top_single_product .total_image {
    position: absolute;
    bottom: 15px;
    right: 55px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background: rgba(0,0,0,.5);
    border-radius: 16px;
    padding: 5px 10px;
    cursor: pointer;
}
.top_single_product .box_slide .slide_item img {
    display: block;
    width: 100%;
}
.top_single_product .slide {
    padding-right: 40px;
}
.top_single_product .total_image i {
    font-weight: 100;
}
.page-template-page-template-lienhe .content_page .panel-layout>.panel-grid:nth-child(2){
	margin:30px 0px 0px 0px;
}
#search_tour_widget input[type*="submit"]{
/*	top:10px;*/
}
#review_home{
/*	background: url(images/bg_top_review.png) no-repeat !important;*/
	background-size: 100% !important;
  background: none !important;
}
.social a:hover i.fa{ 
	color:#ed1010;
}
.list_transportation  .tasks-list-mark{
	left: 10px !important;
}
.action_tour{
  cursor: pointer;
}
html.overflow{
  overflow:hidden;
}
/* Popup*/
.poup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,0.5);
    padding: 30px;
    font-size: 15px;
    display: none;
    overflow: auto;
}
.poup .content_poup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-47%);
	z-index: 9;
	width: 80%;
	text-align: center;
	transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	max-width: 300px;
	background: #fff;
	padding: 30px 15px;
}
.poup .content_poup .title {
	font-size: 18px;
	background: url(images/icon_noice.png) top center no-repeat;
	padding-top: 70px;
	margin-bottom: 15px;
}
.poup .close_poup {
    font-size: 30px;
    cursor: pointer;
    color: #ed1010;
    /* background: #ed1010; */
    padding: 0px 11px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: 0px;
    right: 0px;
}
.form_dat_hang{
	     background: url(images/bg_giayda.png) repeat;
    padding: 30px 20px 30px 20px;
    max-width: 860px;
    margin: 0px auto;
    color: #fff;
    position: relative;
    border: 4px solid #ed1010;
    border-radius: 10px;
}
.title_form{
	font-weight: 700;
	text-align: center;
	line-height: 20px;;;
}
.title_form strong{
	color:yellow;
}
.poup .wpcf7{
	max-width: 700px;
	margin: 20px auto 0px auto;
	width: 100%;
}  
.poup .wpcf7 input ,  .poup .wpcf7 textarea{
	width: 100%;
	border:1px solid;
	margin: 0px 0px 10px 0px;
	border-radius: 0px ;
	padding:6px;
}
.poup .wpcf7 textarea{
	max-height: 100px;
}
.poup .wpcf7 input[type*="submit"]{
	background:#fff;
	color: #ed1010;
	font-weight: 700;
	text-transform: uppercase;
}
.list_four .list_item{
	float:none !important;
	width:100%;;
}
.list_seven{
	    display: table !important;
    text-align: center;
    position: relative !important;
    /* text-align: center; */
    max-width: 230px;
    margin: 20px auto 0px auto;
}
.list_seven input[type*="submit"]{
	    background: #fff;
    color: #189a3e;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}
/* Popup*/
.poup .wpcf7-form .list_group .list_item{
	float:left;
}
.poup .list_one input[type*="text"]{
	width: 100px;
}
.poup  label{
	display: block;
  color:#000;
}
.poup span.wpcf7-list-item{
	margin:0px !important;
}
.poup .wpcf7-form .list_group .list_item{
	margin:0px 0px 0px 20px;
}
.poup .wpcf7-form .list_group {
	position: initial;
	clear: both;
	display: table;
	width: 100%;
}
.list_three input[type*="text"]{
	width: 100px;
}
.list_three input[type*="number"] {
	width: 50px;
}
.poup input{
	background:#fff;
}
.poup input[type*="date"]{
	padding: 0px 0px 0px 10px;
	border-radius: 0px;
}
.poup textarea{
	width: 100%;
}
.poup::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000 !important;
}
input, select, textarea{
	color: #000;
}
.poup select{
	padding:5px 5px 5px 10px;	
}
.list_five  .list_item{
	width: 50%;
	float:left;
	max-width: 320px;;
}
.list_five>label{
	margin:0px 0px 0px 20px;
}
.list_six>.list_item>label{
	float: left;
	display: inline;
	width: 20%;
}
.list_six  .wpcf7-form-control-wrap{
	float: left;
	width: 80%;
}
.list_six  .wpcf7-form-control-wrap input[type*="radio"]{
	width: initial;
	margin: 0px 10px 0px 0px;
}
.poup .wpcf7-not-valid-tip{
	display: none;
}
.wpcf7-response-output {
	    display: block;
    text-align: center;
    margin: 20px 0px 0px 0px !important;
    color: #ed1010 !important;
    border:2px solid #ed1010 !important;
}
.wpcf7-not-valid{
	border:2px solid #ed1010 !important;
}
.map {
  margin:30px 0px 0px 0px;
}
.timkiem_ajax .box_city::before{
  content: "\f3c5" !important;
  font-family: 'Font Awesome 5 Pro';
}
.post_wrapper .time{
  display: none;
}
.tax-loai_tour .post_wrapper .post-title{
  text-align:center;
}
.tax-loai_tour .desc ,.tax-loai_tour .box_diemden{
    display: none;
}
.tax-loai_tour .title-header{
  margin:20px 0px 30px 0px;
}
.tax-loai_tour .banner_page_tour{
  margin:0px 0px 30px 0px;
}
.tax-diem_den .box_diemden{
  display: none;
}
.box_detail ul li{
  float:left;
  width: 50%;
  list-style: none;
}
.content_product_inner .box_detail ul{
  display: table;
}
.list_item_tour:nth-child(3n+1){
  clear: both;  
}
.page-template-page-search-tour .count{
      font-weight: 700;
    font-size: 20px;
    color: #ed1010; 
    margin:10px 0px;
}
.page-template-page-template-tour .box_loaitour {
  display: none;  
}
.page-template-page-template-dat-tour .box_city::before{
  content:"" !important
}
/*=======================CSS FOOTER================================= */ 
#footer_widget{
	background : #413e3e;
	color: #fff;
	padding: 56px 0px 30px;
  position: relative;
}
#footer_widget  ul li{
  position: relative;
/*  padding:0px 0px 0px 15px;*/
  list-style: none;
  color: #dadada;

}
#footer_widget  ul li::before{
    content: "";
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 10px;
    display: none;
}
#footer_widget h3.widget-title{
	font-size: 18px;
  text-align: center;
	font-weight: 700;
	color:#fff !important;
  margin-bottom: 10px;
}
#footer_widget .container .panel-grid-cell {
    text-align: center;
}
#footer_widget .textwidget p{
	font-size: 16px;
	line-height: 26px;
  color: #dadada;
}
.instagram  p img{
	width: 110px;
	float: left;
	max-height: 100px;
	padding: 10px 10px 10px 0px;
}

.footer  .post-list_h a{
	color:#fff;
	font-size: 16px;
}
#footer_widget .panel-layout .panel-grid  .panel-grid-cell:nth-child(1) .textwidget p:nth-child(1){
	margin-bottom:35px;
}
.copyright{
	background: #282828;
	color: #fff;
	padding:15px 0px 10px 0px;
}
.copyright .col-sm-6:nth-child(1) a{
	color: #fff;
}
.copyright .col-sm-6:nth-child(1){
	padding:5px 15px;
}
.copyright  .col-sm-6:nth-child(2) label{
	float: left;
	font-size: 16px;
	padding: 4px 0px 0px 165px;
	font-weight: unset;
}
.copyright .container .row div:nth-child(2) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.copyright .col-sm-6:nth-child(2) label {
    font-size: 16px;
    font-weight: unset;
    margin-bottom: 0 !important;
    margin-right: 10px;
    padding: 0 !important;
}
.copyright .col-sm-6:nth-child(2) .social a {
  color: #fff;
  display: block;
  margin: 0 5px;
}
.social i.fa{
	color: #fff;
	padding: 11px 20px;
	border-right: 1px solid #514949;
}
.social a:first-child i.fa{
	border-left: 1px solid #514949;
}
#footer-text a{
	float:left;
}
#footer-text{
/*	float:left;*/
}
.page-template-page-customtour .content_box .title_widget{
	text-align: left;
	margin-top: 30px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e9e9e9;
	position: relative;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.page-template-page-customtour .content_box .title_widget span{
	font-size: 1.771em;
	color: #333;
	margin: 0;
	line-height: 1.333em;
	text-transform: uppercase;
	font-style: normal;
}
.page-template-page-customtour .content_box .title_widget:after{
	display: none;
}
.content_box .box1 label{
	width: 30%;
	font-weight: normal;
	float: left;
}
.content_box .box1 input{
	width: 70%;
	padding: 3px;
	border:1px solid #ccc;
}
.content_box .title_box,
.content_box .title_transportation{
	display: table;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 20px;
}
.content_box .title_box span,
.content_box .title_transportation span{
	font-weight: bold;
	font-size: 20px;
}
.content_box .time_custom_tour{
	padding-top: 30px;
}
.bg_content{
	padding: 15px;
	background: #fff;
	border-radius: 5px;
	display: table;
	width: 100%;
	border: 1px solid #F6F6F6;
}

.content_box .content_widget .list_tour_city label,
.content_box .content_widget .list_tour_type label,
.content_box .content_widget .list_transportation label{
	width: 100%;
	position: relative;
}
.content_box .tasks-list-mark {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #d5d5d5;
	float: left;
	border-radius: 3px;
	background: #fff;
	top:0;
	left: 0px;
}
.content_box span.tasks-list-desc {
	/* display: inline-block; */
	padding-left: 20px;
	/* padding-right: 10px; */
	/* float: left; */
	/* line-height: 20px; */
	/* font-weight: normal; */
	/* width: 100%; */
}
.content_box .tasks-list-mark:before{
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -7px;
	height: 8px;
	width: 14px;
	border:1px solid #333;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input[type="checkbox"]:checked ~ .tasks-list-mark:before {
	display: block;
}
input[type="checkbox"]:checked ~ span.tasks-list-desc,.timkiem_ajax .box_size span:hover{
/*	background: #E8E8E8;*/
}

.content_box .time_custom_tour,.content_box .transportation{
	clear: both;
}
input[type="date"]::-webkit-inner-spin-button {
	height: 36px;
}
input[type="date"]::-webkit-calendar-picker-indicator{
	font-size: 18px;
	cursor: pointer;
}
.content_box .person_go{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #ebebeb;
}
.box_hotel_star_rating select,
.meals select{
	padding: 3px 10px;
	border-radius: 3px;
	width: 100%;
}
.content_box .submit input[type="submit"]{
	width: 135px;
	height: 34px;
	line-height: 33px;
	background: #ed1010;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #ed1010;
	margin-top: 25px;
	border-radius: 5px;
}
.content_box .submit input[type="submit"]:hover{
	color: #ed1010;
	background: #fff;
}
.content_box textarea[name="your_mesages"]{
	width: 100%;
	min-height: 150px;
}
.page-template-page-template-dat-tour .r_box  input[type*="submit"]{
	width: 200px !important;
	margin: 10px auto !important;
	display: table;
	height: initial;
	font-weight: 700;
	font-size: 18px !important;
	height: initial !important; 
	background:url(images/arrow_right.PNG)  #da521f right no-repeat !important;
	border-radius: 5px !important;
	background-position: 86% 50% !important;
}




#search_tour_widget form{
  position: relative;
}
#search_tour{
  position: absolute;
    background: #ed1010;
    border: none;
    padding: 12px 0px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    right: 0px;
    font-weight: 700;
    top: 0px;
    width: 20%;
    text-align: center;
    height: 84px;
    transition: .3s;
}
#search_tour:hover {
    background-color: #dd6e1e;
}26
.timkiem_ajax{
/*  padding-bottom: 20px;*/
}
#search_tour_widget .widget-title {
    color: #fff;
    margin-bottom: 20px;
}
#search_tour_widget form {
    width: 960px;
    margin: 0 auto;
}
#review_home{
  padding:50px 0px 70px 0px;
  position: relative;
}
#review_home  h3.widget-title{
  position: relative;
  margin: 0px 0px 50px 0px;
}
#review_home  h3.widget-title::before{
/*  position: absolute;
  content: url(images/under_title_white.png);
  text-align: center;
  left: 0;
  right: 0;
  bottom: -20px;*/
}
#search_tour_widget .box_city , #search_tour_widget .box_tour_duration,#search_tour_widget .box_tour_type{
  float:left;
  width: 29%;
}
#search_tour_widget{
  position: absolute;
  bottom: 65px;
  width: 100%;
  margin: 0px auto;
  display: table;
  z-index: 3;
}
.box_city,.box_tour_duration,.box_tour_type{
  position: relative;
}
#search_tour_widget select{
  border: none;
  background: #fff;
  border-right:1px solid #e6e6e6;
  position: relative;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 16px;
  color: #828282;
  cursor: pointer;
  font-size: 16px;
  line-height: 54px;
}
.motopress-wrapper.content-holder {
    margin-top: 150px;
}
.slide_home .slider-wrapper .nivoSlider img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}
.list_item_image .content_image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.list_item_image .content_image .thumbnail {
    margin-right: 15px;
}
.list_item_image {
    padding: 20px 15px;
}
.tour_home .widget-title {
    font-size: 26px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #ed1010;
    width: max-content;
    padding: 0 25px;
    margin: 0 auto;
    background-color: #202020;
    margin-bottom: 50px;
    font-weight: 700;
}
.tour_home .widget-title label {
    display: block;
}
.tour_home .widget_text {
    position: relative;
}
.tour_home .widget_text .widget_text:before {
    display: block;
    content: "";
    width: calc(100% - 30px);
    height: 2px;
    position: absolute;
    top: 31px;
    transform: translateY(-50%);
    background-color: #ed1010;
}
.slide_home {
    position: relative;
}
#search_tour_widget select:focus {
    outline: none;
}
.tour_home {
    padding-top: 50px;
}
.tour_item .tour_meta .title {
    margin: 0;
}
.tour_item .tour_meta {
/*    padding: 15px;*/
}
.tour_item .tour_meta .title a {
        color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
    min-height: 50px;
}
.tour_lienquan .list_tour .tour_item:nth-child(3n+1),
.tour_template .tour_item:nth-child(3n+1) {
    clear: both;
}
.list_tour_ajax .list_tour .tour_item:nth-child(4n+1) {
    clear: both;
}
.tour_item .tour_meta .time_tour i {
    font-size: 20px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.tour_item .tour_meta .time_tour i:before {
  content: "\f073";
}
.tour_item .tour_meta .time_tour {
    margin-right: 20px;
}
.tour_item .tour_meta .lichtrinh_tour {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    color: #828282;
}
.tour_item .tour_meta .lichtrinh_tour i {
    font-size: 20px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.lichtrinh_tour i:before {
  content: "\f3c5";
}
.tour_item .tour_meta .price_addcart {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tour_item .tour_meta .price_addcart .readmore a {
    background: #ed1010;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 16px;
    color: #fff;
    line-height: 1.33333;
    transition: .3s;
}
.tour_item .tour_meta .price_addcart .readmore a:hover {
    background-color: #dd6e1e;
}
.tour_item .tour_meta .price_addcart .price ins {
    color: #181818;
    font-size: 26px;
    line-height: 18px;
    font-weight: 700;
}
.tour_item .tour_meta .price_addcart .readmore {
    display: flex;
}
.tour_item .content_item {
    cursor: pointer;
    background: #EFEFEF;
    transition: .3s;
}
.tour_item .content_item .thumbnail a:hover img {
    transform: scale(1.1);
}
.tour_item .content_item .thumbnail a img {
    transition: .3s;
    width: 100%;
    height: auto;
}
#destination {
  padding-top: 40px;
}
.tour_item {
    margin-bottom: 20px;
}
#destination .widget-title {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 10px;
}
#destination .container .panel-grid-cell:first-child {
    width: 50%;
}
#destination .container .panel-grid-cell {
    width: 25%;
    padding: 0 2.5px;
}
#destination .container .panel-grid-cell .cate-list {
    height: 311px;
    display: block;
}
#destination .container .panel-grid-cell .cate-list li {
    height: 100%;
}
#destination .container .panel-grid-cell .cate-list li .thumbnail a img, 
#destination .container .panel-grid-cell .cate-list li .thumbnail a, 
#destination .container .panel-grid-cell .cate-list li .thumbnail {
    height: 100%;
    display: block;
}
#destination .container .panel-grid-cell .cate-list li .thumbnail a img {
    object-fit: cover;
}
#destination .container .panel-grid-cell .cate-list li .thumbnail {
    border-radius: 10px;
    overflow: hidden;
}
.cate_list_title .cate-title img {
    display: none;
}
#destination .panel-layout .panel-grid:last-child .panel-grid-cell:first-child {
    width: 25%;
}
#destination .panel-layout .panel-grid:last-child .panel-grid-cell:nth-child(2) {
    width: 50%;
}
#destination .container .panel-grid-cell .cate-list li .thumbnail a:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,0.9) 100%);
    z-index: 2;
}
#destination .container .panel-grid-cell .cate-list li .thumbnail a {
    position: relative;
}
.cate-list li{
  position: relative;
}
.cate-list li .thumbnail img{
  width: 100%;
}
.cate_list_title{
  position: absolute;
  bottom: 0;
  padding: 10px;
  z-index: 3;
}
.cate_list_title a{
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
#destination .textwidget , #tour_noibat .textwidget{
  text-align: center;
  padding:0px 100px;
  margin: 0px 0px 20px 0px;
}
.doitac .container {
  display: flex;
  align-items: center;
  max-width: 1240px;
  padding: 15px 0;
  border-top: 1px solid #828282;
  border-bottom: 1px solid #828282;
}
.doitac .widget-title {
    font-size: 20px;
    font-weight: 700;
    width: 16.666667%;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400;
}
.doitac .container .textwidget p img {
    padding: 0 15px;
    width: auto;
    display: block;
    float: left;
    height: 24px;
}
.doitac .container .textwidget p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    flex-wrap: wrap;
}
#review_home h3.widget-title{
    font-size: 26px;
    color: #333;
    font-weight: 700;
    margin-bottom: 30px;
  }
  #review_home .post-list li .content_item{
    background: #fff;
    padding: 23px 0;
    border: 1px solid #f8f8f8;
    box-shadow: 0 1px 4px rgba(0,0,0,.25);
    margin: 3px 0;
  }
  #review_home .post-list li .content_item .diachi{
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    margin: 0px 15px 10px;
    font-size: 18px;
    font-weight: 600;
    position: relative;
  }
  #review_home  .thumbnail img{
    margin:0px;
    border-radius: 50%;
  }
  #review_home .post-list li .content_item .diachi::before{
    position: absolute;
    display: block;
    content: url(images/5_stars.png);
    bottom:-30px;
  }
  #review_home .post-list li .content_item .thumbnail{
    float:left;
    margin-right: 10px;
  }
  .content_nhanxet{
    position: relative;
    margin: 30px 15px 25px;
  }
  .content_nhanxet::before{
    content: url(images/icon_start.png);
  }
  .content_nhanxet::after{
    content: url(images/icon_end.png);
  }
  #review_home .post-list li .content_item  .bottom_meta{
    align-items: center;
    background: #f2f2f2;
    border-radius: 42px 0 0 42px;
    display: flex;
    height: 83px;
    padding: 10px;
    margin-left: 23px;
    margin-bottom: 15px;
  }
  .bottom_meta  .post_title{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .bottom_meta .post_title .date {
    display: block;
    font-weight: 400;
}
  .doitac {
    padding-top: 40px;
}
.doitac .widget-title p {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}
.support .textwidget ul {
    display: flex;
}
.support .textwidget ul li {
    margin: 0 2px;
}
.support .textwidget {
    /*display: flex;
    flex-direction: column;
    align-items: center;*/
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 640px;
    margin: 0 auto;
}
.support .textwidget p {
    display: flex;
    font-size: 16px;
}
.support .textwidget p a {
    background: #f37821;
    border-radius: 4px;
    color: #fff!important;
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
    padding: 14px;
    padding: 14px 40px;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.4;
    transition: .3s;
}
.support .textwidget p a:hover {
    background-color: #dd6e1e;
}
.support .container .widget_black-studio-tinymce {
    background: rgba(243,120,33,.14);
    border-radius: 4px;
    padding: 80px 25px 25px;
    text-align: center;
}
.support .container .widget_media_image {
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    left: 50%;
    transform: translate(-50%, -50%);
}
.support {
    padding-top: 112px;
}
.our_team .widget-title {
    margin-bottom: 0;
    text-align: left;
    font-size: 26px;
    line-height: 1.2;
}
.our_team .widget_text .widget_text {
    border-left: 10px solid #ed1010;
    padding-left: 20px;
    margin-bottom: 10px;
}
.our_team .list_item_image .content_image {
    flex-direction: column;
    text-align: center;
}
.our_team .list_item_image .content_image .thumbnail {
    margin-right: 0;
    border-radius: 50%;
    max-width: 120px;
    height: auto;
    width: 100%;
    margin-top: 20px;
}
.our_team .list_item_image .content_image .creative_image_meta {
    margin-top: 5px;
    color: #333;
    font-size: 16px;
}
.our_team .list_item_image .content_image .creative_image_meta .desc p {
    color: #868686;
}
.our_team .list_item_image {
  padding: 0 15px;
}
.new_home .widget-title {
    font-size: 26px;
    text-align: left;
    margin: 30px 0 20px !important;
}
.new_home .newhome_template {
    margin-left: -15px;
    margin-right: -15px;
}
.post_item .post_meta {
    margin: 0;
    padding: 15px;
    background: #EFEFEF;
}
.post_item .post_meta .title {
    margin: 0;
}
.post_item .post_meta .title a {
    font-size: 18px;
    font-weight: 700;
    margin:  0 0 10px 0;
    color: #333;
    display: block;
}
.post_item .post_meta .data_view {
    color: #828282;
    font-size: 16px;
    text-transform: capitalize;
}
#dangkytin .panel-layout .panel-grid-cell:nth-child(1){
    width: 40%;
  }
  #dangkytin .panel-layout .panel-grid-cell:nth-child(2){
    width: 60%;
  }
  #dangkytin input[type*="submit"]{
    position: absolute;
    background: #ed1010 !important;
    border: none;
    padding: 13px 60px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    /* right: 2px; */
    font-weight: 700;
    top: 0px;
    border-radius: 0 5px 5px 0;
    height: 50px;
  }
  #dangkytin input[type*="email"]{
    width: 100%;
    padding: 13px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    height: 50px;
  }
  #dangkytin h3.widget-title{
    font-size: 18px;
    margin-bottom:10px;
    text-align: left;
    padding:0px;
  }
  #dangkytin .textwidget p{
    font-size: 14px;
    font-style: italic;
  }
  .list_item_image .content_image .creative_image_meta {
    font-weight: 500;
  }
.tab_content .content_neo img {
    display: block;
    margin: 0 auto;
}
.category-tips-guide .content_page {
    padding-top: 30px;
}
.breadcrumb li:last-child {
    pointer-events: none;
    cursor: no-drop !important;
}
.breadcrumb li:last-child span {
    color: #aaa;
}
.product_single_meta .title-header {
    font-size: 32px;
    margin-bottom: 35px;
}
.product_single_meta {
    min-height: 451px;
    background: #efefef;
    padding: 20px;
    position: relative;
    z-index: 11;
}
.duration_reviews {
    display: flex;
    align-items: center;
}
.duration_reviews .duration {
    padding-left: 45px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-right: 50px;
}
.duration_reviews .duration:after {
    content: "";
    border-right: 1px solid #e0e0e0;
    position: absolute;
    height: 92%;
    top: 8%;
    right: 12%;
}
.duration_reviews .duration:before {
    display: block;
    content: "\f017";
    font-family: 'Font Awesome 5 Pro';
    font-size: 37px;
    position: absolute;
    left: 0;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%);
    color: #c3c3c3;
    font-weight: 100;
}
.duration_reviews .duration span {
    font-weight: 500;
    color: #181818;
}
.duration_reviews .duration label {
    margin-bottom: 0;
    font-weight: 400;
    color: #828282;
    text-transform: uppercase;
    font-size: 14px;
}
.reviews label {
    margin-bottom: 0;
    font-weight: 400;
    color: #828282;
    text-transform: uppercase;
    font-size: 14px;
}
.reviews .comment {
    font-weight: 500;
    color: #181818;
}
.product_single_meta .price {
    padding-top: 15px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px;
}
.tab_content .add_tour,
.product_single_meta .add_tour {
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    background: #ed1010;
    width: 100%;
    text-align: center;
    text-transform: unset;
    line-height: 1.33333;
    transition: .3s;
}
.tab_content .add_tour:hover,
.product_single_meta .add_tour:hover {
    background-color: #dd6e1e;
}
.tab_content .add_tour {
  width: auto;
  padding: 10px 16px;
}
.tab_content ul {
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 10px;
}
.tab_content ul ul {
    padding: 0;
}
.policy_item {
    margin-top: 20px;
    border: 1px solid #efefef;
}
.policy_item .policy_title {
    margin-top: 40px;
    padding: 12px 15px;
    font-weight: 500;
    line-height: 24px;
    background: #efefef;
    margin-top: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    color: #333;
}
.policy_item .policy_title:after {
    display: block;
    content: "+";
    font-size: 20px;
    font-weight: 400;
    color: #ed1010;
}
.tab_content form#commentform textarea, 
.tab_content form#commentform input {
    width: 100%;
    display: block;
    border: 1px solid #eee;
    height: 40px;
    font-size: 14px;
    padding: 10px 12px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-radius: 6px;
}
.tab_content form#commentform textarea {
  height: 120px;
}
.tab_content form#commentform textarea:focus, 
.tab_content form#commentform input:focus {
  border-color: #ed1010;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgba(244 121 33 /60% );
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgba(244 121 33 / 60% );
}
.tab_content form#commentform input[type="submit"] {
    width: max-content;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    background: #ed1010 !important;
    text-align: center;
    text-transform: unset;
    line-height: 1;
    color: #fff;
    margin: 0 auto;
    padding: 10px 16px;
    display: block;
    transition: .3s;
}
.tab_content form#commentform input[type="submit"]:hover {
    background-color: #dd6e1e !important;
}

.tour_lienquan {
    padding-top: 60px;
/*    padding-bottom: 80px;*/
/*    background: #f8f8f8;*/
}
.tour_lienquan .title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}
.tabcontainer.fixedtab {
    position: fixed;
    top: 88px;
    background: #fff;
    width: 100%;
    z-index: 99;
}

.nivo-caption {
    display: none !important;
}
.new_home .post_item {
    margin-bottom: 30px;
}

.slick-dots li button:before {
    content: "" !important;
    font-size: 6px;
    background: #ed1010;
    border-radius: 50%;
    width: 10px !important;
    height: 10px !important;
}
.slick-dots li button {
    width: 10px !important;
    height: 10px !important;
    margin-right: 0;
}
#comments .pagination {
  margin: 0;
}
li.comment .wrapper {
  display: flex;
  list-style: none;
  padding: 15px 0 ;
  width: 100%;
}
li.comment .wrapper .comment-author {
  flex: 0 0 65px;
  margin-right: 15px;
}
li.comment .wrapper .extra-wrap {
  flex: 1;
}
ul.children {
  padding-left: 80px;
  margin-bottom: 15px;
}
ul.children li {
  list-style: none;
}
li.comment .reply_data {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-style: italic;
}
li.comment .reply_data .commentmetadata {
  margin-left: auto;
}
li.comment .reply_data .reply a {
  color: #ed1010;
}
li.comment.depth-1 {
  border-bottom: 1px solid #eee;
}
li.comment .author a,li.comment .author {
  font-weight: 600;
  color: #333;
}
ul.children li.comment.bypostauthor .wrapper {
  background: #f0f0f0;
  padding: 15px;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 1 !important;
}



.top_header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_header .container:after, .top_header .container:before {
    display: none;
}
.r_top_header {
    display: flex;
    align-items: center;
}
.r_top_header,
.r_top_header a {
  color: #fff;
}
.book_tour_link a {
  position: relative;
  display: table;
  padding: 6px 20px;
  text-transform: uppercase;
  z-index: 0;
  margin-left: 30px;
}
.book_tour_link a:before {
  content: " ";
  position: absolute;
  background-color: #ed1010;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transform: skew(-20deg);
}
.r_top_header label {
    margin-bottom: 0;
    margin-right: 15px;
}
.r_top_header .social a {
    display: inline-block;
    margin: 0 15px 0 0;
    border: 2px solid #797979;
    color: #797979;
    width: 35px;
    height: 35px;
    position: relative;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.l_top_header {
    display: flex;
    align-items: center;
}
.l_top_header div {
    margin: 0 15px;
}
.l_top_header div a i {
    display: inline-block;
    margin-right: 5px;
}
.top_header {
    background-color: #333;
}
.l_top_header div a {
    color: #fff;
    white-space: nowrap;
}
.l_top_header div.email {
    margin-bottom: 0 !IMPORTANT;
}
.r_top_header .social a:hover {
    color: #fff;
    border-color: #fff;
}
.social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.click_search {
    width: 45px;
    height: 45px;
    background: #0000004D;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: relative;
    line-height: 1;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: all .35s;
    transition: all .35s;
}




.about_us {
    position: relative;
    z-index: 10;
}
.about_us .container .panel-grid-cell {
    padding: 130px 30px 40px !important;
}
.about_us .container .panel-grid-cell .widget_media_image img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.about_us .widget-title label {
    color: #cd1616;
}
.about_us .widget-title {
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
}
.about_us .text_custom {
    color: #fff;
}
.why_choose_us .widget-title,
.video_blog .widget-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    font-family: Montserrat;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
    background-color: #202020;
    z-index: 1;
    width: max-content;
    white-space: nowrap;
    padding: 0 10px;
    margin: 0 auto 20px;
    color: #de1010!important;
}
.why_choose_us .container,
.video_blog .container .panel-grid {
    position: relative;
}
.why_choose_us .container:before,
.video_blog .container .panel-grid:before {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: gray;
    position: absolute;
    top: 15px;
    transform: translateY(-50%);
}
.video_blog {
    background: unset !IMPORTANT;
    margin: 40px 0;
    color: #333;
}
.video .textwidget > p:first-of-type {
    overflow: hidden;
    height: 257px;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    padding: 0;
}
.video .textwidget > p iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newhome_template .post_item .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 257px;
}
.newhome_template .post_item .thumbnail a img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.blog_home .post_item .post_meta .title a,
.video .textwidget h3 {
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    color: #333;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blog_home .post_item .post_meta .title a:hover {
    color: #ed1010;
}
.inclusive_tour .inslusive--tour__list li {
    list-style: none;
    font-size: 20px;
    padding: 2px 0;
}
.inclusive_tour .inslusive--tour__list li i {
    color: #de1010;
    font-size: 18px;
    margin-right: 5px;
}
.inclusive_tour .inslusive--tour__list {
    background-color: #efefef;
    padding: 10px 20px;
}
.video_blog .container .panel-grid .panel-grid-cell {
    width: calc(33.33333% - 25px) !important;
}
.video .textwidget {
    background-color: #efefef;
    padding: 0 0 10px 0;
    position: relative;
}
.video .textwidget p,
.video .textwidget h3 {
  padding-left: 15px;
  padding-right: 15px;
}
.why-choose-us__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px 40px;
    grid-template-rows: repeat(5, 1fr);
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    max-width: 1000px;
}
.why-choose-us__item {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}
.customers_review .panel-grid:first-child .text_custom .textwidget a {
    width: 90px;
    height: 90px;
    margin-right: 40px;
    display: block;
}
.customers_review .panel-grid:first-child .text_custom .textwidget {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 120px;
    margin-bottom: 20px;
    margin-top: 60px;
}
.customers_review .panel-grid:first-child .text_custom .textwidget > h3:first-of-type {
    position: absolute;
    left: 0;
    margin: 0;
}
.why-choose-us-1__title {
    font-size: 36px;
    margin-bottom: 0;
}
.customers_review .panel-grid:first-child .text_custom .textwidget small {
    font-size: 16px;
}
.list_review .panel-grid-cell .textwidget img {
    width: 26px;
    margin: 0 15px;
    height: min-content;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.list_review .panel-grid-cell .textwidget {
    position: relative;
    padding-left: 55px;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #333;
}
.list_review .panel-grid-cell .textwidget p {
    margin: 0;
    line-height: 1.4;
    text-align: justify;
}
.list_review {
    flex-flow: row wrap !important;
    align-items: normal !important;
    overflow: hidden;
}
.list_review .panel-grid-cell .so-panel:last-child {
    background-color: #efefef;
    padding: 15px 20px;
    margin-bottom: 0;
}
.list_review .panel-grid-cell .so-panel:last-child .widget-title {
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
    color: #333;
}
.list_review .panel-grid-cell .so-panel:last-child .textwidget {
    padding-left: 0;
}
.why-choose-us-1__review--by {
    text-align: right;
    margin: 0;
    font-size: 18px;
    color: #656565;
    padding-right: 20px;
    font-weight: 500;
}
.list_review .panel-grid-cell .so-panel:last-child .textwidget {
    font-size: 16px;
    line-height: 26px;
}
.support {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: white;
    margin-top: 60px;
    min-height: 300px;
    display: flex;
    align-items: center;
}
.support .container {
    padding: 40px 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 800px;
}
.support .widget-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    font-weight: 500;
}
.support:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
}
.contact_box .form_contact {
    position: relative;
    background-color: #EFEFEF;
    border-radius: 5px;
    padding: 20px;
}
.contact_box .container .panel-grid-cell:last-child {
    padding-left: 40px;
    width: 45% !important;
    flex-basis: 45%;
}
.contact_box .container .panel-grid-cell:first-child {
    width: 55% !important;
}
.contact_box .form_contact .widget-title {
    text-align: left;
    color: #de1010!important;
    margin-bottom: 20px;
}
.contact_box .form_contact label {
    color: #333;
}
.contact_box .form_contact textarea, .contact_box .form_contact select, .contact_box .form_contact input {
    width: 100% !IMPORTANT;
    padding: 0px 5px 0 15px;
    line-height: 35px;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #ced4da;
    outline: none;
    display: inline-block;
    height: auto;
    color: #333;
}
.contact_box .form_contact textarea {
    max-height: 80px;
}
.contact_box .form_contact label i {
    color: #ed1010;
}
.contact_box .form_contact .list_group, .contact_box .form_contact .row {
/*    position: relative;*/
}
.contact_box .form_contact p {
    margin: 0;
}
.contact_box .form_contact .list_group {
    margin-bottom: 10px;
    display: block;
    width: 100%;
}
.contact_box .form_contact .wpcf7-form input[type*="submit"] {
    position: unset !important;
    margin-top: 10px;
    background-color: #ed1010;
    border-color: #ed1010;
    padding-left: 0;
    color: #fff;
}
.contact_box .container .panel-grid {
    margin-top: 40px;
}
.contact_box .container .panel-grid-cell:first-child .widget_media_image {
    position: relative;
}
.contact_box .container .panel-grid-cell:first-child .widget_media_image:before {
    content: '';
    display: block;
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 99.5%;
    height: 99.5%;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    z-index: -1;
}
.social_footer {
    padding: 110px 15px;
}
.social a {
    border: 2px solid #fff;
    color: #fff;
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 8px;
    transition: .3s;
}
.social a:hover {
    border-color: #ed1010;
    color: #ed1010;
}
.r_top_header .social a {
    font-size: 16px;
    margin: 0 0 0 15px;
}
#footer_widget .container .panel-grid-cell:nth-child(1) .widget_media_image,
#footer_widget .container .panel-grid-cell:nth-child(3) .widget_media_image {
    margin-left: auto;
}
#footer_widget .container .panel-grid-cell:nth-child(1) .widget_media_image {
    margin-left: 0
}
#footer_widget .container .panel-grid-cell:nth-child(2) .widget-title {
    font-size: 24px;
}
.tour_item .content_item:hover {
    box-shadow: 0 0 15px rgba(0,0,0,.3);
}
.tour_item .content_item:hover .title a {
    color: #ed1010;
}
.tour_item .tour_meta .top_title {
    padding: 15px 15px 0;
}
.tour_item .tour_meta .excerpt {
    padding: 0 15px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
}
.tour_item .tour_meta .price_time {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    padding: 12px 10px;
    margin-bottom: 0;
    background-color: #d7d7d7;
    color: #ed1010;
    margin-top: 30px;
}
.tour_item .tour_meta .readmore {
    display: block;
    padding: 12px 10px;
    background-color: #de1010;
}
.tour_item .tour_meta .readmore a {
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    width: max-content;
    margin: 0 auto;
    position: relative;
}
.tour_item .tour_meta .readmore a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: currentcolor;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.tour_item .tour_meta .readmore a:hover:after {
    width: 100%;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.row.tab_content_single_tour {
    margin: 0 !important;
}
.breadcrumb > li a {
    color: #333;
}
.breadcrumb > li a:hover {
    color: #de1010;
}
.author {
    text-align: center;
}
.contact_box .form_contact .list_group .wpcf7-not-valid-tip {
    position: absolute;
    pointer-events: none;
    font-size: 12px;
    top: 0;
    right: 0;
}
.contact_box .wpcf7-spinner {
  display: none;
}
.banner_page_tour .breadcrumb > li a,
.banner_page_tour .breadcrumb > li a span {
    color: #fff !important;
}
.banner_page_tour .breadcrumb {
    background: none;
}
.form_lienhe .wpcf7-form input[type*="submit"]:hover {
    background-color: #ed1010 !important;
    color: #fff !important;
}
.page-template-page-template-tour .content_page {
    padding-top: 60px;
}

.contact_box .nivo-controlNav {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}
.contact_box .metaslider .theme-default .nivo-controlNav a {
    background: unset !IMPORTANT;
    background-color: #fff !important;
    border-radius: 50%;
    width: 10px !important;
    height: 10px !IMPORTANT;
    outline: 1px solid transparent;
    outline-offset: 1px;
    margin: 0 5px;
}
.contact_box .metaslider .theme-default .nivo-controlNav a.active {
    outline-color: white;
}
.booktour_button a {
    background-color: #e51914;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 10px 65px;
    font-size: 16px;
    white-space: nowrap;
    display: block;
    height: 45px;
    transition: .3s;
}
.booktour_button a:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    transform: scale(1.1);
}
.booktour_button {
    position: absolute;
    top: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.form_booktour .wpcf7-form-control.wpcf7-submit {
    position: unset;
    width: 100%;
    border-radius: 5px;
}
.form_booktour .widget-title {
    color: #ed1010;
    text-align: left;
    margin-bottom: 10px;
}
.thongtin_lienhe .widget-title {
    font-size: 28px;
    text-align: left;
    margin-bottom: 10px;
}
.thongtin_lienhe {
    padding: 16px;
    background-color: #efefef;
    margin-bottom: 30px;
    color: #333;
}
.thongtin_lienhe .textwidget p {
    margin-bottom: 16px;
}
.page-template-page-customtour .page {
    padding: 60px 0 80px;
}
.page-template-page-customtour .page .container .panel-grid {
    flex-flow: row wrap !important;
    align-items: normal !important;
}
.page-template-page-customtour .page .container .panel-grid .widget_media_image {
    height: 100%;
}
.page-template-page-customtour .page .container .panel-grid .widget_media_image {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}
.page-template-page-customtour .page .container .panel-grid .widget_media_image img {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}
.form_booktour .list_group:last-of-type p {
    margin-bottom: 0 !important;
}
.form_booktour .list_group p {
    margin-bottom: 0;
}
.form_booktour .wpcf7-form div:nth-child(4) {
    margin-bottom: 0;
}
.form_booktour .list_group {
    margin-bottom: 10px;
}
.page-template-page-customtour .social_footer {
    border-top: 1px solid #eee;
}
.form_booktour .list_group i {
    color: #ed1010;
}
/*--Style Repair--*/
.fixed_custom_contact{
    position: fixed;
    bottom: 150px;
    left: auto;
    right: 15px;
    z-index: 20;
}
.fixed_custom_contact li{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-bottom: 10px;
}
.fixed_custom_contact li a{
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-indent: -9999px;
    margin-bottom: 10px;
}
.fixed_custom_contact li.call_zalo a{
    width: 44px;
    height: 44px;
    left: 0;
    position: absolute;
    background: #ed1010 url(images/zalo.png) center center no-repeat;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-size: 60%;
}
.phone_animation{
    background-color: transparent;
    margin: 0;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    visibility: visible;
}
.phone_animation_circle{
    width: 100px;
    height:100px;
    top: -27px;
    left: -27px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,0.4);
    border: 2px solid #bfebfc 9;
    opacity: 0.5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-color: #da251c;
}
.phone_animation_circle_fill{
    width: 60px;
    height: 60px;
    top: -8px;
    left: -8px;
    position: absolute;
    background-color: #da251c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.phone_animation_circle_fill_img{
    width: 44px;
    height: 44px;
    top: 0;
    left: 0;
    position: absolute;
    background: #ed1010 url(images/iconphone.png) center center no-repeat;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-size: 60%;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
.fixed_custom_contact li.whatapp a {
    text-indent: 0;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.fixed_custom_contact li.whatapp {
    background-color: #ed1010;
    border-radius: 50%;
}
.fixed_custom_contact li.whatapp a svg {
    fill: #fff;
}
.top_single_tour {
  display: flex;
  margin: 0 -15px 30px -15px;
}
.top_single_tour .slide,
.top_single_tour .top_tour_meta {
  width: 50%;
  padding: 0 15px;
}
.top_single_tour .slide {
  position: relative;
}
.top_single_tour .total_image {
    position: absolute;
    right: 25px;
    bottom: 10px;
    z-index: 3;
    background: rgba(0, 0, 0, 0.5);
    padding: 3px 10px;
    pointer-events: none;
}
.top_single_tour .box_slide {
  margin-bottom: 0;
}
.top_single_tour .box_slide .slick-prev:before, 
.top_single_tour .box_slide .slick-next:before {
    content: "\f105";
    display: block;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 20px;
    color: #fff;
    font-size: 24px;
}
.top_single_tour .box_slide .slick-prev:before {
    content: "\f104";
}
.top_single_tour .box_slide .slick-prev,
.top_single_tour .box_slide .slick-next {
    top: 48%;
}
ul.step_booking {
    padding-left: 0;
}
ul.step_booking > li {
    width: auto;
    padding: 6.5px 13px;
    background: #fff;
    margin: 10px 10px 0 0;
    list-style: none;
    color: #333;
}
ul.step_booking {
    display: inline-block;
    width: 100%;
    margin: 0 0 30px;
}
ul.step_booking > li.active {
    background: #ED1010;
    color: #fff;
}
.tour_single_meta .price {
    font-size: 0;
}
.form_book_tour .title_step ~ form label {
    width: 30%;
    float: left;
    padding-left: 0;
    max-width: 160px;
}
.form_book_tour .title_step ~ form label.checkbox-inline {
    max-width: unset;
    width: auto;
}
.form_book_tour .title_step ~ form input, .form_book_tour .title_step ~ form textarea,
.form_book_tour select {
    width: 70%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 10px;
    height: 40px;
    background: #fff;
}
.form_book_tour textarea {
  min-height: 100px;
}
.form_book_tour .title_step ~ form .list_group {
    margin: 0 0 15px;
    display: flex;
    align-items: center;
}
.title_step {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 20px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
}
label.checkbox-inline {
    width: auto;
}
label.checkbox-inline input#check_dieukhoan {
    width: auto;
    margin: 0 10px 0 0;
    min-height: unset;
    height: unset !important;
}
.dieukhoan {
    margin: 30px 0 0;
}
.dieukhoan .title {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 10px;
}
.form_book_tour  input.btn-submit, .confirm a {
    background: #ed1010 !important;
    color: #fff !important;
    font-size: 17px;
    border: none;
    height: auto;
    margin-top: 20px;
    width: auto !important;
    display: inline-block;
    padding: 10px 55px !important;
    border: none !important;
}
.payment_methoh ul.price li {
    margin: 0 0 10px;
}
.payment_methoh ul.price label {
    margin: 0 7px 0 0;
}
.payment_methoh ul.price span {
    font-weight: 600;
    color: #f00;
}
.payment_methoh ul.price {
    margin: 0 0 25px;
}
.payment_methoh ul.price li {
    list-style: none;
}
.content_communications li {
    margin: 0 0 8px;
    list-style: none;
}
.content_communications {
    margin: 0 0 30px;
}
.content_communications li label {
    font-weight: 600;
}
.payment_list li {
    padding: 0 0 0 20px;
    position: relative;
    margin: 0 0 20px;
}
.payment_list input {
    position: absolute;
    left: 0;
    top: 2px;
}
.payment_list label {
    font-weight: 600;
    margin: 0 0 5px;
    display: inline-block;
}
.payment_list .tab_content {
    font-size: 12px;
}
.breadcrumb > li {
    display: inline;
}
.customers_review .widget_media_image img {
  width: 100%;

}
.footer-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-text img {
  margin: 2px;
}
.pagination{
  display: table;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  float: left;
}
.pagination li{
  list-style: none;
  display: inline-block;
  margin: 5px;
}
.pagination li a{
  display: block;
    background: #282828;
    color: #fff;
    text-decoration: none;
    padding: 5px 15px;
}
.pagination li.active a{
    background: #ED1010;
}
/*=================================== CSS MOBILE================================== */
@media (max-width: 1400px) {
}
@media(max-width: 1200px){
	.single-tour .l_layout{
		padding: 30px 20px 0px 15px;
	}
	.single-tour .r_layout{
		padding: 30px 15px;
	}
  .nav__primary > ul > li {
    padding: 0 8px;
  }
  .nav__primary > ul > li.menu-item-has-children {
    padding-right: 20px;
  }
  .nav__primary > ul > li.menu-item-has-children:before {
    right: 5px;
  }
}

@media(min-width: 993px) and (max-width: 1200px){

  /*  .nav__primary ul li a, .sub_product a {
    padding: 5px 5px 5px 10px;
    }*/
    .ngonngu{
    	float:right;
    	margin:0px;
    	clear: both;
    }

}
@media(min-width:768px) and (max-width:992px){
	.nav__primary ul li a, .sub_product a {
		padding: 5px 5px 5px 10px;
	}
	.logo {
/*		max-width: 180px;*/
	}
	#search_tour{
		width: 16%;
	}
	.slide_big{
		display: none;
	}

	.slide_bottom{
		display: none;
	}
	.right_slide{
		min-height: 400px;
	}
	.left_slide {
		width: 100%;
	}
	#review_home .post-list li{
		margin-bottom: 30px;
	}
	#review_home .post-list li:nth-child(2n+1){
/*		clear: both;*/
	}
	#thongke .panel-layout .panel-grid {
		display: inherit;
	}
	#thongke .panel-layout .panel-grid .panel-grid-cell{
		width: 33%;
		float:left;
	}
	#thongke .textwidget .thumbnail{
		float:none;
	}
	.count_circle{
		text-align: center;
	}
	#thongke .textwidget{
		padding: 0px;
	}
	#dangkytin .panel-layout .panel-grid-cell:nth-child(1) , #dangkytin .panel-layout .panel-grid-cell:nth-child(2){
		width: 100%;
	}
	#new_home .panel-last-child .panel-layout .panel-grid{
		display: inherit;
	}
	#new_home .panel-last-child .panel-layout .panel-grid  .panel-grid-cell{
		width: 50%;
		float:left;
		padding:0px 5px;
	}
}
@media (max-width: 1024px) {
  .logo {
      max-width: 70px;
  }
  #search_tour_widget select {
      line-height: 30px;
  }
  .timkiem_ajax [class*="box_"]:before {
      line-height: 30px;
      font-size: 26px;
  }
  #search_tour {
      height: 60px;
  }
  .doitac .container {
    max-width: 970px;
  }
  .doitac .container .textwidget p img {
      margin: 3px 0;
  }
 
  .tabcontainer.fixedtab {
    top: 55px;
    left: 0;
  }
  .slide, .product_single_meta {
      width: 100%;
  }
  .product_single_meta {
      margin-top: 30px;
      min-height: auto;
  }
  .duration_reviews {
      margin-bottom: 15px;
  }
  .top_single_product {
      display: flex;
      flex-direction: column;
  }
  .top_single_product .slide {
    padding-right: 15px;
  }
  .single-tour .l_layout {
      width: 100%;
      padding: 30px 15px 0;
  }
  .ngonngu{
    float:right;
    margin:0px;
    clear: both;
  }
  
  .about_us .container .panel-grid-cell .widget_media_image img {
      max-width: 180px !important;
  }
}
@media (max-width: 992px) {
  .mobile_logo {
      display: flex;
      flex-direction: row-reverse;
      width: 100%;
      justify-content: space-between;
      align-items: center;
  }
  #search_tour_widget form {
      width: auto;
      padding: 0 15px;
  }
  #search_tour_widget .box_city, #search_tour_widget .box_tour_duration {
      width: 50%;
  }
  #search_tour_widget .box_tour_type {
      width: 100%;
  }
  .timkiem_ajax {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 3px;
      border-radius: 4px;
      box-shadow: 0 0 4px rgba(0,0,0,.15);
      overflow: hidden;
  }
  div#search_tour_widget {
      padding: 0 15px;
  }
  #search_tour_widget .box_city, #search_tour_widget .box_tour_duration, #search_tour_widget .box_tour_type {
      border-bottom: 1px solid #e6e6e6;
      border-left: none;
  }
  #search_tour {
    width: 100%;
    position: unset;
    height: 48px;
    border-radius: 4px;
  }
  .list_item_image {
    width: 33.3333%;
    text-align: center;
  }
  .list_item_image .content_image .creative_image_meta {
      margin-top: 15px;
  }
  #destination .container .panel-grid-cell:first-child {
      width: 100%;
      margin-bottom: 5px;
  }
  #destination .container .panel-grid-cell {
      width: 50%;
      float: left;
      padding: 0 2.5px;
      margin-bottom: 5px;
  }
  #destination .panel-layout .panel-grid {
      display: flex;
      flex-direction: unset;
      flex-wrap: wrap;
  }
  #destination .panel-layout .panel-grid:last-child .panel-grid-cell:first-child {
      width: 100%;
  }
  #destination .panel-layout .panel-grid:last-child .panel-grid-cell:nth-child(2) {
      width: calc(50% - 2.5px);
  }
  #destination .panel-layout .panel-grid {
    margin-bottom: 0 !important;
    display: inherit;
  }
  .doitac .container {
      flex-direction: column;
      align-items: start;
  }
  .doitac .widget-title {
      width: 100%;
      display: inline-flex;
      align-items: baseline;
      margin-bottom: 15px;
      padding: 0 15px;
  }
  .doitac .widget-title p {
      margin-right: 10px;
  }
  .doitac .container .textwidget p img {
      width: 50%;
      object-fit: contain;
      margin-bottom: 15px;
  }
  .doitac .container {
      max-width: 738px;
  }
    .support {
      padding-top: 30px;
  }
  .support .container .widget_media_image {
      position: unset;
      transform: unset;
      width: max-content;
      margin: 0 auto;
  }
  .support .container .widget_black-studio-tinymce {
      padding: 0;
      padding-top: 15px;
      background-color: unset;
  }
  .support .container .panel-grid-cell {
      background: rgba(243,120,33,.14);
      padding: 26px 25px !important;
      border-radius: 4px;
  }
  .our_team .list_item_image:nth-child(3n+1) {
      clear: both;
  }
  .post_item .thumbnail a img {
      min-width: 100%;
      width: auto;
      height: 100%;
      object-fit: cover;
  }
  .tab_content {
    width: auto;
  }
  .about_us .container .panel-grid-cell .widget_media_image img {
    max-width: 80px !important;
  }
  .tour_lienquan .list_tour .tour_item:nth-child(3n+1), .tour_template .tour_item:nth-child(3n+1) {
      clear: none;
  }
  .tour_lienquan .list_tour .tour_item:nth-child(2n+1), .tour_template .tour_item:nth-child(2n+1) {
      clear: both;
  }
  .video_blog .container .panel-grid .panel-grid-cell {
      width: 100% !important;
  }
  .contact_box .container .panel-grid-cell:last-child,
  .contact_box .container .panel-grid-cell:first-child {
      width: 100% !IMPORTANT;
  }
  .l_top_header .email {
      width: auto;
  }
  .motopress-wrapper.content-holder {
    margin-top: 122px;
  }
  .video_blog .container .panel-grid {
      flex-direction: column;
  }
  .tour_lienquan .list_tour .tour_item {
      width: 50% !important;
  }
  .box_book_tour .title {
    font-size: 26px;
  }
  .l_layout {
      width: 100%;
  }
  .social_footer {
      padding: 80px 15px;
  }
  .list_tour_ajax .list_tour .tour_item:nth-child(4n+1) {
    clear: none;
  }
  .list_tour_ajax .list_tour .tour_item:nth-child(3n+1) {
    clear: both;
  }
  .icon_mobile_click {
    display: block;
  }
  #footer_widget  .widget_media_image {
    display: flex;
    flex-direction: column-reverse;
  }
  #footer_widget  .widget_media_image .widget-title {
    margin-top: 10px;
  }
  #footer_widget  .widget_media_image img {
    max-width: 150px !important;
  }
  .sidebar {
    display: none;
  }
  .top_tour_meta .post-title {
    font-size: 24px;
  }
}
@media(max-width: 768px){

  .footer-text {
    flex-direction: column;
  }
  .list_review .panel-grid-cell .so-panel:last-child {
    height: unset;
  }
  .customers_review .widget_media_image {
    max-height: unset;
  }
    .top_single_tour {
        flex-direction: column;
    }
    .top_single_tour .slide {
        margin-bottom: 15px;
    }
    .top_single_tour .slide, .top_single_tour .top_tour_meta {
        width: 100%;
    }
    .l_top_header {
        display: none;
    }
    .r_top_header {
        justify-content: space-between;
        width: 100%;
    }
    .header.fixed_header .logo {
        max-width: 50px;
    }
  .caption-wrap .readmore a {
    padding: 10px 30px;
    font-size: 14px;
  }
  .our_team .list_item_image:nth-child(3n+1),
  .our_team .list_item_image {
    clear: none;
  }
  .our_team .slick-dots {
    position: relative !important;
    bottom: 0 !important;
  }
  .our_team .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 3px;
  }
  h1 strong, h2 strong ,h3 strong , h4 strong{
    font-size: 20px;
  }
   .tax-loai_tour .list_post_category  {
    padding:30px 15px;
  }
  .poup .wpcf7 input[type*="submit"]{
    position: initial;
  }
  .title-header span ,   .title-header{
    font-size: 20px;
    line-height: 27px !important; 
  }
	.list_one .list_item:not(:first-child){
		margin:0px 0px 0px 10px !important;
	}
	.box_sophong input[type*="number"]{
		max-width: initial;
		display: block;
	}
	.poup{
		padding:0px;
	}
	.form_dat_hang{
		padding:30px 0px 0px 0px;
	}
	.list_three .list_item{
		margin:0px 10px 0px 0px !important;
	}
	.list_six .wpcf7-form-control-wrap{
		float:none;
		width: 100%;
	}
	.list_six>.list_item>label , .list_two>.list_item{
		float:none;
		width: 100%;
	}
	.poup .form_dat_hang .wpcf7-response-output{
		margin:20px 0px 10px 0px !important;
	}
	.list_three .list_item:first-child, .list_three .list_item:nth-child(2) {
  	float: none !important;
  	margin:0px !important;
	}
	.poup .wpcf7-form .list_group .list_item{
		margin:0px;
	}
	.list_five>label{
		margin:0px;
	}
	.list_five .list_item{
		width: 100%;
		float:none;
		max-width: initial;
	}
	.box_sophong li{
		float:none;
		margin:0px;
	}
	.box_sophong label{
		max-width: initial;
	}
	.fname, .lname .fname, .lname, .your_state, .your_country{
		margin:0px;
	}
	.fname, .lname, .email, .your_city, .your_state, .your_country{
		float:none;
		width: 100%;
	}
	.page-template-page-template-dat-tour .content_box .box_nguoithamgia li{
		float:none;
	}
	.page-template-page-template-dat-tour .content_box .box_nguoithamgia input{
		width: 100% !important;
		margin:0px !important;
	}
	.banner_page_tour img {
		width: 100%;
		min-height: 300px;
	}
	#destination .textwidget, #tour_noibat .textwidget{
		margin:0px;
		padding: 0px;
	}
	.slide_bottom .title {
		min-height: unset;
		overflow: unset;
		font-size: 16px;
	}
	.slide_big{
		min-height: 240px;
		display: none;
	}
	.slide_bottom{
		margin: unset; 
		display: unset; 
	}
	.slide_bottom img{
		width: 100%;
	}
	.slide_big img {
		padding-right: 35px;
		max-height: 240px;
		width: 100%;
	}
	.right_slide{
		padding:30px 15px;
		margin-top:130px;
	}

	.slide_bottom li {
		float: left;
		position: relative;
		width: 100%;
		max-width: unset;
		margin: 0px 5px 10px 0px;
	}
	.slide_bottom .thumbnail {
		position: relative;
	}
	#thongke .textwidget{
		padding:0px;
	}
	#thongke .textwidget .thumbnail{
		float:none;
	}
	.count_circle{
		text-align: center;
	}
	#dangkytin input[type*="submit"] , .form_tailieu input[type*="submit"] {
		padding:11px 20px;
	}
	h3.widget-title{
/*		font-size: 20px !important;*/
	}
	#tour_noibat h3.widget-title{
		margin:20px 0px;
	}
	#dangkytin .panel-layout .panel-grid-cell:nth-child(1) , #dangkytin .panel-layout .panel-grid-cell:nth-child(2){
		width: 100%;
	}
/*	.copyright .col-sm-6:nth-child(2) label{
		float: none;
		padding: 0px;
		width: 100%;
		text-align: center;
	}*/
	#search_tour_widget{
		position: relative;
	}
	#search_tour_widget .box_city, #search_tour_widget .box_tour_duration, #search_tour_widget .box_tour_type{
		float:none;
		width: 100%;
	}
	#search_tour {
/*		position: relative; 
		background: #ed1010;
		border: none;
		padding: 12px 25px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		font-size: 14px;
		right: 0px;
		font-weight: 700;
		bottom: 0;
		width: auto; 
		border: 2px solid #fff;
		text-align: center;
		margin: 0px auto;
		display: table;
		margin-bottom: 20px;*/
	}
	#diem_den, #khoang_thoigian {
		display: inline-block;
		padding: 10px 0px 10px 50px;
		width: 100%;
		float: none; 
	}
	.tax-diem_den .l_layout{
		padding:0px 15px;
	}
	#search_tour_widget{
		z-index: 2;
		position: relative;
		bottom: 0;
	}
	#search_tour_widget select{
		border-right: none;
		overflow: hidden;
	}
	.social a:first-child i.fa{
		border-left: unset; 
	}
	.social i.fa {
		border-right: unset; 
	}
	#footer-text{
		float:none;
	}
	.copyright .col-sm-6:nth-child(1){
		text-align: center;
	}
	.copyright .col-sm-6:nth-child(2) .social {
		text-align: center;
		float:none;
	}
	.button_action {
		position: relative;
		clear: both;
	}
	.page-template-page-template-tour .list_tour_ajax  .list_item_tour:nth-child(2n+1){
		clear: both;
	}
	.tabcontainer li a {
/*		font-size: 9px;
		text-align: center;*/
	}

	.tabcontainer ul li {
		position: relative;
		width: 48%;
		margin: 0px 5px 5px 0px;
	}
	.tabcontainer {
		position: relative;
/*		right: 0;
		left: 0;
		bottom: 0px; 
		padding: 20px 0px;*/
	}
	.text_banner {
		position: absolute;
		top: 50%;
	}
	.text_banner .title-section span{
		font-size: 24px;
		line-height: 15px;
	}
  .banner_page_tour .breadcrumb {
      padding: 0;
      margin-top: 10px;
  }
	.single-tour .l_layout{
		padding: 0px 15px;
	}
	.post_meta ul li{
		padding: 20px 30px 20px 30px;
	}
	.add_tour{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.single-tour #gallery img{
		height: unset;
		padding: 0px;
		max-width: unset;
	}
	.single-tour .slide_bottom li:nth-child(2n+1){
		clear: both;
	}
	.single-tour .slide_bottom li img{
		min-height: 187px;
	}
	.metaslider .caption{
		padding:0px !important;
	}
	.metaslider .caption-wrap {
		position: relative !important;
		margin: 0;
		width: 100%;
		line-height: 1.4em;
		width: 100%;
		text-align: center;
		background: rgba(0, 0, 0, 0.5) !important;
		padding: 40px 15px;
		top: unset;
		left: unset !important;
		transform: unset;
	}
	.caption-wrap .title {
		font-size: 20px;
		margin: 0px 0px 10px 0px;
		color: #fff;
	}
	.caption-wrap .desc {
		font-size: 13px;
		margin: 0px 0px 30px 0px;
	}
	.list_post_category .post_wrapper:nth-child(4){
		clear: unset;
	}
	.post_wrapper img{
		width: 100%;
	}
	.page-template-page-template-lienhe h3.widget-title{
		font-size: 20px;
		margin-bottom: 0px;
	}
	.list_item_tour img{
		width: 100%;
	}
	.box_dat_tour ul li{
		float:none;
		margin-bottom: 10px;
	}
	.page-template-page-template-dat-tour .box-left, .page-template-page-template-method-checkout .box-left{
		padding-left: 15px !important;
	}
	.page-template-page-template-dat-tour .box-right, .page-template-page-template-method-checkout .box-right{
		padding-right: 15px !important;
	}
	#menu-menu-chinh li:nth-child(3):hover  ul.sub-menu{
		display: block;
	}
	#footer_widget h3.widget-title{
		margin-bottom: 20px;
	}
  .list_item_image .content_image {
      flex-direction: column;
  }
  #destination .panel-layout .panel-grid:last-child .panel-grid-cell:first-child {
      width: 50%;
  }
  .copyright .container .row div:nth-child(2) {
      justify-content: center;
  }
  #search_tour_widget form {
    padding: 0;
  }
  #search_tour_widget .widget-title {
      margin-top: 20px;
      color: #333;
      font-size: 26px;
  }
  #destination .panel-last-child .panel-layout .panel-grid  .panel-grid-cell{
    float:left;
    width: 50%;
    padding:5px;
  }
  #review_home {
    padding: 50px 0px 50px 0px;
  }
  .doitac {
    margin-left: 15px;
    margin-right: 15px;
  }
  #footer_widget .container .panel-grid-cell:nth-child(1) .widget_media_image, #footer_widget .container .panel-grid-cell:nth-child(3) .widget_media_image {
      margin: 0 auto;
  }
  .why-choose-us-1__title {
      font-size: 26px;
  }
  .support .widget-title {
      font-size: 30px;
  }
  .support .widget-title {
      font-size: 26px;
  }
  .about_us .text_custom .textwidget {
      text-align: justify;
  }
  .about_us .widget-title {
      text-align: center;
  }
  .list_tour_ajax .list_tour .tour_item:nth-child(2n+1),
  .list_item_tour:nth-child(2n+1) {
      clear: both;
  }
  .list_tour_ajax .list_tour .tour_item:nth-child(3n+1),
  .list_item_tour:nth-child(3n+1) {
      clear: none;
  }
  
}
@media(min-width: 480px) and (max-width: 768px){
	.slide_bottom li{
		width: 48% !important;
	}
	.r_layout .sidebar{
		display: none;
	}
	.cate-list li .thumbnail img {
		width: 100%;
		min-height: 240px;
		max-height: 240px;
	}
	#thongke .panel-layout .panel-grid {
		display: inherit;
	}
	#thongke .panel-layout .panel-grid .panel-grid-cell{
		width: 50%;
		float:left;
	}
	#thongke .panel-layout .panel-grid .panel-grid-cell:nth-child(2n+1){
		clear: both;
	}
}
@media(max-width: 600px) {
  .list_item_image .content_image .creative_image_meta {
      font-size: 14px;
  }
  .list_item_image {
      padding: 20px 10px;
  }
  .tour_item .tour_meta .title a {
      font-size: 16px;
/*      height: 48px;*/
  }
  .tour_item .tour_meta .price_addcart {
      flex-direction: column;
  }
  .tour_item .tour_meta .price_addcart .price ins {
    font-size: 20px;
  }
  #destination .container .panel-grid-cell .cate-list {
      height: 222px;
  }
  .about_us .container .panel-grid-cell {
      padding: 60px 0 30px !important;
  }
  .social_footer {
      padding: 60px 15px;
  }
  .why-choose-us__item {
      font-size: 16px;
  }
  .l_top_header div.hotline {
    display: none;
  }
  .l_top_header .email {
      margin: 0;
  }
  #footer_widget .container .panel-grid-cell:nth-child(1) .widget_media_image, #footer_widget .container .panel-grid-cell:nth-child(3) .widget_media_image {
    max-width: 150px;
  }
  .social a {
      height: 40px;
      width: 40px;
      font-size: 20px;
  }
  .social_footer {
      padding: 40px 15px;
  }
  .support .textwidget p {
    text-align: justify;
  }
  .customers_review .panel-grid:first-child .text_custom .textwidget a {
      width: 70px;
      height: 70px;
  }
  .customers_review .panel-grid:first-child .text_custom .textwidget {
      padding-left: 90px;
      margin-top: 30px;
  }
  .why-choose-us-1__title {
      font-size: 20px;
  }
  .about_us .widget-title {
      font-size: 26px;
  }
  .tour_item {
      width: 100%;
  }
  .why-choose-us__list {
      display: flex;
      flex-wrap: wrap;
  }
  .why-choose-us__list .why-choose-us__item {
      width: 100%;
  }
  .inclusive_tour .inslusive--tour__list li {
    font-size: 18px;
  }
  .tour_lienquan .list_tour .tour_item {
    width: 100% !important;
  }
  .page-template-page-template-tour .content_page {
      padding-top: 40px;
  }
  .thongtin_lienhe .widget-title {
      font-size: 20px;
  }
  .form_booktour .widget-title {
      font-size: 24px;
  }
  .form_booktour .wpcf7-form-control.wpcf7-submit {
      padding: 5px 60px;
      font-size: 14px;
  }
  .page-template-page-template-lienhe .form_lienhe .wpcf7-form .list_group input[type*="submit"] {
      font-size: 14px;
      padding: 5px 20px;
  }
}
@media(max-width: 480px){
	.list_item_tour{
		width: 100%;
	}
	.post_wrapper{
		width: 100%;
	}
  .tour_item {
    width: 100%;
  }
  .tour_item .tour_meta .price_addcart {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .tour_item .tour_meta .price_addcart .readmore a {
    padding: 6px 15px;
  }
  .our_team .list_item_image {
    width: 50%;
  }
  .about_us .widget-title,
  .why_choose_us .widget-title, 
  .video_blog .widget-title,
  .tour_home .widget-title {
      font-size: 22px;
  }
  .tour_home .widget_text .widget_text:before {
    top: 26px;
  }
  .tour_item .content_item {
      box-shadow: 0 0 15px rgba(0,0,0,.3);
  }
  .support .widget-title {
    font-size: 20px;
  }
  .l_top_header div a {
    font-size: 14px;
  }
  .r_top_header .social a {
    margin: 0 0 0 10px;
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .contact_box .form_contact .widget-title {
    font-size: 26px;
  }
  .box_book_tour .wpcf7-form .list_group {
      width: 100%;
  }
  .form_booktour .list_group {
      width: 100%;
  }
  .page-template-page-customtour .page {
      padding: 40px 0;
  }
}
@media(max-width: 425px) {
  .list_item_image .content_image .creative_image_meta {
      font-size: 12px;
  }
  .top_header {
    display: none;
  }
  .header.fixed_header {
    margin-top: 0;
  }
  .form_book_tour .title_step ~ form .list_group {
    flex-direction: column;
  }
  .form_book_tour .title_step ~ form label,
  .form_book_tour .title_step ~ form input, .form_book_tour .title_step ~ form textarea {
    width: 100%;
  }
}
@media(max-width:375px) {
  #destination .container .panel-grid-cell .cate-list {
      height: 140px;
  }
  .l_top_header div a {
    font-size: 13px;
  }
}
@media(max-width:330px) {
  .tour_item .tour_meta .price_addcart .readmore a {
    margin-top: 5px;
  }
}