/*!
	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-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: none;
  color: #77BF43; }
  a:hover, a:active {
    color: #E01274; }
  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 #77BF43;
  background: #77BF43;
  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: #E01274;
    text-decoration: none; }

table {
  font-size: 1rem; }
  table th,
  table td {
    border: 1px solid #888888; }
  table tfoot th {
    font-size: 1.125rem; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 1px solid #888888; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #f0f0f0; }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: #f8f8f8; }
  table tbody + tbody {
    border-top: 2px solid #888888; }

@media (max-width: 767px) {
    table table {
      font-size: 1rem; }
      table table th,
      table table td {
        padding: 7px;
        line-height: 1.3; }
      table table th {
        font-weight: 400; } }

.elementor-slides .swiper-slide-inner {
    background-position: 100%;
        background-position-x: 100%;
        background-position-y: right;
}
.elementor-post__read-more:hover {
    color: #E01274 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    background-color: #E01274 !important;
    color: #ffffff !important;
}

.elementor-2653 .elementor-element.elementor-element-8af8802 .uael-post__meta-data {
    margin-bottom: 0px !important;
    background: #f0f0f0 !important;
    margin-top: 15px !important;
    padding: 10px !important;
    }
    
.uael-post__meta-data span {
    display: block !important;
}

.uael-post__body img {
    height: 250px !important;
}

.white, .white a {
    color: #ffffff;
}


@media only screen and (max-width:767px) {
.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item .bdt-circle-info-desc {
    text-align: left !important;
} 
h1 {
  font-size: 2.00rem; }

h2 {
  font-size: 1.6rem; }

h3 {
  font-size: 1.45rem; }

h4 {
  font-size: 1.3rem; }

h5 {
  font-size: 1.2rem; }

h6 {
  font-size: 1.1rem; }}