/*
Theme Name: Alexander Alich PHD Blog
Theme URI: https://phdblog.alexanderalich.info/
Author: goYippi design
Author URI: http://www.goyippi.net
Description: The child theme for twentysixteen
Template: twentysixteen
Version: 1.0
*/

/* noto-serif-regular - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-serif-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-serif-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v21-latin-ext_latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/noto-serif-v21-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-serif-v21-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v21-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v21-latin-ext_latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-serif-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-serif-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v21-latin-ext_latin-700.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/noto-serif-v21-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-serif-v21-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v21-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v21-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v21-latin-ext_latin-700italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-sans-v27-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v27-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v27-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v27-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v27-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v27-latin-ext_latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-sans-v27-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v27-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v27-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v27-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v27-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v27-latin-ext_latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* inconsolata-regular - latin-ext_latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inconsolata-v31-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inconsolata-v31-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inconsolata-v31-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inconsolata-v31-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/inconsolata-v31-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inconsolata-v31-latin-ext_latin-regular.svg#Inconsolata') format('svg'); /* Legacy iOS */
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6,
.widecolumn h2,
.entry-content .author-title,
.widget_calendar caption {
	font-weight: 700;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  letter-spacing: 0;
  text-transform: none;
}

.body-no-border .site {
  margin: 0;
}

.hide-headline .entry-header {
  display: none;
}

.site-title {
  font-size: 28px;
  font-size: 1.75rem;
}

.site-description {
  line-height: 1.2;
  display: block;
}

.header-image a:hover img,
.header-image a:focus img {
	opacity: 1;
}

.site-service-footer {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 20px 0 0 0;
}

.site-service-footer ul {
  list-style: none;
  margin-left: 0;
}

.site-service-footer li {
  display: inline-block;
}

.site-service-footer li:not(:last-child):after {
  content: '\002f';
  padding: 0 0.238461538em 0 0.538461538em;
}

.wp-block-search__button {
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  border: 0;
}

.wp-block-search__button:hover {
  color: #FFF;
  border-color: transparent;
}

.widget.widget_media_image {
  border-top: 0;
  padding-top: 0;
  margin-bottom: 2em;
  max-width: 300px;
}

@media screen and (min-width: 44.375em) {
  body.body-no-border:not(.custom-background-image):before,
  body.body-no-border:not(.custom-background-image):after {
    display: none;
  }

  .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 7.6923%;
  }

  .sidebar, .widecolumn {
    padding-right: 7.6923%;
  }

  .site-title {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
  }

  .custom-header-layout.no-header-navigation .site-header {
    padding-top: 1.5em;
  }
}

@media screen and (min-width: 56.875em) {
  .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 0;
  }

  .sidebar, .widecolumn {
    padding-right: 0;
  }

  .custom-header-layout.no-header-navigation .site-header {
    padding-top: 3em;
  }

  .custom-header-layout.custom-header-image .header-image {
    margin: 0;
  }

  .custom-header-layout.custom-header-image .site-header {
    position: relative;
  }

  .custom-header-layout.custom-header-image .site-branding {
    position: absolute;
    padding: 9% 0 0 40px;
    z-index: 10;
  }

  .custom-header-layout.header-image a:hover img,
  .custom-header-layout.header-image a:focus img {
  	opacity: 1;
  }
}

@media screen and (min-width: 61.5625em) {
  body:not(.search-results) article:not(.type-page) .entry-content,
  body:not(.search-results) article:not(.type-page) .entry-footer {
    float: none;
    width: 100%;
  }

  body:not(.search-results) article:not(.type-page) .entry-footer {
    margin-top: 2.1538461538em;
  }

  .single .byline,
  .full-size-link,
  body:not(.search-results).group-blog .byline,
  body:not(.search-results) .entry-format,
  body:not(.search-results) .cat-links,
  body:not(.search-results) .tags-links,
  body:not(.search-results) article:not(.sticky) .posted-on,
  body:not(.search-results) article:not(.type-page) .comments-link,
  body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
    display: inline;
  }

  body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: inline;
	}

  .custom-header-layout.no-header-navigation .site-header {
    padding-top: 4em;
  }

  .custom-header-layout.custom-header-image .site-branding {
    padding: 10% 0 0 40px;
  }

  .entry-title {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
    margin-bottom: 0.8484848485em;
  }

  .entry-content h2, .entry-summary h2, .comment-content h2 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
  }

  .entry-content h3, .entry-summary h3, .comment-content h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
  }

  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-summary h4,
  .entry-summary h5,
  .entry-summary h6,
  .comment-content h4,
  .comment-content h5,
  .comment-content h6 {
    font-size: 16px;
  	font-size: 1rem;
  	line-height: 1.3125;
  }
}
