/*
Theme Name: ezCloud 2023
Theme URI: https://ezcloud.com
Author: long.hoang@ezcloud.vn
Author URI: https://ezcloud.com
Description: ezCloud 2023.
Requires at least: WordPress 6.0.0
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ezcloud2023
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, 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 with others.
*/


.mega-fs-13 a {
	font-size: 13px!important;
	color: #186ff4!important;
}
body {
	font-family: "Inter", Sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.grecaptcha-badge {
	display: none;
}

.breadcrumbs {
	font-weight: 600;
	color: #1D1E25;
	font-size: 14px;
}
.breadcrumbs a {
color: #1D1E25;
	font-size: 14px;
}
.wp-caption {
	max-width: 100%;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  }


/*Icon elemenor form*/
/* #ez-form .elementor-field-textual {
	padding: 5px 14px 5px 40px;
}

#ez-form label {
	margin-bottom: -42px;
	margin-left: 15px;
} */

/*Đổi font weight menu, max mega menu ko hỗ trợ fontweight 600*/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link
/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link */
{
	font-weight: 600!important;
}

/*Thay đổi độ rộng cột trong mega menu*/
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
/* 	border-right: 1px solid #E9ECF2;
	border-radius: 1px;
	height: 285px; */
}

/*Tuỳ chỉnh text tiêu đề mega menu*/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
 #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-weight: 600!important;
} 

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.icon-menu > a.mega-menu-link:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.icon-menu > a.mega-menu-link:hover {
	background: #e6f9fe;
	border-radius: 5px;
	color: rgb(29, 30, 37);
}
/*Thêm underline active menu*/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link::before {
	position: absolute;
	bottom: 0;
	content: '';
	width: calc( 100% - 24px);
	height: 8px;
	background-color: #2A85FF;
	border-radius: 4px 4px 0 0;
	opacity: 0;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:hover > a.mega-menu-link::before,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
	opacity: 1;
}

/*Tuỳ chỉnh select ngôn ngữ header*/
select#lang_choice_polylang-REPLACE_TO_ID {
	font-size: 14px;
	line-height: 18px;
	color: #1D1E25;
	border: none;
}

select#lang_choice_polylang-REPLACE_TO_ID:focus {
	outline: none;
}

/*Tuỳ chỉnh divider */
.elementor-divider-separator {
	border-radius: 2px;
}

/*@media screen and (min-width: 1441px) {
	.ez-top-home {
		background-position: 0px -30px!important;
	}
	.ez-top-home section img {
    max-width: none;
		max-height: 420px!important;
	}
}*/

@media only screen and (max-width: 1440px) {
  .ez-top-home {
    background-position: 0px -30px!important;
  }
  .ez-top-home section img {
    width: 100%;
  }
}


/*Detail ebook*/
.ebook-toc-detail {
	padding: 0 40px 48px 40px;
}

.ebook-toc-detail.toc-index-1 {
	background: url('assets/images/toc-index-1.png') top left no-repeat;
}

.ebook-toc-detail.toc-index-2 {
	background: url('assets/images/toc-index-2.png') top left no-repeat;
}

.ebook-toc-detail.toc-index-3 {
	background: url('assets/images/toc-index-3.png') top left no-repeat;
}

.ebook-toc-detail.toc-index-4 {
	background: url('assets/images/toc-index-4.png') top left no-repeat;
}

.ebook-toc-detail.toc-index-5 {
	background: url('assets/images/toc-index-5.png') top left no-repeat;
}

.ebook-toc-detail.toc-index-6 {
	background: url('assets/images/toc-index-6.png') top left no-repeat;
}

.ebook-toc-detail .title {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.5px;
	color: #1D1E25;
	padding-bottom: 8px;
}

.ebook-toc-detail .description {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #585F69;
}

/* Detail blog */
.block-detail-post .entry-content h1 {
  font-size: 30px;
}
.block-detail-post .entry-content h2 {
  font-size: 24px;
}
.block-detail-post .entry-content h3 {
  font-size: 20px;
}
.block-detail-post .entry-content h4 {
  font-size: 18px;
}
.block-detail-post .entry-content h5 {
  font-size: 16px;
}
.block-detail-post .entry-content h6 {
  font-size: 14px;
}
.block-detail-post .entry-content img {
  max-width: 100%;
  height: auto;
}

/* Career */
.career .item-position {
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	padding: 25px;
	margin-bottom: 30px;
}

.career .item-position .meta-data {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.career .item-position .meta-data .job-type {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #1D1E25;
}

.career .item-position .meta-data .wrap-tick .new {
	background: #FF6A55;
	border-radius: 12px;
	padding: 1px 12px 3px 12px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}

.career .item-position .job-title {
	padding: 10px 0;
}

.career .item-position .job-title a {
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #1D1E25;
}

.career .item-position ul.location-salary {
	list-style: none;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #585F69;
}

.career .item-position ul.location-salary li {
	padding: 5px 0;
	align-items: center;
    display: flex;
}

.career .item-position ul.location-salary li i {
	font-size: 20px;
	color: #2A85FF;
	padding-right: 10px;
}

.career .item-position .bottom {
	border-top: 1px solid #E9ECF2;
	padding-top: 10px;
    margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.career .item-position .bottom .date-exp {
	font-size: 14px;
	line-height: 18px;
	color: #585F69;
}

.career .item-position .bottom .view-detail {
	background: #2A85FF;
	border-radius: 48px;
	padding: 10px 28px;
}

.career .item-position .bottom .view-detail a {
	font-size: 14px;
	color: #FFFFFF;
}

@media only screen and (max-width: 768px) { 
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    border: none;
    height: auto;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px!important;
  }
}



#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
	margin: 0 0 5px 0!important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu a {
	display: flex!important;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu a .mega-menu-description {
	font-size: 12px;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu a::before {
    width: 32px;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
	content: '';
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu a .mega-description-group {
	width: 100%;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezcloudhotel a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezCloudhotel-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezfolio a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezFolio-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezpos a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezPos-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezticket a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezTicket-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezgolf a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezGolf-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezacademy a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2024/12/logo-academy.png);
	background-size: 32px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezbac a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBac-logo.svg);
	
}#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezaccounting a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezAccounting-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezreport a::before{
	background-image: url(https://help.ezcloudhotel.com/wp-content/uploads/2020/11/icon-ezcloudhotel.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezcmt a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezCmt-logo.svg);
	
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezcmsleo a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezCms-logo.svg);
	
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-1i a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/1i-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezrms a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezRms-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezcrs a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezCrs-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezbe a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBe-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezbt a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBt-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezbo a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBo-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezkiosk a::before{
	background-image: url(https://help.ezcloudhotel.com/wp-content/uploads/2020/11/icon-ezcloudhotel.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezpayment a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezPayment-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezinvoice a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezInvoice-logo.svg);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezsmartlock a::before{
	background-image: url(https://help.ezcloudhotel.com/wp-content/uploads/2020/11/icon-ezcloudhotel.svg);
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezbi a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBi-logo.svg);
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezmessage a::before{
	    background-size: 20px;
	background-image: url(https://ezcloud.vn/wp-content/uploads/2024/01/ezmessage.png);
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu .icon-menu.icon-ezguestapp a::before{
	background-image: url(https://ezcloud.vn/wp-content/uploads/2023/07/ezBi-logo.svg);
}



@media only screen and (max-width: 767px) {
	.elementor-counter-number-wrapper {
	    justify-content: center;
	}
	.elementor-counter-title {
		text-align: center!important;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%!important;
	}
}