/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* left-hand menu */

.main-navigation .main-nav ul li a {
	line-height:normal;
	padding:8px 0;
}

/* header */

.separate-containers .generate-content-header.generate-page-header {
	border-bottom:40px solid #999;
	padding-bottom:20px;
}

.website-heading {
	
}

.website-heading .heading-title {
	font-weight:700;
	font-size:19px;
	line-height:1.1em;
	padding-top:65px;
}

.website-heading .primary-language {

}

.website-heading .secondary-language {
	color: #bbb;
}

/*content*/

h1.entry-title span {
	display:block;
}

/*bulleted lists */

.entry-content ol {
	margin-left:1em;
}

body.page-id-18 .entry-content ol,
body.page-id-177 .entry-content ol {
	font-weight:800;
	font-size:20px;
}

.entry-content ol li, .entry-content ul li {
	padding-bottom:.5em;
}

body.page-id-18 .entry-content ol p,
body.page-id-177 .entry-content ol p,
body.page-id-18 .entry-content ol ul,
body.page-id-177 .entry-content ol ul {
	font-weight:normal;
	font-size: 16px;
}

body.page-id-18 .entry-content ol ul,
body.page-id-177 .entry-content ol ul,
body.page-id-18 .entry-content ol ul li,
body.page-id-177 .entry-content ol ul li {
	padding-bottom:0;
	margin-bottom:0;
}

body.page-id-18 .entry-content ol li,
body.page-id-177 .entry-content ol li {
	padding-bottom:2em;
}

/*form */

.frm_forms.frm_style_formidable-style.with_frm_style {
	border-radius: 6px;
	background-color: #EBEBEB;
	margin-top: 1em;
	line-height:normal !important;
}

/*links*/

.entry-content a {
	font-weight:600;
}

.main-navigation .main-nav ul li.qtranxs-lang-menu a {
	color:#bbb;
}

.main-navigation .main-nav ul li.qtranxs-lang-menu a:hover {
	color:#cccc00;
}

@media (max-width: 1120px) {
	#left-sidebar {
		padding-left:10px;
	}
	
	.website-heading img.alignleft {
		margin-left:10px;
	}
}

@media (max-width: 768px) {

	.website-heading {
		padding-left:20px;
		padding-right:20px;
	}
	
	.website-heading .heading-title {
		padding-top:20px;
		padding-bottom:20px;
		font-size:16px;
	}
	
	.separate-containers .inside-article {
		padding-top:0;
	}
	
	.website-heading img.alignleft {
		margin-left:0px;
	}
	
	h1.entry-title {
		font-size:24px;
	}
	
	h2 {
		font-size:18px;
	}
	
	body.page-id-18 .entry-content ol {
		font-size:18px;
	}
	
	.generate-merged-header .site-header {
		display:none;
	}
	
	button.menu-toggle {
		text-align:left;
	}
	
	#primary-menu {
		padding-left:20px;
		padding-right:20px;
		margin-bottom:20px;
	}
	
	#primary-menu ul {
		border-top:1px solid #ccc;
	}
	
	#primary-menu li {
		border-bottom:1px solid #ccc;
	}
}

#wc_shortcodes_social_icons-2 {
	padding-top: 0;
	padding-left: 0;
}