/*
 Theme Name:   TravelTour Child
 Template:     traveltour
*/

/* === VACTOURS SIMPLIFIED COLOR SCHEME === */
:root {
  --primary-color: #247ba0;      /* Ocean Blue - brand chính, buttons, links */
  --heading-color: #0e80bf;      /* Blue for headings, forms */
  --accent-color: #ffc107;       /* Golden Yellow - CTA buttons */
  --text-primary: #333333;       /* Dark text - body text */
  --text-secondary: #666666;     /* Medium gray text */
  --background-light: #f8f9fa;   /* Light background */
  --background-white: #ffffff;   /* White background */
  --border-light: #e7e7e7;       /* Light borders */
}

#commentform .logged-in-as{
	display:none;
}
.formFooter{
	border-bottom: 1px solid #4e4d4d;
	border-color: #4e4d4d !important;
}

.fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content h5, .fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content .numberDateTour{
	    font-size: 13px;
}
.btnShowAll a span{
	line-height: 1;
}
.btnShowAll a{
	margin-bottom: 0 !important;
}
.btnShowAll a:last-child{
	display:none;
	margin-bottom: 0;
}

.toggetInforTour .btnOpenContact {
    position: absolute;
    top: -12px;
    right: 175px;
}
.backHistory{
	text-align: center;
    font-size: 16px;
}
.backHistory .fa{
    margin-right: 10px;
    font-size: 22px;
    position: relative;
    top: 2px;
}
.backHistory a{
	font-weight: bold;
    font-size: 17px;
    color: var(--primary-color) !important;
	transition: 0.3s all;
}
.backHistory a:hover{
	opacity: 0.7;
}
.section5 .gdlr-core-text-box-item-content img{
	margin: 0 auto !important
}
.traveltour-body .relatedPosts a{
	color: var(--primary-color);
}
.traveltour-body .relatedPosts h3,.traveltour-body .relatedPosts h4{
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 10px;
}
.relatedPosts .listPost .item{
	width: 50%;
}

.styleCustomH4{
	font-family: LatoLatin;
	color: var(--text-primary);
	font-size: 16px;
    margin-bottom: 0;
	line-height: 1.2;
    font-weight: 700;
}
.fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content .titleTourInDay{
	font-weight:bold;
}
@media (max-width: 767px){
	.relatedPosts .listPost .item{
		width: 100%;
	}
	.traveltour-body .relatedPosts .listPost{
		margin: 0;
	}
	.fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content h5, .fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content .numberDateTour {
		top: 60px;
		height: 50px;
		width: 50px;
		line-height: 45px;
		font-size: 10px;
	}
	.toggetInforTour .btnOpenContact {
    	right: inherit;
	}
	.single-tour .section5{
		display:block;
	}
	.section5 .gdlr-core-text-box-item-content>div:first-child{
		flex-wrap: wrap;
	}
	.section5 .gdlr-core-text-box-item-content>div:first-child > div,
	.section5 .gdlr-core-text-box-item-content>div:first-child p,
	.section5 .gdlr-core-text-box-item-content>div:first-child h4{
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content .titleTourInDay,
	.fullInfor .toggetInforTour .itemTour.gdlr-core-text-box-item .gdlr-core-text-box-item-content h3{
		min-height: 50px
	}
}