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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /* СТРАНИЦА ДОБАВЛЕНИЯ МАТЕРИАЛОВ НА КАРТУ (КЛАСС СТРАНИЦЫ ADD-SUBMISSIONS) */
 
 .add-submissions .mce-edit-area iframe {
	height: 200px !important;
 }

  .add-submissions .submission-media .mce-edit-area iframe {
	height: 70px !important;
 }
 
 /* .add-submissions #mceu_178 {
	height: 200px; 
	
 } */
 
/* .add-submissions #mceu_269 {
	height: 100px;
 } */
 
 .add-submissions #elements_itemcategoryvalue {
	width: 100%;
	height: 100px;
 }
 
 .add-submissions .trigger {
	display: none;
 }
 
  .add-submissions .btn-group {
	display: none;
 }

 .add-submissions .advanced.button {
	display: none;
 }
 
 .add-link {
	font-size: 16px; 
}

.location-full .uk-block
{
	padding-top:0;
}

.location-full .uk-block-default
{
	border:0;
}
.location-full 
{
	font-size:18px;
}

.location-full .uk-overlay-background
{
	background: rgba(255,255,255,0.85);
}

.location-full  .gr1
 {
        display: inline-block;
		width:100%;
        position: relative;    
        line-height: 0;
}
.location-full  .gr1:after {
        content: "";
        display: block;    
        width: 100%;
        height: 100%;    
        position: absolute;
        top: 0;      
        left: 0;   
        background: transparent;
        background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.7) 75%, rgba(255,255,255,0.85) 85%, rgba(255,255,255,1) 100%);
        opacity: 1;
}

/* .location-full  .lpanel
 {
       padding-left:50px;
	   padding-bottom:20px;
}

.location-full  .rpanel
 {
       padding-right:50px;
   	   padding-bottom:20px;
} */

.location-full  .socials-right
 {
       text-align:right;
}

.location-full  .likes-block_right
 {
       padding:0 !important;
}

/* .location-full .navcenter
{
display: flex !important;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 auto;
} */

.menu-image
{
	width:32px;
	height:32px;
	margin-right:12px;
}

.map-writer-top-a img[src^="https://litmap"]{
	border-radius: 100px; /* Радиус скругления */
    border: 7px double #2c9569 !important; /* Параметры рамки */
	/* box-shadow: 0 0 7px #666;  Параметры тени */
}


.image-full img /* картинки категорий (внутри категории */
{
	border-radius: 150px; /* Радиус скругления */
}
.image-full  /* картинки категорий (внутри категории */
{
	text-align:center;
	padding-bottom:20px;
}
.location-teaser-specs
{
	font-size:14px;
}
.location-teaser-year {
    position: absolute;
    top: 0;
    right: 40%;
    bottom: 0;
    right: 0;
    z-index: 0;
    overflow: visible;
}
.location-year {
    white-space:nowrap;
}
.location-teaser-specs {
    margin-top:10px;
	line-height:18px;
}
.location-teaser-buttons .uk-position-bottom-right
{
	bottom:10%;
	right:3%;
}
.item-bottom-navigation
{
	margin-left:15px;
	margin-right:15px;
}

.item-breadcrumb
{
	text-align:center;
} 

.location-title
{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:600;
	letter-spacing:3px;
}

.uk-socials /* Ставим в один ряд кнопки соцсетей и избранного */
{
	display:inline-flex;
}
.location-full .uk-socials .jsJBZooFavorite /* Кнопки избранного в шапке full */
{
	padding-left:10px;

}
.location-full .uk-socials .jsJBZooFavorite .jsFavoriteToggle
{
	line-height:30px;
	min-height:30px;
}
.location-full .uk-socials .jsJBZooFavorite .jbfavorite-active a
{
	line-height:30px;
	min-height:30px;
}
.uk-socials a
{
	opacity:0.7;
}

.uk-socials a:hover
{
	opacity:1;
	transition:.5s;
}


.location-full .url
{
	display:none;
}

.location-full .uk-form-row textarea
{
	width: 64vw!important;
	resize: none;
}

.gm-style-iw .uk-text-left
{
		text-align:center !important;
}

.gm-style-iw .uk-margin-top-remove
{
	margin-bottom:5px !important;
}

.gm-style-iw .uk-margin
{
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.location-full .jbzoo-view-frontpage
{
		margin-left:50px;
		margin-right:50px;
}

.location-full .zoo-frontpage-title
{
	padding-top:30px !important;
}

.location-full .jbzoo-view-frontpage .subcategory-image .uk-thumbnail
{
		background:none !important;
}

.location-full .jbzoo-view-frontpage .subcategory .subcategory-title
{
		font-size:24px;
}


.location-full .subcategory-column .uk-panel-box
{
		text-align:center;
}

.location-full .subcategory-column .uk-panel-box:hover
{
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		transition:1s;
}

.item-title-mobile
{
	text-align:center;
}

.location-full .category-subtitle
{
	margin-top:5px;
	margin-bottom:30px;
	font-size:20px;
	font-weight:lightest;
}

.location-full .category-title
{
	margin-bottom:0px;
}

.location-full .category-description-full
{
	font-size:18px;
	font-weight:300;
}

.location-full .uk-block
{
	padding-bottom:0px !important;
}

.trg-b-promo-img
{
	display:none;
}

div[id*=trg]
{
	display:none;
}

@media (min-width:769px)
{
	.location-full .items-col-1 uk-panel-box
	{
		margin-left:15%;
		margin-right:15%;
		max-width:1920px;
	}

	.location-full .uk-stmenu
	{
		margin-left:15%;
		margin-right:15%;
	}
	.location-full .uk-topblock
	{
		margin-left:15%;
		margin-right:15%;
	}
		.location-full .uk-width-15pr
	{
		margin-left:15%;
		margin-right:15%;
	}
	.location-full .uk-overbg
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
.location-full .jbzoo-view-category .location-teaser-block
	{
		padding-left:0px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-right:40px !important;
	}
	.location-full .jbzoo-view-category
	{
		padding-left:40px;
		padding-right:40px;
	}
	.location-full .jbzoo-view-category .location-column-medium
	{
		padding:20px;
	}
		.location-full .jbzoo-view-category .location-column-right .uk-position-bottom-right
	{
		padding-bottom:20px;
	}
		.location-full .next
	{
		float:right;
		margin-right:15%;
	}
			.location-full .prev
	{
		float:left;
		margin-left:15%;
	}
}

@media (min-width:1920px)
{
		.location-full .items-col-1
	{

		margin-left:auto;
		margin-right:auto;
		max-width:1200px;
	}
		.location-full .jbzoo-view-category .category .uk-width-medium-1-1
	{

		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		max-width:1200px;
	}
			.tm-navbar
	{
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		max-width:1200px;
	}

}

.item-image-slider
{
	box-shadow:0 8px 12px 2px rgba(0, 0, 0, 0.04) !important;
	padding-left:0;
	padding-right:0;
}

.item-content1
{
	padding-bottom:0;
}

.item-video
{
	box-shadow:0 8px 12px 2px rgba(0, 0, 0, 0.04) !important;
	padding-top:0;
	/* padding-bottom:0; */
}

.video
{
		text-align:center;
}

.item-image-slider
{
	padding-top:10px;
}
.location-full .uk-panel-box .uk-slidenav-previous
{
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	left:-40px;
	display:block;
	color:#cdcdcd;
}
.location-full .uk-panel-box .uk-slidenav-previous:hover
{
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	left:-40px;
	display:block;
	color:#45c892;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}
.location-full .uk-panel-box .uk-slidenav-next
{
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	right:-40px;
	display:block;
	color:#cdcdcd;
}
.location-full .uk-panel-box .uk-slidenav-next:hover
{
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	right:-40px;
	display:block;
	color:#45c892;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}
.location-full .item-image-slider::before
{
/* тут надо наложить по бокам градиент */
}

/* Кнопки избранного - начало*/
.jbzoo .jbfavorite-active,
.jbzoo .jbfavorite-unactive {
  display: none;
}
.jbzoo .jbfavorite-buttons.unactive .jbfavorite-unactive,
.jbzoo .jbfavorite-buttons.active .jbfavorite-active {
  display: block;
}
.jbzoo .jbfavorite-remove-all,
.jbzoo .jbfavorite-remove-item {
  float: right;
}
.jbzoo .jbfavorite-item-wrapper {
  padding: 1em;
  margin-bottom: 1em;
}
/* Кнопки избранного - конец */

.location-full .uk-navbar-nav .uk-visible-large .jmoddiv li
{
	margin-left:5% !important;
}

.item-content2
{
	box-shadow:0 8px 12px 2px rgba(0, 0, 0, 0.04) !important;
	padding-top:0;
}

.jbvideo
{
	display: inline; 
    margin:10px;
}

.jbvideo iframe
{
	width:350px;
	height:200px;
}
@media (max-width:768px)
{
	.item-video
	{
		padding:0;
	}
	.jbvideo iframe
	{
		width:auto;
		height:auto;
		padding:15px;
	}

	.location-full .uk-form-row textarea {
    width: 80vw!important;
    resize: none;
}
	.address-bottom
	{    
	margin-left: 25px;	
    width: calc(100vw);
	}
	.main-content-text
	{padding: 0!important;
	}
	.location-teaser-year 
	{
    display: contents;
	}
	.location-teaser-buttons .uk-position-bottom-right {
    display:contents;
}
}

.uk-mobile-content1
{
	padding-left:30px;
	padding-right:30px;
	padding-top:-30px;
}
.content-mobile-title
{
	text-align:center;
}
.content-mobile-sticky
{
	position:sticky;
	bottom:0;
	text-align-last:center;
}
.content-mobile-socials
{
	padding-top:10px;
}

.frontpage-slider-top .uk-width-4-5 .uk-margin
{
	width:40%;
	margin-left:0
}
.frontpage-slider-top .uk-dotnav
{
	display:block;
}
.uk-heading-medium
{
	font-size:36px !important;
}

.uk-home-quote blockquote
{
	margin-bottom:0px;
}

.uk-home-quote blockquote small
{
	text-align:right;
}

.slider-country
{
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Убираем кнопки создания папки и фильтра в загрузчике фоток */
.zlux-dialog-toolbar-main li:first-child {
    display: none !important;
}
.zlux-dialog-toolbar-main li:nth-child(2) {
    display: none !important;
}

.tm-block-footer
{
    margin-top: 25px;
}

/* Кнопки "Подробнее" и "Избранное" в шаблоне teaser */
.location-teaser-buttons .jbfavorite-buttons {
    display: table-cell;
}
.location-teaser-buttons .teaser-table-cell .uk-button {
    display: table-cell;
}
/* Бейдж категории в избранном */
.favorite-category-badge .uk-badge-success a 
{
    color: #FFFFFF;
}
.favorite-category-title
{
    margin:0;
}
    @media (min-width: 1220px)
        {
        .location-full .uk-grid .location-full-c
        {
        margin-left: 0;
        }
        .location-full .uk-grid > * .location-full-c {
    padding-left: 0;
        }
        }
        
.location-full .uk-width-medium-8-10.uk-vertical-align {
    padding-left: 35px;
}
.mb{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left:0px;
}
.mb-3{
    background: grey;
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
}
.mb-1{
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:0px;
}

.mb-2{
	padding-left:25px;
	padding-right:25px;
	padding-top:0px;
	padding-bottom:25px;
}
span.comments-count {
    padding-left: 30px;
}
.uk-width-large-3-4.uk-container-center.fp-partners {
    display: flex;
	flex-direction: row;
    justify-content: space-evenly;
}
.fp-partners .uk-panel.uk-text-center {
    display: contents;
}
div#tm-bottom-b {
    padding-bottom: 30px;
}
.copyright1.uk-divider {
    display: inline-flex;
}
.copyright-bottom {
    font-size: 14px;
	font-style:italic;
	padding-top:10px;
}
div#tm-footer {
    margin-top: -15px;
}
h3.location-subtitle {
    margin-top: -15px;
}
h4.item-subtitle {
    margin-top: -15px;
    font-size: 16px;
}
h1.location-title {
    font-size: 36px;
    line-height: 42px;
}

.lm-new-loc a
{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.lm-new-loc .uk-text-left
{
	height: 127px;
}

 .ptext {
    height: 300px;
	padding-bottom:15px;
    padding-top:205px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 15;
    -webkit-box-orient: vertical;
} 
.ptext p{
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.paddress {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/*@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) */
@media (max-width:768px){
     
.frontpage-slider-top .uk-overlay-fade {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    align-content: center!important;
    align-items: stretch!important;
    text-align: center!important;
    margin-top: 50px!important;
}

.frontpage-slider-top div {
    width: 100%!important;
}
	
.frontpage-slider-top .uk-margin {
    width: 100%!important;
    margin-left: 0;
}
	
.frontpage-slider-top .uk-button {
    display: none;
}

}