/*
Theme Name:  Liberis Child
Theme URI: http://matchthemes.com/demowp/liberis
Description: Child theme for the Liberis theme 
Author: MatchThemes
Author URI: http://matchthemes.com
Version: 1.0
Template: liberis
*/

.mobile-contact li {
  font-size: 14px;
}

.mobile-contact li,
.mobile-contact li a,
.social-media li a {
  color: #36454f;
}

.home .mobile-banner {
  background-image: url('https://www.drlegal.ca/wp-content/uploads/2019/05/Mobile-Banner.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display:block;
  max-width:100%;
  min-height:50vh;
}

.home .logo-3 {
  position: relative
}

.home .logo-3 img {
	position: absolute;
	top: -35px;
	width: 150px;
	z-index: 999;
}

.logo-3 img {
	width: 120px;
}

#menu-menu-1.menu-nav li {
	font-family: Lato,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

#menu-menu-2.menu-nav ul li {
	font-size: 12px;
	text-align: left;
}

.mainWrapper .slider-container {
	margin-bottom: 0;
}

.owl-carousel .owl-item,
.slider-img {
  max-height: 800px;
}

p.home-title {
  font-family: Playfair Display, serif;
  line-height: 1.2em;
  margin-bottom: 36px !important;
}

.home-title span {
  box-shadow: inset 0 -0.15em #fff, inset 0 -0.30em #dfbf8f;
  padding-bottom: 0.35em;
}

.home .blog-3col-grid {
  margin-top: 2em;
}

body:not(.mt_practice_areas-template-default) .topSingleBkg {
  margin-bottom: 0;
}

.inner-desc h1 {
  font-size: 62px;
  padding-bottom: 0;
}

footer {
  padding: 15px 0 45px 0;
}

footer .container2 {
  padding: 25px 30px 10px;
}

footer .container2 .foo-block .widget {
  margin-bottom: 0;
}

footer .justify-content-center {
  display: flex;
}

footer .menu li {
  display: inline-block;
  padding: 0 20px;
}

footer li.practice {
  font-size:10px;
  padding: 0 10px;
}

footer li.practice a {
  white-space: nowrap;
}

.footer-copy {
  width: 100%;
}

.footer-copy .copy {
  float: left;
}

.footer-copy .privacy {
  float: right;
}


/* Feature Boxes */
#features-boxes {
	margin-top: 0;
	color: #ffffff;
}
#features-boxes h5 {
	color: #ffffff;
}

/* Practice Areas */

.mt_practice_areas-template-default .inner-desc h1 {
  font-size: 50px;
}
.mt_practice_areas-template-default h2 {
  font-size: 24px;
  line-height: 1.4em;
}

.practice-icon-border a {
  display: block;
}

.single-post-content img, 
.custom-page-template img {
  background: transparent;
}

/* MEDIA QUERIES */

@media (max-width: 470px) {
  .mt_practice_areas-template-default .inner-desc h1 {
    font-size: 36px;
  }
  .medium-intro {
    padding: 0 0.5em;
  }
  .footer-copy .copy,
  .footer-copy .privacy {
    float: none;
    display: block;
  }
}

@media (max-width: 767px) {
  .inner-desc h1 {
    padding-bottom: 0.3em;
  }
  .inner-desc h1.post-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu-nav li {
		margin-left: 16px;
	}
}

@media (max-width: 991px) {
  .home .logo-3 img {
    position: relative;
    top: 0;
    width: 75px;
  }
  .logo-3 img {
    width: 75px;
  }
}

@media (max-width: 1200px) {
  #doyle-rivet-difference .view-more {
    display: table;
  }
}

@media (max-width: 992px) {
  #doyle-rivet-difference .alignright {
    margin: 10px 0 10px 0;
  }
}
