/*
	Theme Name: Your Child Theme
	Description: This is your custom style sheet 
        for your child themes custom CSS code.
	Author: Your Name
	Author URI: http://example.com/
	Version: 2.0
	Template: yourparenttheme
	Template Version: 2.0
 
*/
@import url('https://fonts.googleapis.com/css?family=Cardo:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
/*--Headers--*/

.ljm-h1 {
	font: normal 35.00px 'Cardo', sans-serif;
	line-height: 55px;
	margin-bottom: 0;
}

.ljm-h2, h2 {
	font: 400 20.00px 'Josefin Sans', sans-serif;
	line-height: 30px;
	text-transform: uppercase;

}

.ljm-h3 {
	font: normal 20.00px 'Cardo', sans-serif;
	line-height: 40px;
}

.ljm-h4 {
	font: normal 18.00px 'Cardo', sans-serif;
	line-height: 30px;
}

.ljm-h5 {
	font: normal 16.00px 'Cardo', sans-serif;
}

.ljm-h6 {
	font: normal 15.00px 'Cardo', sans-serif;
}


/*--Body, Paragraphs, Sentence and Copyright--*/

html, body, p {
	font: normal 15px 'Josefin Sans', sans-serif;
	line-height: 27px;
}

.ljm-sub-heading {
	font: normal 20.00px 'Open Sans', sans-serif;
}
.ljm-larger-body {
	font: 300 18.00px 'Josefin Sans', sans-serif;
	line-height: 25px;
}
.ljm-default-body {
	font: 300 12.80px 'Josefin Sans', sans-serif;
}
.ljm-sub-body {
	font: 300 10.24px 'Josefin Sans', sans-serif;
}
.ljm-copyright {
	font: normal 8.19px 'Open Sans', sans-serif;
}

/*--Font Colors--*/
.ljm-primary-font { /*Primary Color*/
	color: #000000!important;
}
.ljm-secondary-font { /*Secondary Color*/
	color: #000000!important;
}
.ljm-black-font { /*Default Black*/
	color: #000!important;
}
.ljm-white-font { /*Default White*/
	color: #fff!important;
}

/*--Buttons--*/
.btn.btn-primary.btn-lg { /*Primary Button*/
	background: #CFCBC4!important;
	border-radius: 0!important;
	border: 2px solid #CFCBC4!important;
	font-family: 'Cardo', sans-serif;
	text-transform: uppercase;
	color: #000!important;
}

	.btn.btn-primary.btn-lg:hover, .btn.btn-primary.btn-lg a:hover {
		background: #AAA7A3!important;
		border: 2px solid #AAA7A3!important;
	}

.btn.btn-secondary.btn-lg { /*Secondary Button*/
	border-radius: 0!important;
	border: 2px solid #CFCBC4!important;
	font-family: 'Cardo', sans-serif;
	text-transform: uppercase;
}

	.btn.btn-secondary.btn-lg:hover, .btn.btn-secondary.btn-lg a:hover {
		background: #CFCBC4!important;
		border: 2px solid #CFCBC4!important;
	}


/*--Anchor and Links--*/
.ljm-anchor, .ljm-links {
	font-family: 'FontAwesome', 'Josefin Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.ljm-anchor, .ljm-links br { /*--Removes the annoying br tag--*/
    display: none;
}

.ljm-links {
	color: #000;
	transition:.5s;
	padding-right: 25px;
}

.ljm-links:hover {
	color: #CFCBC4;
	text-decoration: none;
}

.ljm-links:after {
	display: inline-block;
	margin-left: .3em;
	content: "\f101";
	color: #CFCBC4;
}

.ljm-anchor{
  display: block;
  color: #000;
  text-decoration: none;
  position: relative;
  width: 20%;
  text-align: center;
}

.ljm-anchor::after{
  content: "";
  background: #fff;
	mix-blend-mode: exclusion;
  width: calc(100% + 20px);
  height: 0;
  position: absolute;
  bottom: -4px;
  left: -10px;
	transition: all .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.ljm-anchor:hover::after{
	height: calc(100% + 8px);
}

.ljm-anchor:hover {
    color: #000;
    text-decoration: none;
}

#wrapper-footer {
	position: fixed;
	top: auto;
	bottom: 0;
	width: 100%;
	display: inline-block;
}