body, button, input, select, textarea, .post-navigation a, .site-description, .header-search .s, .entry-meta, .site-footer, .main-navigation a, .entry-footer, .posts-navigation, .post-navigation a span, .comment-actions, .comment-navigation, #wp-calendar tfoot a, form, input, button, .button, input[type='button'], input[type='reset'], input[type='submit'], #infinite-handle span, .site-footer, .site-info, .comment-metadata, .reply, #cancel-comment-reply-link, .site-header-cart .cart-contents, .woocommerce-tabs ul.tabs li a, .onsale, .woocommerce-MyAccount-navigation {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
a, a:active, a:focus, a:hover, a:visited, .contact-info-area a:focus, .contact-info-area a:hover, .contact-info-area a:active, #cancel-comment-reply-link:active, #cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover, #wp-calendar tfoot a:hover, .author-link, .author-link:visited, .comment-author .fn a:active, .comment-author .fn a:focus, .comment-author .fn a:hover, .comment-metadata a:active, .comment-metadata a:focus, .comment-metadata a:hover, .comment-navigation a:focus, .comment-navigation a:hover, .entry-footer a:hover, .entry-footer a:focus, .entry-meta a:hover, .entry-meta a:focus, .entry-title a:active, .entry-title a:focus, .entry-title a:hover, .post-navigation a:hover, .reply a:active, .reply a:focus, .reply a:hover, .page .edit-link a:hover, .page .edit-link a:focus, .page .edit-link a:active, .widget-area a:hover, .widget-area a:focus, .widget-area a:active, .site-info a:hover, .site-info a:active, .site-info a:focus, .main-navigation ul a:hover, .main-navigation ul a:focus, .main-navigation ul a:active, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul a:active, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
  color: #069;
}
a:after, a:active:after, a:focus:after, a:hover:after, a:visited:after, .contact-info-area a:focus:after, .contact-info-area a:hover:after, .contact-info-area a:active:after, #cancel-comment-reply-link:active:after, #cancel-comment-reply-link:focus:after, #cancel-comment-reply-link:hover:after, #wp-calendar tfoot a:hover:after, .author-link:after, .author-link:visited:after, .comment-author .fn a:active:after, .comment-author .fn a:focus:after, .comment-author .fn a:hover:after, .comment-metadata a:active:after, .comment-metadata a:focus:after, .comment-metadata a:hover:after, .comment-navigation a:focus:after, .comment-navigation a:hover:after, .entry-footer a:hover:after, .entry-footer a:focus:after, .entry-meta a:hover:after, .entry-meta a:focus:after, .entry-title a:active:after, .entry-title a:focus:after, .entry-title a:hover:after, .post-navigation a:hover:after, .reply a:active:after, .reply a:focus:after, .reply a:hover:after, .page .edit-link a:hover:after, .page .edit-link a:focus:after, .page .edit-link a:active:after, .widget-area a:hover:after, .widget-area a:focus:after, .widget-area a:active:after, .site-info a:hover:after, .site-info a:active:after, .site-info a:focus:after, .main-navigation ul a:hover:after, .main-navigation ul a:focus:after, .main-navigation ul a:active:after, .main-navigation ul ul a:hover:after, .main-navigation ul ul a:focus:after, .main-navigation ul ul a:active:after, .main-navigation .current_page_item > a:after, .main-navigation .current-menu-item > a:after, .main-navigation .current_page_ancestor > a:after, .main-navigation .current-menu-ancestor > a:after {
  background-color: #069;
}
.comment-content a:after, .entry-content a:after, .entry-summary a:after, .comment-respond a:after, .site-footer a:after, .main-navigation div ul:first-child > li > a:after, .more-link:after {
  background-color: #069;
}
h2 {
  margin-bottom: 1.25em;
}
.entry-title:after, .contact-info-area:after, .site-footer:before, .page-title:after, .widget-title:after, .comment-reply-title:after, .comments-title:after, .author-title:after, .site-title:after {
  width: 100%;
}
blockquote {
  margin: 0 0 2.5em;
  text-align: left;
  color: #222;
  opacity: 1;
}
blockquote p {
  margin-bottom: 1em;
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}
blockquote cite {
  line-height: 1;
  font-weight: bold;
  font-style: normal;
}
blockquote:before, blockquote:after {
  margin: 0;
  background-color: transparent;
}
label {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.contact-form label.checkbox-multiple {
  font-weight: 400;
}
.wp-block-separator {
  margin: 3em auto;
}
.hero-area:before {
  background-color: rgba(0, 0, 0, .8);
}
.hero-area-title:before {
  border: none;
}
.home .entry-title {
  display: none;
}
.entry-title:after {
  border-top: none;
}
.contact-info-area {
  font-size: 14px;
}
.home .wp-block-columns {
  margin-left: -15%;
  margin-right: -15%;
}
.wp-block-columns.has-3-columns .wp-block-column:nth-of-type(2) {
  margin: 0 1.5em;
}
@media screen and (max-width: 768px) {
  .wp-block-columns {
    display: inline;
  }
}
.menu-toggle, #infinite-handle span, button, input[type='button'], input[type='reset'], input[type='submit'], .button, .button:visited {
  background-color: #153663;
}
#infinite-handle span:hover, .button:active, .button:focus, .button:hover, button:active, button:focus, button:hover, input[type='button']:active, input[type='button']:focus, input[type='button']:hover, input[type='reset']:active, input[type='reset']:focus, input[type='reset']:hover, input[type='submit']:active, input[type='submit']:focus, input[type='submit']:hover, .menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus {
  background-color: #9c3;
}
.hero-area .button {
  background-color: #9c3;
  color: white;
}
.hero-area .button:focus, .hero-area .button:hover {
  background-color: #9c3;
  color: white;
}
.hero-area-button .button:before, .hero-area-button .button:after {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.wp-block-button .wp-block-button__link {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  border-radius: 3px;
  background-color: #153663;
}
.wp-block-button .wp-block-button__link:after {
  background: transparent;
}
.widget-title {
  text-align: left;
}
.paid-for-by {
  margin: 0 auto;
  padding: 0.5em 1em;
  border: 1px solid black;
  font-size: 90%;
  text-align: center;
}
