/* Divi sets the placeholder color to white */
body.et_header_style_fullscreen input::-webkit-input-placeholder {
	color: inherit;
}

body.et-db #page-container #et-boc #et-main-area .et-l .et_pb_section .et_pb_button_0_tb_footer:after,
body #page-container .et-boc .et_pb_section .et_pb_button:after {
	margin-left: 0.07em;
}

/* Remove transition from header/logo */
body .logo_container { transition: none; }

/* header search field on mobile */
@media (max-width: 525px) {
	.container.et_search_form_container.et_pb_search_visible {
		background-color: white;
	}
}

/* Fix, footer padding on CPT archive pages */

.archive.post-type-archive-tribe_events .et_pb_section_0_tb_footer { padding: 120px 0 !important; }
.archive.woocommerce .et_pb_section_0_tb_footer {}

@media (max-width: 980px) {
	.archive.post-type-archive-tribe_events .et_pb_section_0_tb_footer,
	.archive.woocommerce .et_pb_section_0_tb_footer { padding: 60px 0 !important; }
}

@media (max-width: 767px) {
	.archive.post-type-archive-tribe_events .et_pb_section_0_tb_footer,
	.archive.woocommerce .et_pb_section_0_tb_footer { padding: 30px 0 !important; }
}

/* Fix, footer button CPT archive pages */

.woocommerce.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_newsletter_button,
.archive.post-type-archive-tribe_events.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_newsletter_button {
	background-color: #ebecea;
	color: #212121;
}
.woocommerce .et_pb_newsletter_button:hover,
.archive.post-type-archive-tribe_events .et_pb_newsletter_button:hover {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05), 1px 1px 2px rgba(0, 0, 0, 0.1);
}


/* contact form captcha */
.et_contact_bottom_container .et_pb_contact_right > p:first-child { white-space: nowrap; }


/* Remove padding-bottom from paragraph only if it is the last child - not when it is last-of-type */
p:not(.has-background):last-of-type:not(:last-child) {
	padding-bottom: 1em;
}

/* Use right arrow instead of down-arrow as sub-sub-menu indicator */
#et-secondary-nav .sub-menu .menu-item-has-children>a:first-child:after,
#top-menu .sub-menu .menu-item-has-children>a:first-child:after {
	content: "5";
}

/* Remove bottom padding from embedded ul/ol */
.et_pb_text ul ul,
.et_pb_text ul ol,
.et_pb_text ol ul,
.et_pb_text ol ol { padding-bottom: 0; }

/* Make OL look like UL */
#left-area ol, .comment-content ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol, body.et-pb-preview #main-content .container ol {
	list-style-position: outside;
	padding-left: 1em;
}

/* Nov 24, 2021 */
@media (min-width:768px) {
	body.woocommerce .quantity .qty,
	body .woocommerce .quantity .qty,
	body.woocommerce-page .quantity input.qty,
	.et_pb_wc_add_to_cart .quantity input.qty {
		width: auto;
		max-width: none;
		max-width: 6em;
		padding: 10px;
		font-size: inherit;
		color: inherit;
	}
}