/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.has-dropdown.header-language-dropdown a{
	flex-direction: row-reverse;
}
.nav-dropdown.nav-dropdown-simple.dropdown-uppercase li a {
	flex-direction: row;
	justify-content: flex-start;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.banner-abc > .box-image > div > img{
		position: unset !important;
	}

}
.wpf-submit {
    background-color: #b20000 !important;
    border: 1px solid #ddd; 
    color: #fff !important; 
    font-size: 1em; 
    padding: 10px 15px;
}
.wpforms-submit-container {
	text-align: center !important; 
}
.wpforms-container.wpf-submit {
     margin: 0 auto !important;
}

.wpforms-container .wpforms-head-container .wpforms-title {
	text-align: center !important; 
}

.wpforms-title {
	font-weight: bold;
}
.titlt-nhakhoa{
	text-align: center;
}
.titlt-nhakhoa > span{
	font-size: 85%;
}
.titlt-nhakhoa > span > strong > span{
	color: #ff6600;
}
body{
	font-family: "Roboto", sans-serif;	
}
b, strong{
	font-weight: bold;
}
.banner-abc > .box-image{
	position: relative;
}
.banner-abc > .box-image > div > img{
	position: absolute !important;
	top: 0;
	left: 0;
	border-radius: 50%;
}
.banner-abc > .box-text{
	text-align: left;
}
.nav.header-nav-main li:last-child{
	margin-right: 11px!important
}
.language-vip li{
	list-style: none;
}
.hiddenLang{
	display:none;
}
@media only screen and (max-width: 850px) {
	.fb_reset {
		display: none;
	}
	#fb-root .fb_dialog{
		opacity: 0 !important;
	}
	#fb-root #_no-clickjacking-0{
		opacity: 0 !important;
	}
	#fb-root #fb-customerchat{
		opacity: 0 !important;
	}
	

}
@media (max-width: 849px){
	.header-main li.html.custom {
		float: right;
		display: block;
	}
	
}

/*****************  CSS VIP *****************/
:root {--primary-color: #446084;}.full-width .ubermenu-nav, .container, .row{max-width: 1170px}.row.row-collapse{max-width: 1140px}.row.row-small{max-width: 1162.5px}.row.row-large{max-width: 1200px}.header-main{height: 100px}#logo img{max-height: 100px}#logo{width:154px;}.header-bottom{min-height: 10px}.header-top{min-height: 30px}.transparent .header-main{height: 72px}.transparent #logo img{max-height: 72px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 72px;}.header.show-on-scroll,.stuck .header-main{height:75px!important}.stuck #logo img{max-height: 75px!important}.header-bottom {background-color: #f1f1f1}.header-main .nav > li > a{line-height: 16px }.stuck .header-main .nav > li > a{line-height: 17px }.header-bottom-nav > li > a{line-height: 16px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}.nav-dropdown{border-radius:5px}.nav-dropdown{font-size:100%}/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button{ background-color:#0f235f; }[data-text-bg="secondary"]{background-color: #0f235f;}/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{color: #0f235f}/* Color !important */[data-text-color="secondary"]{color: #0f235f!important;}/* Border */.secondary.is-outline:hover{border-color:#0f235f}body{font-size: 100%;}@media screen and (max-width: 549px){body{font-size: 90%;}}body{font-family:"Roboto", sans-serif}body{font-weight: 300}body{color: #232323}.nav > li > a {font-family:"Roboto", sans-serif;}.nav > li > a {font-weight: 700;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Roboto", sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 300;}h1,h2,h3,h4,h5,h6,.heading-font{color: #0f235f;}.alt-font{font-family: "Roboto", sans-serif;}.alt-font{font-weight: 0!important;}.header:not(.transparent) .header-nav.nav > li > a:hover,.header:not(.transparent) .header-nav.nav > li.active > a,.header:not(.transparent) .header-nav.nav > li.current > a,.header:not(.transparent) .header-nav.nav > li > a.active,.header:not(.transparent) .header-nav.nav > li > a.current{color: #0f235f;}.header-nav.nav-line-bottom > li > a:before,.header-nav.nav-line-grow > li > a:before,.header-nav.nav-line > li > a:before,.header-nav.nav-box > li > a:hover,.header-nav.nav-box > li.active > a,.header-nav.nav-pills > li > a:hover,.header-nav.nav-pills > li.active > a{color:#FFF!important;background-color: #0f235f;}a:hover{color: #dd3333;}.tagcloud a:hover{border-color: #dd3333;background-color: #dd3333;}.is-divider{background-color: #0f235f;}.footer-1{background-color: #fecd06}.footer-2{background-color: #f4f4f4}.absolute-footer, html{background-color: #303030}/* Custom CSS */.header-language-dropdown > a > i{display: none;}.header-language-dropdown > .nav-dropdown-simple > li > a > i {display: none;}.header-language-dropdown > .nav-dropdown{min-width: 120px;}.tagcloud a:hover{background-color: unset;border-bottom: 1px solid;}.btn-yellow-hidental:hover{background-color: green !important;color: white !important;}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}</style><style type="text/css" id="wp-custom-css">/* Hide footer of article section */
div.article-inner > .entry-meta.clearfix {
	display: none;	
}
.entry-meta.uppercase.is-xsmall{
	display: none;
}
/* Hide comment off */
.post_comments.op-7.block.is-xsmall{
	display: none;
}
/* Bold Title Post */

.footer-1 {
	border-top-color: white !important;
}

.flickity-prev-next-button svg {
	background-color: #0f235f !important;
	border-color: #0f235f !important;
}

.flickity-prev-next-button:hover svg {
	background-color: #0f235f !important;
	border-color: #0f235f!important;
}

h1,h5{
	font-weight: bold !important;
} 

@media (max-width: 549px) {
h3 {
    font-size: 1.25em;
}
}

.bold-text {
	font-weight: 400;
}

.bold-text > a {
	color: #000 !important;
}

.nav-dropdown>li.nav-dropdown-col {
	min-width: 191px;
}

.featured-col .col-inner {
	height: 100%;
}
.no-bgcolor {
	background-color: transparent !important
}

@media screen and (max-width: 479px) {
	.menu-float-right {
			width: 100%!important;
			bottom: 0;
			text-align: right;

	}
	.menu-float-right #group {
			bottom: -4px;
			padding-right: 5px;
	 }

	.menu-float-right ul {
			display: block;
			/* text-align: center; */
			margin: auto;
	}

	.menu-float-right #group ul li {
			float: left;
			margin-left: 5px;
	}

	.call-now-button{
			bottom: 59px;
			left: 10px !important;
			top: auto !important;
	}

}
.entry-content p{
	text-align: justify
}

.wpf-datlichhen {
	max-width: 500px;
	display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Fix temporarily */
/* .absolute-footer.show-mobile {
	display:none;
} */

/* Css Post */
.wp-block-image img{
	display: block;
	margin: auto
}
.wp-block-image figcaption{
	font-style: italic
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #fff!important;
}
div.wpforms-container-full {
    margin-bottom: 0px !important;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full{
	margin: 0 0 0 0 !important;
}
.tab-about > .accordion-item > .accordion-title.active {
	background-color: #FECD06;
}
#rpbt-related-gallery-1 > .gallery-item{
	display: flex;
}
#rpbt-related-gallery-1 > .gallery-item > .wp-caption-text{
	text-align: left !important;
	padding-left: 10px;
}
@media screen and (max-width: 1136px) and (min-width: 850px){
	.header-main{
		height: 140px;
	}
	.header-main .header-inner{
		flex-direction: column;
	}
	.header-main .header-inner .flex-col{
		margin-left: unset;
		margin-right: unset;
	}
}
#logo{
	margin-right: 0px;
}
.language-vip img{
	width: 25px;
}

/***************** End CSS VIP *****************/

/***************** CSS POPUP REGISTRATION 2021 *****************/
.w3-registration-popup{
	background: url(https://hidental.vn/wp-content/uploads/2020/12/LayoutPop-upDatLichHen815x720-02.jpg) !important;
    height: 636px !important;
    width: 720px !important;
    background-size: contain !important;
	padding-top: 360px !important;
}
.w3-registration-popup form{
	position: relative !important;
}
.w3-registration-popup form label{
	color: #fff !important;
	font-size: 12px !important;
    font-weight: 400;
}

div.wpforms-container-full .wpforms-form .wpforms-field{
	padding-top: 0 !important;
}

.w3-registration-popup input, .w3-registration-popup select{
	width: 320px !important;
	border: 0 !important;
	border-radius: 11px !important;
}
.w3-registration-popup .wpforms-field-container{
	padding-top: 50px !important;
    padding-left: 40px !important;
}
.w3-registration-popup label.wpforms-error{
	color: #FFF;
}
.w3-registration-popup .wpforms-submit-container{
	position: absolute !important;
    top: 92px;
    right: 70px;
    background: white !important;
    padding: 4px !important;
    border-radius: 10px !important;
}

.w3-registration-popup .wpforms-submit-container:before{
	content: "";
    height: 40px;
    width: 30px;
    position: absolute;
    left: -52px;
    background: url(https://hidental.vn/wp-content/uploads/2020/12/LayoutPop-upDatLichHen-Arrow.png);
    background-size: cover;
}

.w3-registration-popup .wpforms-confirmation-scroll{
	background: #ffffff00 !important;
    padding-top: 4rem !important;
    border: 0;
    color: #fff;
}
.w3-registration-popup .wpforms-submit-container button{
	width: 210px !important;
    padding: 9px 0 6px !important;
    font-size: 26px !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: 700;
    background: linear-gradient(0deg,#ff7d04 0%,#fed943 90%) !important;
    line-height: 1;
    display: block !important;
    min-height: 20px;
    font-style: italic;
    border: 0 !important;
    letter-spacing: -2px !important;
}
.spu-powered{
	visibility: hidden
}
@media only screen and (max-width: 700px) {
	.w3-registration-popup{
		height: auto !important;
		width: 100% !important;
		background-size: cover !important;
	}
	.w3-registration-popup .wpforms-submit-container{
		top: unset;
		right: unset;
		position: unset !important;
		background: #fff !important;
		padding: 4px !important;
		border-radius: 10px !important;
		width: 218px !important;
		margin-left: 10px !important;
	}
	.w3-registration-popup .wpforms-field-container{
		padding: 10px !important;
	}
	.w3-registration-popup form{
		padding-bottom: 30px !important;
	}
}
/***************** CSS POPUP REGISTRATION 2021 *****************/
/* header language */

li.header-language-dropdown > a {
	gap: 6px;
	align-items: baseline;
}
/* li.header-language-dropdown .icon-angle-down {
	display: block !important;
}  */

.header-language-dropdown .image-icon,
.header-language-dropdown .icon-image {
	display: block !important;
}
.header-language-dropdown .icon-image {
	line-height: 1;
}

li.header-language-dropdown .nav-dropdown {
    padding: 10px 0;
}
li.header-language-dropdown .nav-dropdown a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 12px;
}