/*
Theme Name: olsen-light - Child
Author: 
Author URI: 
Description: -
Version: 1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: olsen-light
*/

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

body {
  line-height: 1.625;
  font-size: 1em;
  font-weight: normal;
  background: #fff;
  color: #333;
  font-family: 'Montserrat', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h2, h3, h4, h5{font-family: 'Montserrat', sans-serif;}
h2 {font-size: 1.9em;}
h3 {font-size: 1.7em;}
h4 {font-size: 1.5em; font-weight: 900; color: #b49543;}
h5 {font-size: 1.3em; font-weight: 900; color: #b49543;}

p {font-size: 1.2em;}

.entry-title {font-family: 'Montserrat', sans-serif; font-size: 1.4em;}
.nav {font-size: 1.4em;}

.navigation .current-menu-parent > a,
.navigation .current-menu-ancestor > a,
.navigation .current-menu-item > a {
  font-weight: 900;
}

.elementor-heading-title {}
.elementor-size-default {font-family: 'Montserrat', sans-serif; font-size: 2.5em!important;}
.entry-title {font-size: 2em!important;}
.entry-grid {}
.tagline {font-size: 1.5em!important;}

.widget_about {text-align: left!important;}
.widget p { font-size: 1.3em;}

.entry-categories {font-size: 1em;}

/* Social Icons
=================================== */

.socials {
  display: none!important;
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}

.socials li {
  float: left;
}

.socials li a {
  display: block;
  font-size: 13px;
  padding: 2px 5px;
  margin-left: 5px;
}

.site-socials .socials {
  float: none;
  opacity: 0.3;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.site-socials .socials:hover {
  opacity: 1;
}

.site-socials .socials li {
  float: none;
}

.site-socials .socials li a {
  margin: 0;
  text-align: center;
  padding: 5px 10px;
  font-size: 16px;
}

.site-socials {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  z-index: 10;
}