@charset "UTF-8";
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;
  }
}
@media (max-width: 549px) {
  body.slider_post_item_width_75vw .slider.small-columns-1 .col {
    width: 66.6667% !important;
  }
}
@media (max-width: 549px) {
  body.adminz_mobile_verticalbox .box-blog-post:not(.box-shade):not(.box-overlay):not(.box-label):not(.box-badge) {
    display: flex;
  }
  .row.has-shadow body.adminz_mobile_verticalbox .box-blog-post:not(.box-shade):not(.box-overlay):not(.box-label):not(.box-badge) {
    padding: 10px !important;
  }
  body.adminz_mobile_verticalbox .box-blog-post:not(.box-shade):not(.box-overlay):not(.box-label):not(.box-badge) .box-image {
    width: 35% !important;
  }
  body.adminz_mobile_verticalbox .box-blog-post:not(.box-shade):not(.box-overlay):not(.box-label):not(.box-badge) .box-image .image-cover {
    height: 100%;
    padding-top: 100% !important;
  }
  body.adminz_mobile_verticalbox .box-blog-post:not(.box-shade):not(.box-overlay):not(.box-label):not(.box-badge) .box-text {
    width: 70% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 0 !important;
  }
}
body .adminz_follow {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body .adminz_follow:hover {
  color: var(--primary-color);
}
body .adminz_follow img {
  height: 1.2em !important;
  width: 1.2em !important;
  margin: 0 !important;
}
body .adminz_follow > span {
  padding-right: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0px !important;
}
body .adminz_lightbox .close_on_bottom {
  opacity: 0.5;
  font-size: 0.8em;
  text-align: right;
  font-weight: bolder;
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: #828282;
}
body .adminz_lightbox .close_on_bottom:hover {
  opacity: 1;
}
body .button:not(.icon) > .adminz_svg,
body .button:not(.icon) > .dashicons {
  margin-left: -0.15em;
  margin-right: 0.4em;
}
body .button:not(.icon) > span + .adminz_svg,
body .button:not(.icon) > span + .dashicons {
  margin-left: 0.4em;
  margin-right: -0.15em;
}
body .button:not(.icon) .adminz_svg {
  vertical-align: middle;
  max-height: 1em;
  max-width: 1em;
  transition: opacity 0.3s, transform 0.3s;
}
body .button:not(.icon) .dashicons {
  vertical-align: middle;
  transition: opacity 0.3s, transform 0.3s;
}
body .button:not(.icon) span + .adminz_svg {
  height: 1.2em;
  top: -1.5px;
  vertical-align: middle;
  margin-bottom: 1.5px;
}
body .button:not(.icon) span + .dashicons {
  font-size: 1em;
  height: 1em;
  width: 1em;
  position: relative;
}
body .button.reveal-icon:not(:hover) .adminz_svg,
body .button.reveal-icon:not(:hover) .dashicons {
  opacity: 0;
}
body .button.reveal-icon:not(:hover) .adminz_svg + span,
body .button.reveal-icon:not(:hover) .dashicons + span {
  transform: translateX(-0.75em);
}/*# sourceMappingURL=flatsome_adminz.css.map */