body {
  line-height: 150%;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='reset'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
  border-radius: 5px !important;
}

header.entry-header .entry-title {
  font-weight: 400;
  font-size: 2.5rem;
}

.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 60px;
  margin-bottom: 60px;
}

.entry-content .main-contact-form p {
  margin-bottom: 1em;
}

.wp-block-accordion-heading button:hover span {
  text-decoration: none !important;
}

/* Nagłówek */
.ast-header-account-link.ast-account-action-link {
  margin-top: -6px;
}

header a.ect-logo-link {
  padding: 8px 0;
  display: block;
}

header a.ect-logo-link img {
  max-width: 300px;
}

header span.uagb-icon-list__label {
  margin: 0 1rem 0 0;
}

@media screen and (width > 922px) {
  .widget .wp-block-uagb-icon-list.white-icons .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
    color: #ffffff;
    fill: #ffffff;
  }

  .widget .wp-block-uagb-icon-list.white-icons .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    color: #ffffff;
  }

  .main-header-menu .sub-menu {
    width: 320px;
  }

  ul.sub-menu li {
    border-bottom: 1px solid #DCE5DF;
  }

  ul.main-header-menu {
    margin-right: 3rem;
  }

  .wp-block-uagb-icon-list.uagb-block-41a5c905 .last-top-icon .uagb-icon-list__source-wrap {
    margin-right: -2px;
  }
}

@media screen and (width <=922px) {
  .menu-mobile-child {
    margin: 0 0 0 1.6rem;
  }

  ul#ast-hf-mobile-menu>li {
    border-top: 1px solid #C89E78;
  }

  ul#ast-hf-mobile-menu>li.menu-mobile-child {
    border-top: 0;
    border-left: 1px solid #C89E78;
    margin-bottom: 8px;
  }

  .ast-header-break-point .main-navigation ul .menu-mobile-child.menu-item .menu-link {
    line-height: 180%;
  }

  header #ast-mobile-header .content-align-flex-start {
    max-height: 80vh;
  }

  nav.site-navigation {
    border-bottom: 1px solid #C89E78;
  }
}

/* END Nagłówek */


/* Blog */
.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
  margin: 0;
  padding: 0;
}

/* END Blog */

/* WooCommerce Category */
.ast-shop-toolbar-container .woocommerce-ordering select.orderby {
  max-width: 250px;
  cursor: pointer;
}

/* END WooCommerce Category */