@charset "UTF-8";
/*
    Script: Obchodní zastoupení v Evropě
    Autor: DLE, s.r.o.
    Version: 1.0.0
*/


/* ----------------------------------------------------
    Google Map Locations Area
---------------------------------------------------- */
.ltn__google-map-locations-area #gmap {
  height: 85vh; }
  .ltn__google-map-locations-area #gmap .gm-style .gm-style-iw-c {
    padding: 20px; }

.ltn__google-map-locations-area button.gm-ui-hover-effect {
  right: 12px !important;
  top: 2px !important; }
  .ltn__google-map-locations-area button.gm-ui-hover-effect img {
    width: 25px !important;
    height: 25px !important; }

.ltn__map-item {
   font-size: 10px;
  padding: 5px 5px 5px;
  -webkit-box-shadow: var(--ltn__box-shadow-4);
  box-shadow: var(--ltn__box-shadow-4); }
  .ltn__map-item .ltn__location-name {
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 5px;
    color: #0088CC;
    }
  .ltn__map-item .ltn__location-single-info {
    font-size: 1.3em;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .ltn__map-item .ltn__location-single-info i {
      margin-right: 10px;
      background: var(--ltn__secondary-color);
      color: var(--white);
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center; }
  .ltn__map-item .btn-wrapper {
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
  .ltn__map-item .btn {
    padding: 10px 10px;
    font-size: 12px;
    margin-right: 0px; }

.ltn__google-map-locations-list-area .ltn__map-item {
  margin-bottom: 50px; }

.ltn__location-search h3 {
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
  line-height: 63px;
  color: var(--white); }

.ltn__location-search .input-item {
  float: left;
  width: 300px; }

.ltn__location-search form {
  padding: 50px 50px 20px;
  background-color: var(--ltn__secondary-color); }

.ltn__state-location-title {
  padding: 15px 30px;
  background-color: var(--ltn__secondary-color);
  color: var(--white);
  margin: 50px 0; }

@media (max-width: 767px) {
  .ltn__map-item {
    padding: 10px 0px 20px; } }

