@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap');
/**
Theme Name: cl
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toors
Template: astra
*/
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  background-color: #EDEDED;
  border-top: 3px solid #ff5101;
  padding-top: 75px;
  padding-bottom: 35px;
}

footer.site-footer h2.wp-block-heading {
  font-size: 16px;
  color: #ff5101;
  margin-bottom: 20px;
}

footer.site-footer a {
  color: black;
}

footer.site-footer p {
  margin-bottom: 10px;
}

footer.site-footer section.widget.widget_block {
  margin-bottom: 0;
}

p.footer-phone,
p.footer-mail,
p.footer-address {
  margin-left: 35px;
}

p.footer-phone:before,
p.footer-mail:before,
p.footer-address:before {
  background-image: url("/wp-content/themes/toors/images/footer-phone.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  content: "";
  background-size: 100%;
  margin-left: -35px;
  margin-top: 0;
  position: absolute;
  background-size: contain;
  background-position: center;
}

p.footer-mail:before {
  background-image: url("/wp-content/themes/toors/images/footer-mail.svg");
}

p.footer-address:before {
  background-image: url("/wp-content/themes/toors/images/footer-address.svg");
}

.footer-socials figure.wp-block-image.size-large {
  width: fit-content !important;
  margin-bottom: 0;
}

figure.wp-block-image.footer-logo-mobile {
  display: none;
}

.wp-block-uagb-container.footer-socials.footer-socials-mobile {
  display: none;
}

p span.copyright-desktop {
  display: block;
}

p span.copyright-mobile {
  display: none;
}

.ast-footer-copyright {
  color: black;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 921px) {
  figure.wp-block-image.footer-logo-desktop {
    display: none;
  }

  figure.wp-block-image.footer-logo-mobile {
    display: block;
  }

  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: #ff5101;
  }

  figure.wp-block-image.size-large.footer-logo-mobile {
    text-align: center;
  }

  footer.site-footer h2.wp-block-heading {
    color: white;
  }

  footer.site-footer p a {
    color: white;
  }

  .site-footer-section {
    margin-top: 25px;
  }

  .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    margin-top: 0;
  }

  p.footer-phone:before {
    background-image: url("/wp-content/themes/toors/images/footer-mobile-phone.svg");
  }

  p.footer-mail:before {
    background-image: url("/wp-content/themes/toors/images/footer-mobile-mail.svg");
  }

  p.footer-address:before {
    background-image: url("/wp-content/themes/toors/images/footer-mobile-address.svg");
  }

  .site-footer-primary-section-5.site-footer-section.site-footer-section-5 {
    margin-top: 0;
  }

  .wp-block-uagb-container.footer-socials.footer-socials-desktop {
    display: none;
  }

  .wp-block-uagb-container.footer-socials.footer-socials-mobile {
    display: flex;
    justify-content: left;
    padding: 0;
  }

  p span.copyright-desktop {
    display: none;
  }

  p span.copyright-mobile {
    display: block;
    color: white;
  }

  p span.copyright-mobile a {
    color: white !important;
  }

  .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background: #ff5101;
  }

  .ast-footer-copyright {
    color: white;
    padding: 0 16px;
  }

  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-bottom: 0;
  }

  footer#colophon {
    background-color: #ff5101;
  }

  .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    max-width: 400px;
    margin: 0 auto;
  }

  .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    max-width: 400px;
    margin: 0 auto;
  }

  aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner p {
    color: white;
  }
}
/* odkaz po najeti kdekoliv na webu nebude mit podtrzeni */

.ast-single-post .entry-content a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 921px) {
  .ast-builder-menu-mobile .main-navigation .main-header-menu,
  .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background: transparent;
  }

  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: #909090;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    padding: 7px 0px;
  }

#ast-hf-mobile-menu {
	z-index: 999 !important;
}

  .main-navigation, .main-navigation ul {
    width: 100%;
  }

.main-navigation li {
max-width: 250px !important;
    margin: 0 auto;
}

  .main-header-bar-navigation span.ast-icon.icon-arrow {
    background-image: url("/wp-content/uploads/2023/12/toors-menu-arrow-down.svg");
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 15px;
  }

  .main-header-bar-navigation span.ast-icon.icon-arrow svg {
    display: none;
  }

  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.menu-pro-partnery > .menu-link {
    background: white !important;
  }

  .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0;
  }

  li.menu-mobile-predel.menu-item.menu-item-type-custom.menu-item-object-custom a {
    display: none;
  }

  li.menu-mobile-predel.menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom: 2px solid #909090;
    display: block;
    width: 37.5%;
    margin: 20px 0 20px 40px;

  }

  li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-1178 {
    background: white;
  }

  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
  .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link,
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    background: white;
  }

  .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 0;
  }

  li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-1178.ast-submenu-expanded a {
    color: #FF5100;
  }

  ul#ast-hf-mobile-menu {
    padding: 20px 0px;
  }

  /* scroll inside menu */

  ul#ast-hf-mobile-menu {
    max-height: calc(100vh - 94px);
    overflow-y: auto;
  }
}
.ast-site-title-wrap {
  display: none;
}

.main-navigation.ast-inline-flex {
  text-transform: uppercase;
}

.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
  background: #f2f2f2;
}

.ast-builder-menu-2 .menu-item > .menu-link {
  color: black;
  font-size: 14px;
}

.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item:after {
  content: "";
  border-right: 1px solid #909090;
  width: 0;
  height: 25px;
  position: absolute;
  display: block;
  top: 12px;
  right: 0;
}

.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item:last-child:after {
  display: none;
}

.ast-above-header-bar.ast-above-header {
  border-bottom: 0;
}

li.top-menu-link-konfigurator-dveri a,
li.top-menu-link-nahradni-dily a {
  padding-left: 44px !important;
}

li.top-menu-link-konfigurator-dveri a:before,
li.top-menu-link-nahradni-dily a:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  left: 15px;
  background-image: url("/wp-content/uploads/2023/07/top-menu-konfigurator-dveri.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

li.top-menu-link-nahradni-dily a:before {
  background-image: url("/wp-content/uploads/2023/07/top-menu-nahradni-dily.svg");
}

.site-branding.ast-site-identity {
  position: absolute;
  top: -35px;
}

/* odsazeni menu a horni nabidky zprava START */

.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
  padding-right: 25px;
}

.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
  padding-left: 10px;
  padding-right: 10px;
  /*padding-right: 100px;
    margin-right: -100px;*/
}

/* odsazeni menu a horni nabidky zprava END */

/* aby pro partnrty v menu nebylo oranzove, kdyz je nactena HP - current item jako kotva */

.ast-builder-menu-1 .menu-item.current-menu-item.menu-pro-partnery > .menu-link {
  color: black;
}

/* mensi sirka language switcher submenu */

.main-header-menu .pll-parent-menu-item .sub-menu {
  width: fit-content;
  border-top: 0;
}
.wp-block-uagb-container.dokumentace-jazyky-fullwidth-container {
  background-color: #EDEDED;
  padding: 0;
}

.wp-block-uagb-container.dokumentace-jazyky-boxes {
  padding: 0;
  gap: 0;
}

.wp-block-uagb-container.dokumentace-jazyky-box {
  width: fit-content !important;
  padding: 35px 25px;
  cursor: pointer;
  transition: 0.3s;
}

.wp-block-uagb-container.dokumentace-jazyky-box:hover {
  background-color: #D9D9D9;
}

.wp-block-uagb-container.dokumentace-jazyky-box.dokumentace-jazyky-box-active {
  background-color: #D9D9D9;
}
.wp-block-uagb-container.dokumentace-boxes-container {
  padding-top: 75px;
  padding-bottom: 75px;
}

.wp-block-uagb-container.dokumentace-box {
  padding: 45px;
  max-width: calc(50% - 10px) !important;
}

h2.wp-block-heading.dokumentace-box-headline {
  margin-bottom: 0;
  line-height: 20px;
  text-transform: uppercase;
}

h3.wp-block-heading.dokumentace-box-subheadline {
  font-size: 20px;
  font-weight: 500;
  color: #909090;
  line-height: 25px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.wp-block-uagb-container.dokumentace-box-columns-wrap {
  padding: 0;
  margin-top: 30px;
}

.wp-block-uagb-container.dokumentace-box-columns-left {
  padding: 0;
  gap: 0;
}

.wp-block-uagb-container.dokumentace-box-columns-left-inner-container {
  padding: 0;
}

h4.wp-block-heading.dokumentace-box-columns-headline {
  margin-bottom: 0;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 16px;
}
p.dokumentace-bim-modely-text {
  margin-bottom: 0;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button.dokumentace-download-button a {
  width: fit-content;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button.dokumentace-download-button a:before {
  background-image: url("/wp-content/uploads/2023/11/button-download-icon.svg");
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button.dokumentace-download-button a:hover:before {
  background-image: url("/wp-content/uploads/2023/11/button-download-icon-hover.svg");
}
@media only screen and (max-width: 890px) {
  .wp-block-uagb-container.dokumentace-box {
    padding: 50px 20px;
  }
}

@media only screen and (max-width: 767px) {
  #page:has(.dokumentace-boxes-container) .wp-block-uagb-container.homepage-hero-right {
    display: none;
  }

  .wp-block-uagb-container.dokumentace-box {
    max-width: 100% !important;
  }

  .wp-block-uagb-container.dokumentace-box-columns-wrap {
    gap: 75px;
  }
}
h3.wp-block-heading.eu-projekty-top-headline {
  font-size: 16px;
  margin-bottom: 0;
}

.wp-block-uagb-container.eu-projekty-inner-container {
  gap: 0 !important;
}

h2.wp-block-heading.eu-projekty-main-headline {
  font-size: 26px;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #FF5100;
  line-height: 32px;
}

h3.wp-block-heading.eu-projekty-sub-headline {
  font-size: 16px;
  margin-bottom: 0;
}

ul.eu-projekty-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 32px !important;
  max-width: 550px !important;
  align-self: flex-start;
}

ul.eu-projekty-list li:before {
  content: "•";
  font-size: 16px;
  padding-right: 10px;
  top: -1px;
  margin-left: -15px;
}

ul.eu-projekty-list li {
  font-weight: 300;
}

figure.wp-block-image.size-large.eu-projekty-img {
  margin-top: 100Px;
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.eu-projekty-inner-container {
    margin-top: 50px;
  }

  h2.wp-block-heading.eu-projekty-main-headline {
    font-size: 24px;
    line-height: 30px;
  }
}
.library-viewer--container h3.entry-title a,
.library-viewer--file a.library-viewer--file.default_viewer {
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 15px 0;
  padding-left: 15px;
}

span.library-viewer--folder__icon {
  background-image: url("/wp-content/uploads/2023/12/folder-solid.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 20px;
  margin-right: 6px;
}

.library-viewer--container h3.entry-title {
  margin-bottom: 0;
  display: block;
}

.library-viewer--container a:hover {
  background-color: #e5e5e5;
}

span.library-viewer--file__icon {
  background-image: url("/wp-content/uploads/2023/12/file-solid.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 18px;
  margin-right: 6px;
  display: inline-block;
}

.library-viewer--file a.library-viewer--file {
  color: black;
}

a.library-viewer--breadcrumb-item {
  text-decoration: none !important;
  color: #ff5101 !important;
}

a.library-viewer--breadcrumb-item:hover {
  background: white;
  text-decoration: underline !important;
}
.wp-block-uagb-container.homepage-hero-container {
  padding: 0;
  min-height: 271px;
}

.wp-block-uagb-container.homepage-hero-container .uagb-container-inner-blocks-wrap {
  gap: 0 !important;
}

.wp-block-uagb-container.homepage-hero-left {
  align-items: baseline;
  padding: 0;
}

.wp-block-uagb-container.homepage-hero-left-headline-container {
  border: 18px solid white;
  width: fit-content !important;
  padding: 0;
}

.wp-block-uagb-container.homepage-hero-left-headline-container:before {
  content: "";
  position: absolute;
  background: #ff5101;
  width: 45px;
  height: 22px;
  bottom: -20px;
  left: 30px;
}

h2.wp-block-heading.homepage-hero-left-headline {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  padding: 35px;
  width: fit-content !important;
}

.wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex {
  margin-top: 25px;
}

.wp-block-button.homepage-hero-left-button a.wp-block-button__link.wp-element-button {
  background: white;
  border-radius: 0 !important;
  color: black;
  font-weight: bold;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}

.wp-block-button.homepage-hero-left-button a.wp-block-button__link.wp-element-button:hover {
  background: #F2F2F2;
  color: #ff5101;
}

.wp-block-uagb-container.homepage-hero-right {
  padding: 0;
}

.wp-block-uagb-container.homepage-hero-right figure {
  margin-bottom: 0;
}

figure.wp-block-image.size-large.homepage-hero-right-image {
  overflow: hidden;
}

figure.wp-block-image.homepage-hero-right-image img {
  object-fit: cover;
  min-height: 380px;
}

figure.wp-block-image.size-full.homepage-hero-right-image.subpage-hero-right-image img {
  min-height: 275px;
}


.homepage-hero-container.homepage-hero-container-1400px .wp-block-uagb-container.homepage-hero-left {
  /*margin-left: 300px;*/
  max-width: 410px !important;
  margin-right: 200px;
}

.wp-block-uagb-container.homepage-hero-container.homepage-hero-container-1400px .uagb-container-inner-blocks-wrap {
  max-width: min( 100%, 2000px) !important;
}

@media only screen and (max-width: 1250px) {
  .homepage-hero-container.homepage-hero-container-1400px .wp-block-uagb-container.homepage-hero-left {
    max-width: 600px !important;
    margin-right: 150px;
  }

  h2.wp-block-heading.homepage-hero-left-headline {
    padding: 25px;
  }
}

@media only screen and (max-width: 1200px) {
  .homepage-hero-container.homepage-hero-container-1400px .wp-block-uagb-container.homepage-hero-left {
    margin-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-hero-container.homepage-hero-container-1400px .wp-block-uagb-container.homepage-hero-left {
    margin-right: 0;
    margin: 0 auto !important;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: center !important;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.homepage-hero-buttons-mobile-center.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: center !important;
  }
}

/* hero v jazykovych mutacich */

/* EN HERO */

.homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
  max-width: 450px !important;
  margin-right: 160px;
}

@media only screen and (max-width: 1250px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
    max-width: 550px !important;
    margin-right: 200px;
  }
}

@media only screen and (max-width: 1250px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
    margin-right: 200px;
  }
}

@media only screen and (max-width: 1240px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
    max-width: 500px !important;
    margin-right: 100px;
  }

  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en  .wp-block-buttons.homepage-hero-left-buttons-container.homepage-hero-buttons-mobile-center {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 1100px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
    max-width: 550px !important;
    margin-right: 50px;
  }
}

@media only screen and (max-width: 1000px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en .wp-block-uagb-container.homepage-hero-left {
    max-width: 550px !important;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 400px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en h2.wp-block-heading.homepage-hero-left-headline {
    font-size: 20px;
    padding: 20px;
  }
}

@media only screen and (max-width: 350px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en h2.wp-block-heading.homepage-hero-left-headline {
    font-size: 18px;
    padding: 16px;
  }
}

@media only screen and (max-width: 325px) {
  .homepage-hero-container.homepage-hero-container-1400px.homepage-hero-en h2.wp-block-heading.homepage-hero-left-headline {
    font-size: 16px;
    padding: 16px;
  }
}

/* 25 let homepage hero */

.homepage-hero-container.homepage-hero-container-1400px.homepage-hero-25-let .wp-block-uagb-container.homepage-hero-left.homepage-hero-left-25-let {
  max-width: 100% !important;
  margin-right: 0 !important;
}

.homepage-hero-25-let .wp-block-uagb-container.homepage-hero-left.homepage-hero-left-25-let .wp-block-uagb-container.homepage-hero-left-inner {
  padding-right: 50px !important;
  max-width: 600px !important;
  align-self: flex-end !important;
}

.homepage-hero-25-let .wp-block-uagb-container.homepage-hero-left.homepage-hero-left-25-let figure img {
  width: 100% !important;
}

/* 25 let homepage hero NEW */

.wp-block-uagb-container.homepage-hero-container.homepage-hero-25-let:before {
  content: "";
  background-image: url("https://www.toors.cz/wp-content/uploads/2025/02/toors-hp-hero-25-bg-1.png");
  width: 50%;
  height: 100%;
  position: absolute;
  background-repeat: repeat;
  background-size: contain;
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.homepage-hero-container.homepage-hero-25-let:before {
    width: 100%;
  }
}

html[lang="nl-NL"] h2.wp-block-heading.homepage-hero-left-headline {
  font-size: 28px;
}
p.homepage-usp-box-description strong {
  color: #ff5101;
}

figure.wp-block-image.homepage-usp-box-icon {
  text-align: center;
}

.wp-block-uagb-container.homepage-usp-container {
  padding-top: 60px;
  padding-bottom: 60px;
}

p.homepage-usp-box-description {
  text-align: center;
}

div#hp-usp-edsf-link {
  cursor: pointer;
}
.wp-block-uagb-container.homepage-dodavame {
  padding-top: 50px;
  padding-bottom: 0;
}

.wp-block-uagb-container.homepage-dodavame-left {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 90px;
  /* kvuli 1400px kontejneru - mapka napravo overflowing, nadpis nalevo zarovnany s ostatnim contentem */
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.homepage-dodavame-left {
    margin-left: 0px;
  }
}

.wp-block-uagb-container.homepage-dodavame-left-logos-row figure {
  margin-bottom: 0;
}

.wp-block-uagb-container.homepage-dodavame-right {
  padding: 0;
  margin-bottom: -20px;
}

.wp-block-uagb-container.homepage-dodavame-right figure {
  margin-bottom: 0;
}

.homepage-dodavame-left-logos-row figure.wp-block-image {
  width: fit-content !important;
  max-width: fit-content !important;
}

.wp-block-uagb-container.homepage-dodavame-left-logos-row {
  margin-bottom: 25px;
}
.wp-block-uagb-container.homepage-vyrabime-container {
  padding-top: 100px;
  padding-bottom: 100px;
}

.wp-block-uagb-container.homepage-vyrabime-box-right {
  position: absolute;
  bottom: -75px;
  right: 0;
  max-width: 100% !important;
  padding: 0;
  text-align: right;
  z-index: 0;
}

.wp-block-uagb-container.homepage-vyrabime-box-right figure {
  margin-bottom: 0;
  margin-right: -2px;
  margin-top: 50px;
}

.wp-block-uagb-container.homepage-vyrabime-box.homepage-vyrabime-box-garazova-vrata .wp-block-uagb-container.homepage-vyrabime-box-right figure {
  margin-right: -1px;
}

.wp-block-uagb-container.homepage-vyrabime-box-right figure img {
  /* width: 300px; */
}

figure.wp-block-image.homepage-vyrabime-box-right-image-mobile {
  display: none;
}

.wp-block-uagb-container.homepage-vyrabime-boxes {
  padding: 0;
}

.wp-block-uagb-container.homepage-vyrabime-box {
  padding: 0;
}

.wp-block-uagb-container.homepage-vyrabime-box-top-orange {
  padding-top: 50px;
}

.wp-block-uagb-container.homepage-vyrabime-box-left {
  padding-left: 25px;
  padding-bottom: 25px;
  gap: 0;
}

.wp-block-uagb-container.homepage-vyrabime-box-left {
  z-index: 1;
}

.wp-block-buttons.homepage-hero-left-buttons-container.homepage-vyrabime-buttons-container {
  margin-top: 0;
}

p.homepage-vyrabime-box-bottom-links {
  padding-left: 15px;
}

p.homepage-vyrabime-box-bottom-links a {
  color: #909090;
  padding-left: 10px;
  padding-right: 10px;
}

.homepage-vyrabime-box-garazova-vrata .wp-block-uagb-container.homepage-vyrabime-box-right figure img {
  width: 225px;
}

p.homepage-vyrabime-box-bottom-links a:hover {
  color: #ff5712;
}

p.homepage-vyrabime-box-bottom-links strong {
  font-weight: normal;
}
.wp-block-uagb-container.homepage-nejrychlejsi-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

h2.wp-block-heading.homepage-nejrychlejsi-left-headline {
  margin-bottom: 0;
}

p.homepage-nejrychlejsi-left-desc {
  margin-bottom: 0;
}

figure.wp-block-image.homepage-nejrychlejsi-box-icon {
  margin-bottom: 0;
}

p.homepage-nejrychlejsi-box-value {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 40px;
}

p.homepage-nejrychlejsi-box-desc {
  margin-bottom: 0;
  font-size: 16px;
}
.wp-block-uagb-container.homepage-pouzijte-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wp-block-button.homepage-hero-left-button.homepage-pouzijte-button a.wp-block-button__link.wp-element-button {
  background: #ff5101;
  color: white;
  border: 2px solid #ff5101;
}

.wp-block-button.homepage-hero-left-button.homepage-pouzijte-button a.wp-block-button__link.wp-element-button:hover {
  background: transparent;
  border: 2px solid #ff5101;
  color: #ff5101;
}
.wp-block-uagb-container.homepage-rychlost-container {
  padding-top: 100px;
  padding-bottom: 100px;
}

.wp-block-uagb-container.homepage-rychlost-boxes {
  padding: 0;
}

.wp-block-uagb-container.homepage-rychlost-box {
  min-height: 380px;
  padding: 30px;
  gap: 0;
}

h2.wp-block-heading.homepage-rychlost-box-number {
  color: #ff5101;
  font-size: 55px;
  font-weight: 500;
  z-index: 1;
}

h3.wp-block-heading.homepage-rychlost-box-text {
  color: #909090;
  font-weight: 500;
  font-size: 20px;
  z-index: 1;
  margin-bottom: 0;
}

figure.wp-block-image.homepage-rychlost-box-image {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100% !important;
  padding: 0;
  text-align: right;
  z-index: 0;
  margin: 0;
  display: none;
  /* img tagy nahrazeny css background-image */
}

/*figure.wp-block-image.homepage-rychlost-box-image img {
    width: 80%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kolejove-systemy figure.wp-block-image.homepage-rychlost-box-image {
    bottom: 0;
    right: 0;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kolejove-systemy figure.wp-block-image.homepage-rychlost-box-image img {
    width: 95%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-motor-prislusenstvi figure.wp-block-image.homepage-rychlost-box-image {
    top: 85px;
    left: 0;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-motor-prislusenstvi figure.wp-block-image.homepage-rychlost-box-image img {
    width: 95%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-baleni-doprava-dodavka figure.wp-block-image.homepage-rychlost-box-image {
    top: 10px;
    left: 0;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-baleni-doprava-dodavka figure.wp-block-image.homepage-rychlost-box-image img {
    width: 100%;
}*/

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kridlo-vrat {
  background-image: url("/wp-content/uploads/2023/07/hp-1-kridlo-vrat.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 80%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kolejove-systemy {
  background-image: url("/wp-content/uploads/2023/07/hp-2-kolejove-systemy.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 80%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-motor-prislusenstvi {
  background-image: url("/wp-content/uploads/2023/07/hp-3-motor-a-prislusenstvi-v2.png");
  background-position: 26% 40%;
  background-repeat: no-repeat;
  background-size: 75%;
}

.wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-baleni-doprava-dodavka {
  background-image: url("/wp-content/uploads/2023/07/hp-4-baleni-doprava-dodavka.png");
  background-position: center 25%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.wp-block-button.homepage-hero-left-button.homepage-domluvit-jednani-button {
  margin-top: 65px;
}

html[lang="nl-NL"] .wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-baleni-doprava-dodavka {
  background-position: center -20%;
}
input.homepage-referencni-kniha-input {
  max-width: 300px;
  align-self: flex-start;
  padding: 10px 20px;
  border: 1px solid #909090;
  border-radius: 0;
  transition: 0.3s;
}

input.homepage-referencni-kniha-input:focus-visible {
  border: 1px solid #ff5101;
  border-radius: 0;
  outline: none;
}

.wp-block-uagb-container.homepage-pouzijte-left p {
  margin-bottom: 0;
}

/* ecomail */

.homepage-referencni-kniha .ec-v-form-holder.ec-v-form-holder-basic {
  margin: 0 !important;
}

.homepage-referencni-kniha .ec-v-forms-form-control,
.homepage-referencni-kniha input[type="text"].ec-v-forms-form-control,
.homepage-referencni-kniha input[type="email"].ec-v-forms-form-control {
  border-radius: 0 !important;
  border: 1px solid #909090;
  font-size: 16px;
  padding: 14px;
  max-width: 300px;
  align-self: flex-start;
  padding: 10px 20px;
  border: 1px solid #909090;
  border-radius: 0;
  transition: 0.3s;
}

.homepage-referencni-kniha .ec-v-form-regular button,
.homepage-referencni-kniha .ec-v-form-close button,
.homepage-referencni-kniha .ec-v-form-submit button,
.homepage-referencni-kniha .ec-v-form-button button {
  background: white;
  border-radius: 0 !important;
  color: black;
  font-weight: bold;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 25px;
  width: fit-content !important;
  padding: 15px 30px;
}

.homepage-referencni-kniha .ec-v-form-submit.ec-v-form-btntype-submit {
  width: fit-content;
}

.homepage-referencni-kniha .ec-v-form-input {
  padding: 0 !important;
}

.homepage-referencni-kniha .ec-v-form-submit.ec-v-form-btntype-submit {
  padding: 0 !important;
}

.homepage-referencni-kniha .ec-v-form-text h3 span {
  font-size: 24px;
  font-weight: 700;
  font-family: 'Montserrat',sans-serif !important;
  line-height: 1.25em;
}
.wp-block-uagb-container.hp-slide-in-left.uagb-block-b0a12670 {
  width: 150px;
}

figure.wp-block-image.size-large.hp-slide-in-left-inner-icon {
  margin-bottom: 0;
}

figure.wp-block-image.size-large.hp-slide-in-left-inner-icon img {
  width: 64px;
}

h2.wp-block-heading.hp-slide-in-left-inner-number.has-ast-global-color-6-color.has-text-color {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 500;
}
@media only screen and (max-width: 1240px) {
  .wp-block-uagb-container.homepage-hero-left {
    padding: 25px 25px;
  }
}

@media only screen and (max-width: 1175px) {
  .wp-block-uagb-container.homepage-vyrabime-box-top-orange {
    min-height: 375px;
  }
}

@media only screen and (max-width: 921px) {
  .site-branding.ast-site-identity {
    position: relative;
    top: 0;
  }

  .wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kridlo-vrat {
    background-size: contain;
    background-position: right top;
  }

  .wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-kolejove-systemy {
    background-size: contain;
    background-position: right 20px;
  }

  .wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-motor-prislusenstvi {
    background-size: 200px;
    background-position: center 40%;
  }

  .wp-block-uagb-container.homepage-rychlost-box.homepage-rychlost-box-baleni-doprava-dodavka {
    background-size: 300px;
    background-position: right 20%;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.homepage-hero-left {
    justify-content: center !important;
  }

  .wp-block-uagb-container.homepage-hero-left-headline-container {
    align-self: center;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex {
    justify-content: center;
    margin-bottom: 25px;
  }

  figure.wp-block-image.size-large.homepage-hero-right-image img {
    min-height: unset;
    max-height: 300px;
    object-position: bottom;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex {
    justify-content: left;
  }

  .wp-block-uagb-container.homepage-hero-left {
    max-width: fit-content !important;
  }

  .homepage-hero-container.homepage-hero-container-1400px .wp-block-uagb-container.homepage-hero-left {
    margin-left: 0;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex.wp-block-buttons-is-layout-flex {
    margin: 0 !important;
    margin-top: 10px !important;
  }

  .homepage-hero-right .uagb-slider-container .swiper-wrapper {
    min-height: unset !important;
  }

  .wp-block-uagb-container.homepage-usb-box {
    gap: 10px;
  }

  .wp-block-uagb-container.homepage-usp-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  figure.wp-block-image.size-large.homepage-usp-box-icon {
    margin-bottom: 0;
  }

  .wp-block-uagb-container.homepage-dodavame {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-block-uagb-container.homepage-dodavame-left {
    padding-top: 0;
    padding-bottom: 0;
    gap: 0;
  }

  .wp-block-uagb-container.homepage-dodavame-left-logos-row {
    flex-wrap: nowrap;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-top-orange {
    padding-top: 15px;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-left {
    padding-left: 10px;
    max-width: 58% !important;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-right {
    max-width: 60% !important;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.homepage-vyrabime-buttons-container {
    justify-content: left;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-left h2 {
    margin-bottom: 50px;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-right figure {
    margin-top: 35px;
    margin-right: 2px;
  }

  p.homepage-vyrabime-box-bottom-links {
    padding-left: 0;
  }

  .wp-block-uagb-container.homepage-nejrychlejsi-box {
    text-align: center;
  }

  .wp-block-uagb-container.homepage-dodavame-left {
    padding: 0px 16px;
  }

  .wp-block-uagb-container.homepage-dodavame-left h2 br {
    display: none;
  }

  .wp-block-uagb-container.homepage-vyrabime-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-top-orange {
    min-height: unset;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-left h2 {
    margin-bottom: 25px;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.homepage-vyrabime-buttons-container {
    margin-bottom: 0;
  }

  p.homepage-vyrabime-box-bottom-links strong {
    display: none;
  }

  p.homepage-vyrabime-box-bottom-links a {
    display: block;
    margin-bottom: 10px;
  }

  .wp-block-uagb-container.homepage-vyrabime-container {
    padding-bottom: 0;
  }

  .wp-block-uagb-container.homepage-vyrabime-container {
    padding-bottom: 0;
  }

  h2.wp-block-heading.homepage-nejrychlejsi-left-headline br {
    display: none;
  }

  .wp-block-button.homepage-hero-left-button.homepage-domluvit-jednani-button {
    margin-top: 25px;
  }

  .wp-block-uagb-container.homepage-rychlost-container {
    padding-bottom: 50px;
  }

  figure.wp-block-image.homepage-hero-right-image img {
    min-height: unset;
  }

  h2.wp-block-heading.homepage-rychlost-headline {
    padding: 0px 10px;
  }

  p.homepage-rychlost-desc {
    padding: 0 10px;
  }

  input.homepage-referencni-kniha-input {
    max-width: unset !important;
  }

  .wp-block-buttons.homepage-hero-left-buttons-container.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: left !important;
  }
}

@media only screen and (max-width: 1150px) {
  figure.wp-block-image.size-full.homepage-vyrabime-box-right-image-desktop {
    display: none;
  }

  figure.wp-block-image.size-full.homepage-vyrabime-box-right-image-mobile {
    display: block;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-right figure img {
    width: 200px;
  }

  .wp-block-uagb-container.homepage-vyrabime-box-right {
    bottom: unset;
    top: 0;
    right: 1px;
  }

  .wp-block-uagb-container.homepage-vyrabime-box.homepage-vyrabime-box-garazova-vrata .wp-block-uagb-container.homepage-vyrabime-box-right figure {
    bottom: unset;
    top: 0;
    right: 1px;
  }

  .homepage-vyrabime-box-garazova-vrata .wp-block-uagb-container.homepage-vyrabime-box-right figure img {
    width: 135px;
  }
}
.wp-block-uagb-container.kariera-shanime-container {
  padding-top: 75px;
  padding-bottom: 75px;
}

.wp-block-uagb-container.kariera-boxes {
  padding: 0;
}

.wp-block-uagb-container.kariera-box {
  padding: 35px;
  width: calc(50% - 10px) !important;
}

figure.wp-block-image.size-large.kariera-box-left-icon {
  margin-bottom: 0;
}

h3.wp-block-heading.kariera-box-right-headline {
  font-size: 20px;
  margin: 0;
}

p.kariera-box-right-desc {
  font-size: 16px;
  margin: 0;
}
.wp-block-uagb-container.kariera-proc-pracovat-wrap {
  padding: 0;
}

.wp-block-uagb-container.kariera-proc-pracovat-left {
  padding: 0;
}

p.kariera-proc-pracovat-right-text {
  position: relative;
  padding: 50px 20px;
  margin: 0;
}

p.kariera-proc-pracovat-right-text:before {
  content: "";
  width: 92px;
  height: 92px;
  display: block;
  position: absolute;
  z-index: -1;
  background-image: url("/wp-content/uploads/2023/07/kariera-proc-pracovat-quote-up.svg");
  top: 0;
  left: 0;
}

p.kariera-proc-pracovat-right-text:after {
  content: "";
  width: 92px;
  height: 92px;
  display: block;
  position: absolute;
  z-index: -1;
  background-image: url("/wp-content/uploads/2023/07/kariera-proc-pracovat-quote-down.svg");
  bottom: 20px;
  right: 0;
}

ul.kariera-cesta-list {
  list-style-type: none;
  padding-left: 0;
}

ul.kariera-cesta-list li:before {
  content: "•";
  font-size: 16px;
  padding-right: 10px;
  top: -1px;
  margin-left: -15px;
}
.wp-block-uagb-container.kariera-kroky-container {
  padding-bottom: 0;
}

.wp-block-uagb-container.kariera-kroky-box {
  border: 10px solid #ff5101;
  width: fit-content !important;
  padding: 30px;
}

.wp-block-uagb-container.kariera-kroky-box:before {
  content: "";
  position: absolute;
  background: white;
  width: 45px;
  height: 22px;
  bottom: -20px;
  left: 30px;
}

.wp-block-uagb-container.kariera-kroky-box:last-child:after {
  display: none;
}

h2.wp-block-heading.kariera-kroky-box-headline {
  font-size: 26px;
  color: #ff5101;
  margin-bottom: 0;
}

p.kariera-kroky-box-desc {
  margin-bottom: 0;
}

.wp-block-uagb-container.kariera-kroky-box:after {
  content: "";
  position: absolute;
  background: #ff5101;
  width: 20px;
  height: 10px;
  top: calc(50% - 10px);
  right: calc(-20px - 10px);
}

.wp-block-buttons.homepage-hero-left-button.homepage-rychlost-buttons.kariera-zobrazit-vice {
  padding-bottom: 75px;
}
@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.kariera-box {
    width: 100% !important;
    padding: 15px;
  }

  .wp-block-uagb-container.kariera-proc-pracovat-left {
    order: 1;
  }

  .wp-block-uagb-container.kariera-proc-pracovat-right {
    order: 0;
  }

  .wp-block-uagb-container.kariera-proc-pracovat-container {
    margin-bottom: 50px;
  }

  .wp-block-uagb-container.kariera-kroky-box {
    width: 100% !important;
  }

  .wp-block-uagb-container.kariera-kroky-box:after {
    content: "";
    position: absolute;
    background: #ff5101;
    width: 20px;
    height: 10px;
    top: calc(50% - 10px);
    right: calc(-20px - 10px);
  }

  .wp-block-uagb-container.kariera-kroky-box:after {
    top: unset;
    bottom: calc(-20px - 10px);
    left: calc(50% - 10px);
    width: 10px;
    height: 20px;
  }
}
h2.wp-block-heading.kariera-hero-headline {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
.wp-block-uagb-container.kariera-detail-co-vas-ceka-container {
  padding-top: 75px;
  padding-bottom: 75px;
}

h2.wp-block-heading.kariera-detail-co-vas-ceka-left-headline {
  margin-bottom: 0;
}

p.kariera-detail-co-vas-ceka-left-desc {
  padding-bottom: 50px;
}

ul.kariera-cesta-list.kariera-detail-co-vas-ceka-left-list {
  margin-left: 35px !important;
}

ul.kariera-cesta-list.kariera-detail-co-vas-ceka-left-list li {
  padding-bottom: 10px;
  padding-left: 10px;
}

.wp-block-uagb-container.kariera-detail-co-vas-ceka-left {
  padding: 0;
  padding-right: 25px;
}

.wp-block-uagb-container.kariera-detail-co-vas-ceka-right {
  padding: 0;
}

figure.wp-block-image.size-large.kariera-detail-co-vas-ceka-right-image {
  margin-bottom: 0;
}

figure.wp-block-image.size-large.kariera-detail-co-vas-ceka-right-image img {
  width: 100%;
}
.wp-block-uagb-container.kariera-detail-box {
  padding: 35px;
}

h2.wp-block-heading.kariera-detail-box-headline {
  margin-bottom: 0;
}

ul.kariera-cesta-list.kariera-detail-box-left-list {
  margin-left: 10px !important;
}

ul.kariera-cesta-list.kariera-detail-box-left-list li {
  padding-bottom: 10px;
}
.wp-block-uagb-container.kariera-detail-ozvete-container {
  padding-top: 75px;
  padding-bottom: 75px;
}

.wp-block-uagb-container.kariera-detail-ozvete-row {
  padding: 0;
}

.wp-block-uagb-container.kariera-detail-ozvete-left {
  max-width: unset !important;
  width: fit-content !important;
  padding: 0;
}

figure#kariera-detail-ozvete-left-image {
  margin-bottom: 0;
}

.wp-block-uagb-container.kariera-detail-ozvete-right {
  gap: 5px;
}

p.kariera-detail-ozvete-right-name {
  margin-bottom: 0;
}

p.kariera-detail-ozvete-right-mail {
  margin-bottom: 0;
}

p.kariera-detail-ozvete-right-phone {
  margin-bottom: 0;
}

p.kariera-detail-ozvete-right-phone a {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  h2.wp-block-heading.kariera-hero-headline {
    padding: 20px 20px 30px 20px;
    text-align: center;
  }

  .wp-block-uagb-container.kariera-detail-box {
    padding: 30px 15px;
  }

  .wp-block-uagb-container.kariera-detail-co-vas-ceka-container {
    padding-top: 35px;
  }

  p.kariera-detail-co-vas-ceka-left-desc {
    padding-bottom: 0;
  }

  .wp-block-uagb-container.kariera-detail-boxes {
    padding: 0;
  }

  .wp-block-uagb-container.kariera-detail-boxes > div {
    gap: 0 !important;
  }

  .wp-block-uagb-container.kariera-detail-ozvete-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  p span.copyright-mobile img {
    width: 25px;
  }
}
.wp-block-uagb-container.epd-prinasi-fullwidth-container.esq-spol-odp-container {
  padding-top: 100px;
}

.esq-spol-odp-container h3.wp-block-heading {
  font-weight: 500;
}

.esq-spol-odp-container p.epd-prinasi-box-text.epd-top-box-text {
  margin-bottom: -10px;
}

.esq-spol-odp-container h3.wp-block-heading {
  margin-bottom: 10px;
}

.esq-spol-odp-container .wp-block-uagb-container.epd-prinasi-boxes {
  gap: 50px !important;
}

p.epd-prinasi-box-text.epd-top-box-text {
  margin-bottom: 0;
}

#page:has(.esq-spol-odp-container) .wp-block-uagb-container.o-nas-filosofie-box {
  padding: 30px;
}

.wp-block-uagb-container.esq-co-je-epd > div:first-child {
  padding-top: 100px;
  border-top: 1px solid #909090;
}

.wp-block-uagb-container.esq-co-je-epd {
  padding-top: 75px;
}

#page:has(.esq-spol-odp-container) .wp-block-buttons.homepage-hero-left-button.homepage-pouzijte-buttons.kariera-box-right-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
  margin-top: -20px;
}
.wp-block-uagb-container.epd-prinasi-inner-container {
  padding: 0;
}

.wp-block-uagb-container.epd-prinasi-boxes {
  padding: 0;
  gap: 10px !important;
}

.wp-block-uagb-container.epd-prinasi-box {
  padding: 24px 32px;
  gap: 28px !important;
}

h3.wp-block-heading.epd-prinasi-box-headline {
  color: #909090;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.epd-certifikaty-fullwidth-container .wp-block-uagb-container.vrata-referencni-photos-box {
  max-width: fit-content !important;
}

.epd-certifikaty-fullwidth-container figure.wp-block-image.vrata-referencni-photos-box-content-zoom-icon a {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  margin: 0;
}

.epd-certifikaty-fullwidth-container .wp-block-uagb-container.vrata-referencni-photos-box-content:hover figure.wp-block-image.vrata-referencni-photos-box-content-zoom-icon a {
  opacity: 1;
}

.epd-certifikaty-fullwidth-container figure.wp-block-image.size-large.vrata-referencni-photos-box-content-zoom-icon {
  text-align: center;
}

.epd-certifikaty-fullwidth-container figure.wp-block-image.size-large.vrata-referencni-photos-box-content-zoom-icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.epd-certifikaty-fullwidth-container .wp-block-uagb-container.vrata-referencni-photos-box-inner {
  padding: 0;
}

.epd-certifikaty-fullwidth-container .wp-block-uagb-container.vrata-referencni-photos-box-content {
  padding: 0;
}

.epd-certifikaty-fullwidth-container p.has-text-align-center.vrata-referencni-photos-box-desc {
  margin-bottom: 0;
  color: #909090;
  margin-top: 18px;
  font-size: 20px;
  font-weight: 600;
}

.epd-certifikaty-fullwidth-container .wp-block-uagb-container.vrata-referencni-photos-boxes {
  gap: 36px !important;
}
@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.vrata-referencni-photos-boxes {
    justify-content: center;
  }

  .wp-block-uagb-container.vrata-leading-text-wrap.uagb-block-075e8546 {
    padding: 0;
  }

  .wp-block-uagb-container.epd-prinasi-box {
    max-width: 100% !important;
  }
}
.wp-block-uagb-container.dily-top-5-boxes {
  padding: 0;
}

h4.wp-block-heading.has-text-align-center.dily-top-5-box-headline {
  font-size: 16px;
}

.wp-block-uagb-container.dily-top-5-box {
  padding: 15px;
}

.wp-block-button.homepage-hero-left-button.homepage-vyrabime-button.dily-top-button {
  width: 100%;
}

.wp-block-button.homepage-hero-left-button.homepage-vyrabime-button.dily-top-button a {
  font-size: 15px;
  padding: 10px 15px;
  display: block;
}

.wp-block-uagb-container.dily-top-5-box.dily-top-5-box-orange {
  gap: 0;
}

.wp-block-uagb-container.dily-top-5-box.dily-top-5-box-orange h4.wp-block-heading.has-text-align-center.dily-top-5-box-headline {
  margin-top: 20px;
  margin-bottom: 10px;
}
.wp-block-uagb-container.vrata-leading-text-wrap {
  max-width: 1000px !important;
  align-self: flex-start;
}

.wp-block-uagb-container.vrata-leading-text-container {
  padding-top: 75px;
}

.vrata-leading-text-img-wrap a.wp-block-button__link.wp-element-button {
  width: 340px;
}
.vrata-typy-container .wp-block-uagb-container.homepage-vyrabime-box-top-orange {
  min-height: 225px;
}

.vrata-typy-container h4 {
  font-weight: 500;
  max-width: 60%;
  align-self: flex-start;
  line-height: 25px;
  margin-bottom: 0;
}

.wp-block-uagb-container.homepage-vyrabime-container.vrata-typy-container {
  padding-top: 25px;
  padding-bottom: 25px;
}

.vrata-typy-container .wp-block-uagb-container.homepage-vyrabime-box-right {
  bottom: unset;
}

.vrata-typy-container .wp-block-uagb-container.homepage-vyrabime-box-right figure {
  margin-top: 0;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button a {
  background-color: #ff5101 !important;
  color: white !important;
  width: 300px;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-dokumentace-button a {
  width: 300px;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button a:hover {
  background-color: white !important;
  color: #ff5101 !important;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button a:before {
  content: "";
  background-image: url("/wp-content/uploads/2023/11/vrata-poptat-button-icon.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding-right: 35px;
  margin-bottom: -6px;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button a:hover:before {
  background-image: url("/wp-content/uploads/2023/11/vrata-poptat-button-icon-orange.svg");
}

html[lang="nl-NL"] .wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-poptat-button a {
  width: 310px;
}

html[lang="nl-NL"] .wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si.kariera-box-right-button.vrata-dokumentace-button a {
  width: 310px;
}
.wp-block-uagb-container.vrata-zak-spec-container {
  margin-top: 50px;
}

.wp-block-uagb-container.vrata-zak-spec-left {
  padding: 50px;
}

figure.wp-block-image.size-full.vrata-zak-spec-left-icons {
  margin-top: 100px;
  margin-bottom: 25px;
}

p.vrata-zak-spec-left-desc.has-white-color.has-text-color.has-link-color {
  margin-bottom: 0;
}

.wp-block-button.homepage-hero-left-button.vrata-zak-spec-button a.wp-block-button__link.wp-element-button {
  color: #ff5101;
}

.wp-block-button.homepage-hero-left-button.vrata-zak-spec-button a.wp-block-button__link.wp-element-button:hover {
  color: black;
}

.wp-block-uagb-container.vrata-zak-spec-right img {
  position: absolute;
  top: 50px;
  right: 0;
  max-width: 130% !important;
  width: 130% !important;
}
.wp-block-uagb-container.vrata-tabulka-container {
  padding-top: 50px;
}

figure.wp-block-table.vrata-tabulka {
  margin-bottom: 0;
}

figure.wp-block-table.vrata-tabulka table {
  margin-bottom: 0;
}

.vrata-tabulka td {
  border: none;
  width: 33.3%;
  padding: 12px 25px;
}

.vrata-tabulka td:nth-child(1) {
  background: #F2F2F2;
  border-bottom: 2px solid #909090;
}

.vrata-tabulka td:nth-child(2) {
  background: #909090;
  color: white;
  text-align: center;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
}

.vrata-tabulka td:nth-child(3) {
  background: #FF5100;
  color: white;
  text-align: center;
  border-bottom: 2px solid white;
}

.vrata-tabulka tr:last-child td {
  border-bottom: none;
}

.wp-block-uagb-container.vrata-tabulka-right {
  gap: 0;
}

.wp-block-uagb-container.vrata-tabulka-right-top {
  padding: 0;
}

.wp-block-uagb-container.vrata-tabulka-right-bottom {
  padding: 0;
}

.wp-block-button.homepage-hero-left-button.homepage-pouzijte-button.homepage-domluvit-jednani-button.vrata-tabulka-right-bottom-button {
  margin-top: 0;
}

.wp-block-uagb-container.vrata-tabulka-right-top-right-container {
  border-radius: 20px;
  gap: 0;
  padding: 50px 20px;
  width: fit-content !important;
}

h3.wp-block-heading.vrata-tabulka-right-top-right-headline {
  margin-bottom: 0;
  text-transform: uppercase;
}

p.vrata-tabulka-right-top-right-subheadline {
  margin-bottom: 0;
  text-transform: uppercase;
}

.wp-block-uagb-container.vrata-tabulka-right-top-right-container:before {
  content: "";
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  background: #ff5101;
  left: -12px;
  rotate: -45deg;
}
.wp-block-uagb-container.vrata-design-container {
  margin-top: 75px;
}

.wp-block-uagb-container.vrata-design-left {
  padding: 50px;
}

.wp-block-uagb-container.vrata-design-left-product-left {
  max-width: fit-content !important;
}

.wp-block-uagb-container.vrata-design-left-product-middle {
  width: 50% !important;
  gap: 0;
}

.wp-block-uagb-container.vrata-design-left-product-middle p {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #909090;
}

.wp-block-uagb-container.vrata-design-left-product-middle p:last-child {
  border-bottom: 0;
}

.wp-block-uagb-container.vrata-design-left-product-middle p.vrata-design-left-product-middle-orange-separator strong {
  font-weight: normal;
  color: #FF5100;
}

.wp-block-uagb-container.vrata-design-left-product-right {
  width: fit-content !important;
}

.wp-block-uagb-container.vrata-design-right {
  padding: 50px;
}

figure.wp-block-image.size-full.vrata-design-right-img {
  margin-bottom: 50px;
}
.wp-block-uagb-container.vrata-zakazkova-vyroba-container {
  margin-top: 75px;
  padding-bottom: 75px;
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("/wp-content/uploads/2023/07/vrata-zakazkova-vyroba.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.wp-block-uagb-container.vrata-zakazkova-vyroba-container p {
  margin-bottom: 0;
}

ul.kariera-cesta-list.kariera-detail-co-vas-ceka-left-list.vrata-zakazkova-vyroba-list {
  max-width: 100% !important;
}

.wp-block-uagb-container.vrata-zakazkova-vyroba-inner-container {
  max-width: 75% !important;
  align-self: flex-start;
}
.wp-block-uagb-container.vrata-referencni-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wp-block-uagb-container.vrata-referencni-photos-boxes {
  padding: 0;
}

.wp-block-uagb-container.vrata-referencni-photos-box {
  padding: 0;
  gap: 0;
  position: relative;
  max-width: calc(33% - 10px) !important;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  gap: 0%;
  transition: 0.3s;
}

h2.wp-block-heading.vrata-referencni-photos-box-content-headline {
  margin-bottom: 10px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}

p.vrata-referencni-photos-box-content-desc {
  margin-bottom: 0;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover {
  background: rgb(255 81 0 / 80%);
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover h2.wp-block-heading.vrata-referencni-photos-box-content-headline {
  color: white;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover p.vrata-referencni-photos-box-content-desc {
  color: white;
}

.wp-block-button.homepage-hero-left-button.homepage-pouzijte-button.vrata-referencni-button {
  margin-top: 25px;
}

/* lightbox */

h2.wp-block-heading.vrata-referencni-photos-box-content-headline a {
  margin-bottom: 10px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
  text-decoration: none;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover {
  background: rgb(255 81 0 / 80%);
  padding: 0;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover h2.wp-block-heading.vrata-referencni-photos-box-content-headline a {
  color: white;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  margin: 0;
}

.wp-block-uagb-container.vrata-referencni-photos-box-content:hover h2.wp-block-heading.vrata-referencni-photos-box-content-headline {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
  font-family: 'Montserrat',sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-top: 17px;
}

/* lightbox end */
.wp-block-uagb-container.vrata-motory-inner {
  padding: 50px;
  gap: 0;
}

h2.wp-block-heading.vrata-motory-box-headline {
  font-size: 16px;
  margin-bottom: 0;
}
.wp-block-uagb-container.vrata-nahradni-dily-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.wp-block-uagb-container.vrata-fifty-gray-container {
  padding-top: 50px;
}

.wp-block-uagb-container.vrata-fifty-gray-box {
  padding: 35px;
}

h2.wp-block-heading.vrata-fifty-gray-headline {
  margin-bottom: 0;
}

ul.vrata-fifty-gray-list {
  margin-left: 0 !important;
  padding-left: 20px !important;
  padding-bottom: 25px;
}

h2.wp-block-heading.vrata-fifty-gray-headline {
  font-size: 26px;
}
.wp-block-uagb-container.vrata-galerie-container {
  padding-bottom: 75px;
}

.wp-block-uagb-container.vrata-galerie-box {
  padding: 0;
  max-width: calc(33% - 10px) !important;
}

.wp-block-uagb-container.vrata-galerie-box figure {
  margin-bottom: 0;
}
.wp-block-uagb-container.vrata-usp-icons-container {
  padding-bottom: 100px;
}

.wp-block-uagb-container.vrata-usp-boxes {
  padding: 0;
  gap: 50px !important;
}

.wp-block-uagb-container.vrata-usp-box {
  padding: 0;
  max-width: calc(100% / 3 - 50px) !important;
}

.wp-block-uagb-container.vrata-usp-images-container {
  padding: 0;
}

.wp-block-uagb-container.vrata-usp-images-box {
  padding: 0;
}
figure.wp-block-image.size-full.vrat-spec-right-img-desktop {
  display: block;
}

figure.wp-block-image.size-full.vrat-spec-right-img-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.vrata-tabulka-right-top {
    flex-wrap: nowrap;
  }

  .wp-block-uagb-container.vrata-tabulka-right-top-left {
    max-width: 50% !important;
  }

  .wp-block-uagb-container.vrata-tabulka-right-top-right-container {
    max-width: 50% !important;
  }

  .wp-block-uagb-container.vrata-tabulka-right-top {
    margin-bottom: 25px;
  }

  .wp-block-uagb-container.vrata-zakazkova-vyroba-inner-container {
    max-width: 100% !important;
  }

  .wp-block-uagb-container.vrata-galerie-box {
    max-width: calc(50% - 20px) !important;
  }

  .wp-block-uagb-container.vrata-zak-spec-right img {
    position: relative;
    max-width: 100% !important;
    top: 0;
  }

  figure.wp-block-image.size-full.vrat-spec-right-img-desktop {
    display: none;
  }

  figure.wp-block-image.size-full.vrat-spec-right-img-mobile {
    display: block;
  }

  ul.kariera-cesta-list.kariera-detail-co-vas-ceka-left-list {
    margin-left: 0 !important;
  }

  figure.wp-block-image.size-full.vrata-zak-spec-left-icons {
    margin-top: 0;
  }

  figure.wp-block-image.size-full.vrat-spec-right-img-mobile {
    margin-top: 50px;
  }

  .wp-block-uagb-container.vrata-design-left {
    padding: 25px;
  }

  .wp-block-uagb-container.vrata-design-left-product-middle {
    width: 100% !important;
  }

  .wp-block-uagb-container.vrata-referencni-photos-box {
    max-width: 100% !important;
  }

  .wp-block-uagb-container.vrata-referencni-photos-boxes {
    gap: 0;
  }

  .wp-block-uagb-container.vrata-motory-inner {
    padding: 25px;
  }

  .wp-block-uagb-container.vrata-motory-boxes {
    text-align: center;
  }

  figure.wp-block-image.aligncenter.size-large.is-resized.vrata-fifty-gray-img img {
    width: auto !important;
    height: auto !important;
  }

  .wp-block-uagb-container.vrata-usp-box {
    max-width: 40% !important;
  }
}
#page:has(.o-nas-page) .wp-block-uagb-container.homepage-hero-left {
  align-items: center;
}
.wp-block-uagb-container.o-nas-jsme-vyrobci {
  padding-top: 50px;
  /* padding-bottom: 50px; */
}

.wp-block-uagb-container.o-nas-jsme-vyrobci h2 strong {
  color: #ff5101;
}

.wp-block-uagb-container.o-nas-jsme-vyrobci .uagb-container-inner-blocks-wrap {
  gap: 50px !important;
}
.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si a.wp-block-button__link.wp-element-button {
  background: transparent;
  color: #ff5101;
  border: 2px solid #ff5101;
}

.wp-block-button.homepage-hero-left-button.o-nas-prohlednout-si a.wp-block-button__link.wp-element-button:hover {
  background: #ff5101;
  color: white;
  border: 2px solid #ff5101;
}

.wp-block-uagb-container.homepage-dodavame-right.o-nas-dodavame-right {
  margin-bottom: 0px;
}

.wp-block-uagb-container.o-nas-dodavame-top-container {
  padding-left: 110px;
  /* kvuli 1400px kontejneru - mapka napravo overflowing, nadpis nalevo zarovnany s ostatnim contentem */
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.o-nas-dodavame-top-container {
    padding-left: 0px;
  }
}

.wp-block-uagb-container.homepage-dodavame-left.o-nas-dodavame-left {
  margin-left: 70px;
}

.wp-block-uagb-container.o-nas-dodavame-top-container p {
  margin-bottom: 0;
}

.wp-block-uagb-container.o-nas-dodavame-content-container {
  padding: 0;
}

.wp-block-uagb-container.homepage-dodavame-left.o-nas-dodavame-left {
  padding-top: 0;
  padding-bottom: 0;
}

.wp-block-uagb-slider.o-nas-dodavame-left-slider {
  padding-top: 0;
}

.wp-block-uagb-container.homepage-dodavame-right.o-nas-dodavame-right .toors-mapa img {
  width: 890px !important;
  max-width: unset !important;
  margin-left: 0px;
  margin-top: -125px;
}

.o-nas-dodavame-left-slider.uagb-slider-container .swiper-pagination-bullet {
  background-color: #ff5101;
}

.wp-block-uagb-slider.o-nas-dodavame-left-slider {
  margin-top: -60px;
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-slider.o-nas-dodavame-left-slider {
    margin-top: 0;
  }

  .wp-block-uagb-container.homepage-dodavame-left.o-nas-dodavame-left {
    margin-left: 0;
  }

  .wp-block-uagb-container.o-nas-dodavame-top-container {
    padding-left: 20px;
  }

  .wp-block-uagb-container.o-nas-dodavame-content-container {
    max-width: 80% !important;
    margin: 0 auto;
  }
}
.wp-block-uagb-container.o-nas-filosofie {
  padding-top: 100px;
  padding-bottom: 0;
}

.wp-block-uagb-container.o-nas-filosofie-boxes {
  padding: 0;
}

.wp-block-uagb-container.o-nas-filosofie-box {
  background: #F2F2F2;
  padding: 35px;
}

h2.wp-block-heading.o-nas-filosofie-box-number {
  color: #FF5100;
  font-weight: 500;
  font-size: 55px;
}

h3.wp-block-heading.o-nas-filosofie-box-headline {
  color: #909090;
  font-size: 20px;
  font-weight: 600;
}

p.o-nas-filosofie-box-text {
  margin-bottom: 0;
}
.o-nas-podporujeme h3.wp-block-heading {
  font-weight: 600;
}

.wp-block-uagb-container.o-nas-podporujeme-box {
  padding: 0;
}

.wp-block-uagb-container.o-nas-podporujeme-box img {
  width: 100%;
}

.wp-block-uagb-container.o-nas-podporujeme-boxes h3,
.wp-block-uagb-container.o-nas-podporujeme-boxes p {
  padding: 0px 15px;
}
@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.o-nas-jsme-vyrobci h2 br {
    display: none;
  }

  .o-nas-jsme-vyrobci p {
    margin-bottom: 0;
  }

  .wp-block-uagb-container.o-nas-jsme-vyrobci .uagb-container-inner-blocks-wrap {
    gap: 25px !important;
  }

  .wp-block-uagb-container.homepage-usb-box p {
    text-align: center;
  }

  .o-nas-nasi-lide-left {
    text-align: center;
  }

  .o-nas-nasi-lide-left img {
    width: 100%;
  }

  .wp-block-uagb-container.o-nas-filosofie-box {
    gap: 0;
  }

  .homepage-dodavame .wp-block-buttons.homepage-hero-left-button.homepage-pouzijte-buttons {
    margin-top: 15px;
  }

  .wp-block-uagb-container.o-nas-filosofie {
    padding-bottom: 25px;
  }

  .o-nas-podporujeme p {
    margin-bottom: 0;
  }

  .wp-block-uagb-container.o-nas-podporujeme-boxes h3,
  .wp-block-uagb-container.o-nas-podporujeme-boxes p {
    padding: 0;
    margin-bottom: 0;
  }

  .wp-block-uagb-container.o-nas-podporujeme-boxes h3 br {
    display: none;
  }

  .o-nas-podporujeme figure {
    margin-bottom: 0;
  }

  .wp-block-uagb-container.o-nas-podporujeme-box {
    margin-bottom: 25px;
  }
}
.wp-block-uagb-container.kontakt-container {
  padding-top: 75px;
  padding-bottom: 75px;
}

.wp-block-uagb-container.kontakt-left {
  padding: 0;
  gap: 30px;
}

.wp-block-uagb-container.kontakt-left-section p {
  margin-bottom: 0;
}

p.contact-left-section-mail:before,
p.contact-left-section-adresa:before,
p.contact-left-section-telefon:before,
p.contact-left-section-fakturace:before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background-image: url("/wp-content/uploads/2023/07/kontakt-mail.svg");
  position: absolute;
  left: 10px;
}

p.contact-left-section-adresa:before {
  background-image: url("/wp-content/uploads/2023/07/kontakt-adresa.svg");
}

p.contact-left-section-telefon:before {
  background-image: url("/wp-content/uploads/2023/07/kontakt-telefon.svg");
}

p.contact-left-section-fakturace:before {
  background-image: url("/wp-content/uploads/2023/07/kontakt-fakturace.svg");
}

p.contact-left-section-mail,
p.contact-left-section-adresa,
p.contact-left-section-telefon,
p.contact-left-section-fakturace {
  padding-left: 70px;
}
.wp-block-uagb-container.kontakt-right {
  gap: 0;
}

p.kontakt-label {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 600;
}

input.kontakt-input,
textarea.kontakt-textarea {
  max-width: 100%;
  align-self: flex-start;
  padding: 15px;
  border: 1px solid #909090;
  border-radius: 0;
  background-color: #F2F2F2;
  margin-bottom: 25px;
  transition: 0.3s;
}

input.wpcf7-form-control.wpcf7-text.kontakt-input:focus-visible,
textarea.kontakt-textarea:focus-visible {
  border: 1px solid #ff5101;
  border-radius: 0;
  outline: none;
  background-color: white;
}

.wpcf7 input:not([type=submit]),
.wpcf7 select,
.wpcf7 textarea {
  padding: 15px;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
  color: #ff5101;
  background: white;
  border: 2px solid #ff5101;
  transition: 0.3s;
}

.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
  font-weight: 600;
  letter-spacing: 0.5px;
  border: 2px solid #ff5101;
  transition: 0.3s;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  margin: 0 !important;
  padding: 15px 30px !important;
  border-color: #ff5101;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  #page:has(.kontakt-container) .wp-block-uagb-container.homepage-hero-right {
    display: none;
  }

  .wp-block-uagb-container.kontakt-left {
    order: 1;
  }

  .wp-block-uagb-container.kontakt-right {
    order: 0;
    padding-bottom: 50px;
  }

  figure.wp-block-image.size-full.kontakt-obchodni-box-img img {
    width: 100%;
  }

  .wp-block-uagb-container.kontakt-obchodni-box {
    margin-bottom: 50px;
  }

  figure.wp-block-image.size-full.kontakt-obchodni-box-img {
    margin-bottom: 0;
  }
}
.wp-block-uagb-container.kontakt-obchodni-boxes {
  padding: 0;
}

.wp-block-uagb-container.kontakt-obchodni-box {
  padding: 0;
}

h2.wp-block-heading.kontakt-obchodni-box-name {
  font-weight: 400;
  font-size: 26px;
  margin-bottom: 0;
}

figure.wp-block-image.size-full.kontakt-obchodni-box-img {
  margin-bottom: 25px;
}

p.kontakt-obchodni-box-phone a,
p.kontakt-obchodni-box-mail a {
  font-weight: bold;
  text-decoration: none !important;
  color: black;
  margin-left: 35px;
}

p.kontakt-obchodni-box-phone,
p.kontakt-obchodni-box-mail {
  margin-bottom: 0;
  margin-top: -10px;
}

p.kontakt-obchodni-box-phone a:before {
  background-image: url("/wp-content/themes/toors/images/footer-phone.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  content: "";
  background-size: 100%;
  margin-left: -35px;
  margin-top: 3px;
  position: absolute;
  background-size: contain;
  background-position: center;
}

p.kontakt-obchodni-box-mail a:before {
  background-image: url("/wp-content/themes/toors/images/footer-mail.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  content: "";
  background-size: 100%;
  margin-left: -35px;
  margin-top: 3px;
  position: absolute;
  background-size: contain;
  background-position: center;
}
h2.wp-block-heading.vyroci-intro-headline {
  margin-top: 32px;
}

h2.wp-block-heading.vyroci-intro-headline {
  margin-bottom: 0;
  letter-spacing: 1.5px;
  font-size: 34px;
  line-height: 45px;
}
p.vyroci-menu-link {
  max-width: fit-content !important;
  margin-bottom: 0;
}

.wp-block-uagb-container.vyroci-menu-inner {
  padding: 0;
}

p.vyroci-menu-link {
  padding: 24px 0;
}

p.vyroci-menu-link a {
  color: black;
  text-decoration: none !important;
  padding: 24px 8px;
}

p.vyroci-menu-link a:hover {
  color: #ff5101;
}
.wp-block-uagb-container.vyroci-timeline-fullwidth {
  padding-top: 100px;
  padding-bottom: 0;
}

h2.wp-block-heading.has-text-align-center.vyroci-timeline-headline {
  margin-bottom: 50px;
}

.wp-block-uagb-container.vyroci-timeline-row {
  gap: 200px;
}

.wp-block-uagb-container.vyroci-timeline-inner:before {
  content: "";
  width: 0;
  border-right: 4px solid #ff5101;
  height: calc(100% - 100px);
  min-height: calc(100% - 100px);
  background: #ff5101;
  position: absolute;
  margin-top: 300px !important;
}

p.vyroci-timeline-right-year:before {
  content: "";
  width: 100px;
  height: 0;
  border-top: 4px solid #ff5101;
  display: block;
  margin-left: -111px;
  position: absolute;
  top: 10px;
}

p.vyroci-timeline-right-year:after {
  content: "";
  width: 30px;
  height: 24px;
  border: 4px solid #ff5101;
  display: block;
  margin-left: -115px;
  position: absolute;
  background: white;
  top: 0;
}

p.vyroci-timeline-right-year {
  margin-bottom: 0;
  font-weight: bold;
}

h2.wp-block-heading.vyroci-timeline-right-headline {
  margin-bottom: 0;
}



.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:before {
  background: red;
  margin-left: unset;
  right: -111px;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:after {
  margin-left: unset;
  right: -115px;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year {
  text-align: right;
}

.wp-block-uagb-container.vyroci-timeline-inner {
  padding: 0;
  gap: 100px !important;
  padding-bottom: 200px;
}

.wp-block-uagb-container.vyroci-timeline-row {
  padding: 0;
}

.wp-block-uagb-container.vyroci-timeline-left {
  padding: 0;
}

.wp-block-uagb-container.vyroci-timeline-right {
  padding: 0;
}

.nowrap-text {
	text-wrap: nowrap;
}

.relative-slide-text {
	    position: relative;
    top: 12px;
}

@media only screen and (min-width: 767px) {
.slider-1-img {
	position: relative;
	left: 40px;
}
}

p.vyroci-vedeli-right-slider-child-container-text {
  font-size: 16px !important;
  max-width: 720px;
  margin-bottom: 0;
}

.wp-block-uagb-container.vyroci-vedeli-right-slider-child-container {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 490px;
}

@media only screen and (max-width: 767px) {
	.wp-block-uagb-container.vyroci-vedeli-right-slider-child-container {

  min-height: 550px;
}
}

figure.wp-block-image.size-large.vyroci-vedeli-right-slider-child-container-img {
  max-width: 500px;
}

.vyroci-vedeli-right-slider .swiper-pagination-bullet {
  width: 8px;
  border-radius: 8px;
  opacity: 1;
  transition: 0.3s;
}

.vyroci-vedeli-right-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 36px;
  border-radius: 8px;
}

.wp-block-uagb-container.vyroci-vedeli-inner {
  padding: 0;
  gap: 64px !important;
}

.wp-block-uagb-container.vyroci-vedeli-fullwidth {
  padding-top: 100px;
  padding-bottom: 0 !important;
}

.wp-block-uagb-container.vyroci-vedeli-left {
  padding: 0 !important;
}

.wp-block-uagb-container.vyroci-vedeli-right {
  padding: 0 !important;
}

.wp-block-uagb-slider.vyroci-vedeli-right-slider {
  padding: 0 !important;
//  padding-top: 50px !important;
}

.vyroci-vedeli-right-slider .swiper-content {
  padding: 0 !important;
}
.wp-block-uagb-container.vyroci-cisla-boxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 88px !important;
  padding-top: 50px !important;
}

.wp-block-uagb-container.vyroci-cisla-box {
  max-width: calc(33% - 10px) !important;
  width: 100%;
}

.wp-block-uagb-container.vyroci-cisla-inner {
  padding: 0;
}

.wp-block-uagb-container.vyroci-cisla-boxes {
  padding: 0;
}

.wp-block-uagb-container.vyroci-cisla-box {
  text-align: center;
  gap: 8px !important;
}

h2.wp-block-heading.vyroci-cisla-box-number {
  margin-bottom: 0;
}

p.vyroci-cisla-box-desc {
  margin-bottom: 0;
  font-size: 26px;
}

h2.wp-block-heading.vyroci-cisla-box-number {
  color: #FF5100;
  font-size: 40px;
}

.wp-block-uagb-container.vyroci-cisla-fullwidth {
  padding-top: 100px;
  padding-bottom: 100px;
}
.wp-block-uagb-container.vyroci-rekli-inner {
  padding: 0;
  gap: 80px !important;
}

h2.wp-block-heading.vyroci-rekli-headline {
  margin-bottom: 0;
}

.wp-block-uagb-container.vyroci-rekli-row {
  padding: 0;
}

.wp-block-uagb-container.vyroci-rekli-row-left {
  padding: 0;
}

.wp-block-uagb-container.vyroci-rekli-row-right {
  padding: 0;
}

.wp-block-uagb-container.vyroci-rekli-row:nth-child(even) h2.wp-block-heading.vyroci-rekli-row-right-headline {
  text-align: right;
}

h2.wp-block-heading.vyroci-rekli-row-right-headline {
  color: #ff5101;
  letter-spacing: 1.5px;
}
.wp-block-uagb-container.vyroci-uspechy-inner {
  padding: 0;
}

.wp-block-uagb-container.vyroci-uspechy-boxes {
  padding: 0;
}

.wp-block-uagb-container.vyroci-uspechy-box {
  padding: 0;
  aspect-ratio: 393 / 323;
  background: #F2F2F2;
  max-width: calc(33% - 10px) !important;
}

.wp-block-uagb-container.vyroci-uspechy-box-front {
  padding: 36px;
  background: #F2F2F2;
  position: absolute;
  z-index: 2;
  transition: 0.7s;
  height: 100%;
  text-align: center;
}

h2.wp-block-heading.vyroci-uspechy-box-front-headline {
  margin-bottom: 0;
}

.wp-block-uagb-container.vyroci-uspechy-box-back {
  padding: 36px;
  background: #FF5100;
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  height: 100%;
}

.wp-block-uagb-container.vyroci-uspechy-box:hover .wp-block-uagb-container.vyroci-uspechy-box-front {
  opacity: 0;
}

.wp-block-uagb-container.vyroci-uspechy-box:hover .wp-block-uagb-container.vyroci-uspechy-box-back {
  opacity: 1;
}

h2.wp-block-heading.vyroci-uspechy-box-front-headline {
  color: #FF5100;
  font-size: 34px;
}

p.vyroci-uspechy-box-back-text {
  margin-bottom: 0;
  color: white;
}

.wp-block-uagb-container.vyroci-uspechy-fullwidth {
  margin-top: 100px;
}

h2.wp-block-heading.vyroci-uspechy-headline {
  letter-spacing: 1.5px;
}
.wp-block-uagb-container.vyroci-snimky {
  padding-top: 100px;
  padding-bottom: 100px;
}

.vyroci-snimky .wp-block-gallery figure {
  aspect-ratio: 1 / 1;
}

.vyroci-snimky .wp-block-gallery {
  gap: 2px !important;
}
@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:before {
    right: 0;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:after {
    right: 0;
  }

  .wp-block-uagb-container.vyroci-hero-fullwidth.uagb-block-a539553b.alignfull.uagb-is-root-container {
    min-height: 200px;
  }

  figure.wp-block-image.aligncenter.size-large.vyroci-hero-logo {
    max-width: 85%;
  }

  p.vyroci-menu-link {
    padding: 0;
  }

  .wp-block-uagb-container.vyroci-menu-inner.uagb-block-ddf83067 {
    gap: 16px;
  }

  .wp-block-uagb-container.vyroci-menu-fullwidth.uagb-block-4a071536.alignfull.uagb-is-root-container {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  h2.wp-block-heading.vyroci-intro-headline {
    font-size: 24px;
  }

  .wp-block-uagb-container.vyroci-timeline-fullwidth {
    padding-top: 32px;
  }

  .wp-block-uagb-container.vyroci-timeline-inner:before {
    left: 8px;
    margin-top: 200px !important;
    min-height: 100%;
    height: 100%;
  }

  .wp-block-uagb-container.vyroci-timeline-row {
    padding-left: 36px;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(even) .wp-block-uagb-container.vyroci-timeline-left {
    order: 1;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(even) .wp-block-uagb-container.vyroci-timeline-right {
    order: 0;
  }

  p.vyroci-timeline-right-year:after {
    margin-left: -104px;
  }

  p.vyroci-timeline-right-year:before {
    margin-left: -90px;
    width: 75px;
  }

  p.vyroci-timeline-right-year {
    padding-left: 64px;
  }

  .wp-block-uagb-container.vyroci-timeline-row {
    gap: 24px !important;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year {
    text-align: left;
    padding-left: 64px;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:before {
    right: unset;
    margin-left: -90px;
    width: 75px;
  }

  .wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:after {
    right: unset;
    margin-left: -104px;
  }

  .wp-block-uagb-container.vyroci-timeline-inner {
    padding-bottom: 100px;
  }

  .wp-block-uagb-container.vyroci-vedeli-fullwidth {
    padding-top: 40px;
  }

  .wp-block-uagb-container.vyroci-vedeli-inner {
    gap: 32px !important;
  }

  .wp-block-uagb-slider.vyroci-vedeli-right-slider {
    padding-top: 0 !important;
  }

  .wp-block-uagb-container.vyroci-vedeli-right-slider-child-container {
    padding: 0;
  }

  figure.wp-block-image.size-large.vyroci-vedeli-left-img {
    text-align: center;
  }

  h2.wp-block-heading.has-text-align-center.vyroci-cisla-headline {
    margin-bottom: 32px;
  }

  .wp-block-uagb-container.vyroci-cisla-boxes {
    padding-top: 0 !important;
  }

  .wp-block-uagb-container.vyroci-cisla-boxes {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 32px !important;
  }

  .wp-block-uagb-container.vyroci-cisla-box {
    max-width: 100% !important;
  }

  .wp-block-uagb-container.vyroci-rekli-row .wp-block-uagb-container.vyroci-rekli-row-right {
    order: 0;
  }

  .wp-block-uagb-container.vyroci-rekli-row .wp-block-uagb-container.vyroci-rekli-row-left {
    order: 1;
  }

  .wp-block-uagb-container.vyroci-rekli-inner {
    gap: 32px !important;
  }

  h2.wp-block-heading.vyroci-rekli-row-right-headline {
    margin-bottom: 0;
    text-align: right;
  }

  .wp-block-uagb-container.vyroci-rekli-row {
    gap: 8px;
  }

  .wp-block-uagb-container.vyroci-uspechy-fullwidth {
    margin-top: 64px;
  }

  h2.wp-block-heading.has-text-align-center.vyroci-timeline-headline {
    margin-bottom: 0;
  }

  h2.wp-block-heading.vyroci-uspechy-headline {
    margin-bottom: 0;
  }

  .wp-block-uagb-container.vyroci-uspechy-boxes {
    display: flex;
    flex-direction: row;
    gap: 10px !important;
  }

  .wp-block-uagb-container.vyroci-uspechy-box {
    max-width: 100% !important;
  }

  h2.wp-block-heading.vyroci-snimky-headline {
    margin-bottom: 0;
  }
}

/* 25 let new */
.wp-block-uagb-container.vyroci-timeline-inner:before {
	left: -88px !important;
}

p.vyroci-timeline-right-year:after {
    margin-left: -100px !important;
}

p.vyroci-timeline-right-year:before {
    margin-left: -100px !important;
	width: 84px !important;
}

.vyroci-timeline-row {
	gap: 24px !important;
}

.vyroci-single-img-box {
	display: flex !important;
	align-items: flex-start !important;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:before {
    right: 177px !important;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year:after {
    right: 234px !important;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year-1:after {
	right: 246px !important;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year-1:before {
	right: 191px !important;
}

.wp-block-uagb-container.vyroci-timeline-row:nth-child(odd) p.vyroci-timeline-right-year {
	text-align: left !important;
}

@media (max-width: 1399px) {
	.wp-block-uagb-container.vyroci-timeline-inner:before {
	display: none !important;
}
	
	.vyroci-timeline-inner {
		gap: 40px !important;
	}
	
	h2.vyroci-timeline-headline {
		padding-left: 0 !important;
	}

	
	p.vyroci-timeline-right-year {
		padding-left:92px !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	
	.vyroci-timeline-row {
		padding-left: 0 !important;
	}
	
	#pribeh {
		overflow-x: hidden !important;
	}
	
	.uagb-ifb-image-content {
		display: flex;
		align-items: center;
    justify-content: center;
	}
	
	.swiper-pagination {
		position: relative !important;
		bottom: -8px;
	}
}

.swiper-content {
	padding: 12px !important;
}

@media only screen and (max-width: 767px) {
    .wp-block-uagb-container.vyroci-timeline-inner {
        padding-bottom: 40px !important;
    }
}


.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
    border-radius: 8px;
}

.swiper-pagination-bullet {
    width: 8px;
    border-radius: 8px;
    opacity: 1;
    transition: 0.3s;
}


.slb_template_tag_item_title {
	display: none;
}


.vedeli-box-3-img {
	position: relative !important;
		right: 52px !important;
}
@media (min-width:1000px) {
.vedeli-inner-box-3 {
	    padding-top: 20px !important;
    padding-left: 40px !important;
}
}

@media (max-width: 767px) {
.vyroci-vedeli-right-slider .swiper-pagination {
	position: relative !important;
    bottom: 12px !important;
}
	
	.vyroci-vedeli-right-slider-child-container-1 {
	background-position-x: 56px !important;
    background-position-y: 156px !important;
}
	.vyroci-vedeli-right-slider-child-container-2 {
	background-position-y: 240px !important;
}
	
}

p.vyroci-text {
  margin-bottom: 8px !important;
}

.wp-block-uagb-image__figure figcaption {
    text-align: left;
    margin-top: 8px !important;

}



/* uprava scrollovani menu - pridat do src, stejne jako 25 let - TODO */
body.ast-main-header-nav-open {
  overflow: hidden;
}

li.menu-mobile-predel.menu-item.menu-item-type-custom.menu-item-object-custom {
    width: 100%;
    margin: 0 auto;
}

li.menu-mobile-predel.menu-item.menu-item-type-custom.menu-item-object-custom {
    width: 100%;
    margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 16px;
}

.ast-header-break-point .main-navigation .stack-on-mobile li:last-child {
    margin-bottom: 128px;
}

.homepage-hero-right .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: -26px;
}

.title-bordered:before {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 25px;
    height: 22px;
    bottom: -20px;
    left: 30px;
}
.title-bordered p {
  margin-bottom: 0;
}

.toors-tabs-wrap .uagb-tabs__panel{
  background: #F5F5F5;
}


.toors-tabs-wrap .uagb-tabs__body-wrap,
.toors-tabs-wrap .uagb-tab {
  border: 0 !important;
}

.uagb-tabs__wrap.uagb-tabs__vstyle6-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop ul.uagb-tabs__panel {
  min-width: 33%;
  padding-top: 40px;
    padding-left: 20px;
}


.uagb-tab.uagb-tabs__active {
  border-right: 5px solid #ff5101 !important;
  margin-right: 0 !important;
}

.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {
    position: relative;
    padding: 12px 13px !important;
    display: inline-flex;
    border-bottom: 2px solid white;
    padding-left: 60px !important;
    padding-right: 40px !important;
}

.header-box {
  padding: 18px 38px !important;
  position: relative;
  aspect-ratio: 1 / 1;
}

.header-box::after {
  z-index: 0;
}
.header-box.box1::after {
  content:'';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
    background:url(/wp-content/themes/toors/images/box-1.png) no-repeat center;
      top: 0;
      background-size: contain;
}

.header-box.box2::after {
  content:'';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
    background:url(/wp-content/themes/toors/images/box-3.png) no-repeat center;
      top: 0;
      background-size: contain;
}

.header-box.box3::after {
    content:'';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
    background:url(/wp-content/themes/toors/images/box-4.png) no-repeat center;
      top: 0;
      background-size: contain;
}

.header-box.box4::after {
    content:'';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
    background:url(/wp-content/themes/toors/images/box-2.png) no-repeat center;
      top: 0;
       background-size: contain;
}


.header-box::before {
  content:'';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background:url(/wp-content/themes/toors/images/union-white.png) no-repeat center;
      top: 0;
    background-size: 90%;
}


.header-box h3 {
  font-size: 20px !important;
  position: relative;
  z-index: 10;
}


#ast-hf-menu-1 .btn-primary a{
  color:white !important;
  background: #ff5101;
  border: 2px solid #ff5101;
   margin-left:30px;
    height: 52px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
}

#ast-hf-menu-1 .btn-outline a{
  color:  #ff5101 !important;
  background: white;
  border: 2px solid #ff5101;
  margin-left:30px;
      height: 52px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
}

@media screen and (max-width:640px){
  .maintitle {
    line-height: 60px;
  }
}

#wpcf7-f20-p7-o1 p{
  margin-bottom: 0;
}

#wpcf7-f20-p7-o1 input{
   border: 2px solid #ff5101;
  }

  .wpcf7-submit {
    margin-top: 20px;
  }


#uagb-tabs__tab0 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/color.png) no-repeat center;
        position: absolute;
    left: 4px;
}

#uagb-tabs__tab1 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/wheel.png) no-repeat center;
        position: absolute;
    left: 4px;
}

#uagb-tabs__tab2 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/wheel.png) no-repeat center;
        position: absolute;
    left: 4px;
}

#uagb-tabs__tab3 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/wheel.png) no-repeat center;
        position: absolute;
    left: 4px;
}

#uagb-tabs__tab4 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/wheel.png) no-repeat center;
        position: absolute;
    left: 4px;
}

#uagb-tabs__tab5 a::before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
    background:url(/wp-content/themes/toors/images/wheel.png) no-repeat center;
        position: absolute;
    left: 4px;
}