/**
 * WAPF Product Section Styles
 *
 * Custom styling for WAPF field sections on product pages.
 *
 * @package Astra Child
 * @since 1.2.0
 */

/* ========== BEGIN WAPF SECTIONS (venture-series only) =========== */

body.mfp-cat-venture-series .mfp-product-section {
	width: 100%;
	background-color: rgb(245, 245, 245);
	padding: 0em 0em 2em 0em;
	border-radius: 5px;
	margin: 16px 0px;
	transition: background-color 0.3s ease;
}

body.mfp-cat-venture-series .mfp-product-section .wapf-field-input {
	padding: 0em 2em;
}

body.mfp-cat-venture-series .mfp-product-section .wapf-field-description {
	padding: .5em 2em;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 500;
}

body.mfp-cat-venture-series .mfp-product-section > .wapf-field-container:first-of-type > .wapf-field-label {
	font-weight: 600;
	color: #222;
	font-size: 0.9em;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: rgb(230, 230, 230);
	padding: 0px 0px 12px 24px;
	border-radius: 5px 5px 0px 0px;
	margin: 0px;
	margin-bottom: 16px;
	transition: background-color 0.3s ease, color 0.3s ease;
}

body.mfp-cat-venture-series .mfp-product-section .wapf-field-label {
	width: 100%;
	margin-bottom: 16px;
}

body.mfp-cat-venture-series .mfp-product-section .product-subsection {
	padding: 0em 2em 1em 2em !important;
	background: white;
	border-radius: 0px 3px 3px 0px;
	margin: 24px auto 0px auto;
	border-left: 3px solid #ff7800;
}

body.mfp-cat-venture-series .wapf-field-container {
	padding: 0px !important;
}

body.mfp-cat-venture-series .product-section-disclaimer {
	padding-top: 16px !important;
	color: #222;
}

/* Focus state - section in viewport center */
body.mfp-cat-venture-series .mfp-product-section.is-focused {
	background-color: rgb(225, 225, 225);
}

body.mfp-cat-venture-series .mfp-product-section.is-focused > .wapf-field-container:first-of-type > .wapf-field-label {
	background-color: #373536;
	color: white;
}

/* ========== END WAPF SECTIONS (venture-series only) =========== */
