/*
Theme Name: Simple & Elegant Child
Description: Child theme for Simple & Elegant Theme
Author: Div Digital
Template: simple-elegant
*/
/* start write your custom CSS from here */


.button {
	background-color: #475e28;
	color: #fff;
	border-radius: 5px;
	padding: 1rem;
}

a.button {
	color: #fff !important;
}

.more-link {
	background-color: #41633d;
	color: #fff !important;
}

.entry-title a:hover,
.entry-meta a:hover {
	opacity: .9;
}

.entry-title::after,
.page-title::after {
	border: 3px solid #41633d;
}

.pt-cv-view .button {
	background-color: #475e28;
}

.page-id-5529 .ajax_add_to_cart {
	display: none !important;
}

.single-tribe_events .tribe-events-event-image {
	float: right;
	margin-bottom: 2em;
	margin-left: 2em;
	max-width: 400px;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 2.5em;
	font-weight: 700;
}

.judicial-notice ul {
	margin-left: 0;
	padding-left: 0;
}

.single-biography #secondary ul,
.single-oral_history #secondary ul {
	font-size: 1.8rem;
	padding-left: 0;
	margin-left: 0;
}

.single-resource #secondary,
.single-oral_history #secondary {
	float: right;
	margin-left: 2em;
	margin-bottom: 2em;
	width: 32.2%;
}

.single-resource #secondary .resource-image {
	margin-bottom: 2em;
}

.single-resource #secondary hr {
	margin-top: 1em;
	margin-bottom: 1em;
}

.single-resource #secondary .caption {
	font-size: 1em;
	font-style: italic;
	line-height: normal;
	max-width: 250px;
}

.single-resource .entry-content {
	max-width: 61.8%;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #475e28 !important;
}

.biographies-list ul {
	padding-left: 60px;
}

.biographies-list ul li {
	font-size: 10px;
}

.page-id-4893 strong {
	font-weight: 400 !important;
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
textarea {
	font-size: 14px;
	border: 1px solid #ddd;
	color: #555;
	border-radius: 2px;
	margin: 0 0 .75rem;
	padding: .75rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: none;
}

td#today {
	background: #f7f7f7;
}

td.has-event {
	background: #ffffe0;
}

td#prev {
	background: none;
}

.datepicker.dropdown-menu {
	z-index: 10000 !important;
}

.tl-items .tl-item-content {
	-webkit-box-shadow: 0 1px 6px 2px rgba(0, 0, 0, .005);
	-moz-box-shadow: 0 1px 6px 2px rgba(0, 0, 0, .005);
	box-shadow: 0 1px 6px 2px rgba(0, 0, 0, .005);
	border: 1px solid rgba(0, 0, 0, 0.1);
}

img.map-nycounties {
	filter: brightness(110%);
}

#post-3919 img {
	width: 20%;
	outline: none;
	border: none;
}

#wi-mainnav .menu>ul ul {
	border: 2px solid #eaeaea;
	box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.01);
	width: 240px;
	padding: 14px;
}

.page-id-3449 #primary {
	float: none;
	width: 100%;
	text-align: center;
}

.section-feature {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 0 1.5rem;
}

.caption-inner {
	margin: 0 0 3rem;
}

#pt-cv-view-d4663d44ci .add_to_cart_button,
#pt-cv-view-d4663d44ci .add_to_cart_button * {
	color: #fff !important;
	background-color: #41633d !important;
	line-height: 2rem;
	text-transform: uppercase;
	font-weight: 500 !important;
	padding: .75rem 1.5rem !important;
}

#pt-cv-view-d4663d44ci .pt-cv-readmore {
	color: #41633d !important;
	background: none !important;
	padding: 0;
}

.ui-accordion .ui-accordion-header {
	font-size: 1.5rem;
	font-weight: 500;
	font-family: inherit;
}

.ui-accordion.ui-widget,
.ui-accordion .ui-accordion-content {
	color: #606060;
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 1.84615385;
}

#rev_slider_1_1 .tp-bgimg.defaultimg {
	background-size: cover !important;
}

.page-id-5586 #primary {
	width: 100%;
	float: none;
	margin: 0 0 3rem;
	padding: 0;
}

.pt-cv-view.pt-cv-grid img.pt-cv-thumbnail.img-none {
	float: none;
	width: 100%;
	margin: 0 0 1rem;
	padding: 0;
}

.pt-cv-ctf-oral_history_pdf a {
	display: inline-block;
	background: #696;
	text-align: center;
	font-size: 13px;
	border-radius: 3px;
	color: #fff !important;
	font-weight: 600;
	padding: .75rem 1.5rem;
}

#post-5581 .pt-cv-timeline .pt-cv-content-item img {
	float: none;
	margin: 0 auto;
}

.pt-cv-timeline .pt-cv-ctf-years {
	font-size: 2rem;
	font-weight: 600;
}

.entry-header>div {
	font-weight: 600;
	font-size: 1.5rem;
}

a:hover,
.entry-title a,
.entry-title a:hover,
.entry-meta a,
.entry-meta a:hover {
	color: #41633d;
}

.judicial-notice .post-navigation,
.judicial-notice .entry-meta,
.home .vc_gitem-animated-block,
.post-navigation,
.caption-inner br {
	display: none;
}

#pt-cv-view-d4663d44ci .panel-title,
.pt-cv-view .product .amount {
	font-size: 2rem;
}

#secondary .pt-cv-gls-menu li a {
	padding: 0 2px;
}

#secondary #pt-cv-view-abc8557bsp .pt-cv-gls-header {
	background-color: #669966 !important;
}

#secondary h4.pt-cv-title {
	font-size: 12px;
	margin: 5px 0px;
}

#secondary .pt-cv-wrapper .col-md-12 {
	margin-bottom: 5px;
	padding: 0px 20px;
}

.page-id-5529 .add_to_cart_button {
	display: none !important;
	background-color: #41633d;
}

.page-id-5529 .add_to_cart_inline {
	margin-top: 5px;
}

.wpcf7-form p {
	margin: 0px;
}

.wpcf7-form br {
	display: none;
}

.wpcf7-form .form-field {
	margin-bottom: 20px;
}

.wpcf7-form .submit-form {
	margin-top: 20px;
}

.wpcf7-form .radio label {
	display: block;
}

.wpcf7-form input[type=text] {
	padding: 0 12px;
}


#pt-cv-view-160586b31p .add_to_cart_button,
#pt-cv-view-de82eae1ir .add_to_cart_button {
	display: none !important;
}

.gallery-metro .gal-item {
	width: 32% !important;
	margin-right: .5%;
	clear: none !important;
	margin-bottom: 10px
}

.tribe-bar-filters-inner label,
.tribe-bar-filters-inner input,
.tribe-bar-views-inner label,
.tribe-bar-views-inner {
	color: #fff;
}

.tribe-bar-filters-inner input::placeholder {
  color: #ccc;
}

.woocommerce a.button {
	color: #fff !important;
	background-color: #41633d !important;
}

.wdgk_donation_content {
	display: none;
}

.woocommerce-shipping-totals.shipping {
	display: none;
}

.woocommerce-checkout .col-2 {
	columns: 1;
}

.checkout-hello-user {
	margin-bottom: 4rem;
}

.check-info>.or {
	float: left;
	margin: auto 0.5rem;
	height: 40px;
	line-height: 40px;

}

.woocommerce div.product form.cart .check-info>.button {
	height: 40px;
	line-height: 40px;
}


.woocommerce-MyAccount-navigation-link--my-membership-details,
.woocommerce-MyAccount-navigation-link--my-membership-content,
.woocommerce-MyAccount-navigation-link--my-membership-discounts,
.woocommerce-MyAccount-navigation-link--my-membership-notes {
	display: none !important;
}

.my-membership-detail-user-membership-actions {
	display: none;
}

.woocommerce-table--order-details tfoot tr:nth-child(2) {
	display: none;
}

.woocommerce-column--shipping-address {
	columns: 1 !important;
}

#customer_login .u-column2 {
	column-count: 1 !important;
	columns: 1 !important;
}

.woocommerce-Address {
	column-count: 1 !important;
}

@media screen and (max-width:768px) {
	#post-3919 img {
		width: 50%;
		outline: none;
		border: none;
	}

	.gallery-metro .gal-item {
		width: 100% !important;
		margin-right: 0px;
	}

}



@media screen and (min-width:769px) {
	.type-post.category-judicial-notice.category-publications .post-thumbnail img {
		float: right;
		width: 47%;
		margin: 0 0 1.5rem 3%;
	}

	img.pt-cv-thumbnail.img-none {
		float: none;
		margin: 0 0 0 1.5rem;
	}

	#post-4751 .cvp-live-filter {
		column-count: 5;
		width: 100%;
		clear: both;
		margin: 3rem 0 6rem;
	}

	#post-4751 .cvp-live-filter .cvp-label {
		font-size: 2rem;
		display: block;
		margin: -2rem 0 1rem;
	}

	.post-5529 .panel-body img {
		float: right;
		width: 32.8%;
		margin: 0 0 1.5rem 3rem;
	}

	.col-2 {
		column-count: 2;
		column-gap: 1.5rem;
	}

	.product_cat-calendar .panel img {
		width: 100%;
	}

	.single-figure figure.post-thumbnail img {
		float: left;
		width: 38.2%;
		margin: 0 3rem 1.5rem 0;
	}

	.biography-template-default #secondary,
	.single-oral_history #secondary {
		float: right;
		width: 32.2%;
		background: #f7f7f7;
		margin: 0 0 0 6%;
		padding: 0 1.5rem;
	}

	.biography-template-default .type-biography,
	.single-oral_history .type-oral_history {
		float: right;
		width: 61.8%;
	}

	.publications-grouping {
		float: left;
		width: 25%;
	}
}

@media screen and (max-width:768px) {
	.single-tribe_events .tribe-events-event-image {
		float: none;
		margin-bottom: 2em;
		margin-left: 0;
	}

	.single-tribe_events .tribe-events-single-event-title {
		font-size: 1.8em;
		font-weight: 400;
	}

	.single-resource #secondary,
	.single-resource #secondary .caption {
		max-width: none;
	}
}


/* TRIBE EVENTS UPDATES, 2019-08-20 */

#tribe-bar-views .tribe-bar-views-inner * {
	color: #ffffff;
}

#tribe-bar-views .tribe-bar-views-list {
	background: #2c432a;
}

#tribe-bar-views-toggle:focus,
#tribe-bar-views-toggle:hover {
	background: rgba(0, 0, 0, 0.25);
}

#tribe-bar-form input[type=text] {
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

#tribe-bar-views .tribe-bar-views-option:hover {
	background: rgba(255, 255, 255, 0.2);
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
	background: rgba(255, 255, 255, 0.15);
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
	background: #41633d;
}

@media screen and (max-width:768px) {
	.tribe-events-sub-nav li a {
		background: rgba(0, 0, 0, 0.05);
	}
}