PluginProbe ʕ •ᴥ•ʔ
WooCommerce / 4.8.0-rc.2
WooCommerce v4.8.0-rc.2
10.9.1 10.9.0 10.9.0-rc.1 10.9.0-beta.2 10.9.0-beta.1 10.8.1 10.8.0 10.8.0-rc.1 10.8.0-beta.2 10.8.0-beta.1 7.8.0-beta.1 7.8.0-beta.2 7.8.0-rc.1 7.8.0-rc.2 7.8.1 7.8.2 7.8.3 7.8.4 7.9.0 7.9.0-beta.1 7.9.0-beta.2 7.9.0-rc.2 7.9.0-rc.3 7.9.1 7.9.2 8.0.0 8.0.0-beta.1 8.0.0-beta.2 8.0.0-rc.1 8.0.0-rc.2 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.1.0 8.1.0-beta.1 8.1.0-rc.1 8.1.0-rc.2 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 8.2.0-beta.1 8.2.0-rc.1 8.2.0-rc.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.3.0 8.3.0-beta.1 8.3.0-rc.1 8.3.0-rc.2 8.3.1 8.3.2 8.3.3 8.3.4 8.4.0 8.4.0-beta.1 8.4.0-rc.1 8.4.1 8.4.2 8.4.3 8.5.0 8.5.0-beta.1 8.5.0-rc.1 8.5.1 8.5.2 8.5.3 8.5.4 8.5.5 8.6.0 8.6.0-beta.1 8.6.0-rc.1 8.6.1 8.6.2 8.6.3 8.6.4 8.7.0 8.7.0-beta.1 8.7.0-beta.2 8.7.0-rc.1 8.7.1 8.7.2 8.7.3 8.8.0 8.8.0-beta.1 8.8.0-rc.1 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.8.6 8.8.7 8.9.0 8.9.0-beta.1 8.9.0-rc.1 8.9.1 8.9.2 8.9.3 8.9.4 8.9.5 9.0.0 9.0.0-beta.1 9.0.0-beta.2 9.0.0-rc.1 9.0.1 9.0.2 9.0.3 9.0.4 9.1.0 9.1.0-beta.1 9.1.0-rc.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.2.0 9.2.0-beta.1 9.2.0-rc.1 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.3.0 9.3.0-beta.1 9.3.0-rc.1 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.3.6 9.4.0 9.4.0-beta.1 9.4.0-beta.2 9.4.0-rc.1 9.4.0-rc.2 9.4.0-rc.3 9.4.0-rc.4 9.4.1 9.4.2 9.4.3 9.4.4 9.4.5 9.5.0 9.5.0-beta.1 9.5.0-beta.2 9.5.0-rc.1 9.5.1 9.5.2 9.5.3 9.5.4 9.6.0 9.6.0-beta.1 9.6.0-beta.2 9.6.0-rc.1 9.6.1 9.6.2 9.6.3 9.6.4 9.7.0 9.7.0-beta.1 9.7.0-rc.1 9.7.1 9.7.2 9.7.3 9.8.0 9.8.0-beta.1 9.8.0-rc.1 9.8.1 9.8.2 9.8.3 9.8.4 9.8.5 9.8.6 9.8.7 9.9.0 9.9.0-beta.1 9.9.0-rc.1 9.9.1 9.9.2 9.9.3 9.9.4 9.9.5 9.9.6 9.9.7 3.7.3 7.1.2 3.8.0 7.2.0 3.8.0-beta.1 7.2.0-beta.1 3.8.0-rc.1 7.2.0-beta.2 3.8.0-rc.2 7.2.0-rc.1 3.8.1 7.2.0-rc.2 3.8.2 7.2.1 3.8.3 7.2.2 3.9.0 7.2.3 3.9.0-beta.1 7.2.4 3.9.0-beta.2 7.3.0 3.9.0-rc.1 7.3.0-beta.1 3.9.0-rc.2 7.3.0-beta.2 3.9.0-rc.3 7.3.0-rc.1 3.9.0-rc.4 7.3.0-rc.2 3.9.1 7.3.1 3.9.2 7.4.0 3.9.3 7.4.0-beta.1 3.9.4 7.4.0-beta.2 3.9.5 7.4.0-rc.1 4.0.0 7.4.0-rc.2 4.0.0-beta.1 7.4.1 4.0.0-rc.1 7.4.2 4.0.0-rc.2 7.5.0 4.0.1 7.5.0-beta.1 4.0.2 7.5.0-beta.2 4.0.3 7.5.0-rc.1 4.0.4 7.5.1 4.1.0 7.5.2 4.1.0-beta.1 7.6.0 4.1.0-beta.2 7.6.0-beta.1 4.1.0-rc.1 7.6.0-beta.2 4.1.0-rc.2 7.6.0-rc.1 4.1.1 7.6.0-rc.2 4.1.2 7.6.0-rc.3 4.1.3 7.6.1 4.1.4 7.6.2 4.2.0 7.7.0 4.2.0-RC.1 7.7.0-beta.1 4.2.0-RC.2 7.7.0-beta.2 4.2.0-beta.1 7.7.0-rc.1 4.2.1 7.7.1 4.2.2 7.7.2 4.2.3 7.7.3 4.2.4 7.8.0 4.2.5 4.3.0 4.3.0-beta.1 4.3.0-rc.1 4.3.0-rc.2 4.3.0-rc.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.4.0 4.4.0-beta.1 4.4.0-rc.1 4.4.1 4.4.2 4.4.3 4.4.4 4.5.0 4.5.0-beta.1 4.5.0-rc.1 4.5.0-rc.3 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.0-beta.1 4.6.0-rc.1 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.7.0 4.7.0-beta.1 4.7.0-beta.2 4.7.0-rc.1 4.7.1 4.7.1-beta.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.0-beta.1 4.8.0-rc.1 4.8.0-rc.2 4.8.1 4.8.2 4.8.3 4.9.0 4.9.0-beta.1 4.9.0-rc.1 4.9.0-rc.2 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 5.0.0 5.0.0-beta.1 5.0.0-beta.2 5.0.0-rc.1 5.0.0-rc.2 5.0.0-rc.3 5.0.1 5.0.2 5.0.3 5.1.0 5.1.0-beta.1 5.1.0-rc.1 trunk 5.1.1 10.0.0 5.1.2 10.0.0-rc.1 5.1.3 10.0.0-rc.2 5.2.0 10.0.1 5.2.0-beta.1 10.0.2 5.2.0-rc.1 10.0.3 5.2.0-rc.2 10.0.4 5.2.1 10.0.5 5.2.2 10.0.6 5.2.3 10.1.0 5.2.4 10.1.0-rc.1 5.2.5 10.1.0-rc.2 5.3.0 10.1.0-rc.3 5.3.0-beta.1 10.1.0-rc.4 5.3.0-rc.1 10.1.1 5.3.0-rc.2 10.1.2 5.3.1 10.1.3 5.3.2 10.1.4 5.3.3 10.2.0 5.4.0 10.2.0-beta.1 5.4.0-beta.1 10.2.0-beta.2 5.4.0-rc.1 10.2.0-rc.1 5.4.1 10.2.1 5.4.2 10.2.2 5.4.3 10.2.3 5.4.4 10.2.4 5.4.5 10.3.0 5.5.0 10.3.0-beta.1 5.5.0-beta.1 10.3.0-beta.2 5.5.0-rc.1 10.3.0-rc.1 5.5.0-rc.2 10.3.0-rc.2 5.5.1 10.3.1 5.5.2 10.3.2 5.5.3 10.3.3 5.5.4 10.3.4 5.5.5 10.3.5 5.6.0 10.3.6 5.6.0-beta.1 10.3.7 5.6.0-rc.1 10.3.8 5.6.0-rc.2 10.4.0 5.6.1 10.4.0-beta.1 5.6.2 10.4.0-beta.2 5.6.3 10.4.0-rc.1 5.7.0 10.4.1 5.7.0-beta.1 10.4.2 5.7.0-rc.1 10.4.3 5.7.1 10.4.4 5.7.2 10.5.0 5.7.3 10.5.0-beta.1 5.8.0 10.5.0-beta.2 5.8.0-beta.1 10.5.0-rc.1 5.8.0-beta.2 10.5.0-rc.2 5.8.0-rc.1 10.5.0-rc.3 5.8.1 10.5.1 5.8.2 10.5.2 5.9.0 10.5.3 5.9.0-beta.1 10.6.0 5.9.0-rc.1 10.6.0-beta.1 5.9.0-rc.2 10.6.0-beta.2 5.9.1 10.6.0-rc.1 5.9.2 10.6.1 6.0.0 10.6.2 6.0.0-beta.1 10.7.0 6.0.0-rc.1 10.7.0-beta.1 6.0.1 10.7.0-beta.2 6.0.2 10.7.0-rc.1 6.1.0 3.0.0 6.1.0-beta.1 3.0.1 6.1.0-rc.1 3.0.2 6.1.0-rc.2 3.0.3 6.1.1 3.0.4 6.1.2 3.0.5 6.1.3 3.0.6 6.2.0 3.0.7 6.2.0-beta.1 3.0.8 6.2.0-rc.1 3.0.9 6.2.0-rc.2 3.1.0 6.2.1 3.1.1 6.2.2 3.1.2 6.2.3 3.2.0 6.3.0 3.2.1 6.3.0-beta.1 3.2.2 6.3.0-rc.1 3.2.3 6.3.0-rc.2 3.2.4 6.3.1 3.2.5 6.3.2 3.2.6 6.4.0 3.3.0 6.4.0-beta.1 3.3.1 6.4.0-rc.1 3.3.2 6.4.1 3.3.2-rc.1 6.4.2 3.3.3 6.5.0 3.3.4 6.5.0-beta.1 3.3.5 6.5.0-rc.1 3.3.6 6.5.0-rc.2 3.4.0 6.5.1 3.4.0-beta.1 6.5.2 3.4.0-rc.2 6.6.0 3.4.1 6.6.0-beta.1 3.4.2 6.6.0-rc.1 3.4.3 6.6.0-rc.2 3.4.4 6.6.1 3.4.5 6.6.2 3.4.6 6.7.0 3.4.7 6.7.0-beta.1 3.4.8 6.7.0-beta.2 3.5.0 6.7.0-rc.1 3.5.0-beta.1 6.7.1 3.5.0-rc.1 6.8.0 3.5.0-rc.2 6.8.0-beta.1 3.5.1 6.8.0-beta.2 3.5.10 6.8.0-rc.1 3.5.2 6.8.1 3.5.3 6.8.2 3.5.4 6.8.3 3.5.5 6.9.0 3.5.6 6.9.0-beta.1 3.5.7 6.9.0-beta.2 3.5.8 6.9.0-rc.1 3.5.9 6.9.1 3.6.0 6.9.2 3.6.0-beta.1 6.9.3 3.6.0-rc.1 6.9.4 3.6.0-rc.2 6.9.5 3.6.0-rc.3 7.0.0 3.6.1 7.0.0-beta.1 3.6.2 7.0.0-beta.2 3.6.3 7.0.0-beta.3 3.6.4 7.0.0-rc.1 3.6.5 7.0.0-rc.2 3.6.6 7.0.1 3.6.7 7.0.2 3.7.0 7.1.0 3.7.0-beta.1 7.1.0-beta.1 3.7.0-rc.1 7.1.0-beta.2 3.7.0-rc.2 7.1.0-rc.1 3.7.1 7.1.0-rc.2 3.7.2 7.1.1
woocommerce / assets / css / twenty-twenty-one.scss
woocommerce / assets / css Last commit date
jquery-ui 5 years ago photoswipe 5 years ago _animation.scss 8 years ago _fonts.scss 8 years ago _mixins.scss 5 years ago _variables.scss 6 years ago activation-rtl.css 6 years ago activation.css 6 years ago activation.scss 6 years ago admin-rtl.css 5 years ago admin.css 5 years ago admin.scss 5 years ago auth-rtl.css 7 years ago auth.css 7 years ago auth.scss 8 years ago dashboard-rtl.css 5 years ago dashboard.css 5 years ago dashboard.scss 5 years ago helper-rtl.css 6 years ago helper.css 6 years ago helper.scss 7 years ago marketplace-suggestions-rtl.css 6 years ago marketplace-suggestions.css 6 years ago marketplace-suggestions.scss 6 years ago menu-rtl.css 7 years ago menu.css 7 years ago menu.scss 8 years ago network-order-widget-rtl.css 6 years ago network-order-widget.css 6 years ago network-order-widget.scss 8 years ago prettyPhoto-rtl.css 7 years ago prettyPhoto.css 7 years ago prettyPhoto.scss 8 years ago privacy-rtl.css 6 years ago privacy.css 6 years ago privacy.scss 6 years ago reports-print-rtl.css 7 years ago reports-print.css 7 years ago reports-print.scss 8 years ago select2.css 5 years ago select2.scss 8 years ago twenty-nineteen-rtl.css 6 years ago twenty-nineteen.css 6 years ago twenty-nineteen.scss 6 years ago twenty-seventeen-rtl.css 7 years ago twenty-seventeen.css 7 years ago twenty-seventeen.scss 7 years ago twenty-twenty-one-admin-rtl.css 5 years ago twenty-twenty-one-admin.css 5 years ago twenty-twenty-one-admin.scss 5 years ago twenty-twenty-one-rtl.css 5 years ago twenty-twenty-one.css 5 years ago twenty-twenty-one.scss 5 years ago twenty-twenty-rtl.css 5 years ago twenty-twenty.css 5 years ago twenty-twenty.scss 5 years ago wc-setup-rtl.css 5 years ago wc-setup.css 5 years ago wc-setup.scss 5 years ago woocommerce-layout-rtl.css 6 years ago woocommerce-layout.css 6 years ago woocommerce-layout.scss 6 years ago woocommerce-rtl.css 6 years ago woocommerce-smallscreen-rtl.css 7 years ago woocommerce-smallscreen.css 7 years ago woocommerce-smallscreen.scss 8 years ago woocommerce.css 6 years ago woocommerce.scss 6 years ago
twenty-twenty-one.scss
3034 lines
1 @import "mixins";
2
3 /**
4 * Sass variables
5 */
6
7 $headings: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif;
8 $body: nonbreakingspaceoverride, "Hoefler Text", garamond, "Times New Roman", serif;
9
10 $body-color: currentColor;
11 $highlights-color: #88a171;
12
13 /**
14 * Fonts
15 */
16 @font-face {
17 font-family: star;
18 src: url(../fonts/star.eot);
19 src:
20 url(../fonts/star.eot?#iefix) format("embedded-opentype"),
21 url(../fonts/star.woff) format("woff"),
22 url(../fonts/star.ttf) format("truetype"),
23 url(../fonts/star.svg#star) format("svg");
24 font-weight: 400;
25 font-style: normal;
26 }
27
28 @font-face {
29 font-family: WooCommerce;
30 src: url(../fonts/WooCommerce.eot);
31 src:
32 url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
33 url(../fonts/WooCommerce.woff) format("woff"),
34 url(../fonts/WooCommerce.ttf) format("truetype"),
35 url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
36 font-weight: 400;
37 font-style: normal;
38 }
39
40 /**
41 * Global elements
42 */
43 a.button {
44 display: inline-block;
45 text-align: center;
46 box-sizing: border-box;
47 word-break: break-word;
48 text-decoration: none !important;
49
50 &:hover,
51 &:visited {
52 text-decoration: underline !important;
53 }
54 }
55
56 .woocommerce {
57
58 form .form-row {
59
60 .required {
61 color: #b22222;
62 text-decoration: none;
63 visibility: hidden; // Only show optional by default.
64
65 &[title]] {
66 border: 0 !important;
67 }
68 }
69
70 .optional {
71 visibility: visible;
72 }
73 }
74
75 form.woocommerce-form-login,
76 form.woocommerce-form-register {
77
78 p,
79 label {
80 font-family: $headings;
81 }
82
83 input {
84 border: 1px solid #ddd;
85 }
86 }
87
88 .woocommerce-form-login__rememberme {
89 margin: 1rem 0 3rem 0;
90 }
91 }
92
93 .woocommerce-notices-wrapper:empty {
94 margin: 0 auto;
95 }
96
97 .woocommerce-view-order {
98
99 .woocommerce-MyAccount-content {
100
101 table {
102
103 border: 0;
104
105 tbody {
106 border-bottom: 1px solid $body-color;
107 }
108
109 tfoot {
110
111 tr:last-of-type {
112 border-top: 1px solid $body-color;
113
114 .woocommerce-Price-amount {
115 font-weight: 700;
116 }
117 }
118 }
119
120 td,
121 tr,
122 th {
123 border: 0;
124 }
125 }
126 }
127 }
128
129 .woocommerce-breadcrumb {
130 margin-bottom: 5rem;
131 font-size: 0.88889em;
132 font-family: $headings;
133 }
134
135 .woocommerce-pagination {
136 font-family: $headings;
137 font-size: 0.88889em;
138
139 ul.page-numbers {
140 margin: 0;
141 padding: 0;
142 display: block;
143 font-weight: 700;
144 letter-spacing: -0.02em;
145 line-height: 1.2;
146 }
147
148 span.page-numbers,
149 a.page-numbers,
150 .next.page-numbers,
151 .prev.page-numbers {
152 padding: 0 calc(0.5 * 1rem);
153 display: inline-block;
154 }
155 }
156
157 .onsale {
158 position: absolute;
159 top: -0.7rem;
160 right: -0.7rem;
161 background: $highlights-color;
162 color: #fff;
163 font-family: $headings;
164 font-size: 1.2rem;
165 font-weight: 700;
166 letter-spacing: -0.02em;
167 z-index: 1;
168 border-radius: 50%;
169 text-align: center;
170 padding: 0.8rem;
171 margin: 0;
172 display: inline-flex;
173 align-items: center;
174 justify-content: center;
175
176 &::before {
177 content: "";
178 float: left;
179 padding-top: 100%;
180 }
181 }
182
183 .onsale + .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
184 top: 2.2em;
185 right: 2.2em;
186 }
187
188 .single-product .type-product.sale > .onsale {
189 right: calc(52% - 0.7rem);
190 }
191
192 .price {
193 font-family: $headings;
194 font-size: 1rem;
195
196 del {
197 opacity: 0.5;
198 display: inline-block;
199 }
200
201 ins {
202 display: inline-block;
203 text-decoration: none;
204 }
205 }
206
207 .woocommerce-message,
208 .woocommerce-error,
209 .woocommerce-info {
210 margin-bottom: 2rem;
211 margin-left: 0;
212 background: var(--global--color-background);
213 font-size: 0.88889em;
214 font-family: $headings;
215 list-style: none;
216 overflow: hidden;
217 }
218
219 .woocommerce-message,
220 .woocommerce-error li,
221 .woocommerce-info {
222 padding: 1.5rem 3rem;
223 justify-content: space-between;
224 align-items: center;
225
226 .button {
227 order: 2;
228 }
229 }
230
231 .woocommerce-error {
232 color: #fff;
233 background: #b22222;
234
235 a {
236 color: #fff;
237
238 &:hover {
239 color: #fff;
240 }
241
242 &.button {
243 background: #111;
244 }
245 }
246
247 > li {
248 margin: 0;
249 }
250 }
251
252 #main {
253
254 .woocommerce-error,
255 .woocommerce-info {
256 font-family: $headings;
257 }
258 }
259
260 .woocommerce-message,
261 .woocommerce-info {
262 background: #eee;
263 color: #000;
264 border-top: 2px solid $highlights-color;
265
266 a {
267 color: #444;
268
269 &:hover {
270 color: #000;
271 }
272
273 &.button {
274 background: $highlights-color;
275 color: #f5efe0;
276 }
277 }
278 }
279
280 .woocommerce-store-notice {
281 background: #eee;
282 color: #000;
283 border-top: 2px solid $highlights-color;
284 padding: 2rem;
285 position: absolute;
286 top: 0;
287 left: 0;
288 width: 100%;
289 z-index: 999;
290 }
291
292 .admin-bar .woocommerce-store-notice {
293 top: 32px;
294 }
295
296 .woocommerce-store-notice__dismiss-link {
297 float: right;
298 color: #fff;
299
300 &:hover {
301 text-decoration: underline;
302 color: #fff;
303 }
304 }
305
306 .flex-viewport {
307 margin-bottom: 1.5em;
308 }
309
310 #main {
311
312 .post-inner {
313 padding-top: 0;
314 }
315
316 .wp-block-cover {
317 margin-top: 0;
318 }
319 }
320
321 .cross-sells {
322
323 .woocommerce-loop-product__title {
324 font-family: $headings;
325 }
326
327 .star-rating {
328 font-size: 1.4rem;
329 }
330 }
331
332 /* Make thumbnails in the gallery affect parent's height and wrapping */
333 .flex-control-nav::after {
334 clear: both;
335 content: "";
336 display: table;
337 }
338
339 /**
340 * Tables
341 */
342 .woocommerce,
343 .woocommerce-page {
344
345 table.shop_table {
346
347 td,
348 th {
349 word-break: normal;
350 border-left: none;
351 border-right: none;
352 }
353 }
354 }
355
356 /**
357 * Shop page
358 */
359 .woocommerce-result-count,
360 .woocommerce-ordering {
361 margin: 0 0 1rem;
362 padding: 0.75rem 0;
363 }
364
365 /**
366 * Products
367 */
368 ul.products {
369 margin: 0;
370 padding: 0;
371
372 li.product {
373 list-style: none;
374
375 .woocommerce-loop-product__link {
376 display: block;
377 text-decoration: none;
378 }
379
380 .woocommerce-loop-product__title {
381 margin: 0.5rem 0 0.5rem;
382 font-size: 1.5rem;
383 font-weight: 400;
384
385 &::before {
386 content: none;
387 }
388 }
389
390 .woocommerce-loop-product__title,
391 .price,
392 .star-rating {
393 color: $body-color;
394 }
395
396 .star-rating {
397 margin-bottom: 0.8rem;
398 }
399
400 .price {
401 margin-bottom: 1rem;
402 }
403
404 .price,
405 .star-rating {
406 display: block;
407 }
408
409 .woocommerce-placeholder {
410 border: 1px solid #f2f2f2;
411 }
412
413 .button {
414 vertical-align: middle;
415 background-color: transparent;
416 color: var(--button--color-text-hover);
417 text-decoration: none !important;
418
419 &.loading {
420 opacity: 0.5;
421 }
422
423 &:hover {
424 background-color: var(--button--color-background);
425 color: var(--button--color-text);
426 }
427 }
428
429 .added_to_cart {
430 margin: 0.5rem;
431 }
432 }
433 }
434
435 .star-rating {
436 overflow: hidden;
437 position: relative;
438 height: 1em;
439 line-height: 1;
440 font-size: 1em;
441 width: 5.4em;
442 font-family: star;
443 margin-bottom: 0.7rem;
444
445 &::before {
446 content: "\73\73\73\73\73";
447 float: left;
448 top: 0;
449 left: 0;
450 position: absolute;
451 }
452
453 span {
454 overflow: hidden;
455 float: left;
456 top: 0;
457 left: 0;
458 position: absolute;
459 padding-top: 1.5em;
460 }
461
462 span::before {
463 content: "\53\53\53\53\53";
464 top: 0;
465 position: absolute;
466 left: 0;
467 }
468 }
469
470 a.remove {
471 display: inline-block;
472 width: 20px;
473 height: 20px;
474 line-height: 18px;
475 font-size: 20px;
476 font-weight: 700;
477 text-align: center;
478 border-radius: 100%;
479 text-decoration: none !important;
480 background: #fff;
481 color: #000;
482
483 &:hover {
484 background: $highlights-color;
485 color: #fff !important;
486 }
487 }
488
489 dl.variation,
490 .wc-item-meta {
491 list-style: none outside;
492
493 dt,
494 .wc-item-meta-label {
495 float: left;
496 clear: both;
497 margin-right: 0.25rem;
498 margin-top: 0;
499 list-style: none outside;
500 font-weight: 400;
501 }
502
503 dd {
504 margin: 0;
505 }
506
507 p,
508 &:last-child {
509 margin-bottom: 0;
510 }
511 }
512
513 /**
514 * Single product
515 */
516 .single-product {
517
518 div.product {
519 position: relative;
520
521 .product_meta {
522 clear: both;
523 font-size: 0.7em;
524 padding-top: 0.5em;
525 margin-top: 3rem;
526 }
527 }
528
529 .single_add_to_cart_button {
530 line-height: var(--global--line-height-body) !important;
531 padding-top: var(--form--spacing-unit) !important;
532 padding-bottom: var(--form--spacing-unit) !important;
533 font-size: 1.6rem;
534 }
535
536 .single-featured-image-header {
537 display: none;
538 }
539
540 .entry-title {
541 margin: 0 0 2.5rem;
542
543 &::before {
544 margin-top: 0;
545 }
546 }
547
548 .summary {
549 margin-bottom: 8rem;
550
551 p.price {
552 margin-bottom: 2rem;
553 }
554
555 .woocommerce-product-details__short-description {
556 margin-bottom: 1rem;
557 }
558 }
559
560 .woocommerce-variation-price {
561 margin: 2rem 0;
562 }
563
564 .woocommerce-product-rating {
565 margin: -1rem 0 4rem;
566 line-height: 1;
567 font-size: 1.4rem;
568
569 .star-rating {
570 float: left;
571 margin-right: 0.25rem;
572 }
573 }
574
575 form.cart {
576
577 .quantity {
578 float: left;
579 margin-right: 0.5rem;
580 }
581
582 input {
583 width: 5em;
584 }
585 }
586
587 .woocommerce-variation-add-to-cart {
588
589 .button {
590 padding-top: 1.55rem;
591 padding-bottom: 1.59rem;
592 font-size: 1.6rem;
593 }
594
595 .button.disabled {
596 opacity: 0.2;
597 }
598 }
599
600 .woocommerce-message {
601 flex-direction: row-reverse;
602 }
603
604 .woocommerce-Tabs-panel--additional_information,
605 .woocommerce-Tabs-panel--reviews {
606
607 table {
608 border: 1px solid #ddd;
609
610 tr,
611 td,
612 th {
613 border: 1px solid #ddd;
614 }
615 }
616
617 p {
618 font-family: $headings;
619 }
620
621 input {
622 border: 1px solid #ddd;
623 }
624 }
625
626 .woocommerce-product-attributes-item__value {
627
628 p {
629 margin-bottom: 0;
630 }
631 }
632 }
633
634 table.variations {
635 margin: 1rem 0;
636
637 label {
638 margin: 0;
639 padding: 6px 0;
640 }
641
642 select {
643 margin-right: 0.5rem;
644 }
645 }
646
647 a.reset_variations {
648 margin-left: 0.5em;
649 }
650
651 .woocommerce-product-gallery {
652 max-width: 600px;
653 position: relative;
654 margin-bottom: 2rem;
655
656 figure {
657 margin: 0;
658 padding: 0;
659 }
660
661 .woocommerce-product-gallery__wrapper {
662 margin: 0;
663 padding: 0;
664 }
665
666 .zoomImg {
667 background-color: #fff;
668 opacity: 0;
669 }
670
671 .woocommerce-product-gallery__image--placeholder {
672 border: 1px solid #f2f2f2;
673 }
674
675 .woocommerce-product-gallery__image:nth-child(n+2) {
676 width: 25%;
677 display: inline-block;
678 }
679
680 .flex-control-thumbs {
681
682 li {
683 list-style: none;
684 cursor: pointer;
685 float: left;
686 }
687
688 img {
689 opacity: 0.5;
690
691 &:hover,
692 &.flex-active {
693 opacity: 1;
694 }
695 }
696 }
697
698 img {
699 display: block;
700 height: auto;
701 }
702 }
703
704 .woocommerce-product-gallery--columns-3 {
705
706 .flex-control-thumbs li {
707 width: 33.3333%;
708 }
709
710 .flex-control-thumbs li:nth-child(3n+1) {
711 clear: left;
712 }
713 }
714
715 .woocommerce-product-gallery--columns-4 {
716
717 ol {
718 margin-left: 0;
719 margin-bottom: 0;
720 }
721
722 .flex-control-thumbs li {
723 width: 14.2857142857%;
724 margin: 0 14.2857142857% 1.6em 0;
725 }
726
727 .flex-control-thumbs li:nth-child(4n) {
728 margin-right: 0;
729 }
730
731 .flex-control-thumbs li:nth-child(4n+1) {
732 clear: left;
733 }
734 }
735
736 .woocommerce-product-gallery--columns-5 {
737
738 .flex-control-thumbs li {
739 width: 20%;
740 }
741
742 .flex-control-thumbs li:nth-child(5n+1) {
743 clear: left;
744 }
745 }
746
747 .woocommerce-product-gallery__trigger {
748 position: absolute;
749 top: 1rem;
750 right: 1rem;
751 z-index: 99;
752 }
753
754 .woocommerce-tabs {
755 margin: 4rem 0 2rem;
756
757 /* reset description tab width to full width */
758 #tab-description {
759
760 h2,
761 p {
762 max-width: 100vw;
763 width: 100%;
764 }
765 }
766
767 /* reset additional info tab width to full width */
768 #tab-additional_information {
769
770 .woocommerce-product-attributes {
771 max-width: 100vw;
772 width: 100%;
773 }
774 }
775
776 #tab-reviews {
777
778 /* reset reviews tab width to full width */
779 .woocommerce-Reviews {
780 max-width: 100vw;
781 width: 100%;
782 }
783
784 #submit {
785 float: right;
786 }
787 }
788
789
790 ul {
791 margin: 0 0 1.5rem;
792 padding: 0;
793 font-family: $headings;
794 border-bottom: var(--button--border-width) solid var(--button--color-background);
795
796 li {
797 display: inline-flex !important;
798
799 a {
800 color: $body-color;
801 text-decoration: none;
802 font-weight: 700;
803 padding: var(--button--padding-vertical) var(--button--padding-horizontal);
804 }
805
806 &.active {
807
808 a {
809 color: var(--button--color-text);
810 background-color: var(--button--color-background);
811 border: var(--button--border-width) solid var(--button--color-background);
812 }
813 }
814 }
815 }
816
817 .panel {
818
819 > * {
820 margin-top: 0 !important;
821 }
822
823 h1,
824 h2 {
825
826 &::before {
827 content: none;
828 }
829 }
830
831 h2:first-of-type {
832 font-size: 3rem;
833 margin: 0 0 2rem !important;
834 }
835 }
836
837 #comments {
838 padding-top: 0;
839 }
840
841 .comment-reply-title {
842 font-family: $headings;
843 font-size: 1em;
844 font-weight: 700;
845 display: block;
846 }
847
848 #reviews {
849
850 ol.commentlist {
851 padding: 0;
852 margin: 0;
853 }
854
855 li.review,
856 li.comment {
857 list-style: none;
858 margin: 0.5rem 0 2.5rem 0;
859
860 .avatar {
861 max-height: 36px;
862 width: auto;
863 float: right;
864 }
865
866 p.meta {
867 margin-bottom: 0.5em;
868 }
869 }
870
871 .comment-form-rating {
872
873 label {
874 max-width: 58rem;
875 margin: 0 auto;
876 }
877 }
878
879 p.stars {
880 margin-top: 0;
881
882 a {
883 position: relative;
884 height: 1em;
885 width: 1em;
886 text-indent: -999em;
887 display: inline-block;
888 text-decoration: none;
889 box-shadow: none;
890
891 &::before {
892 display: block;
893 position: absolute;
894 top: 0;
895 left: 0;
896 width: 1em;
897 height: 1em;
898 line-height: 1;
899 font-family: WooCommerce;
900 content: "\e021";
901 text-indent: 0;
902 }
903
904 &:hover {
905
906 ~ a::before {
907 content: "\e021";
908 }
909 }
910 }
911
912 &:hover {
913
914 a {
915
916 &::before {
917 content: "\e020";
918 }
919 }
920 }
921
922 &.selected {
923
924 a.active {
925
926 &::before {
927 content: "\e020";
928 }
929
930 ~ a::before {
931 content: "\e021";
932 }
933 }
934
935 a:not(.active) {
936
937 &::before {
938 content: "\e020";
939 }
940 }
941 }
942 }
943
944 .comment-form-author,
945 .comment-form-email {
946 float: none;
947 margin-left: auto;
948 }
949 }
950 }
951
952 /**
953 * Related products
954 */
955
956 .related.products,
957 .up-sells {
958
959 h2 {
960 margin-bottom: 2rem;
961 }
962
963 clear: both;
964
965 ul.products {
966 display: flex;
967 justify-content: space-evenly;
968 align-items: stretch;
969
970 li.product {
971 display: flex;
972 flex-direction: column;
973 justify-content: space-between;
974 align-items: flex-start;
975 }
976 }
977 }
978
979 /**
980 * Widgets
981 */
982 .widget.woocommerce {
983
984 ul {
985 padding-left: 0;
986
987 li {
988 list-style: none;
989 }
990 }
991 }
992
993 .widget .product_list_widget,
994 .site-footer .widget .product_list_widget {
995 margin-bottom: 1.5rem;
996
997 a {
998 display: block;
999 box-shadow: none;
1000
1001 &:hover {
1002 box-shadow: none;
1003 }
1004 }
1005
1006 li {
1007 padding: 0.5rem 0;
1008
1009 a.remove {
1010 float: left;
1011 margin-top: 7px;
1012 line-height: 20px;
1013 color: #fff;
1014 margin-right: 0.5rem;
1015 }
1016 }
1017
1018 img {
1019 display: none;
1020 }
1021 }
1022
1023 .widget_shopping_cart {
1024
1025 .buttons {
1026
1027 a {
1028 display: inline-block;
1029 margin: 0 0.5rem 0 0;
1030 }
1031 }
1032 }
1033
1034 .woocommerce-shopping-totals {
1035 vertical-align: text-top;
1036 }
1037
1038 .widget_layered_nav {
1039
1040 .chosen {
1041
1042 &::before {
1043 content: "×";
1044 display: inline-block;
1045 width: 16px;
1046 height: 16px;
1047 line-height: 16px;
1048 font-size: 16px;
1049 text-align: center;
1050 border-radius: 100%;
1051 border: 1px solid #000;
1052 margin-right: 0.25rem;
1053 }
1054 }
1055 }
1056
1057 .widget_price_filter {
1058
1059 .price_slider {
1060 margin-bottom: 1rem;
1061 }
1062
1063 .price_slider_amount {
1064 text-align: right;
1065 line-height: 2.4;
1066 font-size: 0.8751em;
1067
1068 .button {
1069 float: left;
1070 padding: 0.4rem 1rem;
1071 }
1072 }
1073
1074 .ui-slider {
1075 position: relative;
1076 text-align: left;
1077 margin-left: 0.5rem;
1078 margin-right: 0.5rem;
1079 }
1080
1081 .ui-slider .ui-slider-handle {
1082 position: absolute;
1083 z-index: 2;
1084 width: 1em;
1085 height: 1em;
1086 background-color: #000;
1087 border-radius: 1em;
1088 cursor: ew-resize;
1089 outline: none;
1090 top: -0.3em;
1091 margin-left: -0.5em;
1092 }
1093
1094 .ui-slider .ui-slider-range {
1095 position: absolute;
1096 z-index: 1;
1097 font-size: 0.7em;
1098 display: block;
1099 border: 0;
1100 border-radius: 1em;
1101 background-color: #000;
1102 }
1103
1104 .price_slider_wrapper .ui-widget-content {
1105 border-radius: 1em;
1106 background-color: #666;
1107 border: 0;
1108 }
1109
1110 .ui-slider-horizontal {
1111 height: 0.5em;
1112 }
1113
1114 .ui-slider-horizontal .ui-slider-range {
1115 top: 0;
1116 height: 100%;
1117 }
1118
1119 .ui-slider-horizontal .ui-slider-range-min {
1120 left: -1px;
1121 }
1122
1123 .ui-slider-horizontal .ui-slider-range-max {
1124 right: -1px;
1125 }
1126 }
1127
1128 .widget_rating_filter {
1129
1130 li {
1131 text-align: right;
1132
1133 .star-rating {
1134 float: left;
1135 margin-top: 0.3rem;
1136 }
1137 }
1138 }
1139
1140 .widget_product_search {
1141
1142 form {
1143 position: relative;
1144 }
1145
1146 .search-field {
1147 padding-right: 100px;
1148 }
1149
1150 input[type="submit"]="submit""] {
1151 position: absolute;
1152 top: 0.5rem;
1153 right: 0.5rem;
1154 padding-left: 1rem;
1155 padding-right: 1rem;
1156 }
1157 }
1158
1159 /**
1160 * Account section
1161 */
1162 .woocommerce-account {
1163
1164 #main {
1165
1166 .post-inner {
1167 padding-top: 0;
1168 }
1169
1170 .woocommerce {
1171 max-width: 1600px;
1172 padding: 0 6vw;
1173 margin: 0 auto;
1174 }
1175 }
1176
1177 .woocommerce-MyAccount-navigation {
1178 font-family: $headings;
1179 margin: 0 0 2rem;
1180
1181 ul {
1182 margin: 0;
1183 padding: 0;
1184 }
1185
1186 li {
1187 list-style: none;
1188 padding: 0.5rem 0;
1189 font-family: $headings;
1190 font-size: 2rem;
1191
1192 &:first-child {
1193 padding-top: 0;
1194 }
1195
1196 a {
1197 box-shadow: none;
1198 text-decoration: none;
1199 font-weight: 600;
1200 color: #aaa;
1201
1202 &:hover {
1203 color: #000;
1204 text-decoration: underline;
1205 }
1206 }
1207
1208 &.is-active {
1209
1210 a {
1211 text-decoration: underline;
1212 color: $highlights-color;
1213 }
1214 }
1215 }
1216 }
1217
1218 .woocommerce-MyAccount-content {
1219
1220 p {
1221 font-family: $headings;
1222 font-size: 2rem;
1223 }
1224
1225 form {
1226
1227 h3 {
1228 margin-top: 0;
1229 }
1230 }
1231
1232 .woocommerce-Addresses {
1233 margin-top: -1rem;
1234
1235 .woocommerce-Address-title {
1236
1237 h3 {
1238 display: inline-block;
1239 margin-right: 1rem;
1240 font-size: 1.8rem;
1241 margin-top: 2rem;
1242 }
1243 }
1244
1245 address {
1246 line-height: 1.8rem;
1247 }
1248 }
1249
1250 .woocommerce-address-fields {
1251
1252 label {
1253 font-size: 1.5rem;
1254 margin-bottom: 0.1rem;
1255 }
1256
1257 input,
1258 .selection {
1259 font-size: 1.5rem;
1260 padding-top: 0.3rem;
1261 padding-bottom: 0.3rem;
1262 }
1263
1264 input {
1265 border: 3px solid black;
1266 }
1267
1268 .form-row {
1269 margin-top: 1.5rem !important;
1270 margin-bottom: 0 !important;
1271 }
1272
1273 #billing_company_field {
1274 padding-top: 1.5rem !important;
1275 }
1276
1277 .select2-selection {
1278 border: 2px solid black;
1279 height: 3rem;
1280 padding-top: 0.5rem;
1281 margin-top: -1rem;
1282 }
1283
1284 .select2-selection__arrow {
1285 position: absolute;
1286 top: -0.2rem;
1287 }
1288
1289 .select2-dropdown {
1290 border: 2px solid black !important;
1291 }
1292
1293 .woocommerce-address-fields__field-wrapper {
1294 margin-bottom: 2rem;
1295 }
1296 }
1297 }
1298
1299 table.account-orders-table {
1300 margin-top: 0;
1301 border: 0;
1302
1303 tr,
1304 td,
1305 th {
1306 border: 0;
1307 }
1308
1309 td {
1310 padding-left: 1.5rem;
1311 }
1312
1313 thead {
1314 border-bottom: 1px solid #ddd;
1315 }
1316
1317 .button {
1318 margin: 0 0.35rem 0.35rem 0;
1319 width: 80%;
1320 }
1321 }
1322
1323 table.account-orders-table:not(.has-background) {
1324
1325 tbody {
1326
1327 tr:nth-child(2n+1) {
1328
1329 td {
1330 background: var(--global--color-background);
1331 filter: brightness(88%);
1332
1333 .is-dark-theme & {
1334 filter: brightness(112%);
1335 }
1336 }
1337 }
1338 }
1339 }
1340
1341 .woocommerce-EditAccountForm {
1342
1343 label {
1344 font-size: 1.5rem;
1345 }
1346
1347 input {
1348 border: var(--form--border-width) solid var(--form--border-color);
1349 font-size: 1.5rem;
1350 }
1351
1352 fieldset {
1353 border: none;
1354 padding-left: 0;
1355 padding-right: 0;
1356 margin-top: 30px;
1357
1358 legend {
1359 display: contents;
1360 font-size: 2rem;
1361 }
1362
1363 p {
1364 margin-top: 20px;
1365 margin-bottom: 0 !important;
1366 }
1367
1368 .show-password-input {
1369 display: inherit;
1370 }
1371 }
1372
1373 button {
1374 margin-top: 0;
1375 }
1376
1377 #account_display_name + span {
1378 font-size: 1.5rem;
1379 }
1380
1381 p {
1382 margin-top: 20px;
1383
1384 &:nth-of-type(4) {
1385 margin-top: 30px;
1386 }
1387 }
1388 }
1389 }
1390
1391 .logged-in.woocommerce-account {
1392
1393 #main {
1394
1395 .woocommerce {
1396 display: flex;
1397 flex-direction: row;
1398 }
1399 }
1400 }
1401
1402 .checkout-button {
1403 display: block;
1404 padding: 1rem 2rem;
1405 border: 2px solid #000;
1406 text-align: center;
1407 font-weight: 800;
1408
1409 &:hover {
1410 border-color: #999;
1411 }
1412
1413 &::after {
1414 content: "";
1415 margin-left: 0.5rem;
1416 }
1417 }
1418
1419 .woocommerce-cart {
1420
1421 .post-inner {
1422 padding-top: 0;
1423 }
1424
1425 #main {
1426
1427 .entry-header {
1428 padding: 3vw 0 1.5vw;
1429 }
1430
1431 .woocommerce {
1432 max-width: var(--responsive--alignwide-width);
1433 margin: 0 auto;
1434
1435 }
1436 }
1437
1438 .select2-container .select2-dropdown {
1439 border: var(--form--border-width) solid var(--form--border-color);
1440 border-radius: var(--form--border-radius);
1441 border-top: none;
1442 }
1443
1444 .select2-container .select2-selection {
1445 border: var(--form--border-width) solid var(--form--border-color);
1446 border-radius: var(--form--border-radius);
1447 }
1448
1449 .select2-container--focus .select2-selection,
1450 .select2-container--open .select2-selection {
1451 outline-offset: 2px;
1452 outline: 2px dotted var(--form--border-color);
1453 }
1454
1455 .select2-results__option {
1456 margin-left: 0;
1457 }
1458
1459 .select2-container {
1460
1461 .select2-search__field {
1462 height: 3rem;
1463 background: #eee;
1464 }
1465 }
1466
1467 p.form-row {
1468
1469 input {
1470 border: 1px solid #ddd;
1471 }
1472 }
1473 }
1474
1475 /**
1476 * Checkout
1477 */
1478 .woocommerce-form-coupon-toggle .woocommerce-info {
1479 display: block;
1480 margin-bottom: 2rem;
1481 padding: 1rem;
1482 }
1483
1484 .woocommerce-form-coupon {
1485 background: #eee;
1486 padding: 1rem;
1487 font-size: 0.88889em;
1488 color: var(--form--color-text);
1489
1490 #coupon_code {
1491 border: var(--form--border-width) solid var(--form--border-color);
1492 }
1493
1494 button[name="apply_coupon"]="apply_coupon""] {
1495 padding: 0.5rem;
1496
1497 .is-dark-theme & {
1498 border-color: var(--global--color-background);
1499
1500 &:hover,
1501 &:active {
1502 background: var(--global--color-background);
1503 }
1504 }
1505 }
1506 }
1507
1508 #ship-to-different-address {
1509 font-size: 1em;
1510 display: inline-block;
1511 margin: 1.42em 0;
1512
1513 label {
1514 font-weight: 400;
1515 cursor: pointer;
1516
1517 span {
1518 position: relative;
1519 display: block;
1520 text-align: right;
1521 padding-right: 45px;
1522
1523 &::before {
1524 content: "";
1525 display: block;
1526 height: 16px;
1527 width: 30px;
1528 border: 2px solid var(--form--border-color);
1529 background: var(--global--color-primary);
1530 border-radius: 13rem;
1531 box-sizing: content-box;
1532 transition: all ease-in-out 0.3s;
1533 position: absolute;
1534 top: 0;
1535 right: 0;
1536 }
1537
1538 &::after {
1539 content: "";
1540 display: block;
1541 width: 14px;
1542 height: 14px;
1543 background: var(--global--color-background);
1544 position: absolute;
1545 top: 3px;
1546 right: 17px;
1547 border-radius: 13rem;
1548 transition: all ease-in-out 0.3s;
1549 }
1550 }
1551
1552 input[type="checkbox"]="checkbox""] {
1553 display: none;
1554 }
1555
1556 input[type="checkbox"]="checkbox""]:checked + span::after {
1557 right: 3px;
1558 background: var(--global--color-primary);
1559 }
1560
1561 input[type="checkbox"]="checkbox""]:checked + span::before {
1562 background: var(--global--color-background);
1563 }
1564 }
1565 }
1566
1567 .woocommerce-no-js {
1568
1569 form.woocommerce-form-login,
1570 form.woocommerce-form-coupon {
1571 display: block !important;
1572 }
1573
1574 .woocommerce-form-login-toggle,
1575 .woocommerce-form-coupon-toggle,
1576 .showcoupon {
1577 display: none !important;
1578 }
1579 }
1580
1581 .woocommerce-terms-and-conditions {
1582 border: 1px solid rgba(0, 0, 0, 0.2);
1583 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1584 background: rgba(0, 0, 0, 0.05);
1585 }
1586
1587 .woocommerce-terms-and-conditions-link {
1588 display: inline-block;
1589
1590 &::after {
1591 content: "";
1592 display: inline-block;
1593 border-style: solid;
1594 margin-bottom: 2px;
1595 margin-left: 0.25rem;
1596 border-width: 6px 6px 0 6px;
1597 border-color: $body-color transparent transparent transparent;
1598 }
1599
1600 &.woocommerce-terms-and-conditions-link--open::after {
1601 border-width: 0 6px 6px 6px;
1602 border-color: transparent transparent $body-color transparent;
1603 }
1604 }
1605
1606 .woocommerce-checkout {
1607
1608 .woocommerce {
1609 max-width: var(--responsive--alignwide-width);
1610 margin: 0 auto;
1611 }
1612
1613 ul.woocommerce-error {
1614 flex-direction: column;
1615 align-items: flex-start;
1616
1617 li {
1618 font-family: $headings;
1619 margin: 0.5rem 0 0.5rem;
1620 }
1621 }
1622
1623 .post-inner {
1624 padding-top: 0;
1625 }
1626
1627 .woocommerce-billing-fields {
1628
1629 h3 {
1630 margin: 2rem 0;
1631 }
1632 }
1633
1634 form[name="checkout"]="checkout""] {
1635 display: table;
1636 }
1637
1638 .blockUI.blockOverlay {
1639 position: relative;
1640
1641 @include loader();
1642 }
1643
1644 form {
1645
1646 .col2-set {
1647 width: 50%;
1648 float: left;
1649 padding-right: 1.5vw;
1650
1651 .col-1,
1652 .col-2 {
1653 float: none;
1654 width: 100%;
1655 }
1656
1657 label {
1658 font-family: $headings;
1659 letter-spacing: normal;
1660 }
1661
1662 p {
1663 margin-bottom: 1.15em;
1664 }
1665 }
1666
1667 #order_review_heading {
1668 margin-top: 2rem;
1669 }
1670
1671 #order_review_heading,
1672 #order_review {
1673 width: 50%;
1674 padding-left: 1.5vw;
1675 float: right;
1676 clear: right;
1677
1678 .woocommerce-checkout-review-order-table {
1679 margin-top: 2rem;
1680 border: 0;
1681
1682 th,
1683 td {
1684 border: 0;
1685 }
1686
1687 thead {
1688 display: none;
1689 }
1690
1691 .woocommerce-Price-amount {
1692 font-weight: bold;
1693 }
1694
1695 .cart-subtotal,
1696 .order-total {
1697 border-top: 2px solid var(--form--border-color);
1698 }
1699 }
1700 }
1701
1702 .form-row.woocommerce-invalid {
1703
1704 input.input-text {
1705 border: 2px solid $highlights-color;
1706 }
1707 }
1708
1709 }
1710
1711 .woocommerce-input-wrapper {
1712
1713 .description {
1714 background: #4169e1;
1715 color: #fff;
1716 border-radius: 3px;
1717 padding: 1rem;
1718 margin: 0.5rem 0 0;
1719 clear: both;
1720 display: none;
1721 position: relative;
1722
1723 a {
1724 color: #fff;
1725 text-decoration: underline;
1726 border: 0;
1727 box-shadow: none;
1728 }
1729
1730 &::before {
1731 left: 50%;
1732 top: 0;
1733 margin-top: -4px;
1734 transform: translateX(-50%) rotate(180deg);
1735 content: "";
1736 position: absolute;
1737 border-width: 4px 6px 0 6px;
1738 border-style: solid;
1739 border-color: #4169e1 transparent transparent transparent;
1740 z-index: 100;
1741 display: block;
1742 }
1743 }
1744 }
1745
1746 .woocommerce-form-login {
1747
1748 p.form-row.form-row-first,
1749 p.form-row.form-row-last {
1750 float: none;
1751 }
1752 }
1753
1754 .select2-choice,
1755 .select2-choice:hover {
1756 box-shadow: none !important;
1757 }
1758
1759 .select2-choice {
1760 padding: 0.7rem 0 0.7rem 0.7rem;
1761 }
1762
1763 .select2-container .select2-selection--single {
1764 height: 48px;
1765 }
1766
1767 .select2-container .select2-selection--single .select2-selection__rendered {
1768 line-height: 48px;
1769 }
1770
1771 .select2-container .select2-selection {
1772 border: var(--form--border-width) solid var(--form--border-color);
1773 border-radius: var(--form--border-radius);
1774 }
1775
1776 .select2-container .select2-dropdown {
1777 border: var(--form--border-width) solid var(--form--border-color);
1778 border-radius: var(--form--border-radius);
1779 border-top: none;
1780 }
1781
1782 .select2-container--default .select2-selection--single .select2-selection__arrow {
1783 height: 46px;
1784 }
1785
1786 .select2-container--focus .select2-selection,
1787 .select2-container--open .select2-selection {
1788 outline-offset: 2px;
1789 outline: 2px dotted var(--form--border-color);
1790 }
1791
1792 .select2-results__option {
1793 margin-left: 0;
1794 }
1795
1796 .select2-container {
1797
1798 .select2-search__field {
1799 height: 3rem;
1800 background: #eee;
1801 }
1802 }
1803 }
1804
1805 .woocommerce-checkout-review-order-table {
1806
1807 ul li {
1808 list-style-type: none;
1809 }
1810
1811 input[type="radio"]="radio""].shipping_method {
1812 display: none;
1813
1814 & + label {
1815
1816 &::before {
1817 content: "";
1818 display: inline-block;
1819 width: 14px;
1820 height: 14px;
1821 border: var(--form--border-width) solid var(--form--border-color);
1822 background: var(--global--color-white);
1823 margin-left: 4px;
1824 margin-right: 1.2rem;
1825 border-radius: 100%;
1826 transform: translateY(2px);
1827 }
1828 }
1829
1830 &:checked + label {
1831
1832 &::before {
1833 background: var(--global--color-border);
1834 }
1835
1836 .is-dark-theme &::before {
1837 background: var(--global--color-background);
1838 }
1839 }
1840 }
1841
1842 td {
1843 padding: 1rem 0.5em;
1844 }
1845
1846 dl.variation {
1847 margin: 0;
1848
1849 p {
1850 margin: 0;
1851 }
1852
1853 dt,
1854 dd {
1855 font-family: $headings;
1856
1857 p {
1858 padding-top: 1px;
1859 font-family: $headings;
1860 }
1861 }
1862 }
1863 }
1864
1865 .woocommerce-order-received {
1866
1867 .woocommerce-order {
1868
1869 p,
1870 li {
1871 font-family: $headings;
1872 }
1873 }
1874
1875 table {
1876 border: 0;
1877
1878 td,
1879 th,
1880 tr {
1881 border: 0;
1882 }
1883
1884 tr {
1885 height: 5rem;
1886 }
1887
1888 tfoot {
1889 border-top: 1px solid #ddd;
1890
1891 /* Targeting total */
1892 tr:last-of-type {
1893 border-top: 1px solid #ddd;
1894
1895 .woocommerce-Price-amount {
1896 font-weight: 700;
1897 }
1898 }
1899 }
1900
1901 }
1902 }
1903
1904 .woocommerce-checkout-review-order {
1905
1906 ul {
1907 margin: 2rem 0 3rem;
1908 padding-left: 0;
1909 }
1910
1911 #place_order {
1912 width: 100%;
1913 }
1914 }
1915
1916 .wc_payment_method {
1917 list-style: none;
1918
1919 .payment_box {
1920 padding: 1rem;
1921 background: #eee;
1922 color: var(--global--color-dark-gray);
1923
1924 a,
1925 a:hover,
1926 a:visited {
1927 color: var(--global--color-dark-gray);
1928 }
1929
1930 ul,
1931 ol {
1932
1933 &:last-of-type {
1934 margin-bottom: 0;
1935 }
1936 }
1937
1938 fieldset {
1939 padding: 1.5rem;
1940 padding-bottom: 0;
1941 border: 0;
1942 background: #f6f6f6;
1943 }
1944
1945 li {
1946 list-style: none;
1947 }
1948
1949 p {
1950
1951 &:first-child {
1952 margin-top: 0;
1953 }
1954
1955 &:last-child {
1956 margin-bottom: 0;
1957 }
1958 }
1959
1960 input[type=checkbox]=checkbox] {
1961 width: 25px !important;
1962 }
1963 }
1964
1965 > label:first-of-type {
1966 display: block;
1967 margin: 1rem 0;
1968
1969 img {
1970 max-height: 24px;
1971 max-width: 200px;
1972 float: right;
1973 }
1974 }
1975
1976 label {
1977 cursor: pointer;
1978 }
1979
1980 input.input-radio[name="payment_method"]="payment_method""] {
1981 display: none;
1982
1983 & + label {
1984 font-family: $headings;
1985
1986 &::before {
1987 content: "";
1988 display: inline-block;
1989 width: 14px;
1990 height: 14px;
1991 border: var(--form--border-width) solid var(--form--border-color);
1992 background: var(--global--color-white);
1993 margin-left: 4px;
1994 margin-right: 1.2rem;
1995 border-radius: 100%;
1996 transform: translateY(2px);
1997 }
1998 }
1999
2000 &:checked + label {
2001
2002 &::before {
2003 background: var(--global--color-border);
2004 }
2005
2006 .is-dark-theme &::before {
2007 background: var(--global--color-background);
2008 }
2009 }
2010 }
2011 }
2012
2013 .wc_payment_methods {
2014
2015 .payment_box {
2016
2017 p {
2018 font-family: $headings;
2019 }
2020 }
2021 }
2022
2023 .account-payment-methods-table {
2024 padding-top: 0 !important;
2025 margin-bottom: 1rem;
2026
2027 table,
2028 tr {
2029 border-style: hidden;
2030 }
2031
2032 tr:nth-child(2n) {
2033
2034 td {
2035 background: transparent !important;
2036 }
2037 }
2038
2039 tr:nth-child(2n+1) {
2040
2041 td {
2042 background: var(--global--color-background);
2043 filter: brightness(88%);
2044
2045 .is-dark-theme & {
2046 filter: brightness(112%);
2047 }
2048 }
2049 }
2050
2051 td.payment-method-actions {
2052 padding-right: 0.5rem;
2053 padding-left: 0.5rem;
2054 padding-top: 0.3rem;
2055 padding-bottom: 0.3rem;
2056
2057 display: grid;
2058 border: none;
2059
2060 font-size: 0;
2061
2062 a {
2063 width: 100%;
2064 padding-top: 0.3rem !important;
2065 padding-bottom: 0.3rem !important;
2066 margin-top: 0.5rem !important;
2067 margin-bottom: 0.5rem !important;
2068
2069 @include inversebuttoncolors();
2070 }
2071 }
2072 }
2073
2074
2075 .woocommerce-terms-and-conditions-wrapper {
2076 margin-bottom: 5rem;
2077
2078 .woocommerce-privacy-policy-text {
2079
2080 p {
2081 font-family: $headings;
2082 font-size: 1.6rem;
2083 }
2084 }
2085 }
2086
2087 .woocommerce-order-overview {
2088 margin-bottom: 2rem;
2089 }
2090
2091 .woocommerce-table--order-details {
2092 margin-bottom: 2rem;
2093 }
2094
2095 /**
2096 * Layout stuff
2097 */
2098 .woocommerce {
2099
2100 section {
2101 padding-top: 2rem;
2102 padding-bottom: 0;
2103 }
2104
2105 .content-area {
2106
2107 .site-main {
2108 margin: 0 5vw;
2109 }
2110 }
2111
2112 /* Shop layout */
2113 ul.products {
2114 display: flex;
2115 align-items: stretch;
2116 flex-direction: row;
2117 flex-wrap: wrap;
2118 box-sizing: border-box;
2119 word-break: break-word;
2120 min-width: 12vw;
2121
2122 &.columns-2 {
2123
2124 li.product {
2125 width: calc(100% / 2 - 16px) !important;
2126 }
2127 }
2128
2129 &.columns-3 {
2130
2131 li.product {
2132 width: calc(100% / 3 - 16px) !important;
2133 }
2134 }
2135
2136 &.columns-4 {
2137
2138 li.product {
2139 width: calc(100% / 4 - 16px) !important;
2140 }
2141 }
2142
2143 &.columns-5 {
2144
2145 li.product {
2146 width: calc(100% / 5 - 16px) !important;
2147 }
2148 }
2149
2150 &.columns-6 {
2151
2152 li.product {
2153 width: calc(100% / 6 - 16px) !important;
2154 }
2155 }
2156
2157 li.product {
2158 display: flex;
2159 flex-direction: column;
2160 justify-content: space-between;
2161 align-items: flex-start;
2162 margin: 0 8px 16px 8px;
2163 box-sizing: border-box;
2164
2165 img.attachment-woocommerce_thumbnail,
2166 img.woocommerce-placeholder {
2167 height: auto !important;
2168 }
2169 }
2170
2171 li.product-category {
2172
2173 a {
2174 text-align: left;
2175 text-decoration: none;
2176
2177 h2.woocommerce-loop-category__title {
2178 margin-top: 0.4rem;
2179 font-family: $headings;
2180 font-size: 1.5rem;
2181
2182 .count {
2183 background-color: transparent;
2184 color: $body-color;
2185 }
2186 }
2187 }
2188
2189 mark {
2190 background-color: initial;
2191 }
2192 }
2193 }
2194 }
2195
2196 @media only screen and (max-width: 600px) {
2197
2198 .woocommerce {
2199
2200 .woocommerce-ordering {
2201 float: left;
2202 clear: both;
2203 margin-top: 0;
2204 }
2205
2206 .woocommerce-result-count {
2207 margin-top: 0;
2208 margin-bottom: 20px;
2209 }
2210 }
2211 }
2212
2213 @media only screen and (max-width: 667px) {
2214
2215 .woocommerce,
2216 .woocommerce-page {
2217
2218 ul.products[class*=columns-]*=columns-] {
2219
2220 li.product {
2221 width: auto !important;
2222 margin-left: auto;
2223 margin-right: auto;
2224 }
2225 }
2226 }
2227 }
2228
2229 @media only screen and (min-width: 668px) and (max-width: 768px) {
2230
2231 .woocommerce,
2232 .woocommerce-page {
2233
2234 .related.products {
2235
2236 ul.products[class*=columns-]*=columns-] {
2237
2238 li.product {
2239 padding: 0 2vw 3em 0 !important;
2240 margin-bottom: 2em;
2241 }
2242 }
2243 }
2244
2245 ul.products[class*=columns-]*=columns-] {
2246 justify-content: center;
2247
2248 li.product {
2249 width: 50%;
2250 padding: 0 2vw 3em 0;
2251 }
2252
2253 }
2254
2255 .onsale {
2256 font-size: 1rem;
2257 }
2258
2259 .onsale + .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
2260 top: 1.8em;
2261 right: 1.8em;
2262 }
2263
2264 }
2265 }
2266
2267 @media only screen and (max-width: 768px) {
2268
2269 .woocommerce section.content-area {
2270 padding-top: 0;
2271 }
2272
2273 #main {
2274
2275 .woocommerce {
2276
2277 .woocommerce-cart-form {
2278
2279 .actions {
2280
2281 .coupon {
2282 margin-bottom: 2rem;
2283
2284 button {
2285 width: 100%;
2286 }
2287 }
2288 }
2289
2290 #coupon_code {
2291 width: 100% !important;
2292 }
2293 }
2294 }
2295
2296 #shipping_method {
2297
2298 li {
2299 display: flex;
2300 justify-content: flex-end;
2301 }
2302 }
2303 }
2304
2305 .woocommerce,
2306 .woocommerce-page {
2307
2308 .onsale {
2309 right: -0.7rem !important;
2310 }
2311
2312 .woocommerce-tabs {
2313
2314 ul {
2315
2316 li {
2317 font-size: 1rem;
2318
2319 a {
2320 padding: calc(0.75 * var(--button--padding-vertical)) calc(0.75 * var(--button--padding-horizontal));
2321 }
2322 }
2323 }
2324 }
2325
2326 table.shop_table_responsive {
2327
2328 .button {
2329
2330 @include inversebuttoncolors();
2331 }
2332
2333 tr {
2334 margin: 0 0 1.5rem;
2335
2336 &:first-child {
2337 border-top: 1px solid;
2338 }
2339
2340 &:last-child {
2341 margin-bottom: 0;
2342 }
2343
2344 &:nth-child(2n) {
2345
2346 td {
2347 background: transparent;
2348 }
2349 }
2350
2351 &:nth-child(2n+1) {
2352
2353 td {
2354 background: var(--global--color-background);
2355 filter: brightness(88%);
2356
2357 .is-dark-theme & {
2358 filter: brightness(112%);
2359 }
2360 }
2361 }
2362
2363 td {
2364 border-bottom-width: 0;
2365
2366 &:last-child {
2367 border-bottom-width: 1px;
2368 }
2369 }
2370
2371 td.product-quantity::before {
2372 padding-top: 0.9rem;
2373 }
2374
2375 .product-remove {
2376 float: right;
2377 }
2378
2379 .product-thumbnail {
2380 display: block;
2381
2382 img {
2383 width: 70px;
2384 }
2385
2386 &::before {
2387 content: "";
2388 }
2389 }
2390 }
2391
2392 }
2393
2394 .woocommerce-breadcrumb {
2395 margin-bottom: 4rem;
2396 font-size: 0.8em;
2397 font-family: $headings;
2398 }
2399
2400 .related.products {
2401
2402 ul.products {
2403 display: flex;
2404 flex-direction: column;
2405 align-items: flex-start;
2406
2407 li.product {
2408 margin-bottom: 5em;
2409 }
2410 }
2411 }
2412
2413 .woocommerce-products-header__title.page-title {
2414 margin: 3rem auto 4rem;
2415 }
2416
2417 .woocommerce-result-count,
2418 .woocommerce-ordering {
2419 font-size: 0.8em;
2420 }
2421
2422 .woocommerce-ordering {
2423 margin-bottom: 3rem;
2424 }
2425 }
2426
2427 .woocommerce-cart-form {
2428
2429 table {
2430
2431 td.product-name {
2432 padding-left: 0.5em;
2433 }
2434
2435 input.qty {
2436 padding: 1rem 1.5rem;
2437 }
2438 }
2439 }
2440
2441 .woocommerce-checkout {
2442
2443 form {
2444
2445 .col2-set {
2446 width: 100%;
2447 float: none;
2448 padding-right: 0;
2449
2450 .col-1,
2451 .col-2 {
2452 float: none;
2453 width: 100%;
2454 }
2455 }
2456
2457 #order_review_heading {
2458 margin-top: 2rem;
2459 }
2460
2461 #order_review_heading,
2462 #order_review {
2463 width: 100%;
2464 padding-left: 0;
2465 float: none;
2466 }
2467
2468 table {
2469
2470 tbody {
2471
2472 td.product-total {
2473 text-align: end;
2474 }
2475 }
2476
2477 tfoot {
2478
2479 .cart-subtotal,
2480 .order-total {
2481
2482 td {
2483 text-align: end;
2484 }
2485 }
2486 }
2487 }
2488 }
2489 }
2490
2491 .logged-in.woocommerce-account {
2492
2493 #main {
2494
2495 .woocommerce {
2496 flex-direction: column;
2497 }
2498
2499 .woocommerce-MyAccount-navigation,
2500 .woocommerce-MyAccount-content {
2501 width: 100%;
2502 }
2503
2504 table.account-orders-table {
2505
2506 .button {
2507 padding-left: 0.5em;
2508 padding-right: 0.5em;
2509 width: 100%;
2510 margin: 2rem 0;
2511 }
2512 }
2513 }
2514
2515 table.account-orders-table {
2516
2517 td {
2518 padding-bottom: 1.5rem;
2519 }
2520 }
2521 }
2522 }
2523
2524 @media only screen and (min-width: 768px) {
2525
2526 /**
2527 * Tables
2528 */
2529 .woocommerce,
2530 .woocommerce-page {
2531
2532 table.shop_table {
2533
2534 tbody {
2535
2536 tr {
2537 font-size: 0.88889em;
2538 }
2539 }
2540 }
2541
2542 .onsale {
2543 font-size: 1rem;
2544 }
2545
2546 }
2547
2548 /**
2549 * Home page
2550 */
2551 .home #main {
2552
2553 [class*="woocommerce columns-"]*="woocommerce columns-""] {
2554 word-break: break-word;
2555 max-width: var(--responsive--aligndefault-width);
2556 margin-left: auto;
2557 margin-right: auto;
2558 }
2559 }
2560
2561 /**
2562 * Shop page
2563 */
2564
2565 .woocommerce-pagination {
2566
2567 span.page-numbers,
2568 a.page-numbers,
2569 .next.page-numbers,
2570 .prev.page-numbers {
2571 padding: 1rem;
2572 }
2573 }
2574
2575 /**
2576 * Account section
2577 */
2578 .woocommerce-account {
2579
2580 .woocommerce-MyAccount-navigation {
2581 float: none;
2582 width: 20%;
2583 margin-bottom: 1.5rem;
2584 margin-right: 3rem;
2585
2586 li {
2587 margin: 0 1rem 3rem 0;
2588 padding: 0;
2589 border-bottom: 0;
2590
2591 &:last-child {
2592 margin-right: 0;
2593 }
2594 }
2595 }
2596
2597 .woocommerce-MyAccount-content {
2598 float: none;
2599 width: 75%;
2600 }
2601
2602 table.account-orders-table {
2603 margin-top: 0;
2604 border: 0;
2605 margin-bottom: 1rem;
2606
2607 tr,
2608 td,
2609 th {
2610 border: 0;
2611 padding: 0;
2612 }
2613
2614 th,
2615 td,
2616 td.woocommerce-orders-table__cell-order-actions {
2617 width: 1%;
2618 padding-right: 0.5rem;
2619 padding-left: 0.5rem;
2620
2621 a {
2622 padding-top: 0.3rem !important;
2623 padding-bottom: 0.3rem !important;
2624 margin-top: 0.5rem !important;
2625 margin-bottom: 0.5rem !important;
2626 }
2627 }
2628
2629 td.woocommerce-orders-table__cell-order-date {
2630 padding-right: 0;
2631 }
2632
2633 thead {
2634 border-bottom: 1px solid $body-color;
2635 }
2636
2637 .button {
2638 padding-left: 0.5em;
2639 padding-right: 0.5em;
2640 width: 100%;
2641 margin: 1.5rem 0;
2642
2643 @include inversebuttoncolors();
2644 }
2645 }
2646 }
2647
2648 /**
2649 * Layout stuff
2650 */
2651 .woocommerce {
2652
2653 .content-area {
2654 margin: 0 auto;
2655 padding: 0 6vw;
2656
2657 .site-main {
2658 margin: 0;
2659 }
2660 }
2661 }
2662
2663 .single-product {
2664
2665 .entry {
2666
2667 .entry-content,
2668 .entry-summary {
2669 max-width: none;
2670 margin: 0 0 3rem;
2671 padding: 0;
2672
2673 > * {
2674 max-width: none;
2675 }
2676 }
2677 }
2678 }
2679
2680 .woocommerce-breadcrumb {
2681 margin-bottom: 5rem;
2682 font-size: 0.88889em;
2683 font-family: $headings;
2684 }
2685
2686 .woocommerce-product-gallery {
2687 margin-bottom: 8rem;
2688 }
2689
2690 .woocommerce-checkout {
2691
2692 #main {
2693
2694 .woocommerce {
2695
2696 max-width: 1600px;
2697 padding: 0 6vw;
2698 margin: 0 auto;
2699 }
2700 }
2701 }
2702
2703 }
2704
2705 @media only screen and (min-width: 1168px) {
2706
2707 .woocommerce {
2708
2709 .content-area {
2710 max-width: 1600px;
2711 margin: 0 auto;
2712 padding: 0 6vw;
2713
2714 .site-main {
2715
2716 }
2717 }
2718
2719 .onsale {
2720 font-size: 1.2rem;
2721 }
2722 }
2723
2724 .woocommerce-breadcrumb {
2725 margin-bottom: 5rem;
2726 font-size: 0.88889em;
2727 font-family: $headings;
2728 }
2729
2730 .woocommerce-product-gallery {
2731 margin-bottom: 8rem;
2732 }
2733
2734 .woocommerce-account {
2735
2736 table.account-orders-table {
2737
2738 th,
2739 td,
2740 td.woocommerce-orders-table__cell-order-actions {
2741 padding-right: 1.5rem;
2742 padding-left: 1.5rem;
2743 }
2744 }
2745 }
2746 }
2747
2748 @media only screen and (max-width: 768px) {
2749
2750 .woocommerce-products-header {
2751 border-bottom: none !important;
2752 padding-bottom: 0;
2753 margin-bottom: 0 !important;
2754 }
2755 }
2756
2757 @media only screen and (min-width: 600px) {
2758
2759 .woocommerce-products-header {
2760 padding-bottom: 1.5vw;
2761 }
2762
2763 .woocommerce-ordering,
2764 .woocommerce-result-count {
2765 margin-top: 0 !important;
2766 }
2767 }
2768
2769 @media only screen and (min-width: 690px) {
2770
2771 .woocommerce-products-header {
2772 border-bottom: 3px solid var(--global--color-border);
2773 }
2774 }
2775
2776 .woocommerce-account {
2777
2778 .entry-header {
2779
2780 padding-bottom: 20px !important;
2781 }
2782
2783 .woocommerce-MyAccount-content {
2784
2785 p:first-of-type {
2786 margin-bottom: 2rem;
2787 }
2788
2789 #add_payment_method {
2790
2791 ul {
2792 list-style-type: none !important;
2793 }
2794
2795 .woocommerce-PaymentMethod {
2796 margin-bottom: 1.5rem;
2797 }
2798 }
2799
2800 input[type=radio]=radio] {
2801 float: left;
2802 margin-top: 0.5rem;
2803 margin-right: 0.5rem;
2804 }
2805
2806 label {
2807 font-size: 1.5rem;
2808 display: flex;
2809 justify-content: flex-end;
2810
2811 img {
2812 margin-left: 10px !important;
2813 }
2814
2815 img:first-child {
2816 margin-left: auto !important;
2817 }
2818
2819 img:last-child {
2820 margin-right: 5px !important;
2821 }
2822 }
2823
2824 .woocommerce-PaymentBox {
2825
2826 p,
2827 label {
2828 font-size: 1.3rem;
2829 }
2830
2831 p {
2832 margin-bottom: 1.5rem;
2833 }
2834
2835 br {
2836 display: none;
2837 }
2838
2839 .woocommerce_error {
2840 margin-top: 1rem;
2841 margin-bottom: 0;
2842 }
2843 }
2844 }
2845
2846 .woocommerce-MyAccount-navigation-link {
2847
2848 margin-bottom: 20px !important;
2849
2850 a {
2851 color: $body-color !important;
2852 font-weight: normal !important;
2853 font-size: 1.8rem;
2854
2855 &:hover {
2856 color: $body-color !important;
2857 text-decoration: underline solid $body-color 1px !important;
2858 }
2859 }
2860 }
2861 }
2862
2863 .alignwide .woocommerce {
2864
2865 & > * {
2866 max-width: var(--responsive--alignwide-width);
2867 display: block;
2868 margin: var(--global--spacing-vertical) auto;
2869 }
2870 }
2871
2872 .woocommerce {
2873
2874 .woocommerce-notices-wrapper {
2875
2876 & > * {
2877 padding: 15px;
2878 list-style: none;
2879 }
2880 }
2881
2882 .return-to-shop,
2883 .wc-proceed-to-checkout {
2884
2885 a.button {
2886 margin-top: var(--global--spacing-vertical);
2887 float: left;
2888 display: inline-block;
2889 width: 100%;
2890 }
2891 }
2892
2893 .woocommerce-cart-form {
2894
2895 .shop_table_responsive {
2896 margin-top: var(--global--spacing-vertical);
2897 margin-bottom: var(--global--spacing-vertical);
2898
2899 th {
2900 border: none;
2901 }
2902
2903 #coupon_code {
2904 min-width: 9rem;
2905 }
2906 }
2907
2908 button[name="update_cart"]="update_cart""],
2909 button[name="apply_coupon"]="apply_coupon""] {
2910 padding: 0.5rem;
2911 color: var(--global--color-primary);
2912 background: var(--global--color-background);
2913 border: var(--form--border-width) solid var(--global--color-primary);
2914
2915 &:hover,
2916 &:active {
2917 color: var(--global--color-background);
2918 background: var(--global--color-primary);
2919 }
2920 }
2921
2922 .product-thumbnail {
2923
2924 .attachment-woocommerce_thumbnail {
2925 height: auto !important;
2926 }
2927 }
2928 }
2929
2930 .cart-collaterals {
2931
2932 h2 {
2933 margin-bottom: var(--global--spacing-vertical);
2934 }
2935
2936 #shipping_method {
2937 list-style: none;
2938 padding-left: 0;
2939 }
2940
2941 .shipping-calculator-form {
2942
2943 p {
2944 margin-bottom: 0.5rem;
2945 }
2946
2947 .select2-container {
2948
2949 .select2-selection {
2950 height: auto;
2951 }
2952
2953 .select2-selection__rendered {
2954 border: var(--form--border-width) solid var(--form--border-color);
2955 border-radius: var(--form--border-radius);
2956 color: var(--form--color-text);
2957 height: var(--global--line-height-body);
2958 padding: var(--form--spacing-unit);
2959 }
2960
2961 .select2-selection__arrow {
2962 height: 100%;
2963 }
2964 }
2965 }
2966
2967 .cross-sells {
2968
2969 li {
2970 list-style: none;
2971 }
2972
2973 li > em,
2974 a {
2975 display: inline-block;
2976 }
2977 }
2978 }
2979 }
2980
2981 /**
2982 * Downloads
2983 */
2984
2985 .woocommerce-order-downloads {
2986
2987 padding-top: 0 !important;
2988
2989 table,
2990 tr {
2991 border-style: hidden;
2992
2993 td.download-remaining {
2994 text-align: center !important;
2995 }
2996 }
2997
2998 tr:nth-child(2n) {
2999
3000 td {
3001 background: transparent !important;
3002 }
3003 }
3004
3005 tr:nth-child(2n+1) {
3006
3007 td {
3008 background: var(--global--color-background);
3009 filter: brightness(88%);
3010
3011 .is-dark-theme & {
3012 filter: brightness(112%);
3013 }
3014 }
3015 }
3016
3017 td.download-file {
3018 padding-right: 0.5rem;
3019 padding-left: 0.5rem;
3020 padding-top: 0.3rem;
3021 padding-bottom: 0.3rem;
3022
3023 a {
3024 width: 100%;
3025 padding-top: 0.3rem !important;
3026 padding-bottom: 0.3rem !important;
3027 margin-top: 0.5rem !important;
3028 margin-bottom: 0.5rem !important;
3029
3030 @include inversebuttoncolors();
3031 }
3032 }
3033 }
3034