/*
Theme Name: LawyerLookBook
Theme URI: https://www.lawyerlookbook.com
Template: twentyseventeen
Author: Omnipresnet
Author URI: http://omnipres.net
Description: Child theme of Twenty Seventeen, custom tweaked for LawyerLookbook
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700');

.site-header{
  background-color:#fff !important
}

.site-branding {
  margin-bottom: 0 !important;
}

.navigation-top{
  background: #2a2a2a;
  color:#fff;
  border:0;
}

.menu-navigation-container #top-menu {
  text-align: center;
}

.navigation-top li a {
  letter-spacing: 0.15em;
}

.custom-logo-link{
  margin:0 auto;
  display:block;
  text-align:center;
}

.custom-logo-link img {
  max-height:230px;
  max-width:100%;
}

h1,h2,h3,h4,h5,h6, body{
  font-family: 'Libre Baskerville', Georgia, 'Times New Roman', serif;
}

.entry-title, h2, .home.blog .entry-title{
  font-weight: 700;
}

.main-navigation li {
  text-transform:uppercase;
}

.main-navigation .menu-toggle, .main-navigation .icon {
  fill:#fff;
  color:#fff;
}

.blog .post .post-thumbnail, h2.page-title, .page-template-default .entry-title {
  display:none;
}


.slick-prev:before, .slick-next:before {
  color:#2a2a2a !important;
}

.null-instagram-feed p {
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;
}

.site-info p {
  text-align: center;
  font-size: .8em;
}

.site-info {width:100%;}

.site-credit{
  display: block;
  text-align: center;
  padding: 60px 0 20px 0;
  font-size: .6em;
  font-family: "Libre Franklin", sans-serif;
  text-transform: uppercase;
}

.site-credit a:link, .site-credit a:visited, .site-credit a:active {
  color:#ddd;
}

.site-credit a:hover{
  color:#444;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor: pointer;
}

.entry-content img {
  max-width: 100%;
  padding: 5px;
  margin: 5px auto;
}

.instagram-pics img {width: 100%;height:auto;}

.custom-header {margin-bottom: 0px !important;}

.shop-the-post-widget h5 {
  text-align: center;
  padding: 20px;
  color: #333;
  border-top: 1px solid #ddd;
  margin-top: 20px;
}

a, a:link, a:visited, a:hover, a:active {
	border-bottom:0;
}

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
	border:0;
	box-shadow:none;
	transition:none;
}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	border:0;
	box-shadow:none;
	transition:none;
	opacity:0.85;
}

.widget {
	padding-bottom:.5em;
}

#custom_html-5{
	padding:2.0em 0;
}

.entry-content .page-img {
  width: 40%;
  float: left;
}

.entry-content .page-img img {
  width: 100%;
  height: auto;
}

.entry-content .page-entry {
  width: 60%;
  float: left;
}

@media screen and (max-width: 30em){
  .entry-content .page-img, .entry-content .page-entry {
    width: 100%;
  }
}

@media screen and (min-width: 30em){
  h2, .home.blog .entry-title, .page .panel-content .recent-posts .entry-title {
    font-size:2.5rem;
  }
}


@media screen and (min-width: 48em) {
  .navigation-top{
    bottom: auto;
    top:0;
  }
  .navigation-top li a{
    color:#fff;
  }
  .site-info {width:100%;}
  .site-content{
    padding:2.25em 0 0;
  }
  .site-branding{margin-top: 72px;}
}

.ecae-image, .ecae-image img{
	max-width:100% !important;
}

.entry-content .ecae-button .ecae-link:link {
	background-color:#222;
	color:#fff !important;
	padding:15px;
	margin:20px 0 0 0 !important;
	display:inline-block;
}

.entry-content .ecae-button .ecae-link:hover {
	background:#bf9000;
	color:white;
}