/*
 Theme Name:     Skřivánek vzdělávání – jazyková agentura / .CZ
 Theme URI:      https://vzdelavani.skrivanek.cz
 Description:    –
 Author:         Ales Loziak, Libor Svoboda
 Author URI:     https://apollo1.cz/, https://tajpej.cz
 Template:       skrivanek
 Version:        1.0
*/



/* ------------- font ------------- */
@font-face {
    font-family: "Ahkio Regular";
    src: url('assets/fonts/ahkio-regular.eot');
    src: url('assets/fonts/ahkio-regular.eot?#iefix')format("embedded-opentype"),
    url('assets/fonts/ahkio-regular.woff2')format("woff2"),
    url('assets/fonts/ahkio-regular.woff')format("woff"),
    url('assets/fonts/ahkio-regular.ttf')format("truetype"),
    url('assets/fonts/ahkio-regular.svg#ahkio-regular')format("svg");
    font-weight: 400;
  	font-style: normal;
}

@font-face {
    font-family: "Ahkio Bold";
    src: url('assets/fonts/ahkio-bold.eot');
    src: url('assets/fonts/ahkio-bold.eot?#iefix')format("embedded-opentype"),
    url('assets/fonts/ahkio-bold.woff2')format("woff2"),
    url('assets/fonts/ahkio-bold.woff')format("woff"),
    url('assets/fonts/ahkio-bold.ttf')format("truetype"),
    url('assets/fonts/ahkio-bold.svg#ahkio-bold')format("svg");
    font-weight: 600;
  	font-style: normal;
}

@font-face {
    font-family: "Ahkio Thin";
    src: url('assets/fonts/ahkio-thin.eot');
    src: url('assets/fonts/ahkio-thin.eot?#iefix')format("embedded-opentype"),
    url('assets/fonts/ahkio-thin.woff2')format("woff2"),
    url('assets/fonts/ahkio-thin.woff')format("woff"),
    url('assets/fonts/ahkio-thin.ttf')format("truetype"),
    url('assets/fonts/ahkio-thin.svg#ahkio-thin')format("svg");
    font-weight: 200;
  	font-style: normal;
}



/*************************************
+ Custom / SiteOrigin
*************************************/

/*
 * Settings of SiteOrigin Row/Widget Bottom Margin
 *
 * At the settings of SiteOrigin leave the "Row/Widget Bottom Margin" and "Row Mobile Bottom Margin" blank
 * then you can better control this option via CSS
*/

/* body .panel-layout .panel-grid:not(:first-of-type) > .siteorigin-panels-stretch, */
body .panel-layout .panel-grid:not(:first-of-type) > div {
  padding: 20px 0 20px 0;
}



/*************************************
+
*************************************/

body {
  /* font-family: 'Ahkio Thin';
  font-size: 1.0625rem; */
}

h2, .h2 {
  font-family: 'Ahkio Bold';
  font-size: 2.875rem;
  margin-bottom: calc(0.75* var(--spacer));
  line-height: 1;
}

h3, .h3 {
  font-family: 'Ahkio Bold';
  font-size: 1.875em;
  margin-bottom: calc(0.75* var(--spacer));
}


.wpa9-width-full {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  overflow: hidden;
}

#site-title {
  background-image: url('images/skrivanek-vzdelavani.svg');
  height: 60px;
  width: 160px;
  background-size: auto;
}

.cz .footer-socket .brand .site-title,
.cs .footer-socket .brand .site-title,
.footer-socket .brand .site-title {
  background-image: url('../skrivanek/images/skrivanek-logo-w-cs.svg');
  /* background-image: url('images/skrivanek-vzdelavani.svg'); */
  width: 180px;
  height: 55px;
}

.icon.show-search-form {
  margin: 12px 0 0 20px;
}

footer .soc-net svg {
  font-size: 2.5em;
}

.wpa9-carousel .carousel-inner .carousel-item {
  min-height: 400px;
}

.page-header-overlay {
  display: none;
}

.border-bottom-c-default {
  border: none;
}


/* ------------- wpa9-carousel + entry header ------------- */
.page-header-ext .entry-title {
  font-family: 'Ahkio Bold';
  font-style: normal;
  font-size: 6.25em;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: none;
  color: #000;
  line-height: 1.1;
}

.page-header-ext .entry-subtitle {
  font-family: 'Ahkio Bold';
  font-style: normal;
  font-size: 3.5em;
  color: #000;
  line-height: 1;
  margin-top: calc(.25* var(--spacer));
}


.wpa9-carousel {
  margin-bottom: 32px;
}

.wpa9-carousel .carousel {
  background-color: #fff;
}


.wpa9-carousel.wpa9-color-light * {
    color: #000;
}

.wpa9-carousel.wpa9-carousel-hp .carousel-inner {
  min-height: 400px;
}

.wpa9-carousel.wpa9-carousel-hp .carousel-item-content .carousel-item-content-wrapper {
  padding-left: calc( 1 * var(--spacer) );
  padding-right: calc( 1 * var(--spacer) );
  text-align: left;
  padding-top: 5vh;
}

.wpa9-carousel.wpa9-carousel-hp  .carousel-item-content .slide-headline-wrapper {
  font-size: 4.125rem;
  font-family: 'Ahkio Bold';
  max-width: 75%;
  color: #000;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: none;
  font-style: normal;
  line-height: 1;
}

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .slide-headline-wrapper .slide-subheadline {
    font-size: 2.75rem;
    padding-left: 0;
  }

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .slide-headline-wrapper .slide-headline {
    margin-bottom: calc( 1 * var(--spacer) );
  }

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .slide-text {
    color: #000;
    max-width: 75%;
  }

/* ------------- error 404 ------------- */
.page-404 {}

  .page-404 .page-header .entry-title {
    font-size: 2.5em;
  }

  .page-404 .searchform {
    margin-left: 15px;
    margin-top: -10px;
    min-width: 50%;
  }

  .page-404 .searchform .searchword {
    position: relative;
    top: 2px;
    padding: 6px 10px 4px;
    width: 80%;
    border-color: var(--c-grey-m);
  }

  .page-404 .searchform input[type=submit] {
    margin: 3px 3px 0 3px;
    width: 26px;
    height: 26px;
  }

    .page-404 .image-404 {
      width: 400px;
    }

      .page-404 .image-404 img {
        width: 100%;
        max-width: 360px;
      }

      @media only screen and (min-width: 992px) {

        .page-404 .image-404 img {
          margin-top: 80px;
          margin-left: -5px;
        }

      }


@media (max-width: 480px) {

  .wpa9-carousel.wpa9-carousel-hp .carousel-inner {
    min-height: 370px;
  }

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .meta-buttons {
    padding-top: 0;
  }

}



@media (min-width: 576px) {

  .wpa9-card-s .wpa9-card-title {
    font-size: 2.625em;
  }
}




@media (min-width: 768px) {

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .slide-headline-wrapper {
    line-height: 1.1;
    font-size: 5.125rem;
  }

  .wpa9-carousel.wpa9-carousel-hp .carousel-item-content .slide-headline-wrapper .slide-subheadline {
    font-size: 3.625rem;
  }

}



@media (min-width: 992px) {

  .page-header.page-headline-width > .container {
    padding-right: 150px;
  }


}

@media (min-width: 1200px) {

  .hotline {
    top: 0px;
    z-index: 11;
  }

  .icon.show-search-form {
    margin: 1px 0 0 12px;
  }

}


/* ------------- mascot ------------- */
.so-widget-wpa9-steps {
  position: relative;
  z-index: 3;
}
