.prague-logo a img {width:70px !important;}        h1,
        h1 a {
            font-family: Arial !important;        }
    
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
/* top navigation current page */
.current-menu-item a::before{
  transform: translateX(-50%);
  position: absolute;
  background: gray;
  bottom: -3px;
  height: 2px;
  content: '';
  width: 15px;
  left: 50%;
}

.main-menu li a {
    font-weight: 500;
}

.prague-header .prague-social-nav .social-content a{
    background-color: #fff;
}

.top-banner.dark .top-banner-cursor {
   cursor: default;
}

.shop-container {
    margin-top: 0px;
}

@media only screen and (max-width: 767px) {
  .top-banner.simple .content {
   margin-top: 202px;
  }
}

@media only screen and (max-width: 1199px) {
  .top-banner .content .prague-svg-animation-text {
    top: -50px;
    bottom: -27px;
  }
}

/* -------------------------- mobile menu ------------------------------- */
@media only screen and (max-width: 1199px) {
   .main-menu li {
     text-align: center;
   }

.main-menu li a {
    font-size: 20px;
    padding: 10px 0px;
}

.current-menu-item a::before{
  background: white;
  bottom: 3px;
}

.prague-header .prague-navigation .pargue-navigation-wrapper {
    display: table;
    height: 70%;
    width: 100%;
}

.prague-header .prague-navigation nav {
    padding-bottom: 0px;
}

.prague-header .prague-navigation .prague-navigation-inner {
    display: table-cell;
    vertical-align: middle
}

}

/* -------------------------- project details ------------------------------- */

.project-detail-simple .top-banner .content .description {
    margin-top: 50px;
    color: black;
    padding: 0 150px;
}

@media only screen and (max-width: 767px) {
.project-detail-simple .top-banner .content .description {
    padding: 0 15px;
}
}

.project-detail-simple .top-banner .content .description p em{
    font-weight: 300;
    font-size: 16px;
}

.prague-share-icons.bottom-share {
    margin-bottom: 100px;
    margin-top: 0px;
}

.project-detail-simple-wrapper {
    padding-bottom:0px;
}

/* info blocks spacing */
.prague-info-blocks .project-detail-block-outer {
    margin-top: -15px;
}

/* grid pictures spacing */
.tg-item .tg-item-inner{
    border: 2px solid #fff;
}

/* grid pictures hover plus sign */
.prague-project-grid .tg-item .tg-dark i{
    color: black;
    font-size: 25px;
}

/* grid pictures hover overlay */
.prague-project-grid .tg-item-overlay{
    background-color: rgba(255,255,255,0.85) !important;
}

/* grid pictures gallery slider photo description */
.tolb-holder .tolb-title {
    display: none;
}

.tolb-holder figure {
    position: absolute !important;
}

/* hide slider button and thumbs */
.project-detail-full-overlay .icon, .project-detail-full-overlay .pulse1, .project-detail-full-overlay .pulse2, .project-detail-full-thumb.slick-slider {
    display: none;
}

@media only screen and (min-width: 1199px) {
.project-detail-fullscreen .project-detail-fullscreen-content {
     width: 25%;
     left: 80px;
     bottom: 100px;
}
}

.project-detail-fullscreen-content-descr p {
     font-style: italic;
     line-height: 20px;
}

/* single media pictures size and fit */
@media only screen and (min-width: 1199px) {
.single-media.single-media--image .single-media__wrap{
    height: 100vh;
    width:100%;
}

.single-media.single-media--image img{
    width:100%;
    height:100%;
    object-fit:cover;
}
}