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,
.col.post-item .col-inner .box,
.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;
}

.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*/
.wpcf7 .wpcf7-form {
  margin-bottom: 0px;
}
.wpcf7 .wpcf7-form input[type=submit] {
  font-size: 0.97em;
}
.wpcf7 .wpcf7-form input[type=submit].is-xsmall {
  font-size: 0.7em;
}
.wpcf7 .wpcf7-form input[type=submit].is-smaller {
  font-size: 0.75em;
}
.wpcf7 .wpcf7-form input[type=submit].is-mall {
  font-size: 0.8em;
}
.wpcf7 .wpcf7-form input[type=submit].is-large {
  font-size: 1.15em;
}
.wpcf7 .wpcf7-form input[type=submit].is-larger {
  font-size: 1.3em;
}
.wpcf7 .wpcf7-form input[type=submit].is-xlarge {
  font-size: 1.5em;
}
.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.adminz_photoswipe .pswp__item {
  opacity: 1;
}/*# sourceMappingURL=flatsome_fix.css.map */