/* responsive visibility */
@media screen and (min-width: 992px) {
    .wp-desktop-hidden {
      display: none !important; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .wp-tablet-hidden {
      display: none !important; } }
  @media screen and (max-width: 767px) {
    .wp-mobile-hidden {
      display: none !important; } }
  .wp-builder-header-has-sticky.admin-bar .header-has-sticky .woostify-header-template-builder-inner.active {
    top: 46px; }
  @media (min-width: 783px) {
    .wp-builder-header-has-sticky.admin-bar .header-has-sticky .woostify-header-template-builder-inner.active {
      top: 32px; } }
  .wp-builder-header-has-sticky .header-has-sticky .woostify-header-template-builder-inner {
    width: 100%; }
  .wp-builder-header-has-sticky .header-has-sticky.header-sticky-on-all-device .woostify-header-template-builder-inner.active {
    position: fixed;
    left: 0; }
  @media screen and (min-width: 992px) {
    .wp-builder-header-has-sticky .header-has-sticky.header-sticky-on-desktop .woostify-header-template-builder-inner.active {
      position: fixed;
      left: 0; } }
  @media screen and (max-width: 991px) {
    .wp-builder-header-has-sticky .header-has-sticky.header-sticky-on-mobile .woostify-header-template-builder-inner.active {
      position: fixed;
      left: 0; } }
  @media (min-width: 992px) {
    .wp-builder-header-has-sticky .header-has-shrink .woostify-header-template-builder-inner.active .nav ul .menu-item a {
      padding-top: 7px;
      padding-bottom: 7px; } }
  .wp-builder-header-has-sticky .header-has-shrink .woostify-header-template-builder-inner.active .elementor-element-populated {
    max-height: 60px; }
    .wp-builder-header-has-sticky .header-has-shrink .woostify-header-template-builder-inner.active .elementor-element-populated img {
      max-height: 40px;
      width: auto; }
  
  .wp-builder-footer-has-sticky .footer-has-sticky {
    width: 100%; }
    .wp-builder-footer-has-sticky .footer-has-sticky.footer-sticky-on-all-device {
      position: fixed;
      left: 0;
      bottom: 0; }
    @media screen and (min-width: 992px) {
      .wp-builder-footer-has-sticky .footer-has-sticky.footer-sticky-on-desktop {
        position: fixed;
        left: 0;
        bottom: 0; } }
    @media screen and (max-width: 991px) {
      .wp-builder-footer-has-sticky .footer-has-sticky.footer-sticky-on-mobile {
        position: fixed;
        left: 0;
        bottom: 0; } }
  
  .woostify-header-template-builder {
    position: relative;
    z-index: 99; }
  
  .woostify-footer-template-builder {
    position: relative;
    z-index: 99; }
  
  /*# sourceMappingURL=style.css.map */
  