/*
Theme Name: Customify Child
Theme URI: https://wpcustomify.com
Template: customify
Author: KorolenkoHDNB
Author URI: http://korolenko.kharkov.com
Description: Customify Child Theme
Version: 1.0.1546086220
Updated: 2018-12-29 15:23:40

*/

h1, h2, h3, h4, .comments-area .comment-reply-title, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: PT Sans Narrow !important;
    text-transform: none;
}
blockquote {
    padding-left: 15px;
    font-size: 0.95em;
    font-weight: 700;
    font-style: normal;
}

.add ul {
	margin:0;
}

 

blockquote ul li {
    padding-left: 15px;
    list-style: none;
    background-image: url(marker.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    word-wrap: normal;
}

.entry-content ul li {
    margin-left: 1.5em;
    padding-left: 15px;
    list-style: none;
    background-image: url(marker.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    word-wrap: normal;
}
.page-breadcrumb-list {
    margin-left: 0;
}

.posts-layout .entry {
    margin-bottom: 10px;
}

.posts-layout .entry-title {
    display: -webkit-box;
    padding-left: 15px;
    font-size: 1.4em;
    font-weight: 800;
    background-image: url(marker.gif);
    background-position: left center;
    background-repeat: no-repeat;
    word-wrap: normal;
}
.posts-layout .entry-thumbnail { padding:0px;}

.archive .page-title, .search .page-title {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.widget-title {
    font-size: 1.3em;
    border-bottom: 1px dotted #555;
    font-weight: 700;
    background-image: url(raster_pink.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 15px;
}
a img {
    -moz-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
a img:hover {
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
    filter: alpha(opacity = 70);
    *zoom: 1;
}
h1, .h1, .h2, .h3 {
    font-size: 25px;
    font-weight: 700;
    color: #dd5280;
    text-transform: uppercase;
}


h2 a:hover, .widget-area a:hover {
    text-decoration: underline;
}
h2 {
    font-size: 20px;
}
.widget-area .more-link {    font-weight: 700; color: #5D786B; }

.h4 {
    font-size: 20px;
    font-weight: 700;
    color: #dd5280;
    text-transform: uppercase;
}
.widget-area .tagcloud a:hover {
    background-color: rgba( 183, 199, 191  , 0.4);
    text-decoration: none;
}
.pagezag {
    font-size: 1.4em;
    color: #989574;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #fff;
}
.pagezag img {
    margin-right: 5px;
    width: 30px;
    float: left;
}
.pagezag small {
    font-size: 100%;
    color: #595f71;
}



.site-title, .site-description {
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    text-shadow: 0 1px 3px #fff;
}


.go2home a .link-before::before {
    color: transparent;
}
.site-content .widget-area .menu li a:hover {
    text-decoration: underline;
}
.entry-thumbnail {
    float: right;
/*    background-color: rgba( 183, 199, 191  , 0.2);*/
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    padding: 7px;
    margin: 0 0 10px 20px;
	width:33%;
}


.news .entry-thumbnail {
    float: left;
	padding: 0 20px 20px 0;
	width:45%;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}



.thumbnail_caption
{
	font-size:0.75em;
	font-weight:700;
	padding-top: 3px;
	word-spacing:1px;
}

.border_block {
    border-left: 1px dotted #bdbdbd;
    padding: 0 10px 0 15px;
    margin: 25px 0;
}
.upper_border_block {
    border-bottom: 1px dotted #bdbdbd;
    font-weight: 100;
    border-top: 1px dotted #bdbdbd;
    padding: 20px;
    margin: 5px 0 35px;
	color:#999;
}

.upper_border_block a {
    font-weight: 700;
	margin: 0 5px;
}

.posts-layout .entry-article-part, .posts-layout .entry-inner {
    border: none;
    padding: 0;
    margin: 0;
}
article {
    padding-bottom: 30px;
}
.colorlink1 {
    font-weight: 400;
    color: #dd5280;
    text-transform: uppercase;
}
.colorlink2 {
    display: inline-block;
    float: right;
    font-weight: bold;
}
.colorlink3 {
    font-size: 0.8em;
    font-weight: bold;
    color: #dd5280;
}
.colorlink4 {
/*    display: inline-block;*/
    font-weight: bold;
}
.colorlink1:hover, .colorlink2:hover, .colorlink3:hover, .colorlink4:hover, .colorlink5:hover, .upper_border_block a:hover {
    text-decoration: underline;
}
.addinfo {
    margin-top: 15px;
    padding-top: 15px;
    font-size: 1.1em;
    border-top: 1px dotted #ddd;
}
.addinfo ul, .addinfo ol {
    margin: 0;
}
.addinfo li {
    font-weight: 400;
    list-style: none;
}
.addinfo li a {
    color: #dd5280;
}
.addinfo li a:hover {
    text-decoration: underline;
}

/*author_list */
.author_list li {
    border-bottom: 1px dotted #555;
    font-weight: 700;
    background-image: url(raster_green.png);
    background-position: left center;
    background-repeat: no-repeat;
    word-wrap: normal;
    padding: 5px 15px;
}
.author_list li:hover {
    background-color: rgba( 183, 199, 191  , 0.3);
}

/* author_info*/
.author_info {
 font-size: 0.9em;
 width: 99%;
 clear: both;
 padding: 10px 30px;
 background: #fff;
 box-sizing: border-box;
 border-radius: 2px;
-webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
 -moz-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
 box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
 margin: 10px 0;
overflow:hidden
}

.author_info_left  { width: 60%;   float:left; padding-left: 2%; padding-right: 2%;  }
.author_info_right  { width: 25%;  float:left;  padding-left: 2%; }

.info { font-size:1.15em; line-height: 1;}


.avatar {
	width: 10%;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
 -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
 float: left;
 margin-left: 0px;
 margin-right: 1%;
 margin-bottom: 20px;
 border-radius: 50%;
}

span.author-link  {
	background-color: #5D786B;
	color: #fff;
	width: 20px;
	text-align: center;
	line-height: 1;
	height: 20px;
	font-size: 12px;
	padding: 4px 0;
	box-sizing: border-box;
	border-radius: 100%;
	margin: 0 7px 0 0;
	float: left;
 }

 a.author-link {
	background-color: #5D786B;
	color: #fff;
	width: 30px;
	text-align: center;
	line-height: 1;
	height: 30px;
	font-size: 14px;
	padding: 8px 0;
	box-sizing: border-box;
	border-radius: 100%;
	margin: 5px;
	float: left;
 }


/**** a.author-link *****/

.author-links {display: inline-block;}


 a.author-link:hover { 
  -o-transform: skew(-20deg, 20deg);
  -ms-transform: skew(-20deg, 20deg);
  -moz-transform: skew(-20deg, 20deg);
  -webkit-transform: skew(-20deg, 20deg);
  transform: skew(-20deg, 20deg);
  
 }
 
 a.author-link.l	{ background: #0085B2; }
 a.author-link.b	{ background: #EB711F;  }
 a.author-link.f	{ background: #3b5998;  }
 a.author-link.g	{ background: #4286F5; }
 a.author-link.o	{background: #84AA13;}
 a.author-link.d	{ background: #545662; }
 a.author-link.i	{ background: #0274B3;  }
 a.author-link.s	{ background: #0274B3;  }
 
 
 /*  all_authors  */
 
 .all_authors  {    margin: 0; font-size:0.9em; font-weight:100; }
 .all_authors  li { list-style:none; margin: 5px 0; display:inline-block;  width:33%; }
 .all_authors a  {  font-weight:400;    padding:0 7px; color:#555;   }
.all_authors a:hover {  background-color: #dd5280; /*text-decoration:underline;*/ color:#fff;}
 .all_authors  li:before {
  content:  " " "\25cb" " ";
  color: #dd5280;
}
 
 
/* authors_post_list*/

.authors_post_block {
/*    border-left: 1px dotted #bdbdbd;*/
    padding: 15px;
}
.author_post { margin:0;}

.author_post li {
	list-style:none;
	font-weight: 400;
    background-image: url(raster_green.png);
    background-position: left center;
    background-repeat: no-repeat;
    word-wrap: normal;
    padding: 5px 15px;
}
.author_post li:hover {
    background-color: rgba( 183, 199, 191  , 0.3);
}
 
 

#wp_statistics_widget-3 ul li, .draft_list li {
    padding-left: 15px;
    font-family: PT Sans Narrow !important;
    background-image: url(marker_gray.gif);
    background-position: left center;
    background-repeat: no-repeat;
    word-wrap: normal;
}
.ko_pullquote {
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-weight: 700;
    font-style: italic;
}
.su-post-meta, .su-post-comments-link {
    display: none;
    height: 0;
    visibility: hidden;
}

.news-list {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px dotted rgba( 183, 199, 191  , 0.8);
}
.events h3 {
    padding-top: 10px;
    font-size: 1.15em;
    font-weight: bold;
    clear: none;
    background-image: url(marker_green.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0.3em;
}
.events a {
    color: #212121;
}
.events strong {
    background-color: rgba( 183, 199, 191  , 0.3);
    padding: 1px 2px;
}
.events .news-list {
    font-size: 0.8em;
}
blockquote a:hover {
    text-decoration: underline;
}
.news_block {
    margin-bottom: 35px;
    border-bottom: 1px dotted #6a8879;
    padding: 0 25px 25px 0 ;
}
.news_block h2 {
    font-weight: 700;
    text-transform: uppercase;
}
.news_block .date {
    font-size: 0.8em;
    background-color: #6a8879;
    font-family: "Roboto";
    font-weight: 100;
    color: #fff;
    padding: 2px 4px;
}
.news_block img {
    float: left;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    margin: 0 1% 1% 0;
}
.news {
    margin-bottom: 45px;
    border-bottom: 1px dotted #6a8879;
    padding: 25px 0;
}
.news h1.title_news {
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
}
.news .date {
    font-size: 1.1em;
    background-color: #6a8879;
    font-family: "Roboto";
    font-weight: 100;
    color: #fff;
    padding: 2px 4px;
}
.news img {
	float: right;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    margin: 0 3% 3% 3% ;
}



/*glossary*/
#letter_upper, #letter_down {
 width: 99%;
 clear: both;
 padding: 15px 25px;
 background: #fff;
 box-sizing: border-box;
overflow:hidden;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}


#letter_upper {
 margin: 1% 0 5% 0;
}

#letter_down {
 margin: 5% 0 1% 0;
}


#letter_upper tt, #letter_down  tt {
	color: #fff;
	background-color: rgba(93,120,107,0.6);
	text-align: center;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
}

#letter_upper a, #letter_down a {
	color: #fff;
 
}

#letter_upper a:hover, #letter_down a:hover, 
#letter_upper tt:hover, #letter_down tt:hover
 {
	background-color: rgba(93,120,107,1);
	color: #fff;
}

.letter {
	background-color: #dd5280;
	color: #fff;
	text-align: center;
	line-height: 1;
	font-size: 18px;
	padding: 8px;
 }
.post_in_letter { 
    margin: 0 3em; 
	padding: 5px 15px;
    background-image: url(marker.gif);
    background-position: left center;
    background-repeat: no-repeat;
}



@media (max-width: 811px) {
    
.header--row .builder-first--logo   {
    background-color: rgba(225,231,227,0.8);
    }
    
.site-title, .site-description {
    color:#000;
}
    
.pagezag {
    font-size: 1em;
    line-height: normal;
    margin: 5px 0;
}
 .all_authors  li { width:50%;  font-size:1.1 em;}
}

@media (max-width: 609px) {
.pagezag {
    font-size: 1em;
    line-height: normal;
    margin: 5px 0;
}
 .all_authors  li { width:90%; font-size:1.2 em;}
}
@media (max-width: 480px) {
    .news_content{ font-size: 1.15em;
    line-height: 1.2em;
    }
    .news .entry-thumbnail {
    float: left;
	padding: 0;
	width:95%;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
        clear: both;
        margin: 1em;
}
.colorlink2 {
    float: none;
}
.author_info {
 width: 100%;
}
.avatar {
    float: none;
    margin: 20px;
	width:90%;
}

.entry-thumbnail {
    float: none;
	width:99%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    margin: 0;
}

.thumbnail_caption { display:none; height:0; visibility:hidden;}

.author_info {
    margin-bottom: 0;
}

 .all_authors  li { width:90%;  font-size:1.2 em;}


}
@media (min-width: 610px) and (max-width: 760px) {
.pagezag {
    font-size: 1.2em;
    line-height: normal;
    margin: 5px 0;
}
}
@media (min-width: 761px) and (max-width: 898px) {
.pagezag {
    font-size: 1.5em;
}
}


.su-post-widget {
    float: left;
    display: block;
    width: 70px;
	padding: 5px;
	padding-left: 0;
}

.attachment-thumb-post-widget {
    float: left;
    display: block;
    width: 70px;
	padding: 5px;
	padding-left: 0;
}

.wp-caption-text {  font-weight:700; font-style:normal; padding: 5px 0; }

/* metod materialy*/
.m_block {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px dotted rgba( 183, 199, 191  , 0.8);
	min-height: 200px;
}


.m_block h3 {
    font-size: 1.15em;
	font-weight: bold;
}

.m_block p {
    font-size: 0.8em;
}


.m_block img {
    float: left;
	background-color: #fff;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    padding: 0;
    margin: 2% 2% 2% 0 ;
	width:25%;
}



#grid  {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-gap: 1vw;
}

#grid2  {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 1vw;
} 


#grid > div img {
    cursor: pointer;
    -moz-transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#grid > div  img:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
#grid img {
    height: 1fr;
}

 

@media screen and (max-width: 420px) {
#grid, #grid2 {
    grid-template-columns: repeat(1, 1fr);
    }
}
