/*!
 * layout.css
 * Version - 1.0
 * Website: Dahuong
 * Author: KhanhHV
 * Copyright (c) 2020 bicweb.com
 */

/*#region EDITER - WP DEFAULT */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
	max-width: 100%;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
	max-width: 100%;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	max-width: 100%;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.wp-caption {
	background: #fff;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
	}

	.wp-caption .wp-caption-text {
		font-size: 14px;
		padding: 10px;
	}

.gd_content_editor *:not(table) {
	max-width: 100%;
}
	.gd_content_editor .table_wrap.table-responsive{
		border-collapse: collapse;
		border-spacing: 0;
		overflow-x: auto;
	}
.gd_content_editor img {
	height: auto;
}

.gd_content_editor h2 {
	font-size: 1.6rem;
	font-weight: 700;
}

.gd_content_editor h3 {
	font-weight: 600;
	font-size: 1.5rem;
}

.gd_content_editor h4 {
	font-weight: 600;
	font-size: 1.3rem;
}

.gd_content_editor h5 {
	font-style: oblique;
	font-weight: 600;
	font-size: 1.2rem;
}

.gd_content_editor h6 {
	font-style: oblique;
	font-weight: 600;
	font-size: 1.15rem;
}

.gd_content_editor ol, .gd_content_editor ul {
	padding-left: 30px;
}

.gd_content_editor a {
	color: #183885;
	font-weight: 600;
}

	.gd_content_editor a:hover, .gd_content_editor a:active, .gd_content_editor a:focus {
		color: #008ed4;
		font-weight: 600;
	}
.gd_post__single_content code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}

/*#endregion */
.gd_cover_item{
	position: relative;
}
.gd_cover_item img {
    width: 100%;
}
.gd_cover_item img {
width: 100%;
}
.gd_absolute{
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.gd_absolute .gd_text{
	font-size: 2.5rem;
	color: var(--color);
	text-transform: uppercase;
	text-align: center;
}
.gd_breadcrumb{
	text-align: center;
	font-family: 'CormorantGaramond',sans-serif;
	font-weight: 700;
}
.gd_breadcrumb .breadcrumbs a{
	color: #000;
	font-size: 22px;
}
.gd_breadcrumb .breadcrumbs span{
	color: #000;
	font-size: 22px;
}
/*#region POST */
.kh_nav_cats{
	margin-bottom: 30px;
}
.kh_inner_navs{
	display: flex;
	margin: 0 auto;
	width: 75%;
}
.kh_cat{
	margin: 15px 29px;
}
	.kh_cat span{
		color: #1f8b13;
		font-size: 18px;
		font-weight: 600;
	}
	.kh_cat a{
		padding: 15px 40px;
		border: 1px solid #1f8b13;
		border-radius: 25px;
		font-size: 18px;
		color: #1f8b13;
		font-weight: 600;
	}
	.kh_cat a:hover{
		background: #36a42a;
		color: #fff;
	}
	.kh_cat.selected a{
		   background: #36a42a;
		color: #fff;
	}

	.kh_item_post {
		margin-bottom: 30px;
	}
	.kh_img_post{
		margin: 0;
		height: calc(13/40 * (var(--content-size) - 25px));
	}
		.kh_img_post img{
			border-radius: 20px; 
			border:1px solid #1f8b13;
			height: 100%;
			width: 100%;
		}   
	.kh_post_content{
		margin-top: 10px;
	}
		.kh_post_content .kh_post_meta{

		}
			.kh_post_meta .views{
				font-weight: 600;
				color: #6b6b6b;
				margin-bottom: 5px;
			}

		.kh_news_title h3.kh_text{
			color: #1f8b13;
			text-transform: uppercase;
		}

.hb_theia .hb_breadcrumb {
	display: none !important;
}
.page-content.hb_theia {
}
/* ===================================================== */

/*Post single*/
.hb_single_post{
	padding: 85px 0;
}
.gd_post__single_wrap .hb_parent{
	border-top: 0;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}
.hb_parent_item {
	padding: 10px 0;
	font-size: 1.1rem;
	font-weight: 600;
}
	.hb_parent .hb_parent_inner{
		font-weight: 600;margin: 10px 0;
	}
.gd_post__single_title {
	font-size: 2rem;
	color: var(--color);
	margin-bottom: 0.85rem;
	font-weight: 800;
}

.kh_box_date {
	display: flex;
	margin-bottom: 20px;
	border-radius: ;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	color: #626262;
	flex-wrap: wrap;
}

.kh_box_date .kh_date_publish {
	margin-right: 20px;
}


.gd_post__single .gd_post__meta {
	margin-bottom: 0.5rem;
	font-weight: bold;
}

	.gd_post__single .gd_post__meta::after {
		width: 80%;
		border-bottom: 1px solid #fff;
		content: "";
		top: 50%;
		position: relative;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.gd_post__single_content {
	font-size: 1rem;
	line-height: 1.5;
	position: relative;
	margin-bottom: 50px;
}


.kh_video_post {
	width: 70%;
	margin: 50px auto 0;
}
.kh_video_post iframe {
	width: 100%;
	height: 500px;
}

.gd_post__single_content table, .gd_post__single_content td, .gd_post__single_content tr {
	border: 1px solid black;
}

.gd_post__single_content p {
	text-align: justify;
}

.gd_post__single .share {
	margin: 1rem 0;
	display: flex;
	justify-content: space-between;
	position: relative;
}

	.gd_post__single .share::before {
		width: 80%;
		border-bottom: 1px solid #fff;
		content: "";
		top: 50%;
		position: relative;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.gd_widget__singlepage {
	margin-bottom: 60px;
	margin-top: 10px;
}
/*Post related*/
.related-post-list {
	margin-bottom: 40px;
	margin-top: 40px;
}

.gd_related__title {
	margin-bottom: 0;
}

	.gd_related__title .gd_text {
		font-size: 1.5rem;
		font-weight: bold;
		color: #083190;
		display: block;
		margin-bottom: 1.5rem;
		line-height: 1.42;
		text-transform: capitalize;
		text-align: center;
		padding-bottom: 1rem;
		position: relative;
	}

		.gd_related__title .gd_text:after {
			content: "";
			width: 70px;
			height: 1px;
			background-color: #008ed4;
			position: absolute;
			left: 50%;
			bottom: 0;
			transform: translateX(-50%);
		}

.gd_related__content {
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap;
}

	.gd_related__content .gd_post__item {
	}

	.gd_related__content .gd_post__inner {
		display: block;
	}

	.gd_related__content .gd_post__image {
		margin-bottom: 10px;
	}

	.gd_related__content .gd_post__content {
		padding: 0;
		max-width: 100%;
	}

	.gd_related__content .gd_post__title .gd_text {
		font-size: 1rem;
		margin-bottom: 10px;
		-webkit-line-clamp: 3;
	}

	.gd_related__content .gd_post__excerpt {
		font-size: 15px;
	}

.gda-popular-post .gd_post__item:last-child {
	margin: 0;
}

ul.gd_related__content {
	margin: 0;
	padding: 0;
}

	ul.gd_related__content li {
		list-style: none;
		padding: 8px 0 8px 15px;
		border-bottom: 1px solid #ebebeb;
		position: relative;
	}

		ul.gd_related__content li::before {
			border-radius: 50%;
			content: "";
			background-color: #ccc;
			width: 6px;
			height: 6px;
			position: absolute;
			top: 1rem;
			left: 0;
		}

		ul.gd_related__content li a {
			color: #222222;
		}

			ul.gd_related__content li a:hover {
				color: #008ed4;
			}

		ul.gd_related__content li:last-child {
			border: none;
		}
/*#endregion */


/*#region SIDEBAR */
.widget {
	border: 1px solid #bbbbbb;
	background: #f5f5f5;
	margin-bottom: 30px;
}

	.widget .gd_widget__title {
		text-align: left;
		position: relative;
		padding: 0;
		background: var(--color);
	}

	.widget .textwidget .wpcf7-submit {
		border-radius: 30px;
		border: unset;
	}
	.widget .wpcf7-form {
		text-align: center;
	}
	.widget .textwidget input {
		margin-bottom: 0;
	}
	.widget .wpcf7-form span:not(.ajax-loader, .wpcf7-not-valid-tip) {
		margin-bottom: 10px;
		display: inline-block;
	}
	.widget .wpcf7-form span.sdt input {
		/*margin-bottom: 10px;*/
	}
	.widget .wpcf7-form .wpcf7-textarea {
		margin-bottom: 0;
	}

.gd_widget__content .gd_info__text {
	margin-left: 20px;
	margin-top: 3px;
	font-size: 16px;
}

	.gd_widget__content .gd_info__text b {
		font-size: 20px;
	}

.widget .gd_widget__title .gd_text {
	font-size: 1rem;
	color: #fff;
	padding: 6px 0;
	margin-left: 20px;
	display: inline-block;  
	font-weight: 800;
	position: relative;
	text-transform: uppercase;
}

	.widget .gd_widget__title .gd_text:before {
		content: none;
		width: 100%;
		height: 2px;
		background-color: #008ed4;
		left: 0;
		bottom: -1px;
		position: absolute;
	}
.gd_widget_article ul.kh_list_videos{
	padding: 0;
}
	.gd_widget_article ul.kh_list_videos .kh_first_video{
		width: 100%;
		list-style: none;
		padding: 0 10px;
	}
		.gd_widget_article ul.kh_list_videos .kh_first_video iframe{
			width: 100%;
			height: 200px;
		}
		.gd_widget_article ul.kh_list_videos .kh_first_video .kh_title_video{
			 padding: 10px 0 10px;
			 border-bottom: 1px solid #ededed;
		}
		.gd_widget_article ul.kh_list_videos .kh_first_video .kh_title_video a{
			font-weight: 600;
			color: #1f8b13;
			font-size: 1rem;
			padding-left: 30px;
			position: relative;
		}
			.gd_widget_article ul.kh_list_videos .kh_first_video .kh_title_video a:before{
			 position: absolute;
			 content: '';
			 background: url(../images/icon/video.png) no-repeat center;
			 width: 24px;
			 height: 24px;
			 left: 0;
			}
	.gd_widget_article ul.kh_list_videos li.kh_item_video{
		list-style: none;
		padding: 0 10px;
	}
		.gd_widget_article ul.kh_list_videos li.kh_item_video a{
			position: relative;
			font-weight: 500;
			color: #1f8b13;
			font-size: 1rem;
			display: -webkit-box !important;
			max-width: 100%;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			padding-left: 30px;
		}
			.gd_widget_article ul.kh_list_videos li.kh_item_video a:before{
			   content: '';
			   position: absolute;
			   width: 6px;
			   height: 6px;
			   background: #000;
			   border-radius: 50%;
			   left: 3%;
			   top: 17%;
			}
/*Widget contact*/
	.textwidget .form-control{
		border-radius: 5px;
		margin-bottom: 10px;
		width: 100%;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		border: 1px solid #ced4da;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.textwidget {
		padding: 20px 14px 0 14px;
	}
	.textwidget .wpcf7-textarea{
		height: 100px;
	}
	.textwidget form{
		border-bottom: 1px solid #bbbb
	}
	.textwidget form p{
		margin-bottom: 0;
	}
	.textwidget .wpcf7-submit{
		background: var(--color);
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 0;
	}

/*GDA - POST*/
.gda-popular-post .gd_widget__title .gd_text {
	margin: 0;
}

.gda-popular-post .gd_widget__content {
	padding: 0.5rem 0;
}

.gda-popular-post .gd_post__item {
	margin-bottom: 1.25rem;
}
	.gda-popular-post .gd_post__inner{
		display: flex;
	}
.gda-popular-post .gd_post__image {
	flex: 0 0 120px;
	height: 90px;
}
	.gda-popular-post .gd_post__image img{
		width: 100%;
		height: 100%;
		border: 1px solid var(--color2);
		border-radius: 15px;
	}

	.gda-popular-post .gd_post__image a::before {
		display: none;
	}

.gda-popular-post .gd_post__title .gd_text {
	font-size: 1rem;
	font-weight: 500;
	color: #1f8b13;
}

	.gda-popular-post .gd_post__title .gd_text:hover {
		color: #008ed4;
	}

.gda-popular-post .gd_post__content {
	padding-left: 15px;
}

	.gda-popular-post .gd_post__content .gd_date {
		font-size: 13px;
		display: block;
		color: #bdbdbd;
	}


/*Widget Nav*/

.widget_nav_menu {
}

	.widget_nav_menu ul.menu {
		border-top: none;
		list-style: none;
		padding: 0;
	}

		.widget_nav_menu ul.menu li {
			padding: 1rem;
		}

			.widget_nav_menu ul.menu li a {
				color: #222;
				position: relative;
			}

				.widget_nav_menu ul.menu li a:hover {
					color: var(--color);
					position: relative;
				}

		.widget_nav_menu ul.menu > li {
			 padding: 1rem 0 1rem;
			 border-bottom: 1px solid #bbbb;
		}

			.widget_nav_menu ul.menu > li:last-child {
				border-bottom: none;
				padding: 1rem 0 0;
			}

			.widget_nav_menu ul.menu > li > a {
				color: #222;
				display: inline-block;
				padding-left: 1rem;
			}

				.widget_nav_menu ul.menu > li > a::before {
					border-radius: 50%;
					content: "";
					background-color: var(--color);
					width: 4px;
					height: 4px;
					position: absolute;
					top: 0.7rem;
					left: 0;
				}

				.widget_nav_menu ul.menu > li > a:hover::before {
					background-color: var(--color);
				}
	.widget_recent_entries ul{
		padding: 14px;
		list-style: none;
	}
	.widget_recent_entries li{
		padding: 1rem 0 1rem;
		border-bottom: 1px solid #bbbb;
	}
	.widget_recent_entries li:last-child {
		border-bottom: none;
		padding: 1rem 0 0;
	}
	.widget_recent_entries a{
		position: relative;
		padding-left: 1rem;
		color: #000;
	}
	.widget_recent_entries a:hover{
		color: var(--color);
	}
	.widget_recent_entries a:before{
		border-radius: 50%;
		content: "";
		background-color: var(--color);
		width: 4px;
		height: 4px;
		position: absolute;
		top: 0.7rem;
		left: 0;
	}
/*#endregion */

/*#region PAGE NAVIGATE */

.navigation {
	clear: both;
	text-align: center;
   /* margin-bottom: 2.5rem;*/
}

	.navigation .pages {
		margin-right: 15px;
		display: none;
		padding: 0;
	}

	.navigation a, .navigation span.current {
		display: inline-block;  
		line-height: 34px;
		text-align: center;
		margin-right: 8px;
		color: #000;
		border: none;
		font-weight: 600;
	}

		.navigation a:hover, .navigation span.current {
			color:var(--color);
		}

		.navigation a.last, .navigation a.first {
			width: auto;
			padding: 0 15px;
		}

	.navigation .extend {
		margin-right: 8px;
	}

/*#endregion */

/*Trải nghiệm người dùng*/
	.hb_experiene{
		padding: 85px 0;
	}
	.hb_experiene_main{
		padding-left: 60px;
	}
	.hb_experiene_main .gd_news__item{
		margin-bottom: 30px;
		position: relative;
	}
	.hb_experiene_main .gd_news__inner{
		display: flex;
	}
	.hb_experiene_main .gd_post__image{
		flex: 0 0 35%;
		max-width: 35%;
		margin-bottom: 0;
		height: calc(181/322 * var(--content-size) * 8/12 * 3.5/10 - 15px);
	}
	.hb_experiene_main .gd_post__image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.hb_experiene_main .gd_news__content{
		position: absolute;
		top: 0;
		left: 35%;
		background: #fff;
		width: 65%;
		padding: 0 20px 30px;
		max-height: 100%;
		text-align: justify;
	}
	.hb_experiene_main .gd_news__content .gd_text{
		color: var(--color);
		margin-bottom: 0;
	}
	.hb_experiene_main .gd_news__item:nth-child(2n) .gd_news__inner {
		justify-content: flex-end;
	}
	.hb_experiene_main .gd_news__item:nth-child(2n) .gd_news__content {
		right: auto;
		left: 0;
		text-align: right;
	}

/*End*/
/*Sticky posts*/
	.hb_content_main .kh_sticky_post{
		position: relative;
	}
	.kh_sticky_post .gd_post__image{
		height: calc(591/1051 * (var(--content-size) * 9/12 * 10/10 - 30px));
		position: relative;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.kh_sticky_post .gd_post__image:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 1;
		opacity: 0.4;
	}
	.kh_sticky_post .gd_post__content{
		position: absolute;
		bottom: 10px;
		 z-index: 2;
		 padding:0 30px 25px;
	}
	.kh_sticky_post .gd_news__title .gd_text{
		color: #f7a61f;
		font-size: 1.5rem;
		font-weight: bold;
	}
	.kh_sticky_post  .hb_news_exceprt{
		color: #fff;
	}
	.kh_sticky_post .hb_news_button a{
		 color: #f7a61f;
	}
	.kh_sticky_post .hb_news_button a:hover{
		color: var(--color);
	}
	.hb_news_button a{
		color: var(--color);
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
	}
	.hb_news_button a:hover{
		color: #f7a61f;
	}
	.excerpt{
		margin-bottom: 0.5rem;
	}
/*End*/
/*News*/
	.hb_vaginal_care{
		padding: 85px 0;
	}
	.hb_main_col{

	}
	.gd_news__item{
		margin: 0 0 30px;
	}
	.gd_news__inner{
		display: flex;
	}
	.hb_main_col .gd_news__inner .gd_post__image{
		flex:0 0 32%;
		height: calc(181/322 * (var(--content-size) * 9/12 * 3.2/10 - 30px));
		max-width: 32%;
		position: relative;
		margin-bottom: 0;
	}
	.gd_post__image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.hb_main_col .gd_news__inner .gd_post__image:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 1;
		opacity: 0.4;
	}
	.hb_main_col .gd_news__inner .gd_news__content{
		padding-left: 20px;
	}
	.gd_news__item .gd_news__content h3.gd_text{
		font-size: 1.3rem;
		color: var(--color);
		font-weight: 600;
	}
	.gd_news__item .gd_news__content h3.gd_text:hover{
		color: var(--color2);
	}

/*End*/
/*Related single post*/
 .hb_related_articles{
	padding: 0 0 30px;
 }
 .hb_related_articles_text{
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 10px;
 }
 .hb_related_articles_text:before{
	content: '';
	position: absolute;
	background: #bbbb;
	width: 80px;
	height: 1px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
 }
 .hb_related_articles_title .hb_related_articles_text span{
	color: var(--color);
	font-size: 2rem;
	font-weight: 800;
	text-transform: uppercase;
 }
 .hb_related_articles_content{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
 }
 .hb_related_articles .gd_post__item{
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
 }
 .hb_related_articles .gd_post__image{
	margin-bottom: 0.5rem;
	height: calc(221/332 * (var(--content-size)/4 - 30px));
 }
 .hb_related_articles .gd_text{
	font-weight: 700;
	color: #444444;
	display: -webkit-box!important;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
 }
/*End*/
/*#region CONTACT */
.google-map {
	position: relative;
}

	.google-map .gd_map {
		height: 500px;
	}

	.google-map .gd_absolute {
		top: 2rem;
		left: 50%;
		transform: translateX(-50%);
		align-items: flex-start;
		bottom: auto;
	}

.page-content.page-contact{
	padding: 85px 0;
}

.gd_contact_us {
	background-color: #fff;
	margin-top: -10px;
}

	.gd_contact_us .form-control {
		height: 60px;
		padding: .375rem 20px;
	}
	.gd_ct_form .gd_box__title{
		margin-bottom: 0;
	}
	.gd_contact_us .gd_ct_form .gd_box__title .gd_text {
		font-weight: 800;
		margin-bottom: 10px;
		text-transform: uppercase;
		color: var(--color);
		font-size: 2rem;
	}

.gd_address__item [class^="gd_add_col"] {
	text-align: center;
}

.gd_address__item {
	align-items: center;
	margin-bottom: 30px;
}

	.gd_address__item .fal {
		padding-top: 2rem;
		font-size: 2rem;
		border-radius: 50%;
		background: #008ed4;
		color: #fff;
		width: 95px;
		height: 95px;
	}

.gd_add_title {
	font-size: 1.25rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 1.5rem;
	margin-bottom: 10px;
}

.gd_add_content {
	font-size: 0.9375rem;
}

 .gd_contact_form .wpcf7-form-control-wrap {
		width: 100%;
	}

	.gd_contact_form .row {
		margin: 0;
	}

	.gd_contact_form .form-group {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.gd_contact_form .form-control {
		border-radius: 0;
		font-size: 1rem;
	}

		.gd_contact_form .form-control:focus {
			box-shadow: none;
		}

	.gd_contact_form .col-form-label {
		font-size: 1rem;
	}

	.gd_contact_form .wpcf7-textarea.form-control {
		height: 210px;
	}

.form_wrap .form-group.text-right {
	position: relative;
}

.gd_contact_form .ajax-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.gd_contact_form p {
	font-size: 1.5rem;
	font-weight: 400;
}

.gd_contact_form .gd_submit {
	font-size: 1.5rem;
	font-weight: 400;
	text-align: left;
	position: relative;
	margin-bottom: 0;
	margin-top: 30px;
}
.gd_contact_form .gd_submit:before{
   z-index: 1;
   background: var(--color) url(../images/icon/send.png) no-repeat center;
   content: '';
   position: absolute;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   left: 0;
   transform: translateY(-50%);
   top: 50%;
}

	.gd_contact_form .gd_form__wrap .hb_form_inner .hb_form_group, .gd_contact_form .gd_form__wrap .hb_form_inner .hb_form_group_textarea_pen{
		width: 100%;
		display: flex;
	}

	.gd_contact_form .gd_form__wrap .hb_form_inner {
		margin: 0 -5px;
	}
	.gd_form__wrap .form-group.hb_form_group_textarea_pen {
		padding: 0 5px;
	}

	.gd_contact_form .wpcf7-submit{
		text-transform: uppercase;
		font-weight: 800;
		color: var(--color);
		border: 1px solid var(--color);
		position: relative;
		cursor: pointer;
		padding: 10px 55px 10px 75px;
		border-radius: 50px;
		font-size: 1.25rem;
		background: transparent;
	}

	/*.gd_contact_form .wpcf7-submit:hover{
	  color: #000;
	 background:#fff;
	 border:1px solid #000;
	  outline: none;
	  text-decoration: none;
	  padding: 10px 55px 10px 55px;
  }

  .gd_contact_form .gd_submit:hover::before {
	width: 0px;
}

.gd_contact_form .gd_submit:hover::after {
	height: 0px;
}*/



.gd_contact_form .wpcf7-form-control-wrap {
	width: 100%;
}

.gd_contact_form .row {
	margin: 0;
}

.gd_contact_form .form-group {
	position: relative;
}
.gd_contact_form .hb_form_group_user .form-control,
.gd_contact_form .hb_form_group_email .form-control,
.gd_contact_form .hb_form_group_phone .form-control,
.gd_contact_form .hb_form_group_address .form-control{
	padding-left: 40px;
	width: 100%;
	position: relative;
}

.gd_contact_form .hb_form_group_user .form-control::placeholder,
.gd_contact_form .hb_form_group_email .form-control::placeholder,
.gd_contact_form .hb_form_group_phone .form-control::placeholder,
.gd_contact_form .hb_form_group_address .form-control::placeholder { 
  padding-left: 0px;
}
.gd_contact_form .hb_form_group_address:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 300ms ease-in 0ms;

}
.gd_contact_form .hb_form_group_address:after{
 color: #a64822;

 font-family: "Font Awesome 5 Pro";
 transform: translate(-50%, -50%);
 position: absolute;
 left: 33px;
 top: 50%; transform: translateY(-50%);
 text-align: center;
 font-size: 17px;font-weight: 600;

}
.gd_contact_form .hb_form_group_phone:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 300ms ease-in 0ms;
	
}
.gd_contact_form .contact-phone .kh_add_before::after{
	color: #a64822;
	
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	padding-left: 15px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	font-size: 17px;
	font-weight: 600;
}
.gd_contact_form .hb_form_group_email:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 300ms ease-in 0ms;
	
}
.gd_contact_form .contact-mail .kh_add_before::after{
	color: #a64822;
	
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	padding-left: 15px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	font-size: 17px;
	font-weight: 600;}
	.gd_contact_form .hb_form_group_user:before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		transition: all 300ms ease-in 0ms;

	}
	.kh_add_before {
		position: relative;
	}
	.gd_contact_form .contact-name .kh_add_before::after{
		color: #a64822;

		font-family: "Font Awesome 5 Pro";
		position: absolute;
		left: 15px;
		top: 50%; transform: translateY(-50%);
		text-align: center;
		font-size: 17px;
		font-weight: 600;
	}
	.gd_contact_form .wpcf7-textarea.form-control {
		height: 210px;
		width: 100%;
	}
	.gd_contact_form .hb_form_group_textarea_pen .form-control{
		padding-left: 40px;
	}
	.gd_contact_form .hb_form_group_textarea_pen:before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		transition: all 300ms ease-in 0ms;

	}
	.gd_contact_form .hb_form_group_textarea_pen:after{
	 color: #a64822;

	 font-family: "Font Awesome 5 Pro";
	 position: absolute;
	 padding-left: 15px;
	 top: 4%;
	 text-align: center;
	 font-size: 17px;font-weight: 600;
 }
 .gd_contact_form .hb_form_group_textarea_pen .form-control::placeholder { 
  padding-left: 0px;
  padding-top: 3px;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*#endregion */

/*Điểm bán*/
	#amia-search-table {
		width: 100%;
	}
	.kh_page.kh_detail_agency {
		padding: 50px 0;
	}
	.kh_area_agency {
	}
	.kh_area_agency .kh_wrap_name h2 {
		color: var(--color);
	}
	.kh_page.kh_page_curculigo {
		padding: 70px 0;
	}
	.kh_wrap_name_area {
		padding-left: 50px;
		position: relative;
	}
	.kh_wrap_name_area:before {
		content: '\f3c5';
		font-family: "Font Awesome 5 Pro";
		position: absolute;
		width: 50px;
		height: 50px;
		background-color: var(--color);
		color: #fff;
		text-align: center;
		line-height: 50px;
		font-size: 1.5rem;
		border-radius: 10px;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.kh_name_area {
		margin-bottom: 15px;
		height: 50px;
		line-height: 50px;
		margin-left: 10px;
		color: var(--color);
		font-size: 1.75rem;
		font-weight: 700;
		position: relative;
	}
	.kh_name_area:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: var(--color);
		left: 0;
		bottom: 0;
	}
	.kh_list_provinces {
		margin: 20px 0;
		list-style: none;
		padding-left: 0;
		flex-wrap: wrap;
	}
	.kh_list_provinces .kh_item_province {
		flex: 0 0 25%;
		max-width: 25%;
		padding: 5px 0;
		padding-left: 15px;
		position: relative;
	}
	.kh_list_provinces .kh_item_province a {
		color: #222;
	}
	.kh_list_provinces .kh_item_province:before {
		content: '';
		position: absolute;
		width: 4px;
		height: 4px;
		background-color: var(--color);
		border-radius: 50%;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.kh_item_area {
		margin-bottom: 30px;
	}

	/*#region DIEM BAN*/
		.kh_page.kh_detail_agency .gd_news__single_title {
			color: var(--color);
			font-weight: 600;
			font-size: 2rem;
		}

		.gd_news__single_content .table-bordered td, .gd_news__single_content .table-bordered th {
			border: 1px solid #e5e5e5;
			padding: 10px;
			font-size: 14px;
			line-height: 1.5;
			vertical-align: middle;
		}
		.gd_news__single_content .table-bordered th {
			white-space: nowrap;
			padding: 10px;
			text-align: left;
			color: #484646;
			font-size: 1.1rem;
			font-weight: 600;
			line-height: 1;
		}
		.gd_box__title.sub_box {
			background: none;
			padding: 10px 0 10px 40px;
			background: url(../images/diemban_title.png) no-repeat left center;
		}
		.gd_group__locations {
			width: 100%;
			float: left;
			margin-bottom: 30px;
		}
		#amia_district {
			margin-bottom: 20px;
			height: 100%;
			width: 100%;
			padding: 13px 15px;
			border: none;
			-webkit-appearance: none;
			background: url('../images/canvasy.png') no-repeat right 5px top 50%;
			background-size: auto;
			background-size: auto;
			background-size: auto;
			background-size: 25px 20px;
			border: 1px solid #cccccc;
			color: var(--color);
			font-weight: 600;
		}
		#amia_district * {
			background-color: #222;
		}
		.list_tax_loc {
			width: 100%;
			float: left;
			clear: both;
			margin-bottom: 30px;
		}

			.list_tax_loc h2 {
				font-size: 22px;
				font-weight: bold;
				margin-bottom: 20px;
			}

			.list_tax_loc li {
				list-style: none;
				width: 50%;
				float: left;
				padding: 5px 0;
			}

				.list_tax_loc li a {
					font-size: 18px;
					font-weight: bold;
					color: #0F75BD;
					position: relative;
					display: inline-block;
					padding-left: 20px;
				}

					.list_tax_loc li a:before {
						content: "\f140";
						font-family: FontAwesome;
						font-weight: normal;
						font-size: 15px;
						position: absolute;
						left: 2px;
						top: 2px;
					}

				.list_tax_loc li:last-child {
					width: 100%;
				}
		.goi-y-bic {
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 25px;
			padding: 12px 15px 0;
			line-height: 1.8;
		}

			.goi-y-bic .bic-one {
				background: #0b9444 none repeat scroll 0 0;
				border: 1px solid #0b9444;
				border-radius: 6px;
				color: #fff;
				font-weight: bold;
				line-height: 1.5;
				text-align: center;
				display: inline-block;
				white-space: nowrap;
				text-transform: uppercase;
				padding: 0 8px;
			}

				.goi-y-bic .bic-one:hover {
					background: #fff none repeat scroll 0 0;
					border: 1px solid #0b9444;
					color: #0b9444;
				}

			.goi-y-bic .bic-two {
				color: #ef3438;
			}

		.gd_group__locations a.gd_location__title {
			display: inline-block;
			position: relative;
		}

		.gd_group__locations .gd_text {
			font-size: 16px;
			padding-left: 14px;
			color: #0f75bd;
		}
		.gd_box__title.sub_box .gd_box__title_text {
			font-size: 18px;
			border-left: none;
			border-bottom: 1px solid #00A651;
			padding: 2px 0 8px;
			color: #00A651;
			margin: 0;
		}

			.gd_group__locations .gd_text::before {
				background: #00A651;
				position: absolute;
				left: 0;
				top: 6px;
				width: 6px;
				height: 6px;
				border-radius: 50%;
				content: "";
			}
	/*#endregion DIEM BAN*/
/*End*/
.page-content.page-static {
	padding: 50px 0;
}


.gd_post__single_content #toc_container {
	margin-bottom: 20px;
	width: auto;
	display: table;
}

.gd_post__single_content #toc_container .toc_title {
	color: ;
	background-color: var(--color);
	color: #fff;
	padding: 10px 20px;
}

.gd_post__single_content #toc_container .toc_list {
	padding: 0 50px;
}

.gd_post__single_content #toc_container .toc_title .toc_toggle a {
	color: var(--color2);
}
.gd_post__single_content #toc_container ul {
	list-style: none;
}


#kh_tab_content .tab-pane {
	display: none;
}
#kh_tab_content .tab-pane.show {
	display: block;
}
#kh_tab {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding-left: 0;
}
#kh_tab .nav-item {
	flex: 0 0 50%;
	max-width: 50%;
	text-align: center;
	padding: 8px;
	cursor: pointer;
}
#kh_tab .nav-item.kh_nav_fb {
	background-color: #2a5297;
}
#kh_tab .nav-item a {
	color: #fff;
}
#kh_tab .nav-item.kh_nav_df {
	background-color: var(--color);
}
#kh_tab_content .form-group.group-submit .btn {
	background-color: var(--color);
	color: #fff;
	border: unset;
	padding: 10px 15px;
	margin-right: 15px;
	font-weight: 600;
	text-transform: uppercase;
}