/*!
Theme Name: Techgolf
Theme URI: http://underscores.me/
Author: ___
Author URI: ___
Description: Theme develope by ___
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ___
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
body {
	font-size: 16px;
}
.home-brand-gg .list-brand a {
	margin-bottom: 1px;
}
.course-excerpt {
	height: 70px;
	font-size: 15px;
}
.home-number-featured .featured-text {
	font-size: 16px;
}
.whyus-content {
	font-size: 16px;
}
.coach-meta {
	font-size: 15px;
}
.main-menu .dropdown-toggle::after {
	margin-left: 3px;
}
.cta-box .btn-hotline::before {
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.537" height="20.619" viewBox="0 0 20.537 20.619"><path id="phone-call-01" d="M13.06,5.673A4.592,4.592,0,0,1,16.688,9.3M13.06,2a8.265,8.265,0,0,1,7.3,7.292m-10.812,3.6A13.412,13.412,0,0,1,6.935,9.212a1.559,1.559,0,0,1-.1-.244.961.961,0,0,1,.135-.792,1.855,1.855,0,0,1,.2-.219,4.609,4.609,0,0,0,.587-.643,1.837,1.837,0,0,0,0-2,4.609,4.609,0,0,0-.587-.643L6.989,4.49a4.594,4.594,0,0,0-.994-.865,1.837,1.837,0,0,0-1.658,0,4.594,4.594,0,0,0-.994.865L3.2,4.635A5.076,5.076,0,0,0,2.283,5.7,3.1,3.1,0,0,0,1.93,7.053a3.925,3.925,0,0,0,.222,1.157,17.484,17.484,0,0,0,4.476,7.607,17.485,17.485,0,0,0,7.608,4.476,3.925,3.925,0,0,0,1.157.222,3.1,3.1,0,0,0,1.358-.353,5.076,5.076,0,0,0,1.06-.915l.145-.145a4.592,4.592,0,0,0,.865-.994,1.837,1.837,0,0,0,0-1.658,4.592,4.592,0,0,0-.865-.994l-.179-.179a4.609,4.609,0,0,0-.643-.587,1.837,1.837,0,0,0-2,0,4.609,4.609,0,0,0-.643.587,1.845,1.845,0,0,1-.219.2.96.96,0,0,1-.792.135,1.557,1.557,0,0,1-.244-.1A13.412,13.412,0,0,1,9.549,12.895Z" transform="translate(-0.93 -0.896)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
	background-size: cover;
	margin-bottom: -3px;
}
.widget-techgolf {
	font-size: 16px;
}
.course .course-title {
	text-overflow: clip;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.home-service .service-thumb img {
	transition: .3s ease-in-out;
}
.home-service .item-service:hover .service-thumb img {
	transform: scale(1.2);
}
.galleries .item img {
	object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
.breadcrumb-full .breadcrumb a:hover {
	color: #f2611d;
}
.faq-brand .card:not(:last-child) {
	padding-bottom: 15px;
}
.list-course.slide-3-item .slick-track, .list-coach .slick-track{
    display: flex;
}
.list-course.slide-3-item .item, .list-coach .item{
    height: inherit;
    margin-bottom: 15px;
}
.list-course.slide-3-item .course-info, .list-coach .coach-info {
    /*height: 50%;*/
    margin-bottom: 0;
}
.home-blog-menu .active a {
	color: #333;
	text-decoration: underline;
}
.home-feedback-slide .slick-track {
	display: flex;
}
.home-feedback-slide .list-feedback {
	height: inherit;
}
.home-feedback-slide .list-feedback-meta {
	height: calc(100% - 30px);
}
.home-news .post-title {
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
}
.home-news .post:hover .post-info .post-title {
	-webkit-line-clamp: 5;
}
.service-thumb {
    aspect-ratio: 1;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}
.service-thumb img {
    object-fit: cover;
    object-position: 50% 50%;
    -o-object-position: 50% 50%;
    width: 100%;
    height: 100%;
}
.main-menu .dropdown-toggle::after {
	line-height: 10px;
}
.notify-tdt {
    width:310px;
    max-width: 100%;
    height:62px;
    top:auto;
    left:10px;
    bottom:-162px;
    right:auto;
    position:fixed;
    z-index:900;
    transition:top .5s ease-in-out,bottom .5s ease-in-out,opacity .5s ease-in-out;
    -webkit-transition:top .5s ease-in-out,bottom .5s ease-in-out,opacity .5s ease-in-out;
    opacity:0
}
.notify-tdt.is-visible {
    opacity:1;
    bottom:10px
}
.notify-tdt .inner-notify {
    padding:5px;
    padding-right:25px;
    box-shadow:0 0 4px rgba(32,32,32,.3),0 8px 50px rgba(64,64,64,.05);
    border-radius:40px;
    color:#404040;
    background:hsla(0,0%,98%,.9);
    line-height:1.6;
    width:100%;
    height:100%;
    font-size:13px
}
.notify-tdt .notify-image {
    float:left;
    margin-right:13px;
    border-radius:50%;
    width:53px;
    height:53px;
    pointer-events:none
}
.notify-tdt .notify-image svg {
    width:53px;
    height:53px
}
.notify-tdt .notify-title {
    font-size:100%;
    font-weight:700
}
.notify-tdt .notify-content,
.notify-tdt .notify-title {
    height:17px;
    overflow:hidden;
    overflow-wrap:break-word;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:1
}
.notify-tdt .notify-content {
    padding-top:2px
}
.notify-tdt .notify-time {
    line-height:1.6;
    font-size:84.615%;
    display:inline-block;
    overflow-wrap:break-word;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:calc(100% - 76px);
    overflow:hidden
}
.footer-top .home-heading {
	color: #075692;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 9px;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}
.footer-top .home-heading span {
	display: block;
	font-size: 18px;
	font-weight: normal;
}
.footer-top {
	padding: 30px 0;
	background: #f3f9ff;
	border-top: 2px solid #d4d3e1;
}
.footer-top .widget-footer {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.footer-top .widget-footer .line {
    width: 100%;
    height: 1px;
    border: 1px solid #075692;
    margin-left: auto;
}
.footer-top .widget-footer .widget-title {
    position: relative;
    flex: none;
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 18px;
    color: #075692;
}
.footer-top i {
    color: #06C1D5;
    margin-right: 5px;
}
.footer-top .widget-wrap:not(:last-child) {
    margin-bottom: 20px;
}
.embed-responsive {
	max-width: 98.5%;
	margin: auto;
}
.sticky-after-content ul:last-child, .sticky-after-content ul li:last-child, .sticky-after-content ul li p:last-child {
	margin-bottom: 0;
}
.sticky-after-content .list-sticky-post li::marker {
	color: #f04c28;
}
.sticky-after-content .sticky-heading {
	display: block;
	background: #f04c28;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 8px;
	color: #fff;
	font-size: 14px;
	padding: 2px 15px 4px;
	font-weight: 500;
	width: max-content;
}
.sticky-after-content .sticky-heading:before {
	display: none;
}
.sticky-after-content {
	border-top: 3px solid #f04c27;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-top: 0;
}
.btn-outstand {
	display: flex;
	background: #f7eded;
	font-size: 16px;
	line-height: initial;
	color: #2b2b2b;
	margin: 18px 0px;
	padding: 6px;
	border-radius: 6px;
	align-items: center;
	font-weight: 600;
}
.btn-outstand::before {
	content: "Xem thêm";
	color: rgb(255, 255, 255);
	font-weight: 500;
	margin-right: 15px;
	padding: 5px 9px;
	background: rgb(240, 76, 40);
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 5px;
	white-space: nowrap;
}
.btn-outstand ul {
	padding-left: 15px;
	line-height: initial;
	margin: 0;
	font-size: 16px;
}
.btn-outstand ul li::marker {
	color: #f04c28;
	font-size: 18px;
}
.btn-outstand a {
	color: #109cd9;
}
@media (max-width: 475px) {
	.btn-outstand {
		align-items: start;
	}
	.sticky-after-content .sticky-heading {
		font-size: 2.947vw;
	}
}
.home-featured-content-wrap .home-featured-content .text strong {
	font-weight: 500;
	font-size: 14px;
}
.brand-logo {
	background-size: contain;
}
@media (min-width: 991px) {
	.action-bar .list-hotline li .numberphone a {
		pointer-events: none;
	}
}
@media (min-width: 768px) {
	.widget-procedure .item:nth-child(4) {
	    order: 6;
	}
	.widget-procedure .item:nth-child(6) {
	    order: 4;
	}
	.widget-procedure .item:nth-child(5) {
	    order: 5;
	}
}
.product-normal-price {
	color: #db0000;
}
.list-brand .slick-list, .list-brand .slick-track {
	min-width: 100%;
}
.home-banner-product {
	padding-bottom: 15px;
}
.home-ecosystem {
	margin-bottom: 40px;
}
.home-featured-content-wrap {
	padding-bottom: 185px;
}
.widget-footer .list-partner {
	display: flex;
	flex-wrap: wrap;
}
.widget-footer .list-partner .item-image {
	width: 50%;
	margin-bottom: 10px;
}
.widget-footer .list-partner .item-image:nth-child(2n+1) {
	padding-right: 5px;
}
.widget-footer .list-partner .item-image:nth-child(2n) {
	padding-left: 5px;
}
.widget-footer .list-partner .item-image img {
	border-radius: 5px;
}
b, strong {
	font-weight: 700;
}
.top-header .btn-hotline{
	padding-right: 7px !important;
	padding-left: 7px !important;
	margin-right: 10px;
}
.out-of-stock {
	font-size: 20px;
	font-weight: 700;
}
.price-list-table .price-header div {
	white-space: nowrap;
}
.product-title a {
	-webkit-box-orient: vertical;
	outline: none;
}
.product-thumbnail{
	outline: none;	
}
.product-box-heading {
	font-size: 14px;
	margin-bottom: 0;
}
#ftwp-container-outer {
	min-height: 55px;
}
body.single .breadcrumb_last{display: none;}
.fillter-list{display: none;}
.price-range.active{
	color: #f04c28;
}

.product.is-sale .product-normal-price {
	color: #8a8a8a;
}
.list-product-gallery img{
	width: 100%;
}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}
[data-lazy-src]::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}
/*Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}
.entry img, .entry iframe {
	margin: 0 auto;
	display: block;
}
.rll-youtube-player {
	margin-top: -56.23%;
}
.product.is-sale .product-normal-price{
	color: #8a8a8a;
}
.loadmore-option{
	text-align: center;
}
.loadmore-option .btn-loadmore {
	width: 100%;
	background: #f04c28;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	max-width: 575px;
	margin:15px auto;
}
.loadmore-option .btn-loadmore:hover,
.loadmore-option .btn-loadmore:focus{
	text-decoration: none;
	background-color: #d4310d;
}

.list-product-slide .slick-list {
	width: 100%;
}
.top-header .mini-cart .number-item {
	font-weight: 700;
}
.entry strong, .entry b {
	font-weight: 700;
}
.footer-bottom{
	border-top: 0
}
.footer-top .widget-footer:last-child {
	margin-top: 0;
}
.page-footer .widget-footer {
	margin-bottom: 30px;
}

.entry strong, .entry b {
	font-weight: 700;
}

a:focus{
	outline: none;
}

body.single-product .featured-content-wrap {
	margin-left: -15px;
	margin-right: -15px;
}

.entry img, .entry iframe:not(.embed-responsive-item) {
	height: auto !important;
}
.entry ol, .entry ul{
	font-size: 16.5px;
}
.entry table {
	width: 100%;
}
.entry figure{
	width: auto !important;
	margin: 15px auto;
}

.action-bar .bg-facbook {
	width: 35px;
	height: 35px;
	display: block;
	background: url('data:image/png;base64,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') no-repeat;
	background-size: 100%;
	margin: 0 auto;
}
.single-product-breadcrumb .breadcrumb {
	padding-left: 0;
	padding-right: 0;
}
body.archive .hero-slide {
	min-height: 175px;
}

@media (max-width: 575px){
	.footer-top .home-heading {
		font-size: 26px;
	}
	.footer-top .home-heading span {
		font-size: 15px;
	}
	.page-footer .widget-footer {
		margin-bottom: 15px;
	}

	.kk-star-ratings {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.kk-star-ratings .kksr-stars {
		margin-bottom: 5px;
	}

	body.home .home-product{
		padding: 15px 0;
	}
	body.archive .hero-slide {
		min-height: 290px;
	}
}
/** custom style comment */
.woocommerce-Reviews #comments .avatar{height: 25px;}
.devvn_review_avatar {margin: 0 25px 0px -25px;}
.commentlist{
	padding-left: 0;
}

.author-box .follow-me {
	padding: 0;
	list-style: none;
	display: flex;
}
.author-box .follow-me a {
	width: 30px;
	height: 30px;
	display: inline-flex;
	padding: 0;
	color: #3a4e9b;
	border: 1px solid #3a4e9b;
	margin: 0 2px;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-justify-content: center;
	border-radius: 3px;
}
.author-box .follow-me a:hover {
	color: #f04c28;
	border-color: #f04c28;
}

.price-tab {
	border-bottom-color: #f04c28;
}
.price-tab li {
	font-weight: 700;
}
.price-tab li .nav-link {
	border-bottom: none;
}
.price-tab li .nav-link.active {
	border-color: #f04c28 #f04c28 #fff;
}


body.woocommerce #reviews #comments ol.commentlist li {
	position: relative;
}
.widget-sticky {
	top: 60px;
}
.devvn_cmt_box .reply span{display: none;}

.price-list-detail {
	color: #4696da;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #4696da;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	padding: 1px 10px;
	margin-bottom: 5px;
}

.loading {
	pointer-events: none;
	position: relative;
}

.loading::after {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.15);
	content: '';
}

.woocommerce-pagination ul li .current {
	display: block;
	padding: 5px 10px;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	font-weight: 700;
	color: #535353;
}
.woocommerce-pagination ul li .page-numbers {
	background-color: #fff;
	border: 1px solid #dee2e6;
	cursor: pointer;
	color: #f04c28;
}


.woocommerce-pagination ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}

.woocommerce-pagination ul li:not(:last-child){
	margin-right: 5px;
}

.woocommerce-pagination ul li .page-numbers:not(.dots) {
	position: relative;
	display: block;
	padding: 5px 10px;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	font-weight: 700;
}
.tax-review .kksr-stars-active {
	width: 83.2px !important;
}
aside .widget.widget-attr ul {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-width: thin;
}
aside .widget.widget-attr ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

aside .widget.widget-attr ul::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

aside .widget.widget-attr ul::-webkit-scrollbar-thumb {
	background-color: #A6A6A6;
}

.product-suggest .product-title {
	font-size: 15px;
	line-height: 1.3;
}
.product-suggest .product-price {
	font-size: 16px;
}

.product-suggest .product.is-sale .product-normal-price {
	font-size: 14px
}

.wrap-fillter.show {
	z-index: 11;
}

.price-list-table .price-header div {
	font-size: 15px;
}
.woocommerce-review__published-date{
	display: none !important; 
}
div.devvn_cmt_tool > span:nth-child(5){
	display: none !important; 
}
.devvn_cmt_lheader_left .devvn_cmt_count{
	display: none;
}

/*Single goi-lap-dat*/
.blog-header{
	min-height: 180px;
	display: flex;
	align-items: center;
	background: url(./images/bg-blog-title.jpg) no-repeat;
	background-position: 50%;
	margin-bottom: 30px;
	margin-top: -15px;
}
.blog-header .page-title {
	font-size: 1.8rem;
	color: #fff;
	text-align: left;
	margin-bottom: 15px;
}
.blog-header .breadcrumb {
	padding-left: 0;
	color: #6c757d;
}
.blog-header .breadcrumb a {
	margin: 0 5px;
	color: #fff;
}

.product-tab a{
	font-weight: 700;
}
.product-tab i {
	color: #075692;
	margin-right: 5px;
}
.product-tab {
	margin-bottom: 15px;
}
.sidebar-course {
	margin-top: -60px;
	background-color: #fff;
	border-left: 1px solid rgba(0,0,0,.075);
	padding: 15px;
	margin-bottom: 30px;
}
.course-info {
	padding: 15px;
	transition: all .3s;
	padding-bottom: 30px;
	position: sticky;
	top: 30px;
}

.product-actions .btn {
	display: block;
	border: 1px solid #595959;
	margin-bottom: 15px;
	font-weight: 700;
	width: 100%;
	padding: 12px 10px;
	border-radius: 0;
	font-size: 13px;
	text-transform: uppercase;
}
.product-actions .btn-red {
	background-color: #075692;
	color: #fff;
	border-color: #075692;
}
.item-detail {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px dotted #f2f2f2;
}
.item-detail .first {
	font-size: 14px;
}
.item-detail .first i {
	color: #f04c28;
	margin-right: 5px;
}
.modal-register .modal-title {
	text-transform: uppercase;
	font-weight: 700;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}
.modal-register .btn-cancel, .register-form-tuvan label {
	font-weight: 700;
	font-size: 14px;
}
.register-form-tuvan .form-control {
	font-size: 14px;
	border-radius: 0;
}
.register-form-tuvan .btn-registers {
	background: -webkit-linear-gradient(0deg,#00b0e5 8%,#0078fb 89%);
	width: 100%;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.modal-register .btn-cancel {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	color: #075692;
	text-decoration: underline;
}
.list-course-related .course-info{
	border: 1px solid #ddd;
}
.list-course-related{
	margin-bottom: 30px;
}
.course-title{
	min-height: 50px;
}
.list-course-archive .course-info {
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
.list-coach-archive .coach-info {
	border-radius: 0;
	border: 1px solid #ddd;
	border-top: none;
	background-color: #fdfdfd;
	margin-bottom: 15px;
}
.category-header .breadcrumb a{
	color: #fff;
}
.sidebar-course .product-thumbnail{
	margin: -15px -15px 15px;
	width: auto;
}
.page-distinctive .breadcrumb{
	justify-content: flex-start;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 5px;
	padding-left: 0;
}
@media(max-width: 575px){
	.list-coach-archive .coach:nth-child(2n+1){
		padding-right: 7.5px;
	}
	.list-coach-archive .coach:nth-child(2n){
		padding-left: 7.5px;
	}
	.course-title{
		min-height: auto;
	}
	.sidebar-course {
		margin-bottom: 0;
	}
	.course-info {
		position: relative;
		top: auto;
	}
	.product-actions .btn-red {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		margin-bottom: 0;
		z-index: 2;
	}
}
.top-page-header a{
	color: #fff;
}

.top-page-header a:hover{
	text-decoration: underline;
}
.home-newspaper .list-newspaper .logo-newspaper{
	object-fit: contain;
	height: 29px;
}
.contact-form label {
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 14px;
}
.contact-right p{
	font-size: 15px;
}
.page-contact{
	margin-bottom: 15px;
}
.contact-form ::placeholder{
	font-size: 14px;
}
.product-meta .price-null{
	color: #075692;
	font-size: 16px;
}
.box-contact .logo {
	width: auto;
	margin-bottom: 15px;
}
.box-contact .list-contact-social a {
	display: block;
}
.pagination-nav a{
	background-color: #075692;
	border-color: #075692;
}



#modal-popup .close {
	background: #fff;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	opacity: 1;
	position: absolute;
	right: -10px;
	top: -10px;
}
#modal-popup .modal-content {
	width: auto;
	margin: 0 auto;
	background: #fff;
}
#modal-popup .modal-content img {
	width: 100%;
}
#modal-popup .form-register-popup {
	padding: 20px;
	position: relative;
}
/*#modal-popup .form-register-popup::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url('images/form-after-before.png') no-repeat;
	z-index: 3;
	width: 65px;
	aspect-ratio: 150/90;
	pointer-events: none;
	background-size: cover;
	transform: rotate(180deg);
}
#modal-popup .form-register-popup::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('images/form-after-before.png') no-repeat;
	z-index: 3;
	width: 65px;
	aspect-ratio: 150/90;
	pointer-events: none;
	background-size: cover;
}*/
#modal-popup .form-group {
	margin-bottom: 12px;
}
#modal-popup .form-control {
	border-radius: 5px;
	margin-bottom: 0;
	border-style: dashed;
	border-width: 2px;
	font-size: 14px;
	height: 40px;
	padding-bottom: 0;
	box-shadow: none;
}
#modal-popup input[type=number] {
	-moz-appearance: textfield;
}
#modal-popup .btn-primary {
	background: #fbe32c;
	border: 0;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding: 8px;
	color: #9e2c30;
}
#modal-popup textarea.form-control {
	height: 40px;
}
/*Block Partner Homepage*/
@media (max-width: 768px) {
	.home-featured-content-wrap .home-featured-content .icon {
		height: 40px;
	}
	.home-featured-content-wrap .home-featured-content .text {
		white-space: normal;
		width: 300px;
		max-width: 100%;
	}
	.home-featured-content-wrap .home-featured-content .col {
		max-width: 45vw;
	}
}
@media(max-width: 575px){
	.home-newspaper .post-newspaper .post-title{
		padding: 15px 10px 0;
		text-overflow: clip;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		margin-bottom: 15px
	}
	.list-product-slide .product, .list-product-grid [class^="col"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.list-product-slide.row, .list-product-grid.row {
		margin-right: -7.5px;
		margin-left: -7.5px;
	}
	.list-service .slick-track .item-service {
		height: inherit;
	}
	.list-service .slick-track {
		display: flex;
	}
	.home-ecosystem-wrap {
		padding-bottom: 0;
	}
}
/*Update by quynv*/
.product-monopoly {
	z-index: 1;
	width: 50px;
	height: 50px;
	background: url(images/monopoly.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 12px;
	right: 10px;
}
.list-social-link a span {
	justify-content: center;
	width: 35px;
	height: 35px;
	line-height: 1;
	text-align: center;
	background-color: #06c1d5;
	border-radius: 35px;
	font-size: 20px;
	margin-right: 10px;
	line-height: 35px;
}