/*
Theme Name: Pixta Theme
Theme URI: pixtavn.com
Author: Pixta
Template: flatsome
Version: 3.0
Text Domain: Pixta Việt Nam
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body {line-height: 1.5;}
blockquote,dl,figure,form,ol,p,pre,ul {margin-bottom:0.7em}
/*h1, h2, h3, h4, h5, h6{margin-bottom: .4em;}*/
.is-uppercase, .uppercase {line-height: 1.4;}
button{margin: 0; line-height: 1.4;min-height: unset; min-width: unset;}

.select-resize-ghost, .select2-container .select2-choice, 
.select2-container .select2-selection, input[type="date"], 
input[type="email"], input[type="number"], 
input[type="password"], input[type="search"], 
input[type="tel"], input[type="text"], 
input[type="url"], select, textarea{height: 2.2em}

.absolute-footer{display: none;}

.header-top .flex-center{width: 100%}

@media screen and (min-width: 850px) {
  .row-5 .large-3 {flex-basis: 20%;max-width: 20%;}
}

.dat-xe-banner {display: flex; flex-direction: column; align-items: center; justify-content: center;text-align: center;}
.dat-xe-banner__title {display: flex; align-items: center; gap: 14px; margin-bottom: 14px; justify-content: center;color: #082060}

.dat-xe-banner__title-text {font-size: 32px;letter-spacing: 1px; text-transform: uppercase; line-height: 1.3; margin: 0; }
.dat-xe-banner__divider {display: flex; align-items: center; gap: 10px; margin-bottom: 14px; width: 100%; max-width: 280px; }
.dat-xe-banner__divider-line {flex: 1; height: 1.5px; background-color: #fbb213; }
.dat-xe-banner__icon {font-size: 22px; line-height: 1; color: #1a2b4a; }
@media (max-width: 576px) {
  .dat-xe-banner__title-text {font-size: 22px; }
	.dat-xe-banner__divider {max-width: 240px; }
	.dat-xe-banner__icon {font-size: 19px;}
}

.section-titlev1{position: relative;overflow: hidden;}
.section-titlev1:after{content: '';width: 100%;height: 2px;position: absolute;background-color: #082060;top: 50%;transform: translateY(-50%);}
.section-titlev1-wrap{display: inline-flex;align-items: center;gap: 10px;background: #082060;color: #fff;padding: 10px 30px 10px 30px;border-radius: 25px;white-space: nowrap;z-index: 2;cursor: default;}
.section-titlev1-label {font-size: 13px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; }

.home-icon{background-color: #fff;padding: 15px;border-radius: 12px;box-shadow: 0px 0px 6px #ddd;}

.home-forms{position: relative;z-index: 9}

.home-table table{background-color: #fff;border-radius: 12px;overflow: hidden;}
.home-table table tr:first-child{background-color: #082060;color: #fff;}
.home-table table td:first-child,
.home-table table th:first-child,
.home-table table td:last-child,
.home-table table th:last-child,
.home-table table td,
.home-table table th {padding: 15px !important;}
.home-table table td,
.home-table table th{color: #fff; font-size: 17px;border: 1px solid #ececec;}
@media (max-width: 576px) {
	.home-table table{overflow-x: scroll;display: block;}
	.home-table table td:first-child,
	.home-table table th:first-child,
	.home-table table td:last-child,
	.home-table table th:last-child,
	.home-table table td,
	.home-table table th {padding: 10px !important;}
	.home-table table td,
	.home-table table th{font-size: 14px;}
}

.section-boxshadow > .col-inner{background-color: #fff;padding: 20px 20px 0;border-radius: 12px;box-shadow: 0px 0px 6px #ddd;}


.footer-title{position: relative;font-size: 18px}
.footer-title:after{content: '';background-color: #f5a623;width: 60px;height: 2px;display: block;margin-top: 8px;margin-bottom: 25px;}


