/*!
	Theme Name: Smart Websites
	Theme URI: https://smart-websites.cz
	Description: 
	Author: Elementor Team  & Smart Websites
	Author URI: https://smart-websites.cz
	Version: 2.2.2
	Stable tag: 2.2.2
	Requires at least: 4.7
	Tested up to: 5.2
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Template: hello-elementor
	Text Domain: hello-elementor
	Tags: 
    
    html {
  line-height: 1.2;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 3 */ }

/* Sections
   ========================================================================== */
body {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #000000;  }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.2; }

h1 {
  font-size: 2.25rem; }

h2 {
  font-size: 2.00rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1.125rem; }

/* Text-level semantics
   ========================================================================== */
a {
  text-decoration: underline;
  color: #4891c2; }
  a:hover, a:active {
    color: #044c87; }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }
details {
  display: block; }
figcaption {
  font-size: 1rem;
  color: inherit;
  line-height: 1.2;
  font-style: normal;
  font-weight: 400; }
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
select,
textarea {
  border-radius: 0px; }
button,
[type="submit"],
[type="button"] {
  font-weight: 800;
  color: #ffffff;
  text-align: center;
  border: 1px solid #4891C2;
  background: #4891C2;
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 0px; }
button:hover, button:focus,
[type="submit"]:hover,
[type="submit"]:focus,
[type="button"]:hover,
[type="button"]:focus {
    color: #ffffff;
    background-color: #23A455;
      border: 1px solid #23A455;
    text-decoration: none; }
.white, .white a {
  color: white !important; }
@media only screen and (max-width:767px) {
h1 {
  font-size: 1.8rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.3rem; }

h4 {
  font-size: 1.2rem; }

h5 {
  font-size: 1.1rem; }

h6 {
  font-size: 1rem; }
}}