/*
Theme Name: tracy
Version: 1.0
Description: A child theme of Schema by MyThemeShop
Template: mts_schema
Text Domain: schema
*/

.category #content_box ul {
    list-style: disc;
    padding: 0em 0em 1em 1.9em;
    line-height: 1.9;
}
.category #content_box h2 {
    color: #2aa53b;
    text-transform: none;
    font-weight: 700;
    font-size: 23px;
}

.pagination {
    margin-top: 5px;
}
#featured-thumbnail {
    margin-bottom: 6px;
}


#page {
    padding-top: 1px;
}

img, video, object {
        height: auto;
}

span.thecategory .fa-tags {
    display: none;
}

span.thecategory a {
    padding: 0.15em 0.5em;
    border-radius: 4px;
    color: white !important;
    box-shadow: 1px 2px #b0b0b0;
    display: inline-block;
    background-color: #e45666;
}


.f-widget a {color: #a7a7a7;}
.footer-widgets{color: #a7a7a7;}



.card-1 {
	  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		padding:20px;
	background:#bced75;
}
.card-1:hover {
box-shadow: 0 18px 28px 	rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	background:#edeb75;
}




.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
{
 width:99%;
 border-radius: 30px;
 padding: 12px;
}

.postid-45231 .single_post a:not(.wp-block-button__link){ border-bottom: none;}



/* show category grid */

.category .latestPost.excerpt {
    width: 31%;
    margin: 0 1% 20px;
}
@media screen and (max-width:968px){
.category .latestPost.excerpt {
    width: 48%;
    margin: 0 1% 20px;
}}
@media screen and (max-width:568px){
.category .latestPost.excerpt {
    width: 100%;
    margin: 0 0 20px;
}}

.category #sidebar {
    display: none;
}
.category .article {
    width: 100%;
}
.archive .post-info {
    display: none;
}
.archive .latestPost .title a {
    font-weight: bold!important;
    font-size: 16px!important;
}
.archive article header {
    min-height: 80px;
}

.archive .front-view-content {
    min-height: 128px;
}

.cat_description {
    width: 100%;
    float: left;
}
.category #content_box ul {
    list-style: disc;
}
.cat_description {
    width: 100%;
    float: left;
}
.archive .front-view-content {
    display: none;
}
.readMore {
    display: none;
}
/* end show category grid */

/* Chinh tag category cho dep */
.archive article.latestPost {
    width: 31%;
    margin: 0 1% 20px;
}
@media screen and (max-width:968px){
.archive article.latestPost {
    width: 48%;
    margin: 0 1% 20px;
}}
@media screen and (max-width:568px){
.archive article.latestPost {
    width: 100%;
    margin: 0 0 20px;
}}

.tag #sidebar { display: none; }
.tag .article { width: 100%;}

/* end Chinh tag category cho dep */


#parallax, #zoom-out-effect, #zoom-out-bg {
    padding-bottom: 468px;

}

/* Tao nut dien thoai ring ring */
.hotline-phone-ring-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
}
.hotline-phone-ring {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  left: 0;
  bottom: 0;
  display: block;
}
.hotline-phone-ring-circle {
	width: 85px;
  height: 85px;
  top: 10px;
  left: 10px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #30ad21;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
	width: 55px;
  height: 55px;
  top: 25px;
  left: 25px;
  position: absolute;
  background-color: #30ad21;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
	background-color: #30ad21;
	width: 33px;
  height: 33px;
  top: 37px;
  left: 37px;
  position: absolute;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hotline-phone-ring-img-circle .pps-btn-img img {
	width: 20px;
	height: 20px;
}
.hotline-bar {
  position: absolute;
  background: #234342;
  height: 40px;
  width: 102px;
  line-height: 40px;
  border-radius: 3px;
  padding: 0 10px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  z-index: 9;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 36px !important;
  /* width: 175px !important; */
  left: 38px;
  bottom: 34px;
}
.hotline-bar > a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-indent: 28px;
  display: block;
  letter-spacing: 1px;
  line-height: 40px;
  font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
  color: #fff;
}
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
}
@-webkit-keyframes phonering-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);
  }
}
@media (max-width: 768px) {
  .hotline-bar { display: none;}
}
/* End tao nut dien thoai ring ring */


/* add video youtube */

.video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
/***
* @author Brad Dalton - WP Sites
* @link http://wpsites.net/wordpress-tips/embed-videos-responsive/
***/
.video iframe,  
.video object,  
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
		}

/* xoa title page cho trang HOME */

.home h1.title.single-title.entry-title {
    display: none;
}

/* xoa title page cho trang HOME */

#zoom-out-effect, #zoom-out-bg {
    padding-bottom: 450px;
    margin-bottom: 3px;
}

/* chinh size tren logo */

.logo-wrap {
    margin: 5px 0 5px;
}
.headercontact h4 {
	margin-top: 0px;
  margin-bottom: 1px;
  font-size: 15px;
}

/*start tabhomepage*/

.tabhomepage .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tabhomepage .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tabhomepage .tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tabhomepage .tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabhomepage .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* Style the close button */
.tabhomepage .topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.tabhomepage .topright:hover {color: red;}
/*end tab hompage*/


/* tab*/

body {font-family: "Lato", sans-serif;
	box-sizing: border-box;}

/* Style the tab */
.tab {
	
  float: left;
  width: 31%;
  height: 100%;
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: #d7d7d7;
  color: black;
  padding: 22px 16px;
  width: 100%;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 1px;
	padding-left: 5px;
	box-sizing: border-box;
	border: none;
	margin-top:5px;
	border-radius:5px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #238901;
		box-sizing: border-box;
}

/* Create an active/current "tab button" class */
.tab button.active {
		box-sizing: border-box;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  width: 69%;
  border-left: none;
  height: 100%;
  box-sizing: border-box;
}

.tab a {
	color:red;
}
/*tab*/


/* khung Voted one of top 9 food tours in Ho Chi Minh by TripAdvisor phia duoi tour name */

.trip {
    border: 2px solid #4caf50;
    padding: 12px 15px;
    max-width: 550px;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
}
.tripaodai {
    border: 2px solid #401e4c;
    padding: 12px 15px;
    max-width: 550px;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
}

/* LIST: hien stick phia truoc list */

.row_sidebar ul li{
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row_sidebar h2 {
	padding: 0em;
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
	color: green;
}

.row_sidebar h2:not(:last-child) {
    border-bottom: 1px solid #ccc;
}



.row_desription p {
    line-height: 30px;
    margin-bottom: 5px;
}

.row_desription img {
    width: 100%;
}

.row_desription ul li {
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row_desription h2 {
	padding: 0em;
	text-transform: none;
	font-size: 23px;
	font-weight: bold;
	color: green;
}

.row_desription h2:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.row_desription h3 {
	padding: 0em;
	text-transform: none;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 5px;

}

.row_desription h4 {
	padding: 0em;
	text-transform: none;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}
.row_desription h5 {
	text-transform: none;
}

.row_desription ul li::before {
    content: '✔';
    color: #238901;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
.row_desription ul {
    list-style: none;
    padding: 0 0 0em 1.3em;
}

/* list for blog */

.row_blog li {
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row_blog ul {
	padding: 0 0 0em 3em;
}
.row_blog h2 {
	margin-top: 10px;
}
.row_blog p {
	margin-bottom: 5px;
}


/* thay doi thuoc tinh h2, p, */

.post-single-content h2 {
    font-weight: bold;
    color: #307e02;
    margin-top: 15px;
    text-transform: none;
    font-size: 22px;
}

.post-single-content h3 {
    font-weight: bold;
    margin-top: 15px;
    font-size: 16px;
     text-transform: none;
     color: #a15200;
}

.post-single-content h4 {
    text-transform: none;
    font-weight: bold; 
    margin-top: 15px;  
}

article ul {
    padding: 0.2em 0 0.71em 1.9em;
}
p {
    margin-bottom: 10px;
}

#secondary-navigation .navigation ul ul a, #secondary-navigation .navigation ul ul a:link 
{width: 201px;
}

/* Content tour - chia 2 cột */

/* Layout: */


.col-main {
  flex: 5;
}  

.col-complementary {
  flex: 5;  
}

/* Responsive: */

@media only screen and (min-width: 640px) {
  .layout {
    display: flex;
  }
}



/* etc */

.containera {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.col {
  margin: 2px 1px 1px 1px;
}


/* end Content tour - chia 2 cột */


/* tao gellarry cho tour */

.row1 {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
	margin-bottom: 25px;
}

/* Create four equal columns that sits next to each other */
.column1 {
-ms-flex: 33.3%;
flex: 33.3%;
max-width: 33.3%;
text-align: center;
}

.column1 img {
  margin-top: 8px;
  vertical-align: middle;
  width:70%;
}

.column2 {
-ms-flex: 32.8%;
flex: 32.8%;
max-width: 32.8%;
text-align: center;
padding:1px;
}

.column2 img {
  margin-top: 2px;
  vertical-align: middle;
  width:100%;
}

.column3 {
-ms-flex: 23.6%;
flex: 23.6%;
max-width: 23.6%;
text-align: center;
padding:5px;
}

.column3 img {
  margin-top: 2px;
  vertical-align: middle;
  width:100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 600px) {
  .column1 {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 60%;
  }
  .column2 {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 60%;
  }
  .column3 {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 60%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */

@media screen and (max-width: 420px) {
  .column1 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
	.column2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
  .column3 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
.column1 img {
                width:60%;}

.column2 img {
		width:100%;}

.column3 img {
		width:100%;}
}

/* tao line cho link trong blog */

.single_post a:not(.wp-block-button__link){
	border-bottom: solid 1.6px #111;
}

.single_post a:not(.wp-block-button__link):hover {color: #222c1b;}


/* tao button booking cho dep */

.button4 {
    background-color: 
#22b15f;
border: none;
color:
    white;
    border-radius: 15px;
    padding: 16px 32px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin: 4px 2px;
    opacity: 1;
    transition: 0.3s;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
.button4:hover {opacity: 0.6}




/* tao response table bang gia*/
.table-wrapper{
    margin: auto;
    box-shadow: 0px 5px 5px rgba( 0, 0, 0, 0.2 );
}

.fl-table {
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    background-color: #eee;
}

.fl-table td, .fl-table th {
    text-align: center;
    padding: 8px;
}

.fl-table td {
    border-right: 1px solid #d2d2d2;
    font-size: 14px;
}

.fl-table thead th {
    color: #ffffff;
    background: #4FC3A1;
}


.fl-table thead th:nth-child(odd) {
    color: #ffffff;
    background: #324960;
}

.fl-table tr:nth-child(even) {
    background: #F8F8F8;
}

/* Responsive */

@media (max-width: 767px) {
    .fl-table {
        display: block;
        width: 100%;
    }
    .table-wrapper:before{
        content: "Scroll horizontally >";
        display: block;
        text-align: right;
        font-size: 11px;
        color: white;
        padding: 0 0 10px;
    }
    .fl-table thead, .fl-table tbody, .fl-table thead th {
        display: block;
    }
    .fl-table thead th:last-child{
        border-bottom: none;
    }
    .fl-table thead {
        float: left;
    }
    .fl-table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
    .fl-table td, .fl-table th {
        padding: 20px .625em .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow-x: auto;
        overflow-y: auto;
        width: 100%;
        font-size: 13px;
       
    }
    .fl-table thead th {
        text-align: left;
        border-bottom: 1px solid #f7f7f9;
    }
    .fl-table tbody tr {
        display: table-cell;
    }
    .fl-table tbody tr:nth-child(odd) {
        background: none;
    }
    .fl-table tr:nth-child(even) {
        background: transparent;
    }
    .fl-table tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tbody td {
        display: block;
        text-align: center;
    }
}
/* ket thuc tao response table bang gia*/


/* toggle tour */

#myDIV {
  width: 100%;
  padding: 5px 0;
  text-align: left;
  margin-top: 0px;
}

/* css tour-highlights */

.tour-highlights {
padding: 5px 10px;
margin-top: 0.2em;
margin-bottom: 0.5em;
border: 2px solid #4caf50;
}

.tour-highlights1 {
	background: #4caf50;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
}
.tour-highlights1 h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
}

.tour-highlights1aodai {
	background: #401e4c;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
}
.tour-highlights1aodai h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
}


.tour-highlights-itineray {
	background: #4caf50;
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
	cursor: pointer;
}
.tour-highlights-itineray h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
        margin-bottom: 0px;
}
.tour-highlights-itineray h2:hover {
	background-color: #006404;
}
.tour-highlights-itineray h2:after {
content: "+/-";
float: right;
}

.tour-booknow {
	background: #4caf50;
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
	cursor: pointer;
}
.tour-booknow h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
        cursor: pointer;
	text-align: center;
}
.tour-booknow a:link {
	color: #fff;
	}

.tour-booknow h2:hover {
	background-color: #006404;
}


.tour-highlights-itinerayaodai {
	background: #401e4c;
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
	cursor: pointer;
}
.tour-highlights-itinerayaodai h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
        margin-bottom: 0px;
}
.tour-highlights-itinerayaodai h2:hover {
	background-color: #9a4cb5;
}
.tour-highlights-itinerayaodai h2:after {
content: "+/-";
float: right;
}

.tour-booknowaodai {
	background: #401e4c;
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 100%;
        -ms-box-shadow: 0px 3px 5px #111;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
	box-shadow: 0px 3px 5px #111;
	cursor: pointer;
}
.tour-booknowaodai h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
        font-weight: bold;
        color: #fff;
        padding: 3px 10px;
        cursor: pointer;
	text-align: center;
}
.tour-booknowaodai a:link {
	color: #fff;
	}

.tour-booknowaodai h2:hover {
	background-color: #9a4cb5;
}





/* an breadcrumb cho page */

.page .breadcrumb {
    display: none;
}

/* chinh sua background slidebar va content */



#page.parallax, #page.zoomout {
    padding-top: 1px;
}

#sidebar .widget {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;}

.sidebar ul{
    list-style: none;
}

.sidebar.c-4-12 {
    width: 26%;
    max-width: 300px;}
    


#zoom-out-bg {
    margin-bottom: 3px;}


.article {
    width: 72%;
    padding: 2%;
    box-shadow: none;
    border-radius: 10px;}

ol.commentlist {
    width: 100%;
}


/* chinh sua caption image & text */


    
.wp-caption p.wp-caption-text {
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
    font-style: italic;
}

/* chinh sua font chu nho cho MENU */

#secondary-navigation a {
    text-transform: none !important;
    padding: 16px 25px;
}

/* Create two equal columns that floats next to each other */
.columnz {  
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0px;
  height: auto; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
  .columnz {
    width: 100%;
  }
}


/**---------------- chinh strike ----------------**/

.strikeout {
  font-size: 23px;
  line-height: 1em;
  position: relative;
  color:green;
}
.strikeout::after {
  background:red;
  content: "";
  height: 0.125em;
  left: 0;
  margin-top: calc(0.125em / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}

/**---------------- ket thu strike ----------------**/





/**---------------- chinh cot why choose us ----------------**/


.listing-itemchoose {
	margin: 10px;
   display: block;
   width:100%;
    margin-bottom:5px;
    float: left;
    background: #eee;
    z-index:0;
    cursor:pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
.listing-itemchoose:hover,  .listing-itemchoose.active{
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
         transform: scale(1.03);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index:2;

}

.listing-itemchoose .listingchoose{
    padding:10px;
    position:relative;  
}

@media only screen and (min-width:540px){
    .listing-itemchoose {
   display: block;
   width: -webkit-calc(91.2%/5);
   width: -moz-calc(91.2%/5);
    width: calc(91.2%/5);
    }
}

/**---------------- chinh tour 4 cot homepage ----------------**/

#title{
  text-align: center;
  color:red;
  font-size:20px;
  margin-top: 25px;
	margin-bottom: 1px;
}

.hover-table-layout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
     -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  max-width:100%;
  margin:0 auto;
}
.listing-item {
	margin: 10px;
   display: block;
   width:100%;
    margin-bottom:10px;
    float: left;
    background: #f0f2f0;;
    border-radius:10px;
    z-index:0;
    cursor:pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
        -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);

}
.listing-item:hover,  .listing-item.active{
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
        -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index:2;

}
.listing-item .listing{
    padding:10px;
    position:relative;  
}

figure.image img {
    width:100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
figure.image {
    position: relative;
    margin: 0;
    padding: 0;
}

.listing h2 {
   
    font-size: 23px;
    text-align: center;
    padding: 0px 0px;
    font-weight: bold;
    color:black;
	
}
.listing h2:not(:last-child){
   border-bottom: 1px solid #ccc;
}


.listing h3 {
   
    font-size: 23px;
    text-align: center;
    padding: 5px 0px;
    font-weight: bold;
color: red;
}
.listing h3:not(:last-child){
   border-bottom: 1px solid #ccc;
}

.listing h4 {
   
    font-size: 13px;
    text-align: center;
    padding: 0px 5px;
    font-weight: bold;
}


.listing h5 {
   
    font-size: 14px;
    text-align:justify;
    padding: 0px;
    font-weight: normal;
    margin-bottom: 0px;
}


.listing h6 {
   
    font-size: 16px;
    text-align: center;
    padding: 0px 20px;
    font-weight: bold;
    margin-top: 15px;
}


@media only screen and (min-width:540px){
    .listing-item {
   display: block;
   width: -webkit-calc(92%/2);
   width: -moz-calc(92%/2);
    width: calc(92%/2);
    }
}
@media only screen and (min-width:800px){
    .listing-item {
   display: block;
   width: -webkit-calc(92%/3);
   width: -moz-calc(92%/3);
    width: calc(92%/3);
    }
}

@media only screen and (min-width:1044px){
    .listing-item {
   display: block;
   width: -webkit-calc(92%/4);
   width: -moz-calc(92%/4);
    width: calc(92%/4);
    }
}

@media only screen and (min-width:1024px){
    .hover-table-layout{
        padding: 0px;
    }
}



/**---------------- chinh cot contact form7 ----------------**/




#responsive-form{
	max-width:99% /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
     
    text-align: center;
    background: #3ab547;
    color: #fff;
    text-transform: uppercase;
    border-radius: 60px;
    padding: 15px 50px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
}
.wpcf7-submit:hover{
	background: #03683d;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

dt {
	width: 220px !important;
	text-align: left !important;
}

/**---------------- ket thuc chinh cot contact form7 ----------------**/