/*
Theme Name:		KGK Academy
Theme URI: 
Description:	Child theme of Shoptimizer — the Opsis portal theme (../Opsis Web, commit 386644d), opened up for KGK Academy
Author:			Marketin AS
Author URI:		https://marketin.no
Template:		shoptimizer
Version:		1.2.4
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Beskjedene sto som fylte flater i organisasjonens farge — den tomme handle-
   kurven alene var 1170 x 271 piksler mørkeblått. Grunnen er hvit overalt i denne
   portalen, og fargen hører til der kunden har gjort noe: en knapp, en kant rundt
   det som er valgt. Her blir den en strek i kanten og ikonet, og resten er side.

   Tokenene kommer fra css/tokens.css, med reserve for de få sidene som ikke
   laster den (utlogget innlogging). */
.woocommerce-message,
.woocommerce-info:not(.wc_points_redeem_earn_points):not(.woocommerce-form-coupon-toggle .woocommerce-info) {
    background-color: var(--page, #fff) !important;
    border: 1px solid var(--rule, #e5e5e5) !important;
    border-left: 3px solid var(--wc-org-primary-color, var(--ink, #111)) !important;
    border-radius: 10px;
    color: var(--ink, #111);
}

.woocommerce-message::before,
.woocommerce-info::before {
    color: var(--wc-org-primary-color, var(--ink, #111)) !important;
}

.wc-pao-addon-container {
    display: flex;
    align-items: center;
	margin-bottom: 16px;
}

.wc-pao-addon-container label {
    width: 30%;
    font-size: 14px;
}

.wc-pao-addon-container .form-row {
    width: 70%;
    margin: 0px;
}

.wc-pao-addon-container .form-row label {
	font-weight: bold !important;
}

.wc-pao-addon-container .form-row:has(input[type="checkbox"]),
.wc-pao-addon-container:has(input[type="file"]) label,
.wc-pao-addon-container .form-row:has(input[type="file"]) {
    width: 100% !important;
}

.wc-pao-addon-container:has(input[type="file"]) {
	flex-direction: column;
}

.wc-pao-addon-container .wc-pao-addon-wrap select {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    min-width: 100%;
    background-size: 12px 12px;
}

/* css/pdp.css sets this to 4 on the product page. Both rules carried !important
   and fought over the same selector, so whoever was printed last won — and until
   8 September 2026 that was this file. Order decides it now, on both sides. */
.wc-pao-addon-container .wc-pao-addon-wrap .wc-pao-addon-file-upload {
	padding: 12px 0 0;
}

.wc-pao-addons-container {
	margin: 32px 0px;
}

.wc-pao-addons-container .product-addon-totals {
    font-size: 14px;
    line-height: 1;
    padding-top: 10px;
	margin-bottom: 0px;
}

.wc-pao-addons-container .wc-pao-subtotal-line {
    margin-top: 10px !important;
}

.wc-pao-addons-container .wc-pao-subtotal-line p {
    font-size: 14px;
}

#wc_checkout_add_ons .form-row label.checkbox {
	font-size: 16px;
}

#wc_checkout_add_ons .form-row .woocommerce-input-wrapper {
	padding-right: 10px;
}

/* The product-page redesign used to live here. It moved to css/pdp.css on
   2026-09-04 so it could be served with a filemtime version instead of this
   file's static Version: header — see functions.php, opsis_pdp_assets(). */
