/*
 * _frame.css: gemeinsamer Abschnittsrahmen (gehört dem Gerüst, build/README.md).
 * Wird geladen, sobald ein Block mit Klasse prixo-sec--<slug> gerendert wird (inc/sections.php), im Editor immer.
 *
 * 1. Abschnitte ohne Abstand untereinander (Elementor: Abstände nur aus Paddings)
 * 2. Rahmen «schmal» (prixo-frame-narrow): Inhalt min(1170px, 95 %), ohne Seitenrand
 *    (Rahmen «breit» = Standard: Inhalt 1300, Seitenrand = Theme-Gutter)
 * 3. Laptop-Hilfsklassen (Elementor-Laptop 1025–1366 px hat kein WP-Viewport): prixo-l-<eig>-<wert>
 *    pt/pr/pb/pl = padding, mt/mr/mb/ml = margin, fs = font-size (px), lh = line-height (einheitenlos 1-2 = 1.2,
 *    oder 30px), ta = text-align.
 *    Mit !important, damit sie die Inline-Stile des Blocks schlagen (wie die WP-Zustände @tablet/@mobile).
 * 4. Platzhalter nicht umgesetzter Abschnitte
 */

/* 1 */
.prixo-sec.prixo-sec {
	margin-block-start: 0;
	margin-block-end: 0;
}

/* 2 */
.prixo-sec.prixo-frame-narrow {
	padding-left: 0;
	padding-right: 0;
}

.prixo-sec.prixo-frame-narrow > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: min(var(--wp--custom--boxed--narrow, 1170px), 95%);
}

/* 3 */
@media (min-width: 1025px) and (max-width: 1366px) {
	.prixo-l-pt-0 { padding-top: 0 !important; }
	.prixo-l-pt-3 { padding-top: 3px !important; }
	.prixo-l-pt-5 { padding-top: 5px !important; }
	.prixo-l-pt-10 { padding-top: 10px !important; }
	.prixo-l-pt-15 { padding-top: 15px !important; }
	.prixo-l-pt-20 { padding-top: 20px !important; }
	.prixo-l-pt-25 { padding-top: 25px !important; }
	.prixo-l-pt-30 { padding-top: 30px !important; }
	.prixo-l-pt-35 { padding-top: 35px !important; }
	.prixo-l-pt-40 { padding-top: 40px !important; }
	.prixo-l-pt-50 { padding-top: 50px !important; }
	.prixo-l-pt-60 { padding-top: 60px !important; }
	.prixo-l-pt-70 { padding-top: 70px !important; }
	.prixo-l-pt-75 { padding-top: 75px !important; }
	.prixo-l-pt-80 { padding-top: 80px !important; }
	.prixo-l-pt-100 { padding-top: 100px !important; }
	.prixo-l-pt-120 { padding-top: 120px !important; }
	.prixo-l-pt-150 { padding-top: 150px !important; }
	.prixo-l-pt-200 { padding-top: 200px !important; }
	.prixo-l-pt-250 { padding-top: 250px !important; }
	.prixo-l-pt-300 { padding-top: 300px !important; }
	.prixo-l-pr-0 { padding-right: 0 !important; }
	.prixo-l-pr-3 { padding-right: 3px !important; }
	.prixo-l-pr-5 { padding-right: 5px !important; }
	.prixo-l-pr-10 { padding-right: 10px !important; }
	.prixo-l-pr-15 { padding-right: 15px !important; }
	.prixo-l-pr-20 { padding-right: 20px !important; }
	.prixo-l-pr-25 { padding-right: 25px !important; }
	.prixo-l-pr-30 { padding-right: 30px !important; }
	.prixo-l-pr-35 { padding-right: 35px !important; }
	.prixo-l-pr-40 { padding-right: 40px !important; }
	.prixo-l-pr-50 { padding-right: 50px !important; }
	.prixo-l-pr-60 { padding-right: 60px !important; }
	.prixo-l-pr-70 { padding-right: 70px !important; }
	.prixo-l-pr-75 { padding-right: 75px !important; }
	.prixo-l-pr-80 { padding-right: 80px !important; }
	.prixo-l-pr-100 { padding-right: 100px !important; }
	.prixo-l-pr-120 { padding-right: 120px !important; }
	.prixo-l-pr-150 { padding-right: 150px !important; }
	.prixo-l-pr-200 { padding-right: 200px !important; }
	.prixo-l-pr-250 { padding-right: 250px !important; }
	.prixo-l-pr-300 { padding-right: 300px !important; }
	.prixo-l-pb-0 { padding-bottom: 0 !important; }
	.prixo-l-pb-3 { padding-bottom: 3px !important; }
	.prixo-l-pb-5 { padding-bottom: 5px !important; }
	.prixo-l-pb-10 { padding-bottom: 10px !important; }
	.prixo-l-pb-15 { padding-bottom: 15px !important; }
	.prixo-l-pb-20 { padding-bottom: 20px !important; }
	.prixo-l-pb-25 { padding-bottom: 25px !important; }
	.prixo-l-pb-30 { padding-bottom: 30px !important; }
	.prixo-l-pb-35 { padding-bottom: 35px !important; }
	.prixo-l-pb-40 { padding-bottom: 40px !important; }
	.prixo-l-pb-50 { padding-bottom: 50px !important; }
	.prixo-l-pb-60 { padding-bottom: 60px !important; }
	.prixo-l-pb-70 { padding-bottom: 70px !important; }
	.prixo-l-pb-75 { padding-bottom: 75px !important; }
	.prixo-l-pb-80 { padding-bottom: 80px !important; }
	.prixo-l-pb-100 { padding-bottom: 100px !important; }
	.prixo-l-pb-120 { padding-bottom: 120px !important; }
	.prixo-l-pb-150 { padding-bottom: 150px !important; }
	.prixo-l-pb-200 { padding-bottom: 200px !important; }
	.prixo-l-pb-250 { padding-bottom: 250px !important; }
	.prixo-l-pb-300 { padding-bottom: 300px !important; }
	.prixo-l-pl-0 { padding-left: 0 !important; }
	.prixo-l-pl-3 { padding-left: 3px !important; }
	.prixo-l-pl-5 { padding-left: 5px !important; }
	.prixo-l-pl-10 { padding-left: 10px !important; }
	.prixo-l-pl-15 { padding-left: 15px !important; }
	.prixo-l-pl-20 { padding-left: 20px !important; }
	.prixo-l-pl-25 { padding-left: 25px !important; }
	.prixo-l-pl-30 { padding-left: 30px !important; }
	.prixo-l-pl-35 { padding-left: 35px !important; }
	.prixo-l-pl-40 { padding-left: 40px !important; }
	.prixo-l-pl-50 { padding-left: 50px !important; }
	.prixo-l-pl-60 { padding-left: 60px !important; }
	.prixo-l-pl-70 { padding-left: 70px !important; }
	.prixo-l-pl-75 { padding-left: 75px !important; }
	.prixo-l-pl-80 { padding-left: 80px !important; }
	.prixo-l-pl-100 { padding-left: 100px !important; }
	.prixo-l-pl-120 { padding-left: 120px !important; }
	.prixo-l-pl-150 { padding-left: 150px !important; }
	.prixo-l-pl-200 { padding-left: 200px !important; }
	.prixo-l-pl-250 { padding-left: 250px !important; }
	.prixo-l-pl-300 { padding-left: 300px !important; }
	.prixo-l-mt-0 { margin-top: 0 !important; }
	.prixo-l-mt-3 { margin-top: 3px !important; }
	.prixo-l-mt-5 { margin-top: 5px !important; }
	.prixo-l-mt-10 { margin-top: 10px !important; }
	.prixo-l-mt-15 { margin-top: 15px !important; }
	.prixo-l-mt-20 { margin-top: 20px !important; }
	.prixo-l-mt-25 { margin-top: 25px !important; }
	.prixo-l-mt-30 { margin-top: 30px !important; }
	.prixo-l-mt-35 { margin-top: 35px !important; }
	.prixo-l-mt-40 { margin-top: 40px !important; }
	.prixo-l-mt-50 { margin-top: 50px !important; }
	.prixo-l-mt-60 { margin-top: 60px !important; }
	.prixo-l-mt-70 { margin-top: 70px !important; }
	.prixo-l-mt-75 { margin-top: 75px !important; }
	.prixo-l-mt-80 { margin-top: 80px !important; }
	.prixo-l-mt-100 { margin-top: 100px !important; }
	.prixo-l-mt-120 { margin-top: 120px !important; }
	.prixo-l-mt-150 { margin-top: 150px !important; }
	.prixo-l-mt-200 { margin-top: 200px !important; }
	.prixo-l-mt-250 { margin-top: 250px !important; }
	.prixo-l-mt-300 { margin-top: 300px !important; }
	.prixo-l-mr-0 { margin-right: 0 !important; }
	.prixo-l-mr-3 { margin-right: 3px !important; }
	.prixo-l-mr-5 { margin-right: 5px !important; }
	.prixo-l-mr-10 { margin-right: 10px !important; }
	.prixo-l-mr-15 { margin-right: 15px !important; }
	.prixo-l-mr-20 { margin-right: 20px !important; }
	.prixo-l-mr-25 { margin-right: 25px !important; }
	.prixo-l-mr-30 { margin-right: 30px !important; }
	.prixo-l-mr-35 { margin-right: 35px !important; }
	.prixo-l-mr-40 { margin-right: 40px !important; }
	.prixo-l-mr-50 { margin-right: 50px !important; }
	.prixo-l-mr-60 { margin-right: 60px !important; }
	.prixo-l-mr-70 { margin-right: 70px !important; }
	.prixo-l-mr-75 { margin-right: 75px !important; }
	.prixo-l-mr-80 { margin-right: 80px !important; }
	.prixo-l-mr-100 { margin-right: 100px !important; }
	.prixo-l-mr-120 { margin-right: 120px !important; }
	.prixo-l-mr-150 { margin-right: 150px !important; }
	.prixo-l-mr-200 { margin-right: 200px !important; }
	.prixo-l-mr-250 { margin-right: 250px !important; }
	.prixo-l-mr-300 { margin-right: 300px !important; }
	.prixo-l-mb-0 { margin-bottom: 0 !important; }
	.prixo-l-mb-3 { margin-bottom: 3px !important; }
	.prixo-l-mb-5 { margin-bottom: 5px !important; }
	.prixo-l-mb-10 { margin-bottom: 10px !important; }
	.prixo-l-mb-15 { margin-bottom: 15px !important; }
	.prixo-l-mb-20 { margin-bottom: 20px !important; }
	.prixo-l-mb-25 { margin-bottom: 25px !important; }
	.prixo-l-mb-30 { margin-bottom: 30px !important; }
	.prixo-l-mb-35 { margin-bottom: 35px !important; }
	.prixo-l-mb-40 { margin-bottom: 40px !important; }
	.prixo-l-mb-50 { margin-bottom: 50px !important; }
	.prixo-l-mb-60 { margin-bottom: 60px !important; }
	.prixo-l-mb-70 { margin-bottom: 70px !important; }
	.prixo-l-mb-75 { margin-bottom: 75px !important; }
	.prixo-l-mb-80 { margin-bottom: 80px !important; }
	.prixo-l-mb-100 { margin-bottom: 100px !important; }
	.prixo-l-mb-120 { margin-bottom: 120px !important; }
	.prixo-l-mb-150 { margin-bottom: 150px !important; }
	.prixo-l-mb-200 { margin-bottom: 200px !important; }
	.prixo-l-mb-250 { margin-bottom: 250px !important; }
	.prixo-l-mb-300 { margin-bottom: 300px !important; }
	.prixo-l-ml-0 { margin-left: 0 !important; }
	.prixo-l-ml-3 { margin-left: 3px !important; }
	.prixo-l-ml-5 { margin-left: 5px !important; }
	.prixo-l-ml-10 { margin-left: 10px !important; }
	.prixo-l-ml-15 { margin-left: 15px !important; }
	.prixo-l-ml-20 { margin-left: 20px !important; }
	.prixo-l-ml-25 { margin-left: 25px !important; }
	.prixo-l-ml-30 { margin-left: 30px !important; }
	.prixo-l-ml-35 { margin-left: 35px !important; }
	.prixo-l-ml-40 { margin-left: 40px !important; }
	.prixo-l-ml-50 { margin-left: 50px !important; }
	.prixo-l-ml-60 { margin-left: 60px !important; }
	.prixo-l-ml-70 { margin-left: 70px !important; }
	.prixo-l-ml-75 { margin-left: 75px !important; }
	.prixo-l-ml-80 { margin-left: 80px !important; }
	.prixo-l-ml-100 { margin-left: 100px !important; }
	.prixo-l-ml-120 { margin-left: 120px !important; }
	.prixo-l-ml-150 { margin-left: 150px !important; }
	.prixo-l-ml-200 { margin-left: 200px !important; }
	.prixo-l-ml-250 { margin-left: 250px !important; }
	.prixo-l-ml-300 { margin-left: 300px !important; }
	.prixo-l-fs-12 { font-size: 12px !important; }
	.prixo-l-fs-14 { font-size: 14px !important; }
	.prixo-l-fs-15 { font-size: 15px !important; }
	.prixo-l-fs-16 { font-size: 16px !important; }
	.prixo-l-fs-17 { font-size: 17px !important; }
	.prixo-l-fs-18 { font-size: 18px !important; }
	.prixo-l-fs-20 { font-size: 20px !important; }
	.prixo-l-fs-21 { font-size: 21px !important; }
	.prixo-l-fs-22 { font-size: 22px !important; }
	.prixo-l-fs-24 { font-size: 24px !important; }
	.prixo-l-fs-25 { font-size: 25px !important; }
	.prixo-l-fs-26 { font-size: 26px !important; }
	.prixo-l-fs-28 { font-size: 28px !important; }
	.prixo-l-fs-30 { font-size: 30px !important; }
	.prixo-l-fs-32 { font-size: 32px !important; }
	.prixo-l-fs-34 { font-size: 34px !important; }
	.prixo-l-fs-35 { font-size: 35px !important; }
	.prixo-l-fs-36 { font-size: 36px !important; }
	.prixo-l-fs-40 { font-size: 40px !important; }
	.prixo-l-fs-45 { font-size: 45px !important; }
	.prixo-l-fs-48 { font-size: 48px !important; }
	.prixo-l-fs-50 { font-size: 50px !important; }
	.prixo-l-fs-52 { font-size: 52px !important; }
	.prixo-l-fs-64 { font-size: 64px !important; }
	.prixo-l-fs-72 { font-size: 72px !important; }
	.prixo-l-fs-80 { font-size: 80px !important; }
	.prixo-l-ta-left { text-align: left !important; }
	.prixo-l-ta-center { text-align: center !important; }
	.prixo-l-ta-right { text-align: right !important; }
	.prixo-l-lh-1 { line-height: 1 !important; }
	.prixo-l-lh-1-1 { line-height: 1.1 !important; }
	.prixo-l-lh-1-2 { line-height: 1.2 !important; }
	.prixo-l-lh-1-3 { line-height: 1.3 !important; }
	.prixo-l-lh-1-4 { line-height: 1.4 !important; }
	.prixo-l-lh-1-5 { line-height: 1.5 !important; }
	.prixo-l-lh-1-6 { line-height: 1.6 !important; }
	.prixo-l-lh-1-7 { line-height: 1.7 !important; }
	.prixo-l-lh-1-8 { line-height: 1.8 !important; }
	.prixo-l-lh-1-875 { line-height: 1.875 !important; }
	.prixo-l-lh-2 { line-height: 2 !important; }
	.prixo-l-lh-20px { line-height: 20px !important; }
	.prixo-l-lh-22px { line-height: 22px !important; }
	.prixo-l-lh-24px { line-height: 24px !important; }
	.prixo-l-lh-26px { line-height: 26px !important; }
	.prixo-l-lh-28px { line-height: 28px !important; }
	.prixo-l-lh-30px { line-height: 30px !important; }
	.prixo-l-lh-32px { line-height: 32px !important; }
	.prixo-l-lh-34px { line-height: 34px !important; }
	.prixo-l-lh-36px { line-height: 36px !important; }
	.prixo-l-lh-40px { line-height: 40px !important; }
	.prixo-l-lh-44px { line-height: 44px !important; }
	.prixo-l-lh-48px { line-height: 48px !important; }
	.prixo-l-lh-50px { line-height: 50px !important; }
	.prixo-l-lh-56px { line-height: 56px !important; }
	.prixo-l-lh-60px { line-height: 60px !important; }
	.prixo-l-lh-64px { line-height: 64px !important; }
	.prixo-l-lh-70px { line-height: 70px !important; }
	.prixo-l-lh-74px { line-height: 74px !important; }
	.prixo-l-lh-80px { line-height: 80px !important; }
}

/* 4 */
.prixo-sec--placeholder {
	background: repeating-linear-gradient(45deg, #fff6d6 0 12px, #fff 12px 24px);
	outline: 2px dashed #c9a100;
	outline-offset: -2px;
	color: #6b5500;
}
