/*
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-sticky-transition ul li > a span,

.fusion-sticky-transition .menu-wrapper a {

    color: var(--awb-color8) !important;

}

  .fusion-sticky-transition ul li.current_page_item > a span {

    color:  var(--awb-color5)!important;

  }

.hlavicka.fusion-sticky-transition {
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1) !important;
}


.img-background-left::before {
    content: "";
    height: 280px;
    width: 370px;
    position: absolute;
    bottom: -103px;
    left: -20rem;
    display: inline-block;
    background: url("/wp-content/uploads/2025/06/roudnicka-stavebni_gray.svg") center center no-repeat;
    background-size: contain;
}

.img-background-right::before {
    content: "";
    height: 280px;
    width: 370px;
    position: absolute;
    bottom: -103px;
    right: -20rem;
    display: inline-block;
    background: url("/wp-content/uploads/2025/06/roudnicka-stavebni_gray.svg") center center no-repeat;
    background-size: contain;
}




.col__imgfill .fusion-column-wrapper,
.col__imgfill .fusion-column-wrapper .fusion-image-element,
.col__imgfill .fusion-column-wrapper .fusion-image-element .fusion-imageframe,
.col__imgfill .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
height: 100%;
}

.col__imgfill .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
object-fit: cover;
}

body .awb-swiper:not(.swiper-fade) .swiper-wrapper {
  padding: 0;
}

body .img-carousel .fusion-image-wrapper,
body .img-carousel .fusion-image-wrapper img {
  height: 100%;
}

body .img-carousel .swiper-wrapper {
  height: 100% !important;
}

body .img-carousel .awb-swiper .fusion-carousel-item-wrapper {
  display: flex;
  align-items: stretch;
}

.logo {
    transform: scale(1.35);
    transform-origin: bottom left;
    transition: 0.25s ease all !important;
}

.fusion-sticky-transition .logo {
   transform: scale(1);
}

.fusion-sticky-transition.hlavicka {
  padding-bottom: 10px !important;
}

/* sluzby */

.sluzby_box-img {
  position: absolute !important;
  right: 4%;
  top: 17%;
}

.sluzby_box-img span.fusion-imageframe img {
  object-fit: cover;
  max-height: 150px;
}

.sluzby-item > .fusion-column-wrapper > :last-child {
  margin-top: auto;
}
