/*!
Theme Name: pachamber
Theme URI: http://underscores.me/
Author: Intrada
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pachamber
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

pachamber is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.entry-content p{
	margin-bottom: 20px;
}
.post-thumbnail {
    margin-bottom: 20px;
}
.post-thumbnail img{
	max-width: 100%;
}
ul#hidden-element li:hover ul.sub-menu{
	display: block;
}
/*
figure.wp-block-image.size-full{
	position: absolute;
	top: -147px;
	height: 147px;
	width: 100%;
	background-color: #0080C1;
	text-align: center;
}*/


/*
.sidebarwidget:first-of-type{
	position: absolute;
	top: -147px;
	height: 147px;
	width: 100%;
	background-color: #0080C1;
	text-align: center;
}
	figure.wp-block-image.size-full{
	height: 80px;
	width: 80px;
	background-color: #fff;
	border-radius: 120px;
	padding: 8px;
	box-shadow: 0 0 0 3px #0089cf, 0 0 0 4px rgb(255 255 255 / 30%);
	margin: 38px auto 10px;
}*/


.sidebarwidget ul:first-of-type li {
    list-style-type: none;
}
li.italic a{
	font-style: italic;
}
.menu-main-menu-container span.menutitle:after{
	content: ' +';
}
.sidebarwidget ul.sub-menu li ul.sub-menu li a{
	padding-left: 48px!important;
	margin-bottom: 0;
	font-size: 14px!important;
	line-height: 20px!important;
	font-weight: normal!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-top: none!important;
}
span.sidebar-sub-menu-toggle.icon-plus.icon-plus-sidebar{
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	cursor: pointer;
}
.sidebarwidget ul:first-of-type li{
	position: relative;
}
.sidebarwidget ul ul ul{
	display: none;
}
.heading-section p {
    line-height: 25px!important;
    padding-bottom: 25px;
    max-width: 904px;
    margin: 0 auto;
}
.box {
    margin: 40px 0;
}
.landing-page .box p.descriptions {
    margin-top: 20px;
}
.alignleft{
		float: left;
		margin: 5.5px 25px 25px 0;
		display: block;
}
.sidebar-flex{
	min-width: 300px;
}
.press-release p.header {
	font-weight: bold !important;
	color: #0089cf !important;
	float: left;
}
.press-release p.info {
	text-align: right;
	float: right;
}
.col-md-12.press-release {
    margin-bottom: 15px;
}
.col-md-12.posttitle{
	 margin-bottom: 15px;
}
.col-md-12.posttitle h3{
    padding: 50px 0 0 0;
}
img.alignright {
    float: right;
    margin: 5.5px 0 25px 25px;
    display: block;
}
.icon-circle-pathways{
	display: flex;
	align-items: center;
	justify-content: center;
}
.aligncenter{
	display: block;
	margin: 0 auto;
}
.flexbox table{
	width: 100%;
}
.slider-information-box h5{
	padding-bottom: 0px!important;
}
#register{
	scroll-margin-top: 10rem;
}
.event-post table{
	background: transparent;
}
span.breadcrumb_last{
	color: #0089cf;
}
.slider-information-box.subpagefeaturedimage{
	width: 370px;
}
.sponsorlogobox{
	width: auto;
	display: inline-block;
	height: auto;
	float: right;
}
.shoutout h4{
	/* padding-bottom: 0px; */
	color: #0089cf;
}
.shoutout{
	margin-bottom: 1em;
}
.shoutoutrow{
	margin-top: 2em;
}
.row.boxarea {
    display: flex;
    flex-wrap: wrap;
}
.scbtn{
	margin-left: -37px;
}
.row.featuredmainimage{
	display: flex;
	justify-content: center;
}
img.headingimage{
	display: block;
	margin: 35px auto 20px;
}
.breadcrumbs.headingsectionbc span.breadcrumb_last{
	color: #fff;
}
figure.alignright {
    float: right;
	margin: 5.5px 0 20px 25px;
}
figcaption {
    font-size: 14px;
}
ul.standard-list.indent li{
	font-size: 16px;
}
.col-md-3.speakerphoto{
	text-align: center;
}
.page-numbers{
	width:30px;
	display:inline-block;
	padding: 4px 10px;
    border: 1px solid #f1f1f1;
}
.page-numbers.current, .page-numbers:hover {
    background-color: #0089cf;
    color: #fff;
}
.events-list h4.blue-bar {
    border-bottom: 6px solid #0089CF;
	color: #000!important;
}
.events-list h4.blue-bar:after{
	content: ''!important;
}
table.advertise th {
    background: #0089CF;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 10px;
}
.contact .col-md-3{
	text-align: center;
}
.contact h5{
	padding-bottom: 2px;
}
.events-list.ourpositionsection{
    background: #f5f5f5;
    padding: 37px;
	display: none;
}
.events-list.ourpositionsection.active{
	display: block;
}

.timelinesection{
	display: none;
}
.timelinesection.active{
	display: block;
}
article.form-wrapper.topic-block.issues li,
div.events-list.ourpositionsection.active li{
    line-height: 19px;
    list-style: none;
    vertical-align: middle;
    height: 100%;
    margin: 0 0 0 26px;
	font-size: 16px;
}
article.form-wrapper.topic-block.issues li:before,
div.events-list.ourpositionsection.active li:before{
    content: "\f111";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 6px 0 0;
    left: -23px;
    top: 12px;
    color: #000!important;
    -moz-osx-font-smoothing: grayscale;
    position: relative;	
}

.myths-vs-facts .split .column.myth h3 {
    color: #DD5044;
    border-color: #DD5044;
}

.myths-vs-facts .split .column h3 {
    width: 137px;
    padding-top: 12px;
    padding-left: 6px;
    border: 4px solid;
}
.myths-vs-facts .split .column.myth {
    width: 40%;
	float: left;
}
.myths-vs-facts .split .column.fact {
    width: 60%;
	float: left;
}
.myths-vs-facts .split .column.fact h3 {
    color: #1AA160;
    border-color: #1AA160;
}
div.events-list.ourpositionsection.active p{
	    margin: 20px 0;
}
.topic-block.testimonyposts{
	background: transparent;
}
.events-list.timelinesection,
.events-list.ourpositionsection{
	margin-left: 0px;
}
.events-list.timelinesection{
	background: #f5f5f5;
}
.topic-block.testimonyposts{
     border-bottom: 1px solid #ccc;
	    margin-top: 0px;
	    margin-bottom: 0px;
	    padding-top: 50px;
	    padding-bottom: 50px;
}
.topic-block.testimonyposts .col-sm-1{
	text-align: center;
}
.events-list.timelinesection h4:after {
    content: ''!important;
}
.topic-block.testimonyposts h4{
	text-transform: none;
}
.registration-info.sitemap{
	font-size: 16px;
}
.standard-list li{
	font-size: 16px;
}
.standard-list, article.media ul{
	margin-bottom: 20px;
}

article.media ul li{
	line-height: 19px;
    list-style: none;
    vertical-align: middle;
    height: 100%;
    margin: 0 0 0 26px;
	font-size: 16px;
}
article.media ul li:before {
    content: "\f111";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 6px 0 0;
}
article.media ul li ul li ul li:before, article.media ul li ul li:before, article.media ul li:before {
    left: -23px;
    top: 12px;
    color: #000!important;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
span.wpcf7-form-control-wrap.comment textarea{
	height: 100px;
}

span.wpcf7-form-control.wpcf7-radio.attendeeoption .first{
	color: green;
    font-weight: bold;
}
span.wpcf7-form-control.wpcf7-radio.attendeeoption .last{
	color: red;
    font-weight: bold;
}
.rsvpform .input{
	max-width: 100%;	
}

/** Start Elementor styling - JHS 5/9/2022 **/ 

.standard-list li{
	line-height: 19px;
    list-style: none;
    vertical-align: middle;
    height: 100%;
    margin: 0 0 0 26px;
	font-size: 16px;
    font-family: proxima_nova_rgregular;
}

.elementor-button{
    font-size: 16px!important;
    border: 0;
    font-family: proxima_nova_rgbold!important;
    cursor: pointer;
	border-radius: 0px!important;
    padding: 0.33em 2em!important;
}
span.elementor-button-text{
    letter-spacing: 2px;
}

.elementor-column{
    background-color: #f5f5f5;

    margin-top: 30px;
    padding: 39px;
}

section.banner .elementor-widget-wrap.elementor-element-populated{
    padding: 0px;
}

section.banner .elementor-column{
    padding: 0px;
    background: transparent;
}

section.banner .elementor-column img{
    width: 100%;
}

.elementor-section .elementor-col-50:first-child{
    margin-right: 15px;
}
.elementor-section .elementor-col-50:last-child{
    margin-left: 15px;
}

h5.elementor-heading-title{
    font-size: 16px!important;
    font-family: proxima_nova_rgbold!important;
    cursor: default;
    background: #0089cf;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff!important;
    padding: 0.33em 2em!important;
}

.elementor-inner-column {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}

h4.elementor-heading-title.elementor-size-default{
    font-family: proxima_nova_rgbold;
}

/** End Elementor Styling **/


.wts_slider p{
    margin-bottom: 1em;
}

.menu-top_menu-container{
    float: left;
}


@media (min-width: 1200px){
	span.line1, span.line2 {
		width: 100%;
		display: block;
	}
}
@media (min-width: 1025px){
	.events-list h5 {
	    margin-top: 23px!important;
	}


	.heading.nosidebar h1 {
		margin-left: 0px;
	}
	figure.wp-block-image.size-full img {
	    margin: 15px 0;
	    height: 60%;
	    width: auto;
	}

	.sidebarwidget ul:first-of-type li a{
		display: block;
		padding: 20px 0 20px 16px;
		letter-spacing: 1.3px;
		text-transform: uppercase;
		color: #000;
		font-size: 16px;
	}
	.sidebarwidget ul:first-of-type ul li a{
		text-transform: none;
		display: block;
		border-top: 1px solid #ebebeb;
		padding: 20px 40px 20px 34px;
		letter-spacing: .4px;
		font-weight: bold;
	}
	.sidebarwidget ul:first-of-type li a:hover{
		background-color: #0089cf;
		color: #fff;
	}
	.footer .footer-contact{
		margin-bottom: 125px!important;
	}

	.blue-line {
		height: 10px;
		width: 171px;
		background-color: #0089cf;
		margin: 10px auto;
	}



	a.insidebox:hover .slider-information-box{
	    background-color: rgba(0,0,0,.8);
	    color: #fff;
	}
	.insidebox h4, .insidebox h5, .insidebox p{
		color: #000;
	}
	.insidebox:hover h4, .insidebox:hover h5, .insidebox:hover p{
		color: #fff;
	}
	span.learnmorelink{
		color: #0089cf;
		text-transform: uppercase;
	    font-family: proxima_nova_rgbold;
	}
	.large span.learnmorelink{
	  font-size: 19px;
	}



}
@media (max-width: 767px){
	.topic-block.testimonyposts .col-sm-1{
		text-align: left;
	}
}
@media (min-width: 768px){
	.footer-wrapper{
		background-position: center top!important;
	}
}
