/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import url('https://fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic');

/* Container */

@media (max-width: 767px) {
    .uk-container {
        padding: 0 25px !important;
    }
}

/* Media */

@media (max-width: 767px) {
    .uk-breadcrumb {
        display: none;
    }

    .uk-article-title {
        font-size: 26px;
        line-height: 28px;
    }
}

/* Fullscreen */

.tm-fullscreen {
    height: 560px;
}

/* Layouts */

.tm-toolbar {
    font-size: 13px;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.tm-toolbar .uk-subnav > li > a {
    color: #aaaaaa;
}

.tm-toolbar .uk-subnav > li > a:hover {
    color: #525252;
}

.tm-toolbar .uk-subnav > .uk-active > a {
    color: #525252 !important;
    font-weight: bold;
}

.tm-headerbar {
    padding: 0 0 20px 0;
}

.tm-logo {
    padding-top: 15px;
}

/* UIKit */

.uk-text-transform-remove {
    text-transform: none;
}

.uk-width-padding {
    padding-left: 25px;
}

/* Widgetkit */

.uk-touch .uk-hidden-touch, .uk-slidenav-position .uk-slidenav {
    display: block !important;
}

.only-first > div:not(:first-child) {
    display:none;
}

/* XSmall Margin */

.uk-margin-xsmall {
    margin-bottom: 10px;
}

* + .uk-margin-xsmall {
    margin-top: 10px;
}

.uk-margin-xsmall-top {
    margin-top: 10px !important;
}

.uk-margin-xsmall-bottom {
    margin-bottom: 10px !important;
}

.uk-margin-xsmall-left {
    margin-left: 10px !important;
}

.uk-margin-xsmall-right {
    margin-right: 10px !important;
}

/* Medium Margin */

.uk-margin-medium {
    margin-bottom: 30px;
}

* + .uk-margin-medium {
    margin-top: 30px;
}

.uk-margin-medium-top {
    margin-top: 30px !important;
}

.uk-margin-medium-bottom {
    margin-bottom: 30px !important;
}

.uk-margin-medium-left {
    margin-left: 30px !important;
}

.uk-margin-medium-right {
    margin-right: 30px !important;
}

/* Set tm-block-full height */

.tm-block-full {
    height: 450px;
}

/* Only tablets and desktops */

@media (min-width: 768px) {
  .tm-block-light + .tm-block-dark,
  .tm-block-dark + .tm-block-light,
  .tm-block-full + .tm-block {
    padding-top: 50px;
}

/* Perfect AJAX Popup Contact Form */

.pweb-static .pwebcontact-container {
    padding: 0;
}

/* JBZoo */

.jbimage-link {
    border: none;
}

@media (max-width: 767px) {
    .jbzoo .title {
        font-size: 38px;
        text-align: left;
    }
}

/* ZOO Proekt Full */

.proekt-full-meta {
    font-size: 16px;
    line-height: 26px;
}

.proekt-full-price {
     font-size: 24px;
     line-height: 20px;
}

.proekt-full-price-underroof {
     margin-top: 4px !important;
}

/* ZOO Proekt Teaser */

@media (max-width: 767px) {
    .proekt-teaser-meta {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}

.proekt-teaser-image {
    margin: 6px 0 10px 0;
}

.proekt-teaser-price-caption {
     font-size: 17px;
     line-height: 27px;
}

.proekt-teaser-price {
     font-size: 19px;
     line-height: 26px;
}

.proekt-teaser-price-underroof {
     margin-top: 0px !important;
}

.proekt-teaser-description {
    font-size: 15px;
    line-height: 21px;
    margin: 8px 0 !important;
}

.proekt-teaser-meta {
    font-size: 13.5px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
}

/* ZOO Proekt Module */

@media (max-width: 767px) {
    .proekt-module-meta {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}

.proekt-module-image {
    margin: 6px 0 10px 0;
}

.proekt-module-price-caption {
     font-size: 17px;
     line-height: 27px;
}

.proekt-module-price {
     font-size: 19px;
     line-height: 26px;
}

.proekt-module-price-underroof {
     margin-top: 0px !important;
}

.proekt-module-description {
    font-size: 15px;
    line-height: 21px;
    margin: 8px 0 !important;
}

.proekt-module-meta {
    font-size: 13.5px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
}

/* ZOO Proekt2 Module */

@media (max-width: 767px) {
    .proekt2-module-price-caption {
         font-size: 17px !important;
         line-height: 27px !important;
    }

    .proekt2-module-price {
         font-size: 19px !important;
         line-height: 26px !important;
    }
}

.proekt2-module-image {
    margin: 6px 0 10px 0;
}

.proekt2-module-price-caption {
     font-size: 13.5px;
     line-height: 23px;
}

.proekt2-module-price {
     font-size: 15px;
     line-height: 22px;
}

.proekt2-module-price-underroof {
     margin-top: 0px !important;
}

/* ZOO Galereya Teaser */

.galereya-teaser-image {
    margin: 6px 0 10px 0;
}

.galereya-teaser-description {
    font-size: 15px;
    line-height: 21px;
    margin: 8px 0 !important;
}

/* ZOO Statya Teaser */

.statya-teaser-image {
    margin: 6px 0 10px 0;
}

.statya-teaser-text {
    margin: 8px 0 !important;
}

/* Pagination */

.jbzoo .uk-pagination > li a,
.jbzoo .uk-pagination > li span {
    height: auto;
}

/* Typography */

h3.uk-panel-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
}

/* Size modifiers */

.uk-icon-small {
    font-size: 150% !important;
}

.uk-icon-medium {
    font-size: 200% !important;
}

.uk-icon-large {
    font-size: 250% !important;
}

.uk-icon-xlarge {
    font-size: 450% !important;
}
