/*
 Theme Name:   Bedford Digital Child
 Description:  Bedford Digital Child Theme
 Author:       Ryan Miller
 Author URI:   http://ryanmiller.me
 Template:     bedford-digital
 Version:      1.0.0
 Text Domain:  bedford-digital-child
*/


/* Site */

body,
.single-tribe_events {
	font-family: "futura-pt", sans-serif;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #000;
}



a:hover {
	cursor: pointer
	 !important;
}

/* Display: None; */

#rcpga-group-description-wrap {
	display: none;
}


/* Header */

.custom-logo {
	width: 250px;
}

.navbar {
	padding-top: 20px;
	padding-bottom: 20px;
}

.secondary-nav {
	padding-top: 5px;
	padding-bottom: 5px;

}

.secondary-nav .d-flex {
	width: 100%;
}

.secondary-nav a {
	font-weight: 700;
}

.navbar-nav a {
		font-family: "futura-pt", sans-serif;
	text-transform: normal;
	font-weight: 700;
	color: #3a3a3a;

 
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1);
    
    padding-left: 1rem;
    padding-right: 1rem;
}

/* Archive */

.archive .entry-header h2 {
	font-weight: 700;
}


.archive .entry-meta {
	font-size: 17px;
	padding-bottom: 10px;
	font-weight: 500;
}

.archive .entry-footer .btn {
	font-weight: 700;
}

.archive .bootstrap-pagination {
	padding-top: 50px;
	padding-bottom: 50px;
}

.archive .pagination {
	font-weight: 700;
}

/* Single */


.single .entry-header,
.search .page-header,
.single-tribe_events .event-header,
.archive .page-header,
.events-archive .entry-header,
.page .entry-header
 {
	background: rgb(38,170,59);
background: linear-gradient(45deg, rgba(38,170,59,1) 0%, rgba(126,207,66,1) 100%);
}

.single-tribe_events .event-header .container {
	background: rgb(38,170,59);
background: linear-gradient(45deg, rgba(38,170,59,1) 0%, rgba(126,207,66,1) 100%);
}

.single .entry-header .entry-button-categories {
	text-align: right;

}

.single .entry-header .entry-button-categories .btn {
		margin-bottom: 10px;
}


.single .entry-header .container,
.search .page-header,
.single-tribe_events .event-header .container,
.archive .page-header .container,
.events-archive .entry-header .container,
.page .entry-header {
	padding-top: 30px;
	padding-bottom: 30px;
}

#breadcrumbs,
#breadcrumbs a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

#breadcrumbs i {
	font-size: .85em;
	padding-left: 5px;
	padding-right: 5px;
	color: #eaeaea;
}

.single .entry-header h1,
.search .page-header h1,
.single-tribe_events .event-header h1,
.archive .page-header h1,
.page .entry-header h1 {
	color: #fff;
	font-weight: 700;
	line-height: 1em;
}

@media (min-width: 992px) {

	.single .entry-header h1,
	.search .page-header h1,
	.single-tribe_events .event-header h1,
	.archive .page-header h1,
	.page .entry-header h1 {
		font-size: 3rem;
	}
}

.single .entry-title {
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}

.single-organization .entry-title {
	border-bottom: none;
	margin-bottom: 0;
}


.single .entry-meta {
	color: #fff;
	font-family: "futura-pt", sans-serif;
	font-weight: 500;
	font-size: 22px;
}

.single .entry-meta a {
	color: #fff;
	text-decoration: underline;
}

.single .entry-content,
.archive .archive-content {
	background-color: #ffffff;
	padding-top: 50px;
	padding-bottom: 50px;
}


.single .entry-content figure.alignright {
	float: right;
	padding-top: 20px;
	margin-left: 40px;
	margin-bottom: 40px;
	margin-right: -100px;
	width: 40%;
	text-align: center;

}

.single .entry-content figcaption {
	font-size: 17px;
}



.single .entry-content figure.alignleft {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.single.single-tribe_events .entry-content {
	padding-top: 0;
}


.single .entry-content .container
 {
	background-color: #ffffff !important;
}

.single-event .entry-content .container {
	padding-top: 0;
}

.archive article .row.article-row {
	background-color: #ffffff !important;
}

h4.entry-type {
	 text-transform: uppercase; 
	 font-size: 16px; 
	 font-weight: 700;
	 color: #555;
}


.single .entry-content p,
.single .entry-content li
 {
	font-family: Georgia, serif;
	font-size: 19px;
	line-height: 1.68em;
	color: rgba(0, 0, 0, 0.84);
	margin-top: 1em;
	margin-bottom: 1.68em;
}

@media (min-width: 992px) {

	.single .entry-content p,
	.single .entry-content li {
		font-size: 20px;
		
	}
}

.archive .entry-content p,
.archive .entry-content li {
	font-family: Georgia, serif;
	font-size: 1.1rem;
	line-height: 1.7em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.entry-content h2 {
	font-weight: 700;
	color: #000;
	margin-top: 2em;
	font-size: 2.2rem;
}

.entry-content h3 {
	font-weight: 700;
	color: #000;
	margin-top: 2em;
	font-size: 2rem;
}

.entry-content a {
	font-weight: 700;
}

i {
	/* font-size: 16px; */
}

.downloads .row {
	padding-top: 20px;
}

.downloads img {
	border: 5px solid #999;
}

.downloads img:hover {
	border: 5px solid #7ECF42;
}


/* Comments */

#comments .avatar {
	border-radius: 100%;
}



/* Organizations */

.org-info {
	background-color: #fff; padding:20px; border-radius: 5px;
	margin-bottom: 20px;
}

.org-info a {
	font-weight: 700;
}

.org-info .row {
	padding-bottom: 10px;
	font-size: 20px;
}

.org-logo {
	background-color: #fff;
	border-radius: 5px;
	padding:20px;
	vertical-align: middle;
}

.org-logo img {
	max-height: 300px;
}

.org-url {
	font-size: 20px;
	font-weight: 700;
}



.membership-level {
	font-weight: 700;
	color: #26AA3B;	
}

.not-a-member {
	color: #e74c3c;
}

.org-level {
	font-weight: 700;
}



.member-description {
	background-color: #fff;
}

.member-description p {
	font-size: 17px;
	font-family: Georgia, serif;
	line-height: 1.7em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.member-description h3 {
	font-weight: 700;
}

.member-description .services,
.member-description .sectors {
	margin-bottom: 20px;

}

#membership-menu li {
	margin-bottom: 0;
}

.member-description .btn {
	font-weight: 700;
}

.member-link {
	font-weight: 700;
}

.org-admins {
	background-color: #fff;
	border-radius: 5px;
	padding: 20px;
}

.organization h4 {
	font-weight: 700;
	padding-bottom: 10px;
}

.org-admins .person {
	text-align: center;
	font-size: 14px;
}

.org-admins .person img {
	margin-bottom: 5px;
}

.org-articles-nav {
	padding-top: 30px;
}

.org-articles h2 {
	
		font-weight: 700;

	
}

.org-articles .content {
	font-size: 17px;
	font-family: Georgia, serif;
	line-height: 1.7em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.org-articles a.btn {
	font-weight: 700;
}


#pills-tab a {
	font-weight: 700;
}


/* Blockquote */


blockquote {
	background-color: #fafafa;
	padding: 15px 45px 30px 45px;
	border-left: 10px solid #26AA3B;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: -55px;
	margin-right: -55px;

}

blockquote p,
blockquote li {
	font-size: 1.1rem !important;
}

/* Entry Term Links */

.entry-meta-categories button, {
	margin-bottom: 10px;
	float: right;
}

.entry-meta-categories a,
.entry-button-categories a {
	color: #fff !important;
	font-weight: 700;
}

.entry-term-links {
	background-color: #fafafa;
}

.entry-term-links .container {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 950px;
}

.entry-term-links .row {
	padding-bottom: 30px;
}

.entry-term-links h4 {
	font-weight: 700;
}

.entry-term-links .btn {
	margin-bottom: 10px;
}

.entry-term-links .btn a {
	color: #fff !important;
	font-family: "futura-pt", sans-serif;
	font-weight: 700;
}

/* Comments */

#comments {
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 1.2rem;

}

#comments .wc-comment-author,
#comments .wc-comment-label {
	font-weight: 700;
}

#comments .wc-comment-text {
	font-size: 20px;
	font-family: "Georgia", serif;
}

/* Papers */

.authors-paper {
	font-size: 20px;
}

.authors-paper .org a {
	color: #000;
}

/* Search */

.site-main {
	background-color: #ffffff;
}

.archive-feed {
	padding-top: 50px;
	padding-bottom: 50px;
}

.single-organization .archive-feed {
	padding-top: 0;
}

.archive-feed .row {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
}

.archive-feed .entry-featured-image {
	padding-bottom: 20px;
}

.archive-feed .entry-title {
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.archive-feed .entry-meta {
	font-weight: 400;
	padding-bottom: 30px;
	font-size: 20px;
	color: #000;
	text-transform: none;
}

.archive-feed .entry-meta a {
	color: #007bff;
}

.archive-feed .entry-excerpt {
	font-family: Georgia, serif;
	font-size: 1.1rem;
	line-height: 1.7em;
	color: #000;
	margin-bottom: 30px;
}

.archive-feed .entry-footer .btn,
.elementor-post__read-more
 {
	font-weight: 700;
}

.home .jumbotron {
	background-image: url('http://ammonia-energy--dev.local/wp-content/uploads/2019/09/2019-09-Hero-Alberta.jpg');
	background-size: cover;
}


/* Events */

#event-nav {
	z-index: 5;
	background-color: #fafafa;
	top: 56px;
}

.admin-bar #event-nav {
	top: 88px;
}

#event-nav.navbar {
	padding: 0;
}


/* Footer */

.member-logos {
	background-color: #fafafa;
}

.member-logos h2 {
	font-weight: 700;
	font-size: 40px;

}

.member-logos .member-logo {
	vertical-align: middle;
}

.member-logos img,
.member-logos svg {
	filter: grayscale(1);
	 max-height: 100px;
	 opacity: .4;
	 transition: all .2s ease-in;
}

.member-logos img:hover,
.member-logos svg:hover {
	filter: grayscale(0);
	opacity: 1;
	transition: all .2s ease-in;
}

.member-logos p {
	font-size: 19px;
	font-weight: 700;
	padding-bottom: 20px;
}


.posts-data-table .odd {
	background-color: #eee !important;
}

.posts-data-table .even {
	background-color: #fafafa !important;
}

footer .site-info {
	    background: rgb(38,170,59);
background: linear-gradient(45deg, rgba(38,170,59,1) 0%, rgba(126,207,66,1) 100%);
	    padding-top: 50px;
	    padding-bottom: 100px;
	    color: #fff;
}

footer .copyright {
	font-weight: 700;
	font-size: 19px;
}

.single-event .event-featured-image {
	padding-bottom: 30px;
}

/* Restrict Content Pro */

.rcp_form fieldset {
	padding-top: 15px !important;
	padding-bottom: 15px  !important;
}

.rcp-table {
	width: 100%;
	font-size: 1.3em;
}

.rcp-table tr {
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 50px;
}

/* Member Table */



.posts-table-image-wrapper {
	text-align: center;
	width: 200px;
}

table.dataTable tbody td {
	padding: 30px 40px 30px 30px !important;
}
}


.tablepress.tablepress-id-2.dataTable {
	width: 100% !important;
}


/* Events Schedule */

#event-description:target:before,
#event-registration:target:before,
#event-schedule:target:before {
content:"";
display:block;
height:180px; /* fixed header height*/
margin:-180px 0 0; /* negative fixed header height */
}


.session-title {
	font-weight: 700;
	font-size: 30px;
	padding-top: 30px;
}

.session-date-time {
	font-size: 24px;
}

.session-date-time .session-date,
.session-date-time .session-start-time,
.session-date-time .session-end-time {
	font-weight: 700;
}

.event-schedule ol {
	margin: 30px 0 30px 0;
	padding: 0;
}

.event-schedule li {
	font-family: "futura-pt", sans-serif !important;
	list-style-type: none;
	padding: 30px 45px;
	margin: 0 !important;
}

.event-schedule li {
	background-color: #fafafa !important;
}

.event-schedule li:nth-child(odd) {
	background-color: #eee !important;
}

.event-schedule .paper-title {
	font-size: 20px;
	margin-bottom: 10px;
}

.event-schedule .authors-paper {
	font-size: 16px;
	line-height: 25px;
}

.event-schedule .authors-paper a:link {
	font-weight: 400;
	color:#333333;
}
}

#event-nav .nav-item a {
	font-weight: bold !important;
}

/* Gravity Forms */

.email-form h2 {
	font-weight: 700;
font-size: 40px;
}

.gform_button {
	background-color: rgb(8, 175, 45);
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 4px;
	font-weight: 700;
	font-size: 18px;
}

.gform_confirmation_message_3 {
	text-align: center;
	font-size: 22px;

}

.elementor-search-form {
	width: 250px;
}

.wc-product-table img.product-table-image {
    width: auto !important;
}

.posts-table-image-wrapper svg {
	width: 100% !important;
	height: auto !important;
}

.elementor-post__read-more {

color: #fff !important;
background-color: #007bff !important;
border-color: #007bff !important;
padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

}
.elementor-post__read-more:hover {
	background-color: #0069d9 !important;
	border-color: #0069d9 !important;
}