PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 2.3.2
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v2.3.2
2.3.2 2.3.1 2.3.0 2.2.8 2.2.7 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.11.0 1.11.1 1.11.2 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.10 1.9.11 All 60 releases
← All changes | assets/css/admin/admin.css +2895 -138 1.8.22.3.2 View file →
@@ -1,4 +1,5 @@
1 +@charset "UTF-8";
1 2 /* Utilities */
2 3 .mrc-w-100 {
3 4 width: 100% !important;
4 5 }
@@ -446,8 +447,28 @@
446 447 -webkit-transform: scaleX(1);
447 448 transform: scaleX(1);
448 449 }
449 450 }
451 +@-webkit-keyframes merchant-spin {
452 + 0% {
453 + -webkit-transform: rotate(0deg);
454 + transform: rotate(0deg);
455 + }
456 + 100% {
457 + -webkit-transform: rotate(359deg);
458 + transform: rotate(359deg);
459 + }
460 +}
461 +@keyframes merchant-spin {
462 + 0% {
463 + -webkit-transform: rotate(0deg);
464 + transform: rotate(0deg);
465 + }
466 + 100% {
467 + -webkit-transform: rotate(359deg);
468 + transform: rotate(359deg);
469 + }
470 +}
450 471 .merchant-pcr-app * {
451 472 outline: none;
452 473 border: none;
453 474 -webkit-box-sizing: border-box;
@@ -927,13 +948,743 @@
927 948 .merchant-tab-content.active {
928 949 display: block;
929 950 }
930 951
931 -.toplevel_page_merchant {
952 +.merchant-wpvibe-banner {
953 + display: -webkit-box;
954 + display: -ms-flexbox;
955 + display: flex;
956 + -webkit-box-align: center;
957 + -ms-flex-align: center;
958 + align-items: center;
959 + -webkit-box-pack: justify;
960 + -ms-flex-pack: justify;
961 + justify-content: space-between;
962 + gap: 24px;
963 + background-color: #1D2327;
964 + border-radius: 8px;
965 + padding: 28px 32px;
966 + -webkit-box-sizing: border-box;
967 + box-sizing: border-box;
968 +}
969 +.merchant-wpvibe-banner * {
970 + -webkit-box-sizing: border-box;
971 + box-sizing: border-box;
972 +}
973 +
974 +.merchant-wpvibe-banner-content {
975 + -webkit-box-flex: 1;
976 + -ms-flex: 1;
977 + flex: 1;
978 + min-width: 0;
979 +}
980 +
981 +.merchant-wpvibe-banner-eyebrow {
982 + font-size: 13px;
983 + font-weight: 600;
984 + letter-spacing: 0.08em;
985 + text-transform: uppercase;
986 + color: #8b8fa8;
987 + margin: 0 0 10px;
988 +}
989 +
990 +.merchant-wpvibe-banner-title {
991 + font-size: 24px;
992 + font-weight: 700;
993 + color: #ffffff;
994 + margin: 0 0 12px;
995 + line-height: 1.3;
996 +}
997 +
998 +.merchant-wpvibe-banner-desc {
999 + font-size: 15px;
1000 + line-height: 1.6;
1001 + color: #C6C8C9;
1002 + margin: 0 0 20px;
1003 + max-width: 980px;
1004 +}
1005 +.merchant-wpvibe-banner-desc a {
1006 + color: #C6C8C9;
1007 + font-weight: 600;
1008 + text-decoration: underline;
1009 + text-underline-offset: 2px;
1010 +}
1011 +.merchant-wpvibe-banner-desc a:hover {
1012 + color: #b0b3c6;
1013 +}
1014 +
1015 +.merchant-wpvibe-banner-actions {
1016 + display: -webkit-box;
1017 + display: -ms-flexbox;
1018 + display: flex;
1019 + -webkit-box-align: center;
1020 + -ms-flex-align: center;
1021 + align-items: center;
1022 + gap: 20px;
1023 + -ms-flex-wrap: wrap;
1024 + flex-wrap: wrap;
1025 +}
1026 +
1027 +.merchant-wpvibe-install-btn {
1028 + display: -webkit-inline-box;
1029 + display: -ms-inline-flexbox;
1030 + display: inline-flex;
1031 + -webkit-box-align: center;
1032 + -ms-flex-align: center;
1033 + align-items: center;
1034 + gap: 8px;
1035 + background-color: #4f6ef7;
1036 + color: #ffffff;
1037 + font-size: 13px;
1038 + font-weight: 600;
1039 + border: none;
1040 + border-radius: 6px;
1041 + padding: 10px 18px;
1042 + cursor: pointer;
1043 + -webkit-transition: background-color 0.2s ease;
1044 + transition: background-color 0.2s ease;
1045 +}
1046 +.merchant-wpvibe-install-btn:hover {
1047 + background-color: #3d5ce0;
1048 + color: #ffffff;
1049 +}
1050 +.merchant-wpvibe-install-btn:disabled {
1051 + opacity: 0.7;
1052 + cursor: not-allowed;
1053 +}
1054 +
1055 +.merchant-wpvibe-active-link {
1056 + display: -webkit-inline-box;
1057 + display: -ms-inline-flexbox;
1058 + display: inline-flex;
1059 + -webkit-box-align: center;
1060 + -ms-flex-align: center;
1061 + align-items: center;
1062 + gap: 6px;
1063 + color: #6ee79a;
1064 + font-size: 13px;
1065 + font-weight: 600;
1066 + text-decoration: none;
1067 +}
1068 +.merchant-wpvibe-active-link:hover {
1069 + color: #4dcf7b;
1070 + text-decoration: underline;
1071 +}
1072 +
1073 +.merchant-wpvibe-active-check {
1074 + font-size: 14px;
1075 + color: #6ee79a;
1076 +}
1077 +
1078 +.merchant-wpvibe-toggle-wrap {
1079 + display: -webkit-box;
1080 + display: -ms-flexbox;
1081 + display: flex;
1082 + -webkit-box-align: center;
1083 + -ms-flex-align: center;
1084 + align-items: center;
1085 + gap: 10px;
1086 +}
1087 +.merchant-wpvibe-toggle-wrap.merchant-wpvibe-toggle-disabled {
1088 + opacity: 0.5;
1089 + pointer-events: none;
1090 +}
1091 +
1092 +.merchant-wpvibe-toggle-label {
1093 + font-size: 12px;
1094 + letter-spacing: 0.06em;
1095 + text-transform: uppercase;
1096 + color: #b0b3c6;
1097 +}
1098 +
1099 +.merchant-wpvibe-banner-badges {
1100 + display: -webkit-box;
1101 + display: -ms-flexbox;
1102 + display: flex;
1103 + -webkit-box-orient: vertical;
1104 + -webkit-box-direction: normal;
1105 + -ms-flex-direction: column;
1106 + flex-direction: column;
1107 + -webkit-box-align: end;
1108 + -ms-flex-align: end;
1109 + align-items: flex-end;
1110 + gap: 10px;
1111 + -ms-flex-negative: 0;
1112 + flex-shrink: 0;
1113 +}
1114 +
1115 +.merchant-wpvibe-badge {
1116 + display: -webkit-box;
1117 + display: -ms-flexbox;
1118 + display: flex;
1119 + -webkit-box-align: center;
1120 + -ms-flex-align: center;
1121 + align-items: center;
1122 + gap: 10px;
1123 + background-color: #303236;
1124 + border-radius: 6px;
1125 + padding: 10px 14px;
1126 + min-width: 150px;
1127 +}
1128 +.merchant-wpvibe-badge svg {
1129 + -ms-flex-negative: 0;
1130 + flex-shrink: 0;
1131 + border-radius: 4px;
1132 +}
1133 +.merchant-wpvibe-badge span {
1134 + font-size: 14px;
1135 + font-weight: 500;
1136 + color: #ffffff;
1137 +}
1138 +
1139 +.merchant-wpvibe-any-client {
1140 + font-size: 13px;
1141 + color: #6b6f88;
1142 + margin: 4px auto 0;
1143 + text-align: center;
1144 +}
1145 +
1146 +.merchant-module-page-link-ai {
1147 + border: none;
1148 + background: transparent;
1149 + font-family: inherit;
1150 + color: #674399;
1151 + cursor: pointer;
1152 +}
1153 +.merchant-module-page-link-ai:hover, .merchant-module-page-link-ai:focus {
1154 + color: #674399;
1155 +}
1156 +
1157 +.merchant-ai-prompts-modal-overlay {
1158 + position: fixed;
1159 + top: 0;
1160 + left: 0;
1161 + right: 0;
1162 + bottom: 0;
1163 + z-index: 99999;
1164 + display: -webkit-box;
1165 + display: -ms-flexbox;
1166 + display: flex;
1167 + -webkit-box-pack: center;
1168 + -ms-flex-pack: center;
1169 + justify-content: center;
1170 + -webkit-box-align: center;
1171 + -ms-flex-align: center;
1172 + align-items: center;
1173 + background-color: rgba(0, 0, 0, 0.6);
1174 + opacity: 0;
1175 + visibility: hidden;
1176 + pointer-events: none;
1177 + -webkit-transition: all 0.2s;
1178 + transition: all 0.2s;
1179 +}
1180 +.merchant-ai-prompts-modal-overlay.merchant-show {
1181 + pointer-events: auto;
1182 + opacity: 1;
1183 + visibility: visible;
1184 +}
1185 +
1186 +.merchant-ai-prompts-modal-box {
1187 + position: relative;
1188 + width: 640px;
1189 + max-width: 92%;
1190 + max-height: 85vh;
1191 + overflow-y: auto;
1192 + border-radius: 12px;
1193 + background-color: #fff;
1194 + -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1195 + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1196 +}
1197 +
1198 +.merchant-ai-prompts-modal-close {
1199 + position: absolute;
1200 + top: 18px;
1201 + right: 18px;
1202 + z-index: 1;
1203 + display: -webkit-box;
1204 + display: -ms-flexbox;
1205 + display: flex;
1206 + -webkit-box-align: center;
1207 + -ms-flex-align: center;
1208 + align-items: center;
1209 + -webkit-box-pack: center;
1210 + -ms-flex-pack: center;
1211 + justify-content: center;
1212 + width: 30px;
1213 + height: 30px;
1214 + border: none;
1215 + border-radius: 50%;
1216 + background: rgba(255, 255, 255, 0.12);
1217 + color: rgba(255, 255, 255, 0.8);
1218 + font-size: 18px;
1219 + line-height: 1;
1220 + cursor: pointer;
1221 + -webkit-transition: background-color 0.3s, color 0.3s;
1222 + transition: background-color 0.3s, color 0.3s;
1223 +}
1224 +.merchant-ai-prompts-modal-close:hover {
1225 + background: rgba(255, 255, 255, 0.22);
1226 + color: #ffffff;
1227 +}
1228 +.merchant-ai-prompts-modal-close:focus {
1229 + outline: none;
1230 + -webkit-box-shadow: none;
1231 + box-shadow: none;
1232 +}
1233 +.merchant-ai-prompts-modal-close svg {
1234 + width: 10px;
1235 + height: 10px;
1236 +}
1237 +.merchant-ai-prompts-modal-close svg path {
1238 + stroke-width: 3;
1239 +}
1240 +
1241 +.merchant-ai-prompts-modal-header {
1242 + position: relative;
1243 + overflow: hidden;
1244 + padding: 34px 36px 28px;
1245 + background: linear-gradient(135deg, #567BFF 0%, #3858E9 55%, #2540B8 100%);
1246 + border-radius: 12px 12px 0 0;
1247 +}
1248 +.merchant-ai-prompts-modal-header:before {
1249 + content: "";
1250 + position: absolute;
1251 + top: -60px;
1252 + right: -60px;
1253 + width: 220px;
1254 + height: 220px;
1255 + border-radius: 50%;
1256 + background: radial-gradient(circle, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 70%);
1257 +}
1258 +
1259 +.merchant-ai-prompts-modal-badge {
1260 + position: relative;
1261 + z-index: 1;
1262 + display: -webkit-inline-box;
1263 + display: -ms-inline-flexbox;
1264 + display: inline-flex;
1265 + -ms-flex-negative: 0;
1266 + flex-shrink: 0;
1267 + -webkit-box-align: center;
1268 + -ms-flex-align: center;
1269 + align-items: center;
1270 + gap: 5px;
1271 + padding: 3px 9px;
1272 + overflow: hidden;
1273 + color: #ffffff;
1274 + background-color: rgba(255, 255, 255, 0.18);
1275 + border: 1px solid rgba(255, 255, 255, 0.3);
1276 + border-radius: 4px;
1277 + font-size: 10px;
1278 + font-weight: 700;
1279 + line-height: 1.4;
1280 + letter-spacing: 0.02em;
1281 + text-transform: uppercase;
1282 +}
1283 +.merchant-ai-prompts-modal-badge svg {
1284 + -ms-flex-negative: 0;
1285 + flex-shrink: 0;
1286 + -webkit-transform-origin: center;
1287 + transform-origin: center;
1288 +}
1289 +.merchant-ai-prompts-modal-badge svg.merchant-ai-badge-spin {
1290 + -webkit-animation: merchant-ai-badge-sparkle 0.9s ease-in-out 1.5s 1;
1291 + animation: merchant-ai-badge-sparkle 0.9s ease-in-out 1.5s 1;
1292 +}
1293 +@media (prefers-reduced-motion: reduce) {
1294 + .merchant-ai-prompts-modal-badge svg.merchant-ai-badge-spin {
1295 + -webkit-animation: none;
1296 + animation: none;
1297 + }
1298 +}
1299 +
1300 +@-webkit-keyframes merchant-ai-badge-sparkle {
1301 + 0% {
1302 + -webkit-transform: scale(1) rotate(0deg);
1303 + transform: scale(1) rotate(0deg);
1304 + opacity: 1;
1305 + }
1306 + 45% {
1307 + -webkit-transform: scale(1.25) rotate(180deg);
1308 + transform: scale(1.25) rotate(180deg);
1309 + opacity: 0.75;
1310 + }
1311 + 100% {
1312 + -webkit-transform: scale(1) rotate(360deg);
1313 + transform: scale(1) rotate(360deg);
1314 + opacity: 1;
1315 + }
1316 +}
1317 +
1318 +@keyframes merchant-ai-badge-sparkle {
1319 + 0% {
1320 + -webkit-transform: scale(1) rotate(0deg);
1321 + transform: scale(1) rotate(0deg);
1322 + opacity: 1;
1323 + }
1324 + 45% {
1325 + -webkit-transform: scale(1.25) rotate(180deg);
1326 + transform: scale(1.25) rotate(180deg);
1327 + opacity: 0.75;
1328 + }
1329 + 100% {
1330 + -webkit-transform: scale(1) rotate(360deg);
1331 + transform: scale(1) rotate(360deg);
1332 + opacity: 1;
1333 + }
1334 +}
1335 +.merchant-ai-prompts-modal-title {
1336 + position: relative;
1337 + z-index: 1;
1338 + display: -webkit-box;
1339 + display: -ms-flexbox;
1340 + display: flex;
1341 + -webkit-box-align: center;
1342 + -ms-flex-align: center;
1343 + align-items: center;
1344 + gap: 10px;
1345 + margin: 0 0 16px;
1346 + font-size: 20px;
1347 + font-weight: 700;
1348 + color: #ffffff;
1349 +}
1350 +
1351 +.merchant-ai-prompts-modal-blurb {
1352 + position: relative;
1353 + z-index: 1;
1354 + margin: 0;
1355 + max-width: 480px;
1356 + font-size: 13.5px;
1357 + line-height: 1.6;
1358 + color: rgba(255, 255, 255, 0.85);
1359 +}
1360 +
1361 +.merchant-ai-prompts-modal-body {
1362 + padding: 26px 36px 20px;
1363 +}
1364 +
1365 +.merchant-ai-prompts-modal-list-title {
1366 + margin: 0 0 14px;
1367 + font-size: 12px;
1368 + font-weight: 700;
1369 + letter-spacing: 0.06em;
1370 + text-transform: uppercase;
1371 + color: #8b8fa8;
1372 +}
1373 +
1374 +.merchant-ai-prompts-modal-list {
1375 + display: -webkit-box;
1376 + display: -ms-flexbox;
1377 + display: flex;
1378 + -webkit-box-orient: vertical;
1379 + -webkit-box-direction: normal;
1380 + -ms-flex-direction: column;
1381 + flex-direction: column;
1382 + gap: 12px;
1383 +}
1384 +
1385 +.merchant-ai-prompt-row {
1386 + display: -webkit-box;
1387 + display: -ms-flexbox;
1388 + display: flex;
1389 + -webkit-box-align: center;
1390 + -ms-flex-align: center;
1391 + align-items: center;
1392 + gap: 14px;
1393 + width: 100%;
1394 + padding: 14px 16px;
1395 + border: 1px solid #ECECEC;
1396 + border-radius: 10px;
1397 + background-color: #ffffff;
1398 + font-family: inherit;
1399 + text-align: left;
1400 + cursor: pointer;
1401 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
1402 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
1403 + -webkit-transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1404 + transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1405 + transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
1406 + transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1407 +}
1408 +.merchant-ai-prompt-row:hover {
1409 + border-color: rgba(56, 88, 233, 0.35);
1410 + -webkit-box-shadow: 0 8px 20px rgba(56, 88, 233, 0.14);
1411 + box-shadow: 0 8px 20px rgba(56, 88, 233, 0.14);
1412 + -webkit-transform: translateY(-1px);
1413 + transform: translateY(-1px);
1414 +}
1415 +.merchant-ai-prompt-row:focus {
1416 + outline: none;
1417 + -webkit-box-shadow: 0 0 0 2px rgba(56, 88, 233, 0.3);
1418 + box-shadow: 0 0 0 2px rgba(56, 88, 233, 0.3);
1419 +}
1420 +.merchant-ai-prompt-row.is-copied {
1421 + border-color: #3858E9;
1422 + background-color: rgba(56, 88, 233, 0.05);
1423 +}
1424 +.merchant-ai-prompt-row:hover .merchant-ai-prompt-icon {
1425 + background-color: rgba(56, 88, 233, 0.15);
1426 + opacity: 1;
1427 +}
1428 +.merchant-ai-prompt-row.is-copied .merchant-ai-prompt-icon {
1429 + background-color: #3858E9;
1430 + color: #ffffff;
1431 + opacity: 1;
1432 +}
1433 +
1434 +.merchant-ai-prompt-text {
1435 + -webkit-box-flex: 1;
1436 + -ms-flex: 1;
1437 + flex: 1;
1438 + min-width: 0;
1439 + font-size: 14px;
1440 + line-height: 1.6;
1441 + color: #1D2327;
1442 +}
1443 +
1444 +.merchant-ai-prompt-icon {
1445 + display: -webkit-box;
1446 + display: -ms-flexbox;
1447 + display: flex;
1448 + -webkit-box-align: center;
1449 + -ms-flex-align: center;
1450 + align-items: center;
1451 + -webkit-box-pack: center;
1452 + -ms-flex-pack: center;
1453 + justify-content: center;
1454 + -ms-flex-negative: 0;
1455 + flex-shrink: 0;
1456 + width: 32px;
1457 + height: 32px;
1458 + border-radius: 50%;
1459 + background-color: #EAF0FE;
1460 + color: #3858E9;
1461 + opacity: 0.3;
1462 + -webkit-transition: background-color 0.15s, color 0.15s, opacity 0.15s ease;
1463 + transition: background-color 0.15s, color 0.15s, opacity 0.15s ease;
1464 +}
1465 +
1466 +.merchant-ai-prompts-modal-footer {
1467 + padding: 14px 36px;
1468 + border-top: 1px solid #ECECEC;
1469 + text-align: center;
1470 +}
1471 +.merchant-ai-prompts-modal-footer a {
1472 + font-size: 12.5px;
1473 + font-weight: 500;
1474 + color: #3858E9;
1475 + text-decoration: underline;
1476 + -webkit-transition: color 0.15s;
1477 + transition: color 0.15s;
1478 +}
1479 +.merchant-ai-prompts-modal-footer a:hover, .merchant-ai-prompts-modal-footer a:focus {
1480 + color: #2C46C4;
1481 + outline: none;
1482 + -webkit-box-shadow: none;
1483 + box-shadow: none;
1484 +}
1485 +
1486 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled {
1487 + cursor: pointer;
1488 +}
1489 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled input,
1490 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled select,
1491 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled textarea,
1492 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled button,
1493 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled label {
1494 + pointer-events: none;
1495 +}
1496 +
1497 +.merchant-white-label-bookmark {
1498 + display: -webkit-box;
1499 + display: -ms-flexbox;
1500 + display: flex;
1501 + gap: 10px;
1502 + margin-bottom: 16px;
1503 + padding: 12px 16px;
1504 + border: 1px solid #e0c470;
1505 + border-radius: 4px;
1506 + background-color: #fff8e5;
1507 + color: #674600;
1508 +}
1509 +.merchant-white-label-bookmark .dashicons {
1510 + -ms-flex-negative: 0;
1511 + flex-shrink: 0;
1512 + line-height: 1.5;
1513 +}
1514 +.merchant-white-label-bookmark a {
1515 + word-break: break-all;
1516 +}
1517 +
1518 +.merchant-white-label-modal-overlay {
1519 + position: fixed;
1520 + top: 0;
1521 + left: 0;
1522 + right: 0;
1523 + bottom: 0;
1524 + z-index: 99999;
1525 + display: -webkit-box;
1526 + display: -ms-flexbox;
1527 + display: flex;
1528 + -webkit-box-align: center;
1529 + -ms-flex-align: center;
1530 + align-items: center;
1531 + -webkit-box-pack: center;
1532 + -ms-flex-pack: center;
1533 + justify-content: center;
1534 + background-color: rgba(0, 0, 0, 0.6);
1535 + opacity: 0;
1536 + visibility: hidden;
1537 + pointer-events: none;
1538 + -webkit-transition: all 0.2s;
1539 + transition: all 0.2s;
1540 +}
1541 +.merchant-white-label-modal-overlay.merchant-show {
1542 + pointer-events: auto;
1543 + opacity: 1;
1544 + visibility: visible;
1545 +}
1546 +
1547 +.merchant-white-label-modal-box {
1548 + position: relative;
1549 + width: 460px;
1550 + max-width: 92%;
1551 + padding: 30px 40px 0;
1552 + overflow: hidden;
1553 + border-radius: 8px;
1554 + background-color: #fff;
1555 + -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1556 + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1557 + text-align: center;
1558 +}
1559 +
1560 +.merchant-white-label-modal-close {
1561 + position: absolute;
1562 + top: 16px;
1563 + right: 16px;
1564 + display: -webkit-box;
1565 + display: -ms-flexbox;
1566 + display: flex;
1567 + -webkit-box-align: center;
1568 + -ms-flex-align: center;
1569 + align-items: center;
1570 + -webkit-box-pack: center;
1571 + -ms-flex-pack: center;
1572 + justify-content: center;
1573 + width: 28px;
1574 + height: 28px;
1575 + padding: 0;
1576 + border: none;
1577 + background: none;
1578 + color: #a7aaad;
1579 + cursor: pointer;
1580 + -webkit-transition: color 0.15s;
1581 + transition: color 0.15s;
1582 +}
1583 +.merchant-white-label-modal-close:hover, .merchant-white-label-modal-close:focus {
1584 + color: #50575e;
1585 +}
1586 +
1587 +.merchant-white-label-modal-lock {
1588 + color: #a7aaad;
1589 + line-height: 1;
1590 +}
1591 +
1592 +.merchant-white-label-modal-title {
1593 + margin: 20px 0 16px;
1594 + color: #1d2327;
1595 + font-size: 24px;
1596 + font-weight: 700;
1597 + line-height: 1.3;
1598 +}
1599 +
1600 +.merchant-white-label-modal-body {
1601 + margin: 0 auto 28px;
1602 + max-width: 30em;
1603 + color: #50575e;
1604 + font-size: 15px;
1605 + line-height: 1.6;
1606 +}
1607 +.merchant-white-label-modal-body strong {
1608 + color: #1d2327;
1609 + text-transform: uppercase;
1610 +}
1611 +
1612 +.merchant-white-label-modal-cta.button {
1613 + height: auto;
1614 + min-width: 240px;
1615 + padding: 10px 28px;
1616 + border-radius: 3px;
1617 + font-size: 15px;
1618 + font-weight: 600;
1619 + line-height: 1.4;
1620 +}
1621 +
1622 +.merchant-white-label-modal-bonus {
1623 + position: relative;
1624 + margin: 46px -40px 0;
1625 + padding: 22px 40px 20px;
1626 + background-color: #f0f2fb;
1627 + color: #50575e;
1628 + font-size: 14px;
1629 + line-height: 1.6;
1630 +}
1631 +.merchant-white-label-modal-bonus strong {
1632 + color: #1d2327;
1633 +}
1634 +.merchant-white-label-modal-bonus .merchant-white-label-modal-bonus-highlight {
1635 + color: #00a32a;
1636 +}
1637 +
1638 +.merchant-white-label-modal-bonus-badge {
1639 + position: absolute;
1640 + top: -14px;
1641 + left: 50%;
1642 + display: -webkit-box;
1643 + display: -ms-flexbox;
1644 + display: flex;
1645 + -webkit-box-align: center;
1646 + -ms-flex-align: center;
1647 + align-items: center;
1648 + -webkit-box-pack: center;
1649 + -ms-flex-pack: center;
1650 + justify-content: center;
1651 + -webkit-box-sizing: border-box;
1652 + box-sizing: border-box;
1653 + width: 35px;
1654 + height: 35px;
1655 + -webkit-transform: translateX(-50%);
1656 + transform: translateX(-50%);
1657 + border: 5px solid #fff;
1658 + border-radius: 50%;
1659 + background-color: #00a32a;
1660 + color: #fff;
1661 +}
1662 +.merchant-white-label-modal-bonus-badge svg {
1663 + display: block;
1664 + width: 13px;
1665 + height: 13px;
1666 +}
1667 +
1668 +.merchant-white-label-modal-footer {
1669 + margin: 0 -40px;
1670 + padding: 16px 40px 20px;
1671 + color: #787c82;
1672 + font-size: 13px;
1673 +}
1674 +.merchant-white-label-modal-footer a {
1675 + color: inherit;
1676 + text-decoration: underline;
1677 +}
1678 +.merchant-white-label-modal-footer a:hover, .merchant-white-label-modal-footer a:focus {
1679 + color: #1d2327;
1680 +}
1681 +
1682 +body.toplevel_page_merchant {
932 1683 background-color: #F4F6F8;
933 1684 }
934 -.toplevel_page_merchant #wpbody-content > .updated,
935 -.toplevel_page_merchant #wpbody-content > .notice {
1685 +body.toplevel_page_merchant #wpbody-content > .updated,
1686 +body.toplevel_page_merchant #wpbody-content > .notice {
936 1687 display: none;
937 1688 }
938 1689
939 1690 .merchant-top-bar {
@@ -1301,8 +2052,11 @@
1301 2052 line-height: 34px;
1302 2053 font-weight: 500;
1303 2054 color: #101517;
1304 2055 }
2056 +.merchant-modules-header-heading__campaigns {
2057 + margin-bottom: 20px;
2058 +}
1305 2059
1306 2060 .merchant-modules-header-subheading {
1307 2061 font-size: 16px;
1308 2062 line-height: 1.35em;
@@ -1319,9 +2073,8 @@
1319 2073 grid-gap: 20px;
1320 2074 }
1321 2075
1322 2076 .merchant-modules-header-status-box {
1323 - min-width: 175px;
1324 2077 display: -webkit-box;
1325 2078 display: -ms-flexbox;
1326 2079 display: flex;
1327 2080 grid-gap: 10px;
@@ -1336,12 +2089,24 @@
1336 2089 font-size: 14px;
1337 2090 font-weight: 500;
1338 2091 color: #101517;
1339 2092 background-color: #fff;
1340 - -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
1341 - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
2093 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
2094 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
1342 2095 border-radius: 4px;
1343 2096 }
2097 +@media (min-width: 421px) {
2098 + .merchant-modules-header-status-box {
2099 + min-width: 175px;
2100 + }
2101 +}
2102 +@media (max-width: 420px) {
2103 + .merchant-modules-header-status-box {
2104 + -webkit-box-flex: 1;
2105 + -ms-flex: 1;
2106 + flex: 1;
2107 + }
2108 +}
1344 2109 .merchant-modules-header-status-box span {
1345 2110 display: -webkit-box;
1346 2111 display: -ms-flexbox;
1347 2112 display: flex;
@@ -1377,8 +2142,41 @@
1377 2142 margin-top: 20px;
1378 2143 }
1379 2144 }
1380 2145
2146 +.merchant-modules-no-active-modules {
2147 + padding-block: 40px;
2148 + display: -webkit-box;
2149 + display: -ms-flexbox;
2150 + display: flex;
2151 + -webkit-box-orient: vertical;
2152 + -webkit-box-direction: normal;
2153 + -ms-flex-direction: column;
2154 + flex-direction: column;
2155 + -webkit-box-align: center;
2156 + -ms-flex-align: center;
2157 + align-items: center;
2158 + gap: 15px;
2159 +}
2160 +.merchant-modules-no-active-modules img {
2161 + width: 350px;
2162 + max-width: 100%;
2163 + margin-bottom: 10px;
2164 +}
2165 +.merchant-modules-no-active-modules__text-big {
2166 + font-size: 16px;
2167 + font-weight: 500;
2168 + color: #101517;
2169 +}
2170 +.merchant-modules-no-active-modules__text-small {
2171 + color: #757575;
2172 + font-size: 13px;
2173 +}
2174 +.merchant-modules-no-active-modules .merchant-module-page-button {
2175 + width: 180px;
2176 + margin-top: 5px;
2177 +}
2178 +
1381 2179 .merchant-modules-header-shortlinks {
1382 2180 margin: 20px 0;
1383 2181 padding: 0;
1384 2182 list-style: none;
@@ -1391,9 +2189,8 @@
1391 2189 flex-direction: column;
1392 2190 border-radius: 4px;
1393 2191 border: 2px solid #F0F0F1;
1394 2192 background-color: #fff;
1395 - border-radius: 4px;
1396 2193 }
1397 2194 .merchant-modules-header-shortlinks li {
1398 2195 margin: 0 15px;
1399 2196 border-bottom: 1px solid #EFEFEF;
@@ -1425,8 +2222,11 @@
1425 2222 outline: none;
1426 2223 -webkit-box-shadow: none;
1427 2224 box-shadow: none;
1428 2225 }
2226 +.merchant-modules-header-shortlinks a svg:first-of-type {
2227 + width: 24px;
2228 +}
1429 2229 .merchant-modules-header-shortlinks span {
1430 2230 -webkit-box-flex: 1;
1431 2231 -ms-flex: 1;
1432 2232 flex: 1;
@@ -1478,11 +2278,8 @@
1478 2278 border-radius: 4px;
1479 2279 -webkit-transition: all 0.2s;
1480 2280 transition: all 0.2s;
1481 2281 }
1482 -.merchant-modules-list-item.merchant-module-deactivated-by-bp {
1483 - text-transform: uppsercase;
1484 -}
1485 2282 .merchant-modules-list-item.merchant-module-deactivated-by-bp .merchant-modules-list-item-icon,
1486 2283 .merchant-modules-list-item.merchant-module-deactivated-by-bp .merchant-modules-list-item-content {
1487 2284 opacity: 0.5;
1488 2285 }
@@ -1869,13 +2666,18 @@
1869 2666 -ms-user-select: none;
1870 2667 user-select: none;
1871 2668 text-decoration: none;
1872 2669 border-radius: 4px;
1873 - border: none;
1874 2670 color: #fff;
1875 2671 border: 1px solid transparent;
1876 2672 background-color: #3858E9;
1877 2673 }
2674 +.merchant-module-page-button.merchant-module-question-answer-button:disabled {
2675 + cursor: not-allowed;
2676 + background: rgba(239, 239, 239, 0.3);
2677 + color: rgba(16, 16, 16, 0.3);
2678 + border: 1px solid rgba(195, 195, 195, 0.3);
2679 +}
1878 2680 .merchant-module-page-button:focus, .merchant-module-page-button:hover {
1879 2681 outline: none;
1880 2682 -webkit-box-shadow: none;
1881 2683 box-shadow: none;
@@ -1942,9 +2744,9 @@
1942 2744 opacity: 0;
1943 2745 pointer-events: none;
1944 2746 -webkit-transition: all 0.1s;
1945 2747 transition: all 0.1s;
1946 - z-index: 1;
2748 + z-index: 99;
1947 2749 }
1948 2750 .merchant-module-dropdown.merchant-show {
1949 2751 opacity: 1;
1950 2752 pointer-events: auto;
@@ -1965,9 +2767,8 @@
1965 2767 .merchant-module-dropdown ul li {
1966 2768 cursor: pointer;
1967 2769 position: relative;
1968 2770 margin: 0;
1969 - padding: 0;
1970 2771 display: -webkit-box;
1971 2772 display: -ms-flexbox;
1972 2773 display: flex;
1973 2774 -webkit-box-align: center;
@@ -2009,8 +2810,13 @@
2009 2810 }
2010 2811 .merchant-module-dropdown ul li:last-child span {
2011 2812 border-bottom: none;
2012 2813 }
2814 +.merchant-module-dropdown.merchant-show {
2815 + opacity: 1;
2816 + pointer-events: auto;
2817 + margin-top: 10px;
2818 +}
2013 2819
2014 2820 .merchant-module-dropdown-close {
2015 2821 cursor: pointer;
2016 2822 }
@@ -2145,8 +2951,11 @@
2145 2951 .merchant-module-page-actions-links {
2146 2952 display: -webkit-box;
2147 2953 display: -ms-flexbox;
2148 2954 display: flex;
2955 + -webkit-box-align: center;
2956 + -ms-flex-align: center;
2957 + align-items: center;
2149 2958 }
2150 2959
2151 2960 .merchant-module-page-link {
2152 2961 display: -webkit-box;
@@ -2283,29 +3092,8 @@
2283 3092 -webkit-animation: merchant-spin 1.5s infinite linear;
2284 3093 animation: merchant-spin 1.5s infinite linear;
2285 3094 }
2286 3095
2287 -@-webkit-keyframes merchant-spin {
2288 - 0% {
2289 - -webkit-transform: rotate(0deg);
2290 - transform: rotate(0deg);
2291 - }
2292 - 100% {
2293 - -webkit-transform: rotate(359deg);
2294 - transform: rotate(359deg);
2295 - }
2296 -}
2297 -
2298 -@keyframes merchant-spin {
2299 - 0% {
2300 - -webkit-transform: rotate(0deg);
2301 - transform: rotate(0deg);
2302 - }
2303 - 100% {
2304 - -webkit-transform: rotate(359deg);
2305 - transform: rotate(359deg);
2306 - }
2307 -}
2308 3096 .merchant-module-discard-button {
2309 3097 cursor: pointer;
2310 3098 display: -webkit-box;
2311 3099 display: -ms-flexbox;
@@ -2395,10 +3183,10 @@
2395 3183 -ms-flex-direction: column;
2396 3184 flex-direction: column;
2397 3185 padding: 30px;
2398 3186 background-color: #fff;
2399 - -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
2400 - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
3187 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
3188 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
2401 3189 border-radius: 4px;
2402 3190 }
2403 3191
2404 3192 .merchant-module-page-setting-box {
@@ -2419,9 +3207,9 @@
2419 3207 }
2420 3208
2421 3209 .merchant-module-page-preview-title,
2422 3210 .merchant-module-page-setting-title {
2423 - margin-top: 10px;
3211 + margin-top: 0;
2424 3212 padding-right: 50px;
2425 3213 font-size: 20px;
2426 3214 font-weight: 500;
2427 3215 color: #2F2F2F;
@@ -2441,9 +3229,8 @@
2441 3229 .merchant-module-page-setting-fields {
2442 3230 display: -webkit-box;
2443 3231 display: -ms-flexbox;
2444 3232 display: flex;
2445 - grid-gap: 24px;
2446 3233 -webkit-box-orient: vertical;
2447 3234 -webkit-box-direction: normal;
2448 3235 -ms-flex-direction: column;
2449 3236 flex-direction: column;
@@ -2452,8 +3239,14 @@
2452 3239 border-radius: 4px;
2453 3240 border: 2px solid #F0F0F1;
2454 3241 background-color: #fff;
2455 3242 }
3243 +.merchant-module-page-setting-fields > .merchant-module-page-setting-field:last-of-type {
3244 + margin-bottom: 0;
3245 +}
3246 +.merchant-module-page-setting-fields > .merchant-module-page-setting-field:not(.merchant-hide):not(:has(~ .merchant-module-page-setting-field:not(.merchant-hide))) {
3247 + margin-bottom: 0;
3248 +}
2456 3249
2457 3250 .merchant-module-page-setting-field {
2458 3251 display: -webkit-box;
2459 3252 display: -ms-flexbox;
@@ -2462,8 +3255,9 @@
2462 3255 -webkit-box-orient: vertical;
2463 3256 -webkit-box-direction: normal;
2464 3257 -ms-flex-direction: column;
2465 3258 flex-direction: column;
3259 + margin-bottom: 24px;
2466 3260 }
2467 3261 .merchant-module-page-setting-field.merchant-show {
2468 3262 display: -webkit-box;
2469 3263 display: -ms-flexbox;
@@ -2471,8 +3265,11 @@
2471 3265 }
2472 3266 .merchant-module-page-setting-field.merchant-hide {
2473 3267 display: none;
2474 3268 }
3269 +.merchant-module-page-setting-field[data-id=shortcode_text] {
3270 + margin-top: 24px;
3271 +}
2475 3272
2476 3273 .merchant-module-page-setting-field-title {
2477 3274 font-size: 14px;
2478 3275 font-weight: 500;
@@ -2477,8 +3274,20 @@
2477 3274 font-size: 14px;
2478 3275 font-weight: 500;
2479 3276 color: #2F2F2F;
2480 3277 }
3278 +.merchant-module-page-setting-field-title__has-upsell {
3279 + gap: 7px !important;
3280 +}
3281 +.merchant-module-page-setting-field-title__has-upsell,
3282 +.merchant-module-page-setting-field-title__has-upsell a span {
3283 + display: -webkit-box;
3284 + display: -ms-flexbox;
3285 + display: flex;
3286 + -webkit-box-align: center;
3287 + -ms-flex-align: center;
3288 + align-items: center;
3289 +}
2481 3290
2482 3291 .merchant-module-page-setting-field-desc {
2483 3292 font-size: 13px;
2484 3293 font-weight: 400;
@@ -2483,8 +3292,14 @@
2483 3292 font-size: 13px;
2484 3293 font-weight: 400;
2485 3294 color: #777;
2486 3295 }
3296 +.merchant-module-page-setting-field-desc-has-hidden-desc {
3297 + display: -webkit-box;
3298 + display: -ms-flexbox;
3299 + display: flex;
3300 + gap: 5px;
3301 +}
2487 3302 .merchant-module-page-setting-field-desc a {
2488 3303 color: #3858E9;
2489 3304 }
2490 3305 .merchant-module-page-setting-field-desc a:focus {
@@ -2491,8 +3306,36 @@
2491 3306 -webkit-box-shadow: none;
2492 3307 box-shadow: none;
2493 3308 }
2494 3309
3310 +.merchant-module-page-setting-field-hidden-desc {
3311 + display: none;
3312 +}
3313 +.merchant-module-page-setting-field-hidden-desc-trigger {
3314 + color: #3858E9;
3315 + font-weight: 500;
3316 + display: -webkit-box;
3317 + display: -ms-flexbox;
3318 + display: flex;
3319 + -webkit-box-align: center;
3320 + -ms-flex-align: center;
3321 + align-items: center;
3322 + white-space: nowrap;
3323 + -webkit-user-select: none;
3324 + -moz-user-select: none;
3325 + -ms-user-select: none;
3326 + user-select: none;
3327 + cursor: pointer;
3328 + gap: 3px;
3329 +}
3330 +.merchant-module-page-setting-field-hidden-desc-trigger img {
3331 + margin-top: 2px;
3332 +}
3333 +.merchant-module-page-setting-field-hidden-desc-trigger.expanded img {
3334 + -webkit-transform: rotate(180deg);
3335 + transform: rotate(180deg);
3336 +}
3337 +
2495 3338 .merchant-license-form-wrapper .merchant-license-form {
2496 3339 display: -webkit-box;
2497 3340 display: -ms-flexbox;
2498 3341 display: flex;
@@ -2502,10 +3345,10 @@
2502 3345 }
2503 3346 .merchant-license-form-wrapper .merchant-license-form input {
2504 3347 width: 400px;
2505 3348 max-width: 100%;
2506 - padding-left: 36px;
2507 - min-height: 36px;
3349 + padding-left: 38px;
3350 + min-height: 40px;
2508 3351 }
2509 3352 .merchant-license-form-wrapper .merchant-license-form input::-webkit-input-placeholder {
2510 3353 opacity: 0.75;
2511 3354 }
@@ -2520,9 +3363,10 @@
2520 3363 }
2521 3364 .merchant-license-form-wrapper .merchant-license-form input::placeholder {
2522 3365 opacity: 0.75;
2523 3366 }
2524 -.merchant-license-form-wrapper .merchant-license-form button {
3367 +.merchant-license-form-wrapper .merchant-license-form button,
3368 +.merchant-license-form-wrapper .merchant-license-form button:disabled {
2525 3369 position: relative;
2526 3370 display: -webkit-box;
2527 3371 display: -ms-flexbox;
2528 3372 display: flex;
@@ -2532,26 +3376,49 @@
2532 3376 align-items: center;
2533 3377 line-height: 1em;
2534 3378 min-height: 36px;
2535 3379 padding: 10px 40px !important;
2536 - background-color: transparent;
2537 - color: #3858E9;
2538 - border-color: #3858E9;
3380 + background-color: #3452da !important;
3381 + color: #FFF !important;
3382 + border-color: #3452da !important;
2539 3383 }
2540 -.merchant-license-form-wrapper .merchant-license-form button:hover, .merchant-license-form-wrapper .merchant-license-form button:focus, .merchant-license-form-wrapper .merchant-license-form button:active {
2541 - color: #FFF;
2542 - background-color: #3452da;
2543 - border-color: #3452da;
3384 +.merchant-license-form-wrapper .merchant-license-form button:hover, .merchant-license-form-wrapper .merchant-license-form button:focus, .merchant-license-form-wrapper .merchant-license-form button:active,
3385 +.merchant-license-form-wrapper .merchant-license-form button:disabled:hover,
3386 +.merchant-license-form-wrapper .merchant-license-form button:disabled:focus,
3387 +.merchant-license-form-wrapper .merchant-license-form button:disabled:active {
3388 + opacity: 0.8;
2544 3389 }
2545 -.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate {
2546 - color: #d82c0d;
2547 - border-color: #d82c0d;
3390 +.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate,
3391 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate {
3392 + background-color: #d82c0d !important;
3393 + border-color: #d82c0d !important;
2548 3394 }
2549 -.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:hover, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:focus, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:active {
3395 +.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:hover, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:focus, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:active,
3396 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:hover,
3397 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:focus,
3398 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:active {
2550 3399 color: #FFF;
2551 - background-color: #d82c0d;
2552 - border-color: #d82c0d;
2553 3400 }
3401 +.merchant-license-form-wrapper .merchant-license-form button .merchant-license-loader,
3402 +.merchant-license-form-wrapper .merchant-license-form button:disabled .merchant-license-loader {
3403 + display: -webkit-inline-box;
3404 + display: -ms-inline-flexbox;
3405 + display: inline-flex;
3406 + -webkit-box-align: center;
3407 + -ms-flex-align: center;
3408 + align-items: center;
3409 + -webkit-box-pack: center;
3410 + -ms-flex-pack: center;
3411 + justify-content: center;
3412 + -ms-flex-negative: 0;
3413 + flex-shrink: 0;
3414 + margin-right: 6px;
3415 + font-size: 14px;
3416 + width: 14px;
3417 + height: 14px;
3418 + -webkit-animation: merchant-spin 1.5s infinite linear;
3419 + animation: merchant-spin 1.5s infinite linear;
3420 +}
2554 3421 .merchant-license-form-wrapper .merchant-license-key-input {
2555 3422 position: relative;
2556 3423 display: -webkit-box;
2557 3424 display: -ms-flexbox;
@@ -2556,32 +3423,98 @@
2556 3423 display: -webkit-box;
2557 3424 display: -ms-flexbox;
2558 3425 display: flex;
2559 3426 }
3427 +@media (max-width: 768px) {
3428 + .merchant-license-form-wrapper .merchant-license-key-input {
3429 + max-width: 100%;
3430 + }
3431 +}
2560 3432 .merchant-license-form-wrapper .merchant-license-key-input i {
2561 3433 position: absolute;
2562 3434 z-index: 1;
2563 3435 top: 50%;
2564 - left: 10px;
3436 + left: 14px;
2565 3437 -webkit-transform: translateY(-50%);
2566 3438 transform: translateY(-50%);
2567 - margin-top: -1px;
3439 + margin-top: 1px;
2568 3440 font-size: 20px !important;
2569 3441 color: #5C5F62;
2570 3442 }
2571 3443
2572 -.mechant-license-response-wrapper,
3444 +.merchant-license-response-wrapper,
2573 3445 .merchant-dashboard-license-success {
2574 3446 display: block;
2575 3447 margin-top: 10px;
2576 3448 color: #757575;
2577 3449 }
2578 -.mechant-license-response-wrapper span,
3450 +.merchant-license-response-wrapper:empty,
3451 +.merchant-dashboard-license-success:empty {
3452 + margin-top: 0;
3453 +}
3454 +.merchant-license-response-wrapper span,
2579 3455 .merchant-dashboard-license-success span {
3456 + color: #0b890b;
2580 3457 margin-left: 5px;
2581 3458 }
2582 3459
3460 +.merchant-license-instruction {
3461 + width: 360px;
3462 + max-width: 100%;
3463 + margin-top: 15px;
3464 +}
3465 +.merchant-license-instruction .ui-helper-reset {
3466 + margin: 0;
3467 +}
3468 +.merchant-license-instruction-header {
3469 + cursor: pointer;
3470 + display: -webkit-box;
3471 + display: -ms-flexbox;
3472 + display: flex;
3473 + -webkit-box-align: center;
3474 + -ms-flex-align: center;
3475 + align-items: center;
3476 + gap: 5px;
3477 + color: #3858e9;
3478 + background-color: #e8ecff;
3479 + padding: 7px 5px;
3480 +}
3481 +.merchant-license-instruction-content {
3482 + display: -webkit-box;
3483 + display: -ms-flexbox;
3484 + display: flex;
3485 + -webkit-box-orient: vertical;
3486 + -webkit-box-direction: normal;
3487 + -ms-flex-direction: column;
3488 + flex-direction: column;
3489 + gap: 3px;
3490 + border: 1px solid #E8ECFF;
3491 + padding: 10px;
3492 + border-top: none;
3493 +}
3494 +.merchant-license-instruction-content li {
3495 + color: #6D7175;
3496 + font-size: 13px;
3497 + position: relative;
3498 + padding-left: 15px;
3499 +}
3500 +.merchant-license-instruction-content svg {
3501 + position: absolute;
3502 + left: 0;
3503 + top: 6px;
3504 +}
3505 +.merchant-license-instruction-caret {
3506 + margin-inline: auto 6px;
3507 + margin-top: -3px;
3508 +}
3509 +.merchant-license-instruction .ui-accordion-header-collapsed .merchant-license-instruction-caret svg {
3510 + -webkit-transform: rotate(180deg);
3511 + transform: rotate(180deg);
3512 +}
3513 +
3514 +.merchant-datetime-field input,
2583 3515 .merchant-module-page-setting-field-text input,
3516 +.merchant-module-page-setting-field-url input,
2584 3517 .merchant-module-page-setting-field-number input,
2585 3518 .merchant-module-page-setting-field-text_readonly input {
2586 3519 padding: 12px;
2587 3520 line-height: 1.3em;
@@ -2589,9 +3522,11 @@
2589 3522 max-width: 100%;
2590 3523 min-height: auto;
2591 3524 border: 1px solid #D6D6D6;
2592 3525 }
3526 +.merchant-datetime-field input:focus,
2593 3527 .merchant-module-page-setting-field-text input:focus,
3528 +.merchant-module-page-setting-field-url input:focus,
2594 3529 .merchant-module-page-setting-field-number input:focus,
2595 3530 .merchant-module-page-setting-field-text_readonly input:focus {
2596 3531 outline: none;
2597 3532 -webkit-box-shadow: none;
@@ -2602,9 +3537,9 @@
2602 3537 .merchant-module-page-setting-field-textarea_multiline textarea,
2603 3538 .merchant-module-page-setting-field-textarea textarea,
2604 3539 .merchant-module-page-setting-field-textarea_code textarea {
2605 3540 padding: 12px;
2606 - line-height: 1em;
3541 + line-height: 1.4;
2607 3542 width: 100%;
2608 3543 max-width: 100%;
2609 3544 min-height: 120px;
2610 3545 border: 1px solid #D6D6D6;
@@ -2617,24 +3552,23 @@
2617 3552 box-shadow: none;
2618 3553 border-color: #3858E9;
2619 3554 }
2620 3555
2621 -.merchant-code-snippets-textarea textarea,
2622 -.merchant-code-snippets-textarea_code textarea {
2623 - min-height: 200px;
2624 -}
2625 -
2626 -.merchant-module-page-setting-field-radio div,
2627 -.merchant-module-page-setting-field-radio_alt div,
2628 -.merchant-module-page-setting-field-checkbox div {
3556 +.merchant-module-page-setting-field-radio div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3557 +.merchant-module-page-setting-field-radio_alt div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3558 +.merchant-module-page-setting-field-checkbox div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3559 +.merchant-module-page-setting-field-checkbox_multiple div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode) {
2629 3560 display: -webkit-box;
2630 3561 display: -ms-flexbox;
2631 3562 display: flex;
3563 + -ms-flex-wrap: wrap;
3564 + flex-wrap: wrap;
2632 3565 grid-gap: 30px;
2633 3566 }
2634 3567 .merchant-module-page-setting-field-radio label,
2635 3568 .merchant-module-page-setting-field-radio_alt label,
2636 -.merchant-module-page-setting-field-checkbox label {
3569 +.merchant-module-page-setting-field-checkbox label,
3570 +.merchant-module-page-setting-field-checkbox_multiple label {
2637 3571 display: -webkit-box;
2638 3572 display: -ms-flexbox;
2639 3573 display: flex;
2640 3574 grid-gap: 12px;
@@ -2647,9 +3581,10 @@
2647 3581 user-select: none;
2648 3582 }
2649 3583 .merchant-module-page-setting-field-radio span,
2650 3584 .merchant-module-page-setting-field-radio_alt span,
2651 -.merchant-module-page-setting-field-checkbox span {
3585 +.merchant-module-page-setting-field-checkbox span,
3586 +.merchant-module-page-setting-field-checkbox_multiple span {
2652 3587 font-size: 14px;
2653 3588 font-weight: 400;
2654 3589 color: #1D2327;
2655 3590 }
@@ -2654,9 +3589,10 @@
2654 3589 color: #1D2327;
2655 3590 }
2656 3591 .merchant-module-page-setting-field-radio input,
2657 3592 .merchant-module-page-setting-field-radio_alt input,
2658 -.merchant-module-page-setting-field-checkbox input {
3593 +.merchant-module-page-setting-field-checkbox input,
3594 +.merchant-module-page-setting-field-checkbox_multiple input {
2659 3595 -ms-flex-negative: 0;
2660 3596 flex-shrink: 0;
2661 3597 margin: 0;
2662 3598 width: 20px;
@@ -2680,15 +3616,17 @@
2680 3616 box-shadow: none;
2681 3617 }
2682 3618 .merchant-module-page-setting-field-radio input:checked,
2683 3619 .merchant-module-page-setting-field-radio_alt input:checked,
2684 -.merchant-module-page-setting-field-checkbox input:checked {
3620 +.merchant-module-page-setting-field-checkbox input:checked,
3621 +.merchant-module-page-setting-field-checkbox_multiple input:checked {
2685 3622 -webkit-transition: none;
2686 3623 transition: none;
2687 3624 }
2688 3625 .merchant-module-page-setting-field-radio input:checked::before,
2689 3626 .merchant-module-page-setting-field-radio_alt input:checked::before,
2690 -.merchant-module-page-setting-field-checkbox input:checked::before {
3627 +.merchant-module-page-setting-field-checkbox input:checked::before,
3628 +.merchant-module-page-setting-field-checkbox_multiple input:checked::before {
2691 3629 content: "";
2692 3630 margin: 0;
2693 3631 padding: 0;
2694 3632 -webkit-box-sizing: border-box;
@@ -2697,14 +3635,16 @@
2697 3635 transition: none;
2698 3636 }
2699 3637 .merchant-module-page-setting-field-radio input[type=checkbox],
2700 3638 .merchant-module-page-setting-field-radio_alt input[type=checkbox],
2701 -.merchant-module-page-setting-field-checkbox input[type=checkbox] {
3639 +.merchant-module-page-setting-field-checkbox input[type=checkbox],
3640 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox] {
2702 3641 border-radius: 6px;
2703 3642 }
2704 3643 .merchant-module-page-setting-field-radio input[type=checkbox]:focus,
2705 3644 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:focus,
2706 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:focus {
3645 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:focus,
3646 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:focus {
2707 3647 border-color: #fff;
2708 3648 -webkit-box-shadow: 0 0 0 2px #3858E9;
2709 3649 box-shadow: 0 0 0 2px #3858E9;
2710 3650 }
@@ -2709,15 +3649,17 @@
2709 3649 box-shadow: 0 0 0 2px #3858E9;
2710 3650 }
2711 3651 .merchant-module-page-setting-field-radio input[type=checkbox]:checked,
2712 3652 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:checked,
2713 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked {
3653 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked,
3654 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:checked {
2714 3655 border-color: #fff;
2715 3656 background-color: #3858E9;
2716 3657 }
2717 3658 .merchant-module-page-setting-field-radio input[type=checkbox]:checked::before,
2718 3659 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:checked::before,
2719 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked::before {
3660 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked::before,
3661 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:checked::before {
2720 3662 width: 100%;
2721 3663 height: 100%;
2722 3664 background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.7.89-6 8.07-3.77-2.8.75-1L4.44 7.2 9.69.14l1 .75Z' fill='%23fff'/%3E%3C/svg%3E");
2723 3665 background-repeat: no-repeat;
@@ -2724,14 +3666,16 @@
2724 3666 background-position: 3px 4px;
2725 3667 }
2726 3668 .merchant-module-page-setting-field-radio input[type=radio],
2727 3669 .merchant-module-page-setting-field-radio_alt input[type=radio],
2728 -.merchant-module-page-setting-field-checkbox input[type=radio] {
3670 +.merchant-module-page-setting-field-checkbox input[type=radio],
3671 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio] {
2729 3672 border-radius: 100%;
2730 3673 }
2731 3674 .merchant-module-page-setting-field-radio input[type=radio]:focus,
2732 3675 .merchant-module-page-setting-field-radio_alt input[type=radio]:focus,
2733 -.merchant-module-page-setting-field-checkbox input[type=radio]:focus {
3676 +.merchant-module-page-setting-field-checkbox input[type=radio]:focus,
3677 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:focus {
2734 3678 border-color: #fff;
2735 3679 -webkit-box-shadow: none;
2736 3680 box-shadow: none;
2737 3681 }
@@ -2736,9 +3680,10 @@
2736 3680 box-shadow: none;
2737 3681 }
2738 3682 .merchant-module-page-setting-field-radio input[type=radio]:checked,
2739 3683 .merchant-module-page-setting-field-radio_alt input[type=radio]:checked,
2740 -.merchant-module-page-setting-field-checkbox input[type=radio]:checked {
3684 +.merchant-module-page-setting-field-checkbox input[type=radio]:checked,
3685 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:checked {
2741 3686 border-color: #3858E9;
2742 3687 background-color: #fff;
2743 3688 -webkit-box-shadow: 0 0 0 1px #3858E9;
2744 3689 box-shadow: 0 0 0 1px #3858E9;
@@ -2744,9 +3689,10 @@
2744 3689 box-shadow: 0 0 0 1px #3858E9;
2745 3690 }
2746 3691 .merchant-module-page-setting-field-radio input[type=radio]:checked::before,
2747 3692 .merchant-module-page-setting-field-radio_alt input[type=radio]:checked::before,
2748 -.merchant-module-page-setting-field-checkbox input[type=radio]:checked::before {
3693 +.merchant-module-page-setting-field-checkbox input[type=radio]:checked::before,
3694 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:checked::before {
2749 3695 width: 12px;
2750 3696 height: 12px;
2751 3697 border-radius: 12px;
2752 3698 background-color: #3858E9;
@@ -2751,8 +3697,22 @@
2751 3697 border-radius: 12px;
2752 3698 background-color: #3858E9;
2753 3699 }
2754 3700
3701 +.merchant-module-page-setting-field-checkbox_multiple div {
3702 + grid-gap: 0;
3703 +}
3704 +.merchant-module-page-setting-field-checkbox_multiple .merchant-module-page-setting-field-inner {
3705 + display: -webkit-box;
3706 + display: -ms-flexbox;
3707 + display: flex;
3708 + -webkit-box-orient: vertical;
3709 + -webkit-box-direction: normal;
3710 + -ms-flex-direction: column;
3711 + flex-direction: column;
3712 + gap: 15px !important;
3713 +}
3714 +
2755 3715 @media (max-width: 1300px) {
2756 3716 .merchant-module-page-setting-field-radio div {
2757 3717 grid-gap: 20px;
2758 3718 }
@@ -2789,8 +3749,19 @@
2789 3749 -webkit-box-direction: normal;
2790 3750 -ms-flex-direction: column;
2791 3751 flex-direction: column;
2792 3752 }
3753 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode > div {
3754 + grid-gap: 5px;
3755 +}
3756 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode label {
3757 + -webkit-box-align: start;
3758 + -ms-flex-align: start;
3759 + align-items: flex-start;
3760 +}
3761 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode p {
3762 + margin-left: 32px;
3763 +}
2793 3764
2794 3765 .merchant-module-page-setting-field-content {
2795 3766 max-width: 60vw;
2796 3767 }
@@ -2800,9 +3771,13 @@
2800 3771 .merchant-module-page-setting-field-content a:focus {
2801 3772 -webkit-box-shadow: none;
2802 3773 box-shadow: none;
2803 3774 }
3775 +.merchant-module-page-setting-field-content .merchant-module-page-setting-field-inner:empty {
3776 + display: none;
3777 +}
2804 3778
3779 +.merchant-info-block,
2805 3780 .merchant-tag-pre-orders {
2806 3781 display: -webkit-box;
2807 3782 display: -ms-flexbox;
2808 3783 display: flex;
@@ -2807,8 +3782,9 @@
2807 3782 display: -ms-flexbox;
2808 3783 display: flex;
2809 3784 grid-gap: 16px;
2810 3785 }
3786 +.merchant-info-block a,
2811 3787 .merchant-tag-pre-orders a {
2812 3788 display: -webkit-box;
2813 3789 display: -ms-flexbox;
2814 3790 display: flex;
@@ -2833,13 +3809,16 @@
2833 3809 color: #202223;
2834 3810 border: 1px solid #C9CCCF;
2835 3811 background-color: #fff;
2836 3812 }
2837 -.merchant-tag-pre-orders a:focus, .merchant-tag-pre-orders a:active {
3813 +.merchant-info-block a:focus, .merchant-info-block a:active,
3814 +.merchant-tag-pre-orders a:focus,
3815 +.merchant-tag-pre-orders a:active {
2838 3816 outline: none;
2839 3817 -webkit-box-shadow: none;
2840 3818 box-shadow: none;
2841 3819 }
3820 +.merchant-info-block p,
2842 3821 .merchant-tag-pre-orders p {
2843 3822 display: -webkit-box;
2844 3823 display: -ms-flexbox;
2845 3824 display: flex;
@@ -2855,13 +3834,20 @@
2855 3834 line-height: 20px;
2856 3835 margin: 0;
2857 3836 padding: 0;
2858 3837 }
3838 +.merchant-info-block p i,
2859 3839 .merchant-tag-pre-orders p i {
2860 3840 -ms-flex-negative: 0;
2861 3841 flex-shrink: 0;
2862 3842 }
2863 3843
3844 +.merchant-info-block {
3845 + padding: 15px;
3846 + border-radius: 4px;
3847 + border: 1px solid #BABFC3;
3848 +}
3849 +
2864 3850 .merchant-module-page-setting-field-select select,
2865 3851 .merchant-module-page-setting-field-select_ajax select,
2866 3852 .merchant-module-page-setting-field-select_size_chart select {
2867 3853 padding: 12px 20px 12px 12px;
@@ -2894,8 +3880,9 @@
2894 3880 .merchant-module-page-setting-field-select .select2-container .select2-selection--single,
2895 3881 .merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--single,
2896 3882 .merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--single {
2897 3883 height: 44px !important;
3884 + border: solid #d6d6d6 1px;
2898 3885 }
2899 3886 .merchant-module-page-setting-field-select .select2-container .select2-selection--single .select2-selection__rendered,
2900 3887 .merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--single .select2-selection__rendered,
2901 3888 .merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--single .select2-selection__rendered {
@@ -2900,8 +3887,51 @@
2900 3887 .merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--single .select2-selection__rendered,
2901 3888 .merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--single .select2-selection__rendered {
2902 3889 line-height: 41px !important;
2903 3890 }
3891 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple,
3892 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple,
3893 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple {
3894 + display: -webkit-box;
3895 + display: -ms-flexbox;
3896 + display: flex;
3897 + -webkit-box-align: center;
3898 + -ms-flex-align: center;
3899 + align-items: center;
3900 + border: solid #d6d6d6 1px;
3901 +}
3902 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__rendered,
3903 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__rendered,
3904 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__rendered {
3905 + padding: 5px 10px;
3906 +}
3907 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__choice,
3908 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__choice,
3909 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__choice {
3910 + margin-top: 6px;
3911 + margin-bottom: 0;
3912 +}
3913 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field,
3914 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field,
3915 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field {
3916 + position: relative;
3917 + top: 3px;
3918 + margin-top: 0;
3919 +}
3920 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-search__field,
3921 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-search__field,
3922 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-search__field {
3923 + min-height: 0;
3924 + border: none;
3925 +}
3926 +.merchant-module-page-setting-field-select .select2-container.select2-container--focus .select2-selection--single,
3927 +.merchant-module-page-setting-field-select .select2-container.select2-container--focus .select2-selection--multiple,
3928 +.merchant-module-page-setting-field-select_ajax .select2-container.select2-container--focus .select2-selection--single,
3929 +.merchant-module-page-setting-field-select_ajax .select2-container.select2-container--focus .select2-selection--multiple,
3930 +.merchant-module-page-setting-field-select_size_chart .select2-container.select2-container--focus .select2-selection--single,
3931 +.merchant-module-page-setting-field-select_size_chart .select2-container.select2-container--focus .select2-selection--multiple {
3932 + border-color: #3858E9;
3933 +}
2904 3934 .merchant-module-page-setting-field-select .select2-selection__arrow,
2905 3935 .merchant-module-page-setting-field-select_ajax .select2-selection__arrow,
2906 3936 .merchant-module-page-setting-field-select_size_chart .select2-selection__arrow {
2907 3937 height: 43px !important;
@@ -2925,8 +3955,12 @@
2925 3955 }
2926 3956 .merchant-module-page-setting-field-choices input:checked + figure {
2927 3957 border-color: #3858E9;
2928 3958 }
3959 +.merchant-module-page-setting-field-choices input:disabled + figure {
3960 + opacity: 0.5;
3961 + cursor: not-allowed;
3962 +}
2929 3963 .merchant-module-page-setting-field-choices label {
2930 3964 display: -webkit-box;
2931 3965 display: -ms-flexbox;
2932 3966 display: flex;
@@ -2978,10 +4012,15 @@
2978 4012 .merchant-module-page-setting-field-choices .merchant-choices {
2979 4013 display: -webkit-box;
2980 4014 display: -ms-flexbox;
2981 4015 display: flex;
4016 + -ms-flex-wrap: wrap;
4017 + flex-wrap: wrap;
2982 4018 grid-gap: 10px;
2983 4019 }
4020 +.merchant-module-page-setting-field-choices .merchant-choices label {
4021 + cursor: pointer;
4022 +}
2984 4023 .merchant-module-page-setting-field-choices .merchant-choices svg {
2985 4024 width: 20px;
2986 4025 height: 20px;
2987 4026 }
@@ -3035,25 +4074,26 @@
3035 4074 .merchant-module-page-setting-field-buttons .merchant-button-overline span {
3036 4075 text-decoration: overline;
3037 4076 }
3038 4077
4078 +.merchant-module-page-setting-field-buttons_content input,
3039 4079 .merchant-module-page-setting-field-buttons_alt input {
3040 4080 display: none;
3041 4081 }
3042 -.merchant-module-page-setting-field-buttons_alt input:checked + span {
3043 - color: #fff;
3044 - background-color: #3858E9;
3045 -}
4082 +.merchant-module-page-setting-field-buttons_content label,
3046 4083 .merchant-module-page-setting-field-buttons_alt label {
3047 4084 display: -webkit-box;
3048 4085 display: -ms-flexbox;
3049 4086 display: flex;
4087 + cursor: pointer;
3050 4088 }
4089 +.merchant-module-page-setting-field-buttons_content label:hover,
3051 4090 .merchant-module-page-setting-field-buttons_alt label:hover {
3052 4091 position: relative;
3053 4092 z-index: 10;
3054 4093 }
3055 -.merchant-module-page-setting-field-buttons_alt span {
4094 +.merchant-module-page-setting-field-buttons_content label > span,
4095 +.merchant-module-page-setting-field-buttons_alt label > span {
3056 4096 display: -webkit-box;
3057 4097 display: -ms-flexbox;
3058 4098 display: flex;
3059 4099 -webkit-box-align: center;
@@ -3063,9 +4103,8 @@
3063 4103 -ms-flex-pack: center;
3064 4104 justify-content: center;
3065 4105 margin: 0;
3066 4106 padding: 10px 15px;
3067 - border-radius: 2px;
3068 4107 -webkit-user-select: none;
3069 4108 -moz-user-select: none;
3070 4109 -ms-user-select: none;
3071 4110 user-select: none;
@@ -3074,8 +4113,11 @@
3074 4113 border-radius: 4px;
3075 4114 border: 1px solid #D6D6D6;
3076 4115 background-color: #fff;
3077 4116 }
4117 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-content,
4118 +.merchant-module-page-setting-field-buttons_content .merchant-buttons,
4119 +.merchant-module-page-setting-field-buttons_alt .merchant-buttons-content,
3078 4120 .merchant-module-page-setting-field-buttons_alt .merchant-buttons {
3079 4121 display: -webkit-box;
3080 4122 display: -ms-flexbox;
3081 4123 display: flex;
@@ -3084,8 +4126,55 @@
3084 4126 grid-gap: 5px;
3085 4127 padding: 3px;
3086 4128 }
3087 4129
4130 +.merchant-module-page-setting-field-buttons_alt input:checked + span {
4131 + color: #fff;
4132 + background-color: #3858E9;
4133 +}
4134 +
4135 +.merchant-module-page-setting-field-buttons_content input:checked + span {
4136 + color: inherit;
4137 + border: 1px solid #3858E9;
4138 + -webkit-box-shadow: 0 0 0 1px #3858e9 inset;
4139 + box-shadow: 0 0 0 1px #3858e9 inset;
4140 +}
4141 +.merchant-module-page-setting-field-buttons_content label {
4142 + -webkit-box-flex: 1;
4143 + -ms-flex: 1;
4144 + flex: 1;
4145 +}
4146 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-content {
4147 + gap: 10px;
4148 +}
4149 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-inner-content {
4150 + display: -webkit-box;
4151 + display: -ms-flexbox;
4152 + display: flex;
4153 + -webkit-box-align: center;
4154 + -ms-flex-align: center;
4155 + align-items: center;
4156 + -webkit-box-pack: start;
4157 + -ms-flex-pack: start;
4158 + justify-content: flex-start;
4159 + gap: 10px;
4160 + -webkit-box-flex: 1;
4161 + -ms-flex: 1;
4162 + flex: 1;
4163 +}
4164 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-inner-content > span {
4165 + display: -webkit-box;
4166 + display: -ms-flexbox;
4167 + display: flex;
4168 + -ms-flex-item-align: stretch;
4169 + align-self: stretch;
4170 + -webkit-box-orient: vertical;
4171 + -webkit-box-direction: normal;
4172 + -ms-flex-direction: column;
4173 + flex-direction: column;
4174 + gap: 5px;
4175 +}
4176 +
3088 4177 .merchant-animated-buttons .merchant-buttons {
3089 4178 display: grid;
3090 4179 grid-template-columns: repeat(5, 1fr);
3091 4180 }
@@ -3168,40 +4257,90 @@
3168 4257 content: "\f530";
3169 4258 }
3170 4259
3171 4260 /* Sortable Repeater Field */
3172 -.merchant-module-page-setting-field-flexible_content .merchant-module-page-setting-field-title {
4261 +.merchant-group-field {
4262 + padding: 30px 20px;
4263 + border: 2px solid #F0F0F1;
4264 + border-radius: 4px;
4265 + margin-bottom: 20px;
4266 +}
4267 +.merchant-group-field .title-area {
4268 + position: relative;
4269 +}
4270 +.merchant-group-field .title-area .merchant-module-page-setting-field-title {
3173 4271 margin-bottom: 10px;
3174 4272 }
4273 +.merchant-group-field .title-area .field-status:not(.hidden) {
4274 + border-radius: 15px;
4275 + padding: 3px 8px;
4276 + font-size: 12px;
4277 + margin-left: 20px;
4278 +}
4279 +.merchant-group-field .title-area .field-status:not(.hidden).active {
4280 + color: #04543F;
4281 + background-color: #DEF7EC;
4282 +}
4283 +.merchant-group-field .title-area .field-status:not(.hidden).inactive {
4284 + color: #723B14;
4285 + background-color: #FDF6B2;
4286 +}
4287 +.merchant-group-field .title-area.accordion-style {
4288 + padding-right: 40px;
4289 +}
4290 +.merchant-group-field .title-area.accordion-style .accordion-icon {
4291 + position: absolute;
4292 + top: 0;
4293 + right: -7px;
4294 + width: 40px;
4295 + height: 40px;
4296 + line-height: 40px;
4297 + cursor: pointer;
4298 + font-size: 17px;
4299 + -webkit-transition: 300ms;
4300 + transition: 300ms;
4301 +}
4302 +.merchant-group-field .title-area.accordion-style.ui-accordion-header-active .accordion-icon {
4303 + -webkit-transform: rotate(180deg);
4304 + transform: rotate(180deg);
4305 +}
4306 +.merchant-group-field .merchant-group-fields-container {
4307 + padding-top: 20px;
4308 +}
4309 +.merchant-group-field .merchant-module-page-setting-field:last-child {
4310 + margin-bottom: 0 !important;
4311 +}
3175 4312
3176 -.merchant-sortable-repeater-control {
4313 +/* Sortable Repeater — Shared Base */
4314 +.merchant-sortable-repeater-icons-control, .merchant-sortable-repeater-control {
3177 4315 max-width: 100%;
3178 4316 }
3179 -.merchant-sortable-repeater-control .sortable {
4317 +.merchant-sortable-repeater-icons-control .sortable, .merchant-sortable-repeater-control .sortable {
3180 4318 list-style-type: none;
3181 4319 margin: 0;
3182 4320 padding: 0;
3183 4321 }
3184 -.merchant-sortable-repeater-control .sortable input[type=text] {
4322 +.merchant-sortable-repeater-icons-control .sortable input[type=text], .merchant-sortable-repeater-control .sortable input[type=text] {
3185 4323 width: 100%;
3186 4324 margin: 0;
3187 - border-radius: 4px 0 0 4px;
3188 4325 border: 1px solid #D6D6D6;
3189 - padding: 12px;
4326 + padding: 12px 8px;
3190 4327 line-height: 1.3em;
3191 4328 }
3192 -.merchant-sortable-repeater-control .sortable input[type=text]:focus {
4329 +.merchant-sortable-repeater-icons-control .sortable input[type=text]:focus, .merchant-sortable-repeater-control .sortable input[type=text]:focus {
3193 4330 border-color: #3858E9;
3194 4331 outline: none;
3195 4332 -webkit-box-shadow: none;
3196 4333 box-shadow: none;
3197 4334 }
3198 -.merchant-sortable-repeater-control .sortable div {
4335 +.merchant-sortable-repeater-icons-control .sortable div.repeater, .merchant-sortable-repeater-control .sortable div.repeater {
3199 4336 cursor: -webkit-grab;
3200 4337 cursor: grab;
3201 4338 margin-bottom: 7px;
3202 4339 }
3203 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete {
4340 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete,
4341 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete,
4342 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete {
3204 4343 display: -webkit-box;
3205 4344 display: -ms-flexbox;
3206 4345 display: flex;
3207 4346 -webkit-box-align: center;
@@ -3222,9 +4361,11 @@
3222 4361 margin-left: -1px;
3223 4362 border: 1px solid #D6D6D6;
3224 4363 text-decoration: none;
3225 4364 }
3226 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete .dashicons-no-alt {
4365 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete .dashicons-no-alt,
4366 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete .dashicons-no-alt,
4367 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete .dashicons-no-alt {
3227 4368 width: 100%;
3228 4369 text-decoration: none;
3229 4370 margin: 0;
3230 4371 font-weight: 600;
@@ -3232,22 +4373,30 @@
3232 4373 font-size: 1.1em;
3233 4374 line-height: 34px;
3234 4375 height: auto;
3235 4376 }
3236 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus {
4377 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:focus, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus,
4378 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:hover,
4379 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:hover,
4380 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:focus,
4381 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:focus {
3237 4382 outline: none;
3238 4383 -webkit-box-shadow: none;
3239 4384 box-shadow: none;
3240 4385 }
3241 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt {
4386 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt,
4387 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:hover .dashicons-no-alt,
4388 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:hover .dashicons-no-alt,
4389 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:focus .dashicons-no-alt,
4390 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:focus .dashicons-no-alt {
3242 4391 color: #a7a7a7;
3243 4392 }
3244 -.merchant-sortable-repeater-control .repeater {
4393 +.merchant-sortable-repeater-icons-control .repeater, .merchant-sortable-repeater-control .repeater {
3245 4394 display: -webkit-box;
3246 4395 display: -ms-flexbox;
3247 4396 display: flex;
3248 4397 }
3249 -.merchant-sortable-repeater-control .repeater .dashicons-menu {
4398 +.merchant-sortable-repeater-icons-control .repeater .dashicons-menu, .merchant-sortable-repeater-control .repeater .dashicons-menu {
3250 4399 display: -webkit-box;
3251 4400 display: -ms-flexbox;
3252 4401 display: flex;
3253 4402 -webkit-box-align: center;
@@ -3266,12 +4415,14 @@
3266 4415 vertical-align: top;
3267 4416 margin-left: -1px;
3268 4417 border: 1px solid #D6D6D6;
3269 4418 }
3270 -.merchant-sortable-repeater-control .repeater .dashicons-menu:hover {
4419 +.merchant-sortable-repeater-icons-control .repeater .dashicons-menu:hover, .merchant-sortable-repeater-control .repeater .dashicons-menu:hover {
3271 4420 color: #a7a7a7;
3272 4421 }
3273 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-add {
4422 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add,
4423 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add,
4424 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add {
3274 4425 color: #3858E9;
3275 4426 border-color: #3858E9;
3276 4427 background-color: transparent;
3277 4428 margin-top: 10px;
@@ -3276,23 +4427,153 @@
3276 4427 background-color: transparent;
3277 4428 margin-top: 10px;
3278 4429 padding: 4px 19px;
3279 4430 }
3280 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:focus {
4431 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add:focus, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:focus,
4432 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add:hover,
4433 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add:hover,
4434 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add:focus,
4435 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add:focus {
3281 4436 outline: none;
3282 4437 -webkit-box-shadow: none;
3283 4438 box-shadow: none;
3284 4439 background-color: #ffffff;
3285 4440 }
3286 -.merchant-sortable-repeater-control.disable-sorting .dashicons-menu {
4441 +.disable-sorting.merchant-sortable-repeater-icons-control .dashicons-menu, .disable-sorting.merchant-sortable-repeater-control .dashicons-menu {
3287 4442 display: none;
3288 4443 }
3289 4444
4445 +/* Sortable Repeater Field */
4446 +.merchant-sortable-repeater-control .sortable input[type=text] {
4447 + border-radius: 4px 0 0 4px;
4448 +}
4449 +
4450 +/* Sortable Repeater Icons Field */
4451 +.merchant-sortable-repeater-icons-control .sortable input[type=text] {
4452 + border-radius: 0;
4453 +}
4454 +.merchant-sortable-repeater-icons-control .repeater {
4455 + position: relative;
4456 +}
4457 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle {
4458 + display: -webkit-box;
4459 + display: -ms-flexbox;
4460 + display: flex;
4461 + -webkit-box-align: center;
4462 + -ms-flex-align: center;
4463 + align-items: center;
4464 + -webkit-box-pack: center;
4465 + -ms-flex-pack: center;
4466 + justify-content: center;
4467 + width: 44px;
4468 + min-width: 44px;
4469 + height: auto;
4470 + padding: 0;
4471 + margin: 0;
4472 + border: 1px dashed #c4c4c4;
4473 + border-radius: 0;
4474 + background: #f9f9f9;
4475 + cursor: pointer;
4476 + -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, border-style 0.2s ease;
4477 + transition: border-color 0.2s ease, background-color 0.2s ease, border-style 0.2s ease;
4478 +}
4479 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle:hover {
4480 + border-color: #3858E9;
4481 + border-style: solid;
4482 + background-color: #f0f3ff;
4483 +}
4484 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle.has-icon {
4485 + border-color: #3858E9;
4486 + border-style: solid;
4487 + background-color: #EBEEFB;
4488 + margin-right: 5px;
4489 +}
4490 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle.has-icon svg {
4491 + stroke: #3858E9;
4492 +}
4493 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle .dashicons {
4494 + font-size: 18px;
4495 + width: 18px;
4496 + height: 18px;
4497 + color: #b0b0b0;
4498 + -webkit-transition: color 0.2s ease;
4499 + transition: color 0.2s ease;
4500 +}
4501 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle:hover .dashicons {
4502 + color: #3858E9;
4503 +}
4504 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle svg {
4505 + width: 18px;
4506 + height: 18px;
4507 +}
4508 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-dropdown {
4509 + position: absolute;
4510 + top: 100%;
4511 + left: 0;
4512 + z-index: 100;
4513 + display: grid;
4514 + grid-template-columns: repeat(auto-fill, 36px);
4515 + gap: 4px;
4516 + padding: 10px;
4517 + background: #fff;
4518 + border: 1px solid #D6D6D6;
4519 + border-radius: 6px;
4520 + -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
4521 + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
4522 + min-width: 220px;
4523 + max-width: 260px;
4524 + margin-top: 4px;
4525 +}
4526 +.merchant-sortable-repeater-icons-control .merchant-icon-option {
4527 + display: -webkit-box;
4528 + display: -ms-flexbox;
4529 + display: flex;
4530 + -webkit-box-align: center;
4531 + -ms-flex-align: center;
4532 + align-items: center;
4533 + -webkit-box-pack: center;
4534 + -ms-flex-pack: center;
4535 + justify-content: center;
4536 + width: 36px;
4537 + height: 36px;
4538 + padding: 0;
4539 + border: 1px solid transparent;
4540 + border-radius: 4px;
4541 + background: transparent;
4542 + cursor: pointer;
4543 + -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
4544 + transition: border-color 0.15s ease, background-color 0.15s ease;
4545 +}
4546 +.merchant-sortable-repeater-icons-control .merchant-icon-option:hover {
4547 + border-color: #c5cff6;
4548 + background-color: #f0f3ff;
4549 +}
4550 +.merchant-sortable-repeater-icons-control .merchant-icon-option.selected {
4551 + border-color: #3858E9;
4552 + background-color: #EBEEFB;
4553 + -webkit-box-shadow: inset 0 0 0 1px #3858E9;
4554 + box-shadow: inset 0 0 0 1px #3858E9;
4555 +}
4556 +.merchant-sortable-repeater-icons-control .merchant-icon-option svg {
4557 + width: 18px;
4558 + height: 18px;
4559 +}
4560 +.merchant-sortable-repeater-icons-control .merchant-icon-option .dashicons {
4561 + font-size: 16px;
4562 + width: 16px;
4563 + height: 16px;
4564 + color: #777;
4565 +}
4566 +
3290 4567 /* Flexible Content Field */
3291 4568 .merchant-flexible-content-control {
3292 4569 max-width: 100%;
3293 4570 }
4571 +.merchant-flexible-content-control .layout {
4572 + position: relative;
4573 +}
3294 4574 .merchant-flexible-content-control .sortable {
4575 + position: relative;
3295 4576 list-style-type: none;
3296 4577 margin: 0;
3297 4578 padding: 0;
3298 4579 }
@@ -3298,9 +4579,9 @@
3298 4579 }
3299 4580 .merchant-flexible-content-control .sortable input[type=text] {
3300 4581 width: 100%;
3301 4582 margin: 0;
3302 - border-radius: 4px 0 0 4px;
4583 + border-radius: 0;
3303 4584 border: 1px solid #D6D6D6;
3304 4585 padding: 8px;
3305 4586 line-height: 1.3em;
3306 4587 }
@@ -3310,34 +4591,22 @@
3310 4591 -webkit-box-shadow: none;
3311 4592 box-shadow: none;
3312 4593 }
3313 4594 .merchant-flexible-content-control .customize-control-flexible-content-move {
4595 + display: none;
3314 4596 cursor: -webkit-grab;
3315 4597 cursor: grab;
4598 + position: absolute;
4599 + top: 19px;
4600 + left: -22px;
4601 + z-index: 999;
3316 4602 }
3317 -.merchant-flexible-content-control .customize-control-flexible-content-delete {
3318 - display: -webkit-box;
3319 - display: -ms-flexbox;
3320 - display: flex;
3321 - -webkit-box-align: center;
3322 - -ms-flex-align: center;
3323 - align-items: center;
3324 - -webkit-box-pack: center;
3325 - -ms-flex-pack: center;
3326 - justify-content: center;
3327 - margin: 0;
3328 - width: 40px;
3329 - height: auto;
3330 - font-size: 1.3em;
3331 - line-height: 34px;
3332 - color: #d4d4d4;
3333 - background: #fff;
3334 - padding: 0;
3335 - vertical-align: top;
3336 - margin-left: -1px;
4603 +.merchant-flexible-content-control .customize-control-flexible-content-delete,
4604 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate {
3337 4605 text-decoration: none;
3338 4606 }
3339 -.merchant-flexible-content-control .customize-control-flexible-content-delete .dashicons-no-alt {
4607 +.merchant-flexible-content-control .customize-control-flexible-content-delete .dashicons-no-alt,
4608 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate .dashicons-no-alt {
3340 4609 width: 100%;
3341 4610 text-decoration: none;
3342 4611 margin: 0;
3343 4612 font-weight: 600;
@@ -3345,16 +4614,56 @@
3345 4614 font-size: 1.1em;
3346 4615 line-height: 34px;
3347 4616 height: auto;
3348 4617 }
3349 -.merchant-flexible-content-control .customize-control-flexible-content-delete:hover, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus {
4618 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus,
4619 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover,
4620 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus {
3350 4621 outline: none;
3351 4622 -webkit-box-shadow: none;
3352 4623 box-shadow: none;
3353 4624 }
3354 -.merchant-flexible-content-control .customize-control-flexible-content-delete:hover .dashicons-no-alt, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus .dashicons-no-alt {
4625 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover .dashicons-no-alt, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus .dashicons-no-alt,
4626 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover .dashicons-no-alt,
4627 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus .dashicons-no-alt {
3355 4628 color: #a7a7a7;
3356 4629 }
4630 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover svg, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus svg,
4631 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover svg,
4632 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus svg {
4633 + fill: #a7a7a7;
4634 +}
4635 +.merchant-flexible-content-control .customize-control-flexible-content-accordion {
4636 + display: -webkit-box;
4637 + display: -ms-flexbox;
4638 + display: flex;
4639 + -webkit-box-align: center;
4640 + -ms-flex-align: center;
4641 + align-items: center;
4642 + -webkit-box-pack: end;
4643 + -ms-flex-pack: end;
4644 + justify-content: flex-end;
4645 + margin: 0;
4646 + width: 40px;
4647 + height: auto;
4648 + font-size: 1.5em;
4649 + line-height: 34px;
4650 + color: #50575e;
4651 + background: #fff;
4652 + padding: 0;
4653 + vertical-align: top;
4654 + cursor: pointer;
4655 +}
4656 +.merchant-flexible-content-control .customize-control-flexible-content-accordion svg {
4657 + -webkit-transition: 300ms;
4658 + transition: 300ms;
4659 + -webkit-transform: rotate(180deg);
4660 + transform: rotate(180deg);
4661 +}
4662 +.merchant-flexible-content-control .layout-header.ui-accordion-header-collapsed .customize-control-flexible-content-accordion svg {
4663 + -webkit-transform: rotate(0deg);
4664 + transform: rotate(0deg);
4665 +}
3357 4666 .merchant-flexible-content-control .merchant-flexible-content.empty {
3358 4667 border: 2px dashed #dcdcde;
3359 4668 min-height: 100px;
3360 4669 margin-bottom: 10px;
@@ -3364,13 +4673,16 @@
3364 4673 border: 1px solid #c3c4c7;
3365 4674 border-left: 3px solid #3858e9;
3366 4675 }
3367 4676 .merchant-flexible-content-control.default-style .layout .layout-header {
3368 - padding: 8px 15px;
4677 + padding: 15px 20px;
3369 4678 }
3370 4679 .merchant-flexible-content-control.default-style .layout .layout-body {
3371 - padding: 15px;
4680 + padding: 15px 20px;
3372 4681 }
4682 +.merchant-flexible-content-control.default-style .layout .layout-body .layout-field:last-of-type .merchant-group-field {
4683 + margin-bottom: 5px;
4684 +}
3373 4685 .merchant-flexible-content-control.table-style .layout .layout-header {
3374 4686 padding-bottom: 8px;
3375 4687 margin-bottom: 15px;
3376 4688 }
@@ -3382,8 +4694,15 @@
3382 4694 }
3383 4695 .merchant-flexible-content-control.table-style .layout .layout-body .merchant-module-page-setting-field-title {
3384 4696 display: none;
3385 4697 }
4698 +.merchant-flexible-content-control.has-accordion .layout-header {
4699 + cursor: pointer;
4700 + -webkit-user-select: none;
4701 + -moz-user-select: none;
4702 + -ms-user-select: none;
4703 + user-select: none;
4704 +}
3386 4705 .merchant-flexible-content-control .layouts {
3387 4706 display: none;
3388 4707 }
3389 4708 .merchant-flexible-content-control .layout {
@@ -3388,8 +4707,16 @@
3388 4707 }
3389 4708 .merchant-flexible-content-control .layout {
3390 4709 margin-bottom: 20px;
3391 4710 }
4711 +.merchant-flexible-content-control .layout .layout__inner {
4712 + width: calc(100% + 60px);
4713 + margin-left: -30px;
4714 + padding-inline: 30px;
4715 +}
4716 +.merchant-flexible-content-control .layout .layout__inner:hover .customize-control-flexible-content-move {
4717 + display: block;
4718 +}
3392 4719 .merchant-flexible-content-control .layout .layout-header {
3393 4720 display: -webkit-box;
3394 4721 display: -ms-flexbox;
3395 4722 display: flex;
@@ -3420,10 +4747,37 @@
3420 4747 }
3421 4748 .merchant-flexible-content-control .layout .layout-title {
3422 4749 font-size: 14px;
3423 4750 font-weight: bold;
4751 + -webkit-box-flex: 1;
4752 + -ms-flex: 1;
4753 + flex: 1;
3424 4754 }
3425 -.merchant-flexible-content-control .layout .layout-actions {
4755 +.merchant-flexible-content-control .layout .layout-status {
4756 + display: -webkit-inline-box;
4757 + display: -ms-inline-flexbox;
4758 + display: inline-flex;
4759 + -webkit-box-align: center;
4760 + -ms-flex-align: center;
4761 + align-items: center;
4762 + cursor: pointer;
4763 + padding: 2px 10px;
4764 + border-radius: 10px;
4765 + font-size: 11px;
4766 + font-weight: 600;
4767 + line-height: 1.4;
4768 + margin-left: 10px;
4769 + margin-right: 10px;
4770 + text-transform: capitalize;
4771 + white-space: nowrap;
4772 + background-color: #f0f0f1;
4773 + color: #757575;
4774 +}
4775 +.merchant-flexible-content-control .layout .layout-status--active {
4776 + background-color: #e6f4ea;
4777 + color: #1e7e34;
4778 +}
4779 +.merchant-flexible-content-control .layout .layout-toggle {
3426 4780 display: -webkit-box;
3427 4781 display: -ms-flexbox;
3428 4782 display: flex;
3429 4783 margin: 0;
@@ -3430,12 +4784,12 @@
3430 4784 padding: 0;
3431 4785 -webkit-box-pack: end;
3432 4786 -ms-flex-pack: end;
3433 4787 justify-content: flex-end;
3434 - -webkit-box-flex: 1;
3435 - -ms-flex-positive: 1;
3436 - flex-grow: 1;
3437 4788 }
4789 +.merchant-flexible-content-control .layout .layout-toggle span:hover {
4790 + opacity: 0.6;
4791 +}
3438 4792 .merchant-flexible-content-control .layout .layout-body {
3439 4793 display: -webkit-box;
3440 4794 display: -ms-flexbox;
3441 4795 display: flex;
@@ -3442,10 +4796,59 @@
3442 4796 -webkit-box-orient: vertical;
3443 4797 -webkit-box-direction: normal;
3444 4798 -ms-flex-direction: column;
3445 4799 flex-direction: column;
3446 - grid-gap: 20px;
3447 4800 }
4801 +.merchant-flexible-content-control .layout .layout-actions {
4802 + position: absolute;
4803 + top: 15px;
4804 + right: 22px;
4805 +}
4806 +.merchant-flexible-content-control .layout .layout-actions-has_accordion {
4807 + right: 43px;
4808 +}
4809 +.merchant-flexible-content-control .layout .layout-actions-no_accordion {
4810 + top: 0;
4811 + right: 0;
4812 +}
4813 +.merchant-flexible-content-control .layout .layout-actions a:hover {
4814 + opacity: 0.6;
4815 +}
4816 +.merchant-flexible-content-control .layout .layout-actions__toggle:focus {
4817 + outline: none;
4818 + -webkit-box-shadow: none;
4819 + box-shadow: none;
4820 +}
4821 +.merchant-flexible-content-control .layout .layout-actions__inner {
4822 + position: absolute;
4823 + right: -5px;
4824 + top: 25px;
4825 + z-index: 99;
4826 + font-size: 13px;
4827 + padding: 7px 15px;
4828 + min-width: 200px;
4829 + background: #fff;
4830 + border: 1px solid #DDDDDD;
4831 + border-radius: 5px;
4832 +}
4833 +.merchant-flexible-content-control .layout .layout-actions__inner a {
4834 + width: 100%;
4835 + display: -webkit-box;
4836 + display: -ms-flexbox;
4837 + display: flex;
4838 + padding: 10px 0;
4839 + -webkit-box-align: center;
4840 + -ms-flex-align: center;
4841 + align-items: center;
4842 + gap: 8px;
4843 +}
4844 +.merchant-flexible-content-control .layout .layout-actions__inner svg {
4845 + width: 24px;
4846 + height: 20px;
4847 +}
4848 +.merchant-flexible-content-control .layout .layout-actions__inner span {
4849 + color: #1E1E1E;
4850 +}
3448 4851 .merchant-flexible-content-control .layout .layout-field.flex-grow {
3449 4852 -webkit-box-flex: 1;
3450 4853 -ms-flex-positive: 1;
3451 4854 flex-grow: 1;
@@ -3547,9 +4950,9 @@
3547 4950 .merchant-flexible-content-control .customize-control-flexible-content-add-button {
3548 4951 color: #3858E9;
3549 4952 border-color: #3858E9;
3550 4953 background-color: transparent;
3551 - margin-top: 10px;
4954 + margin-bottom: 0;
3552 4955 padding: 4px 19px;
3553 4956 }
3554 4957 .merchant-flexible-content-control .customize-control-flexible-content-add-button:hover, .merchant-flexible-content-control .customize-control-flexible-content-add-button:focus {
3555 4958 outline: none;
@@ -3559,8 +4962,23 @@
3559 4962 }
3560 4963 .merchant-flexible-content-control.disable-sorting .dashicons-menu {
3561 4964 display: none;
3562 4965 }
4966 +.merchant-flexible-content-control .merchant-datetime-field input {
4967 + padding: 12px !important;
4968 + line-height: 1.3em;
4969 + width: 100%;
4970 + max-width: 100%;
4971 + min-height: auto;
4972 + border: 1px solid #d6d6d6;
4973 + border-radius: 4px !important;
4974 +}
4975 +.merchant-flexible-content-control .merchant-datetime-field input:focus {
4976 + outline: none;
4977 + -webkit-box-shadow: none;
4978 + box-shadow: none;
4979 + border-color: #3858E9;
4980 +}
3563 4981
3564 4982 .flexible-content-template {
3565 4983 display: none;
3566 4984 }
@@ -3711,8 +5129,19 @@
3711 5129 font-size: 12px;
3712 5130 border: 1px solid #D6D6D6;
3713 5131 }
3714 5132
5133 +.merchant-module-page-setting-field-wc_coupons .merchant-wc-coupon-selector select {
5134 + width: 300px;
5135 + min-height: auto;
5136 + border: 1px solid #D6D6D6;
5137 + padding: 12px;
5138 + line-height: 1.3em;
5139 + border-radius: 6px;
5140 + color: #2F2F2F;
5141 + border: 1px solid #D6D6D6;
5142 +}
5143 +
3715 5144 .merchant-module-page-settings-unit {
3716 5145 margin-bottom: 10px;
3717 5146 }
3718 5147 .merchant-module-page-settings-unit select {
@@ -3760,8 +5189,742 @@
3760 5189 margin-bottom: -30px;
3761 5190 margin-top: 0;
3762 5191 }
3763 5192
5193 +.review-photos-popup {
5194 + position: fixed;
5195 + top: 0;
5196 + left: 0;
5197 + bottom: 0;
5198 + right: 0;
5199 + display: -webkit-box;
5200 + display: -ms-flexbox;
5201 + display: flex;
5202 + -webkit-box-pack: center;
5203 + -ms-flex-pack: center;
5204 + justify-content: center;
5205 + -webkit-box-align: center;
5206 + -ms-flex-align: center;
5207 + align-items: center;
5208 + -ms-flex-wrap: wrap;
5209 + flex-wrap: wrap;
5210 + z-index: 9992;
5211 + padding: 50px;
5212 + gap: 40px;
5213 + overflow: scroll;
5214 + visibility: hidden;
5215 + opacity: 0;
5216 + -webkit-transition: 300ms;
5217 + transition: 300ms;
5218 +}
5219 +.review-photos-popup.active {
5220 + visibility: visible;
5221 + opacity: 1;
5222 +}
5223 +.review-photos-popup .overlay {
5224 + position: fixed;
5225 + top: 0;
5226 + left: 0;
5227 + bottom: 0;
5228 + right: 0;
5229 + background-color: rgba(0, 0, 0, 0.8);
5230 +}
5231 +.review-photos-popup .review-photo {
5232 + z-index: 9993;
5233 + -webkit-box-flex: 0;
5234 + -ms-flex: 0 0 30%;
5235 + flex: 0 0 30%;
5236 +}
5237 +.review-photos-popup .review-photo img {
5238 + max-width: 100%;
5239 + max-height: 300px;
5240 + height: auto;
5241 + display: block;
5242 + margin: 0 auto;
5243 + border: 2px solid #fff;
5244 + border-radius: 5px;
5245 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5246 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5247 +}
5248 +.review-photos-popup.images-count-1 .review-photo {
5249 + -webkit-box-flex: 0;
5250 + -ms-flex: 0 0 100%;
5251 + flex: 0 0 100%;
5252 +}
5253 +.review-photos-popup.images-count-1 .review-photo img {
5254 + max-height: 400px;
5255 +}
5256 +.review-photos-popup.images-count-2 .review-photo {
5257 + -webkit-box-flex: 0;
5258 + -ms-flex: 0 0 46%;
5259 + flex: 0 0 46%;
5260 +}
5261 +.review-photos-popup.images-count-2 .review-photo img {
5262 + max-height: 400px;
5263 +}
5264 +@media (max-width: 768px) {
5265 + .review-photos-popup {
5266 + padding-top: 100px;
5267 + }
5268 + .review-photos-popup .review-photo {
5269 + -webkit-box-flex: 0;
5270 + -ms-flex: 0 0 100%;
5271 + flex: 0 0 100%;
5272 + }
5273 + .review-photos-popup .review-photo img {
5274 + max-height: 400px;
5275 + }
5276 +}
5277 +
5278 +.merchant-btn-control {
5279 + color: #3858e9;
5280 + border: 1px solid #3858e9;
5281 + background-color: rgba(0, 0, 0, 0);
5282 + padding: 4px 19px;
5283 + border-radius: 4px;
5284 + font-size: 13px;
5285 + line-height: 2.1;
5286 + cursor: pointer;
5287 +}
5288 +
5289 +.merchant-reviews-selector * {
5290 + -webkit-box-sizing: border-box;
5291 + box-sizing: border-box;
5292 +}
5293 +.merchant-reviews-selector .star-rating {
5294 + overflow: hidden;
5295 + position: relative;
5296 + height: 1.618em;
5297 + line-height: 1.618;
5298 + width: 5.3em;
5299 + font-family: star;
5300 + font-weight: 400;
5301 + margin-left: auto;
5302 + margin-right: auto;
5303 + letter-spacing: 0;
5304 + color: #ffa441;
5305 +}
5306 +.merchant-reviews-selector .star-rating::before {
5307 + content: "SSSSS";
5308 + opacity: 0.25;
5309 + float: left;
5310 + top: 0;
5311 + left: 0;
5312 + position: absolute;
5313 +}
5314 +.merchant-reviews-selector .star-rating span {
5315 + overflow: hidden;
5316 + float: left;
5317 + top: 0;
5318 + left: 0;
5319 + position: absolute;
5320 + padding-top: 1.5em;
5321 +}
5322 +.merchant-reviews-selector .star-rating span::before {
5323 + content: "SSSSS";
5324 + top: 0;
5325 + position: absolute;
5326 + left: 0;
5327 + color: #ffa441;
5328 +}
5329 +.merchant-reviews-selector .overlay {
5330 + position: fixed;
5331 + top: 0;
5332 + left: 0;
5333 + width: 100%;
5334 + height: 100%;
5335 + background-color: rgba(0, 0, 0, 0.5);
5336 + z-index: 9990;
5337 + visibility: hidden;
5338 + opacity: 0;
5339 + -webkit-transition: 300ms;
5340 + transition: 300ms;
5341 +}
5342 +.merchant-reviews-selector .overlay.active {
5343 + visibility: visible;
5344 + opacity: 1;
5345 +}
5346 +.merchant-reviews-selector .tooltip {
5347 + position: absolute;
5348 + min-width: 180px;
5349 + right: calc(100% + 10px);
5350 + background-color: #333;
5351 + color: #fff;
5352 + padding: 5px 10px;
5353 + border-radius: 5px;
5354 + font-size: 12px;
5355 + visibility: hidden;
5356 + opacity: 0;
5357 + -webkit-transition: 300ms;
5358 + transition: 300ms;
5359 + top: 50%;
5360 + -webkit-transform: translateY(-50%);
5361 + transform: translateY(-50%);
5362 +}
5363 +.merchant-reviews-selector .tooltip:before {
5364 + content: "";
5365 + position: absolute;
5366 + top: 50%;
5367 + right: -7px;
5368 + -webkit-transform: translateY(-50%);
5369 + transform: translateY(-50%);
5370 + width: 0;
5371 + height: 0;
5372 + border-top: 5px solid transparent;
5373 + border-bottom: 5px solid transparent;
5374 + border-left: 7px solid #333;
5375 +}
5376 +.merchant-reviews-selector .product-reviews {
5377 + -ms-flex-preferred-size: 100%;
5378 + flex-basis: 100%;
5379 +}
5380 +.merchant-reviews-selector .product-reviews .product-review {
5381 + display: -webkit-box;
5382 + display: -ms-flexbox;
5383 + display: flex;
5384 + gap: 15px;
5385 + -webkit-box-align: center;
5386 + -ms-flex-align: center;
5387 + align-items: center;
5388 + padding: 8px 15px;
5389 + border-bottom: 2px solid #ffffff;
5390 + -webkit-box-pack: start;
5391 + -ms-flex-pack: start;
5392 + justify-content: flex-start;
5393 + -ms-flex-wrap: nowrap;
5394 + flex-wrap: nowrap;
5395 + -webkit-box-orient: horizontal;
5396 + -webkit-box-direction: normal;
5397 + -ms-flex-direction: row;
5398 + flex-direction: row;
5399 + border-top: none;
5400 + background-color: #f4f4f4;
5401 + min-height: 60px;
5402 +}
5403 +.merchant-reviews-selector .product-reviews .product-review:last-of-type {
5404 + border-bottom: none;
5405 +}
5406 +.merchant-reviews-selector .product-reviews .product-review .product-review-add-checkbox {
5407 + -webkit-box-flex: 0;
5408 + -ms-flex: 0 0 20px;
5409 + flex: 0 0 20px;
5410 +}
5411 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image {
5412 + display: none;
5413 +}
5414 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image a {
5415 + display: block;
5416 + text-decoration: none;
5417 +}
5418 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image a img {
5419 + border-radius: 5px;
5420 + width: 50px;
5421 + height: auto;
5422 +}
5423 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-name {
5424 + display: none;
5425 +}
5426 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-name a {
5427 + text-decoration: none;
5428 +}
5429 +.merchant-reviews-selector .product-reviews .product-review .product-review-rating {
5430 + -webkit-box-flex: 0;
5431 + -ms-flex: 0 0 70px;
5432 + flex: 0 0 70px;
5433 + width: 70px;
5434 +}
5435 +.merchant-reviews-selector .product-reviews .product-review .product-review-status {
5436 + -webkit-box-flex: 0;
5437 + -ms-flex: 0 0 90px;
5438 + flex: 0 0 90px;
5439 + width: 90px;
5440 +}
5441 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status {
5442 + text-transform: capitalize;
5443 + border-radius: 4px;
5444 + background-color: #eee;
5445 + padding: 3px 8px;
5446 + display: inline-block;
5447 +}
5448 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-approved {
5449 + background-color: #c3e6cb; /* Softer light green */
5450 + color: #155724; /* Darker green */
5451 +}
5452 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-pending {
5453 + background-color: #fff3cd; /* Light yellow */
5454 + color: #856404; /* Dark yellow/brown */
5455 +}
5456 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-unapproved {
5457 + background-color: #f5c6cb; /* Light coral/pink */
5458 + color: #721c24; /* Darker red */
5459 +}
5460 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-spam {
5461 + background-color: #f8d7da; /* Light red */
5462 + color: #721c24; /* Dark red */
5463 +}
5464 +.merchant-reviews-selector .product-reviews .product-review .product-review-author {
5465 + -webkit-box-flex: 0;
5466 + -ms-flex: 0 0 90px;
5467 + flex: 0 0 90px;
5468 + width: 90px;
5469 +}
5470 +.merchant-reviews-selector .product-reviews .product-review .product-review-content {
5471 + -webkit-box-flex: 0;
5472 + -ms-flex: 0 0 40%;
5473 + flex: 0 0 40%;
5474 +}
5475 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos {
5476 + -webkit-box-flex: 0;
5477 + -ms-flex: 0 0 40px;
5478 + flex: 0 0 40px;
5479 + width: 40px;
5480 + position: relative;
5481 +}
5482 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos:hover .tooltip {
5483 + visibility: visible;
5484 + opacity: 1;
5485 +}
5486 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos img {
5487 + border-radius: 5px;
5488 + width: 40px;
5489 + height: auto;
5490 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5491 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5492 + border: 2px solid #fff;
5493 + display: block;
5494 +}
5495 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos img.loading {
5496 + -webkit-animation: loading 1500ms infinite;
5497 + animation: loading 1500ms infinite;
5498 +}
5499 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos .review-photo {
5500 + position: relative;
5501 + cursor: pointer;
5502 +}
5503 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos .review-photo .count {
5504 + -webkit-user-select: none;
5505 + -moz-user-select: none;
5506 + -ms-user-select: none;
5507 + user-select: none;
5508 + position: absolute;
5509 + top: -8px;
5510 + right: -8px;
5511 + background-color: #000;
5512 + color: #fff;
5513 + padding: 0px 5px;
5514 + border-radius: 50%;
5515 + width: 18px;
5516 + height: 18px;
5517 + text-align: center;
5518 + font-size: 11px;
5519 +}
5520 +.merchant-reviews-selector .product-reviews .product-review .product-review-date {
5521 + -webkit-box-flex: 0;
5522 + -ms-flex: 0 0 70px;
5523 + flex: 0 0 70px;
5524 + width: 70px;
5525 +}
5526 +.merchant-reviews-selector .product-reviews .product-review .product-review-edit a {
5527 + text-decoration: none;
5528 + color: #3858E9;
5529 +}
5530 +.merchant-reviews-selector .product-reviews .product-review .product-review-move,
5531 +.merchant-reviews-selector .product-reviews .product-review .product-review-delete {
5532 + display: none;
5533 +}
5534 +.merchant-reviews-selector .product-reviews .product-reviews-load-more {
5535 + text-align: center;
5536 + padding: 10px;
5537 +}
5538 +.merchant-reviews-selector .product-reviews .product-reviews-load-more button {
5539 + display: inline-block;
5540 + padding: 10px 20px;
5541 + border-radius: 5px;
5542 + text-decoration: none;
5543 + outline: none;
5544 + background: none;
5545 + border: none;
5546 + cursor: pointer;
5547 +}
5548 +.merchant-reviews-selector .product-reviews .product-reviews-load-more.loading {
5549 + -webkit-animation: loading 1500ms infinite;
5550 + animation: loading 1500ms infinite;
5551 +}
5552 +.merchant-reviews-selector .selected-reviews {
5553 + padding: 0 0 15px;
5554 +}
5555 +.merchant-reviews-selector .selected-reviews .product-reviews {
5556 + border: 1px solid #c9c7c7;
5557 + border-radius: 4px;
5558 + position: relative;
5559 +}
5560 +.merchant-reviews-selector .selected-reviews .product-reviews:empty {
5561 + display: none;
5562 +}
5563 +.merchant-reviews-selector .selected-reviews .product-reviews .placeholder {
5564 + background-color: #f0f0f0;
5565 + border: 1px dashed #ccc;
5566 + visibility: visible;
5567 + width: 100%;
5568 +}
5569 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review {
5570 + background-color: #fff;
5571 + border-bottom: 1px dotted #c9c7c7;
5572 + position: relative;
5573 + padding: 12px 20px;
5574 +}
5575 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:first-of-type {
5576 + border-top-left-radius: 4px;
5577 + border-top-right-radius: 4px;
5578 +}
5579 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:last-of-type {
5580 + border-bottom: none;
5581 + border-bottom-left-radius: 4px;
5582 + border-bottom-right-radius: 4px;
5583 +}
5584 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move,
5585 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete {
5586 + display: block;
5587 + position: absolute;
5588 + background: none;
5589 + border: none;
5590 + cursor: pointer;
5591 + color: #3858E9;
5592 + width: 25px;
5593 + height: 25px;
5594 + padding: 0;
5595 + margin: 0;
5596 + top: 50%;
5597 + -webkit-transform: translateY(-50%);
5598 + transform: translateY(-50%);
5599 + border-radius: 50%;
5600 + padding-top: 2px;
5601 + visibility: hidden;
5602 + opacity: 0;
5603 + -webkit-transition: 300ms;
5604 + transition: 300ms;
5605 + background-color: #d5d5d5;
5606 +}
5607 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move svg,
5608 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete svg {
5609 + width: 18px;
5610 + height: 18px;
5611 +}
5612 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:hover .product-review-move,
5613 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:hover .product-review-delete {
5614 + visibility: visible;
5615 + opacity: 1;
5616 +}
5617 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete {
5618 + right: -14px;
5619 +}
5620 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete:hover {
5621 + background-color: #ff7575;
5622 +}
5623 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move {
5624 + cursor: move;
5625 + left: -14px;
5626 +}
5627 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move:hover {
5628 + background-color: #6f89ff;
5629 +}
5630 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-content {
5631 + -webkit-box-flex: 0;
5632 + -ms-flex: none;
5633 + flex: none;
5634 + width: 140px;
5635 +}
5636 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .spacer {
5637 + margin-right: auto;
5638 +}
5639 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-edit,
5640 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-photos,
5641 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-date,
5642 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-status,
5643 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-add-checkbox {
5644 + display: none;
5645 +}
5646 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-name,
5647 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-image {
5648 + display: block;
5649 +}
5650 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-image a img {
5651 + width: 30px;
5652 +}
5653 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-name {
5654 + width: 120px;
5655 +}
5656 +@-webkit-keyframes loading {
5657 + 0% {
5658 + opacity: 1;
5659 + }
5660 + 50% {
5661 + opacity: 0.2;
5662 + }
5663 + 100% {
5664 + opacity: 1;
5665 + }
5666 +}
5667 +@keyframes loading {
5668 + 0% {
5669 + opacity: 1;
5670 + }
5671 + 50% {
5672 + opacity: 0.2;
5673 + }
5674 + 100% {
5675 + opacity: 1;
5676 + }
5677 +}
5678 +.merchant-reviews-selector .selector-popup {
5679 + position: fixed;
5680 + background-color: #fff;
5681 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5682 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5683 + border-radius: 5px;
5684 + top: 50%;
5685 + left: 50%;
5686 + -webkit-transform: translate(-50%, -50%);
5687 + transform: translate(-50%, -50%);
5688 + width: 1000px;
5689 + max-width: 100%;
5690 + z-index: 9991;
5691 + visibility: hidden;
5692 + opacity: 0;
5693 + -webkit-transition: 300ms;
5694 + transition: 300ms;
5695 +}
5696 +.merchant-reviews-selector .selector-popup.active {
5697 + visibility: visible;
5698 + opacity: 1;
5699 +}
5700 +.merchant-reviews-selector .selector-popup .popup-content .popup-header {
5701 + position: relative;
5702 + border-bottom: 1px solid #eee;
5703 + padding: 14px 50px 14px 24px;
5704 + background-color: #f3f3f3;
5705 + border-top-left-radius: 5px;
5706 + border-top-right-radius: 5px;
5707 +}
5708 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label {
5709 + display: -webkit-box;
5710 + display: -ms-flexbox;
5711 + display: flex;
5712 + -webkit-box-align: center;
5713 + -ms-flex-align: center;
5714 + align-items: center;
5715 +}
5716 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label span {
5717 + font-size: 16px;
5718 + font-weight: 500;
5719 + min-width: 120px;
5720 +}
5721 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label input {
5722 + margin-left: 10px;
5723 + padding: 5px 10px;
5724 + width: 100%;
5725 + border: 1px solid #d6d6d6;
5726 + outline: none;
5727 +}
5728 +.merchant-reviews-selector .selector-popup .popup-content .popup-header .close {
5729 + position: absolute;
5730 + top: 50%;
5731 + right: 10px;
5732 + cursor: pointer;
5733 + display: block;
5734 + padding: 10px;
5735 + font-size: 23px;
5736 + -webkit-transform: translateY(-50%);
5737 + transform: translateY(-50%);
5738 +}
5739 +@-webkit-keyframes loadingAnimation {
5740 + from {
5741 + background-position: 200% 0;
5742 + }
5743 + to {
5744 + background-position: -200% 0;
5745 + }
5746 +}
5747 +@keyframes loadingAnimation {
5748 + from {
5749 + background-position: 200% 0;
5750 + }
5751 + to {
5752 + background-position: -200% 0;
5753 + }
5754 +}
5755 +.merchant-reviews-selector .selector-popup .popup-content .popup-header.loading::after {
5756 + content: "";
5757 + position: absolute;
5758 + bottom: -2px;
5759 + left: 0;
5760 + width: 100%;
5761 + height: 3px;
5762 + background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #3858e9), to(transparent));
5763 + background: linear-gradient(to right, transparent 0%, #3858e9 50%, transparent 100%);
5764 + background-size: 200% 100%;
5765 + -webkit-animation: loadingAnimation 1.5s infinite linear;
5766 + animation: loadingAnimation 1.5s infinite linear;
5767 +}
5768 +.merchant-reviews-selector .selector-popup .popup-content .popup-header.popup-error::after {
5769 + content: "";
5770 + position: absolute;
5771 + bottom: -2px;
5772 + left: 0;
5773 + width: 100%;
5774 + height: 3px;
5775 + background-color: #d93232;
5776 + -webkit-animation: loading 1.5s infinite linear;
5777 + animation: loading 1.5s infinite linear;
5778 +}
5779 +.merchant-reviews-selector .selector-popup .popup-content .popup-body {
5780 + height: 700px;
5781 + overflow-y: auto;
5782 +}
5783 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .products-search-results {
5784 + padding: 24px;
5785 +}
5786 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item {
5787 + border-top: 1px solid #eee;
5788 + border-left: 1px solid #eee;
5789 + border-right: 1px solid #eee;
5790 + -webkit-transition: 300ms;
5791 + transition: 300ms;
5792 +}
5793 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header {
5794 + cursor: pointer;
5795 + display: -webkit-box;
5796 + display: -ms-flexbox;
5797 + display: flex;
5798 + gap: 25px;
5799 + -ms-flex-wrap: wrap;
5800 + flex-wrap: wrap;
5801 + position: relative;
5802 + width: 100%;
5803 + padding: 10px 80px 10px 10px;
5804 + -webkit-box-align: center;
5805 + -ms-flex-align: center;
5806 + align-items: center;
5807 +}
5808 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header .product-expander {
5809 + content: "";
5810 + padding: 15px;
5811 + display: block;
5812 + position: absolute;
5813 + right: 10px;
5814 + top: 50%;
5815 + -webkit-transform: translateY(-50%);
5816 + transform: translateY(-50%);
5817 + -webkit-transition: 300ms;
5818 + transition: 300ms;
5819 +}
5820 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header .product-expander svg {
5821 + width: 20px;
5822 + height: 20px;
5823 +}
5824 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header.ui-state-active .product-expander {
5825 + -webkit-transform: translateY(-50%) rotate(180deg);
5826 + transform: translateY(-50%) rotate(180deg);
5827 +}
5828 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:first-of-type {
5829 + border-top-left-radius: 5px;
5830 + border-top-right-radius: 5px;
5831 +}
5832 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:last-of-type {
5833 + border-bottom-left-radius: 5px;
5834 + border-bottom-right-radius: 5px;
5835 + border-bottom: 1px solid #eee;
5836 +}
5837 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-image a {
5838 + display: block;
5839 + text-decoration: none;
5840 + line-height: 0;
5841 +}
5842 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-image img {
5843 + border-radius: 5px;
5844 + width: 50px;
5845 + max-width: 100%;
5846 + height: auto;
5847 +}
5848 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-title {
5849 + font-size: 14px;
5850 + font-weight: 500;
5851 +}
5852 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-title a {
5853 + text-decoration: none;
5854 +}
5855 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .spacer {
5856 + margin-left: auto;
5857 +}
5858 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status {
5859 + text-transform: capitalize;
5860 + border-radius: 4px;
5861 + background-color: #eee;
5862 + padding: 3px 8px;
5863 +}
5864 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-publish {
5865 + background-color: #c3e6cb; /* Softer light green */
5866 + color: #155724; /* Darker green */
5867 +}
5868 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-draft {
5869 + background-color: #d1ecf1; /* Light blue */
5870 + color: #0c5460; /* Dark teal */
5871 +}
5872 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-pending {
5873 + background-color: #fff3cd; /* Light yellow */
5874 + color: #856404; /* Dark yellow/brown */
5875 +}
5876 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count {
5877 + color: #fff;
5878 + display: -webkit-box;
5879 + display: -ms-flexbox;
5880 + display: flex;
5881 + -webkit-box-align: center;
5882 + -ms-flex-align: center;
5883 + align-items: center;
5884 + background-color: #79b0f8;
5885 + border-radius: 3px;
5886 + padding: 3px 6px;
5887 + gap: 5px;
5888 + position: relative;
5889 + opacity: 0.5;
5890 + -webkit-transition: 300ms;
5891 + transition: 300ms;
5892 +}
5893 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:before {
5894 + content: "";
5895 + display: block;
5896 + background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 305.002 305.002' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M152.502,0.001C68.412,0.001,0,68.412,0,152.501s68.412,152.5,152.502,152.5c84.089,0,152.5-68.411,152.5-152.5 S236.591,0.001,152.502,0.001z M152.502,280.001C82.197,280.001,25,222.806,25,152.501c0-70.304,57.197-127.5,127.502-127.5 c70.304,0,127.5,57.196,127.5,127.5C280.002,222.806,222.806,280.001,152.502,280.001z'%3E%3C/path%3E%3Cpath d='M218.473,93.97l-90.546,90.547l-41.398-41.398c-4.882-4.881-12.796-4.881-17.678,0c-4.881,4.882-4.881,12.796,0,17.678 l50.237,50.237c2.441,2.44,5.64,3.661,8.839,3.661c3.199,0,6.398-1.221,8.839-3.661l99.385-99.385 c4.881-4.882,4.881-12.796,0-17.678C231.269,89.089,223.354,89.089,218.473,93.97z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
5897 + background-size: contain; /* Adjust as necessary */
5898 + background-repeat: no-repeat; /* Adjust as necessary */
5899 + width: 15px; /* Set width */
5900 + height: 15px; /* Set height */
5901 +}
5902 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:hover {
5903 + opacity: 1;
5904 +}
5905 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:hover .tooltip {
5906 + visibility: visible;
5907 + opacity: 1;
5908 +}
5909 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-reviews-count {
5910 + color: #8e8e8e;
5911 +}
5912 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:hover {
5913 + background-color: #f4f4f4;
5914 +}
5915 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews) {
5916 + cursor: auto;
5917 +}
5918 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews) .product-expander {
5919 + opacity: 0.2;
5920 +}
5921 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews):hover {
5922 + background-color: transparent;
5923 +}
5924 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item.opened:hover {
5925 + background-color: transparent;
5926 +}
3764 5927 .merchant-module-page-setting-field-warning {
3765 5928 padding: 8px 10px;
3766 5929 font-size: 14px;
3767 5930 line-height: 1.6;
@@ -3779,8 +5942,11 @@
3779 5942 border-radius: 4px;
3780 5943 border: 1px solid #0d65d7;
3781 5944 background-color: #e6effa;
3782 5945 }
5946 +.merchant-module-page-setting-field-info[data-id=shortcode_info] {
5947 + margin-bottom: 0;
5948 +}
3783 5949
3784 5950 .merchant-module-page-setting-field-divider {
3785 5951 border-bottom: 1px solid #F0F0F1;
3786 5952 }
@@ -3906,8 +6072,46 @@
3906 6072 }
3907 6073 .merchant-module-page-setting-field-upload .merchant-upload-wrapper:empty {
3908 6074 display: none;
3909 6075 }
6076 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop {
6077 + position: relative;
6078 + background: #F6F6F6;
6079 + border: 1px solid #EAEAEB;
6080 + border-radius: 5px;
6081 + height: 150px;
6082 +}
6083 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop .merchant-upload-button {
6084 + display: -webkit-box;
6085 + display: -ms-flexbox;
6086 + display: flex;
6087 + -webkit-box-orient: vertical;
6088 + -webkit-box-direction: normal;
6089 + -ms-flex-direction: column;
6090 + flex-direction: column;
6091 + -webkit-box-align: center;
6092 + -ms-flex-align: center;
6093 + align-items: center;
6094 + -webkit-box-pack: center;
6095 + -ms-flex-pack: center;
6096 + justify-content: center;
6097 + width: 100%;
6098 + height: 100%;
6099 + margin-top: 10px;
6100 + border: none;
6101 + background: no-repeat;
6102 + outline: none;
6103 + -webkit-box-shadow: none;
6104 + box-shadow: none;
6105 +}
6106 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop img {
6107 + position: absolute;
6108 + left: 50%;
6109 + top: 50%;
6110 + -webkit-transform: translate(-50%, -50%);
6111 + transform: translate(-50%, -50%);
6112 + margin-top: -15px;
6113 +}
3910 6114 .merchant-module-page-setting-field-upload .merchant-upload-image {
3911 6115 position: relative;
3912 6116 display: -webkit-box;
3913 6117 display: -ms-flexbox;
@@ -4216,9 +6420,17 @@
4216 6420 .merchant-height-auto {
4217 6421 height: auto;
4218 6422 }
4219 6423
4220 -/* Admin Footer Text */
6424 +.merchant-admin-page__dashboard .merchant-top-bar {
6425 + margin-bottom: 0;
6426 +}
6427 +.merchant-admin-page__dashboard .merchant-wrap {
6428 + margin-top: 0;
6429 +}
6430 +.merchant-admin-page__dashboard .merchant-wrap .merchant-modules-header-heading {
6431 + margin-top: 30px;
6432 +}
4221 6433 .merchant-admin-page .merchant-admin-footer-text-link {
4222 6434 display: inline-block;
4223 6435 padding-right: 5px;
4224 6436 color: #3858E9;
@@ -4312,6 +6524,551 @@
4312 6524 .merchant-module-page-preview {
4313 6525 margin-left: 0;
4314 6526 margin-bottom: 20px;
4315 6527 width: 100%;
6528 + }
6529 +}
6530 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area {
6531 + margin-bottom: 0px;
6532 + position: relative;
6533 +}
6534 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field {
6535 + background-color: #F0F0F0;
6536 + border: none;
6537 + border-radius: 3px;
6538 + padding: 13px 0 13px 40px;
6539 + width: 100%;
6540 +}
6541 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-webkit-input-placeholder {
6542 + font-size: 12px;
6543 +}
6544 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-moz-placeholder {
6545 + font-size: 12px;
6546 +}
6547 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field:-ms-input-placeholder {
6548 + font-size: 12px;
6549 +}
6550 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-ms-input-placeholder {
6551 + font-size: 12px;
6552 +}
6553 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::placeholder {
6554 + font-size: 12px;
6555 +}
6556 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-icon {
6557 + position: absolute;
6558 + top: 50%;
6559 + left: 15px;
6560 + -webkit-transform: translateY(-50%);
6561 + transform: translateY(-50%);
6562 +}
6563 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-searching {
6564 + margin-left: 10px;
6565 + margin-right: 10px;
6566 + font-style: italic;
6567 + font-size: 11px;
6568 + position: absolute;
6569 + top: 13px;
6570 + right: 0;
6571 + color: #9d9d9d;
6572 + display: none;
6573 +}
6574 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-searching.active {
6575 + display: inline;
6576 +}
6577 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview {
6578 + position: absolute;
6579 + top: 100%;
6580 + left: 0;
6581 + right: 0;
6582 + z-index: 10;
6583 + background-color: #fff;
6584 + border: 1px solid #ddd;
6585 + padding: 0;
6586 + margin: 0;
6587 + height: 190px;
6588 + overflow-y: scroll;
6589 + display: none;
6590 +}
6591 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li {
6592 + cursor: pointer;
6593 +}
6594 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li.hierarchy-style {
6595 + padding-left: 15px;
6596 +}
6597 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li.hierarchy-style:before {
6598 + content: "";
6599 + display: inline-block;
6600 + width: 6px;
6601 + height: 6px;
6602 + border-radius: 50%;
6603 + background-color: #d1d1d1;
6604 + margin-right: 7px;
6605 +}
6606 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selected-products-preview ul li {
6607 + border-radius: 4px;
6608 + margin: 15px 0 15px;
6609 + border: 1px solid #dfe1e1;
6610 +}
6611 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selected-products-preview ul li:last-child {
6612 + margin-bottom: 0;
6613 +}
6614 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul {
6615 + padding: 0;
6616 + margin: 0;
6617 +}
6618 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li {
6619 + padding: 5px 10px;
6620 + margin: 0 -3px;
6621 + min-height: 30px;
6622 + display: -webkit-box;
6623 + display: -ms-flexbox;
6624 + display: flex;
6625 + -webkit-box-pack: justify;
6626 + -ms-flex-pack: justify;
6627 + justify-content: space-between;
6628 + -webkit-box-align: center;
6629 + -ms-flex-align: center;
6630 + align-items: center;
6631 + border-bottom: 1px dotted #eee;
6632 + position: relative;
6633 + overflow: hidden;
6634 + -webkit-user-select: none;
6635 + -moz-user-select: none;
6636 + -ms-user-select: none;
6637 + user-select: none;
6638 + -webkit-transition: 300ms;
6639 + transition: 300ms;
6640 +}
6641 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li:hover {
6642 + background-color: #fafafa;
6643 +}
6644 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li > span {
6645 + margin-left: 3px;
6646 + margin-right: 3px;
6647 +}
6648 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.img {
6649 + width: 30px;
6650 + -webkit-box-flex: 0;
6651 + -ms-flex: 0 0 30px;
6652 + flex: 0 0 30px;
6653 +}
6654 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.img img {
6655 + width: 30px;
6656 + height: 30px;
6657 + border-radius: 4px;
6658 + display: block;
6659 +}
6660 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.data {
6661 + -webkit-box-flex: 1;
6662 + -ms-flex-positive: 1;
6663 + flex-grow: 1;
6664 +}
6665 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.type {
6666 + font-size: 10px;
6667 + color: #999;
6668 + min-width: 40px;
6669 + text-decoration: none;
6670 + text-align: end;
6671 +}
6672 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li del .amount {
6673 + text-decoration: line-through;
6674 +}
6675 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.info {
6676 + font-size: 12px;
6677 + font-style: italic;
6678 + height: 18px;
6679 + line-height: 18px;
6680 + color: #999;
6681 + background-color: #f1f1f1;
6682 + text-decoration: none;
6683 + padding: 0 6px;
6684 + border-radius: 2px;
6685 + margin-left: 3px;
6686 + margin-right: 3px;
6687 +}
6688 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li .remove {
6689 + width: 30px;
6690 + height: 30px;
6691 + line-height: 28px;
6692 + font-size: 15px;
6693 + -webkit-box-flex: 0;
6694 + -ms-flex: 0 0 30px;
6695 + flex: 0 0 30px;
6696 + border-radius: 50%;
6697 + text-align: center;
6698 + background-color: #f6f3f3;
6699 + cursor: pointer;
6700 +}
6701 +
6702 +.merchant-image-picker label {
6703 + position: relative;
6704 + display: inline-block;
6705 + margin-right: 10px;
6706 + margin-bottom: 5px;
6707 +}
6708 +.merchant-image-picker label .tool-tip-text {
6709 + visibility: hidden;
6710 + opacity: 0;
6711 + width: 120px;
6712 + background-color: black;
6713 + color: #fff;
6714 + text-align: center;
6715 + border-radius: 6px;
6716 + padding: 5px 0;
6717 + position: absolute;
6718 + z-index: 1;
6719 + top: -35px;
6720 + left: 50%;
6721 + margin-left: -60px;
6722 + -webkit-transition: opacity 300ms;
6723 + transition: opacity 300ms;
6724 +}
6725 +.merchant-image-picker label .tool-tip-text::after {
6726 + content: "";
6727 + position: absolute;
6728 + top: 100%;
6729 + left: 50%;
6730 + margin-left: -5px;
6731 + border-width: 5px;
6732 + border-style: solid;
6733 + border-color: black transparent transparent transparent;
6734 +}
6735 +.merchant-image-picker label:hover .tool-tip-text {
6736 + visibility: visible;
6737 + opacity: 1;
6738 +}
6739 +.merchant-image-picker input[type=radio] {
6740 + display: none;
6741 + clear: both;
6742 +}
6743 +.merchant-image-picker img {
6744 + border: 2px solid #F0F0F1;
6745 + border-radius: 4px;
6746 + cursor: pointer;
6747 + padding: 7px 3px;
6748 + -webkit-transition: 300ms;
6749 + transition: 300ms;
6750 +}
6751 +.merchant-image-picker input[type=radio]:checked + img {
6752 + border: 2px solid #3858E9;
6753 +}
6754 +
6755 +.CodeMirror.cm-s-default {
6756 + border-radius: 5px;
6757 + border: 1px solid #f0f0f1;
6758 +}
6759 +
6760 +.merchant-module-page-settings.backup-restore-section {
6761 + border-radius: 8px;
6762 +}
6763 +.merchant-module-page-settings.backup-restore-section .merchant-module-page-setting-box {
6764 + max-width: 1200px;
6765 + margin: 0 auto;
6766 +}
6767 +.merchant-module-page-settings.backup-restore-section section {
6768 + background: white;
6769 + border-radius: 8px;
6770 + margin-bottom: 24px;
6771 +}
6772 +.merchant-module-page-settings.backup-restore-section section:last-child {
6773 + margin-bottom: 0;
6774 +}
6775 +.merchant-module-page-settings.backup-restore-section section h3 {
6776 + color: #23282d;
6777 + position: relative;
6778 + margin-block: 0 10px;
6779 +}
6780 +.merchant-module-page-settings.backup-restore-section section .form-field label {
6781 + display: block;
6782 + margin-bottom: 0.5rem;
6783 + font-weight: 600;
6784 + color: #23282d;
6785 +}
6786 +.merchant-module-page-settings.backup-restore-section section .form-field button {
6787 + padding: 0.75rem 1.5rem;
6788 + margin-right: 15px;
6789 + border: 1px solid #3858e9;
6790 + background-color: rgba(0, 0, 0, 0);
6791 + color: #3858e9;
6792 + border-radius: 4px;
6793 + cursor: pointer;
6794 + font-size: 0.9rem;
6795 + font-weight: 500;
6796 + -webkit-transition: all 0.2s ease-in-out;
6797 + transition: all 0.2s ease-in-out;
6798 +}
6799 +.merchant-module-page-settings.backup-restore-section section .form-field button:hover {
6800 + opacity: 0.8;
6801 +}
6802 +.merchant-module-page-settings.backup-restore-section section .form-field button:focus {
6803 + background-color: rgba(0, 0, 0, 0);
6804 + outline: 2px solid #3858e9;
6805 + outline-offset: 2px;
6806 +}
6807 +.merchant-module-page-settings.backup-restore-section section .form-field button:disabled {
6808 + opacity: 0.5;
6809 + cursor: not-allowed;
6810 +}
6811 +.merchant-module-page-settings.backup-restore-section section .form-field button.download-button, .merchant-module-page-settings.backup-restore-section section .form-field button.restore-button {
6812 + display: block;
6813 + margin: 10px 0 0;
6814 +}
6815 +.merchant-module-page-settings.backup-restore-section section .form-field p.description {
6816 + font-size: 0.875rem;
6817 + color: #666;
6818 + margin-top: 0.5rem;
6819 + font-style: italic;
6820 +}
6821 +.merchant-module-page-settings.backup-restore-section section .form-field .backup-file-remove {
6822 + color: #c5280c;
6823 + border-radius: 50%;
6824 + position: relative;
6825 + top: 5px;
6826 + right: 5px;
6827 + cursor: pointer;
6828 +}
6829 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status {
6830 + font-size: 13px;
6831 + font-weight: 600;
6832 + vertical-align: middle;
6833 + opacity: 0;
6834 + -webkit-transition: opacity 0.2s ease;
6835 + transition: opacity 0.2s ease;
6836 +}
6837 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status.is-success {
6838 + color: #46b450;
6839 + opacity: 1;
6840 +}
6841 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status.is-error {
6842 + color: #dc3232;
6843 + opacity: 1;
6844 +}
6845 +.merchant-module-page-settings.backup-restore-section section .error-message p {
6846 + margin-bottom: 0;
6847 +}
6848 +@media (max-width: 768px) {
6849 + .merchant-module-page-settings.backup-restore-section {
6850 + padding: 1.5rem;
6851 + }
6852 + .merchant-module-page-settings.backup-restore-section section {
6853 + padding: 1.5rem;
6854 + }
6855 +}
6856 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone {
6857 + position: relative;
6858 + border: 2px dashed #D6D6D6;
6859 + border-radius: 8px;
6860 + padding: 40px 20px;
6861 + text-align: center;
6862 + -webkit-transition: all 0.2s ease-in-out;
6863 + transition: all 0.2s ease-in-out;
6864 + cursor: pointer;
6865 +}
6866 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone:hover, .merchant-module-page-settings.backup-restore-section .merchant-dropzone.drag-over {
6867 + border-color: #3858E9;
6868 + background-color: rgba(56, 88, 233, 0.03);
6869 +}
6870 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.drag-over {
6871 + border-style: solid;
6872 +}
6873 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content {
6874 + pointer-events: none;
6875 +}
6876 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content .dashicons {
6877 + font-size: 32px;
6878 + width: 32px;
6879 + height: 32px;
6880 + color: #999;
6881 + margin-bottom: 8px;
6882 +}
6883 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content p {
6884 + margin: 0 0 12px;
6885 + color: #666;
6886 + font-size: 14px;
6887 +}
6888 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__browse {
6889 + pointer-events: auto;
6890 + padding: 8px 20px !important;
6891 + margin: 0 !important;
6892 + font-size: 13px !important;
6893 +}
6894 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone .merchant-backup-file {
6895 + position: absolute;
6896 + top: 0;
6897 + left: 0;
6898 + width: 100%;
6899 + height: 100%;
6900 + opacity: 0;
6901 + cursor: pointer;
6902 +}
6903 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__loading {
6904 + display: none;
6905 + position: absolute;
6906 + top: 0;
6907 + left: 0;
6908 + width: 100%;
6909 + height: 100%;
6910 + background: rgba(255, 255, 255, 0.9);
6911 + border-radius: 8px;
6912 + -webkit-box-orient: vertical;
6913 + -webkit-box-direction: normal;
6914 + -ms-flex-direction: column;
6915 + flex-direction: column;
6916 + -webkit-box-align: center;
6917 + -ms-flex-align: center;
6918 + align-items: center;
6919 + -webkit-box-pack: center;
6920 + -ms-flex-pack: center;
6921 + justify-content: center;
6922 + gap: 10px;
6923 + z-index: 10;
6924 +}
6925 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__loading p {
6926 + margin: 0;
6927 + color: #3858E9;
6928 + font-size: 14px;
6929 + font-weight: 500;
6930 +}
6931 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-loading {
6932 + pointer-events: none;
6933 +}
6934 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-loading .merchant-dropzone__loading {
6935 + display: -webkit-box;
6936 + display: -ms-flexbox;
6937 + display: flex;
6938 +}
6939 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success {
6940 + display: none;
6941 + position: absolute;
6942 + top: 0;
6943 + left: 0;
6944 + width: 100%;
6945 + height: 100%;
6946 + background: rgba(255, 255, 255, 0.95);
6947 + border-radius: 8px;
6948 + -webkit-box-orient: vertical;
6949 + -webkit-box-direction: normal;
6950 + -ms-flex-direction: column;
6951 + flex-direction: column;
6952 + -webkit-box-align: center;
6953 + -ms-flex-align: center;
6954 + align-items: center;
6955 + -webkit-box-pack: center;
6956 + -ms-flex-pack: center;
6957 + justify-content: center;
6958 + gap: 8px;
6959 + z-index: 10;
6960 +}
6961 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success .dashicons {
6962 + font-size: 36px;
6963 + width: 36px;
6964 + height: 36px;
6965 + color: #46b450;
6966 +}
6967 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success p {
6968 + margin: 0;
6969 + color: #46b450;
6970 + font-size: 14px;
6971 + font-weight: 600;
6972 +}
6973 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success {
6974 + pointer-events: none;
6975 + border-color: #46b450;
6976 + background-color: rgba(70, 180, 80, 0.03);
6977 +}
6978 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-dropzone__content,
6979 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-backup-file {
6980 + visibility: hidden;
6981 +}
6982 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-dropzone__success {
6983 + display: -webkit-box;
6984 + display: -ms-flexbox;
6985 + display: flex;
6986 +}
6987 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error {
6988 + display: none;
6989 + position: absolute;
6990 + top: 0;
6991 + left: 0;
6992 + width: 100%;
6993 + height: 100%;
6994 + background: rgba(255, 255, 255, 0.95);
6995 + border-radius: 8px;
6996 + -webkit-box-orient: vertical;
6997 + -webkit-box-direction: normal;
6998 + -ms-flex-direction: column;
6999 + flex-direction: column;
7000 + -webkit-box-align: center;
7001 + -ms-flex-align: center;
7002 + align-items: center;
7003 + -webkit-box-pack: center;
7004 + -ms-flex-pack: center;
7005 + justify-content: center;
7006 + gap: 8px;
7007 + z-index: 10;
7008 +}
7009 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error .dashicons {
7010 + font-size: 36px;
7011 + width: 36px;
7012 + height: 36px;
7013 + color: #dc3232;
7014 +}
7015 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error p {
7016 + margin: 0;
7017 + color: #dc3232;
7018 + font-size: 14px;
7019 + font-weight: 600;
7020 +}
7021 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error {
7022 + pointer-events: none;
7023 + border-color: #dc3232;
7024 + background-color: rgba(220, 50, 50, 0.03);
7025 +}
7026 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-dropzone__content,
7027 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-backup-file {
7028 + visibility: hidden;
7029 +}
7030 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-dropzone__error {
7031 + display: -webkit-box;
7032 + display: -ms-flexbox;
7033 + display: flex;
7034 +}
7035 +
7036 +.merchant-loading-spinner {
7037 + display: inline-block;
7038 + width: 20px;
7039 + height: 20px;
7040 + border: 4px solid rgba(0, 0, 0, 0.1);
7041 + border-radius: 50%;
7042 + border-top-color: #3D65E9;
7043 + -webkit-animation: spin 1s ease-in-out infinite;
7044 + animation: spin 1s ease-in-out infinite;
7045 + vertical-align: middle;
7046 + -webkit-transition: 300ms;
7047 + transition: 300ms;
7048 + opacity: 0;
7049 + visibility: hidden;
7050 +}
7051 +.merchant-loading-spinner.show {
7052 + opacity: 1;
7053 + visibility: visible;
7054 +}
7055 +@-webkit-keyframes spin {
7056 + 0% {
7057 + -webkit-transform: rotate(0deg);
7058 + transform: rotate(0deg);
7059 + }
7060 + 100% {
7061 + -webkit-transform: rotate(360deg);
7062 + transform: rotate(360deg);
7063 + }
7064 +}
7065 +@keyframes spin {
7066 + 0% {
7067 + -webkit-transform: rotate(0deg);
7068 + transform: rotate(0deg);
7069 + }
7070 + 100% {
7071 + -webkit-transform: rotate(360deg);
7072 + transform: rotate(360deg);
4316 7073 }
4317 7074 }