/*
Theme Name: New Event
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.2
*/
body,
html {
    text-align: justify;
}

p {
    margin-bottom: 5px;
}

.height-100vh {
    height: 100vh;
    overflow: hidden;
}

.w-full {
    width: 100%;
}

.t-0 {
    top: 0;
}

.l-0 {
    left: 0;
}

.z-0 {
    z-index: 0;
}

.z-3 {
    z-index: 3;
}

.section-title-normal,
.section-title-normal span {
    border: none;
    margin: 0;
}

.btn-first_style {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    /* rounded-full */
    text-align: center;
    font-weight: 600;
    /* font-semibold */
    padding: 12px 30px !important;
    /* py-1.75 lg:py-3.5 / px-5 lg:px-7 -> dùng giá trị mặc định */
    background: linear-gradient(45deg, #FFD700, #FFA500);
    /* từ ts-yellow-1 -> ts-yellow-2 */
    color: #333333;
    /* text-ts-gray-2 */
    cursor: pointer;
    transition: transform 0.3s ease;
    margin-bottom: 10px;
}

.text-white * {
    color: white;
}

.btn-success_style {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    /* rounded-full */
    text-align: center;
    font-weight: 600;
    /* font-semibold */
    padding: 12px 30px !important;
    /* py-1.75 lg:py-3.5 / px-5 lg:px-7 -> dùng giá trị mặc định */
    background: white !important;
    /* từ ts-yellow-1 -> ts-yellow-2 */
    color: rgb(249, 213, 11) !important;
    border: 1px solid rgb(249, 213, 11) !important;
    /* text-ts-gray-2 */
    cursor: pointer;
    transition: transform 0.3s ease;
    margin-bottom: 10px;
}

.btn-danger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    /* rounded-full */
    text-align: center;
    font-weight: 600;
    /* font-semibold */
    padding: 12px 30px !important;
    /* py-1.75 lg:py-3.5 / px-5 lg:px-7 -> dùng giá trị mặc định */
    background-image: linear-gradient(to right bottom in oklab, #dc3545 0px, #ca0f0f 100%);
    /* từ ts-yellow-1 -> ts-yellow-2 */
    color: white;
    /* text-ts-gray-2 */
    cursor: pointer;
    transition: transform 0.3s ease;
    margin-bottom: 10px;
}

.btn-success_style:hover,
.btn-first_style:hover,
.btn-danger:hover {
    transform: scale(103%);
}

.bg_F7F7F7 {
    background: #F7F7F7;
}

.d-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ss_form_contact .fill::after,
footer .bg_gradient_line .fill::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right bottom in oklab, rgb(60, 52, 105) 0px, rgb(13, 13, 60) 100%);
    opacity: 0.7;
}

.ss_form_contact {
    padding: 80px 0;
}

.form-contact {
    padding: 24px;
    background: #E2E2E6;
    border-radius: 24px;
}

.form-contact .col {
    padding-bottom: 10px;
}

.form-contact input,
.form-contact select,
.form-contact textarea {
    margin: 0;
    border-radius: 12px !important;
}

.form-contact input[type="submit"] {
    min-height: unset;
    line-height: unset;
    padding: 5px 20px !important;
}

.form-contact textarea {
    min-height: 80px;
}

.wpcf7-spinner {
    display: none;
}

.ss_form_contact .form-heading {
    font-size: 30px;
    line-height: 40px;
    color: white;
}

.form-description {
    color: #ebeaf0
}

.ss_form_contact .wpcf7-form.init {
    margin: 0
}

.post-item .col-inner {
    box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.3);
    border-radius: 12px;
}

.post-item .box-text {
    padding: 25px;
}

.post-item .box-image {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.list-btn-share {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-end;
}

.list-btn-share>div {
    width: 40px;
    height: 40px;
    aspect-ratio: 1;
    margin: 0 !important;
    overflow: hidden;
}

.list-btn-share .btn-share-with-clipboard,
.list-btn-share .btn-share-facebook {
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
    min-height: unset;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: unset;
    border-radius: 50%;
    padding: 0;
    background-image: linear-gradient(to right bottom in oklab, rgb(60, 52, 105) 0px, rgb(13, 13, 60) 100%);
}

.list-btn-share svg {
    max-width: 20px;
    max-height: 20px;
    padding: 0;
    margin: 0;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
}

.list-btn-share .btn-share-facebook {
    background-image: linear-gradient(to right bottom in oklab, #1877f2 0px, #1877f2 100%);
}

.col_default_info {
    background: white;
    border-radius: 24px;
    padding: 10px;
}

.col_default_info .col>.col-inner {
    height: 100%;
    padding: 30px
}

.col_default_info .ux-menu-title {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
}

.box_bank_info p {
    font-size: 14px;

}

.box_bank_info {
    padding: 10px;
    border: 1px dashed #8f8e8e;
    border-radius: 12px;
}

.col_text_white {
    padding-top: 40px;
}

.col_text_white .ux-menu-link__text,
.col_text_white .ux-menu-link__icon,
.col_text_white .ux-menu-link__link:hover .ux-menu-link__text,
.col_text_white .ux-menu-link__link:hover .ux-menu-link__icon {
    color: white;
}

.header-nav>li>a {
    color: white;
    font-size: 16px;
}

.header-nav>li:hover>a,
.header-nav>li.active>a {
	  background: linear-gradient(45deg, #FFD700, #FFA500);

      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.height-600 {
    min-height: 600px;
}

.fs-36 .section-title-normal,
.fs-36 .section-title-normal span {
    font-size: 36px !important;
    line-height: 46px !important;
}
.ss_hero #crumbs *,
.ss_hero #crumbs,
.ss_hero .box-sub-text * {
    color:white
}
.col_box_form .col-inner {
   box-shadow: 0 1px 47px -15px rgba(0,0,0,0.3);

  border-radius: 15px;
  margin-top: -300px;
  background: white;
}
.col_box_form .col-inner> p {
    padding: 10px 30px;
}
.col_box_form .col-inner .tabbed-content .nav {
    background: #F8F9FA;
    padding: 10px 30px;
}
.text-danger {
    color: red;
}
.col_box_form .col-inner .tabbed-content .nav > li > a {
     display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    /* rounded-full */
    text-align: center;
    font-weight: 600;
    /* font-semibold */
    padding: 12px 30px !important;
    /* py-1.75 lg:py-3.5 / px-5 lg:px-7 -> dùng giá trị mặc định */
    /* từ ts-yellow-1 -> ts-yellow-2 */
    color: #333333;
    /* text-ts-gray-2 */
    cursor: pointer;
    transition: transform 0.3s ease;
    margin-bottom: 10px;
    margin: 0;
}
.col_box_form .col-inner .tabbed-content .nav > li.active > a{
    background: linear-gradient(45deg, #FFD700, #FFA500);
}
.col_box_form .col-inner .tabbed-content .tab-panels{
    padding: 10px 30px;
}
.col_box_form label {
    font-weight: 300;
}
.col_box_form input,
.col_box_form textarea,
.col_box_form select {
    border-radius:12px
}
.col_box_form input.btn-success_style{
    margin: 0;
    padding: 5px 30px !important;
    min-height: unset;
    line-height: unset;
}
.head-with-line {
  font-size: 25px;
  margin-bottom: 20px;
  position: relative;
}
.head-with-line:after{
    content: "";
    display: block;
    width: 50px;
    margin-top: 5px;
    height: 3px;
    background: linear-gradient(45deg, #FFD700, #FFA500);
}
.sub-text {
  color: white;
}
.single .page-wrapper {
    padding-top: 0;
}
.single .row_action {
    display: none;
}
#ez-toc-container {
    width: 100%;
    background: #CCE5FF;
    border: 1px solid #CCE5FF;
    padding: 0;
}
.entry-content {
    padding: 0;
}
.single .entry-header {
    display: none;
}
.toc_close .ez-toc-title-container {
    border-bottom: 1px solid #1877f2;
}
.ez-toc-title-container {
  padding: 10px 24px;
  font-weight: 700;
}div#ez-toc-container .ez-toc-title
{
    font-weight: 700;
}
#ez-toc-container > nav {
    padding: 10px 24px;
}
.row-divided > .col + .col:not(.large-12) {
    border: none;
}
#block_widget-2 {
  box-shadow: 0 1px 47px -15px rgba(0,0,0,0.3);
  border-radius: 15px;
  background: white;
  
}
#block_widget-2 .tabbed-content .nav{
    padding: 0 24px;
    background-image: linear-gradient(to right bottom in oklab, rgb(60, 52, 105) 0px, rgb(13, 13, 60) 100%);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
#block_widget-2 .tabbed-content .nav li {
    padding: 0 16px;
}
#block_widget-2 .tabbed-content .nav li a {
    padding: 16px 0;
    color: white;
}
#block_widget-2 .tabbed-content .nav li.active a {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}
#block_widget-2 .tabbed-content .tab-panels {
    padding: 24px;
}
#block_widget-2 .tabbed-content .tab-panels a.button  {
    width: 100%;
}
.textwidget.custom-html-widget .customer-post-except{
    display: none;
}
.textwidget.custom-html-widget .customer-post-title {
    font-size: 16px;
        display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
#secondary {
 position: sticky;
  top: 100px;
}

