body {
  font-family: "Assistant", sans-serif; }

h1 {
  font-family: "Assistant", sans-serif; }

a {
  text-decoration: none; }

*:focus {
  outline: none; }

input,
textarea {
  font-family: "Assistant", sans-serif; }

@media (max-width: 1010px) {
  .wrp-page .wrp-sort,
  .wrp-page .wrp-breadcrumbs {
    max-width: 638px; }
  .wrp-page .wrp-sort {
    margin: 0 auto 5px; }
  .wrp-page .wrp-breadcrumbs {
    margin: 15px auto 10px; } }

@media (max-width: 992px) {
  .wrp-page .wrp-sort,
  .wrp-page .wrp-breadcrumbs {
    max-width: 511px;
    width: calc(100% - 5px); } }

@media (max-width: 480px) {
  body.single .container,
  body.single .wrp-container, body.page .container,
  body.page .wrp-container {
    width: 100%;
    margin: 0 auto; }
  body.single .container, body.page .container {
    padding: 0 15px;
    width: calc(100% - 30px); }
  body.single header h1, body.page header h1 {
    margin-left: 41px; }
  body.category .container,
  body.category .wrp-container, body.tax-location .container,
  body.tax-location .wrp-container, body.search-results .container,
  body.search-results .wrp-container, body.page-template-searchpage .container,
  body.page-template-searchpage .wrp-container {
    width: 100%;
    margin: 0 auto; }
  body.category .container, body.tax-location .container, body.search-results .container, body.page-template-searchpage .container {
    padding: 0 15px;
    width: calc(100% - 30px); }
  body.category header h1, body.tax-location header h1, body.search-results header h1, body.page-template-searchpage header h1 {
    margin-left: 41px; }
  .wrp-page .wrp-breadcrumbs a,
  .wrp-page .wrp-breadcrumbs li {
    font-size: 13px; }
  #btn-burger:not(:checked) + label {
    padding: 10px;
    background-color: #34363b;
    margin-top: 0;
    background-size: 50%; } }

@media screen and (device-aspect-ratio: 2 / 3) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
    font-size: 16px !important; } }

@media screen and (device-aspect-ratio: 40 / 71) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
    font-size: 16px !important; } }

@media screen and (device-aspect-ratio: 375 / 667) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
    font-size: 16px !important; } }

@media screen and (device-aspect-ratio: 9 / 16) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
    font-size: 16px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wrp-form .wrp-two-col form .wrp-textarea textarea {
    width: calc(100% - 4px);
    min-height: 95px; } }
