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