/*!
Theme Name: theme_cnv
Theme URI: http://chuongnv.com/
Author: chuongnv
Author URI: http://chuongnv.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: theme_cnv
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

theme_cnv is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.entry a {
	color: #1e73be;
}
.entry a:hover {
	color: #0075db;
	text-decoration: underline;
}
.entry table, .entry tr, .entry td {
	border: 1px solid #575757;
}
.entry table {
	width: 100%;
	margin-bottom: 15px;
}
@media (min-width: 575px) {
	.slide-primary .item-slide {
		aspect-ratio: 16/6;
	}
	.slide-primary .item-slide img {
		-o-object-fit: cover;
		object-fit: cover;
		object-position: 50% 50%;
		-o-object-position: 50% 50%;
		width: 100%;
		height: 100%;
	}
	#menu-primary-menu > li > a {
		padding: 0 8px;
	}
}
.slick-arrow {
	height: auto;
	background: #ff8110 !important;
	border-radius: 3px;
	z-index: 3;
}
.slick-arrow::before {
	font-size: 25px;
	color: #fff;
}
.page-footer .logo-footer {
	float: left;
	margin-right: 15px;
}
.single-post-meta .kk-star-ratings {
	display: flex;
	flex-direction: column-reverse;
	color: #262626;
}
.single-post-meta .kk-star-ratings .kksr-muted {
	opacity: 1;
	color: #000;
	font-weight: 700;
}
.single-post-meta .kk-star-ratings .kksr-legend{
	display: block;
	margin-bottom: 5px;
}
.form-send-question .form-group {
	width: 100%;
}
.title-office span {
	color: #c6a769;
	font-size: 18px;
}
.form-send-question .btn-submit {
	margin: 0 auto;
	background: #ff8110;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	display: block;
}
.form-send-question label {
	font-weight: 700;
	margin-bottom: 2px;
}
.logo-header {
	height: 90px;
	box-shadow: 0px 6px 5px -6px rgba(0,0,0,.36);
	background: #fff url('images/logo.jpg') no-repeat center;
	background-size: 90%;
	margin-bottom: -20px;
}
.page-footer {
	background: #fff;
	color: #333;
	border-top: 2px solid #543b19;
}
/*hotline*/
.phonering-alo-phone {
	position:fixed;
	visibility:hidden;
	background-color:transparent;
	width:75px;
	height:75px;
	cursor:pointer;
	z-index:20!important;
	display:block;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	transition:visibility .5s;
	left:auto;
	right: 10px;
	bottom:60px
}
.phonering-alo-phone.phonering-alo-show {
	visibility:visible
}
.phonering-alo-phone.phonering-alo-static {
	opacity:.6
}
.phonering-alo-phone.phonering-alo-hover,
.phonering-alo-phone:hover {
	opacity:1
}
.phonering-alo-ph-circle {
	width:70px;
	height:70px;
	top:0;
	left:0;
	position:absolute;
	background-color:transparent;
	border-radius:100%;
	border:2px solid rgba(30,30,30,.4);
	opacity:.1;
	animation:e 1.2s infinite ease-in-out;
	transition:all .5s;
	transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
	animation:e 1.1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
	animation:e 2.2s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone:hover .phonering-alo-ph-circle {
	border-color:#00aff2;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
	border-color:#272d6b;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
	border-color:red;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
	border-color:#ccc;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
	border-color:#75eb50;
	opacity:.5
}
.phonering-alo-ph-circle-fill {
	width:50px;
	height:50px;
	top:10px;
	left:10px;
	position:absolute;
	background-color:#000;
	border-radius:100%;
	border:2px solid transparent;
	animation:f 2.3s infinite ease-in-out;
	transition:all .5s;
	transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
	animation:f 1.7s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
	animation:f 2.3s infinite ease-in-out!important;
	opacity:0!important
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
	background-color:rgba(39,45,107,.5);
	opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
	background-color:rgba(242,0,0,.5)
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
	background-color:hsla(0,0%,80%,.5);
	opacity:.75!important
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
	background-color:rgba(117,235,80,.5);
	opacity:.75!important
}
.phonering-alo-ph-img-circle {
	width:30px;
	height:30px;
	top:20px;
	left:20px;
	position:absolute;
	background:rgba(30,30,30,.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat 50%;
	border-radius:100%;
	border:2px solid transparent;
	animation:g 1s infinite ease-in-out;
	transform-origin:50% 50%;
	background-size:26px 26px
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
	animation:g 1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
	animation:g 0 infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
	background-color:#00aff2
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
	background-color:#3f9043
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
	background-color:#ff8110
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
	background-color:#ccc
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
	background-color:#75eb50
}
.text-phone {
	position:absolute;
	bottom:50%;
	right:85%;
	background:#fff;
	display:inline-block;
	padding:5px 15px;
	border-radius:5px;
	color:#c62121;
	font-size:16px;
	font-weight:700;
	border:1px solid #c62121;
	transform:translateY(50%)
}
.text-phone::after {
	content:'';
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:8px solid #c62121;
	position:absolute;
	right:-8px;
	top:50%;
	transform:translateY(-50%)
}
.zalo-chat {
	width: 35px;
	height: 35px;
	display: block;
	background: url(images/zalo-icon.png) no-repeat 50%;
	background-size: 100%;
	margin: 0 auto;
	cursor: pointer;
	z-index: 20 !important;
	right: 32px;
	bottom: 190px;
	position: fixed;
}
.zalo-chat::after {
	content: "1";
	display: block;
	color: #fff;
	background-color: #f04c28;
	width: 15px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	top: -5px;
	right: 0;
	font-size: 10px;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
	font-weight: 700;
	text-align: center;
}
@keyframes e {
	0% {
		transform:rotate(0) scale(.5) skew(1deg);
		opacity:.1
	}
	30% {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.5
	}
	to {
		transform:rotate(0) scale(1) skew(1deg);
		opacity:.1
	}
}
@keyframes f {
	0% {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2
	}
	50% {
		transform:rotate(0) scale(1) skew(1deg);
		opacity:.2
	}
	to {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2
	}
}
@keyframes g {
	0% {
		transform:rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform:rotate(0) scale(1) skew(1deg)
	}
	to {
		transform:rotate(0) scale(1) skew(1deg)
	}
}
.imsg-chat {
	position: fixed;
	background-color: transparent;
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 20 !important;
	display: block;
	right: 32px;
	bottom: 140px;
}
.imsg-chat svg {
	width:100%;
	height:100%;
	color:#0080ff
}

.error-404 img {
	display: block;
	margin: 25px auto;
	max-height: 300px;
}
.search-form-page {
	max-width:500px;
	margin:0 auto
}
.search-form-page .form-group {
	position:relative
}
.search-form-page .form-group .btn {
	position:absolute;
	bottom:0;
	right:0;
	top:0;
	background:#dbbc64;
	color:#fff
}
.search-form-page .form-group .btn:hover {
	background-color:#f90
}
.back-to-home {
	font-weight: 700;
	border-radius: 40px;
	background: #f79700;
	padding: 8px 15px;
	display: inline-block;
	color: #fff;
}
.back-to-home:hover {
	opacity: .8
}
.news_list .news_list-title {
	text-transform: uppercase;
	color: #c6a769;
	font-size: 25px;
}
.news_list ul {
	padding-left: 25px;
}
.news_list ul li {
	margin-bottom: 5px;
}
.news_list a {
	color: #935a00;
}
.news_list a:hover {
	color: #f79700;
}
.news_list .post-date {
	font-weight: 700;
	font-size: 14px;
}
.menu-primary-menu .sub-menu {
	position: absolute;
	top: 100%;
	background: #fff;
	white-space: nowrap;
	padding: 5px;
	min-width: 200px;
	display: none;
	box-shadow: 0 0 5px 0 #ccc;
	-webkit-box-shadow: 0 0 5px 0 #ccc;
}
.menu-primary-menu .sub-menu a {
	font-size: 15px;
	color: #333;
}
.menu-primary-menu .menu-item:hover .sub-menu {
	display: block;
}
.menu-primary-menu .dropdown::after {
	content: '\f0dd';
	font-family: 'FontAwesome';
	position: absolute;
	top: 10px;
	right: 0;
}
@media (max-width: 575px){
	.btn-search-icon {
		width: 32px;
		padding: 0;
		height: 32px;
	}
	.menu-primary-menu .sub-menu {
		position: relative;
	}
}