Version Description
- Dec 7, 2018 =
- Minor fixes for better compatibility with the WordPress v5 and Gutenberg.
- Improvements and fixes for the Import products from WooCommerce tool. Import of products from WooCommerce to Ecwid now should work smoother, especially when you have a lot of products to import.
Download this release
Release Info
Developer | Ecwid |
Plugin | Ecwid Ecommerce Shopping Cart |
Version | 6.4.4 |
Comparing to | |
See all releases |
Code changes from version 6.4.3 to 6.4.4
- css/landing.css +884 -1316
- ecwid-shopping-cart.php +1 -1
- includes/class-ecwid-config.php +5 -6
- includes/class-ecwid-static-home-page.php +4 -6
- includes/importer/class-ecwid-importer-task.php +60 -20
- includes/importer/class-ecwid-importer.php +69 -85
- includes/importer/importer.php +13 -0
- includes/importer/task/class-ecwid-importer-task-import-woo-categories.php +23 -0
- includes/importer/task/class-ecwid-importer-task-import-woo-product.php +72 -0
- includes/importer/task/class-ecwid-importer-task-import-woo-products-batch.php +30 -0
- includes/importer/task/class-ecwid-importer-task-import-woo-products.php +32 -0
- includes/importer/task/class-ecwid-importer-task-main.php +18 -0
- js/admin-menu.js +4 -0
- js/gutenberg/blocks.build.js +1 -1
- js/gutenberg/store.jsx +8 -3
- js/importer.js +14 -2
- js/landing.js +129 -0
- lib/ecwid_api_v3.php +24 -11
- readme.txt +6 -2
- templates/admin/landing.tpl.php +358 -138
css/landing.css
CHANGED
@@ -1,1331 +1,899 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
del, dfn, em, img, ins, kbd, q, s, samp,
|
8 |
-
small, strike, strong, sub, sup, tt, var,
|
9 |
-
b, u, i, center,
|
10 |
-
dl, dt, dd, ol, ul, li,
|
11 |
-
fieldset, form, label, legend,
|
12 |
-
table, caption, tbody, tfoot, thead, tr, th, td,
|
13 |
-
article, aside, canvas, details, embed,
|
14 |
-
figure, figcaption, footer, header, hgroup,
|
15 |
-
menu, nav, output, ruby, section, summary,
|
16 |
-
time, mark, audio, video, button {
|
17 |
-
margin: 0;
|
18 |
-
padding: 0;
|
19 |
-
border: 0;
|
20 |
-
font-size: 100%;
|
21 |
-
font: inherit;
|
22 |
-
box-sizing: border-box;
|
23 |
-
vertical-align: baseline; }
|
24 |
-
|
25 |
-
/* HTML5 display-role reset for older browsers */
|
26 |
-
article, aside, details, figcaption, figure,
|
27 |
-
footer, header, hgroup, menu, nav, section {
|
28 |
-
display: block; }
|
29 |
-
|
30 |
-
body {
|
31 |
-
line-height: 1; }
|
32 |
-
|
33 |
-
ol, ul {
|
34 |
-
list-style: none; }
|
35 |
-
|
36 |
-
blockquote, q {
|
37 |
-
quotes: none; }
|
38 |
-
|
39 |
-
blockquote:before, blockquote:after,
|
40 |
-
q:before, q:after {
|
41 |
-
content: "";
|
42 |
-
content: none; }
|
43 |
-
|
44 |
-
table {
|
45 |
-
border-collapse: collapse;
|
46 |
-
border-spacing: 0; }
|
47 |
-
|
48 |
-
body {
|
49 |
-
font-family: "Open sans", sans-serif;
|
50 |
-
font-weight: 400;
|
51 |
-
color: #363636;
|
52 |
-
min-width: 320px; }
|
53 |
-
|
54 |
-
.ecwid-thank {
|
55 |
-
padding-top: 36px; }
|
56 |
-
.ecwid-thank h1 {
|
57 |
-
text-align: center;
|
58 |
-
font-size: 34px;
|
59 |
-
color: #000000;
|
60 |
-
line-height: 1.4;
|
61 |
-
margin-bottom: 30px; }
|
62 |
-
@media (max-width: 767px) {
|
63 |
-
.ecwid-thank h1 {
|
64 |
-
font-size: 22px;
|
65 |
-
max-width: 490px;
|
66 |
-
padding: 0 2%;
|
67 |
-
margin: 0 auto 15px; }
|
68 |
-
.ecwid-thank h1 br {
|
69 |
-
display: none; } }
|
70 |
-
@media (max-width: 500px) {
|
71 |
-
.ecwid-thank h1 {
|
72 |
-
max-width: 320px; } }
|
73 |
-
.ecwid-thank h1 span {
|
74 |
-
display: block;
|
75 |
-
font-size: 14px;
|
76 |
-
text-align: left;
|
77 |
-
max-width: 500px;
|
78 |
-
margin: 14px auto; }
|
79 |
-
|
80 |
-
.ecwid-thank-steps {
|
81 |
-
margin: 0 auto 51px;
|
82 |
-
max-width: 1000px; }
|
83 |
-
@media (max-width: 767px) {
|
84 |
-
.ecwid-thank-steps {
|
85 |
-
max-width: 450px;
|
86 |
-
margin-bottom: 0;
|
87 |
-
padding: 0 2%; } }
|
88 |
-
.ecwid-thank-steps:after {
|
89 |
-
content: "";
|
90 |
-
display: table;
|
91 |
-
clear: both; }
|
92 |
-
|
93 |
-
.ecwid-thank-step {
|
94 |
-
text-align: center;
|
95 |
-
width: 33.33333%;
|
96 |
-
float: left;
|
97 |
-
position: relative;
|
98 |
-
padding: 0 2%; }
|
99 |
-
.ecwid-thank-step.active .ecwid-thank-step-image:before {
|
100 |
-
position: absolute;
|
101 |
-
content: url("../images/landing/correct.svg");
|
102 |
-
width: 17px;
|
103 |
-
left: 61%; }
|
104 |
-
.ecwid-thank-step.active .ecwid-thank-step-image img.none-active {
|
105 |
-
display: none; }
|
106 |
-
.ecwid-thank-step.active .ecwid-thank-step-image img.active {
|
107 |
-
display: inline-block; }
|
108 |
-
@media (max-width: 767px) {
|
109 |
-
.ecwid-thank-step {
|
110 |
-
display: none; } }
|
111 |
-
.ecwid-thank-step .ecwid-thank-step-image {
|
112 |
-
height: 92px;
|
113 |
-
position: relative; }
|
114 |
-
.ecwid-thank-step .ecwid-thank-step-image:after {
|
115 |
-
content: "";
|
116 |
-
position: absolute;
|
117 |
-
overflow: hidden; }
|
118 |
-
@media (min-width: 768px) {
|
119 |
-
.ecwid-thank-step .ecwid-thank-step-image:after {
|
120 |
-
top: 40px;
|
121 |
-
left: 77%;
|
122 |
-
width: 64%;
|
123 |
-
height: 7px;
|
124 |
-
background: url("../images/landing/arrow.png") center right; } }
|
125 |
-
.ecwid-thank-step img {
|
126 |
-
margin: 3px 0 10px; }
|
127 |
-
.ecwid-thank-step img.active {
|
128 |
-
display: none; }
|
129 |
-
.ecwid-thank-step h2 {
|
130 |
-
font-size: 18px;
|
131 |
-
line-height: 1.5;
|
132 |
-
margin-bottom: 6px; }
|
133 |
-
.ecwid-thank-step p {
|
134 |
-
font-size: 14px;
|
135 |
-
line-height: 1.5; }
|
136 |
-
.ecwid-thank-step.ecwid-thank-step-one img {
|
137 |
-
height: 77px; }
|
138 |
-
.ecwid-thank-step.ecwid-thank-step-two img {
|
139 |
-
height: 60px;
|
140 |
-
margin-top: 13px; }
|
141 |
-
.ecwid-thank-step.ecwid-thank-step-three .ecwid-thank-step-image:after {
|
142 |
-
display: none; }
|
143 |
-
.ecwid-thank-step.ecwid-thank-step-three h2 {
|
144 |
-
font-weight: 600; }
|
145 |
-
.ecwid-thank-step.ecwid-thank-step-three img {
|
146 |
-
height: 82px; }
|
147 |
-
|
148 |
-
.ecwid-thank-background {
|
149 |
-
background: url("../images/landing/background-think.jpg");
|
150 |
-
background-size: cover; }
|
151 |
-
@media (min-width: 768px) {
|
152 |
-
.ecwid-thank-background {
|
153 |
-
background-position: center bottom; } }
|
154 |
-
@media (min-width: 1440px) {
|
155 |
-
.ecwid-thank-background {
|
156 |
-
background-position: left bottom; } }
|
157 |
-
.ecwid-thank-background .ecwid-thank-background-tablet {
|
158 |
-
padding: 52px 5% 0; }
|
159 |
-
.ecwid-thank-background .ecwid-thank-background-tablet img {
|
160 |
-
display: block;
|
161 |
-
margin: 0 auto;
|
162 |
-
max-width: 100%; }
|
163 |
-
|
164 |
-
.ecwid-description {
|
165 |
-
padding: 0 2%; }
|
166 |
-
.ecwid-description:after {
|
167 |
-
content: "";
|
168 |
-
display: table;
|
169 |
-
clear: both; }
|
170 |
-
|
171 |
-
.ecwid-description-inner {
|
172 |
-
max-width: 930px;
|
173 |
-
margin: 0 auto;
|
174 |
-
table-layout: fixed;
|
175 |
-
width: 100%; }
|
176 |
-
@media (min-width: 768px) {
|
177 |
-
.ecwid-description-inner {
|
178 |
-
display: table;
|
179 |
-
padding-top: 35px; } }
|
180 |
-
@media (min-width: 992px) {
|
181 |
-
.ecwid-description-inner {
|
182 |
-
padding-top: 95px; } }
|
183 |
-
@media (max-width: 767px) {
|
184 |
-
.ecwid-description-inner {
|
185 |
-
display: -webkit-flex;
|
186 |
-
display: -ms-flexbox;
|
187 |
-
display: flex;
|
188 |
-
-webkit-flex-direction: column-reverse;
|
189 |
-
-ms-flex-direction: column-reverse;
|
190 |
-
flex-direction: column-reverse; } }
|
191 |
-
|
192 |
-
.ecwid-description-image {
|
193 |
-
padding-right: 5%;
|
194 |
-
vertical-align: bottom; }
|
195 |
-
@media (min-width: 768px) {
|
196 |
-
.ecwid-description-image {
|
197 |
-
display: table-cell;
|
198 |
-
width: 60%; } }
|
199 |
-
@media (min-width: 992px) {
|
200 |
-
.ecwid-description-image {
|
201 |
-
width: 65%; } }
|
202 |
-
@media (max-width: 767px) {
|
203 |
-
.ecwid-description-image {
|
204 |
-
width: 100%;
|
205 |
-
padding: 0 4%; } }
|
206 |
-
.ecwid-description-image img {
|
207 |
-
display: block;
|
208 |
-
max-width: 100%; }
|
209 |
-
@media (max-width: 767px) {
|
210 |
-
.ecwid-description-image img {
|
211 |
-
margin: 0 auto; } }
|
212 |
-
|
213 |
-
.ecwid-description-text {
|
214 |
-
padding-top: 35px;
|
215 |
-
padding-bottom: 35px; }
|
216 |
-
@media (min-width: 768px) {
|
217 |
-
.ecwid-description-text {
|
218 |
-
width: 40%;
|
219 |
-
display: table-cell;
|
220 |
-
vertical-align: middle; } }
|
221 |
-
@media (min-width: 992px) {
|
222 |
-
.ecwid-description-text {
|
223 |
-
width: 35%;
|
224 |
-
vertical-align: baseline; } }
|
225 |
-
@media (max-width: 767px) {
|
226 |
-
.ecwid-description-text {
|
227 |
-
padding: 44px 4% 0;
|
228 |
-
max-width: 500px;
|
229 |
-
margin: 0 auto 50px;
|
230 |
-
width: 100%; } }
|
231 |
-
.ecwid-description-text h2 {
|
232 |
-
line-height: 1.2;
|
233 |
-
margin-bottom: 18px; }
|
234 |
-
@media (min-width: 768px) {
|
235 |
-
.ecwid-description-text h2 {
|
236 |
-
font-size: 24px; } }
|
237 |
-
@media (min-width: 992px) {
|
238 |
-
.ecwid-description-text h2 {
|
239 |
-
font-size: 28px; } }
|
240 |
-
@media (max-width: 767px) {
|
241 |
-
.ecwid-description-text h2 {
|
242 |
-
font-size: 22px;
|
243 |
-
text-align: center; } }
|
244 |
-
.ecwid-description-text p {
|
245 |
-
font-size: 14px;
|
246 |
-
line-height: 1.5;
|
247 |
-
padding: 0.8em 0; }
|
248 |
-
|
249 |
-
.ecwid-features {
|
250 |
-
background-color: #F4F4F4;
|
251 |
-
padding: 44px 0 60px; }
|
252 |
-
@media (max-width: 767px) {
|
253 |
-
.ecwid-features {
|
254 |
-
padding-bottom: 9px; } }
|
255 |
-
.ecwid-features h2 {
|
256 |
-
font-size: 28px;
|
257 |
-
color: #1F1F1F;
|
258 |
-
font-weight: 400;
|
259 |
-
text-align: center;
|
260 |
-
margin-bottom: 62px; }
|
261 |
-
@media (max-width: 767px) {
|
262 |
-
.ecwid-features h2 {
|
263 |
-
font-size: 22px;
|
264 |
-
margin-bottom: 40px; } }
|
265 |
-
|
266 |
-
.ecwid-features-inner {
|
267 |
-
margin: 0 auto;
|
268 |
-
max-width: 930px;
|
269 |
-
padding: 0 3%; }
|
270 |
-
|
271 |
-
.ecwid-features-top {
|
272 |
-
margin-bottom: 70px; }
|
273 |
-
@media (max-width: 767px) {
|
274 |
-
.ecwid-features-top {
|
275 |
-
margin-bottom: 0; } }
|
276 |
-
.ecwid-features-top:after {
|
277 |
-
content: "";
|
278 |
-
display: table;
|
279 |
-
clear: both; }
|
280 |
-
.ecwid-features-top .ecwid-features-top-item {
|
281 |
-
width: 50%;
|
282 |
-
float: left;
|
283 |
-
text-align: center; }
|
284 |
-
@media (max-width: 767px) {
|
285 |
-
.ecwid-features-top .ecwid-features-top-item {
|
286 |
-
padding: 0 2%;
|
287 |
-
width: 100%;
|
288 |
-
max-width: 320px;
|
289 |
-
margin: 0 auto 35px;
|
290 |
-
float: none; } }
|
291 |
-
.ecwid-features-top .ecwid-features-top-item .ecwid-features-top-item-image {
|
292 |
-
height: 82px; }
|
293 |
-
@media (max-width: 767px) {
|
294 |
-
.ecwid-features-top .ecwid-features-top-item .ecwid-features-top-item-image {
|
295 |
-
height: 75px; } }
|
296 |
-
.ecwid-features-top .ecwid-features-top-item img {
|
297 |
-
height: 61px;
|
298 |
-
margin-bottom: 36px; }
|
299 |
-
@media (max-width: 767px) {
|
300 |
-
.ecwid-features-top .ecwid-features-top-item img {
|
301 |
-
margin-bottom: 20px; } }
|
302 |
-
.ecwid-features-top .ecwid-features-top-item img.gift {
|
303 |
-
height: 80px;
|
304 |
-
margin-top: -10px; }
|
305 |
-
.ecwid-features-top .ecwid-features-top-item h3 {
|
306 |
-
font-size: 21px;
|
307 |
-
font-weight: 600;
|
308 |
-
margin-bottom: 15px; }
|
309 |
-
@media (max-width: 767px) {
|
310 |
-
.ecwid-features-top .ecwid-features-top-item h3 {
|
311 |
-
font-size: 18px;
|
312 |
-
margin-bottom: 6px; } }
|
313 |
-
.ecwid-features-top .ecwid-features-top-item p {
|
314 |
-
font-size: 14px;
|
315 |
-
line-height: 1.45; }
|
316 |
-
@media (max-width: 767px) {
|
317 |
-
.ecwid-features-top .ecwid-features-top-item p {
|
318 |
-
font-size: 13px; } }
|
319 |
-
|
320 |
-
.ecwid-features-bottom:after {
|
321 |
-
content: "";
|
322 |
-
display: table;
|
323 |
-
clear: both; }
|
324 |
-
.ecwid-features-bottom .ecwid-features-bottom-item {
|
325 |
-
width: 33.33333%;
|
326 |
-
float: left;
|
327 |
-
text-align: center; }
|
328 |
-
@media (max-width: 767px) {
|
329 |
-
.ecwid-features-bottom .ecwid-features-bottom-item {
|
330 |
-
float: none;
|
331 |
-
width: 100%;
|
332 |
-
max-width: 270px;
|
333 |
-
margin: 0 auto 35px; } }
|
334 |
-
.ecwid-features-bottom .ecwid-features-bottom-item .ecwid-features-bottom-item-image {
|
335 |
-
height: 82px; }
|
336 |
-
@media (max-width: 767px) {
|
337 |
-
.ecwid-features-bottom .ecwid-features-bottom-item .ecwid-features-bottom-item-image {
|
338 |
-
height: 75px; } }
|
339 |
-
.ecwid-features-bottom .ecwid-features-bottom-item img {
|
340 |
-
height: 63px;
|
341 |
-
margin-bottom: 17px; }
|
342 |
-
.ecwid-features-bottom .ecwid-features-bottom-item img.secure {
|
343 |
-
height: 67px; }
|
344 |
-
@media (min-width: 768px) {
|
345 |
-
.ecwid-features-bottom .ecwid-features-bottom-item img.secure {
|
346 |
-
margin-top: -8px; } }
|
347 |
-
.ecwid-features-bottom .ecwid-features-bottom-item h3 {
|
348 |
-
font-size: 18px;
|
349 |
-
font-weight: 600;
|
350 |
-
margin-bottom: 6px; }
|
351 |
-
.ecwid-features-bottom .ecwid-features-bottom-item p {
|
352 |
-
font-size: 14px;
|
353 |
-
line-height: 1.45; }
|
354 |
-
@media (max-width: 767px) {
|
355 |
-
.ecwid-features-bottom .ecwid-features-bottom-item p {
|
356 |
-
font-size: 13px; }
|
357 |
-
.ecwid-features-bottom .ecwid-features-bottom-item p br {
|
358 |
-
display: none; } }
|
359 |
-
|
360 |
-
.ecwid-start {
|
361 |
-
text-align: center;
|
362 |
-
padding: 64px 0 194px; }
|
363 |
-
@media (max-width: 767px) {
|
364 |
-
.ecwid-start {
|
365 |
-
padding: 44px 0 64px; }
|
366 |
-
.ecwid-start .ecwid-button .button {
|
367 |
-
margin-bottom: 29px; } }
|
368 |
-
.ecwid-start:after {
|
369 |
-
content: "";
|
370 |
-
display: table;
|
371 |
-
clear: both; }
|
372 |
-
.ecwid-start h2 {
|
373 |
-
font-size: 28px;
|
374 |
-
line-height: 1.4;
|
375 |
-
margin-bottom: 32px; }
|
376 |
-
@media (max-width: 767px) {
|
377 |
-
.ecwid-start h2 {
|
378 |
-
font-size: 22px;
|
379 |
-
padding: 0 2%;
|
380 |
-
margin-bottom: 1px; } }
|
381 |
-
|
382 |
-
.ecwid-button {
|
383 |
-
text-align: center; }
|
384 |
-
.ecwid-button a,
|
385 |
-
.ecwid-button button {
|
386 |
-
background-image: none; }
|
387 |
-
.ecwid-button .button {
|
388 |
-
border-radius: 4px;
|
389 |
-
border: 0;
|
390 |
-
font-size: 20px;
|
391 |
-
color: #ffffff;
|
392 |
-
line-height: 2.6;
|
393 |
-
letter-spacing: 0.01em;
|
394 |
-
padding: 0.12em 1.5em;
|
395 |
-
margin-bottom: 46px;
|
396 |
-
outline: none;
|
397 |
-
cursor: pointer; }
|
398 |
-
@media (max-width: 767px) {
|
399 |
-
.ecwid-button .button {
|
400 |
-
font-size: 18px;
|
401 |
-
margin-top: 25px;
|
402 |
-
margin-bottom: 14px;
|
403 |
-
padding: 0.12em 1em; } }
|
404 |
-
@media (max-width: 500px) {
|
405 |
-
.ecwid-button .button {
|
406 |
-
font-size: 16px; } }
|
407 |
-
.ecwid-button .button:hover {
|
408 |
-
opacity: 0.8; }
|
409 |
-
.ecwid-button .button.button--blue {
|
410 |
-
background-color: #189DEE; }
|
411 |
-
.ecwid-button .button.button--green {
|
412 |
-
background-color: #59BB00; }
|
413 |
-
.ecwid-button .button-description-mobile {
|
414 |
-
font-size: 12px;
|
415 |
-
line-height: 1.5;
|
416 |
-
margin-bottom: 38px;
|
417 |
-
color: #999; }
|
418 |
-
.ecwid-button .button-description-mobile h3 {
|
419 |
-
font-size: 18px;
|
420 |
-
color: #363636;
|
421 |
-
font-weight: 600;
|
422 |
-
margin-bottom: -70px; }
|
423 |
-
@media (min-width: 768px) {
|
424 |
-
.ecwid-button .button-description-mobile {
|
425 |
-
display: none; } }
|
426 |
-
.ecwid-button .ecwid-button-description {
|
427 |
-
font-size: 14px; }
|
428 |
-
.ecwid-button .ecwid-button-description a {
|
429 |
-
display: block;
|
430 |
-
font-size: 20px;
|
431 |
-
color: #288FB5;
|
432 |
-
margin-top: 12px;
|
433 |
-
text-decoration: none; }
|
434 |
-
.ecwid-button .ecwid-button-description a:hover {
|
435 |
-
opacity: 0.8; }
|
436 |
-
@media (max-width: 767px) {
|
437 |
-
.ecwid-button .ecwid-button-description a {
|
438 |
-
margin-bottom: 10px;
|
439 |
-
font-size: 18px; } }
|
440 |
-
|
441 |
-
|
442 |
-
/*
|
443 |
-
* Adapt landing to wordpress actual environment
|
444 |
-
*/
|
445 |
-
.ecwid-button .button {
|
446 |
-
height: auto;
|
447 |
}
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
}
|
452 |
-
|
453 |
-
|
|
|
454 |
}
|
455 |
-
|
456 |
-
{
|
457 |
-
border-right-color:white;
|
458 |
}
|
459 |
-
|
460 |
-
|
461 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
462 |
}
|
463 |
-
|
464 |
-
|
465 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
}
|
467 |
-
|
468 |
-
.
|
469 |
-
|
|
|
470 |
}
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
}
|
475 |
-
|
476 |
-
|
477 |
-
.ecwid-button .ecwid-connection-error {
|
478 |
-
position: relative;
|
479 |
-
margin-bottom: 8px;
|
480 |
-
}
|
481 |
}
|
482 |
-
|
483 |
-
.
|
484 |
-
|
485 |
-
|
486 |
}
|
487 |
-
|
488 |
-
.
|
489 |
-
|
|
|
490 |
}
|
491 |
-
|
492 |
-
.
|
493 |
-
width: 300px;
|
494 |
-
margin-bottom: 40px;
|
495 |
-
height: 59px;
|
496 |
-
font-size: 20px;
|
497 |
}
|
498 |
-
|
499 |
-
|
500 |
-
.
|
501 |
-
.ecwid-button .create-store-success-note,
|
502 |
-
.ecwid-button .create-store-success {
|
503 |
-
display: none;
|
504 |
}
|
505 |
-
|
506 |
-
.
|
507 |
-
.ecwid-button .create-store-success-note
|
508 |
-
{
|
509 |
-
margin-top: -20px;
|
510 |
-
margin-bottom: 32px;
|
511 |
}
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&subset=latin,latin-ext,cyrillic');
|
517 |
-
|
518 |
-
.btn {
|
519 |
-
font-family: 'Open Sans';
|
520 |
}
|
521 |
-
|
522 |
-
@
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
@
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
.
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
.
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
.
|
591 |
-
|
592 |
-
|
593 |
-
.
|
594 |
-
|
595 |
-
|
596 |
-
.
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
.
|
603 |
-
|
604 |
-
|
605 |
-
.
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
.
|
612 |
-
|
613 |
-
|
614 |
-
.
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
.
|
621 |
-
|
622 |
-
|
623 |
-
.
|
624 |
-
|
625 |
-
|
626 |
-
.
|
627 |
-
|
628 |
-
|
629 |
-
.
|
630 |
-
|
631 |
-
|
632 |
-
.
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
.
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
.
|
645 |
-
|
646 |
-
|
647 |
-
.
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
.
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
.
|
669 |
-
|
670 |
-
|
671 |
-
.
|
672 |
-
|
673 |
-
|
674 |
-
.
|
675 |
-
|
676 |
-
|
677 |
-
.
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
.
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
.
|
690 |
-
|
691 |
-
|
692 |
-
.
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
.
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
.
|
705 |
-
|
706 |
-
|
707 |
-
.
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
.
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
content:
|
718 |
-
|
719 |
-
.
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
.
|
726 |
-
|
727 |
-
|
728 |
-
.
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
.
|
735 |
-
|
736 |
-
|
737 |
-
.
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
.
|
744 |
-
|
745 |
-
|
746 |
-
.
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
.
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
.
|
759 |
-
|
760 |
-
|
761 |
-
.
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
.
|
768 |
-
|
769 |
-
|
770 |
-
.
|
771 |
-
|
772 |
-
|
773 |
-
.
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
.
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
.
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
.
|
792 |
-
|
793 |
-
|
794 |
-
.
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
.
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
.
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
.
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
.
|
848 |
-
|
849 |
-
.
|
850 |
-
|
851 |
-
.
|
852 |
-
|
853 |
-
.
|
854 |
-
|
855 |
-
.
|
856 |
-
|
857 |
-
.
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
.
|
863 |
-
|
864 |
-
.
|
865 |
-
|
866 |
-
.
|
867 |
-
|
868 |
-
.
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
.
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
padding:
|
897 |
-
|
898 |
-
.
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
.
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
.
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
.
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
.
|
957 |
-
|
958 |
-
|
959 |
-
.
|
960 |
-
|
961 |
-
|
962 |
-
.
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
.
|
969 |
-
|
970 |
-
.
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
.
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
.
|
989 |
-
|
990 |
-
.
|
991 |
-
|
992 |
-
.
|
993 |
-
|
994 |
-
.
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
.
|
1000 |
-
|
1001 |
-
.
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
.
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
.
|
1016 |
-
|
1017 |
-
.
|
1018 |
-
|
1019 |
-
.
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
.
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
.
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
.
|
1046 |
-
|
1047 |
-
.
|
1048 |
-
|
1049 |
-
.
|
1050 |
-
|
1051 |
-
.
|
1052 |
-
|
1053 |
-
.
|
1054 |
-
|
1055 |
-
.
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
.
|
1061 |
-
|
1062 |
-
.
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
.
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
.
|
1076 |
-
|
1077 |
-
.
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
.
|
1084 |
-
|
1085 |
-
.
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
.
|
1091 |
-
|
1092 |
-
.
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
.
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
.
|
1108 |
-
|
1109 |
-
.
|
1110 |
-
|
1111 |
-
.
|
1112 |
-
|
1113 |
-
.
|
1114 |
-
|
1115 |
-
.
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
.
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
.
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
.
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
.
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
.
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
.
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
.
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
.
|
1164 |
-
|
1165 |
-
.
|
1166 |
-
|
1167 |
-
.
|
1168 |
-
|
1169 |
-
.
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
.
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
|
1216 |
-
|
1217 |
-
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
1284 |
-
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
1290 |
-
|
1291 |
-
|
1292 |
-
|
1293 |
-
|
1294 |
-
|
1295 |
-
|
1296 |
-
|
1297 |
-
|
1298 |
-
|
1299 |
-
|
1300 |
-
|
1301 |
-
.
|
1302 |
-
|
1303 |
-
|
1304 |
-
|
1305 |
-
|
1306 |
-
|
1307 |
-
|
1308 |
-
|
1309 |
-
|
1310 |
-
|
1311 |
-
|
1312 |
-
|
1313 |
-
|
1314 |
-
|
1315 |
-
|
1316 |
-
|
1317 |
-
|
1318 |
-
|
1319 |
-
|
1320 |
-
|
1321 |
-
|
1322 |
-
|
1323 |
-
|
1324 |
-
|
1325 |
-
|
1326 |
-
|
1327 |
-
|
1328 |
-
|
1329 |
-
|
1330 |
-
.
|
1331 |
-
|
|
1 |
+
/*! CSS Used from: https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/style.a7199135.css */
|
2 |
+
h1,h2{line-height:1.333em;font-weight:600;margin:1.1em 0 .7em;color:#333;}
|
3 |
+
h1{font-size:24px;}
|
4 |
+
h2{font-size:22px;}
|
5 |
+
@media (min-width:480px){
|
6 |
+
h1{font-size:28px;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
}
|
8 |
+
@media (min-width:625px){
|
9 |
+
h1{font-size:32px;}
|
10 |
+
h2{font-size:24px;}
|
11 |
}
|
12 |
+
@media (min-width:810px){
|
13 |
+
h1{font-size:36px;}
|
14 |
+
h2{font-size:28px;}
|
15 |
}
|
16 |
+
@media (min-width:980px){
|
17 |
+
h2{font-size:30px;}
|
|
|
18 |
}
|
19 |
+
a{color:#0064b8;cursor:pointer;text-decoration:none;transition:color .1s linear;}
|
20 |
+
a:hover{color:#369fe0;}
|
21 |
+
a:active{color:#71c7f3;}
|
22 |
+
[class^=icon-]{display:inline-block;text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-family:font_icons;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .1s linear;}
|
23 |
+
.icon-quote::before{content:"\e60d";}
|
24 |
+
.icon-right::before{content:"\e60e";}
|
25 |
+
.icon-left::before{content:"\e60f";}
|
26 |
+
.btn{font:400 1.125em/1.2em "Open Sans",sans-serif;letter-spacing:.6px;color:#666;vertical-align:middle;text-align:center;text-decoration:none;outline:0;border:.12em solid transparent;border-radius:4px;background-color:#f1f1f1;display:inline-block;min-width:5.5em;margin:0;padding:.3em 1.4em;cursor:pointer;box-sizing:border-box;transition:color .1s linear,background-color .1s linear,border-color .1s linear;}
|
27 |
+
.btn:hover{background-color:#e3e3e3;color:#666;}
|
28 |
+
.btn:active{background-color:#d4d4d4;color:#666;}
|
29 |
+
.btn:focus{border-color:#aaa;}
|
30 |
+
.btn-large{font-size:1.25em;}
|
31 |
+
.btn-blue{background-color:#009bf1;color:#fff;}
|
32 |
+
.btn-blue:hover{background-color:#0086cc;color:#fff;}
|
33 |
+
.btn-blue:active{background-color:#0086cc;border-color:#00527d;color:#fff;}
|
34 |
+
.btn-blue:focus{background-color:#00527d;border-color:#00527d;}
|
35 |
+
.btn-light{background-color:#fff;color:#4a4a4a;border-color:#9b9b9b;}
|
36 |
+
.btn-light:hover{background-color:#d8d8d8;border-color:#d8d8d8;}
|
37 |
+
.btn-light:active{background-color:#d8d8d8;border-color:#d8d8d8;}
|
38 |
+
.btn-light:focus{background-color:#b4b4b4;border-color:#d8d8d8;}
|
39 |
+
@media screen and (min-width:1088px){
|
40 |
+
.btn-large{font-size:1.5em;padding-top:.38em;padding-bottom:.38em;}
|
41 |
}
|
42 |
+
button{-webkit-appearance:none;}
|
43 |
+
*{outline:0!important;-webkit-text-size-adjust:none;}
|
44 |
+
li,ul{margin:0;padding:0;}
|
45 |
+
button::-moz-focus-inner{border:none;}
|
46 |
+
img,svg{border:0 none;}
|
47 |
+
img{height:auto;width:auto;}
|
48 |
+
.fb-page h2{margin:0 0 8px;font-size:24px;line-height:32px;font-weight:600;color:#212b36;}
|
49 |
+
@media (min-width:1024px){
|
50 |
+
.fb-page h2{font-size:32px;line-height:40px;}
|
51 |
}
|
52 |
+
.fb-page p{margin:0 0 8px;font-size:16px;line-height:24px;color:#212b36;}
|
53 |
+
.fb-page .vertical-block{padding:48px 0 0;margin:48px 0 0;}
|
54 |
+
@media (min-width:1024px){
|
55 |
+
.fb-page .vertical-block{padding:80px 0 0;margin:80px 0 0;}
|
56 |
}
|
57 |
+
.fb-page .vertical-block__content{max-width:1280px;padding:0 16px;}
|
58 |
+
@media (min-width:1088px){
|
59 |
+
.fb-page .vertical-block__content{padding:0 32px;}
|
60 |
}
|
61 |
+
@media (min-width:1520px){
|
62 |
+
.fb-page .vertical-block__content{padding:0;}
|
|
|
|
|
|
|
|
|
63 |
}
|
64 |
+
.fb-page .vertical-tile__descr p{font-size:16px;line-height:24px;}
|
65 |
+
.fb-page .vertical-text__descr{max-width:560px;}
|
66 |
+
@media (min-width:1088px){
|
67 |
+
.fb-page .vertical-text__descr{max-width:none;}
|
68 |
}
|
69 |
+
.fb-page .vertical-header{padding-top:0;margin-top:0;}
|
70 |
+
.fb-page .vertical-header h1{font-size:24px;line-height:32px;font-weight:400;color:#2f2f2f;}
|
71 |
+
@media (min-width:1088px){
|
72 |
+
.fb-page .vertical-header h1{text-align:center;font-size:32px;line-height:40px;}
|
73 |
}
|
74 |
+
@media (min-width:1024px){
|
75 |
+
.fb-page .vertical-header h1{text-align:left;}
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
+
.fb-page .vertical-header .vertical-block__content{max-width:1280px;}
|
78 |
+
@media (min-width:1088px){
|
79 |
+
.fb-page .vertical-header .vertical-block__content{display:block;}
|
|
|
|
|
|
|
80 |
}
|
81 |
+
@media (min-width:1024px){
|
82 |
+
.fb-page .vertical-header .vertical-block__content{display:flex;justify-content:space-between;}
|
|
|
|
|
|
|
|
|
83 |
}
|
84 |
+
.fb-page .vertical-header__text{padding:40px 0 24px;width:100%;}
|
85 |
+
@media (min-width:1024px){
|
86 |
+
.fb-page .vertical-header__text{width:45%;padding:80px 0;order:2;}
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
+
.fb-page .vertical-header__text .btn-block{text-align:center;}
|
89 |
+
@media (min-width:1024px){
|
90 |
+
.fb-page .vertical-header__text .btn-block{text-align:left;}
|
91 |
+
}
|
92 |
+
.fb-page .vertical-header__text .btn-block .btn{min-width:272px;}
|
93 |
+
@media (min-width:1024px){
|
94 |
+
.fb-page .vertical-header__text .btn-block .btn{min-width:auto;}
|
95 |
+
}
|
96 |
+
@media screen and (min-width:1088px){
|
97 |
+
.fb-page .vertical-header__img{padding-top:0;padding-left:0;}
|
98 |
+
}
|
99 |
+
@media screen and (min-width:1024px){
|
100 |
+
.fb-page .vertical-header__img{padding-top:16px;padding-left:20px;order:1;width:40%;}
|
101 |
+
}
|
102 |
+
@media screen and (min-width:1200px){
|
103 |
+
.fb-page .vertical-header__img{width:55%;padding:0;}
|
104 |
+
}
|
105 |
+
.fb-page .vertical-header__img-wrap img{max-width:560px;}
|
106 |
+
@media screen and (min-width:1088px){
|
107 |
+
.fb-page .vertical-header__img-wrap img{position:relative;height:auto;}
|
108 |
+
}
|
109 |
+
@media screen and (min-width:1024px){
|
110 |
+
.fb-page .vertical-header__img-wrap img{margin:0;width:auto;max-width:10000px;position:absolute;left:0;top:40px;height:100%;}
|
111 |
+
}
|
112 |
+
@media (min-width:1088px){
|
113 |
+
.fb-page .fb-integration__text{display:flex;justify-content:space-between;}
|
114 |
+
}
|
115 |
+
@media (min-width:1088px) and (min-width:1024px){
|
116 |
+
.fb-page .fb-integration__text{margin-top:48px;}
|
117 |
+
}
|
118 |
+
@media (min-width:1088px) and (min-width:1200px){
|
119 |
+
.fb-page .fb-integration__text{margin-top:72px;}
|
120 |
+
}
|
121 |
+
.fb-page .fb-integration__text .icon{display:block;margin:16px 0 0;}
|
122 |
+
@media (min-width:1024px){
|
123 |
+
.fb-page .fb-integration__text .icon{margin-top:0;margin-bottom:8px;}
|
124 |
+
}
|
125 |
+
.fb-page .fb-integration__text .icon svg{height:96px;width:auto;}
|
126 |
+
@media (min-width:1024px){
|
127 |
+
.fb-page .fb-integration__text .icon svg{height:128px;}
|
128 |
+
}
|
129 |
+
.fb-page .fb-integration__text p{font-size:16px;line-height:24px;}
|
130 |
+
@media (min-width:1088px){
|
131 |
+
.fb-page .fb-integration__text p{width:33%;max-width:296px;margin:0 10px;}
|
132 |
+
}
|
133 |
+
@media (min-width:1024px){
|
134 |
+
.fb-page .fb-integration__text p{margin:0 50px;}
|
135 |
+
}
|
136 |
+
.wordpress-page .btn-blue.btn-large{box-shadow:0 6px 18px 0 rgba(0,0,0,.15);padding:14px 62px;font-size:24px;line-height:24px;display:block;margin:0 auto;font-weight:600;border-width:2px;}
|
137 |
+
@media screen and (min-width:600px){
|
138 |
+
.wordpress-page .btn-blue.btn-large{display:inline-block;max-width:400px;}
|
139 |
+
}
|
140 |
+
.wordpress-page .vertical-block{margin:0;padding:0;}
|
141 |
+
.wordpress-page .vertical-block__container{padding:0 16px;}
|
142 |
+
@media (min-width:1088px){
|
143 |
+
.wordpress-page .vertical-block__container{padding:0 32px;}
|
144 |
+
}
|
145 |
+
@media (min-width:1440px){
|
146 |
+
.wordpress-page .vertical-block__container{padding:0 80px;}
|
147 |
+
}
|
148 |
+
.wordpress-page .vertical-block__content{padding-top:48px;padding-bottom:48px;}
|
149 |
+
@media screen and (min-width:1024px){
|
150 |
+
.wordpress-page .vertical-block__content{padding-top:80px;padding-bottom:80px;}
|
151 |
+
}
|
152 |
+
.wordpress-page .vertical-block h2{font-weight:700;}
|
153 |
+
.wordpress-page .vertical-header__text{opacity:0;transition:all 2s cubic-bezier(0,1,.5,1);transform:translate3d(0,130px,0);}
|
154 |
+
@media (min-width:1024px){
|
155 |
+
.wordpress-page .vertical-header__text{transition-delay:.5s;width:38%;}
|
156 |
+
}
|
157 |
+
.wordpress-page .vertical-header__text.in-view{opacity:1;transform:translate3d(0,0,0);}
|
158 |
+
.wordpress-page .vertical-header h1{font-size:32px;line-height:40px;font-weight:700;}
|
159 |
+
@media screen and (min-width:1024px){
|
160 |
+
.wordpress-page .vertical-header h1{font-size:40px;line-height:48px;}
|
161 |
+
}
|
162 |
+
@media (min-width:1024px){
|
163 |
+
.wordpress-page .vertical-header__img{width:55%;}
|
164 |
+
}
|
165 |
+
.wordpress-page .vertical-header__img-wrap img{z-index:100;height:auto;position:relative;margin-top:0;opacity:0;transition:all 2s cubic-bezier(0,1,.5,1);transform:translate3d(0,90px,0);transition-delay:.7s;top:auto;}
|
166 |
+
@media screen and (min-width:1024px){
|
167 |
+
.wordpress-page .vertical-header__img-wrap img{transition-delay:unset;top:70px;left:0;width:100%;}
|
168 |
+
}
|
169 |
+
.wordpress-page .vertical-header__img-wrap img.in-view{opacity:1;transform:translate3d(0,0,0);}
|
170 |
+
.wordpress-page .vertical-header__descr{text-align:center;font-size:18px;line-height:32px;}
|
171 |
+
@media screen and (min-width:1024px){
|
172 |
+
.wordpress-page .vertical-header__descr{text-align:left;margin-right:60px;}
|
173 |
+
}
|
174 |
+
.wordpress-page .vertical-header__text .btn-block{font-size:16px;margin-top:24px;transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,130px,0);transition-delay:.4s;opacity:0;}
|
175 |
+
@media screen and (min-width:1024px){
|
176 |
+
.wordpress-page .vertical-header__text .btn-block{transition-delay:.7s;}
|
177 |
+
}
|
178 |
+
.wordpress-page .vertical-header__text .btn-block.in-view{opacity:1;transform:translate3d(0,0,0);}
|
179 |
+
.wordpress-page .vertical-header__logo{text-align:center;}
|
180 |
+
@media screen and (min-width:1024px){
|
181 |
+
.wordpress-page .vertical-header__logo{text-align:left;}
|
182 |
+
}
|
183 |
+
.wordpress-page .vertical-header__small-text{font-size:12px;color:#979797;line-height:24px;margin-top:8px;text-align:center;}
|
184 |
+
@media screen and (min-width:1024px){
|
185 |
+
.wordpress-page .vertical-header__small-text{text-align:left;}
|
186 |
+
}
|
187 |
+
.wordpress-page-desktop{position:relative;}
|
188 |
+
.wordpress-page-desktop.vertical-header{margin-bottom:69px;}
|
189 |
+
.wordpress-page-desktop .vertical-block__container{padding-left:0;padding-right:0;}
|
190 |
+
.wordpress-page-desktop .vertical-block__content{padding-top:0;padding-bottom:0;}
|
191 |
+
.wordpress-page-tablet{background-color:#21374d;position:relative;background-image:linear-gradient(-50deg,#21374d 0,#46596b 100%);-webkit-clip-path:polygon(0 0,100% 5%,100% 100%,0 100%);clip-path:polygon(0 0,100% 5%,100% 100%,0 100%);}
|
192 |
+
@media screen and (min-width:1024px){
|
193 |
+
.wordpress-page-tablet{-webkit-clip-path:polygon(0 0,100% 12%,100% 100%,0 100%);clip-path:polygon(0 0,100% 12%,100% 100%,0 100%);}
|
194 |
+
}
|
195 |
+
.wordpress-page-tablet .vertical-block__container{padding:0;}
|
196 |
+
.wordpress-page-tablet .vertical-block__content{padding-top:0;padding-bottom:0;justify-content:space-between;}
|
197 |
+
.wordpress-page-tablet.vertical-block{margin-top:-200px;}
|
198 |
+
@media screen and (min-width:1024px){
|
199 |
+
.wordpress-page-tablet.vertical-block{margin-top:-150px;}
|
200 |
+
}
|
201 |
+
.wordpress-page-tablet.vertical-block.vertical-tile{padding-top:200px;}
|
202 |
+
@media screen and (min-width:1024px){
|
203 |
+
.wordpress-page-tablet.vertical-block.vertical-tile{padding-top:13px;}
|
204 |
+
}
|
205 |
+
.wordpress-page-tablet.vertical-block h2{text-align:center;font-size:32px;line-height:40px;font-weight:700;}
|
206 |
+
@media screen and (min-width:1024px){
|
207 |
+
.wordpress-page-tablet.vertical-block h2{text-align:left;font-size:40px;line-height:48px;}
|
208 |
+
}
|
209 |
+
.wordpress-page-tablet .vertical-tile__image{padding-top:32px;}
|
210 |
+
.wordpress-page-tablet .vertical-tile__image img{position:relative;max-height:100%;transition:all 2s cubic-bezier(0,1,.5,1);transition-delay:.7s;transform:translate3d(0,130px,0);opacity:0;}
|
211 |
+
.wordpress-page-tablet .vertical-tile__image img.in-view{opacity:1;transform:translate3d(0,0,0);}
|
212 |
+
.wordpress-page-tablet .vertical-tile__image--desktop{display:none;}
|
213 |
+
@media screen and (min-width:600px){
|
214 |
+
.wordpress-page-tablet .vertical-tile__image--desktop{display:block;}
|
215 |
+
}
|
216 |
+
.wordpress-page-tablet .vertical-tile__image--desktop img{position:relative;right:0;width:120%;max-width:120%;}
|
217 |
+
@media screen and (min-width:600px){
|
218 |
+
.wordpress-page-tablet .vertical-tile__image--desktop img{right:-28px;}
|
219 |
+
}
|
220 |
+
@media screen and (min-width:1088px){
|
221 |
+
.wordpress-page-tablet .vertical-tile__image--desktop img{right:auto;left:-5%;width:100%;max-width:100%;}
|
222 |
+
}
|
223 |
+
@media screen and (min-width:1024px){
|
224 |
+
.wordpress-page-tablet .vertical-tile__image--desktop img{width:120%;max-width:120%;transition-delay:unset;padding-top:32px;right:0;}
|
225 |
+
}
|
226 |
+
@media screen and (min-width:1300px){
|
227 |
+
.wordpress-page-tablet .vertical-tile__image--desktop img{padding-top:48px;}
|
228 |
+
}
|
229 |
+
.wordpress-page-tablet .vertical-tile__image--mobile{display:block;}
|
230 |
+
@media screen and (min-width:600px){
|
231 |
+
.wordpress-page-tablet .vertical-tile__image--mobile{display:none;}
|
232 |
+
}
|
233 |
+
.wordpress-page-tablet .vertical-tile__descr{padding:0 16px;text-align:center;margin:0 auto;}
|
234 |
+
@media (min-width:1088px){
|
235 |
+
.wordpress-page-tablet .vertical-tile__descr{padding:0 32px;}
|
236 |
+
}
|
237 |
+
@media (min-width:1024px){
|
238 |
+
.wordpress-page-tablet .vertical-tile__descr{padding:0;}
|
239 |
+
}
|
240 |
+
@media screen and (min-width:1024px){
|
241 |
+
.wordpress-page-tablet .vertical-tile__descr{text-align:left;padding-right:35px;margin:0;}
|
242 |
+
}
|
243 |
+
.wordpress-page-tablet .vertical-tile__descr p{color:#fff;font-size:18px;line-height:32px;margin:0;}
|
244 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main{text-align:left;margin:0 auto;max-width:400px;}
|
245 |
+
@media screen and (min-width:1024px){
|
246 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main{margin:0;max-width:none;}
|
247 |
+
}
|
248 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main div.item{color:#fff;font-size:18px;position:relative;padding:8px 0 8px 40px;line-height:24px;}
|
249 |
+
@media screen and (min-width:1024px){
|
250 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main div.item{padding:4px 0 4px 40px;line-height:32px;}
|
251 |
+
}
|
252 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main div.item .icon{position:absolute;top:8px;left:0;}
|
253 |
+
@media screen and (min-width:1024px){
|
254 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main div.item .icon{top:6px;}
|
255 |
+
}
|
256 |
+
.wordpress-page-tablet .vertical-tile__descr .descr-main div.item .icon svg{position:relative;top:0;left:0;width:16px;height:16px;}
|
257 |
+
.wordpress-page-tablet .vertical-tile__descr .btn{margin-top:24px;}
|
258 |
+
.wordpress-page-tablet .vertical-tile__header--mobile{text-align:center;width:100%;}
|
259 |
+
.wordpress-page-tablet .vertical-tile__text{order:1;transform:translate3d(0,130px,0);opacity:0;transition:all 1s cubic-bezier(0,1,.5,1);}
|
260 |
+
@media screen and (min-width:1024px){
|
261 |
+
.wordpress-page-tablet .vertical-tile__text{order:2;transition-delay:.5s;padding-top:48px;}
|
262 |
+
}
|
263 |
+
.wordpress-page-tablet .vertical-tile__text.in-view{opacity:1;transform:translate3d(0,0,0);}
|
264 |
+
.wordpress-page-tablet .vertical-tile__text.in-view .vertical-tile__descr div{opacity:1;transform:translate3d(0,0,0);}
|
265 |
+
.wordpress-page-tablet .vertical-tile__text .vertical-tile__descr div{transition:all 2s cubic-bezier(0,1,.5,1);transform:translate3d(0,130px,0);opacity:0;transition-delay:.5s;}
|
266 |
+
@media screen and (min-width:1024px){
|
267 |
+
.wordpress-page-tablet .vertical-tile__text .vertical-tile__descr div{transition-delay:.8s;}
|
268 |
+
}
|
269 |
+
.wordpress-page-tablet.vertical-block h2{color:#fff;}
|
270 |
+
.wordpress-page-features{transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,180px,0);opacity:0;}
|
271 |
+
.wordpress-page-features .vertical-text__container{padding-top:0;}
|
272 |
+
.wordpress-page-features.in-view{opacity:1;transform:translate3d(0,0,0);}
|
273 |
+
.wordpress-page-features.vertical-block{margin-top:0;}
|
274 |
+
.wordpress-page-features.vertical-block h2{color:#212b36;letter-spacing:0;margin-bottom:24px;text-align:center;}
|
275 |
+
@media screen and (min-width:1024px){
|
276 |
+
.wordpress-page-features.vertical-block h2{margin-bottom:48px;}
|
277 |
+
}
|
278 |
+
.wordpress-page-features .vertical-block__content{padding:48px 0 24px 0;border-bottom:#ccc 1px solid;}
|
279 |
+
@media screen and (min-width:1024px){
|
280 |
+
.wordpress-page-features .vertical-block__content{padding:80px 0 48px 0;}
|
281 |
+
}
|
282 |
+
.wordpress-page-features .fb-integration__text{line-height:24px;text-align:left;padding:0;display:block;max-width:500px;margin:0 auto;}
|
283 |
+
@media screen and (min-width:1024px){
|
284 |
+
.wordpress-page-features .fb-integration__text{margin:0;max-width:none;text-align:left;padding-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap;}
|
285 |
+
}
|
286 |
+
.wordpress-page-features .fb-integration__text div{position:relative;padding:0 0 0 62px;margin:0 0 24px 0;width:auto;max-width:none;text-align:left;flex-grow:1;font-size:18px;line-height:32px;}
|
287 |
+
@media screen and (min-width:1024px){
|
288 |
+
.wordpress-page-features .fb-integration__text div{padding:0 0 0 72px;max-width:40%;flex-direction:row;margin:0 0 32px 0;}
|
289 |
+
}
|
290 |
+
.wordpress-page-features .fb-integration__text div:nth-child(1),.wordpress-page-features .fb-integration__text div:nth-child(3){margin-right:0;}
|
291 |
+
@media screen and (min-width:1024px){
|
292 |
+
.wordpress-page-features .fb-integration__text div:nth-child(1),.wordpress-page-features .fb-integration__text div:nth-child(3){margin-right:40px;}
|
293 |
+
}
|
294 |
+
.wordpress-page-features .fb-integration__text div b{line-height:30px;}
|
295 |
+
.wordpress-page-features .fb-integration__text div li{margin:0;font-size:18px;line-height:32px;}
|
296 |
+
.wordpress-page-features .fb-integration__text .icon{position:absolute;top:0;left:0;margin:0;}
|
297 |
+
.wordpress-page-features .fb-integration__text .icon svg{width:48px;height:48px;position:absolute;left:-27%;top:6px;}
|
298 |
+
@media screen and (min-width:1024px){
|
299 |
+
.wordpress-page-features .fb-integration__text .icon svg{width:56px;height:56px;position:relative;top:inherit;left:inherit;}
|
300 |
+
}
|
301 |
+
.wordpress-page-features2{transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,180px,0);opacity:0;background-image:linear-gradient(45deg,#21374d 0,#46596b 100%);}
|
302 |
+
.wordpress-page-features2.in-view{opacity:1;transform:translate3d(0,0,0);}
|
303 |
+
.wordpress-page-features2.vertical-block{margin-top:0;}
|
304 |
+
.wordpress-page-features2.vertical-block h2{color:#fff;letter-spacing:0;margin-bottom:24px;text-align:center;}
|
305 |
+
@media screen and (min-width:1024px){
|
306 |
+
.wordpress-page-features2.vertical-block h2{margin-bottom:48px;}
|
307 |
+
}
|
308 |
+
.wordpress-page-features2 .vertical-block__content{padding:48px 0 24px 0;}
|
309 |
+
@media screen and (min-width:1024px){
|
310 |
+
.wordpress-page-features2 .vertical-block__content{padding:80px 0 48px 0;}
|
311 |
+
}
|
312 |
+
.wordpress-page-features2 .vertical-text__container{padding-top:0;}
|
313 |
+
.wordpress-page-features2 .fb-integration__text{line-height:24px;text-align:left;padding:0;display:block;max-width:500px;margin:0 auto;}
|
314 |
+
@media screen and (min-width:1024px){
|
315 |
+
.wordpress-page-features2 .fb-integration__text{max-width:none;margin:0;text-align:left;padding-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap;}
|
316 |
+
}
|
317 |
+
.wordpress-page-features2 .fb-integration__text p{position:relative;padding:0 0 0 62px;color:#fff;margin:0 0 24px 0;width:auto;max-width:none;text-align:left;flex-grow:1;flex-direction:column;line-height:32px;font-size:18px;}
|
318 |
+
@media screen and (min-width:1024px){
|
319 |
+
.wordpress-page-features2 .fb-integration__text p{padding:0 0 0 72px;max-width:40%;flex-direction:row;margin:0 0 32px 0;}
|
320 |
+
}
|
321 |
+
.wordpress-page-features2 .fb-integration__text p:nth-child(1),.wordpress-page-features2 .fb-integration__text p:nth-child(3){margin-right:0;}
|
322 |
+
@media screen and (min-width:1024px){
|
323 |
+
.wordpress-page-features2 .fb-integration__text p:nth-child(1),.wordpress-page-features2 .fb-integration__text p:nth-child(3){margin-right:40px;}
|
324 |
+
}
|
325 |
+
.wordpress-page-features2 .fb-integration__text p b{color:#fff;line-height:30px;}
|
326 |
+
.wordpress-page-features2 .fb-integration__text p a{display:inline-block;padding:8px 0 0 0;color:#fff;font-weight:600;text-decoration:underline;}
|
327 |
+
.wordpress-page-features2 .fb-integration__text .icon{position:absolute;top:0;left:0;margin:0;}
|
328 |
+
.wordpress-page-features2 .fb-integration__text .icon svg{width:48px;height:48px;position:absolute;left:-27%;top:6px;}
|
329 |
+
@media screen and (min-width:1024px){
|
330 |
+
.wordpress-page-features2 .fb-integration__text .icon svg{width:56px;height:56px;position:relative;top:inherit;left:inherit;}
|
331 |
+
}
|
332 |
+
.wordpress-page-zero{transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,180px,0);opacity:0;}
|
333 |
+
.wordpress-page-zero.in-view{opacity:1;transform:translate3d(0,0,0);}
|
334 |
+
.wordpress-page-zero.vertical-block.vertical-tile h2{color:#000;margin:0 0 16px 0;}
|
335 |
+
.wordpress-page-zero .vertical-block__content{justify-content:center;padding-left:0;padding-right:0;}
|
336 |
+
@media screen and (min-width:1024px){
|
337 |
+
.wordpress-page-zero .vertical-block__content{padding-top:40px;padding-bottom:40px;}
|
338 |
+
}
|
339 |
+
.wordpress-page-zero ul li{margin:0;font-size:18px;line-height:32px;}
|
340 |
+
.wordpress-page-zero .vertical-tile__text{order:2;padding:0;}
|
341 |
+
@media screen and (min-width:1024px){
|
342 |
+
.wordpress-page-zero .vertical-tile__text{padding:0 0 0 100px;}
|
343 |
+
}
|
344 |
+
.wordpress-page-zero .vertical-tile__image{order:3;padding:0;}
|
345 |
+
@media screen and (min-width:1024px){
|
346 |
+
.wordpress-page-zero .vertical-tile__image{order:1;}
|
347 |
+
}
|
348 |
+
.wordpress-page-zero .vertical-tile__image img{max-height:200px;}
|
349 |
+
@media screen and (min-width:1024px){
|
350 |
+
.wordpress-page-zero .vertical-tile__image img{max-height:1000px;}
|
351 |
+
}
|
352 |
+
.wordpress-page-zero .vertical-tile__descr{padding:0 0 24px 0;text-align:left;max-width:500px;margin:0 auto;}
|
353 |
+
@media screen and (min-width:1024px){
|
354 |
+
.wordpress-page-zero .vertical-tile__descr{padding:0;margin:0;max-width:none;}
|
355 |
+
}
|
356 |
+
.wordpress-page-star{background-image:linear-gradient(-45deg,#21374d 0,#46596b 100%);opacity:0;}
|
357 |
+
.wordpress-page-star.in-view{opacity:1;transform:translate3d(0,0,0);}
|
358 |
+
.wordpress-page-star.vertical-block.vertical-tile h2{order:1;margin:0 0 16px 0;color:#fff;}
|
359 |
+
.wordpress-page-star .vertical-block__content{justify-content:space-between;display:flex;padding-bottom:0;padding-left:0;padding-right:0;}
|
360 |
+
@media screen and (min-width:1024px){
|
361 |
+
.wordpress-page-star .vertical-block__content{padding-top:0;}
|
362 |
+
}
|
363 |
+
.wordpress-page-star .btn{margin:24px 0 0 0;background:0 0;min-width:272px;border-color:#fff;color:#fff;font-size:18px;}
|
364 |
+
@media screen and (min-width:1024px){
|
365 |
+
.wordpress-page-star .btn{min-width:0;}
|
366 |
+
}
|
367 |
+
.wordpress-page-star .btn:focus,.wordpress-page-star .btn:hover{background-color:#d8d8d8;color:#4a4a4a;}
|
368 |
+
.wordpress-page-star .btn:active{background-color:#b4b4b4;}
|
369 |
+
.wordpress-page-star .vertical-tile__text{order:2;width:100%;}
|
370 |
+
@media screen and (min-width:1024px){
|
371 |
+
.wordpress-page-star .vertical-tile__text{width:50%;flex-grow:1;padding-right:13%;}
|
372 |
+
}
|
373 |
+
.wordpress-page-star .vertical-tile__image{order:3;padding:0;}
|
374 |
+
@media screen and (min-width:1024px){
|
375 |
+
.wordpress-page-star .vertical-tile__image{width:25%;margin:80px 9% 0 0;}
|
376 |
+
}
|
377 |
+
.wordpress-page-star .vertical-tile__descr{padding:0 0 24px 0;text-align:center;font-size:18px;line-height:32px;color:#fff;}
|
378 |
+
@media screen and (min-width:1024px){
|
379 |
+
.wordpress-page-star .vertical-tile__descr{padding:0;text-align:left;}
|
380 |
+
}
|
381 |
+
.wordpress-page-testimonials .block-banner-gallery{background:#f9fafb;width:auto;padding:48px 32px;}
|
382 |
+
@media (min-width:1024px){
|
383 |
+
.wordpress-page-testimonials .block-banner-gallery{padding:80px 32px;}
|
384 |
+
}
|
385 |
+
@media (min-width:1440px){
|
386 |
+
.wordpress-page-testimonials .block-banner-gallery{padding:80px;}
|
387 |
+
}
|
388 |
+
.wordpress-page-testimonials .block-banner-gallery-inner{transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,80px,0);opacity:0;padding:0 0 48px 0;}
|
389 |
+
@media (min-width:1024px){
|
390 |
+
.wordpress-page-testimonials .block-banner-gallery-inner{padding:0;}
|
391 |
+
}
|
392 |
+
@media screen and (min-width:1280px){
|
393 |
+
.wordpress-page-testimonials .block-banner-gallery-inner{max-width:1120px;}
|
394 |
+
}
|
395 |
+
@media screen and (min-width:1440px){
|
396 |
+
.wordpress-page-testimonials .block-banner-gallery-inner{max-width:1254px;}
|
397 |
+
}
|
398 |
+
.wordpress-page-testimonials .block-banner-gallery-inner.in-view{opacity:1;transform:translate3d(0,0,0);}
|
399 |
+
.wordpress-page-testimonials .block-banner-gallery .icon-left,.wordpress-page-testimonials .block-banner-gallery .icon-right{color:#4a4a4a;}
|
400 |
+
.wordpress-page-testimonials .block-banner-gallery__title{color:#212b36;text-align:center;margin:0 0 40px 0;font-weight:700;}
|
401 |
+
@media screen and (min-width:1024px){
|
402 |
+
.wordpress-page-testimonials .block-banner-gallery__title{margin:0 0 56px 0;}
|
403 |
+
}
|
404 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow{display:none;}
|
405 |
+
@media screen and (min-width:1024px){
|
406 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow{display:block;}
|
407 |
+
}
|
408 |
+
@media screen and (min-width:1130px){
|
409 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.left{left:0;}
|
410 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.right{right:0;}
|
411 |
+
}
|
412 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.left>span{left:0;margin:0;}
|
413 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.right>span{right:0;margin:0;}
|
414 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll .desc{text-align:center;}
|
415 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll p{color:#212b36;font-style:italic;font-size:18px;line-height:32px;margin:0 0 16px 0;text-align:center;}
|
416 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll p:nth-child(2){margin:0;}
|
417 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll p .name{font-weight:600;font-style:normal;}
|
418 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll>div>div{padding:0;margin:0;}
|
419 |
+
@media screen and (min-width:1024px){
|
420 |
+
.wordpress-page-testimonials .block-banner-gallery div.roll>div>div{margin:0 9%;}
|
421 |
+
}
|
422 |
+
.wordpress-page-testimonials .block-banner-gallery .markers{display:block;bottom:0;}
|
423 |
+
@media screen and (min-width:1024px){
|
424 |
+
.wordpress-page-testimonials .block-banner-gallery .markers{display:none;}
|
425 |
+
}
|
426 |
+
.wordpress-page-testimonials .block-banner-gallery .markers div{background:#c4cdd5;width:5px;height:5px;}
|
427 |
+
.wordpress-page-testimonials .block-banner-gallery .markers div.selected{width:11px;height:11px;background-color:#454f5b;box-shadow:none;}
|
428 |
+
.wordpress-page .vertical-showcase .slick-arrow{color:#ebebea;font-size:42px;width:23px;height:42px;background:0 0;transition:opacity .1s ease-out 0s;}
|
429 |
+
.wordpress-page .vertical-showcase .slick-arrow:active,.wordpress-page .vertical-showcase .slick-arrow:hover{color:#4a4a4a;}
|
430 |
+
.wordpress-page .vertical-showcase .slick-arrow.slick-next{background:0 0;}
|
431 |
+
.wordpress-page-last{transition:all 1s cubic-bezier(0,1,.5,1);transform:translate3d(0,180px,0);opacity:0;}
|
432 |
+
.wordpress-page-last .vertical-text__container{padding-top:0;}
|
433 |
+
.wordpress-page-last.in-view{opacity:1;transform:translate3d(0,0,0);}
|
434 |
+
.wordpress-page-last.vertical-block{margin-top:0;}
|
435 |
+
.wordpress-page-last.vertical-block h2{text-align:center;max-width:500px;margin:0 auto 24px auto;}
|
436 |
+
@media screen and (min-width:1024px){
|
437 |
+
.wordpress-page-last.vertical-block h2{max-width:600px;margin:0 auto 32px auto;}
|
438 |
+
}
|
439 |
+
.wordpress-page-last .btn{min-width:272px;}
|
440 |
+
@media screen and (min-width:1024px){
|
441 |
+
.wordpress-page-last .btn{min-width:0;}
|
442 |
+
}
|
443 |
+
:active,:focus,button::-moz-focus-inner{outline:0;}
|
444 |
+
.clearfix::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
|
445 |
+
.clearfix{display:inline-block;}
|
446 |
+
.block-banner-gallery{background-color:#ae544c;width:100%;overflow:hidden;position:relative;transition:background-color .3s ease-in-out 0s;}
|
447 |
+
.block-banner-gallery div.roll{overflow:hidden;position:relative;z-index:2;width:1000%;}
|
448 |
+
.block-banner-gallery div.roll>div{float:left;width:10%;opacity:0;transition:opacity .15s ease-in 0s;}
|
449 |
+
.block-banner-gallery div.roll>div.selected{opacity:1;transition:opacity .15s ease-out .15s;}
|
450 |
+
.block-banner-gallery div.roll>div>div{position:relative;margin:0;padding:10px 15px 35px;box-sizing:border-box;}
|
451 |
+
.block-banner-gallery div.roll p{font-size:14px;font-style:italic;line-height:24px;margin:7px 0 40px 15px;color:#fff;}
|
452 |
+
.block-banner-gallery div.roll .icon-quote:before{font-family:"Open Sans",sans-serif;font-size:12px;content:"\2014";color:#fff;padding-right:5px;}
|
453 |
+
.block-banner-gallery div.roll span.icon-quote{position:absolute;margin:2px 0 0 -20px;}
|
454 |
+
.block-banner-gallery .arrow{display:none;}
|
455 |
+
.block-banner-gallery .markers{display:block;position:absolute;bottom:23px;width:100%;text-align:center;z-index:3;}
|
456 |
+
.block-banner-gallery .markers div{display:inline-block;width:11px;height:11px;margin:0 8px 0 9px;background-color:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;transition:background-color .5s linear 0s,box-shadow .5s linear 0s;}
|
457 |
+
.block-banner-gallery .markers div.selected{background-color:transparent;box-shadow:0 0 0 3px #fff;cursor:default;}
|
458 |
+
@media (min-width:480px){
|
459 |
+
.block-banner-gallery div.roll .icon-quote:before{font-size:14px;}
|
460 |
+
}
|
461 |
+
@media (min-width:750px){
|
462 |
+
.block-banner-gallery div.roll>div{position:relative;}
|
463 |
+
.block-banner-gallery div.roll>div>div{margin:0 5%;padding:8.6% 5% 5% 0;background-color:transparent!important;position:static;}
|
464 |
+
.block-banner-gallery div.roll p{font-size:18px;line-height:30px;margin-right:250px;margin-bottom:10px;}
|
465 |
+
.block-banner-gallery div.roll p{margin-left:70px;}
|
466 |
+
.block-banner-gallery div.roll p span.icon-quote{position:static;margin-left:-24px;}
|
467 |
+
.block-banner-gallery div.roll .icon-quote:before{font-size:18px;}
|
468 |
+
.block-banner-gallery .arrow{display:block;position:absolute;width:10%;height:100%;bottom:0;line-height:100%;vertical-align:middle;opacity:.2;color:#fff;cursor:pointer;z-index:3;transition:opacity .1s ease-out 0s;}
|
469 |
+
.block-banner-gallery .arrow>span{font-size:42px;position:absolute;top:50%;margin:-25px -13px;}
|
470 |
+
.block-banner-gallery .arrow.left{left:0;}
|
471 |
+
.block-banner-gallery .arrow.left>span{left:50%;}
|
472 |
+
.block-banner-gallery .arrow.right{right:0;}
|
473 |
+
.block-banner-gallery .arrow.right>span{right:50%;}
|
474 |
+
.block-banner-gallery .arrow:hover{opacity:1;}
|
475 |
+
.block-banner-gallery .markers{display:none;}
|
476 |
+
}
|
477 |
+
@media (min-width:900px){
|
478 |
+
.block-banner-gallery div.roll p{font-size:18px;line-height:24px;}
|
479 |
+
}
|
480 |
+
@media (min-width:1024px){
|
481 |
+
.block-banner-gallery-inner{max-width:1024px;margin:0 auto;position:relative;}
|
482 |
+
.block-banner-gallery div.roll>div>div{margin:0 9%;}
|
483 |
+
}
|
484 |
+
.clearfix::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
|
485 |
+
.clearfix{display:inline-block;}
|
486 |
+
.vertical-page{background:#fff;}
|
487 |
+
.vertical-block{padding:32px 0 0;margin:32px 0 0;}
|
488 |
+
@media screen and (min-width:1024px){
|
489 |
+
.vertical-block{padding:48px 0 0;margin:48px 0 0;}
|
490 |
+
}
|
491 |
+
.vertical-block h1{color:#000;font-size:24px;line-height:32px;font-weight:700;margin:0;text-align:center;}
|
492 |
+
@media screen and (min-width:1024px){
|
493 |
+
.vertical-block h1{font-size:32px;line-height:40px;}
|
494 |
+
}
|
495 |
+
@media screen and (min-width:1200px){
|
496 |
+
.vertical-block h1{font-size:40px;line-height:48px;}
|
497 |
+
}
|
498 |
+
.vertical-block h2{color:#000;font-size:24px;line-height:32px;font-weight:600;margin-bottom:8px;margin-top:0;}
|
499 |
+
@media screen and (min-width:1088px){
|
500 |
+
.vertical-block h2{font-size:24px;line-height:32px;}
|
501 |
+
}
|
502 |
+
@media screen and (min-width:1024px){
|
503 |
+
.vertical-block h2{font-size:32px;line-height:40px;}
|
504 |
+
}
|
505 |
+
.vertical-block li,.vertical-block p{color:#000;font-size:14px;line-height:24px;margin:0 0 8px;}
|
506 |
+
@media screen and (min-width:1088px){
|
507 |
+
.vertical-block li,.vertical-block p{font-size:16px;line-height:32px;}
|
508 |
+
}
|
509 |
+
.vertical-block ul{margin-left:20px;}
|
510 |
+
.vertical-block__container{display:block;box-sizing:border-box;padding:0;}
|
511 |
+
.vertical-block__content{display:block;box-sizing:border-box;max-width:1140px;margin:0 auto;padding:0 16px;}
|
512 |
+
@media screen and (min-width:1088px){
|
513 |
+
.vertical-block__content{padding:0 32px;}
|
514 |
+
}
|
515 |
+
@media screen and (min-width:1200px){
|
516 |
+
.vertical-block__content{padding:0;}
|
517 |
+
}
|
518 |
+
.vertical-block .btn-block{font-size:16px;}
|
519 |
+
@media screen and (min-width:1088px){
|
520 |
+
.vertical-block .btn-block{font-size:14px;}
|
521 |
+
}
|
522 |
+
.vertical-block .slick-slider{position:relative;}
|
523 |
+
.vertical-block .slick-list{overflow:hidden;}
|
524 |
+
.vertical-block .slick-slide{display:inline-block;vertical-align:top;}
|
525 |
+
.vertical-block .slick-arrow{display:block;position:absolute;top:35%;width:48px;height:48px;padding:0;margin:0;border:0 none;border-radius:50%;font-size:0;color:transparent;background:url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/svg/arr-prev.svg) no-repeat center center #f9fafb;background-size:13px;z-index:10;}
|
526 |
+
.vertical-block .slick-arrow:active,.vertical-block .slick-arrow:hover{cursor:pointer;}
|
527 |
+
.vertical-block .slick-arrow.slick-prev{left:0;}
|
528 |
+
.vertical-block .slick-arrow.slick-next{right:0;background-image:url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/svg/arr-next.svg);}
|
529 |
+
.vertical-block .slick-dots{position:relative;left:auto;top:auto;display:block;bottom:0;width:100%;padding:0;list-style:none;text-align:center;margin:16px 0 0 0;}
|
530 |
+
@media screen and (min-width:1024px){
|
531 |
+
.vertical-block .slick-dots{margin-top:32px;}
|
532 |
+
}
|
533 |
+
.vertical-block .slick-dots li{display:inline-block;width:10px;height:10px;margin:0 7px;}
|
534 |
+
.vertical-block .slick-dots li.slick-active button::before{background:#454f5b;width:10px;height:10px;margin:0;transform:scale(1);}
|
535 |
+
.vertical-block .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;position:relative;}
|
536 |
+
.vertical-block .slick-dots li button::before{display:block;content:'';position:absolute;top:0;left:0;width:6px;height:6px;text-align:center;border-radius:50%;background-color:#454f5b;transition:all .2s ease-out;margin:2px;}
|
537 |
+
.vertical-header{margin-top:0;padding-top:0;padding-bottom:32px;}
|
538 |
+
@media screen and (min-width:1024px){
|
539 |
+
.vertical-header{padding-bottom:48px;}
|
540 |
+
}
|
541 |
+
.vertical-header__container{background-size:cover;background-repeat:no-repeat;background-position:center top;}
|
542 |
+
.vertical-header__content{display:block;}
|
543 |
+
@media screen and (min-width:1088px){
|
544 |
+
.vertical-header__content{display:flex;}
|
545 |
+
}
|
546 |
+
@media screen and (min-width:1088px){
|
547 |
+
.vertical-header__content h1{text-align:left;}
|
548 |
+
}
|
549 |
+
.vertical-header+.vertical-block{padding-top:0;}
|
550 |
+
.vertical-header__text{box-sizing:border-box;width:100%;padding:40px 0 24px;}
|
551 |
+
@media screen and (min-width:1088px){
|
552 |
+
.vertical-header__text{width:45%;padding:48px 0 40px;}
|
553 |
+
}
|
554 |
+
@media screen and (min-width:1024px){
|
555 |
+
.vertical-header__text{width:50%;padding:64px 0 56px;}
|
556 |
+
}
|
557 |
+
.vertical-header__small-text{display:inline-block;width:100%;margin-top:16px;font-size:14px;line-height:16px;text-align:center;}
|
558 |
+
@media screen and (min-width:1088px){
|
559 |
+
.vertical-header__small-text{text-align:left;}
|
560 |
+
}
|
561 |
+
.vertical-header__descr{font-size:14px;line-height:24px;margin:8px 0 0;text-align:center;}
|
562 |
+
@media screen and (min-width:1088px){
|
563 |
+
.vertical-header__descr{text-align:left;margin:16px 0 0;}
|
564 |
+
}
|
565 |
+
@media screen and (min-width:1024px){
|
566 |
+
.vertical-header__descr{font-size:16px;line-height:32px;}
|
567 |
+
}
|
568 |
+
.vertical-header__buttons{text-align:center;font-size:14px;}
|
569 |
+
@media screen and (min-width:1088px){
|
570 |
+
.vertical-header__buttons{text-align:left;}
|
571 |
+
}
|
572 |
+
.vertical-header .btn-block{margin-top:24px;}
|
573 |
+
@media screen and (min-width:1088px){
|
574 |
+
.vertical-header__img{padding-top:16px;padding-left:20px;}
|
575 |
+
}
|
576 |
+
@media screen and (min-width:1024px){
|
577 |
+
.vertical-header__img{padding-top:32px;}
|
578 |
+
}
|
579 |
+
.vertical-header__img-wrap{position:relative;height:100%;width:100%;text-align:center;}
|
580 |
+
.vertical-header__img-wrap img{max-width:400px;width:100%;margin:20px auto -40px;}
|
581 |
+
@media screen and (min-width:1088px){
|
582 |
+
.vertical-header__img-wrap img{margin:0;width:auto;max-width:10000px;position:absolute;left:0;top:40px;height:100%;}
|
583 |
+
}
|
584 |
+
.vertical-tile__content{display:flex;align-items:center;flex-direction:column;}
|
585 |
+
@media screen and (min-width:1024px){
|
586 |
+
.vertical-tile__content{flex-direction:row;}
|
587 |
+
}
|
588 |
+
@media screen and (min-width:1024px){
|
589 |
+
.vertical-tile__content .vertical-tile__header{text-align:left;}
|
590 |
+
}
|
591 |
+
.vertical-tile__header{margin:24px 0 16px;font-size:18px;line-height:24px;font-weight:600;color:#4a4a4a;text-align:center;}
|
592 |
+
@media screen and (min-width:1088px){
|
593 |
+
.vertical-tile__header{font-size:24px;line-height:32px;}
|
594 |
+
}
|
595 |
+
@media screen and (min-width:1024px){
|
596 |
+
.vertical-tile__header{margin:0 0 16px;}
|
597 |
+
}
|
598 |
+
.vertical-tile__header--mobile{display:block;}
|
599 |
+
@media screen and (min-width:1024px){
|
600 |
+
.vertical-tile__header--mobile{display:none;}
|
601 |
+
}
|
602 |
+
.vertical-tile__header--desktop{display:none;}
|
603 |
+
@media screen and (min-width:1024px){
|
604 |
+
.vertical-tile__header--desktop{display:block;}
|
605 |
+
}
|
606 |
+
.vertical-tile__child{width:100%;}
|
607 |
+
@media screen and (min-width:1200px){
|
608 |
+
.vertical-tile__child{width:50%;}
|
609 |
+
}
|
610 |
+
.vertical-tile__descr{color:#000;text-align:center;box-sizing:border-box;}
|
611 |
+
@media screen and (min-width:1088px){
|
612 |
+
.vertical-tile__descr{text-align:left;}
|
613 |
+
}
|
614 |
+
.vertical-tile__text{order:2;box-sizing:border-box;}
|
615 |
+
@media screen and (min-width:1024px){
|
616 |
+
.vertical-tile__text{order:1;width:50%;padding-right:30px;}
|
617 |
+
}
|
618 |
+
.vertical-tile__image{order:1;width:100%;padding:16px 0 24px;}
|
619 |
+
@media screen and (min-width:1024px){
|
620 |
+
.vertical-tile__image{order:2;width:50%;padding-bottom:0;}
|
621 |
+
}
|
622 |
+
.vertical-tile__image img{max-width:100%;max-height:160px;margin:0 auto;display:block;}
|
623 |
+
@media screen and (max-width:767px){
|
624 |
+
.vertical-tile__image img{width:auto!important;}
|
625 |
+
}
|
626 |
+
@media screen and (min-width:1024px){
|
627 |
+
.vertical-tile__image img{max-height:1000px;}
|
628 |
+
}
|
629 |
+
.vertical-tile__image--mobile{display:block;}
|
630 |
+
@media screen and (min-width:1024px){
|
631 |
+
.vertical-tile__image--mobile{display:none;}
|
632 |
+
}
|
633 |
+
.vertical-tile__image--desktop{display:none;}
|
634 |
+
@media screen and (min-width:1024px){
|
635 |
+
.vertical-tile__image--desktop{display:block;}
|
636 |
+
}
|
637 |
+
.vertical-showcase{background-color:#fff;}
|
638 |
+
.vertical-showcase__images.slick-slider,.vertical-showcase__images.slick-slider.slick-dotted{position:relative;margin-top:24px;margin-bottom:0;}
|
639 |
+
@media screen and (min-width:769px){
|
640 |
+
.vertical-showcase__images.slick-slider,.vertical-showcase__images.slick-slider.slick-dotted{margin-top:32px;}
|
641 |
+
}
|
642 |
+
.vertical-showcase__images.slick-slider .slick-list,.vertical-showcase__images.slick-slider.slick-dotted .slick-list{overflow:visible;}
|
643 |
+
@media screen and (min-width:769px){
|
644 |
+
.vertical-showcase__images.slick-slider .slick-list,.vertical-showcase__images.slick-slider.slick-dotted .slick-list{margin:0 60px;}
|
645 |
+
}
|
646 |
+
@media screen and (min-width:1200px){
|
647 |
+
.vertical-showcase__images.slick-slider .slick-list,.vertical-showcase__images.slick-slider.slick-dotted .slick-list{overflow:hidden;}
|
648 |
+
}
|
649 |
+
.vertical-showcase__image.slick-slide{display:inline-block;text-align:center;padding:8px;}
|
650 |
+
.vertical-showcase__image.slick-slide img{display:inline-block;width:100%;}
|
651 |
+
.vertical-showcase__image.slick-slide a{display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.15);}
|
652 |
+
.vertical-showcase__image.slick-slide a:hover .details{display:block;}
|
653 |
+
.vertical-showcase__image.slick-slide .details{display:none;position:absolute;width:100%;height:100%;top:0;left:0;font-size:11px;line-height:24px;color:#000;background:#fff;padding:32px 8px;box-sizing:border-box;cursor:pointer;}
|
654 |
+
.vertical-showcase__image.slick-slide .details .title{font-size:16px;font-weight:600;}
|
655 |
+
.vertical-showcase__image.slick-slide .details .link{color:#0064b8;word-wrap:break-word;}
|
656 |
+
.vertical-text{padding-top:0;}
|
657 |
+
.vertical-text__container{padding-top:32px;}
|
658 |
+
@media screen and (min-width:1088px){
|
659 |
+
.vertical-text__container{padding-top:48px;}
|
660 |
+
}
|
661 |
+
.vertical-text__content{padding:0 16px;display:block;text-align:center;position:relative;}
|
662 |
+
@media screen and (min-width:1088px){
|
663 |
+
.vertical-text__content{padding:0 48px;}
|
664 |
+
}
|
665 |
+
@media screen and (min-width:1024px){
|
666 |
+
.vertical-text__content{padding:0 96px;display:flex;align-items:center;justify-content:space-between;}
|
667 |
+
}
|
668 |
+
.vertical-text .border-bottom,.vertical-text .border-top{display:none;}
|
669 |
+
.vertical-text__descr{width:100%;max-width:600px;font-size:14px;line-height:24px;margin:0 auto;}
|
670 |
+
@media screen and (min-width:1088px){
|
671 |
+
.vertical-text__descr{max-width:none;font-size:16px;line-height:32px;}
|
672 |
+
}
|
673 |
+
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
|
674 |
+
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0);}
|
675 |
+
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
|
676 |
+
.slick-list:focus{outline:0;}
|
677 |
+
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
|
678 |
+
.slick-track::after,.slick-track::before{display:table;content:'';}
|
679 |
+
.slick-track::after{clear:both;}
|
680 |
+
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
|
681 |
+
.slick-slide:focus{outline:0;}
|
682 |
+
.slick-slide img{display:block;}
|
683 |
+
.slick-initialized .slick-slide{display:block;}
|
684 |
+
.slick-dotted.slick-slider{margin-bottom:30px;}
|
685 |
+
.slick-dots{position:relative;bottom:0;display:block;width:auto;padding:0;margin:0;list-style:none;text-align:center;}
|
686 |
+
@media (min-width:600px){
|
687 |
+
.slick-dots{position:absolute;top:37%;left:-20%;}
|
688 |
+
}
|
689 |
+
@media (min-width:1200px){
|
690 |
+
.slick-dots{left:-42%;}
|
691 |
+
}
|
692 |
+
.slick-dots li{position:relative;display:inline-block;width:7px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
|
693 |
+
@media (min-width:600px){
|
694 |
+
.slick-dots li{display:block;}
|
695 |
+
}
|
696 |
+
.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;}
|
697 |
+
.slick-dots li button:focus,.slick-dots li button:hover{outline:0;}
|
698 |
+
.slick-dots li button::-moz-focus-inner{border:0;}
|
699 |
+
.slick-dots li button::before{display:block;content:'';position:absolute;top:0;left:0;width:4px;height:4px;text-align:center;border-radius:50%;background-color:#9b9b9b;transition:all .2s ease-out;}
|
700 |
+
@media (min-width:600px){
|
701 |
+
.slick-dots li button::before{width:6px;height:6px;background-color:#9b9b9b;}
|
702 |
+
}
|
703 |
+
.slick-dots li.slick-active button::before{background-color:#000;transform:scale(1.4);}
|
704 |
+
@media (min-width:600px){
|
705 |
+
.slick-dots li.slick-active button::before{background-color:#009bf1;transform:scale(1.7);}
|
706 |
+
}
|
707 |
+
/*! CSS Used fontfaces */
|
708 |
+
@font-face{font-family:font_icons;src:url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.eot?-u05njb);src:url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.eot?#iefix-u05njb) format("embedded-opentype"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.woff?-u05njb) format("woff"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.ttf?-u05njb) format("truetype"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.svg?-u05njb#fontIcons) format("svg");font-weight:400;font-style:normal;}
|
709 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
710 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
711 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
712 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
713 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
714 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
715 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
716 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
717 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
718 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
719 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
720 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
721 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
722 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
723 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
724 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
725 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
726 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
727 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
728 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
729 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
730 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
731 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
732 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
733 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
734 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
735 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
736 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
737 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
738 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
739 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
740 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
741 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
742 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
743 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
744 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
745 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
746 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
747 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
748 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
749 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
750 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
751 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
752 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
753 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
754 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
755 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
756 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
757 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
758 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
759 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
760 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
761 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
762 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
763 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
764 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
765 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
766 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
767 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
768 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
769 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
770 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
771 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
772 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
773 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
774 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
775 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
776 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
777 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
778 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
779 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
780 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
781 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
782 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
783 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
784 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
785 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
786 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
787 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
788 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
789 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
790 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
791 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
792 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
793 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
794 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
795 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
796 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
797 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
798 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
799 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
800 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
801 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
802 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
803 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
804 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
805 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
806 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
807 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
808 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
809 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
810 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
811 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
812 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
813 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
814 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
815 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
816 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
817 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
818 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
819 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
820 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
821 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
822 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
823 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
824 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
825 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
826 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
827 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
828 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
829 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
830 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
831 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
832 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
833 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
834 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
835 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
836 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
837 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
838 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
839 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
840 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
841 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
842 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
843 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
844 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
845 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
846 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
847 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
848 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
849 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
850 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
851 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
852 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
853 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
854 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
855 |
+
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
856 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
857 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
858 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
859 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
860 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
861 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
862 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
863 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
864 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
865 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
866 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
867 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
868 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
869 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
870 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
871 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
872 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
873 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
874 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
875 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
876 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
877 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
878 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
879 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
880 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
881 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
882 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
883 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
884 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
|
885 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
|
886 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
|
887 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
|
888 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
|
889 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
890 |
+
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
891 |
+
|
892 |
+
|
893 |
+
|
894 |
+
|
895 |
+
|
896 |
+
@media screen and (min-width:1130px){
|
897 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.left{left:0;}
|
898 |
+
.wordpress-page-testimonials .block-banner-gallery .arrow.right{left:auto;right:0;}
|
899 |
+
}
|
ecwid-shopping-cart.php
CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://www.ecwid.com?source=wporg
|
|
5 |
Description: Ecwid is a free full-featured shopping cart. It can be easily integrated with any Wordpress blog and takes less than 5 minutes to set up.
|
6 |
Text Domain: ecwid-shopping-cart
|
7 |
Author: Ecwid Ecommerce
|
8 |
-
Version: 6.4.
|
9 |
Author URI: https://ecwid.to/ecwid-site
|
10 |
*/
|
11 |
|
5 |
Description: Ecwid is a free full-featured shopping cart. It can be easily integrated with any Wordpress blog and takes less than 5 minutes to set up.
|
6 |
Text Domain: ecwid-shopping-cart
|
7 |
Author: Ecwid Ecommerce
|
8 |
+
Version: 6.4.4
|
9 |
Author URI: https://ecwid.to/ecwid-site
|
10 |
*/
|
11 |
|
includes/class-ecwid-config.php
CHANGED
@@ -101,16 +101,15 @@ class Ecwid_Config {
|
|
101 |
|
102 |
$filename = apply_filters('ecwid_config_ini_path', ECWID_PLUGIN_DIR . 'config.ini');
|
103 |
|
104 |
-
if (
|
105 |
-
|
106 |
}
|
107 |
|
108 |
-
|
109 |
-
|
110 |
-
if ($result === false) {
|
111 |
-
return;
|
112 |
}
|
113 |
|
|
|
114 |
$wl_config = array(
|
115 |
self::IS_WL => 'wl_mode',
|
116 |
self::BRAND => 'brand',
|
101 |
|
102 |
$filename = apply_filters('ecwid_config_ini_path', ECWID_PLUGIN_DIR . 'config.ini');
|
103 |
|
104 |
+
if ( file_exists( $filename ) ) {
|
105 |
+
$result = @parse_ini_file($filename);
|
106 |
}
|
107 |
|
108 |
+
if ( !@$result ) {
|
109 |
+
$result = array();
|
|
|
|
|
110 |
}
|
111 |
|
112 |
+
|
113 |
$wl_config = array(
|
114 |
self::IS_WL => 'wl_mode',
|
115 |
self::BRAND => 'brand',
|
includes/class-ecwid-static-home-page.php
CHANGED
@@ -79,12 +79,10 @@ class Ecwid_Static_Home_Page {
|
|
79 |
protected static function _maybe_fetch_data()
|
80 |
{
|
81 |
$store_page_params = self::_get_store_page_params();
|
82 |
-
|
83 |
-
|
84 |
if ( isset( $store_page_params['default_category_id'] ) && $store_page_params['default_category_id'] ) {
|
85 |
return null;
|
86 |
-
}
|
87 |
-
|
88 |
$params = array();
|
89 |
|
90 |
if ( Ecwid_Seo_Links::is_enabled() ) {
|
@@ -201,7 +199,7 @@ class Ecwid_Static_Home_Page {
|
|
201 |
return false;
|
202 |
}
|
203 |
|
204 |
-
if ( get_ecwid_store_id() > 15182050 && get_ecwid_store_id() %
|
205 |
return true;
|
206 |
}
|
207 |
|
@@ -245,4 +243,4 @@ class Ecwid_Static_Home_Page {
|
|
245 |
}
|
246 |
}
|
247 |
|
248 |
-
$__ecwid_static_home_page = new Ecwid_Static_Home_Page();
|
79 |
protected static function _maybe_fetch_data()
|
80 |
{
|
81 |
$store_page_params = self::_get_store_page_params();
|
82 |
+
|
|
|
83 |
if ( isset( $store_page_params['default_category_id'] ) && $store_page_params['default_category_id'] ) {
|
84 |
return null;
|
85 |
+
}
|
|
|
86 |
$params = array();
|
87 |
|
88 |
if ( Ecwid_Seo_Links::is_enabled() ) {
|
199 |
return false;
|
200 |
}
|
201 |
|
202 |
+
if ( get_ecwid_store_id() > 15182050 && get_ecwid_store_id() % 2 == 0 ) {
|
203 |
return true;
|
204 |
}
|
205 |
|
243 |
}
|
244 |
}
|
245 |
|
246 |
+
$__ecwid_static_home_page = new Ecwid_Static_Home_Page();
|
includes/importer/class-ecwid-importer-task.php
CHANGED
@@ -2,19 +2,31 @@
|
|
2 |
|
3 |
abstract class Ecwid_Importer_Task
|
4 |
{
|
|
|
|
|
|
|
5 |
public static $type;
|
6 |
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
9 |
public static function load_task( $task_type ) {
|
10 |
-
$tasks = self::
|
11 |
|
12 |
$task = $tasks[$task_type];
|
13 |
|
14 |
return new $task();
|
15 |
}
|
16 |
|
17 |
-
protected static function
|
18 |
{
|
19 |
static $tasks = array();
|
20 |
|
@@ -23,6 +35,7 @@ abstract class Ecwid_Importer_Task
|
|
23 |
}
|
24 |
|
25 |
$names = array(
|
|
|
26 |
'Create_Category',
|
27 |
'Create_Product',
|
28 |
'Upload_Product_Image',
|
@@ -30,7 +43,11 @@ abstract class Ecwid_Importer_Task
|
|
30 |
'Delete_Products',
|
31 |
'Create_Product_Variation',
|
32 |
'Upload_Product_Variation_Image',
|
33 |
-
'Upload_Product_Gallery_Image'
|
|
|
|
|
|
|
|
|
34 |
);
|
35 |
|
36 |
foreach ( $names as $name ) {
|
@@ -42,6 +59,20 @@ abstract class Ecwid_Importer_Task
|
|
42 |
return $tasks;
|
43 |
}
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
}
|
46 |
|
47 |
class Ecwid_Importer_Task_Create_Product extends Ecwid_Importer_Task
|
@@ -50,7 +81,8 @@ class Ecwid_Importer_Task_Create_Product extends Ecwid_Importer_Task
|
|
50 |
|
51 |
const WC_PRODUCT_TYPE_VARIABLE = 'variable';
|
52 |
|
53 |
-
public function execute( Ecwid_Importer $exporter, $product_data ) {
|
|
|
54 |
$api = new Ecwid_Api_V3( );
|
55 |
|
56 |
$woo_id = $product_data['woo_id'];
|
@@ -180,7 +212,7 @@ class Ecwid_Importer_Task_Create_Product extends Ecwid_Importer_Task
|
|
180 |
return $result;
|
181 |
}
|
182 |
|
183 |
-
public static function build( $data ) {
|
184 |
return array(
|
185 |
'type' => self::$type,
|
186 |
'woo_id' => $data['woo_id']
|
@@ -192,7 +224,7 @@ class Ecwid_Importer_Task_Delete_Products extends Ecwid_Importer_Task
|
|
192 |
{
|
193 |
public static $type = 'delete_products';
|
194 |
|
195 |
-
public function execute( Ecwid_Importer $exporter, $data ) {
|
196 |
$api = new Ecwid_Api_V3();
|
197 |
|
198 |
$ids = $data['ids'];
|
@@ -209,7 +241,7 @@ class Ecwid_Importer_Task_Delete_Products extends Ecwid_Importer_Task
|
|
209 |
return $return;
|
210 |
}
|
211 |
|
212 |
-
public static function build( $ids ) {
|
213 |
return array(
|
214 |
'type' => self::$type,
|
215 |
'ids' => $ids
|
@@ -221,7 +253,7 @@ class Ecwid_Importer_Task_Upload_Product_Variation_Image extends Ecwid_Importer_
|
|
221 |
{
|
222 |
public static $type = 'upload_product_variation_image';
|
223 |
|
224 |
-
public function execute( Ecwid_Importer $exporter, $data ) {
|
225 |
$api = new Ecwid_Api_V3();
|
226 |
|
227 |
$product_id = get_post_meta( $data['product_id'], '_ecwid_product_id', true );
|
@@ -269,7 +301,7 @@ class Ecwid_Importer_Task_Upload_Product_Variation_Image extends Ecwid_Importer_
|
|
269 |
return $return;
|
270 |
}
|
271 |
|
272 |
-
public static function build($data) {
|
273 |
return array(
|
274 |
'type' => self::$type,
|
275 |
'product_id' => $data['product_id'],
|
@@ -282,7 +314,7 @@ class Ecwid_Importer_Task_Upload_Category_Image extends Ecwid_Importer_Task
|
|
282 |
{
|
283 |
public static $type = 'upload_category_image';
|
284 |
|
285 |
-
public function execute( Ecwid_Importer $exporter, $category_data ) {
|
286 |
$api = new Ecwid_Api_V3();
|
287 |
|
288 |
$woo_id = $category_data['woo_id'];
|
@@ -323,7 +355,7 @@ class Ecwid_Importer_Task_Upload_Category_Image extends Ecwid_Importer_Task
|
|
323 |
return $return;
|
324 |
}
|
325 |
|
326 |
-
public static function build($data) {
|
327 |
return array(
|
328 |
'type' => self::$type,
|
329 |
'woo_id' => $data['woo_id']
|
@@ -335,7 +367,7 @@ class Ecwid_Importer_Task_Upload_Product_Image extends Ecwid_Importer_Task
|
|
335 |
{
|
336 |
public static $type = 'upload_product_image';
|
337 |
|
338 |
-
public function execute( Ecwid_Importer $exporter, $product_data ) {
|
339 |
$api = new Ecwid_Api_V3();
|
340 |
|
341 |
$file = get_attached_file ( get_post_thumbnail_id( $product_data['woo_id'] ) );
|
@@ -372,7 +404,7 @@ class Ecwid_Importer_Task_Upload_Product_Image extends Ecwid_Importer_Task
|
|
372 |
return $return;
|
373 |
}
|
374 |
|
375 |
-
public static function build($data) {
|
376 |
return array(
|
377 |
'type' => self::$type,
|
378 |
'woo_id' => $data['woo_id']
|
@@ -384,7 +416,7 @@ class Ecwid_Importer_Task_Upload_Product_Gallery_Image extends Ecwid_Importer_Ta
|
|
384 |
{
|
385 |
public static $type = 'upload_product_gallery_image';
|
386 |
|
387 |
-
public function execute( Ecwid_Importer $exporter, $product_data ) {
|
388 |
$api = new Ecwid_Api_V3();
|
389 |
|
390 |
$file = get_attached_file( $product_data['image_id'] );
|
@@ -398,6 +430,14 @@ class Ecwid_Importer_Task_Upload_Product_Gallery_Image extends Ecwid_Importer_Ta
|
|
398 |
'message' => 'Parent product was not imported'
|
399 |
);
|
400 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
|
402 |
$data = array(
|
403 |
'productId' => $product_id,
|
@@ -422,7 +462,7 @@ class Ecwid_Importer_Task_Upload_Product_Gallery_Image extends Ecwid_Importer_Ta
|
|
422 |
return $return;
|
423 |
}
|
424 |
|
425 |
-
public static function build($data) {
|
426 |
return array(
|
427 |
'type' => self::$type,
|
428 |
'product_id' => $data['product_id'],
|
@@ -435,7 +475,7 @@ class Ecwid_Importer_Task_Create_Product_Variation extends Ecwid_Importer_Task
|
|
435 |
{
|
436 |
public static $type = 'create_variation';
|
437 |
|
438 |
-
public function execute( Ecwid_Importer $exporter, $data ) {
|
439 |
$api = new Ecwid_Api_V3();
|
440 |
|
441 |
$p = wc_get_product( $data['woo_id'] );
|
@@ -507,7 +547,7 @@ class Ecwid_Importer_Task_Create_Product_Variation extends Ecwid_Importer_Task
|
|
507 |
return $return;
|
508 |
}
|
509 |
|
510 |
-
public static function build($data) {
|
511 |
return array(
|
512 |
'type' => self::$type,
|
513 |
'woo_id' => $data['woo_id'],
|
@@ -520,7 +560,7 @@ class Ecwid_Importer_Task_Create_Category extends Ecwid_Importer_Task
|
|
520 |
{
|
521 |
public static $type = 'create_category';
|
522 |
|
523 |
-
public function execute( Ecwid_Importer $exporter, $category_data ) {
|
524 |
$api = new Ecwid_Api_V3();
|
525 |
|
526 |
$category = get_term_by( 'id', $category_data['woo_id'], 'product_cat' );
|
@@ -561,7 +601,7 @@ class Ecwid_Importer_Task_Create_Category extends Ecwid_Importer_Task
|
|
561 |
return $return;
|
562 |
}
|
563 |
|
564 |
-
public static function build($data) {
|
565 |
return array(
|
566 |
'type' => self::$type,
|
567 |
'woo_id' => $data['woo_id']
|
2 |
|
3 |
abstract class Ecwid_Importer_Task
|
4 |
{
|
5 |
+
|
6 |
+
const WC_POST_TYPE_PRODUCT = 'product';
|
7 |
+
|
8 |
public static $type;
|
9 |
|
10 |
+
public static function build( array $data ) {
|
11 |
+
return array_merge(
|
12 |
+
array(
|
13 |
+
'type' => static::$type
|
14 |
+
),
|
15 |
+
$data
|
16 |
+
);
|
17 |
+
}
|
18 |
+
|
19 |
+
abstract public function execute( Ecwid_Importer $importer, array $data );
|
20 |
|
21 |
public static function load_task( $task_type ) {
|
22 |
+
$tasks = self::_get_tasks();
|
23 |
|
24 |
$task = $tasks[$task_type];
|
25 |
|
26 |
return new $task();
|
27 |
}
|
28 |
|
29 |
+
protected static function _get_tasks()
|
30 |
{
|
31 |
static $tasks = array();
|
32 |
|
35 |
}
|
36 |
|
37 |
$names = array(
|
38 |
+
'Main',
|
39 |
'Create_Category',
|
40 |
'Create_Product',
|
41 |
'Upload_Product_Image',
|
43 |
'Delete_Products',
|
44 |
'Create_Product_Variation',
|
45 |
'Upload_Product_Variation_Image',
|
46 |
+
'Upload_Product_Gallery_Image',
|
47 |
+
'Import_Woo_Products',
|
48 |
+
'Import_Woo_Products_Batch',
|
49 |
+
'Import_Woo_Categories',
|
50 |
+
'Import_Woo_Product'
|
51 |
);
|
52 |
|
53 |
foreach ( $names as $name ) {
|
59 |
return $tasks;
|
60 |
}
|
61 |
|
62 |
+
protected function _result_success()
|
63 |
+
{
|
64 |
+
return array(
|
65 |
+
'status' => 'success'
|
66 |
+
);
|
67 |
+
|
68 |
+
}
|
69 |
+
|
70 |
+
protected function _result_nothing()
|
71 |
+
{
|
72 |
+
return array(
|
73 |
+
|
74 |
+
);
|
75 |
+
}
|
76 |
}
|
77 |
|
78 |
class Ecwid_Importer_Task_Create_Product extends Ecwid_Importer_Task
|
81 |
|
82 |
const WC_PRODUCT_TYPE_VARIABLE = 'variable';
|
83 |
|
84 |
+
public function execute( Ecwid_Importer $exporter, array $product_data ) {
|
85 |
+
|
86 |
$api = new Ecwid_Api_V3( );
|
87 |
|
88 |
$woo_id = $product_data['woo_id'];
|
212 |
return $result;
|
213 |
}
|
214 |
|
215 |
+
public static function build( array $data ) {
|
216 |
return array(
|
217 |
'type' => self::$type,
|
218 |
'woo_id' => $data['woo_id']
|
224 |
{
|
225 |
public static $type = 'delete_products';
|
226 |
|
227 |
+
public function execute( Ecwid_Importer $exporter, array $data ) {
|
228 |
$api = new Ecwid_Api_V3();
|
229 |
|
230 |
$ids = $data['ids'];
|
241 |
return $return;
|
242 |
}
|
243 |
|
244 |
+
public static function build( array $ids ) {
|
245 |
return array(
|
246 |
'type' => self::$type,
|
247 |
'ids' => $ids
|
253 |
{
|
254 |
public static $type = 'upload_product_variation_image';
|
255 |
|
256 |
+
public function execute( Ecwid_Importer $exporter, array $data ) {
|
257 |
$api = new Ecwid_Api_V3();
|
258 |
|
259 |
$product_id = get_post_meta( $data['product_id'], '_ecwid_product_id', true );
|
301 |
return $return;
|
302 |
}
|
303 |
|
304 |
+
public static function build( array $data ) {
|
305 |
return array(
|
306 |
'type' => self::$type,
|
307 |
'product_id' => $data['product_id'],
|
314 |
{
|
315 |
public static $type = 'upload_category_image';
|
316 |
|
317 |
+
public function execute( Ecwid_Importer $exporter, array $category_data ) {
|
318 |
$api = new Ecwid_Api_V3();
|
319 |
|
320 |
$woo_id = $category_data['woo_id'];
|
355 |
return $return;
|
356 |
}
|
357 |
|
358 |
+
public static function build( array $data ) {
|
359 |
return array(
|
360 |
'type' => self::$type,
|
361 |
'woo_id' => $data['woo_id']
|
367 |
{
|
368 |
public static $type = 'upload_product_image';
|
369 |
|
370 |
+
public function execute( Ecwid_Importer $exporter, array $product_data ) {
|
371 |
$api = new Ecwid_Api_V3();
|
372 |
|
373 |
$file = get_attached_file ( get_post_thumbnail_id( $product_data['woo_id'] ) );
|
404 |
return $return;
|
405 |
}
|
406 |
|
407 |
+
public static function build( array $data ) {
|
408 |
return array(
|
409 |
'type' => self::$type,
|
410 |
'woo_id' => $data['woo_id']
|
416 |
{
|
417 |
public static $type = 'upload_product_gallery_image';
|
418 |
|
419 |
+
public function execute( Ecwid_Importer $exporter, array $product_data ) {
|
420 |
$api = new Ecwid_Api_V3();
|
421 |
|
422 |
$file = get_attached_file( $product_data['image_id'] );
|
430 |
'message' => 'Parent product was not imported'
|
431 |
);
|
432 |
}
|
433 |
+
|
434 |
+
if ( !$file || !file_exists( $file ) || !is_readable( $file ) ) {
|
435 |
+
return array(
|
436 |
+
'status' => 'error',
|
437 |
+
'data' => 'skipped',
|
438 |
+
'message' => 'File not found for product#' . $product_data['product_id'] . ' image ' . $product_data['image_id']
|
439 |
+
);
|
440 |
+
}
|
441 |
|
442 |
$data = array(
|
443 |
'productId' => $product_id,
|
462 |
return $return;
|
463 |
}
|
464 |
|
465 |
+
public static function build( array $data ) {
|
466 |
return array(
|
467 |
'type' => self::$type,
|
468 |
'product_id' => $data['product_id'],
|
475 |
{
|
476 |
public static $type = 'create_variation';
|
477 |
|
478 |
+
public function execute( Ecwid_Importer $exporter, array $data ) {
|
479 |
$api = new Ecwid_Api_V3();
|
480 |
|
481 |
$p = wc_get_product( $data['woo_id'] );
|
547 |
return $return;
|
548 |
}
|
549 |
|
550 |
+
public static function build( array $data ) {
|
551 |
return array(
|
552 |
'type' => self::$type,
|
553 |
'woo_id' => $data['woo_id'],
|
560 |
{
|
561 |
public static $type = 'create_category';
|
562 |
|
563 |
+
public function execute( Ecwid_Importer $exporter, array $category_data ) {
|
564 |
$api = new Ecwid_Api_V3();
|
565 |
|
566 |
$category = get_term_by( 'id', $category_data['woo_id'], 'product_cat' );
|
601 |
return $return;
|
602 |
}
|
603 |
|
604 |
+
public static function build( array $data ) {
|
605 |
return array(
|
606 |
'type' => self::$type,
|
607 |
'woo_id' => $data['woo_id']
|
includes/importer/class-ecwid-importer.php
CHANGED
@@ -13,7 +13,7 @@ class Ecwid_Importer
|
|
13 |
const OPTION_SETTINGS = 'ecwid_importer_settings';
|
14 |
const OPTION_DEMO_PRODUCTS = 'woo_importer_demo_products';
|
15 |
|
16 |
-
const TICK_LENGTH =
|
17 |
|
18 |
const SETTING_UPDATE_BY_SKU = 'update-by-sku';
|
19 |
const SETTING_DELETE_DEMO = 'delete-demo';
|
@@ -26,6 +26,7 @@ class Ecwid_Importer
|
|
26 |
|
27 |
public function initiate( $settings = array() )
|
28 |
{
|
|
|
29 |
update_option( self::OPTION_CATEGORIES, array() );
|
30 |
update_option( self::OPTION_PRODUCTS, array() );
|
31 |
update_option( self::OPTION_TASKS, array() );
|
@@ -37,9 +38,10 @@ class Ecwid_Importer
|
|
37 |
|
38 |
$this->_set_settings( $settings );
|
39 |
$this->_maybe_set_forced_settings();
|
|
|
|
|
40 |
$this->_build_tasks();
|
41 |
$this->_set_current_task( 0 );
|
42 |
-
|
43 |
}
|
44 |
|
45 |
public function tick()
|
@@ -47,19 +49,24 @@ class Ecwid_Importer
|
|
47 |
set_time_limit(0);
|
48 |
$results = array();
|
49 |
|
|
|
|
|
50 |
$status = get_option( self::OPTION_STATUS, array( 'plan_limit' => array() ) );
|
51 |
$count = 0;
|
52 |
$progress = array( 'success' => array(), 'error' => array(), 'total' => count($this->_tasks) );
|
53 |
-
|
54 |
do {
|
55 |
-
$current_task = $this->
|
56 |
|
57 |
$task_data = $this->_tasks[$current_task];
|
58 |
|
59 |
-
if ( !
|
|
|
|
|
|
|
60 |
|
61 |
$task = Ecwid_Importer_Task::load_task($task_data['type']);
|
62 |
-
|
63 |
$result = $task->execute($this, $task_data);
|
64 |
|
65 |
if ( $result['status'] == 'error' ) {
|
@@ -73,17 +80,34 @@ class Ecwid_Importer
|
|
73 |
|
74 |
$message = '';
|
75 |
if ( is_wp_error( $error_data ) ) {
|
76 |
-
$message = $result['data']->get_error_message();
|
77 |
-
} elseif (
|
78 |
-
$message =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
} elseif ( @$error_data == 'skipped' ) {
|
80 |
$message = $result['message'];
|
81 |
}
|
82 |
|
83 |
$this->_tasks[$current_task]['error'] = $message;
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
$progress['error_messages'][$task_data['type']][$message]++;
|
86 |
-
error_log( var_export( $result['sent_data'], true ) );
|
87 |
} else {
|
88 |
$progress['success'][] = $task_data['type'];
|
89 |
}
|
@@ -104,13 +128,16 @@ class Ecwid_Importer
|
|
104 |
$count++;
|
105 |
|
106 |
$progress['current'] = $current_task;
|
|
|
|
|
|
|
107 |
|
108 |
-
if ( $
|
109 |
$progress['status'] = 'in_progress';
|
|
|
110 |
|
111 |
return $progress;
|
112 |
}
|
113 |
-
|
114 |
} while ( 1 );
|
115 |
|
116 |
$this->_set_tasks( null );
|
@@ -122,6 +149,24 @@ class Ecwid_Importer
|
|
122 |
return $progress;
|
123 |
}
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
public function has_begun()
|
126 |
{
|
127 |
return $this->_load_tasks() != null;
|
@@ -130,7 +175,7 @@ class Ecwid_Importer
|
|
130 |
public function proceed()
|
131 |
{
|
132 |
$this->_load_tasks();
|
133 |
-
$this->
|
134 |
|
135 |
return $this->tick();
|
136 |
}
|
@@ -176,71 +221,9 @@ class Ecwid_Importer
|
|
176 |
|
177 |
protected function _build_tasks()
|
178 |
{
|
179 |
-
$
|
180 |
-
|
181 |
-
|
182 |
-
$tasks[] = Ecwid_Importer_Task_Delete_Products::build( self::get_ecwid_demo_products() );
|
183 |
-
}
|
184 |
-
|
185 |
-
if ( ecwid_is_paid_account() ) {
|
186 |
-
$categories = $this->gather_categories();
|
187 |
-
|
188 |
-
foreach ( @$categories as $category ) {
|
189 |
-
$tasks[] = Ecwid_Importer_Task_Create_Category::build( $category );
|
190 |
-
if ( $category['has_image'] ) {
|
191 |
-
$tasks[] = Ecwid_Importer_Task_Upload_Category_Image::build( $category );
|
192 |
-
}
|
193 |
-
}
|
194 |
-
}
|
195 |
-
|
196 |
-
$products = $this->gather_products();
|
197 |
-
|
198 |
-
foreach ( $products as $product ) {
|
199 |
-
$tasks[] = Ecwid_Importer_Task_Create_Product::build( $product );
|
200 |
-
|
201 |
-
if ( $product['has_image'] ) {
|
202 |
-
$tasks[] = Ecwid_Importer_Task_Upload_Product_Image::build( $product );
|
203 |
-
}
|
204 |
-
|
205 |
-
$p = wc_get_product( $product['woo_id'] );
|
206 |
-
|
207 |
-
if ( $p instanceof WC_Product_Variable ) {
|
208 |
-
|
209 |
-
$vars = $p->get_available_variations();
|
210 |
-
|
211 |
-
foreach ( $vars as $var ) {
|
212 |
-
|
213 |
-
$tasks[] = Ecwid_Importer_Task_Create_Product_Variation::build(
|
214 |
-
array(
|
215 |
-
'woo_id' => $product['woo_id'],
|
216 |
-
'var_id' => $var['variation_id']
|
217 |
-
)
|
218 |
-
);
|
219 |
-
|
220 |
-
if ( $var['image_id'] != $p->get_image_id() ) {
|
221 |
-
$tasks[] = Ecwid_Importer_Task_Upload_Product_Variation_Image::build(
|
222 |
-
array(
|
223 |
-
'product_id' => $product['woo_id'],
|
224 |
-
'variation_id' => $var['variation_id']
|
225 |
-
)
|
226 |
-
);
|
227 |
-
}
|
228 |
-
}
|
229 |
-
}
|
230 |
-
|
231 |
-
if ( $product['gallery_images'] ) {
|
232 |
-
foreach ( $product['gallery_images'] as $image ) {
|
233 |
-
$tasks[] = Ecwid_Importer_Task_Upload_Product_Gallery_Image::build(
|
234 |
-
array(
|
235 |
-
'product_id' => $product['woo_id'],
|
236 |
-
'image_id' => $image
|
237 |
-
)
|
238 |
-
);
|
239 |
-
}
|
240 |
-
}
|
241 |
-
}
|
242 |
-
|
243 |
-
$this->_set_tasks($tasks);
|
244 |
}
|
245 |
|
246 |
protected function _set_tasks( $tasks )
|
@@ -251,6 +234,10 @@ class Ecwid_Importer
|
|
251 |
|
252 |
protected function _load_tasks()
|
253 |
{
|
|
|
|
|
|
|
|
|
254 |
return $this->_tasks = get_option( self::OPTION_TASKS, null );
|
255 |
}
|
256 |
|
@@ -258,8 +245,8 @@ class Ecwid_Importer
|
|
258 |
update_option( self::OPTION_CURRENT_TASK, $ind );
|
259 |
}
|
260 |
|
261 |
-
protected function
|
262 |
-
return get_option( self::OPTION_CURRENT_TASK, null );
|
263 |
}
|
264 |
|
265 |
public function get_setting( $name ) {
|
@@ -425,11 +412,8 @@ class Ecwid_Importer
|
|
425 |
|
426 |
$return = array();
|
427 |
foreach ($products as $id ) {
|
428 |
-
$p = wc_get_product( $id );
|
429 |
$return[] = array(
|
430 |
-
'woo_id' => $id
|
431 |
-
'has_image' => get_post_thumbnail_id( $id ),
|
432 |
-
'gallery_images' => $p->get_gallery_image_ids()
|
433 |
);
|
434 |
}
|
435 |
|
13 |
const OPTION_SETTINGS = 'ecwid_importer_settings';
|
14 |
const OPTION_DEMO_PRODUCTS = 'woo_importer_demo_products';
|
15 |
|
16 |
+
const TICK_LENGTH = 20;
|
17 |
|
18 |
const SETTING_UPDATE_BY_SKU = 'update-by-sku';
|
19 |
const SETTING_DELETE_DEMO = 'delete-demo';
|
26 |
|
27 |
public function initiate( $settings = array() )
|
28 |
{
|
29 |
+
$t = Ecwid_Importer_Task::load_task(Ecwid_Importer_Task_Import_Woo_Product::$type);
|
30 |
update_option( self::OPTION_CATEGORIES, array() );
|
31 |
update_option( self::OPTION_PRODUCTS, array() );
|
32 |
update_option( self::OPTION_TASKS, array() );
|
38 |
|
39 |
$this->_set_settings( $settings );
|
40 |
$this->_maybe_set_forced_settings();
|
41 |
+
$this->_set_tasks(array());
|
42 |
+
|
43 |
$this->_build_tasks();
|
44 |
$this->_set_current_task( 0 );
|
|
|
45 |
}
|
46 |
|
47 |
public function tick()
|
49 |
set_time_limit(0);
|
50 |
$results = array();
|
51 |
|
52 |
+
$start = time();
|
53 |
+
|
54 |
$status = get_option( self::OPTION_STATUS, array( 'plan_limit' => array() ) );
|
55 |
$count = 0;
|
56 |
$progress = array( 'success' => array(), 'error' => array(), 'total' => count($this->_tasks) );
|
57 |
+
|
58 |
do {
|
59 |
+
$current_task = $this->_get_current_task();
|
60 |
|
61 |
$task_data = $this->_tasks[$current_task];
|
62 |
|
63 |
+
if ( !isset( $status['plan_limit'] )
|
64 |
+
|| !is_array( $status['plan_limit'] )
|
65 |
+
|| !array_key_exists( $task_data['type'], $status['plan_limit'] )
|
66 |
+
) {
|
67 |
|
68 |
$task = Ecwid_Importer_Task::load_task($task_data['type']);
|
69 |
+
|
70 |
$result = $task->execute($this, $task_data);
|
71 |
|
72 |
if ( $result['status'] == 'error' ) {
|
80 |
|
81 |
$message = '';
|
82 |
if ( is_wp_error( $error_data ) ) {
|
83 |
+
$message = var_export( $result['data']->get_error_message(), true );
|
84 |
+
} elseif ( is_array( $error_data ) ) {
|
85 |
+
$message = @$error_data['response']['code'];
|
86 |
+
if ( $error_data['http_message'] ) {
|
87 |
+
$message .= ' ' . $error_data['http_message'];
|
88 |
+
}
|
89 |
+
|
90 |
+
if ( @$error_data['api_message'] ) {
|
91 |
+
$message .= ':' . $error_data['api_message'];
|
92 |
+
}
|
93 |
+
|
94 |
+
if ( @$error_data['api_code'] ) {
|
95 |
+
$message .= '(' . $error_data['api_code'] . ')';
|
96 |
+
}
|
97 |
} elseif ( @$error_data == 'skipped' ) {
|
98 |
$message = $result['message'];
|
99 |
}
|
100 |
|
101 |
$this->_tasks[$current_task]['error'] = $message;
|
102 |
+
|
103 |
+
if ( !isset( $progress['error_messages'][$task_data['type']] ) ) {
|
104 |
+
$progress['error_messages'][$task_data['type']] = array();
|
105 |
+
}
|
106 |
+
|
107 |
+
if ( !isset( $progress['error_messages'][$task_data['type']][$message] ) ) {
|
108 |
+
$progress['error_messages'][$task_data['type']][$message] = 0;
|
109 |
+
}
|
110 |
$progress['error_messages'][$task_data['type']][$message]++;
|
|
|
111 |
} else {
|
112 |
$progress['success'][] = $task_data['type'];
|
113 |
}
|
128 |
$count++;
|
129 |
|
130 |
$progress['current'] = $current_task;
|
131 |
+
$progress['total'] = count( $this->_tasks );
|
132 |
+
|
133 |
+
$this->_set_tasks( $this->_tasks );
|
134 |
|
135 |
+
if ( $start + self::TICK_LENGTH <= time() ) {
|
136 |
$progress['status'] = 'in_progress';
|
137 |
+
$progress['tasks'] = $this->_tasks;
|
138 |
|
139 |
return $progress;
|
140 |
}
|
|
|
141 |
} while ( 1 );
|
142 |
|
143 |
$this->_set_tasks( null );
|
149 |
return $progress;
|
150 |
}
|
151 |
|
152 |
+
public function append_after_current( $task ) {
|
153 |
+
|
154 |
+
$this->_tasks[] = $task;
|
155 |
+
//array_splice( $this->_tasks, (int)$this->_get_current_task() + 1, 0, array( $task ) );
|
156 |
+
}
|
157 |
+
|
158 |
+
public function append_after_type( $task ) {
|
159 |
+
$ind = $this->_get_current_task();
|
160 |
+
$type = $this->_tasks[$ind];
|
161 |
+
|
162 |
+
$ind++;
|
163 |
+
while ( $this->_tasks[$ind]['type'] == $type && isset( $this->_tasks[$ind]) ) {
|
164 |
+
$ind++;
|
165 |
+
}
|
166 |
+
|
167 |
+
array_splice( $this->_tasks, $ind + 1, 0, array( $task ) );
|
168 |
+
}
|
169 |
+
|
170 |
public function has_begun()
|
171 |
{
|
172 |
return $this->_load_tasks() != null;
|
175 |
public function proceed()
|
176 |
{
|
177 |
$this->_load_tasks();
|
178 |
+
$this->_get_current_task();
|
179 |
|
180 |
return $this->tick();
|
181 |
}
|
221 |
|
222 |
protected function _build_tasks()
|
223 |
{
|
224 |
+
$this->append_after_current(
|
225 |
+
Ecwid_Importer_Task_Main::build( array() )
|
226 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
}
|
228 |
|
229 |
protected function _set_tasks( $tasks )
|
234 |
|
235 |
protected function _load_tasks()
|
236 |
{
|
237 |
+
if ( !empty( $this->_tasks ) ) {
|
238 |
+
return $this->_tasks;
|
239 |
+
}
|
240 |
+
|
241 |
return $this->_tasks = get_option( self::OPTION_TASKS, null );
|
242 |
}
|
243 |
|
245 |
update_option( self::OPTION_CURRENT_TASK, $ind );
|
246 |
}
|
247 |
|
248 |
+
protected function _get_current_task() {
|
249 |
+
return (int)get_option( self::OPTION_CURRENT_TASK, null );
|
250 |
}
|
251 |
|
252 |
public function get_setting( $name ) {
|
412 |
|
413 |
$return = array();
|
414 |
foreach ($products as $id ) {
|
|
|
415 |
$return[] = array(
|
416 |
+
'woo_id' => $id
|
|
|
|
|
417 |
);
|
418 |
}
|
419 |
|
includes/importer/importer.php
CHANGED
@@ -7,4 +7,17 @@ if (version_compare( phpversion(), '5.6', '>=' ) ) {
|
|
7 |
require __DIR__ . '/class-ecwid-import.php';
|
8 |
new Ecwid_Import();
|
9 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
}
|
7 |
require __DIR__ . '/class-ecwid-import.php';
|
8 |
new Ecwid_Import();
|
9 |
}
|
10 |
+
|
11 |
+
spl_autoload_register(
|
12 |
+
function( $classname ) {
|
13 |
+
if ( strpos( $classname, 'Ecwid_Importer_Task') === 0 ) {
|
14 |
+
|
15 |
+
$task = substr( $classname, 20 );
|
16 |
+
$task = str_replace( '_', '-', $task );
|
17 |
+
$task = strtolower( $task );
|
18 |
+
require_once ECWID_PLUGIN_DIR . '/includes/importer/task/class-ecwid-importer-task-' . $task . '.php';
|
19 |
+
}
|
20 |
+
|
21 |
+
}
|
22 |
+
);
|
23 |
}
|
includes/importer/task/class-ecwid-importer-task-import-woo-categories.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Ecwid_Importer_Task_Import_Woo_Categories extends Ecwid_Importer_Task {
|
4 |
+
|
5 |
+
public static $type = 'import-woo-categories';
|
6 |
+
|
7 |
+
public function execute( Ecwid_Importer $importer, array $data ) {
|
8 |
+
|
9 |
+
if ( !ecwid_is_paid_account() ) {
|
10 |
+
return $this->_result_nothing();
|
11 |
+
}
|
12 |
+
$categories = $importer->gather_categories();
|
13 |
+
|
14 |
+
foreach ( @$categories as $category ) {
|
15 |
+
$tasks[] = Ecwid_Importer_Task_Create_Category::build( $category );
|
16 |
+
if ( $category['has_image'] ) {
|
17 |
+
$tasks[] = Ecwid_Importer_Task_Upload_Category_Image::build( $category );
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
return $this->_result_success();
|
22 |
+
}
|
23 |
+
}
|
includes/importer/task/class-ecwid-importer-task-import-woo-product.php
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Ecwid_Importer_Task_Import_Woo_Product extends Ecwid_Importer_Task {
|
4 |
+
|
5 |
+
public static $type = 'import-woo-product';
|
6 |
+
|
7 |
+
public static function build( array $data ) {
|
8 |
+
return array(
|
9 |
+
'woo_id' => $data['id'],
|
10 |
+
'type' => self::$type
|
11 |
+
);
|
12 |
+
}
|
13 |
+
|
14 |
+
public function execute( Ecwid_Importer $importer, array $product ) {
|
15 |
+
/*
|
16 |
+
$importer->append_after_current(
|
17 |
+
Ecwid_Importer_Task_Create_Product::build( $product )
|
18 |
+
);
|
19 |
+
|
20 |
+
$thumb = get_post_thumbnail_id( $product['woo_id'] );
|
21 |
+
if ( $thumb ) {
|
22 |
+
$importer->append_after_current(
|
23 |
+
Ecwid_Importer_Task_Upload_Product_Image::build( $product )
|
24 |
+
);
|
25 |
+
}
|
26 |
+
*/
|
27 |
+
$p = wc_get_product( $product['woo_id'] );
|
28 |
+
|
29 |
+
if ( $p instanceof WC_Product_Variable ) {
|
30 |
+
|
31 |
+
$vars = $p->get_available_variations();
|
32 |
+
|
33 |
+
foreach ( $vars as $var ) {
|
34 |
+
|
35 |
+
$importer->append_after_current(
|
36 |
+
Ecwid_Importer_Task_Create_Product_Variation::build(
|
37 |
+
array(
|
38 |
+
'woo_id' => $product['woo_id'],
|
39 |
+
'var_id' => $var['variation_id']
|
40 |
+
)
|
41 |
+
)
|
42 |
+
);
|
43 |
+
|
44 |
+
if ( $var['image_id'] && $var['image_id'] != $p->get_image_id() ) {
|
45 |
+
$importer->append_after_current(
|
46 |
+
Ecwid_Importer_Task_Upload_Product_Variation_Image::build(
|
47 |
+
array(
|
48 |
+
'product_id' => $product['woo_id'],
|
49 |
+
'variation_id' => $var['variation_id']
|
50 |
+
)
|
51 |
+
)
|
52 |
+
);
|
53 |
+
}
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
if ( $p->get_gallery_image_ids() ) {
|
58 |
+
foreach ( $p->get_gallery_image_ids() as $image ) {
|
59 |
+
$importer->append_after_current(
|
60 |
+
Ecwid_Importer_Task_Upload_Product_Gallery_Image::build(
|
61 |
+
array(
|
62 |
+
'product_id' => $product['woo_id'],
|
63 |
+
'image_id' => $image
|
64 |
+
)
|
65 |
+
)
|
66 |
+
);
|
67 |
+
}
|
68 |
+
}
|
69 |
+
|
70 |
+
return $this->_result_success();
|
71 |
+
}
|
72 |
+
}
|
includes/importer/task/class-ecwid-importer-task-import-woo-products-batch.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Ecwid_Importer_Task_Import_Woo_Products_Batch extends Ecwid_Importer_Task {
|
4 |
+
|
5 |
+
public static $type = 'import-woo-products-batch';
|
6 |
+
|
7 |
+
public function execute( Ecwid_Importer $importer, array $data ) {
|
8 |
+
|
9 |
+
$products = get_posts(
|
10 |
+
array(
|
11 |
+
'post_type' => self::WC_POST_TYPE_PRODUCT,
|
12 |
+
'posts_per_page' => $data['length'],
|
13 |
+
'offset' => $data['start'],
|
14 |
+
'fields' => 'ids'
|
15 |
+
)
|
16 |
+
);
|
17 |
+
|
18 |
+
if ( $products ) {
|
19 |
+
foreach ( $products as $id ) {
|
20 |
+
$importer->append_after_current(
|
21 |
+
Ecwid_Importer_Task_Import_Woo_Product::build(
|
22 |
+
array( 'id' => $id )
|
23 |
+
)
|
24 |
+
);
|
25 |
+
}
|
26 |
+
}
|
27 |
+
|
28 |
+
return $this->_result_success();
|
29 |
+
}
|
30 |
+
}
|
includes/importer/task/class-ecwid-importer-task-import-woo-products.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Ecwid_Importer_Task_Import_Woo_Products extends Ecwid_Importer_Task {
|
4 |
+
|
5 |
+
public static $type = 'import-woo-products';
|
6 |
+
|
7 |
+
const BATCH_SIZE = 50;
|
8 |
+
|
9 |
+
public function execute( Ecwid_Importer $importer, array $data ) {
|
10 |
+
|
11 |
+
|
12 |
+
$products = new WP_Query( array(
|
13 |
+
'post_type' => self::WC_POST_TYPE_PRODUCT
|
14 |
+
) );
|
15 |
+
|
16 |
+
$count = $products->post_count;
|
17 |
+
|
18 |
+
$ind = 0;
|
19 |
+
|
20 |
+
while ( $ind * self::BATCH_SIZE < $count ) {
|
21 |
+
$importer->append_after_current(
|
22 |
+
Ecwid_Importer_Task_Import_Woo_Products_Batch::build(
|
23 |
+
array(
|
24 |
+
'start' => $ind * self::BATCH_SIZE,
|
25 |
+
'length' => self::BATCH_SIZE
|
26 |
+
)
|
27 |
+
)
|
28 |
+
);
|
29 |
+
$ind++;
|
30 |
+
}
|
31 |
+
}
|
32 |
+
}
|
includes/importer/task/class-ecwid-importer-task-main.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Ecwid_Importer_Task_Main extends Ecwid_Importer_Task {
|
4 |
+
|
5 |
+
public static $type = 'main';
|
6 |
+
|
7 |
+
public function execute( Ecwid_Importer $importer, array $data ) {
|
8 |
+
|
9 |
+
if ( $importer->get_setting( Ecwid_Importer::SETTING_DELETE_DEMO ) && Ecwid_Importer::count_ecwid_demo_products() ) {
|
10 |
+
$importer->append_after_current(
|
11 |
+
Ecwid_Importer_Task_Delete_Products::build( Ecwid_Importer::get_ecwid_demo_products() )
|
12 |
+
);
|
13 |
+
}
|
14 |
+
|
15 |
+
$importer->append_after_current( Ecwid_Importer_Task_Import_Woo_Categories::build( array() ) );
|
16 |
+
$importer->append_after_current( Ecwid_Importer_Task_Import_Woo_Products::build( array() ) );
|
17 |
+
}
|
18 |
+
}
|
js/admin-menu.js
CHANGED
@@ -141,6 +141,10 @@ jQuery(document).ready(function() {
|
|
141 |
}
|
142 |
|
143 |
window.ecwidOpenAdminPage = function (place) {
|
|
|
|
|
|
|
|
|
144 |
jQuery('#ecwid-frame')[0].contentWindow.postMessage(JSON.stringify({
|
145 |
ecwidAppNs: "ecwid-wp-plugin",
|
146 |
method: "openPage",
|
141 |
}
|
142 |
|
143 |
window.ecwidOpenAdminPage = function (place) {
|
144 |
+
if (jQuery('#ecwid-frame').length < 1) {
|
145 |
+
return;
|
146 |
+
}
|
147 |
+
|
148 |
jQuery('#ecwid-frame')[0].contentWindow.postMessage(JSON.stringify({
|
149 |
ecwidAppNs: "ecwid-wp-plugin",
|
150 |
method: "openPage",
|
js/gutenberg/blocks.build.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e){function t(n){if(l[n])return l[n].exports;var r=l[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var l={};t.m=e,t.c=l,t.d=function(e,l,n){t.o(e,l)||Object.defineProperty(e,l,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var l=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(l,"a",l),l},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});l(1),l(5)},function(e,t,l){"use strict";function n(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var r=l(2),o=(l.n(r),l(3)),a=(l.n(o),l(4)),i=wp.i18n,c=i.__,s=(i._x,a.a,wp.blocks),m=(s.BlockControls,s.registerBlockType),p=wp.editor,u=p.InspectorControls,d=(p.AlignmentToolbar,p.withColors,wp.components),w=d.PanelBody,h=d.PanelRow,g=d.ToggleControl,_=d.ButtonGroup,f=d.Button,E=(d.IconButton,d.BaseControl),v=d.Toolbar,y=(d.Dropdown,d.ColorPalette),b=d.ColorIndicator,x=wp.compose.withState;wp.element.Fragment;m("ecwid/store-block",{title:EcwidGutenbergParams.storeBlockTitle,icon:wp.element.createElement("svg",{className:"dashicon",viewBox:"0 0 20 20",width:"20",height:"20"},wp.element.createElement("path",{d:EcwidGutenbergParams.storeIcon})),category:"common",attributes:EcwidGutenbergStoreBlockParams.attributes,description:c("Add storefront (product listing)","ecwid-shopping-cart"),supports:{customClassName:!1,className:!1,html:!1,multiple:!1},edit:function(e){function t(e,t,l){return wp.element.createElement(g,{label:l,checked:e.attributes[t],onChange:function(){return e.setAttributes(n({},t,!e.attributes[t]))}})}function l(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement(v,{controls:r.map(function(l){return{icon:a.a[l.icon],title:l.title,isActive:e.attributes[t]===l.value,className:"ecwid-toolbar-icon",onClick:function(){return e.setAttributes(n({},t,l.value))}}})}))}function r(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement("select",{onChange:function(l){e.setAttributes(n({},t,l.target.value))}},r.map(function(l){return wp.element.createElement("option",{value:l.value,selected:e.attributes[t]==l.value},l.title)})))}function o(e,t,l){return wp.element.createElement(E,{label:l},wp.element.createElement("input",{type:"text",value:e.attributes[t],onChange:function(l){e.setAttributes(n({},t,l.target.value))}}))}function i(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement(_,null,r.map(function(l){return wp.element.createElement(f,{isDefault:!0,isButton:!0,isPrimary:C[t]==l.value,onClick:function(){return e.setAttributes(n({},t,l.value))}},l.title)})))}function s(e,t){return wp.element.createElement(E,{label:e},wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:t}}))}function m(e,n,a){var c=EcwidGutenbergStoreBlockParams.attributes[n];return"undefined"===typeof a&&(a=c.type),"default_category_id"===a&&(a=c.values&&c.values.length>1?"select":"textbox"),"buttonGroup"===a?i(e,c.name,c.title,c.values):"toolbar"===a?l(e,c.name,c.title,c.values):"select"===a?r(e,c.name,c.title,c.values):"colorPalette"===a?p(e,c.name,c.title):"text"===a?s(c.title,c.message):"textbox"===a?o(e,c.name,c.title):t(e,c.name,c.title)}function p(e,t,l){var r=wp.element.createElement("span",null,l,wp.element.createElement(b,{colorValue:C[t]}));return wp.element.createElement(E,{label:r,className:"ec-store-color-picker"},wp.element.createElement(y,{value:C[t],colors:P,onChange:function(l){return e.setAttributes(n({},t,l))}}))}function d(e){function t(e){o(function(t){return{manual:"manual",color:e}}),i.setAttributes(n({},a,e))}var l=e.manual,r=e.color,o=e.setState,a=arguments[0].name,i=arguments[0].props,s=EcwidGutenbergStoreBlockParams.attributes[a].title,m=null===l&&null!==i.attributes[a]&&""!==i.attributes[a]||"manual"===l;m?null!==r&&i.setAttributes(n({},a,r)):i.setAttributes(n({},a,null));var p=i.attributes[a],u=wp.element.createElement("span",null,s,null!==p&&wp.element.createElement(b,{colorValue:C[a]}));return wp.element.createElement(E,{label:u,className:"ec-store-color-picker"},wp.element.createElement("select",{onChange:function(e){return o(function(e){return{manual:event.target.value,color:e.color}})}},wp.element.createElement("option",{value:"auto",selected:!m},c("Detect automatically","ecwid-shopping-cart")),wp.element.createElement("option",{value:"manual",selected:m},c("Set manually","ecwid-shopping-cart"))),m&&wp.element.createElement(y,{value:p,colors:P,onChange:t}))}function k(e){var t=e.count,l=e.setState;return wp.element.createElement("div",null,wp.element.createElement("button",{onClick:function(){return l(function(e){return{count:e.count+1}})}},"text ",t," ",arguments[0].color))}var C=e.attributes;e.setAttributes({widgets:""});var B=wp.element.createElement("div",{className:"ec-store-block ec-store-block-product-browser"},wp.element.createElement("div",{className:"ec-store-block-header"},wp.element.createElement("svg",{className:"dashicon",viewBox:"0 0 20 20",width:"20",height:"20"},wp.element.createElement("path",{d:EcwidGutenbergParams.storeIcon})),EcwidGutenbergParams.isDemoStore&&c("Demo store","ecwid-shopping-cart"),!EcwidGutenbergParams.isDemoStore&&EcwidGutenbergStoreBlockParams.storeBlockTitle),EcwidGutenbergParams.isDemoStore&&wp.element.createElement("div",null,wp.element.createElement("a",{className:"button button-primary",href:"admin.php?page=ec-store"},c("Set up your store","ecwid-shopping-cart")))),P=[{name:c("Pale pink"),slug:"pale-pink",color:"#f78da7"},{name:c("Vivid red"),slug:"vivid-red",color:"#cf2e2e"},{name:c("Luminous vivid orange"),slug:"luminous-vivid-orange",color:"#ff6900"},{name:c("Luminous vivid amber"),slug:"luminous-vivid-amber",color:"#fcb900"},{name:c("Light green cyan"),slug:"light-green-cyan",color:"#7bdcb5"},{name:c("Vivid green cyan"),slug:"vivid-green-cyan",color:"#00d084"},{name:c("Pale cyan blue"),slug:"pale-cyan-blue",color:"#8ed1fc"},{name:c("Vivid cyan blue"),slug:"vivid-cyan-blue",color:"#0693e3"},{name:c("Very light gray"),slug:"very-light-gray",color:"#eeeeee"},{name:c("Cyan bluish gray"),slug:"cyan-bluish-gray",color:"#abb8c3"},{name:c("Very dark gray"),slug:"very-dark-gray",color:"#313131"}],S=x({manual:null,color:null})(d),G=(x({count:0})(k),s("",c('To improve the look and feel of your store and manage your storefront appearance here, please enable the \u201cNext-gen look and feel of the product list on the storefront\u201d option in your store dashboard (\u201c<a href="admin.php?page=ec-store&ec-store-page=whatsnew">Settings \u2192 What\u2019s New</a>\u201d).',"ecwid-shopping-cart"))),N=s(c("Display cart icon","ecwid-shopping-cart"),EcwidGutenbergParams.customizeMinicartText),O=(s("",c('To improve the look and feel of your product page and manage your its appearance here, please enable the \u201cNext-gen look and feel of the product page on the storefront\u201d option in your store dashboard (\u201c<a href="admin.php?page=ec-store&ec-store-page=whatsnew">Settings \u2192 What\u2019s New</a>\u201d).',"ecwid-shopping-cart")),EcwidGutenbergStoreBlockParams.is_new_product_list),z=EcwidGutenbergStoreBlockParams.is_new_details_page,L=EcwidGutenbergStoreBlockParams.attributes.default_category_id&&EcwidGutenbergStoreBlockParams.attributes.default_category_id.values&&EcwidGutenbergStoreBlockParams.attributes.default_category_id.values.length>0;return[B,wp.element.createElement(u,null,L&&wp.element.createElement(w,{title:c("Category List Appearance","ecwid-shopping-cart"),initialOpen:!1},O&&m(e,"product_list_category_title_behavior","select"),O&&"SHOW_TEXT_ONLY"!==C.product_list_category_title_behavior&&m(e,"product_list_category_image_size","buttonGroup"),O&&"SHOW_TEXT_ONLY"!==C.product_list_category_title_behavior&&m(e,"product_list_category_image_aspect_ratio","toolbar"),!O&&G),wp.element.createElement(w,{title:c("Product List Appearance","ecwid-shopping-cart"),initialOpen:!1},O&&m(e,"product_list_show_product_images","toggle"),O&&C.product_list_show_product_images&&m(e,"product_list_image_size","buttonGroup"),O&&C.product_list_show_product_images&&m(e,"product_list_image_aspect_ratio","toolbar"),O&&m(e,"product_list_product_info_layout","toolbar"),O&&m(e,"product_list_title_behavior","select"),O&&m(e,"product_list_price_behavior","select"),O&&m(e,"product_list_sku_behavior","select"),O&&m(e,"product_list_buybutton_behavior","select"),O&&m(e,"product_list_show_additional_image_on_hover","toggle"),O&&m(e,"product_list_show_frame","toggle"),!O&&G),wp.element.createElement(w,{title:c("Product Page Appearance","ecwid-shopping-cart"),initialOpen:!1},z&&m(e,"product_details_layout","select"),z&&("TWO_COLUMNS_SIDEBAR_ON_THE_RIGHT"==C.product_details_layout||"TWO_COLUMNS_SIDEBAR_ON_THE_LEFT"==C.product_details_layout)&&m(e,"show_description_under_image","toggle"),z&&m(e,"product_details_gallery_layout","toolbar"),z&&wp.element.createElement(h,null,wp.element.createElement("label",{className:"ec-store-inspector-subheader"},c("Product sidebar content","ecwid-shopping-cart"))),z&&m(e,"product_details_show_product_name","toggle"),z&&m(e,"product_details_show_breadcrumbs","toggle"),z&&m(e,"product_details_show_product_sku","toggle"),z&&m(e,"product_details_show_product_price","toggle"),z&&m(e,"product_details_show_qty","toggle"),z&&m(e,"product_details_show_number_of_items_in_stock","toggle"),z&&m(e,"product_details_show_in_stock_label","toggle"),z&&m(e,"product_details_show_wholesale_prices","toggle"),z&&m(e,"product_details_show_share_buttons","toggle"),!z&&G),L&&wp.element.createElement(w,{title:c("Store Front Page","ecwid-shopping-cart"),initialOpen:!1},m(e,"default_category_id","default_category_id")),wp.element.createElement(w,{title:c("Store Navigation","ecwid-shopping-cart"),initialOpen:!1},m(e,"show_categories","toggle"),m(e,"show_search","toggle"),m(e,"show_breadcrumbs","toggle"),O&&m(e,"show_footer_menu","toggle"),m(e,"show_signin_link","toggle"),m(e,"product_list_show_sort_viewas_options","toggle"),N),wp.element.createElement(w,{title:c("Color settings","ecwid-shopping-cart"),initialOpen:!1},wp.element.createElement(S,{props:e,name:"chameleon_color_button"}),wp.element.createElement(S,{props:e,name:"chameleon_color_foreground"}),wp.element.createElement(S,{props:e,name:"chameleon_color_price"}),wp.element.createElement(S,{props:e,name:"chameleon_color_link"}),wp.element.createElement(S,{props:e,name:"chameleon_color_background"})))]},save:function(e){var t=["productbrowser"];e.attributes.show_categories&&(t[t.length]="categories"),e.attributes.show_search&&(t[t.length]="search");var l={widgets:t.join(" "),default_category_id:e.attributes.default_category_id};return new wp.shortcode({tag:EcwidGutenbergParams.storeShortcodeName,attrs:l,type:"single"}).string()},deprecated:[{attributes:{widgets:{type:"string"},categories_per_row:{type:"integer"},grid:{type:"string"},list:{type:"integer"},table:{type:"integer"},default_category_id:{type:"integer"},default_product_id:{type:"integer"},category_view:{type:"string"},search_view:{type:"string"},minicart_layout:{type:"string"}},save:function(e){return null}},{attributes:{widgets:{type:"string",default:"productbrowser"},default_category_id:{type:"integer",default:0}},migrate:function(e){return{widgets:e.widgets,default_category_id:e.default_category_id}},save:function(e){for(var t={},l=["widgets","default_category_id"],n=0;n<l.length;n++)t[l[n]]=e.attributes[l[n]];return t.default_product_id=0,new wp.shortcode({tag:EcwidGutenbergParams.storeShortcodeName,attrs:t,type:"single"}).string()}},{save:function(e){return"[ecwid]"}},{save:function(e){return'[ecwid widgets="productbrowser" default_category_id="0" default_product_id="0"]'}}],transforms:{from:[{type:"shortcode",tag:["ecwid","ec_store"],attributes:{default_category_id:{type:"integer",shortcode:function(e){return e.default_category_id}},show_categories:{type:"boolean",shortcode:function(e){return-1!==e.named.widgets.indexOf("categories")}},show_search:{type:"boolean",shortcode:function(e){return-1!==e.named.widgets.indexOf("search")}}},priority:10}]}})},function(e,t){},function(e,t){},function(e,t,l){"use strict";l.d(t,"a",function(){return n});var n={store:wp.element.createElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 20 20","enable-background":"new 0 0 20 20"},wp.element.createElement("path",{fill:"#555d66",d:"M15.32,15.58c-0.37,0-0.66,0.3-0.66,0.67c0,0.37,0.3,0.67,0.66,0.67c0.37,0,0.67-0.3,0.67-0.67 C15.98,15.88,15.69,15.58,15.32,15.58z M15.45,0H4.55C2.04,0,0,2.04,0,4.55v10.91C0,17.97,2.04,20,4.55,20h10.91c2.51,0,4.55-2.04,4.55-4.55V4.55 C20,2.04,17.96,0,15.45,0z M12.97,4.94C13.54,4.94,14,5.4,14,5.96s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C11.95,5.4,12.41,4.94,12.97,4.94z M12.97,8.02c0.57,0,1.03,0.46,1.03,1.03c0,0.57-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C11.95,8.48,12.41,8.02,12.97,8.02z M9.98,4.94c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C8.95,5.4,9.41,4.94,9.98,4.94z M9.98,8.02c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C8.95,8.48,9.41,8.02,9.98,8.02z M7.03,4.94c0.57,0,1.03,0.46,1.03,1.03S7.6,6.99,7.03,6.99C6.46,6.99,6,6.53,6,5.96 C6,5.4,6.46,4.94,7.03,4.94z M7.03,8.02c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03C6.46,10.08,6,9.62,6,9.05 C6,8.48,6.46,8.02,7.03,8.02z M4.6,18.02c-1.02,0-1.86-0.83-1.86-1.86c0-1.03,0.83-1.86,1.86-1.86c1.03,0,1.86,0.83,1.86,1.86 C6.45,17.19,5.62,18.02,4.6,18.02z M15.32,18.1c-1.02,0-1.86-0.83-1.86-1.86c0-1.03,0.83-1.86,1.86-1.86c1.03,0,1.86,0.83,1.86,1.86 C17.17,17.27,16.34,18.1,15.32,18.1z M18.48,2.79l-1.92,7.14c-0.51,1.91-2.03,3.1-4,3.1H7.2c-1.91,0-3.26-1.09-3.84-2.91L1.73,5 C1.7,4.9,1.72,4.79,1.78,4.71c0.06-0.09,0.16-0.14,0.27-0.14l0.31,0c0.75,0,1.41,0.49,1.64,1.2l1.2,3.76 c0.32,1.02,1.26,1.7,2.33,1.7h4.81c1.1,0,2.08-0.74,2.36-1.81l1.55-5.78c0.2-0.75,0.89-1.28,1.67-1.28h0.24 c0.1,0,0.2,0.05,0.26,0.13C18.48,2.58,18.5,2.68,18.48,2.79z M4.6,15.5c-0.37,0-0.66,0.3-0.66,0.67c0,0.37,0.3,0.67,0.66,0.67c0.37,0,0.67-0.3,0.67-0.67 S4.96,15.5,4.6,15.5z"})),product:wp.element.createElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 20 20","enable-background":"new 0 0 20 20"},wp.element.createElement("path",{fill:"#231F20",d:"M16.43,5.12c-0.13-1.19-0.15-1.19-1.35-1.33c-0.21-0.02-0.21-0.02-0.43-0.05c-0.01,0.06,0.06,0.78,0.14,1.13 c0.57,0.37,0.87,0.98,0.87,1.71c0,1.14-0.93,2.07-2.07,2.07s-2.07-0.93-2.07-2.07c0-0.54,0.09-0.97,0.55-1.4 c-0.06-0.61-0.19-1.54-0.18-1.64C10.14,3.46,8.72,3.46,8.58,3.6l-8.17,8.13c-0.56,0.55-0.56,1.43,0,1.97l5.54,5.93 c0.56,0.55,1.46,0.55,2.01,0l8.67-8.14C17.04,11.09,16.68,7.14,16.43,5.12z M16.06,0.04c-1.91,0-3.46,1.53-3.46,3.41c0,0.74,0.4,3.09,0.44,3.28c0.07,0.34,0.52,0.56,0.86,0.49 C14,7.19,14.07,7.15,14.12,7.1c0.24-0.11,0.32-0.39,0.25-0.68c-0.09-0.45-0.39-2.44-0.39-2.94c0-1.16,0.94-2.09,2.11-2.09 c1.24,0,2.11,0.96,2.11,2.34c0,2.43-0.31,4.23-0.32,4.26c-0.1,0.17-0.1,0.38-0.03,0.55c0.03,0.17,0.13,0.31,0.28,0.4 c0.1,0.06,0.22,0.09,0.33,0.09c0.21,0,0.42-0.1,0.54-0.3c0.06-0.09,0.52-2.17,0.52-5.03C19.52,1.61,18.04,0.04,16.06,0.04z"})),aspect169:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"9",y:"14",width:"22",height:"12",rx:"2"}))),aspect916:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"}," ",wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"14",y:"9",width:"12",height:"22",rx:"2"}))),aspect11:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"12",y:"12",width:"16",height:"16",rx:"2"}))),aspect34:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"12",y:"10",width:"16",height:"20",rx:"2"}))),aspect43:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"10",y:"12",width:"20",height:"16",rx:"2"}))),textalignleft:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"16",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"19",width:"13",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"22",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textaligncenter:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"16",y:"16",width:"8",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"14",y:"19",width:"12",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"16",y:"22",width:"8",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textalignright:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"16",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"14",y:"19",width:"13",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"22",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textalignjustify:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",zoomAndPan:"1.5",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"16",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"19",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"22",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),productLayout3Columns:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",transform:"translate(13.000000, 19.500000) rotate(-270.000000) translate(-13.000000, -19.500000) ",x:"3.5",y:"16.5",width:"19",height:"6",rx:"1"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"10",width:"5",height:"19"}),wp.element.createElement("rect",{fill:"#000000",x:"25",y:"10",width:"5",height:"8"}),wp.element.createElement("rect",{fill:"#000000",x:"25",y:"19",width:"5",height:"10"}))),productLayout2ColumnsLeft:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"17",y:"10",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{fill:"#000000",x:"10",y:"10",width:"5",height:"5"}),wp.element.createElement("rect",{fill:"#000000",x:"10",y:"17",width:"5",height:"12"}))),productLayout2ColumnsRight:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(10.000000, 10.000000)",fill:"#000000"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"12"})))),productLayout2ColumnsBottom:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(10.000000, 10.000000)",fill:"#000000"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"12",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"12"}),wp.element.createElement("rect",{x:"0",y:"14",width:"20",height:"5"})))),galleryLayoutHorizontal:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(20.000000, 20.500000) rotate(-180.000000) translate(-20.000000, -20.500000) translate(10.000000, 11.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"6"}),wp.element.createElement("rect",{x:"15",y:"14",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"6"})))),galleryLayoutVertical:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(19.500000, 20.000000) rotate(-270.000000) translate(-19.500000, -20.000000) translate(9.500000, 10.500000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"-1.13686838e-13",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"-1.13686838e-13",width:"5",height:"6"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"13",width:"5",height:"6"})))),galleryLayoutFeed:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(20.500000, 12.500000) rotate(-270.000000) translate(-20.500000, -12.500000) translate(14.000000, 3.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"})),wp.element.createElement("g",{transform:"translate(20.500000, 27.500000) rotate(-270.000000) translate(-20.500000, -27.500000) translate(14.000000, 18.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}))))}},function(e,t,l){"use strict";var n=l(6),r=(l.n(n),l(7)),o=(l.n(r),wp.i18n.__);(0,wp.blocks.registerBlockType)("cgb/block-my-block2",{title:o("my-block - CGB Block"),icon:"shield",category:"common",keywords:[o("my-block \u2014 CGB Block"),o("CGB Example"),o("create-guten-block")],edit:function(e){return wp.element.createElement("div",{className:e.className},wp.element.createElement("p",null,"\u2014 Hello from the backend."),wp.element.createElement("p",null,"CGB BLOCK: ",wp.element.createElement("code",null,"my-block")," is a new Gutenberg block"),wp.element.createElement("p",null,"It was created via"," ",wp.element.createElement("code",null,wp.element.createElement("a",{href:"https://github.com/ahmadawais/create-guten-block"},"create-guten-block")),"."))},save:function(e){return wp.element.createElement("div",null,wp.element.createElement("p",null,"\u2014 Hello from the frontend."),wp.element.createElement("p",null,"CGB BLOCK: ",wp.element.createElement("code",null,"my-block")," is a new Gutenberg block."),wp.element.createElement("p",null,"It was created via"," ",wp.element.createElement("code",null,wp.element.createElement("a",{href:"https://github.com/ahmadawais/create-guten-block"},"create-guten-block")),"."))}})},function(e,t){},function(e,t){}]);
|
1 |
+
!function(e){function t(n){if(l[n])return l[n].exports;var r=l[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var l={};t.m=e,t.c=l,t.d=function(e,l,n){t.o(e,l)||Object.defineProperty(e,l,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var l=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(l,"a",l),l},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});l(1),l(5)},function(e,t,l){"use strict";function n(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var r=l(2),o=(l.n(r),l(3)),a=(l.n(o),l(4)),i=wp.i18n,c=i.__,s=(i._x,a.a,wp.blocks),m=(s.BlockControls,s.registerBlockType),p=wp.editor,u=p.InspectorControls,d=(p.AlignmentToolbar,p.withColors,wp.components),w=d.PanelBody,h=d.PanelRow,g=d.ToggleControl,_=d.ButtonGroup,f=d.Button,E=(d.IconButton,d.BaseControl),y=d.Toolbar,v=(d.Dropdown,d.ColorPalette),b=d.ColorIndicator,x=wp.compose.withState;wp.element.Fragment;m("ecwid/store-block",{title:EcwidGutenbergParams.storeBlockTitle,icon:wp.element.createElement("svg",{className:"dashicon",viewBox:"0 0 20 20",width:"20",height:"20"},wp.element.createElement("path",{d:EcwidGutenbergParams.storeIcon})),category:"common",attributes:EcwidGutenbergStoreBlockParams.attributes,description:c("Add storefront (product listing)","ecwid-shopping-cart"),supports:{customClassName:!1,className:!1,html:!1,multiple:!1},edit:function(e){function t(e,t,l){return wp.element.createElement(g,{label:l,checked:e.attributes[t],onChange:function(){return e.setAttributes(n({},t,!e.attributes[t]))}})}function l(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement(y,{controls:r.map(function(l){return{icon:a.a[l.icon],title:l.title,isActive:e.attributes[t]===l.value,className:"ecwid-toolbar-icon",onClick:function(){return e.setAttributes(n({},t,l.value))}}})}))}function r(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement("select",{onChange:function(l){e.setAttributes(n({},t,l.target.value))}},r.map(function(l){return wp.element.createElement("option",{value:l.value,selected:e.attributes[t]==l.value},l.title)})))}function o(e,t,l){return wp.element.createElement(E,{label:l},wp.element.createElement("input",{type:"text",value:e.attributes[t],onChange:function(l){e.setAttributes(n({},t,l.target.value))}}))}function i(e,t,l,r){return wp.element.createElement(E,{label:l},wp.element.createElement(_,null,r.map(function(l){return wp.element.createElement(f,{isDefault:!0,isButton:!0,isPrimary:C[t]==l.value,onClick:function(){return e.setAttributes(n({},t,l.value))}},l.title)})))}function s(e,t){return wp.element.createElement(E,{label:e},wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:t}}))}function m(e,n,a){var c=EcwidGutenbergStoreBlockParams.attributes[n];return"undefined"===typeof a&&(a=c.type),"default_category_id"===a&&(a=c.values&&c.values.length>1?"select":"textbox"),"buttonGroup"===a?i(e,c.name,c.title,c.values):"toolbar"===a?l(e,c.name,c.title,c.values):"select"===a?r(e,c.name,c.title,c.values):"colorPalette"===a?p(e,c.name,c.title):"text"===a?s(c.title,c.message):"textbox"===a?o(e,c.name,c.title):t(e,c.name,c.title)}function p(e,t,l){var r=wp.element.createElement("span",null,l,wp.element.createElement(b,{colorValue:C[t]}));return wp.element.createElement(E,{label:r,className:"ec-store-color-picker"},wp.element.createElement(v,{value:C[t],colors:P,onChange:function(l){return e.setAttributes(n({},t,l))}}))}function d(e){function t(e){o(function(t){return{manual:"manual",color:e}}),i.setAttributes(n({},a,e))}var l=e.manual,r=e.color,o=e.setState,a=arguments[0].name,i=arguments[0].props,s=EcwidGutenbergStoreBlockParams.attributes[a].title,m=null===l&&null!==i.attributes[a]&&""!==i.attributes[a]||"manual"===l;m?null!==r&&i.setAttributes(n({},a,r)):i.setAttributes(n({},a,null));var p=i.attributes[a],u=wp.element.createElement("span",null,s,null!==p&&wp.element.createElement(b,{colorValue:C[a]}));return wp.element.createElement(E,{label:u,className:"ec-store-color-picker"},wp.element.createElement("select",{onChange:function(e){return o(function(e){return{manual:event.target.value,color:e.color}})}},wp.element.createElement("option",{value:"auto",selected:!m},c("Detect automatically","ecwid-shopping-cart")),wp.element.createElement("option",{value:"manual",selected:m},c("Set manually","ecwid-shopping-cart"))),m&&wp.element.createElement(v,{value:p,colors:P,onChange:t}))}function k(e){var t=e.count,l=e.setState;return wp.element.createElement("div",null,wp.element.createElement("button",{onClick:function(){return l(function(e){return{count:e.count+1}})}},"text ",t," ",arguments[0].color))}var C=e.attributes;e.setAttributes({widgets:""});var B=wp.element.createElement("div",{className:"ec-store-block ec-store-block-product-browser"},wp.element.createElement("div",{className:"ec-store-block-header"},wp.element.createElement("svg",{className:"dashicon",viewBox:"0 0 20 20",width:"20",height:"20"},wp.element.createElement("path",{d:EcwidGutenbergParams.storeIcon})),EcwidGutenbergParams.isDemoStore&&c("Demo store","ecwid-shopping-cart"),!EcwidGutenbergParams.isDemoStore&&EcwidGutenbergStoreBlockParams.storeBlockTitle),EcwidGutenbergParams.isDemoStore&&wp.element.createElement("div",null,wp.element.createElement("a",{className:"button button-primary",href:"admin.php?page=ec-store"},c("Set up your store","ecwid-shopping-cart")))),P=[{name:c("Pale pink"),slug:"pale-pink",color:"#f78da7"},{name:c("Vivid red"),slug:"vivid-red",color:"#cf2e2e"},{name:c("Luminous vivid orange"),slug:"luminous-vivid-orange",color:"#ff6900"},{name:c("Luminous vivid amber"),slug:"luminous-vivid-amber",color:"#fcb900"},{name:c("Light green cyan"),slug:"light-green-cyan",color:"#7bdcb5"},{name:c("Vivid green cyan"),slug:"vivid-green-cyan",color:"#00d084"},{name:c("Pale cyan blue"),slug:"pale-cyan-blue",color:"#8ed1fc"},{name:c("Vivid cyan blue"),slug:"vivid-cyan-blue",color:"#0693e3"},{name:c("Very light gray"),slug:"very-light-gray",color:"#eeeeee"},{name:c("Cyan bluish gray"),slug:"cyan-bluish-gray",color:"#abb8c3"},{name:c("Very dark gray"),slug:"very-dark-gray",color:"#313131"}],S=x({manual:null,color:null})(d),G=(x({count:0})(k),s("",c('To improve the look and feel of your store and manage your storefront appearance here, please enable the \u201cNext-gen look and feel of the product list on the storefront\u201d option in your store dashboard (\u201c<a href="admin.php?page=ec-store&ec-store-page=whatsnew">Settings \u2192 What\u2019s New</a>\u201d).',"ecwid-shopping-cart"))),N=s(c("Display cart icon","ecwid-shopping-cart"),EcwidGutenbergParams.customizeMinicartText),O=(s("",c('To improve the look and feel of your product page and manage your its appearance here, please enable the \u201cNext-gen look and feel of the product page on the storefront\u201d option in your store dashboard (\u201c<a href="admin.php?page=ec-store&ec-store-page=whatsnew">Settings \u2192 What\u2019s New</a>\u201d).',"ecwid-shopping-cart")),EcwidGutenbergStoreBlockParams.is_new_product_list),z=EcwidGutenbergStoreBlockParams.is_new_details_page,L=EcwidGutenbergStoreBlockParams.attributes.default_category_id&&EcwidGutenbergStoreBlockParams.attributes.default_category_id.values&&EcwidGutenbergStoreBlockParams.attributes.default_category_id.values.length>0;return[B,wp.element.createElement(u,null,L&&wp.element.createElement(w,{title:c("Category List Appearance","ecwid-shopping-cart"),initialOpen:!1},O&&m(e,"product_list_category_title_behavior","select"),O&&"SHOW_TEXT_ONLY"!==C.product_list_category_title_behavior&&m(e,"product_list_category_image_size","buttonGroup"),O&&"SHOW_TEXT_ONLY"!==C.product_list_category_title_behavior&&m(e,"product_list_category_image_aspect_ratio","toolbar"),!O&&G),wp.element.createElement(w,{title:c("Product List Appearance","ecwid-shopping-cart"),initialOpen:!1},O&&m(e,"product_list_show_product_images","toggle"),O&&C.product_list_show_product_images&&m(e,"product_list_image_size","buttonGroup"),O&&C.product_list_show_product_images&&m(e,"product_list_image_aspect_ratio","toolbar"),O&&m(e,"product_list_product_info_layout","toolbar"),O&&m(e,"product_list_title_behavior","select"),O&&m(e,"product_list_price_behavior","select"),O&&m(e,"product_list_sku_behavior","select"),O&&m(e,"product_list_buybutton_behavior","select"),O&&m(e,"product_list_show_additional_image_on_hover","toggle"),O&&m(e,"product_list_show_frame","toggle"),!O&&G),wp.element.createElement(w,{title:c("Product Page Appearance","ecwid-shopping-cart"),initialOpen:!1},z&&m(e,"product_details_layout","select"),z&&("TWO_COLUMNS_SIDEBAR_ON_THE_RIGHT"==C.product_details_layout||"TWO_COLUMNS_SIDEBAR_ON_THE_LEFT"==C.product_details_layout)&&m(e,"show_description_under_image","toggle"),z&&m(e,"product_details_gallery_layout","toolbar"),z&&wp.element.createElement(h,null,wp.element.createElement("label",{className:"ec-store-inspector-subheader"},c("Product sidebar content","ecwid-shopping-cart"))),z&&m(e,"product_details_show_product_name","toggle"),z&&m(e,"product_details_show_breadcrumbs","toggle"),z&&m(e,"product_details_show_product_sku","toggle"),z&&m(e,"product_details_show_product_price","toggle"),z&&m(e,"product_details_show_qty","toggle"),z&&m(e,"product_details_show_number_of_items_in_stock","toggle"),z&&m(e,"product_details_show_in_stock_label","toggle"),z&&m(e,"product_details_show_wholesale_prices","toggle"),z&&m(e,"product_details_show_share_buttons","toggle"),!z&&G),L&&wp.element.createElement(w,{title:c("Store Front Page","ecwid-shopping-cart"),initialOpen:!1},m(e,"default_category_id","default_category_id")),wp.element.createElement(w,{title:c("Store Navigation","ecwid-shopping-cart"),initialOpen:!1},m(e,"show_categories","toggle"),m(e,"show_search","toggle"),m(e,"show_breadcrumbs","toggle"),O&&m(e,"show_footer_menu","toggle"),m(e,"show_signin_link","toggle"),m(e,"product_list_show_sort_viewas_options","toggle"),N),wp.element.createElement(w,{title:c("Color settings","ecwid-shopping-cart"),initialOpen:!1},wp.element.createElement(S,{props:e,name:"chameleon_color_button"}),wp.element.createElement(S,{props:e,name:"chameleon_color_foreground"}),wp.element.createElement(S,{props:e,name:"chameleon_color_price"}),wp.element.createElement(S,{props:e,name:"chameleon_color_link"}),wp.element.createElement(S,{props:e,name:"chameleon_color_background"})))]},save:function(e){var t=["productbrowser"];e.attributes.show_categories&&(t[t.length]="categories"),e.attributes.show_search&&(t[t.length]="search");var l={widgets:t.join(" "),default_category_id:"undefined"!=typeof e.attributes.default_category_id?e.attributes.default_category_id:0};return new wp.shortcode({tag:EcwidGutenbergParams.storeShortcodeName,attrs:l,type:"single"}).string()},deprecated:[{attributes:{widgets:{type:"string"},categories_per_row:{type:"integer"},grid:{type:"string"},list:{type:"integer"},table:{type:"integer"},default_category_id:{type:"integer"},default_product_id:{type:"integer"},category_view:{type:"string"},search_view:{type:"string"},minicart_layout:{type:"string"}},save:function(e){return null}},{attributes:{widgets:{type:"string",default:"productbrowser"},default_category_id:{type:"integer",default:0}},migrate:function(e){return{widgets:e.widgets,default_category_id:e.default_category_id}},save:function(e){for(var t={},l=["widgets","default_category_id"],n=0;n<l.length;n++)t[l[n]]=e.attributes[l[n]];return t.default_product_id=0,new wp.shortcode({tag:EcwidGutenbergParams.storeShortcodeName,attrs:t,type:"single"}).string()}},{save:function(e){return"[ecwid]"}},{save:function(e){return'[ecwid widgets="productbrowser" default_category_id="0" default_product_id="0"]'}},{save:function(e){return'[ecwid widgets="productbrowser" default_category_id="0"]'}}],transforms:{from:[{type:"shortcode",tag:["ecwid","ec_store"],attributes:{default_category_id:{type:"integer",shortcode:function(e){return e.default_category_id}},show_categories:{type:"boolean",shortcode:function(e){return-1!==e.named.widgets.indexOf("categories")}},show_search:{type:"boolean",shortcode:function(e){return-1!==e.named.widgets.indexOf("search")}}},priority:10}]}})},function(e,t){},function(e,t){},function(e,t,l){"use strict";l.d(t,"a",function(){return n});var n={store:wp.element.createElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 20 20","enable-background":"new 0 0 20 20"},wp.element.createElement("path",{fill:"#555d66",d:"M15.32,15.58c-0.37,0-0.66,0.3-0.66,0.67c0,0.37,0.3,0.67,0.66,0.67c0.37,0,0.67-0.3,0.67-0.67 C15.98,15.88,15.69,15.58,15.32,15.58z M15.45,0H4.55C2.04,0,0,2.04,0,4.55v10.91C0,17.97,2.04,20,4.55,20h10.91c2.51,0,4.55-2.04,4.55-4.55V4.55 C20,2.04,17.96,0,15.45,0z M12.97,4.94C13.54,4.94,14,5.4,14,5.96s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C11.95,5.4,12.41,4.94,12.97,4.94z M12.97,8.02c0.57,0,1.03,0.46,1.03,1.03c0,0.57-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C11.95,8.48,12.41,8.02,12.97,8.02z M9.98,4.94c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C8.95,5.4,9.41,4.94,9.98,4.94z M9.98,8.02c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03c-0.57,0-1.03-0.46-1.03-1.03 C8.95,8.48,9.41,8.02,9.98,8.02z M7.03,4.94c0.57,0,1.03,0.46,1.03,1.03S7.6,6.99,7.03,6.99C6.46,6.99,6,6.53,6,5.96 C6,5.4,6.46,4.94,7.03,4.94z M7.03,8.02c0.57,0,1.03,0.46,1.03,1.03s-0.46,1.03-1.03,1.03C6.46,10.08,6,9.62,6,9.05 C6,8.48,6.46,8.02,7.03,8.02z M4.6,18.02c-1.02,0-1.86-0.83-1.86-1.86c0-1.03,0.83-1.86,1.86-1.86c1.03,0,1.86,0.83,1.86,1.86 C6.45,17.19,5.62,18.02,4.6,18.02z M15.32,18.1c-1.02,0-1.86-0.83-1.86-1.86c0-1.03,0.83-1.86,1.86-1.86c1.03,0,1.86,0.83,1.86,1.86 C17.17,17.27,16.34,18.1,15.32,18.1z M18.48,2.79l-1.92,7.14c-0.51,1.91-2.03,3.1-4,3.1H7.2c-1.91,0-3.26-1.09-3.84-2.91L1.73,5 C1.7,4.9,1.72,4.79,1.78,4.71c0.06-0.09,0.16-0.14,0.27-0.14l0.31,0c0.75,0,1.41,0.49,1.64,1.2l1.2,3.76 c0.32,1.02,1.26,1.7,2.33,1.7h4.81c1.1,0,2.08-0.74,2.36-1.81l1.55-5.78c0.2-0.75,0.89-1.28,1.67-1.28h0.24 c0.1,0,0.2,0.05,0.26,0.13C18.48,2.58,18.5,2.68,18.48,2.79z M4.6,15.5c-0.37,0-0.66,0.3-0.66,0.67c0,0.37,0.3,0.67,0.66,0.67c0.37,0,0.67-0.3,0.67-0.67 S4.96,15.5,4.6,15.5z"})),product:wp.element.createElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 20 20","enable-background":"new 0 0 20 20"},wp.element.createElement("path",{fill:"#231F20",d:"M16.43,5.12c-0.13-1.19-0.15-1.19-1.35-1.33c-0.21-0.02-0.21-0.02-0.43-0.05c-0.01,0.06,0.06,0.78,0.14,1.13 c0.57,0.37,0.87,0.98,0.87,1.71c0,1.14-0.93,2.07-2.07,2.07s-2.07-0.93-2.07-2.07c0-0.54,0.09-0.97,0.55-1.4 c-0.06-0.61-0.19-1.54-0.18-1.64C10.14,3.46,8.72,3.46,8.58,3.6l-8.17,8.13c-0.56,0.55-0.56,1.43,0,1.97l5.54,5.93 c0.56,0.55,1.46,0.55,2.01,0l8.67-8.14C17.04,11.09,16.68,7.14,16.43,5.12z M16.06,0.04c-1.91,0-3.46,1.53-3.46,3.41c0,0.74,0.4,3.09,0.44,3.28c0.07,0.34,0.52,0.56,0.86,0.49 C14,7.19,14.07,7.15,14.12,7.1c0.24-0.11,0.32-0.39,0.25-0.68c-0.09-0.45-0.39-2.44-0.39-2.94c0-1.16,0.94-2.09,2.11-2.09 c1.24,0,2.11,0.96,2.11,2.34c0,2.43-0.31,4.23-0.32,4.26c-0.1,0.17-0.1,0.38-0.03,0.55c0.03,0.17,0.13,0.31,0.28,0.4 c0.1,0.06,0.22,0.09,0.33,0.09c0.21,0,0.42-0.1,0.54-0.3c0.06-0.09,0.52-2.17,0.52-5.03C19.52,1.61,18.04,0.04,16.06,0.04z"})),aspect169:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"9",y:"14",width:"22",height:"12",rx:"2"}))),aspect916:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"}," ",wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"14",y:"9",width:"12",height:"22",rx:"2"}))),aspect11:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"12",y:"12",width:"16",height:"16",rx:"2"}))),aspect34:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"12",y:"10",width:"16",height:"20",rx:"2"}))),aspect43:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"10",y:"12",width:"20",height:"16",rx:"2"}))),textalignleft:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"16",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"19",width:"13",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"22",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textaligncenter:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"16",y:"16",width:"8",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"14",y:"19",width:"12",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"16",y:"22",width:"8",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textalignright:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"16",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"14",y:"19",width:"13",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"22",width:"9",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),textalignjustify:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",zoomAndPan:"1.5",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"13",y:"13",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"16",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"19",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"22",width:"14",height:"2"}),wp.element.createElement("rect",{fill:"#000000",x:"13",y:"25",width:"14",height:"2"}))),productLayout3Columns:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",transform:"translate(13.000000, 19.500000) rotate(-270.000000) translate(-13.000000, -19.500000) ",x:"3.5",y:"16.5",width:"19",height:"6",rx:"1"}),wp.element.createElement("rect",{fill:"#000000",x:"18",y:"10",width:"5",height:"19"}),wp.element.createElement("rect",{fill:"#000000",x:"25",y:"10",width:"5",height:"8"}),wp.element.createElement("rect",{fill:"#000000",x:"25",y:"19",width:"5",height:"10"}))),productLayout2ColumnsLeft:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("rect",{fill:"#000000",x:"17",y:"10",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{fill:"#000000",x:"10",y:"10",width:"5",height:"5"}),wp.element.createElement("rect",{fill:"#000000",x:"10",y:"17",width:"5",height:"12"}))),productLayout2ColumnsRight:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(10.000000, 10.000000)",fill:"#000000"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"12"})))),productLayout2ColumnsBottom:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(10.000000, 10.000000)",fill:"#000000"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"12",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"12"}),wp.element.createElement("rect",{x:"0",y:"14",width:"20",height:"5"})))),galleryLayoutHorizontal:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(20.000000, 20.500000) rotate(-180.000000) translate(-20.000000, -20.500000) translate(10.000000, 11.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"0",width:"5",height:"6"}),wp.element.createElement("rect",{x:"15",y:"14",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"6"})))),galleryLayoutVertical:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(19.500000, 20.000000) rotate(-270.000000) translate(-19.500000, -20.000000) translate(9.500000, 10.500000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"-1.13686838e-13",width:"13",height:"19",rx:"1"}),wp.element.createElement("rect",{x:"15",y:"-1.13686838e-13",width:"5",height:"6"}),wp.element.createElement("rect",{x:"15",y:"7",width:"5",height:"5"}),wp.element.createElement("rect",{x:"15",y:"13",width:"5",height:"6"})))),galleryLayoutFeed:wp.element.createElement("svg",{width:"40px",height:"40px",viewBox:"0 0 40 40",version:"1.1"},wp.element.createElement("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{transform:"translate(20.500000, 12.500000) rotate(-270.000000) translate(-20.500000, -12.500000) translate(14.000000, 3.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"})),wp.element.createElement("g",{transform:"translate(20.500000, 27.500000) rotate(-270.000000) translate(-20.500000, -27.500000) translate(14.000000, 18.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("rect",{x:"0",y:"0",width:"13",height:"19",rx:"1"}))))}},function(e,t,l){"use strict";var n=l(6),r=(l.n(n),l(7)),o=(l.n(r),wp.i18n.__);(0,wp.blocks.registerBlockType)("cgb/block-my-block2",{title:o("my-block - CGB Block"),icon:"shield",category:"common",keywords:[o("my-block \u2014 CGB Block"),o("CGB Example"),o("create-guten-block")],edit:function(e){return wp.element.createElement("div",{className:e.className},wp.element.createElement("p",null,"\u2014 Hello from the backend."),wp.element.createElement("p",null,"CGB BLOCK: ",wp.element.createElement("code",null,"my-block")," is a new Gutenberg block"),wp.element.createElement("p",null,"It was created via"," ",wp.element.createElement("code",null,wp.element.createElement("a",{href:"https://github.com/ahmadawais/create-guten-block"},"create-guten-block")),"."))},save:function(e){return wp.element.createElement("div",null,wp.element.createElement("p",null,"\u2014 Hello from the frontend."),wp.element.createElement("p",null,"CGB BLOCK: ",wp.element.createElement("code",null,"my-block")," is a new Gutenberg block."),wp.element.createElement("p",null,"It was created via"," ",wp.element.createElement("code",null,wp.element.createElement("a",{href:"https://github.com/ahmadawais/create-guten-block"},"create-guten-block")),"."))}})},function(e,t){},function(e,t){}]);
|
js/gutenberg/store.jsx
CHANGED
@@ -34,7 +34,6 @@ const {
|
|
34 |
IconButton,
|
35 |
BaseControl,
|
36 |
Toolbar,
|
37 |
-
Dropdown,
|
38 |
ColorPalette,
|
39 |
ColorIndicator
|
40 |
} = wp.components;
|
@@ -425,7 +424,8 @@ registerBlockType( 'ecwid/store-block', {
|
|
425 |
}
|
426 |
const shortcodeAttributes = {
|
427 |
'widgets': widgets.join(' '),
|
428 |
-
'default_category_id': props.attributes.default_category_id
|
|
|
429 |
|
430 |
const shortcode = new wp.shortcode({
|
431 |
'tag': EcwidGutenbergParams.storeShortcodeName,
|
@@ -494,6 +494,11 @@ registerBlockType( 'ecwid/store-block', {
|
|
494 |
return '[ecwid widgets="productbrowser" default_category_id="0" default_product_id="0"]';
|
495 |
},
|
496 |
},
|
|
|
|
|
|
|
|
|
|
|
497 |
],
|
498 |
|
499 |
transforms: {
|
@@ -518,7 +523,7 @@ registerBlockType( 'ecwid/store-block', {
|
|
518 |
shortcode: function(attributes) {
|
519 |
return attributes.named.widgets.indexOf('search') !== -1
|
520 |
}
|
521 |
-
}
|
522 |
},
|
523 |
priority: 10
|
524 |
}]
|
34 |
IconButton,
|
35 |
BaseControl,
|
36 |
Toolbar,
|
|
|
37 |
ColorPalette,
|
38 |
ColorIndicator
|
39 |
} = wp.components;
|
424 |
}
|
425 |
const shortcodeAttributes = {
|
426 |
'widgets': widgets.join(' '),
|
427 |
+
'default_category_id': typeof props.attributes.default_category_id != 'undefined' ? props.attributes.default_category_id : 0
|
428 |
+
};
|
429 |
|
430 |
const shortcode = new wp.shortcode({
|
431 |
'tag': EcwidGutenbergParams.storeShortcodeName,
|
494 |
return '[ecwid widgets="productbrowser" default_category_id="0" default_product_id="0"]';
|
495 |
},
|
496 |
},
|
497 |
+
{
|
498 |
+
save: function( props ) {
|
499 |
+
return '[ecwid widgets="productbrowser" default_category_id="0"]';
|
500 |
+
},
|
501 |
+
},
|
502 |
],
|
503 |
|
504 |
transforms: {
|
523 |
shortcode: function(attributes) {
|
524 |
return attributes.named.widgets.indexOf('search') !== -1
|
525 |
}
|
526 |
+
}
|
527 |
},
|
528 |
priority: 10
|
529 |
}]
|
js/importer.js
CHANGED
@@ -71,8 +71,15 @@ jQuery(document).ready(function() {
|
|
71 |
'url': ajaxurl,
|
72 |
'data': {'action': ecwid_importer.do_woo_import_action, settings: settings},
|
73 |
'success': function (json) {
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
for (var i = 0; i < data.success.length; i++) {
|
77 |
if (typeof status.success[data.success[i]] == 'undefined') {
|
78 |
status.success[data.success[i]] = 1;
|
@@ -118,6 +125,11 @@ jQuery(document).ready(function() {
|
|
118 |
} else {
|
119 |
do_import();
|
120 |
}
|
|
|
|
|
|
|
|
|
|
|
121 |
}
|
122 |
});
|
123 |
};
|
71 |
'url': ajaxurl,
|
72 |
'data': {'action': ecwid_importer.do_woo_import_action, settings: settings},
|
73 |
'success': function (json) {
|
74 |
+
|
75 |
+
try {
|
76 |
+
data = jQuery.parseJSON(json);
|
77 |
+
} catch(e) {
|
78 |
+
status.errorMessages['json_failed'] = [];
|
79 |
+
status.errorMessages['json_failed'][json] = 1;
|
80 |
+
doImportComplete(status);
|
81 |
+
}
|
82 |
+
|
83 |
for (var i = 0; i < data.success.length; i++) {
|
84 |
if (typeof status.success[data.success[i]] == 'undefined') {
|
85 |
status.success[data.success[i]] = 1;
|
125 |
} else {
|
126 |
do_import();
|
127 |
}
|
128 |
+
},
|
129 |
+
'error': function(jqXHR, textStatus, errorThrown) {
|
130 |
+
status.errorMessages[textStatus] = [];
|
131 |
+
status.errorMessages[textStatus][errorThrown] = 1;
|
132 |
+
doImportComplete(status);
|
133 |
}
|
134 |
});
|
135 |
};
|
js/landing.js
CHANGED
@@ -48,3 +48,132 @@ jQuery(document).ready(function(){
|
|
48 |
switch_to_success = function() {
|
49 |
|
50 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
switch_to_success = function() {
|
49 |
|
50 |
}
|
51 |
+
|
52 |
+
var initScrollAnimation = function(selectors){
|
53 |
+
|
54 |
+
var windowHeight = jQuery(window).height();
|
55 |
+
var elements = selectors.map(function (name) {
|
56 |
+
return jQuery(name);
|
57 |
+
});
|
58 |
+
|
59 |
+
jQuery(window).on('scroll', onScroll);
|
60 |
+
|
61 |
+
function onScroll() {
|
62 |
+
|
63 |
+
var windowScrollTop = jQuery(window).scrollTop();
|
64 |
+
var windowBottom = (windowScrollTop + windowHeight);
|
65 |
+
|
66 |
+
jQuery.each(elements, function () {
|
67 |
+
var element = jQuery(this);
|
68 |
+
var elementTop = element.offset().top;
|
69 |
+
var elementBottom = (elementTop + element.outerHeight());
|
70 |
+
var elementMiddle = elementTop + element.outerHeight()/2;
|
71 |
+
|
72 |
+
if ( (elementBottom >= windowScrollTop) && (elementTop <= windowBottom) ) {
|
73 |
+
element.addClass('in-view');
|
74 |
+
}
|
75 |
+
});
|
76 |
+
}
|
77 |
+
}
|
78 |
+
//to start: initScrollAnimation(['.selector1', '#selector2']);
|
79 |
+
|
80 |
+
jQuery(document).ready(function() {
|
81 |
+
var userAction = "click";
|
82 |
+
!function() {
|
83 |
+
function t() {
|
84 |
+
!function() {
|
85 |
+
var t = 0;
|
86 |
+
h.each(function() {
|
87 |
+
t = Math.max(t, jQuery(this).children().last().css("height", "auto").outerHeight())
|
88 |
+
}),
|
89 |
+
h.each(function() {
|
90 |
+
var e = jQuery(this).children().last()
|
91 |
+
, o = e.outerHeight();
|
92 |
+
i < 750 ? e.css({
|
93 |
+
"margin-top": 0,
|
94 |
+
"margin-bottom": 0,
|
95 |
+
height: t
|
96 |
+
}) : e.css({
|
97 |
+
"margin-top": (t - o) / 2,
|
98 |
+
"margin-bottom": (t - o) / 2
|
99 |
+
})
|
100 |
+
})
|
101 |
+
}()
|
102 |
+
}
|
103 |
+
function e(t) {
|
104 |
+
a || n == t || (a = !0,
|
105 |
+
c[n].removeClass("selected"),
|
106 |
+
jQuery(h[n]).removeClass("selected"),
|
107 |
+
n > t ? (t = (t + c.length) % c.length,
|
108 |
+
jQuery(h[t]).css({
|
109 |
+
"margin-left": "-10%"
|
110 |
+
}).prependTo(s).animate({
|
111 |
+
"margin-left": 0
|
112 |
+
}, 300, function() {
|
113 |
+
a = !1
|
114 |
+
})) : (t = (t + c.length) % c.length,
|
115 |
+
jQuery(h[t]).insertAfter(h[n]),
|
116 |
+
jQuery(h[n]).animate({
|
117 |
+
"margin-left": "-10%"
|
118 |
+
}, 300, function() {
|
119 |
+
jQuery(this).css("margin-left", 0).appendTo(s),
|
120 |
+
a = !1
|
121 |
+
})),
|
122 |
+
setTimeout(function() {
|
123 |
+
o.css({
|
124 |
+
background: jQuery(h[t]).attr("data-bgcolor"),
|
125 |
+
background: "linear-gradient(to bottom, " + jQuery(h[t]).attr("data-bgcolor") + " 0%, " + jQuery(h[t]).attr("data-bgcolor2") + " 100%)",
|
126 |
+
filter: "filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='" + jQuery(h[t]).attr("data-bgcolor") + "', endColorstr='" + jQuery(h[t]).attr("data-bgcolor") + "',GradientType=0 )"
|
127 |
+
}),
|
128 |
+
jQuery(h[t]).addClass("selected")
|
129 |
+
}, 10),
|
130 |
+
c[n = t].addClass("selected"))
|
131 |
+
}
|
132 |
+
var o = jQuery(".block-banner-gallery");
|
133 |
+
if (o.length) {
|
134 |
+
var n = 0
|
135 |
+
, a = !1
|
136 |
+
, i = jQuery(window).width()
|
137 |
+
, s = jQuery(".roll", o).on("touchstart", function(t) {
|
138 |
+
this.touchStartPosX = t.originalEvent.touches[0].clientX,
|
139 |
+
this.touchStartPosY = t.originalEvent.touches[0].clientY
|
140 |
+
}).on("touchmove", function(t) {
|
141 |
+
this.touchMovePosX = t.originalEvent.changedTouches[0].clientX,
|
142 |
+
this.touchMovePosY = t.originalEvent.changedTouches[0].clientY;
|
143 |
+
var o = this.touchMovePosX - this.touchStartPosX
|
144 |
+
, a = this.touchMovePosY - this.touchStartPosY;
|
145 |
+
Math.abs(a) < Math.abs(o) && t.preventDefault(),
|
146 |
+
this.touchStartPosX > 0 && this.touchStartPosY > 0 && Math.abs(o) > 100 && (this.touchStartPosX = -1,
|
147 |
+
this.touchStartPosY = -1,
|
148 |
+
e(o > 0 ? n - 1 : n + 1))
|
149 |
+
})
|
150 |
+
, r = jQuery(".markers", o)
|
151 |
+
, c = []
|
152 |
+
, h = s.children().each(function(t) {
|
153 |
+
var e = jQuery("<div></div>").appendTo(r);
|
154 |
+
c.push(e),
|
155 |
+
t || (jQuery(this).addClass("selected"),
|
156 |
+
e.addClass("selected"))
|
157 |
+
});
|
158 |
+
if (c.length > 1) {
|
159 |
+
for (var l = 0; l < c.length; l++)
|
160 |
+
c[l].on(userAction, function(t) {
|
161 |
+
return function(o) {
|
162 |
+
o.preventDefault(),
|
163 |
+
e(t)
|
164 |
+
}
|
165 |
+
}(l));
|
166 |
+
r.removeClass("hidden");
|
167 |
+
jQuery(".left", o).on(userAction, function(t) {
|
168 |
+
t.preventDefault(),
|
169 |
+
e(n - 1)
|
170 |
+
}).removeClass("hidden"),
|
171 |
+
jQuery(".right", o).on(userAction, function(t) {
|
172 |
+
t.preventDefault(),
|
173 |
+
e(n + 1)
|
174 |
+
}).removeClass("hidden")
|
175 |
+
}
|
176 |
+
jQuery(window).on("resize", t)
|
177 |
+
}
|
178 |
+
}();
|
179 |
+
})
|
lib/ecwid_api_v3.php
CHANGED
@@ -528,29 +528,36 @@ class Ecwid_Api_V3
|
|
528 |
|
529 |
return $profile;
|
530 |
}
|
531 |
-
|
532 |
public function is_store_feature_enabled( $feature_name ) {
|
533 |
-
|
534 |
static $features = array();
|
535 |
-
|
536 |
-
if ( array_key_exists( $feature_name, $features ) ) {
|
537 |
return $features[$feature_name]['enabled'];
|
538 |
}
|
539 |
-
|
540 |
$profile = $this->get_store_profile();
|
541 |
-
|
542 |
if (!$profile) {
|
543 |
return false;
|
544 |
}
|
545 |
-
|
546 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
547 |
if ( $feature->name == $feature_name ) {
|
|
|
548 |
$features[$feature_name]['enabled'] = $feature->enabled;
|
549 |
-
|
550 |
return $feature->enabled;
|
551 |
}
|
552 |
}
|
553 |
-
|
554 |
return false;
|
555 |
}
|
556 |
|
@@ -842,7 +849,13 @@ class Ecwid_Api_V3
|
|
842 |
);
|
843 |
|
844 |
if ( is_array( $result ) ) {
|
845 |
-
$result['
|
|
|
|
|
|
|
|
|
|
|
|
|
846 |
}
|
847 |
|
848 |
return $result;
|
528 |
|
529 |
return $profile;
|
530 |
}
|
531 |
+
|
532 |
public function is_store_feature_enabled( $feature_name ) {
|
533 |
+
|
534 |
static $features = array();
|
535 |
+
|
536 |
+
if ( !empty( $features ) && array_key_exists( $feature_name, $features ) ) {
|
537 |
return $features[$feature_name]['enabled'];
|
538 |
}
|
539 |
+
|
540 |
$profile = $this->get_store_profile();
|
541 |
+
|
542 |
if (!$profile) {
|
543 |
return false;
|
544 |
}
|
545 |
+
|
546 |
+
$toggles = @$profile->featureToggles;
|
547 |
+
|
548 |
+
if ( !$toggles ) {
|
549 |
+
return false;
|
550 |
+
}
|
551 |
+
|
552 |
+
foreach ( $toggles as $feature ) {
|
553 |
if ( $feature->name == $feature_name ) {
|
554 |
+
$features[$feature_name] = array();
|
555 |
$features[$feature_name]['enabled'] = $feature->enabled;
|
556 |
+
|
557 |
return $feature->enabled;
|
558 |
}
|
559 |
}
|
560 |
+
|
561 |
return false;
|
562 |
}
|
563 |
|
849 |
);
|
850 |
|
851 |
if ( is_array( $result ) ) {
|
852 |
+
$result['http_message'] = $this->_get_response_message_from_wp_remote_results( $result );
|
853 |
+
$json_result = $result['body'];
|
854 |
+
$api_error = json_decode( $json_result );
|
855 |
+
if ( is_object( $api_error ) ) {
|
856 |
+
$result['api_code'] = @$api_error->errorCode;
|
857 |
+
$result['api_message'] = @$api_error->errorMessage;
|
858 |
+
}
|
859 |
}
|
860 |
|
861 |
return $result;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: Ecwid
|
|
3 |
Tags: ecommerce, downloadable products, Facebook ecommerce, online store, paypal, product catalog, shop, shopping cart, store
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.0
|
6 |
-
Stable tag: 6.4.
|
7 |
|
8 |
Powerful, easy to use ecommerce shopping cart. Sell on Facebook and Instagram. iPhone & Android apps. Superb support. Free plan available.
|
9 |
|
@@ -150,10 +150,14 @@ You can use Ecwid’s built-in import tools to copy your store products from any
|
|
150 |
* [Ecwid eCommerce Forums](https://www.ecwid.com/forums/forumdisplay.php?f=19)
|
151 |
|
152 |
== Changelog ==
|
|
|
|
|
|
|
|
|
153 |
= 6.4.3 - Nov 28, 2018 =
|
154 |
- Minor fixes and improvements for the Ecwid ecommerce blocks in Gutenberg editor.
|
155 |
|
156 |
-
= 6.4.2 - Nov
|
157 |
- **Speedup for the store main page.** We're working on making Ecwid stores load faster on WordPress sites. This update brings a set of loading speed improvements for some part of the stores. We will gradually roll out these enhancements to all users. No actions required from your side — your store will get all of the improvements in this or upcoming releases. But if you ever noticed your store loading slowly, please contact us so we can help you enable this new feature on your site right now.
|
158 |
- **Fixed an issue in the plugin settings menu on [Wordpress.com](http://wordpress.com).** Ecwid e-commerce plugin works on Wordpress.com sites as well. In the admin backend of [WordPress.com](http://wordpress.com) sites, the plugin menu didn't look well — some of the styles and colors were broken. We fixed it, now the plugin admin backend should work fine on both [Wordpress.org](http://wordpress.org) and Wordpress.com installations.
|
159 |
- Minor fixes and improvements.
|
3 |
Tags: ecommerce, downloadable products, Facebook ecommerce, online store, paypal, product catalog, shop, shopping cart, store
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.0
|
6 |
+
Stable tag: 6.4.4
|
7 |
|
8 |
Powerful, easy to use ecommerce shopping cart. Sell on Facebook and Instagram. iPhone & Android apps. Superb support. Free plan available.
|
9 |
|
150 |
* [Ecwid eCommerce Forums](https://www.ecwid.com/forums/forumdisplay.php?f=19)
|
151 |
|
152 |
== Changelog ==
|
153 |
+
= 6.4.4 - Dec 7, 2018 =
|
154 |
+
- **Minor fixes for better compatibility with the WordPress v5 and Gutenberg.**
|
155 |
+
- **Improvements and fixes for the “Import products from WooCommerce” tool.** Import of products from WooCommerce to Ecwid now should work smoother, especially when you have a lot of products to import.
|
156 |
+
|
157 |
= 6.4.3 - Nov 28, 2018 =
|
158 |
- Minor fixes and improvements for the Ecwid ecommerce blocks in Gutenberg editor.
|
159 |
|
160 |
+
= 6.4.2 - Nov 14, 2018 =
|
161 |
- **Speedup for the store main page.** We're working on making Ecwid stores load faster on WordPress sites. This update brings a set of loading speed improvements for some part of the stores. We will gradually roll out these enhancements to all users. No actions required from your side — your store will get all of the improvements in this or upcoming releases. But if you ever noticed your store loading slowly, please contact us so we can help you enable this new feature on your site right now.
|
162 |
- **Fixed an issue in the plugin settings menu on [Wordpress.com](http://wordpress.com).** Ecwid e-commerce plugin works on Wordpress.com sites as well. In the admin backend of [WordPress.com](http://wordpress.com) sites, the plugin menu didn't look well — some of the styles and colors were broken. We fixed it, now the plugin admin backend should work fine on both [Wordpress.org](http://wordpress.org) and Wordpress.com installations.
|
163 |
- Minor fixes and improvements.
|
templates/admin/landing.tpl.php
CHANGED
@@ -1,172 +1,392 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
<
|
9 |
-
|
10 |
-
|
11 |
-
</
|
12 |
-
<div class="ecwid-landing <?php echo $register ? 'register' : 'connect'; echo $connection_error ? ' conn-error': ''; ?>">
|
13 |
-
<div class="ecwid-thank">
|
14 |
-
<h1>
|
15 |
-
<?php printf( __( 'Welcome to %s!', 'ecwid-shopping-cart'), Ecwid_Config::get_brand() ); ?>
|
16 |
-
<span><?php printf( __( 'Thank you for choosing %s to build your online store. The first step to sell successfully online is to set up your store! Let’s get started and add a store to your website in a few simple steps.', 'ecwid-shopping-cart'), Ecwid_Config::get_brand() ); ?></span>
|
17 |
-
</h1>
|
18 |
-
|
19 |
-
<div class="ecwid-button">
|
20 |
-
|
21 |
-
<button class="create-store-button btn btn-primary btn-large">
|
22 |
-
<?php _e( 'Create Store', 'ecwid-shopping-cart' ); ?>
|
23 |
-
</button>
|
24 |
-
<button class="create-store-loading btn btn-primary btn-large btn-loading">
|
25 |
-
<div class="loader">
|
26 |
-
<div class="ecwid-spinner spin-right">
|
27 |
-
<svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
28 |
-
<path class="loader-outer" d="M30,60 C46.5685425,60 60,46.5685425 60,30 C60,13.4314575 46.5685425,0 30,0 C13.4314575,0 0,13.4314575 0,30 C0,46.5685425 13.4314575,60 30,60 L30,60 Z"></path>
|
29 |
-
<path class="loader-background" d="M30,56 C44.3594035,56 56,44.3594035 56,30 C56,15.6405965 44.3594035,4 30,4 C15.6405965,4 4,15.6405965 4,30 C4,44.3594035 15.6405965,56 30,56 L30,56 Z" fill="#FFFFFF"></path>
|
30 |
-
<path class="loader-inner" d="M12.0224719,32.0224719 C10.9078652,32.0224719 10,31.1146067 10,30 C10,18.9707865 18.9707865,10 30,10 C31.1146067,10 32.0224719,10.9078652 32.0224719,12.0224719 C32.0224719,13.1370787 31.1146067,14.0449438 30,14.0449438 C21.2,14.0449438 14.0449438,21.2 14.0449438,30 C14.0449438,31.1146067 13.1370787,32.0224719 12.0224719,32.0224719 L12.0224719,32.0224719 Z M30,50 C28.8853933,50 27.9775281,49.0921348 27.9775281,47.9775281 C27.9775281,46.8629213 28.8853933,45.9550562 30,45.9550562 C38.8,45.9550562 45.9550562,38.8 45.9550562,30 C45.9550562,28.8853933 46.8629213,27.9775281 47.9775281,27.9775281 C49.0921348,27.9775281 50,28.8853933 50,30 C50,41.0292135 41.0292135,50 30,50 L30,50 Z" fill="#231F20"></path>
|
31 |
</svg>
|
32 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
</div>
|
34 |
-
</button>
|
35 |
-
|
36 |
-
<button class="create-store-success btn btn-large btn-success btn-icon">
|
37 |
-
<i class="icon-check"></i>
|
38 |
-
<?php _e('Store is created', 'ecwid-shopping-cart'); ?>
|
39 |
-
</button>
|
40 |
-
|
41 |
-
<div class="create-store-loading-note ecwid-button-description">
|
42 |
-
<?php _e('Creating store', 'ecwid-shopping-cart'); ?>
|
43 |
-
</div>
|
44 |
-
|
45 |
-
<div class="create-store-success-note ecwid-button-description">
|
46 |
-
<?php _e('Preparing your store dashboard', 'ecwid-shopping-cart'); ?>
|
47 |
-
</div>
|
48 |
-
|
49 |
-
<div class="button-description-mobile">
|
50 |
-
<?php _e('Free registration, No credit card required', 'ecwid-shopping-cart'); ?>
|
51 |
-
</div>
|
52 |
-
<div class="button-description-mobile on-error ecwid-connection-error">
|
53 |
-
<?php printf( __( 'Connection error: please click the button again and give permissions for this plugin<br /> to show your %s store on this site.', 'ecwid-shopping-cart' ), Ecwid_Config::get_brand() ); ?>
|
54 |
-
</div>
|
55 |
-
<div class="create-store-have-account ecwid-button-description">
|
56 |
-
<span class="create-store-have-account-question"><?php printf( __( 'Already have %s account?', 'ecwid-shopping-cart'), Ecwid_Config::get_brand() ); ?></span>
|
57 |
-
<a class="create-store-have-account-link" href="admin-post.php?action=ec_connect"><?php _e('Connect your store to this site', 'ecwid-shopping-cart'); ?></a>
|
58 |
-
</div>
|
59 |
-
<div class="button-description-mobile">
|
60 |
-
<?php printf( __( 'You will be asked to log in to your %s Control Panel<br />and give permissions to show your store on this site', 'ecwid-shopping-cart'), Ecwid_Config::get_brand() ); ?>
|
61 |
-
</div>
|
62 |
-
<div class="button-description-mobile">
|
63 |
-
<h3><?php _e('Get ready to sell online', 'ecwid-shopping-cart'); ?></h3>
|
64 |
</div>
|
65 |
</div>
|
66 |
-
<div class="ecwid-thank-background">
|
67 |
-
<div class="ecwid-thank-background-tablet"><img src="<?php echo ECWID_PLUGIN_URL; ?>images/landing/tablet-iphone.png"></div>
|
68 |
-
</div>
|
69 |
</div>
|
70 |
-
<div class="
|
71 |
-
<div class="
|
72 |
-
<div class="
|
73 |
-
|
74 |
-
<
|
75 |
-
|
76 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
</div>
|
78 |
</div>
|
79 |
</div>
|
80 |
-
<div class="
|
81 |
-
<div class="
|
82 |
-
<
|
83 |
-
|
84 |
-
<div class="
|
85 |
-
<div class="
|
86 |
-
<
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
</div>
|
92 |
</div>
|
93 |
-
<div class="
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
</div>
|
97 |
-
|
98 |
-
|
99 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
</div>
|
101 |
</div>
|
|
|
102 |
</div>
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
</div>
|
108 |
-
<div class="
|
109 |
-
<
|
110 |
-
|
|
|
|
|
|
|
|
|
|
|
111 |
</div>
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
|
|
|
|
|
|
|
|
116 |
</div>
|
117 |
-
<div class="
|
118 |
-
<
|
119 |
-
|
|
|
|
|
|
|
|
|
|
|
120 |
</div>
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
|
|
|
|
|
|
125 |
</div>
|
126 |
-
<div class="
|
127 |
-
<
|
128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
</div>
|
130 |
</div>
|
131 |
</div>
|
132 |
</div>
|
|
|
|
|
133 |
</div>
|
134 |
-
<div class="
|
135 |
-
<
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
</svg>
|
|
|
|
|
|
|
149 |
</div>
|
150 |
</div>
|
151 |
-
|
152 |
-
|
153 |
-
<button class="create-store-success btn btn-large btn-success btn-icon">
|
154 |
-
<i class="icon-check"></i>
|
155 |
-
<?php _e('Store is created', 'ecwid-shopping-cart'); ?>
|
156 |
-
</button>
|
157 |
-
|
158 |
-
<div class="create-store-loading-note ecwid-button-description">
|
159 |
-
<?php _e('Creating store', 'ecwid-shopping-cart'); ?>
|
160 |
</div>
|
161 |
-
|
162 |
-
|
163 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
164 |
</div>
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
</div>
|
170 |
</div>
|
171 |
</div>
|
|
|
172 |
</div>
|
1 |
+
<div class="vertical-page fb-page wordpress-page">
|
2 |
+
<div class="vertical-block vertical-header wordpress-page-desktop">
|
3 |
+
<div class="vertical-block__container vertical-header__container" style="">
|
4 |
+
<div class="vertical-block__content vertical-header__content">
|
5 |
+
<div class="vertical-header__text in-view">
|
6 |
+
<div class="vertical-header__logo">
|
7 |
+
<svg width="136" height="24" xmlns="http://www.w3.org/2000/svg">
|
8 |
+
<g fill="#444F5B" fill-rule="evenodd">
|
9 |
+
<path d="M76.08 17.439h-.218c-1.121 0-1.277-.278-1.277-1.696V9.05h1.495c3.24 0 3.832 2.343 3.832 4.163 0 1.881-.592 4.225-3.832 4.225zm-13.146-4.287V9.051h1.277c1.402 0 2.026.956 2.026 2.066 0 1.08-.624 2.035-2.026 2.035h-1.277zm13.053-5.026h-5.576v.585c1.744 0 2.024.37 2.024 2.56v3.948c0 2.189-.28 2.59-2.024 2.59-1.34-.185-2.243-.895-3.49-2.251l-1.432-1.542c1.931-.34 2.96-1.542 2.96-2.9 0-1.695-1.465-2.99-4.206-2.99H58.76v.585c1.744 0 2.025.37 2.025 2.56v3.948c0 2.189-.28 2.59-2.025 2.59v.586h6.2v-.586c-1.745 0-2.026-.401-2.026-2.59v-1.11h.53l3.458 4.286h9.065c4.455 0 6.386-2.344 6.386-5.15 0-2.806-1.931-5.12-6.386-5.12zM41.409 14.293l2.15-6.291c.622-1.82.342-2.343-1.652-2.343v-.617h5.857v.617c-1.963 0-2.43.462-3.209 2.713L41.004 18.92h-.405L37.42 9.267l-3.24 9.652h-.405L30.32 8.372c-.748-2.25-1.247-2.713-3.053-2.713v-.617h6.916v.617c-1.839 0-2.337.431-1.683 2.343l2.087 6.291 3.147-9.251h.592l3.084 9.251zM52 8.68c-2.866 0-3.863 2.56-3.863 4.565 0 2.035.997 4.564 3.863 4.564 2.897 0 3.894-2.529 3.894-4.564 0-2.005-.997-4.564-3.894-4.564m0 10.115c-3.427 0-6.23-2.498-6.23-5.551 0-3.022 2.803-5.52 6.23-5.52 3.427 0 6.23 2.498 6.23 5.52 0 3.053-2.803 5.55-6.23 5.55M89.382 6.152h-1.776v5.366h1.776c1.745 0 2.554-1.203 2.554-2.652 0-1.48-.81-2.714-2.554-2.714m.685 11.626v.617h-7.133v-.617c2.087 0 2.46-.524 2.46-3.608V9.236c0-3.084-.373-3.577-2.46-3.577v-.617h6.448c3.209 0 4.985 1.634 4.985 3.824 0 2.128-1.776 3.793-4.985 3.793h-1.776v1.51c0 3.085.374 3.609 2.461 3.609M99.257 13.152V9.051h1.277c1.402 0 2.026.956 2.026 2.066 0 1.08-.624 2.035-2.026 2.035h-1.277zm16.51 2.344l-.155.555c-.28 1.018-.623 1.388-2.835 1.388h-.436c-1.62 0-1.9-.37-1.9-2.56v-1.418c2.43 0 2.616.215 2.616 1.82h.592v-4.596h-.592c0 1.604-.187 1.82-2.616 1.82V9.05h1.713c2.212 0 2.554.37 2.835 1.388l.156.585h.498l-.218-2.898h-9.159v.585c1.744 0 2.025.37 2.025 2.56v3.948c0 2.002-.238 2.507-1.614 2.579-1.307-.198-2.205-.904-3.432-2.24l-1.433-1.542c1.931-.34 2.96-1.542 2.96-2.9 0-1.695-1.465-2.99-4.206-2.99h-5.483v.585c1.744 0 2.025.37 2.025 2.56v3.948c0 2.189-.28 2.59-2.025 2.59v.586h6.2v-.586c-1.745 0-2.026-.401-2.026-2.59v-1.11h.53l3.458 4.286h12.803l.187-2.899h-.468zM122.091 18.796c-1.246 0-2.336-.648-2.804-1.05-.155.155-.436.618-.498 1.05h-.592V14.54h.623c.25 2.035 1.682 3.238 3.52 3.238.997 0 1.807-.555 1.807-1.48 0-.802-.716-1.419-1.993-2.005l-1.776-.832c-1.246-.587-2.18-1.604-2.18-2.96 0-1.481 1.401-2.745 3.333-2.745 1.028 0 1.9.37 2.43.801.155-.123.31-.463.405-.833h.591v3.64h-.654c-.218-1.45-1.028-2.653-2.679-2.653-.872 0-1.682.494-1.682 1.265 0 .802.654 1.233 2.15 1.912l1.712.832c1.496.71 2.088 1.85 2.088 2.776 0 1.943-1.714 3.3-3.8 3.3M131.511 18.796c-1.246 0-2.337-.648-2.804-1.05-.156.155-.436.618-.498 1.05h-.592V14.54h.623c.25 2.035 1.682 3.238 3.52 3.238.997 0 1.807-.555 1.807-1.48 0-.802-.717-1.419-1.994-2.005l-1.775-.832c-1.247-.587-2.181-1.604-2.181-2.96 0-1.481 1.402-2.745 3.333-2.745 1.028 0 1.9.37 2.43.801.156-.123.311-.463.405-.833h.592v3.64h-.654c-.219-1.45-1.028-2.653-2.68-2.653-.872 0-1.682.494-1.682 1.265 0 .802.654 1.233 2.15 1.912l1.713.832c1.496.71 2.087 1.85 2.087 2.776 0 1.943-1.713 3.3-3.8 3.3M11.87.063C5.35.063.063 5.296.063 11.75S5.35 23.436 11.87 23.436c6.52 0 11.806-5.232 11.806-11.686S18.389.063 11.869.063m0 .702a11.123 11.123 0 0 1 9.203 4.843 10.82 10.82 0 0 1 1.895 6.141 10.82 10.82 0 0 1-1.895 6.142 11.089 11.089 0 0 1-2.999 2.968 11.13 11.13 0 0 1-6.204 1.876 11.123 11.123 0 0 1-9.202-4.844A10.82 10.82 0 0 1 .772 11.75a10.82 10.82 0 0 1 1.895-6.142A11.089 11.089 0 0 1 5.665 2.64 11.128 11.128 0 0 1 11.87.765"></path>
|
10 |
+
<path d="M20.502 7.077c.043.31.067.643.067 1.002 0 .988-.187 2.099-.749 3.488l-3.005 8.6c2.925-1.688 4.892-4.825 4.892-8.418a9.615 9.615 0 0 0-1.205-4.672zm-8.46 5.524l-2.952 8.49a9.927 9.927 0 0 0 6.046-.155.878.878 0 0 1-.07-.134l-3.024-8.2zm6.469-1.343c0-1.204-.437-2.037-.811-2.686-.499-.802-.967-1.481-.967-2.284 0-.895.686-1.728 1.652-1.728.044 0 .085.005.128.008a9.856 9.856 0 0 0-6.644-2.557 9.853 9.853 0 0 0-8.22 4.39c.232.007.45.011.634.011 1.029 0 2.622-.124 2.622-.124.53-.03.593.74.063.803 0 0-.533.062-1.126.092l3.582 10.549 2.153-6.392-1.532-4.157c-.53-.03-1.032-.092-1.032-.092-.53-.031-.468-.833.062-.803 0 0 1.625.124 2.591.124 1.029 0 2.623-.124 2.623-.124.53-.03.592.74.062.803 0 0-.533.062-1.126.092l3.556 10.469 1.014-3.184c.451-1.39.716-2.377.716-3.21zm-16.48.491c0 3.855 2.263 7.186 5.545 8.765L2.883 7.786a9.617 9.617 0 0 0-.851 3.963z"></path>
|
11 |
+
</g>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
</svg>
|
13 |
</div>
|
14 |
+
<h1>
|
15 |
+
<nobr>E-commerce</nobr>
|
16 |
+
for WordPress
|
17 |
+
</h1>
|
18 |
+
<div class="vertical-header__descr">Try selling online for free</div>
|
19 |
+
<div class="vertical-header__buttons btn-block in-view"> <a href="https://my.ecwid.com/#register" class="btn btn-blue btn-large">Get started</a></div>
|
20 |
+
<div class="vertical-header__small-text">No credit card required</div>
|
21 |
+
</div>
|
22 |
+
<div class="vertical-header__img">
|
23 |
+
<div class="vertical-header__img-wrap"> <img class="animation-element slide-left in-view" src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-main-2x.png" alt="E-commerce for WordPress" srcset=""></div>
|
24 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
</div>
|
|
|
|
|
|
|
27 |
</div>
|
28 |
+
<div class="vertical-block vertical-tile wordpress-page-tablet animation-element slide-line wordpress-page-tablet animation-element slide-line in-view">
|
29 |
+
<div class="vertical-block__container vertical-tile__container clearfix">
|
30 |
+
<div class="vertical-block__content vertical-tile__content clearfix">
|
31 |
+
<h2 class="vertical-tile__header vertical-tile__header--mobile">Easy</h2>
|
32 |
+
<div class="vertical-tile__text vertical-tile__child">
|
33 |
+
<h2 class="vertical-tile__header vertical-tile__header--desktop">Easy</h2>
|
34 |
+
<div class="vertical-tile__descr">
|
35 |
+
<p>
|
36 |
+
WordPress
|
37 |
+
<nobr>e-commerce</nobr>
|
38 |
+
can be easy. Try Ecwid and never go back to WooCommerce.
|
39 |
+
</p>
|
40 |
+
<div class="descr-main">
|
41 |
+
<div class="item">
|
42 |
+
<div class="icon">
|
43 |
+
<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">
|
44 |
+
<path d="M25.2 19.369c-4.575 4.575-11.993 4.575-16.569 0-4.575-4.576-4.575-11.993 0-16.569L25.2 19.369zM26 8.4L20.4 14M18.8 2l-5.6 5.6M2 26l6.4-6.4" stroke="#FFF" stroke-width="3" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path>
|
45 |
+
</svg>
|
46 |
+
</div>
|
47 |
+
Quick setup. Automatic updates.
|
48 |
+
</div>
|
49 |
+
<div class="item">
|
50 |
+
<div class="icon">
|
51 |
+
<svg width="28" height="27" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">
|
52 |
+
<path d="M17.22 25.415H26h-8.78zM2 10.78V2h8.78v8.78H2zm0 14.635v-8.78h8.78v8.78H2zM17.22 2H26h-8.78zm0 7.61H26h-8.78zm0 8.195H26h-8.78z" stroke="#FFF" stroke-width="3" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path>
|
53 |
+
</svg>
|
54 |
+
</div>
|
55 |
+
All WP themes and hostings supported.
|
56 |
+
</div>
|
57 |
+
</div>
|
58 |
+
<div><a href="https://my.ecwid.com/#register" class="btn btn-blue btn-large">Get started</a></div>
|
59 |
+
</div>
|
60 |
+
</div>
|
61 |
+
<div class="vertical-tile__image vertical-tile__child vertical-tile__image--desktop"> <img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-main2-2x.png" alt="" class="animation-element slide-right in-view"></div>
|
62 |
+
<div class="vertical-tile__image vertical-tile__image--mobile vertical-tile__child"> <img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-main2-1x.png" alt="" class="in-view"></div>
|
63 |
</div>
|
64 |
</div>
|
65 |
</div>
|
66 |
+
<div class="vertical-block vertical-text wordpress-page-features">
|
67 |
+
<div class="vertical-block__container vertical-text__container">
|
68 |
+
<div class="vertical-block__content vertical-text__content">
|
69 |
+
<div class="border-top"></div>
|
70 |
+
<div class="vertical-text__descr">
|
71 |
+
<div class="fb-integration__title">
|
72 |
+
<h2>
|
73 |
+
Ecwid
|
74 |
+
<nobr>e-commerce</nobr>
|
75 |
+
features help you sell more
|
76 |
+
</h2>
|
77 |
+
</div>
|
78 |
+
<div class="fb-integration__text">
|
79 |
+
<div>
|
80 |
+
<span class="icon">
|
81 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
82 |
+
<g fill="none" fill-rule="evenodd">
|
83 |
+
<path d="M0 0h80v80H0z"></path>
|
84 |
+
<path fill="#3A4A59" fill-rule="nonzero" stroke="#3A4A59" d="M60 16H20c-2.24 0-4 1.76-4 4v40c0 2.24 1.76 4 4 4h40c2.24 0 4-1.76 4-4V20c0-2.24-1.76-4-4-4zM40 62.4v-16h-6.4V40H40v-5.6c0-4.56 3.52-8.4 8-8.8h7.2V32h-6.4c-1.36 0-2.4 1.04-2.4 2.4V40h8v6.4h-8v16H40zM62.4 60c0 1.36-1.04 2.4-2.4 2.4H48V48h8v-9.6h-8v-4c0-.48.32-.8.8-.8h8V24h-8.88c-5.36.48-9.52 5.04-9.52 10.4v4H32V48h6.4v14.4H20c-1.36 0-2.4-1.04-2.4-2.4V20c0-1.36 1.04-2.4 2.4-2.4h40c1.36 0 2.4 1.04 2.4 2.4v40z"></path>
|
85 |
+
</g>
|
86 |
+
</svg>
|
87 |
+
</span>
|
88 |
+
<b>Sell where your customers are</b><br>Start selling on your WordPress site and continue on Instagram, Facebook, eBay, Amazon, Google Shopping and more
|
89 |
+
</div>
|
90 |
+
<div>
|
91 |
+
<span class="icon">
|
92 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
93 |
+
<g fill="none" fill-rule="evenodd">
|
94 |
+
<path d="M0 0h80v80H0z"></path>
|
95 |
+
<path fill="#3A4A59" fill-rule="nonzero" stroke="#3A4A59" d="M72.638 31.046h-9.223v-6.17c0-1.207-.995-2.186-2.223-2.186h-32.04c-1.228 0-2.223.979-2.223 2.187v6.591h-8.654c-.385-.001-.741.2-.934.528l-4.36 7.49h-2.62c-.592 0-1.073.473-1.073 1.056v11.831c0 .584.48 1.057 1.074 1.057h3.135c.597 3.089 3.627 5.116 6.767 4.529 2.334-.437 4.16-2.233 4.604-4.53h3.135c.16-.004.319-.043.462-.116.218.075.446.114.676.117h14.045c.597 3.089 3.627 5.116 6.767 4.529 2.334-.437 4.16-2.233 4.604-4.53h6.635c1.228 0 2.223-.978 2.223-2.186v-9.644h4.936c.593 0 1.074-.473 1.074-1.057 0-.583-.48-1.056-1.074-1.056h-4.936v-6.328h9.223c.593 0 1.074-.473 1.074-1.056 0-.583-.48-1.056-1.074-1.056zm-53.74 2.577h8.031v5.863H15.462l3.436-5.863zm.29 22.331h-.011.01c-2.015 0-3.65-1.608-3.65-3.591 0-1.984 1.635-3.592 3.65-3.592 2.017 0 3.651 1.608 3.651 3.592 0 1.983-1.634 3.591-3.65 3.591zm5.68-4.648c-.598-3.089-3.627-5.116-6.767-4.529-2.334.437-4.16 2.233-4.604 4.53h-2.062v-9.708H26.93v9.707h-2.061zm24.02 4.648h-.011.01c-2.016 0-3.65-1.608-3.65-3.591 0-1.984 1.634-3.592 3.65-3.592 2.017 0 3.651 1.608 3.651 3.592 0 1.983-1.634 3.591-3.65 3.591zm12.39-24.866h-5.132c-.593 0-1.074.473-1.074 1.056 0 .584.48 1.057 1.074 1.057h5.11l-.02 6.295h-7.388c-.593.001-1.073.475-1.072 1.058 0 .583.48 1.054 1.072 1.055h7.366v9.708h-6.647c-.597-3.09-3.627-5.117-6.767-4.53-2.334.438-4.16 2.234-4.603 4.53l-14.11-.063.076-26.41 32.115.075v6.169z"></path>
|
96 |
+
</g>
|
97 |
+
</svg>
|
98 |
+
</span>
|
99 |
+
<b>Shipping, payment, taxes automated</b><br>
|
100 |
+
<ul>
|
101 |
+
<li>Automatic tax calculation and filing</li>
|
102 |
+
<li>All popular shipping carriers integrated</li>
|
103 |
+
<li>45+ payment options</li>
|
104 |
+
</ul>
|
105 |
+
</div>
|
106 |
+
<div>
|
107 |
+
<span class="icon">
|
108 |
+
<svg height="80" width="80" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg">
|
109 |
+
<g fill="none" fill-rule="evenodd">
|
110 |
+
<path d="M16 16h48v48H16z"></path>
|
111 |
+
<g fill="#3a4a59" fill-rule="nonzero" stroke="#3a4a59">
|
112 |
+
<path d="M50.34 35.368V25.77c0-5.387-4.674-9.769-10.42-9.769-5.745 0-10.418 4.382-10.418 9.77v9.598H22V64h36.674V35.368zM31.168 25.77c0-4.458 3.925-8.085 8.751-8.085s8.752 3.627 8.752 8.085v9.6H31.17zm25.838 36.547h-33.34v-3.369h33.34zm-33.34-5.053v-20.21h33.34v20.21z"></path>
|
113 |
+
<path d="M40.337 41.888c-1.785 0-3.236 1.52-3.236 3.39v5.085c0 1.87 1.451 3.39 3.236 3.39 1.785 0 3.236-1.52 3.236-3.39v-5.085c0-1.87-1.451-3.39-3.236-3.39zm1.618 8.475c0 .935-.726 1.695-1.618 1.695-.892 0-1.618-.76-1.618-1.695v-5.085c0-.935.726-1.695 1.618-1.695.892 0 1.618.76 1.618 1.695z"></path>
|
114 |
+
</g>
|
115 |
+
</g>
|
116 |
+
</svg>
|
117 |
+
</span>
|
118 |
+
<b>Complete security</b>
|
119 |
+
<ul>
|
120 |
+
<li>Free unlimited store backups</li>
|
121 |
+
<li>PCI DSS Level 1 certified checkout</li>
|
122 |
+
<li>
|
123 |
+
<nobr>Auto-scaling</nobr>
|
124 |
+
to any number of products and traffic
|
125 |
+
</li>
|
126 |
+
</ul>
|
127 |
+
</div>
|
128 |
+
<div>
|
129 |
+
<span class="icon">
|
130 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
131 |
+
<g fill="none" fill-rule="evenodd">
|
132 |
+
<path d="M0 0h80v80H0z"></path>
|
133 |
+
<g fill="#3A4A59" fill-rule="nonzero" stroke="#3A4A59">
|
134 |
+
<path d="M49.345 16.01H29.508a6.385 6.385 0 0 0-4.74 1.746 6.867 6.867 0 0 0-1.755 5.034v34.43c0 4.993 3.438 6.78 6.656 6.78h19.676c4.9 0 6.655-3.502 6.655-6.78V22.78c0-4.994-3.438-6.77-6.655-6.77zm0 46.458H29.669c-1.544 0-5.152-.51-5.152-5.248v-4.084h29.97v4.084c.01 1.573-.502 5.248-5.142 5.248zm5.141-10.843h-29.97V25.913h29.97v25.712zm.01-27.233h-29.98V22.79a5.403 5.403 0 0 1 1.314-3.942 5.014 5.014 0 0 1 3.749-1.307h19.766c1.543 0 5.152.51 5.152 5.249v1.602z"></path>
|
135 |
+
<path d="M43.153 20h-5.306c-.468 0-.847.448-.847 1s.38 1 .847 1h5.306c.468 0 .847-.448.847-1s-.38-1-.847-1zM39.49 55A3.5 3.5 0 1 0 43 58.51 3.51 3.51 0 0 0 39.49 55zm0 5.404v.01a1.904 1.904 0 1 1 1.915-1.903 1.904 1.904 0 0 1-1.915 1.893z"></path>
|
136 |
+
</g>
|
137 |
+
</g>
|
138 |
+
</svg>
|
139 |
+
</span>
|
140 |
+
<b>Mobile</b><br>
|
141 |
+
<ul>
|
142 |
+
<li>Best store management mobile app included</li>
|
143 |
+
<li>Mobile storefront app on request</li>
|
144 |
+
</ul>
|
145 |
+
</div>
|
146 |
</div>
|
147 |
</div>
|
148 |
+
<div class="border-bottom"></div>
|
149 |
+
</div>
|
150 |
+
</div>
|
151 |
+
</div>
|
152 |
+
<div class="vertical-block vertical-tile wordpress-page-zero wordpress-page-zero">
|
153 |
+
<div class="vertical-block__container vertical-tile__container clearfix">
|
154 |
+
<div class="vertical-block__content vertical-tile__content clearfix">
|
155 |
+
<h2 class="vertical-tile__header vertical-tile__header--mobile">Near zero maintenance</h2>
|
156 |
+
<div class="vertical-tile__text vertical-tile__child">
|
157 |
+
<h2 class="vertical-tile__header vertical-tile__header--desktop">Near zero maintenance</h2>
|
158 |
+
<div class="vertical-tile__descr">
|
159 |
+
<ul>
|
160 |
+
<li>All WordPress themes supported.</li>
|
161 |
+
<li>Automatic export products from WooCommerce</li>
|
162 |
+
<li>Automatic updates — we roll out most new features and fixes ourselves.</li>
|
163 |
+
<li>
|
164 |
+
<nobr>Auto-scaling</nobr>
|
165 |
+
to any number of products even on
|
166 |
+
<nobr>low-cost</nobr>
|
167 |
+
hosting.
|
168 |
+
</li>
|
169 |
+
</ul>
|
170 |
</div>
|
171 |
+
</div>
|
172 |
+
<div class="vertical-tile__image vertical-tile__child"> <img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-zero-2x.png"></div>
|
173 |
+
</div>
|
174 |
+
</div>
|
175 |
+
</div>
|
176 |
+
<div class="vertical-block vertical-tile wordpress-page-star wordpress-page-star">
|
177 |
+
<div class="vertical-block__container vertical-tile__container clearfix">
|
178 |
+
<div class="vertical-block__content vertical-tile__content clearfix">
|
179 |
+
<h2 class="vertical-tile__header vertical-tile__header--mobile">
|
180 |
+
<nobr>Five-star</nobr>
|
181 |
+
customer care
|
182 |
+
</h2>
|
183 |
+
<div class="vertical-tile__text vertical-tile__child">
|
184 |
+
<h2 class="vertical-tile__header vertical-tile__header--desktop">
|
185 |
+
<nobr>Five-star</nobr>
|
186 |
+
customer care
|
187 |
+
</h2>
|
188 |
+
<div class="vertical-tile__descr">
|
189 |
+
<div>Our Customer Care team is here to help you via phone, live chat, and email. When you need a hand, our expert support team has your back.</div>
|
190 |
+
<a href="javascript: openPresalesChat(this);" class="btn btn-light">Try Customer Support Chat</a>
|
191 |
</div>
|
192 |
</div>
|
193 |
+
<div class="vertical-tile__image vertical-tile__child"> <img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-star-2x.png"></div>
|
194 |
</div>
|
195 |
+
</div>
|
196 |
+
</div>
|
197 |
+
<div class="vertical-block vertical-showcase ">
|
198 |
+
<div class="vertical-block__container vertical-showcase__container">
|
199 |
+
<div class="vertical-block__content vertical-showcase__content">
|
200 |
+
<h2 class="vertical-tile__header">Over 20,000 WordPress sites using Ecwid</h2>
|
201 |
+
<div class="vertical-showcase__images">
|
202 |
+
<div class="vertical-showcase__image">
|
203 |
+
<a href="http://bohobunnie.com/store/" title="Bohemian Bunnie" target="_blank" rel="nofollow noopener">
|
204 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase1.jpg" width="188" height="218" alt="Bohemian Bunnie" />
|
205 |
+
<div class="details">
|
206 |
+
<div class="title">Bohemian Bunnie</div>
|
207 |
+
<div class="link">bohobunnie.com</div>
|
208 |
+
</div>
|
209 |
+
</a>
|
210 |
</div>
|
211 |
+
<div class="vertical-showcase__image">
|
212 |
+
<a href="http://joeperry.com/" title="Joe Perry" target="_blank" rel="nofollow noopener">
|
213 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase2.jpg" width="188" height="218" alt="Joe Perry" />
|
214 |
+
<div class="details">
|
215 |
+
<div class="title">Joe Perry</div>
|
216 |
+
<div class="link">joeperry.com</div>
|
217 |
+
</div>
|
218 |
+
</a>
|
219 |
</div>
|
220 |
+
<div class="vertical-showcase__image">
|
221 |
+
<a href="http://www.sharkspalermofootball.com/store/" title="Sharks Palermo Football" target="_blank" rel="nofollow noopener">
|
222 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase3.jpg" width="188" height="218" alt="Sharks Palermo Footbal" />
|
223 |
+
<div class="details">
|
224 |
+
<div class="title">Sharks Palermo Football</div>
|
225 |
+
<div class="link">www.sharkspalermofootball.com</div>
|
226 |
+
</div>
|
227 |
+
</a>
|
228 |
</div>
|
229 |
+
<div class="vertical-showcase__image">
|
230 |
+
<a href="https://gogirlguides.com/" title="Go! Girl Guides" target="_blank" rel="nofollow noopener">
|
231 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase5.jpg" width="188" height="218" alt="Go! Girl Guides" />
|
232 |
+
<div class="details">
|
233 |
+
<div class="title">Go! Girl Guides</div>
|
234 |
+
<div class="link">gogirlguides.com</div>
|
235 |
+
</div>
|
236 |
+
</a>
|
237 |
</div>
|
238 |
+
<div class="vertical-showcase__image">
|
239 |
+
<a href="https://www.discoverpirates.com/" title="Whydah Pirate Museum" target="_blank" rel="nofollow noopener">
|
240 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase6.jpg" width="188" height="218" alt="Whydah Pirate Museum" />
|
241 |
+
<div class="details">
|
242 |
+
<div class="title">Whydah Pirate Museum</div>
|
243 |
+
<div class="link">www.discoverpirates.com</div>
|
244 |
+
</div>
|
245 |
+
</a>
|
246 |
</div>
|
247 |
+
<div class="vertical-showcase__image">
|
248 |
+
<a href="https://mdshop.nl/" title="MDshop" target="_blank" rel="nofollow noopener">
|
249 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase7.jpg" width="188" height="218" alt="MDshop" />
|
250 |
+
<div class="details">
|
251 |
+
<div class="title">MDshop</div>
|
252 |
+
<div class="link">mdshop.nl</div>
|
253 |
+
</div>
|
254 |
+
</a>
|
255 |
+
</div>
|
256 |
+
<div class="vertical-showcase__image">
|
257 |
+
<a href="https://chros.com/" title="Chros" target="_blank" rel="nofollow noopener">
|
258 |
+
<img src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/wordpress-showcase8.jpg" width="188" height="218" alt="Chros" />
|
259 |
+
<div class="details">
|
260 |
+
<div class="title">Chros</div>
|
261 |
+
<div class="link">chros.com</div>
|
262 |
+
</div>
|
263 |
+
</a>
|
264 |
</div>
|
265 |
</div>
|
266 |
</div>
|
267 |
</div>
|
268 |
+
<script src="https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/js/slider.min.c29e3998.js"></script>
|
269 |
+
<script>jQuery(document).on('ready', function() { jQuery('.vertical-showcase__images').slick({ slidesToShow: 5, slidesToScroll: 1, initialSlide: 0, focusOnSelect : true, infinite: true, dots: true, arrows: true, nextArrow: '<div class="slick-next"><span class="icon-right"></span></div>', prevArrow: '<div class="slick-prev"><span class="icon-left"></span></div>', centerPadding: '8px', responsive: [{ breakpoint: 1199, settings: { arrows: false, slidesToShow: 4, } },{ breakpoint: 769, settings: { arrows: false, centerMode: true, centerPadding: '60px', slidesToShow: 3, slidesToScroll: 1, dots: true, } }, { breakpoint: 600, settings: { arrows: false, centerMode: true, centerPadding: '40px', slidesToShow: 2, initialSlide: 1, dots: true, } }, { breakpoint: 530, settings: { arrows: false, centerMode: true, centerPadding: '80px', slidesToShow: 1, initialSlide: 0, dots: true, } }, { breakpoint: 480, settings: { arrows: false, centerMode: true, centerPadding: '40px', slidesToShow: 1, initialSlide: 0, dots: true, } } ] }); });</script>
|
270 |
</div>
|
271 |
+
<div class="vertical-block vertical-text wordpress-page-features2">
|
272 |
+
<div class="vertical-block__container vertical-text__container">
|
273 |
+
<div class="vertical-block__content vertical-text__content">
|
274 |
+
<div class="border-top"></div>
|
275 |
+
<div class="vertical-text__descr">
|
276 |
+
<div class="fb-integration__title">
|
277 |
+
<h2>Special offer for WordPress developers</h2>
|
278 |
+
</div>
|
279 |
+
<div class="fb-integration__text">
|
280 |
+
<p>
|
281 |
+
<span class="icon">
|
282 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
283 |
+
<path fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M54.998 37.08l.002-.052C55 28.728 48.285 22 40 22c-8.284 0-15 6.728-15 15.028 0 .018.003.035.003.053-5.087.73-9.003 5.101-9.003 10.4C16 53.29 20.701 58 26.5 58h27C59.299 58 64 53.29 64 47.48c0-5.298-3.915-9.67-9.002-10.4z"></path>
|
284 |
+
</svg>
|
285 |
+
</span>
|
286 |
+
<b>
|
287 |
+
Enjoy
|
288 |
+
<nobr>maintenance-free</nobr>
|
289 |
+
solution
|
290 |
+
</b>
|
291 |
+
<br> We do updates. We do backups. We do support. We autoscale. You do what you love — create sites.
|
292 |
+
</p>
|
293 |
+
<p>
|
294 |
+
<span class="icon">
|
295 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
296 |
+
<path fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M21 20l7 7-7 7m39-14H37m23 13H37m7 13H20m40 0h-5M31 59H20m40 0H43"></path>
|
297 |
+
</svg>
|
298 |
+
</span>
|
299 |
+
<b>Explore the Ecwid API</b><br> Ecwid is as customizable as WooCommerce.<br> <a href="https://developers.ecwid.com/api-documentation" target="_blank">See the API docs ›</a>
|
300 |
+
</p>
|
301 |
+
<p>
|
302 |
+
<span class="icon">
|
303 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
304 |
+
<path fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M64 64H16V16m0 48l14.968-24.051 10.795 6.085 4.5-23.634 9.487 10.904L64 24.833"></path>
|
305 |
+
</svg>
|
306 |
+
</span>
|
307 |
+
<b>Become a web partner</b><br> Earn extra money on every customer with our great affiliate program.<br> <a href="https://www.ecwid.com/webpartners">Web partners program ›</a>
|
308 |
+
</p>
|
309 |
+
<p>
|
310 |
+
<span class="icon">
|
311 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
|
312 |
+
<path fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M17.5 31.5H64M40 63l24-31.51L54.832 18H25.167L16 31.49 40 63z"></path>
|
313 |
</svg>
|
314 |
+
</span>
|
315 |
+
<b>Use premium Ecwid subscription for free</b><br> Need a premium Ecwid account to build and test WordPress sites? It is on us. Drop us a line, we will give it to you.<br> <a href="https://ecommerce-store.typeform.com/to/Heh5d4" target="_blank" rel="nofollow noopener">Write to us ›</a>
|
316 |
+
</p>
|
317 |
</div>
|
318 |
</div>
|
319 |
+
<div class="border-bottom"></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
</div>
|
321 |
+
</div>
|
322 |
+
</div>
|
323 |
+
<div class="wordpress-page-testimonials">
|
324 |
+
<div class="block-banner-gallery">
|
325 |
+
<div class="block-banner-gallery-inner">
|
326 |
+
<h2 class="block-banner-gallery__title">What merchants are saying</h2>
|
327 |
+
<div class="roll">
|
328 |
+
<div>
|
329 |
+
<div class="">
|
330 |
+
<div class="desc">
|
331 |
+
<p class="desc__quote"><span class="icon-quote"></span>The best webshop application in the world, really it’s ridiculous. All the other webshop applications aren’t even real webshops. They are fake webshop, really it’s ridiculous. When I saw this webshop app I knew I better start thinking big. So I did, really it’s ridiculous how good this webshop app is. the best webshop in the world. Really… it’s ridiculous!!!!</p>
|
332 |
+
<p class="desc__name"><span class="name"><a
|
333 |
+
href="https://wordpress.org/support/topic/simply-the-best-326/" target="_blank" rel="nofollow noopener">@stefapc8</a></span>
|
334 |
+
<br/>
|
335 |
+
</p>
|
336 |
+
</div>
|
337 |
+
</div>
|
338 |
+
</div>
|
339 |
+
<div>
|
340 |
+
<div class="">
|
341 |
+
<div class="desc">
|
342 |
+
<p class="desc__quote"><span class="icon-quote"></span>The plugin works very well on my website, all looks good, transactions and everything works perfectly! Thank you!</p>
|
343 |
+
<p class="desc__name"><span class="name"><a
|
344 |
+
href="https://wordpress.org/support/topic/best-plugin-483/" target="_blank" rel="nofollow noopener">@yavor77</a></span>
|
345 |
+
<br/>
|
346 |
+
</p>
|
347 |
+
</div>
|
348 |
+
</div>
|
349 |
+
</div>
|
350 |
+
<div>
|
351 |
+
<div class="">
|
352 |
+
<div class="desc">
|
353 |
+
<p class="desc__quote"><span class="icon-quote"></span>I’ve tried 2 dozen shopping carts and this is by far the most UI intuitive. I have the paid version and the accompanying phone app saves me loads of time when uploading products and photos.</p>
|
354 |
+
<p class="desc__name"><span class="name"><a
|
355 |
+
href="https://wordpress.org/support/topic/highly-recommend-48/" target="_blank" rel="nofollow noopener">@thickchick</a></span>
|
356 |
+
<br/>
|
357 |
+
</p>
|
358 |
+
</div>
|
359 |
+
</div>
|
360 |
+
</div>
|
361 |
+
<div>
|
362 |
+
<div class="">
|
363 |
+
<div class="desc">
|
364 |
+
<p class="desc__quote"><span class="icon-quote"></span>So easy to install and set up, the free version does so much and is a perfect solution for web sites with only a few products. The paid version does so many is a solid shopping cart solutions for those that have a more involved shopping cart.</p>
|
365 |
+
<p class="desc__name"><span class="name"><a
|
366 |
+
href="https://wordpress.org/support/topic/excellent-shopping-cart-2/" target="_blank" rel="nofollow noopener">@RCStudios</a></span>
|
367 |
+
<br/>
|
368 |
+
</p>
|
369 |
+
</div>
|
370 |
+
</div>
|
371 |
+
</div>
|
372 |
+
</div>
|
373 |
+
<div class="arrow left hidden"><span class="icon-left"></span></div>
|
374 |
+
<div class="arrow right hidden"><span class="icon-right"></span></div>
|
375 |
+
<div class="markers hidden"></div>
|
376 |
</div>
|
377 |
+
</div>
|
378 |
+
</div>
|
379 |
+
<div class="vertical-block vertical-text wordpress-page-last">
|
380 |
+
<div class="vertical-block__container vertical-text__container">
|
381 |
+
<div class="vertical-block__content vertical-text__content">
|
382 |
+
<div class="border-top"></div>
|
383 |
+
<div class="vertical-text__descr">
|
384 |
+
<h2>Add Ecwid to your WordPress site and start selling today!</h2>
|
385 |
+
<a href="https://my.ecwid.com/#register" class="btn btn-large btn-blue">Get started</a>
|
386 |
+
</div>
|
387 |
+
<div class="border-bottom"></div>
|
388 |
</div>
|
389 |
</div>
|
390 |
</div>
|
391 |
+
<script>jQuery(document).ready(function() { jQuery(".wordpress-page-main .vertical-header__text").addClass("in-view"); jQuery(".wordpress-page-main img").addClass("in-view"); jQuery(".wordpress-page-main .btn-block").addClass("in-view"); var jQueryanimationElements = ['.wordpress-page-features', '.wordpress-page-features2', '.wordpress-page-last', '.block-banner-gallery-inner', '.wordpress-page-star', '.wordpress-page-zero','.wordpress-page-tablet', '.wordpress-page-tablet img', '.wordpress-page-tablet .vertical-tile__text','.wordpress-page-desktop img', '.wordpress-page-desktop .btn-block', '.wordpress-page-desktop .vertical-header__text']; initScrollAnimation(jQueryanimationElements); });</script>
|
392 |
</div>
|