/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* LOCAL FONTS INSTEAD OF GOOGLE FONTS */

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  @font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  @font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://greenroof.se/fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }

/* LANGUAGE SWITCHER */
body #trp-floater-ls {
	box-shadow: none;
}

body #trp-floater-ls.trp-color-light {
	background: #000;
}

body .trp-color-light #trp-floater-ls-current-language a,
body .trp-color-light #trp-floater-ls-language-list a {
	color: white;
}

.fl-page-footer .navbar-nav li>a {
	font-weight: bold;
	font-size: 15px;
}

img[data-lazyloaded]{
    opacity: 0;
}

img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

/* GLOBAL BEAVER BUILDER STYLE */

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, 
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
	font-weight: bold;
}

@media only screen and (max-width: 768px) {
.fl-social-icons-stacked {
	text-align: center;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
}


body .fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
    box-shadow: none;
}

body .fl-accordion-button a:focus {
    outline: none;
}

body .fl-post-header {
	margin-bottom: 0;
}

body .fl-page-nav-right .fl-page-header-wrap, 
body .fl-page-nav-wrap,
body .fl-page-bar,
body .fl-page-footer  {
    border: 0;
}

@media only screen and (max-width: 468px) {

    .fl-page-footer .nav>li>a {
        padding: 0 8px;
    }
	
}

/* FADE IN HEADER */

body .fl-page-nav-right.fl-page-header-fixed {
    background-color: #d8eee1;
}

/* PASSWORD PROTECTED PAGE */

body .post-password-required {
    min-height: 81.6vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
}

body .post-password-required p {
	margin-bottom: 3rem;
}

body .post-password-required input,
body .post-password-required input[type=password]:focus{
	background: white;
}