/*!

 * 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_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 {

	margin-bottom: 0.85rem;

	font-size: 1.7rem;

	color: #eca733;

	font-weight: 700;

}



.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: 17px;

	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 {

	background: #f5f5f5;

	margin-bottom: 30px;

}



	.widget .gd_widget__title {

		text-align: left;

		position: relative;

		padding: 0;

		background: linear-gradient(0deg, #f29f00 10%, var(--color2));

		border: 1px solid var(--color2);

		border-bottom: none;

		border-radius: 20px 20px 0 0;

		border-left-color: #fb9347;

		border-right-color: #fb9347;

	}



	.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 {

	margin-left: 20px;

	display: inline-block;  

	position: relative;

	text-transform: uppercase;

	font-size: 16px;

	color: #222;

	padding: 8px 0;

	font-weight: 500;

}



	.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;

		border: 1px solid #bbbbbb;

		border-top: none;

		border-radius: 0 0 20px 20px;

	}

	.textwidget .wpcf7-textarea{

		height: 100px;

	}

	.textwidget form{

		border-bottom: 1px solid #bbbb

	}

	.textwidget form p{

		margin-bottom: 0;

	}

	.textwidget .wpcf7-submit{

		text-transform: uppercase;

		margin-bottom: 0;

		color: #222;

		font-weight: 400;

		background: linear-gradient(0deg, #f29f00 10%, var(--color2));

		font-size: 15px;

	}

	.textwidget .kh_ques_submit .kh_icon_submit {

		display: none !important;

	}

	.textwidget .wpcf7-response-output {

		margin-top: 0px !important;

	}



	.kh_form.kh_form_email {

	  display: none;

	}

	.kh_form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

		color: #222;

		opacity: 0.7; /* Firefox */

		font-weight: 400;

		font-family: 'Barlow', sans-serif;

		font-size: 1rem;

	}



	.kh_form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */

		color: #222;

		font-weight: 400;

		font-family: 'Barlow', sans-serif;

		font-size: 1rem;

	  opacity: 0.7;

	}



	.kh_form .form-control::-ms-input-placeholder { /* Microsoft Edge */

		color: #222;

		font-weight: 400;

		font-family: 'Barlow', sans-serif;

		font-size: 1rem;

	  opacity: 0.7;

	}



	.kh_form {

		margin-bottom: 10px;

	}

	.kh_form .form-control {

		padding: 5px 20px;

		border-radius: 30px;

		font-weight: 400;

		font-family: 'Barlow', sans-serif;

		font-size: 1.15rem;

		color: #222;

	}

	.kh_form .form-control:focus-visible {

		background: unset;

		outline: 2px solid var(--color);

	}



/*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: 10px 0;

			 border-bottom: 1px solid #bbbb;

		}



			.widget_nav_menu ul.menu > li:last-child {

				border-bottom: none;

				padding-bottom: 0;

			}



			.widget_nav_menu ul.menu > li > a {

				color: #222;

				display: inline-block;

				padding-left: 1rem;

				font-size: 15px;

				font-weight: 400;

				line-height: 1.4;

			}



				.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;

		border: 1px solid #bbbbbb;

		border-top-color: rgb(187, 187, 187);

		border-top-style: solid;

		border-top-width: 1px;

		border-top: none;

		border-radius: 0 0 20px 20px;

	}

	.widget_recent_entries li{

		padding: 10px 0;

		border-bottom: 1px solid #bbbb;

	}

	.widget_recent_entries li:last-child {

		border-bottom: none;

		padding-bottom: 0;

	}

	.widget_recent_entries a{

		position: relative;

		padding-left: 1rem;

		color: #000;

		font-size: 15px;

		font-weight: 400;

		display: inline-block;

		line-height: 1.4;

	}

	.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%;

		border-radius: 30px;

		overflow: hidden;

		margin-bottom: 0;

	}

	.kh_sticky_post .gd_post__image:before {

		content: '';

		position: absolute;

		width: 100%;

		height: 100%;

		background: #000;

		z-index: 1;

		opacity: 0.6;

	}

	.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: #222;

		font-weight: bold;

		text-transform: uppercase;

		font-size: 14px;

	}

	.hb_news_button a:hover{

		color: #f7a61f;

	}

	.excerpt{

		margin-bottom: 0.5rem;

		font-size: 16px;

		font-weight: 400;

	}

/*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;

		border-radius: 30px;

		overflow: hidden;

		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 {

		margin-bottom: 10px;

		color: var(--color);

		font-weight: 600;

		font-size: 1.7rem;

		font-family: 'Barlow', sans-serif;

	}



.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: 30px;

		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*/

	.table_wrap.table-responsive {

		overflow: auto;

		padding-bottom: 10px;

	}

	#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;

		color: #fff;

		text-align: center;

		line-height: 50px;

		font-size: 1.5rem;

		border-radius: 10px;

		left: 0;

		top: 50%;

		transform: translateY(-50%);

		background: linear-gradient(0deg, #f29f00 10%, var(--color2));

		font-weight: 800;

	}

	.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: linear-gradient(0deg, #f29f00 10%, var(--color2));

		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;

		font-weight: 400;

	}

	.kh_list_provinces .kh_item_province a:hover {

		color: var(--color);

	}

	.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: #fff;

	padding: 10px 20px;

	background: linear-gradient(0deg, #f29f00 10%, var(--color2));

}



.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;

}