/*
Theme Name: alexs fresh
Author: http://blago.fresh-apelsin.ru
Author URI: alexs fresh
Details URI: http://blago.fresh-apelsin.ru/promo/
Version: 1.6.5

*/

.alignleft {}
.alignright {}
.aligncenter {}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.textwidget.custom-html-widget,.art-footer-text .textwidget{text-align:center;}
.ab-block-post-grid-image a img{width:105% !important;}
.qrkod img{width:90%; }

.ab-block-post-grid-excerpt p:first-child {
    height: auto !important; 
    overflow-y: visible;
}
 .tm-site-branding a[rel=home]{display: flex;
justify-content: flex-start;     align-items: center; gap:20px; width:100%; max-width:400px;

}

.top-minus{top:0px !important;}
.top-minus .uk-text-small{margin-top:20px;}
.tm-header.uk-block{padding-top:25px; padding-bottom:25px;}

.tm-header .uk-container.uk-container-center{display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center; gap: 30px; padding: 0;}
	.vidim .bvi-button{min-width:240px;}
	.art-shapes{width:100%;}
	
	.ab-block-post-grid .ab-block-post-grid-image{margin-bottom:5px !important;}
	.ab-block-post-grid .ab-block-post-grid-byline{margin-bottom:5px !important;}
	.ab-block-post-grid.aligncenter.wp-block-atomic-blocks-ab-post-grid .ab-block-post-grid-title{    height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
	
	.ogrtextblock{ height: 63px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
	.ab-block-post-grid h2 a{font-size: 18px;}
	.ab-block-post-grid .ab-block-post-grid-text p,.ab-block-post-grid-link.ab-text-link {font-size: 14px !important;}
	.righttable{display:table;}
	
	.socsetitop{margin-bottom:10px;}
	.bvi-button{text-align:right !important; }
	.vidim{width:100%; text-align:right;}
	.bvi-panel-open{max-width:240px; text-align:center; box-sizing: border-box;}
	.tm-logo{max-width: 70px !important;}
	.top-minus{width:100%;}
	.tm-primary-menu.uk-float-right.uk-navbar{display:none;}
		.tm-logo{max-width:70px !important; }
	#text-2{max-width:400px;}
	
	.vidim{display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-end;}
	
	@media (min-width: 920px) {
    .uk-block {
        padding-top: 25px !important;
        padding-bottom: 50px;
    }
}
	
	@media (max-width: 920px) {
		.tm-primary-menu.uk-float-right.uk-navbar{display:block;}
		.tm-header .uk-container.uk-container-center{    flex-wrap: wrap; gap:5px; padding: 0 15px;}
		.bvi-button a{box-sizing:border-box;}
	}