@font-face {
    font-family: ProximaNova; /* имя шрифта для CSS правил */
    src: local("Proxima Nova Rg"), /* проверяем наличие шрифта в ОС пользователя */
    url(/wp-content/themes/cryptoblog-child/css/fonts/Proxima Nova Regular.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

@font-face {
    font-family: ProximaNovaRg; /* имя шрифта для CSS правил */
    src: local("Proxima Nova Rg"), /* проверяем наличие шрифта в ОС пользователя */
    url(/wp-content/themes/cryptoblog-child/css/fonts/Proxima Nova Regular.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

@font-face {
    font-family: PFRegalTextProBold; /* имя шрифта для CSS правил */
    src: local("PF Regal Text Pro Medium"), /* проверяем наличие шрифта в ОС пользователя */
    url(/wp-content/themes/cryptoblog-child/css/fonts/PFRegalTextPro-Bold.otf  ); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

  
/*заголовок сайта*/
#title_box .site_title h1 {
	font-size: 30px;
}

/*банер в заголовке*/
#header #banner_header {
	margin: 10px 0px 5px 0px;
}
#header #title_box {
	margin: 10px 0px 10px 0px!important;
}
#header #banner_header img {
	width: 100%;
	height: auto;
}

/*изображение заголовка*/
#header #title_box img {
	width: 100%;
	height: auto;
}

div#header {
	padding: 0;
}

/*строка поиска*/
div.inner.top-search-container {
#	padding-left: 70%;
	padding-top: 5px;
	color: normal;
	
}
#s {
	color: white;
}
.top-search-container #s {
	color: black;
}

/*допилено размер поиска*/
.top-search-container #searchform {
	display: block;
	padding-left: 80%;
}

/*в левом сайдбаре картинка только на первой новсти*/
#sidebar-small .small_widget_thumbnail {
	display: none;
}
/*#sidebar-small li:nth-child(1) .small_widget_thumbnail {
	display: inline-block;
}*/
.small_sidebar_left #sidebar-small  {
	min-height: 852px;
}
.small_sidebar_left #sidebar-small .small-widget:nth-child(1) {
	height: 818px;
	overflow: hidden;
}


@media only screen and (min-width: 1220px) {
/*правый сайдбар на главной не используется, займу его место постами*/
div#content.no-right-side-bar {
	width: 968px;
}
/*вообще без сайдбаров*/
div#content.no-side-bars {
	width: 1200px;
}
.alm-listing.no-side-bars {
	width: 1200px!important;
}
/*левый сайдбар в архивах не используется, займу его место информацией о блоге/авторе*/
div#content.no-left-side-bar, div#single_content.no-left-side-bar {
	width: 840px;
}
}


/*виджет горизонтальный пластырь*/
.homepage-wide-line-widget #content {
	background-color: #393939;
	padding-left: 1em;
	margin-top: 0;
	padding-top: 1em;
}
.homepage-wide-line-widget .title {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	font-family: Monsterrat;
	color: white;
	padding-top: .5em;
	background-color: #393939;
	width: 1200px;
}



/*.homepage-wide-line-widget div.home_post_title   {
	height: 115px;
}*/

/*в широком пластыре уберу кол-во комментариев и дату публикации*/
.homepage-wide-line-widget div.short_image_box div.meta_info_box {
	display: none;
}

.homepage-wide-line-widget div.blog_post  {
	height: 600px;
}

.homepage-wide-line-widget div.custom_read_more {
	position: absolute;
	bottom: 0.5em;
}


div.homepage-wide-line-widget div.short_image_box img {
	max-height: 174px;
	overflow: hidden;
}

.homepage-wide-line-widget .home_posts_text {
	max-height: 180px;
	overflow: hidden;
}

/*так и не понял зачем этот элемент*/
div.blog_post div.text_w_shadow {
	height: 0;
}
.homepage-wide-line-widget div.blog_post div.text_w_shadow {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 140px;
}


/*доработка карусели на главной*/
.carousel  img {
	height: 544px!important;
}
.carousel.slide {
	margin-top: 0!important;
}
.carousel.slide h3 a {
	text-transform: none;
} 
.carousel.slide h3 a:hover {
	color: #ffb172;
} 
.kenburns_061_slide.carousel-title {
	top: 63%;
}
/*.home_slider_boxed_navi ol.carousel-indicators {
	height: 95%;
}
div.home_slider_boxed_navi {
	margin-bottom: 1.5em;
}*/


/*компактный блок поста на главной*/
.short_image_box div.home_post_title {
	display: inline-block;
	position: absolute;
	top: 70px;
	width: 100%;
	float: left;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px!important;
	z-index: 10;
	
}

.short_image_box div.home_post_title  h2 a{
	color: white;
	font-weight: bold;
}

div.short_image_box div.meta_info_box {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	width: 100%!important;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px!important;
	z-index: 10;
}
div.short_image_box div.meta_info_box .home_posts_time,
div.short_image_box div.meta_info_box .comments_count_simple_box a {
	color: white;
	font-weight: bold;	
}

div.short_image_box:not(.banner)  {
	max-height: 234px;
	overflow: hidden;
}

/*.banners div.short_image_box {
	max-height: 284px;
	overflow: hidden;
}*/

div.short_image_box meta_info_box {
	background-color: #ffb172;
}

.blog-post-wpp-compact .short_image_box div.home_post_title {
	top: 45px;
}


/*если картинки в анонсе нет, то заголовок дерну выше*/
@media only screen and (min-width: 768px) {
div.short_image_box.empty-short-image-box {
	height: 234px;
	background-color: transparent;
}
div.short_image_box.empty-short-image-box ~ .home_post_title  {
	position: relative;
	top: -234px;
}
}


/*
.home_posts_cats_box a, 
#tags_simple a, 
.meta_info_box .home_posts_time,
#load-more,
.root-menu-item a *,

.small-widget h4,
.small-widget .small_widget_info .small_widget_date,
.small-widget .small_widget_info a,
.small-widget a
{ 
	font-family: ProximaNova!important;
}

.home_posts_text,
.home_posts_text strong
{
	font-family: ProximaNovaRg;
}

.home_post_title h2 a,
.home_post_title h4 a,
.single_title h1,
.single_title h2,

#sidebar-footer .textwidget,
#sidebar-footer a,
#footer_copy span
{ 
	font-family: PFRegalTextProBold;
}
*/






/*обычный элемент плитки*/
div.home_post_title {

}

.blog_post .home_post_title h2 {
	margin-bottom: 0;
	overflow: hidden;
}
.blog_post .home_post_title:not(.with-sub-title) h2 {
	height: 119px;
}
.blog_post .home_post_title.with-sub-title h2 {
	height: 81px;
}
.blog_post .home_post_title h4 {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	height: 38px;
	overflow: hidden;
}

div.blog_post div.meta_info_box {
	margin-top: 10px;
}



/*ajax-load-more*/
div#ajax-load-more {
	margin-top: 1.5em;
}




/*  настройки подвала */
#footer_box .textwidget,
#footer_box li.page_item  a
{
	font-size: 16px!important;
}

/*социалки в футере*/
.essbfc-container.essbfc-container-profiles ul li {
	display: block;
}
/*ссылки на соцсети рядышком*/
#footer_box .essbfc-container ul li {
	display: inline;
	float: left;
	width: 40px;
}

#footer_box .textwidget img[alt="Яндекс.Метрика"] {
  width:88px!important;
  height:auto!important;
}


/*подружу копирайт и пиксель*/
#mobile_footer_designed_by {
	display: none;
}

#footer_copy,
#footer_designed_by
{
	width: 95%!important;
	text-align: center!important;
}
#footer_designed_by #copyright-pixelplus,
#mobile_footer_designed_by #copyright-pixelplus,
#footer_designed_by #copyright-text-first {
	width: 100%!important;
	text-align: center!important;
}
#copyright-text-first, #copyright-text-second {
	float: none!important;
	text-align: center!important;
	width: 100%!important;
}

/*копирай пикселя очень уж высокий*/
div#copyright-pixelplus {
	height: auto!important;
	padding-top: .5em;
}

/*#footer_designed_by {
	float: right;
	margin-right: 3em;
}*/





#footer_box #footer_box_image {
	position: relative;
	background-repeat: repeat;
	margin-bottom: -4px;	
}

#footer_box #footer_box_image .inner {
	z-index: 2;
}

#footer_box_shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.2;
	z-index: 1;
}
#footer_bottom #credit {
	padding: 10px 0px 10px 5px;
}

#footer_box .footer-heading:nth-child(1) {
	display: none;
}

#footer_box .banners a:nth-child(2) img {
	margin-top: 1em!important;
}


/*х-крошки в архиве таксономии Блоги д/б видны*/
.author #content_bread_panel,
.tax-blogs #content_bread_panel {
	border: 1px solid #f1f1f1;
	background: #fff;
	position: relative;
	display: inline-block;
	width: 100%;
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}


/*информация об авторах блога в архиве блога*/
.blog-author {
	/*margin-bottom: 1em;*/
}
.about-blog-box#author_box  div.blog-author#author_box {
	border-color: red!important;
}
.avatar-box {
	float: left;
}
#author_box .avatar-box img, #author_box>img {
	height: auto!important;
}

#author_box .authorinfo-box  p{
	padding: 0;
	padding-left: 0.5em;
}
#job_name {
	margin-left: 1em!important;
}
#author_box .authorinfo p {
	text-indent: 20px!important;
}
#author_box .authorinfo {
	padding-bottom: 1em;
}
#author_box .authorinfo h5 {
	color: #ffb172;
}

/*скрою заголовок рекламного баннера в архивах и на странице поста*/
#banners-7 .right-heading,
#banners-8 .right-heading,
#banners-9 .right-heading,
#banners-10 .right-heading,
#banners-11 .right-heading
 {
	display: none;
}

body.archive  div#sidebar-right .right-widget:nth-child(4) {
	display: none;
}

/*выделю редакторов в главном меню*/
#menu-item-xxx.menu-item-redactor a {
	font-weight: bold;
}


li.root-menu-item:hover .menu-item-author {
	color: white;
}

/*в превью новости автор и категорию расположу снизу*/
.short_image_box div.home_posts_cats_box {
	top: 70%;
}
.short_image_box div.home_posts_cats_box.home_posts_author_box {
	top: 85%;
}

#clearsCnWN {
	display: none;
}

/*ровняю сетку*/
.galcolumn {
	float: left;
}
.galcolumn .banners img {
	margin: 0!important;
}

.short_image_box .banners {
	display: inline;
}

.no-side-bars.gridalicious .galcolumn:nth-last-child(2),
.alm-reveal.gridalicious .galcolumn:nth-last-child(2)
{
	position: relative;
	left:2.35%;
}
.no-side-bars.gridalicious .galcolumn:nth-last-child(3),
.alm-reveal.gridalicious .galcolumn:nth-last-child(3)
{
	position: relative;
	left: 1.3%;
}

#wide_banners_container :nth-child(2) {
	width: 66.6666%!important;
}

#wide_banners_container :nth-child(2)  .blog_post {
	width: 98%!important;
}
 
.no-right-side-bar .galcolumn:nth-last-child(2)
{
	position: relative;
	left:3.55%;
}

.no-left-side-bar.gridalicious .galcolumn:nth-last-child(2)
{
	position: relative;
	left:3.4%;
}


/*статистика поста - дата, просмотры, рейтинг*/
.meta_info_box {

}

.post-stat {
	/*margin-left: 15%;*/
	display: table!important;
    margin: 0 auto!important;	
}

.post-stat .post-views {	
	display: inline-block;
	float: left;
	min-width: 36px;
	text-align: right;
}
.post-stat .post-views .post-views-img {
	background: url("images/eye.png") no-repeat;
	background-size: 12px;	
	display: inline-block;
	width: 12px;
	height: 1em;
}
.post-stat .post-views  img {
	width: auto!important;
}

.post-stat .post-views,
.post-stat .vortex-p-like-counter,
.post-stat .vortex-p-dislike-counter
{
    font-size: 11px;
    line-height: 22px;
    color: #999;
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
	font-family: Montserrat;
}

.vortex-container-vote {
	float: left;
	margin-right: 1em;
}

.post-stat .comments_count_simple_box,
.post-stat .home_posts_time
{
	float: left;
}


/*настраиваю главное меню*/

/*скрываю мобильное меню*/
.nav-toggle {
	display: none;
}

/*стрелки в главном меню*/
.menu-arrow {
    position: relative;
    cursor: pointer;
	background-color: red;
	width: 25px;
	height: 147px;
	float: left;
}
.menu-arrow-left {
	background: url(images/ticker_arrow_left.png) no-repeat left center;
	border-right: 1px solid #f1f1f1;
	/*background: LightGray;
	background: url(images/left_arrow.png) no-repeat center center;
	background: url(images/left_arrow.png) no-repeat center center, -webkit-linear-gradient(right, LightGray , White);
	background: url(images/left_arrow.png) no-repeat center center, -o-linear-gradient(left, LightGray, White);
	background: url(images/left_arrow.png) no-repeat center center, -moz-linear-gradient(left, LightGray, White);
	background: url(images/left_arrow.png) no-repeat center center, linear-gradient(to left, LightGray , White);*/
}
.menu-arrow-right {
	background: url(images/ticker_arrow_right.png) no-repeat right center;
	border-left: 1px solid #f1f1f1;
	/*background: LightGray;
	background: url(images/right_arrow.png) no-repeat center center;
	background: url(images/right_arrow.png) no-repeat center center, -webkit-linear-gradient(left, LightGray , White);
	background: url(images/right_arrow.png) no-repeat center center, -o-linear-gradient(right, LightGray, White);
	background: url(images/right_arrow.png) no-repeat center center, -moz-linear-gradient(right, LightGray, White);
	background: url(images/right_arrow.png) no-repeat center center, linear-gradient(to right, LightGray , White);*/
}

/*ограничиваю контейнер меню*/
#menu-main-menu {
	width: 1149px;
    overflow:hidden;
	white-space: nowrap;
	float: left;
	font-size: 0;
	position: relative;
}

#menu-main-menu li ul {
	white-space: normal;	
}

#mainMenu.ddsmoothmenu ul li.root-menu-item {
	display:inline-block;	
	position: relative;	
	float: none; 
	text-align: center;
	width: 230px;
	font-size: 14px;
}

#mainMenu ul li.root-menu-item>a {
	line-height: 20px;
	font-size: 95%;
	padding: 5px!important;	
	border-left: 0;
}

#mainMenu ul li.root-menu-item>a>img.avatar, #mainMenu ul li.root-menu-item>a>img.wp-user-avatar {
	margin: 0;
	left: 25%;
	overflow: hidden;
	border-radius: 20px;
}


/*всплывающая подсказка для меню*/
#menu_box #mainMenu {
	position: relative;
	/*margin-left: 60px;*/
}
#menuTooltip {
	display: none;
	position: absolute;
	/*top: 50px;*/
	z-index: 100;
	background-color: #ffb172;  
    text-align: center;
    width: 200px;    	
	border: 1px solid #f1f1f1;	
	/*border-radius: 20px;*/
	transition: 0.5s;
}
#menuTooltip a {
	font-family: Montserrat;
	color: white;
	padding: 5px;
}
.menu-item-author {
    font-size: 80%;
    color: #ffb172;
}
.menu-item-author:hower {
    color: white;
}


/*настройки сингла*/
.single_title h1{
	font-weight: bold;
}
.single_title h2{
	text-align: center;
}

.wp-caption.aligncenter {
	display: block!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.wp-caption p.wp-caption-text {
	font-style: normal!important;
}

.wpp-caption-photo-author {
	display: block;
	padding-right: 2em;
	width: 100%;
	text-align: right;
}


#similar-post .similar_posts img {
	height: 160px!important;
	width: auto!important;
}

#similar-post .similar_posts h3 {
	display: block!important;
}

#similar-post li {
	overflow: hidden;
}

/*виджет Новости только на внутренних синглах*/
.right-widget ul.dpe-flexible-posts li a {
	padding-left: 0;
}
#dpe_fp_widget-9.right-widget {
	display: none;
}
.single-post #dpe_fp_widget-9.right-widget {
	display: block;
}

.vortex-container-vote-comment.vortex-align-right {
	float: right;
}

/*страница печатного архива*/

.magazine-inner  {
	position: relative;
}
.magazine-inner div {
	float: left;
}
/*.magazine-pages {
	position: absolute;
	right: 5px;
}*/

.magazine-num {
	font-size: 18px;
	font-weight: bold;
}
.magazine-date, .magazine-pages, .magazine-container {
	padding-left: 0.5em;
}
.magazine-date {
	min-width: 130px;
}


/*разделы и блоги*/
.blog-list .cat_title_box  h4 {
	font-size: 25px;
	line-height: 25px;	
}

.kenburns_061_slide h2 a {
    display: inline-block;
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    line-height: 45px;
    text-transform: none;
    font-family: Roboto, sans-serif;
    margin-bottom: 11px;
}
.carousel.slide h3 a {
    text-transform: none;
    font-style: italic;
    font-family: PT serif;
}
.blog_post .home_post_title.with-sub-title h2 {
    height: auto;
    vertical-align: middle;
    display: inline-block;
    min-height: 53px;
    font-family: Roboto, sans-serif;
}
.blog_post .home_post_title h4 {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    height: 38px;
    overflow: hidden;
    font-style: italic;
    font-family: PT serif;
}
.blog_post h2 a {
    display: inline-block;
    color: #222;
    transition: 0.2s;
    /* vertical-align: middle; */
    text-transform: none;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.1;
    font-size: 24px;
}
.blog_post h2 a {
    display: inline-block;
    color: #222;
    transition: 0.2s;
    /* vertical-align: middle; */
    text-transform: none;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.1;
    font-size: 20px;
}
body {
line-height:1.1;
}
#header{
    min-height: 0 !important;
}
.new-header {
	background-color: #eee;
    margin: 15px 0 0 0px;
    padding: 5px 0;
}
#new-top-category {
    display: inline-block;
    width: 100%;
    height: auto;
}
#new-top-category ul li {
	float: left;
	display: inline-block;
	text-align: center;
	width: 14%;
}
#new-top-category ul li a{
	font-size: 14px;
	padding: 8px;
	display: inline-block;
	width: 100%;
}
.crp_related_widget ul li {
	margin-bottom: 10px;
}
.crp_related_widget ul li a {
	display: inline-block;
	line-height: 1.5 !important;
}
.crp_related_widget ul li a img {
	float: left;
    display: block;
    width: 23%;
}
.crp_related_widget ul li a span {
	padding-left: 10px;
    display: block;
    float: right;
    width: 77%;
    font-size: 14px;
    font-weight: 400;
}

.new-banner {
	width: 50%;
	background: #fff;
    display: inline-block;
    position: relative;
    float: left;
    height: auto;
    padding: 0px!important;
    margin: 0px 0px 25px 0px!important;
}
.blog_post_ajax_part {
	    width: 100%;
}
/*media*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) {
  	#new-top-category {
  		display: none;
  	}
  	#new-top-category {
  		display: none;
  	}
  	.new-under-slider {
  		display: none !important;
  	}
}