/**
 * Theme Name:  IMVAST Make (child theme)
 * Theme URI:   https://thethemefoundry.com/make/
 * Author:      Krokedil - Victor Nyberg
 * Author URI:  https://krokedil.se
 * Description: Child theme to Make
 * Version:     1.1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make-child
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2015 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

/* General */
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #be1522;
}

/* Header */
.site-header-main{
	padding:20px 0;
	padding:2rem 0;
}
a.custom-logo-link{
	margin-bottom:0;
}
a.custom-logo-link img{
	display: block;
}
.site-navigation .menu{
	margin-bottom:0;
}
.site-navigation .menu li a, .site-navigation .nav-menu li a {
	padding: 15px 16px;
	padding: 1.5rem 1.6rem;
}
.site-navigation .menu .page_item_has_children a:after, .site-navigation .menu .menu-item-has-children a:after{
	display: none;
}
.site-navigation .menu .sub-menu, .site-navigation .menu .children, .site-navigation .nav-menu .sub-menu, .site-navigation .nav-menu .children{
	background: #fff;
}
/* Content */
.site-content{
	padding-top:0;
}
.builder-banner-inner-content *:last-child{
	margin-top: 0;
}
.builder-text-content{
	padding:50px 0;
	padding:5rem 0;
}
@media screen and ( min-width:800px ) {
	.home #builder-section-banner_11 .builder-banner-inner-content h1,
	.home #builder-section-banner_11 .builder-banner-inner-content p {
		padding: 0 3.2rem;
		max-width: 620px;
		margin: 0;
	}
}
.entry-content section:last-of-type{
	margin-bottom: 0;
}
.gradient{
	background: rgba(209,209,209,1);
	background: -moz-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 25%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,209,209,1)), color-stop(25%, rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 25%);
	background: -o-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 25%);
	background: -ms-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 25%);
	background: linear-gradient(to bottom, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 25%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#fefefe', GradientType=0 );
}
/* Footer */
#footer-3 .widget{
	text-align:right;
}
.footer-widget-container .widget-title{
	margin: 0;
}


.no-scroll{
	overflow: hidden;
}
@media screen and ( max-width:1016px ) {
	.site-branding{
		max-width: 35%;
	}
	.site-navigation{
		max-width: 65%;
	}
	.site-navigation .menu li a, .site-navigation .nav-menu li a{
		padding: 6px 16px;
		padding: 0.6rem 1.6rem;
	}
}
@media screen and ( max-width:800px ) {
	h1,
	h1:not(.site-title), h1:not(.site-title) a, .font-header, .entry-title{
		font-size: 45px !important;
		font-size: 4.5rem !important;
	}
	h2, h2 a{
		font-size: 40px !important;
		font-size: 4rem !important;
	}
	.builder-text-content{
		padding:0;
	}
	#footer-3 .widget{
		text-align:left;
	}
	.site-footer{
		padding-top: 0;
	}
	.site-branding {
		max-width: 250px;
		margin: 0 auto;
	}

	/* Responsive Menu */
	.site-header-main .container {
		padding: 0 16px;
		padding: 0 1.6rem;
	}

	nav#site-navigation {
		position: fixed;
		top: 0px;
		right: -200px;
		background: #ffffff;
		width: 200px;
		height: 100%;
		box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
		-o-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
		z-index: 99999999;
		-webkit-transition: 250ms all;
		-moz-transition: 250ms all;
		-o-transition: 250ms all;
		transition: 250ms all;
	}

	nav#site-navigation.toggled {
		right: 0;
		-webkit-transition: 250ms all;
		-moz-transition: 250ms all;
		-o-transition: 250ms all;
		transition: 250ms all;
	}

	.menu-toggle {
		display: inline;
		color: #be1522;
		position: absolute;
		-webkit-transition: 250ms all;
		transition: 250ms all;
		width: 40px;
		height: 40px;
		left: -40px;
		top: 0px;
		padding: 5px 12px;
		padding: 0.5rem 1.2rem;
		margin: 0;
		font-size: 17px;
		font-size: 1.7rem;
		-moz-border-radius: 0px 0 0 0px;
		-webkit-border-radius: 0px 0 0 0px;
		border-radius: 0px 0 0 0px;
		background: #ffffff;
	}
	.site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a, .site-navigation .nav-menu .sub-menu li a, .site-navigation .nav-menu .children li a{
		font-size: 20px;
	}

	.logged-in .menu-toggle {
		top: 93px;
	}
	.site-footer{
		padding-bottom: 0;
	}
	#footer-2{
		display: none;
	}
}
