@charset "UTF-8";
html:not([ng-app=uxBuilder]) select[multiple=multiple] {
  display: none;
}

html[ng-app=uxBuilder] select[multiple=multiple] {
  overflow: hidden;
}

blockquote,
table,
table td {
  color: inherit;
}

#main .row .row:not(.row-collapse) {
  max-width: unset !important;
}
#main .row .section {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 549px) {
  .flex-row.form-flat.medium-flex-wrap {
    align-items: flex-start;
  }
  .flex-row.form-flat.medium-flex-wrap .ml-half {
    margin-left: 0px !important;
  }
}

.row .section {
  padding-left: 15px;
  padding-right: 15px;
}

.bgr-size-auto .section-bg.bg-loaded {
  background-size: auto !important;
}

.button {
  white-space: nowrap;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 900;
}

/*header*/
@media (max-width: 549px) {
  body .stuck .header-main {
    height: var(--adminz-header_mobile_height) !important;
  }
  body .stuck #logo img {
    max-height: var(--adminz-header_mobile_height) !important;
  }
}
.header-block {
  width: unset;
  display: inline-block;
}

/*footer */
.footer-1,
.footer-2 {
  background-size: 100%;
  background-position: center;
}

@media (max-width: 549px) {
  .section-title a {
    margin-left: unset !important;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0px;
  }
}
.absolute-footer {
  display: var(--adminz-hide_footer_absolute);
}
.absolute-footer.text-center .footer-primary {
  margin-right: unset;
}
.absolute-footer:not(.text-center) .footer-primary {
  padding: 7.5px 0;
}
@media (max-width: 549px) {
  .absolute-footer .container {
    display: flex;
    flex-direction: column;
  }
}

/*page element*/
.col.post-item .col-inner {
  height: 100%;
}

.row.equalize-box .col-inner {
  height: 100%;
}

.page-col .box-text-inner p {
  font-weight: bold;
}
.page-col .page-box.box-vertical .box-image .box-image {
  display: block;
  width: 100% !important;
}

.mfp-close {
  mix-blend-mode: unset;
}

.sliderbot .img-inner {
  border-radius: 0;
}

.dark .nav-divided > li + li > a:after {
  border-left: 1px solid rgba(255, 255, 255, 0.65);
}

.page-checkout li.wc_payment_method,
li.list-style-none {
  list-style: none;
  margin-left: 0px !important;
}

.mfp-content .nav.nav-sidebar > li {
  width: calc(100% - 20px);
}
.mfp-content .nav.nav-sidebar > li:not(.header-social-icons) > a {
  padding-left: 10px;
}
.mfp-content .nav.nav-sidebar > li.html {
  padding-left: 0px;
  padding-right: 0px;
}
.mfp-content .nav.nav-sidebar > li.header-contact-wrapper ul li,
.mfp-content .nav.nav-sidebar > li.header-contact-wrapper ul li a,
.mfp-content .nav.nav-sidebar > li.header-contact-wrapper a {
  padding-left: 0px;
}

.nav-tabs > li > a {
  background-color: rgb(241, 241, 241);
}

.portfolio-page-wrapper {
  padding-top: 30px;
}

.portfolio-single-page ul li {
  margin-left: 1.3em;
}

.dark .icon-box:hover .has-icon-bg .icon .icon-inner {
  background-color: transparent !important;
}

.section-title-container .section-title {
  margin-bottom: 0px !important;
}

.section-title-container .section-title .section-title-main {
  padding-bottom: 0px !important;
}

/*woocommerce*/
.woocommerce-bacs-bank-details ul {
  list-style: none;
}
.woocommerce-bacs-bank-details ul li {
  font-size: 0.9em;
}
.woocommerce-bacs-bank-details.bad, .woocommerce-bacs-bank-details.short {
  color: var(--alert-color);
}

.related-products-wrapper > h3 {
  max-width: unset;
}

.box-text-products ul {
  list-style: none;
}

/*contact form 7*/
input[type=submit] {
  font-size: 0.97em;
}
input[type=submit].is-xsmall {
  font-size: 0.7em;
}
input[type=submit].is-smaller {
  font-size: 0.75em;
}
input[type=submit].is-mall {
  font-size: 0.8em;
}
input[type=submit].is-large {
  font-size: 1.15em;
}
input[type=submit].is-larger {
  font-size: 1.3em;
}
input[type=submit].is-xlarge {
  font-size: 1.5em;
}

.wpcf7 .wpcf7-form {
  margin-bottom: 0px;
}
.wpcf7 .wpcf7-form .col .wpcf7-form-control:not(.wpcf7-not-valid) {
  margin-bottom: 0px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 0 0 1em !important;
}
.wpcf7 .wpcf7-form .wpcf7-spinner {
  display: none;
}
.wpcf7 .wpcf7-form .flex-col .wpcf7-not-valid-tip {
  position: relative;
  margin-bottom: 5px;
}

/** button */
.adminz_button > i, .adminz_button.reveal-icon > i {
  display: inline-flex;
}

/*zalo icon*/
.button.zalo:not(.is-outline), .button.zalo:hover {
  color: #006eab !important;
}

.button.skype:not(.is-outline), .button.skype:hover {
  color: #0078ca !important;
}

.button.whatsapp:not(.is-outline), .button.whatsapp:hover {
  color: #51cb5a !important;
}

/*ux_video*/
.video.video-fit > div {
  width: 100% !important;
}

/*menu element*/
body .ux-menu-title {
  font-size: 1em;
}

/** slider */
@media screen and (max-width: 549px) {
  body .row-slider .flickity-prev-next-button {
    width: 36px !important;
  }
  body .row-slider .flickity-prev-next-button svg {
    padding: 20% !important;
  }
  body .slider-wrapper .flickity-prev-next-button {
    display: inline-block !important;
    opacity: 1 !important;
  }
}
/*Blog*/
.archive-page-header {
  display: none;
}

.article-inner:hover {
  box-shadow: none !important;
}

@media (min-width: 850px) {
  body.archive .blog-wrapper > .row.align-center > .large-10 {
    max-width: 100%;
    flex-basis: 100%;
  }
  body.single-post .blog-wrapper > .row.align-center > .large-10 {
    max-width: 100%;
    flex-basis: 100%;
  }
}
body {
  /* &.page_for_transparent {
      @media (min-width: 768px) {
          #header {
              position: absolute;

              .header-wrapper:not(.stuck) {

                  .header-bottom,
                  .header-bg-color {
                      background: transparent !important;
                  }
              }
          }

          &.header-shadow {
              .header-wrapper:not(.stuck) {
                  box-shadow: none !important;
              }
          }
      }
  } */
}
body.adminz_fix_mobile_overlay_bg .main-menu-overlay {
  background: #0b0b0b !important;
}
body.adminz_fix_mobile_overlay_bg .main-menu-overlay + .off-canvas:not(.off-canvas-center) .mfp-content {
  background: var(--adminz-mobile_overlay_bg);
}
@media only screen and (min-width: 850px) {
  body.adminz_hide_headermain_on_scroll .header-wrapper.stuck #masthead {
    display: none;
  }
}
body.adminz_select2 {
  /*Fix lỗi không hiển thị nếu hidden*/
}
body.adminz_select2 .select2-container .selection .select2-selection--multiple {
  height: unset !important;
  line-height: unset !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  min-height: unset !important;
}
body.adminz_select2 .select2-container .selection .select2-selection--multiple .select2-selection__choice {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.adminz_select2 .adminz_woo_form .select2-selection__rendered > li:first-child .select2-search__field {
  width: 100% !important;
}
body.adminz_select2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0px;
}
@media (max-width: 549px) {
  body.adminz_enable_vertical_product_mobile .product-small {
    display: flex;
  }
  body.adminz_enable_vertical_product_mobile .product-small .box-image {
    width: 25% !important;
    max-width: 25% !important;
    margin: 15px 0px 15px 0px;
  }
  body.adminz_enable_vertical_product_mobile .product-small .box-text {
    text-align: left;
    padding: 15px;
  }
  body.adminz_enable_vertical_product_mobile .has-shadow .product-small .box-image {
    margin-left: 15px;
  }
}
@media (max-width: 549px) {
  body.adminz_enable_vertical_product_related_mobile .related .product-small {
    display: flex;
  }
  body.adminz_enable_vertical_product_related_mobile .related .product-small .box-image {
    width: 25% !important;
    max-width: 25% !important;
    margin: 15px 0px 15px 0px;
  }
  body.adminz_enable_vertical_product_related_mobile .related .product-small .box-text {
    text-align: left;
    padding: 15px;
  }
  body.adminz_enable_vertical_product_related_mobile .related .has-shadow .product-small .box-image {
    margin-left: 15px;
  }
}
body.adminz_custom_add_to_cart_text .add-to-cart-button a::before,
body.adminz_custom_add_to_cart_text .single_add_to_cart_button::before {
  content: "\e908";
  margin-left: -0.15em;
  margin-right: 0.4em;
  font-weight: normal;
  font-family: "fl-icons" !important;
}
body.adminz_section_padding_top .section .section-content > .row:first-child {
  margin-top: 30px;
}
body.adminz_section_padding_top .section .section-content > .row.row-large:first-child {
  margin-top: 30px;
}
body.adminz_section_padding_top .section .section-content > .row.row-small:first-child {
  margin-top: 19.6px;
}
body.adminz_section_padding_top .section .section-content > .row.row-collapsed:first-child {
  margin-top: 0;
}
@media (max-width: 849px) {
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner {
    display: flex;
    flex-direction: row;
  }
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:first-child {
    padding: 0 !important;
    flex-grow: unset;
  }
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:first-child .woocommerce-breadcrumb,
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:first-child .inline-block {
    display: none;
  }
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:first-child .filter-button {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 7px;
    border-radius: 3px;
    margin: 0;
    height: 2.507em;
  }
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:nth-child(2) {
    width: unset !important;
    padding: 0 !important;
    margin-left: auto;
  }
  body.adminz_minimal_page_shop_title.woocommerce .shop-page-title .page-title-inner .flex-col:nth-child(2) .orderby {
    margin: 0;
  }
}
body.adminz_banner_font_size .res-text {
  font-size: 1em;
}
@media screen and (min-width: 550px) {
  body.adminz_banner_font_size .res-text {
    font-size: 1em;
  }
}
body.adminz_banner_font_size .banner h1 {
  font-size: 1.7em;
}
body.adminz_banner_font_size .banner h2 {
  font-size: 1.6em;
}
body.adminz_banner_font_size .banner h3 {
  font-size: 1.25em;
}
body.adminz_banner_font_size .banner h4 {
  font-size: 1.125em;
}
@media (max-width: 549px) {
  body.adminz_banner_font_size .banner h1 {
    font-size: 1.4em;
  }
  body.adminz_banner_font_size .banner h2 {
    font-size: 1.2em;
  }
  body.adminz_banner_font_size .banner h3 {
    font-size: 1em;
  }
}
@media (min-width: 850px) {
  body.blog_layout_divider_ .blog-wrapper > .row > .large-9:first-child {
    padding-right: 15px;
  }
  body.blog_layout_divider_ .blog-wrapper > .row > .large-9:first-child + .post-sidebar {
    padding-left: 15px;
  }
  body.blog_layout_divider_ .blog-wrapper > .row > .post-sidebar:first-child {
    padding-right: 15px;
  }
  body.blog_layout_divider_ .blog-wrapper > .row > .post-sidebar:first-child + .large-9 {
    padding-left: 15px;
  }
}/*# sourceMappingURL=flatsome_fix.css.map */