/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-main-menu > ul > li > a {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.fusion-main-menu > ul > li > a:hover {
  font-weight: 900 !important;
}

h2 {
  text-transform: uppercase;
}

.justifyMe {
  text-align: justify;
}

.specObr img {
  max-width: 150px;
  filter: brightness(1.5) contrast(1.5);
}

.gall .fusion-image-carousel {
  margin-bottom: 0px;
  height: 238px;
}

.fusion-image-carousel .fusion-carousel-wrapper {
  padding: 0px;
}

.adressHeadings > h3 {
  color: white;
  font-weight: 600;
}

.gall .fusion-carousel .fusion-carousel-item img {
  filter: contrast(0.62) brightness(0.6) saturate(0.2);
  transition: all 500ms ease-in-out;
}

.gall .fusion-carousel .fusion-carousel-item img:hover {
  filter: none;
}

.cf-uvod .row {
  margin-bottom: 10px;
}

.cf-uvod .row .col-sm-4,
.cf-uvod .row .col-sm-6,
.cf-uvod .row .col-sm-12 {
  padding-left: 5px;
  padding-right: 5px;
}

.buttonSubmit {
  text-align: center;
}

.cf-uvod input.wpcf7-text,
.cf-uvod input.wpcf7-date,
.cf-uvod textarea {
  border: none !important;
  border-bottom: 2px solid #cecece !important;
  background-color: whitesmoke !important;
}

.textwidget {
  text-align: center;
}

.fusion-footer .menu {
  display: flex;
  justify-content: center;
}

.fusion-footer .fusion-widget-area .widget_nav_menu .menu li {
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: none;
}

.fusion-footer .fusion-widget-area .widget_nav_menu .menu li a {
  font-weight: 300;
}

.fusion-footer .fusion-footer-widget-column {
  margin-bottom: 20px;
}

.fusion-footer .fusion-widget-area .widget_nav_menu .menu li a:before {
  display: none;
}

.fusion-footer-widget-area .widget_nav_menu > div > ul > li:first-child {
  padding-top: 10px;
}

.fusion-footer-widget-area ul li a {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.fusion-footer-widget-column {
  text-align: center;
}
.fusion-mobile-nav-item a {
  color: #a2a2a2;
  font-size: 15px;
}
@media screen and (max-width: 800px) {
  .blokKontaktniForm {
    padding-top: 0px !important;
  }
}
.grecaptcha-badge {
  display: none !important;
}
/* ************** */
/* FOOTER STYLES */
/* ************ */
/* FOOTER - 4ws consent */
.fworks_consent_shortcode {
  display: inline-block !important;
  color: var(--link_color) !important;
  transition: 0.3s ease all;
  text-decoration: underline !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset);
}

.fworks_consent_shortcode:hover {
  color: var(--link_hover_color) !important;
  text-decoration: none !important;
}

.fworks_consent_button_settings {
  text-decoration: none !important;
}

/* ***************** */
/* RESPONSIVE STYLES */
/* ***************** */
