sm-extend.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684
  1. /*!
  2. * =====================================================
  3. * SUI Mobile - http://m.sui.taobao.org/
  4. *
  5. * =====================================================
  6. */
  7. /*.transition(@d) {
  8. -webkit-transition-duration: @d;
  9. transition-duration: @d;
  10. }
  11. .delay(@d) {
  12. -webkit-transition-delay: @d;
  13. transition-delay: @d;
  14. }
  15. .transform(@t) {
  16. -webkit-transform: @t;
  17. transform: @t;
  18. }
  19. .transform-origin(@to) {
  20. -webkit-transform-origin: @to;
  21. transform-origin: @to;
  22. }
  23. .translate3d(@x:0, @y:0, @z:0) {
  24. -webkit-transform: translate3d(@x,@y,@z);
  25. transform: translate3d(@x,@y,@z);
  26. }
  27. .animation(@a) {
  28. -webkit-animation: @a;
  29. animation: @a;
  30. }
  31. .border-box(){
  32. -webkit-box-sizing: border-box;
  33. -moz-box-sizing: border-box;
  34. box-sizing: border-box;
  35. }
  36. .box-shadow(@bs) {
  37. -webkit-box-shadow: @bs;
  38. box-shadow: @bs;
  39. }
  40. .animation-name(@name) {
  41. -webkit-animation-name: @name;
  42. -moz-animation-name: @name;
  43. animation-name: @name;
  44. }
  45. .animation-duration(@duration) {
  46. -webkit-animation-duration: @duration;
  47. -moz-animation-duration: @duration;
  48. animation-duration: @duration;
  49. }
  50. .animation-direction(@direction) {
  51. -webkit-animation-direction: @direction;
  52. -moz-animation-direction: @direction;
  53. animation-direction: @direction;
  54. }
  55. */
  56. /* === Photo Browser === */
  57. .photo-browser {
  58. position: absolute;
  59. left: 0;
  60. top: 0;
  61. width: 100%;
  62. height: 100%;
  63. z-index: 10500;
  64. }
  65. .photo-browser .bar-tab .tab-item .icon {
  66. width: 14px;
  67. height: 14px;
  68. margin-top: -5px;
  69. }
  70. .photo-browser .bar-tab ~ .photo-browser-captions {
  71. bottom: 52px;
  72. -webkit-transform: translate3d(0, 0, 0);
  73. transform: translate3d(0, 0, 0);
  74. }
  75. .photo-browser.photo-browser-in {
  76. display: block;
  77. -webkit-animation: photoBrowserIn 400ms forwards;
  78. animation: photoBrowserIn 400ms forwards;
  79. }
  80. .photo-browser.photo-browser-out {
  81. display: block;
  82. -webkit-animation: photoBrowserOut 400ms forwards;
  83. animation: photoBrowserOut 400ms forwards;
  84. }
  85. html.with-statusbar-overlay .photo-browser {
  86. height: -webkit-calc(100% - 1rem);
  87. height: calc(100% - 1rem);
  88. top: 1rem;
  89. }
  90. .popup > .photo-browser .navbar,
  91. body > .photo-browser .navbar,
  92. .popup > .photo-browser .toolbar,
  93. body > .photo-browser .toolbar {
  94. -webkit-transform: translate3d(0, 0, 0);
  95. transform: translate3d(0, 0, 0);
  96. }
  97. .photo-browser .page[data-page="photo-browser-slides"] {
  98. background: none;
  99. }
  100. .photo-browser .page {
  101. box-sizing: border-box;
  102. position: absolute;
  103. left: 0;
  104. top: 0;
  105. width: 100%;
  106. height: 100%;
  107. background: #efeff4;
  108. }
  109. .photo-browser .view {
  110. overflow: hidden;
  111. box-sizing: border-box;
  112. position: relative;
  113. width: 100%;
  114. height: 100%;
  115. z-index: 5000;
  116. }
  117. .page[data-page="photo-browser-slides"] .toolbar a {
  118. color: #4cd964;
  119. }
  120. .photo-browser-popup {
  121. background: none;
  122. }
  123. .photo-browser .navbar,
  124. .view[data-page="photo-browser-slides"] .navbar,
  125. .photo-browser .toolbar,
  126. .view[data-page="photo-browser-slides"] .toolbar {
  127. background: rgba(247, 247, 247, 0.95);
  128. -webkit-transition: 400ms;
  129. transition: 400ms;
  130. }
  131. .view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .navbar,
  132. .view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .toolbar {
  133. -webkit-transform: translate3d(0, 0, 0);
  134. transform: translate3d(0, 0, 0);
  135. }
  136. .photo-browser-exposed .navbar,
  137. .photo-browser-exposed .toolbar {
  138. opacity: 0;
  139. visibility: hidden;
  140. pointer-events: none;
  141. }
  142. .photo-browser-exposed .photo-browser-swiper-container {
  143. background: #000;
  144. }
  145. .photo-browser-of {
  146. margin: 0 0.25rem;
  147. }
  148. .photo-browser-captions {
  149. pointer-events: none;
  150. position: absolute;
  151. left: 0;
  152. width: 100%;
  153. bottom: 0;
  154. z-index: 10;
  155. opacity: 1;
  156. -webkit-transition: 400ms;
  157. transition: 400ms;
  158. }
  159. .photo-browser-captions.photo-browser-captions-exposed {
  160. opacity: 0;
  161. }
  162. .toolbar ~ .photo-browser-captions {
  163. bottom: 2.2rem;
  164. -webkit-transform: translate3d(0, 0rem, 0);
  165. transform: translate3d(0, 0rem, 0);
  166. }
  167. .photo-browser-exposed .toolbar ~ .photo-browser-captions {
  168. -webkit-transform: translate3d(0, 2.2rem, 0);
  169. transform: translate3d(0, 2.2rem, 0);
  170. }
  171. .toolbar ~ .photo-browser-captions.photo-browser-captions-exposed {
  172. transformt: ranslate3d(0, 0rem, 0);
  173. }
  174. .photo-browser-caption {
  175. box-sizing: border-box;
  176. -webkit-transition: 300ms;
  177. transition: 300ms;
  178. position: absolute;
  179. bottom: 0;
  180. left: 0;
  181. opacity: 0;
  182. padding: 0.2rem 0.25px;
  183. width: 100%;
  184. text-align: center;
  185. color: #fff;
  186. background: rgba(0, 0, 0, 0.8);
  187. }
  188. .photo-browser-caption:empty {
  189. display: none;
  190. }
  191. .photo-browser-caption.photo-browser-caption-active {
  192. opacity: 1;
  193. }
  194. .photo-browser-captions-light .photo-browser-caption {
  195. background: rgba(255, 255, 255, 0.8);
  196. color: #3d4145;
  197. }
  198. .photo-browser-exposed .photo-browser-caption {
  199. color: #fff;
  200. background: rgba(0, 0, 0, 0.8);
  201. }
  202. .photo-browser-swiper-container {
  203. position: absolute;
  204. left: 0;
  205. top: 0;
  206. width: 100%;
  207. height: 100%;
  208. overflow: hidden;
  209. background: #fff;
  210. -webkit-transition: 400ms;
  211. transition: 400ms;
  212. }
  213. .photo-browser-swiper-wrapper {
  214. position: absolute;
  215. left: 0;
  216. top: 0;
  217. width: 100%;
  218. height: 100%;
  219. padding: 0;
  220. display: -webkit-box;
  221. display: -webkit-flex;
  222. display: flex;
  223. }
  224. .photo-browser-link-inactive {
  225. opacity: 0.3;
  226. }
  227. .photo-browser-slide {
  228. width: 100%;
  229. height: 100%;
  230. position: relative;
  231. overflow: hidden;
  232. display: -webkit-box;
  233. display: -webkit-flex;
  234. display: flex;
  235. -webkit-box-pack: center;
  236. -webkit-justify-content: center;
  237. justify-content: center;
  238. -webkit-box-align: center;
  239. -webkit-align-items: center;
  240. align-items: center;
  241. -webkit-flex-shrink: 0;
  242. flex-shrink: 0;
  243. box-sizing: border-box;
  244. }
  245. .photo-browser-slide.transitioning {
  246. -webkit-transition: 400ms;
  247. transition: 400ms;
  248. }
  249. .photo-browser-slide span.photo-browser-zoom-container {
  250. width: 100%;
  251. text-align: center;
  252. display: none;
  253. }
  254. .photo-browser-slide img {
  255. width: auto;
  256. height: auto;
  257. max-width: 100%;
  258. max-height: 100%;
  259. display: none;
  260. }
  261. .photo-browser-slide.swiper-slide-active span.photo-browser-zoom-container,
  262. .photo-browser-slide.swiper-slide-next span.photo-browser-zoom-container,
  263. .photo-browser-slide.swiper-slide-prev span.photo-browser-zoom-container {
  264. display: block;
  265. }
  266. .photo-browser-slide.swiper-slide-active img,
  267. .photo-browser-slide.swiper-slide-next img,
  268. .photo-browser-slide.swiper-slide-prev img {
  269. display: inline;
  270. }
  271. .photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,
  272. .photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,
  273. .photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader {
  274. display: block;
  275. }
  276. .photo-browser-slide iframe {
  277. width: 100%;
  278. height: 100%;
  279. }
  280. .photo-browser-slide .preloader {
  281. display: none;
  282. position: absolute;
  283. width: 2.1rem;
  284. height: 2.1rem;
  285. margin-left: -2.1rem;
  286. margin-top: -2.1rem;
  287. left: 50%;
  288. top: 50%;
  289. }
  290. .photo-browser-dark .navbar,
  291. .photo-browser-dark .toolbar {
  292. background: rgba(30, 30, 30, 0.8);
  293. color: #fff;
  294. }
  295. .photo-browser-dark .navbar:before,
  296. .photo-browser-dark .toolbar:before {
  297. display: none;
  298. }
  299. .photo-browser-dark .navbar:after,
  300. .photo-browser-dark .toolbar:after {
  301. display: none;
  302. }
  303. .photo-browser-dark .navbar a,
  304. .photo-browser-dark .toolbar a {
  305. color: #fff;
  306. }
  307. .photo-browser-dark .photo-browser-swiper-container {
  308. background: #000;
  309. }
  310. @-webkit-keyframes photoBrowserIn {
  311. 0% {
  312. -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  313. transform: translate3d(0, 0, 0) scale(0.5);
  314. opacity: 0;
  315. }
  316. 100% {
  317. -webkit-transform: translate3d(0, 0, 0) scale(1);
  318. transform: translate3d(0, 0, 0) scale(1);
  319. opacity: 1;
  320. }
  321. }
  322. @keyframes photoBrowserIn {
  323. 0% {
  324. -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  325. transform: translate3d(0, 0, 0) scale(0.5);
  326. opacity: 0;
  327. }
  328. 100% {
  329. -webkit-transform: translate3d(0, 0, 0) scale(1);
  330. transform: translate3d(0, 0, 0) scale(1);
  331. opacity: 1;
  332. }
  333. }
  334. @-webkit-keyframes photoBrowserOut {
  335. 0% {
  336. -webkit-transform: translate3d(0, 0, 0) scale(1);
  337. transform: translate3d(0, 0, 0) scale(1);
  338. opacity: 1;
  339. }
  340. 100% {
  341. -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  342. transform: translate3d(0, 0, 0) scale(0.5);
  343. opacity: 0;
  344. }
  345. }
  346. @keyframes photoBrowserOut {
  347. 0% {
  348. -webkit-transform: translate3d(0, 0, 0) scale(1);
  349. transform: translate3d(0, 0, 0) scale(1);
  350. opacity: 1;
  351. }
  352. 100% {
  353. -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  354. transform: translate3d(0, 0, 0) scale(0.5);
  355. opacity: 0;
  356. }
  357. }
  358. /* === Swiper === */
  359. .swiper-container {
  360. margin: 0 auto;
  361. position: relative;
  362. overflow: hidden;
  363. padding-bottom: 30px;
  364. /* Fix of Webkit flickering */
  365. z-index: 1;
  366. }
  367. .swiper-container-no-flexbox .swiper-slide {
  368. float: left;
  369. }
  370. .swiper-container-vertical > .swiper-wrapper {
  371. -webkit-box-orient: vertical;
  372. -webkit-flex-direction: column;
  373. flex-direction: column;
  374. }
  375. .swiper-wrapper {
  376. position: relative;
  377. width: 100%;
  378. height: 100%;
  379. z-index: 1;
  380. display: -webkit-box;
  381. display: -webkit-flex;
  382. display: flex;
  383. -webkit-transform-style: preserve-3d;
  384. -ms-transform-style: preserve-3d;
  385. transform-style: preserve-3d;
  386. -webkit-transition-property: -webkit-transform;
  387. transition-property: transform;
  388. box-sizing: content-box;
  389. }
  390. .swiper-container-android .swiper-slide,
  391. .swiper-wrapper {
  392. -webkit-transform: translate3d(0px, 0, 0);
  393. transform: translate3d(0px, 0, 0);
  394. }
  395. .swiper-container-multirow > .swiper-wrapper {
  396. -webkit-box-lines: multiple;
  397. -moz-box-lines: multiple;
  398. -ms-fles-wrap: wrap;
  399. -webkit-flex-wrap: wrap;
  400. flex-wrap: wrap;
  401. }
  402. .swiper-container-free-mode > .swiper-wrapper {
  403. -webkit-transition-timing-function: ease-out;
  404. transition-timing-function: ease-out;
  405. margin: 0 auto;
  406. }
  407. .swiper-slide {
  408. -webkit-transform-style: preserve-3d;
  409. -ms-transform-style: preserve-3d;
  410. transform-style: preserve-3d;
  411. -webkit-flex-shrink: 0;
  412. -ms-flex: 0 0 auto;
  413. -webkit-flex-shrink: 0;
  414. flex-shrink: 0;
  415. width: 100%;
  416. height: 100%;
  417. position: relative;
  418. }
  419. /* a11y */
  420. .swiper-container .swiper-notification {
  421. position: absolute;
  422. left: 0;
  423. top: 0;
  424. pointer-events: none;
  425. opacity: 0;
  426. z-index: -1000;
  427. }
  428. /* IE10 Windows Phone 8 Fixes */
  429. .swiper-wp8-horizontal {
  430. touch-action: pan-y;
  431. }
  432. .swiper-wp8-vertical {
  433. touch-action: pan-x;
  434. }
  435. /* Arrows */
  436. .swiper-button-prev,
  437. .swiper-button-next {
  438. position: absolute;
  439. top: 50%;
  440. width: 27px;
  441. height: 44px;
  442. margin-top: -22px;
  443. z-index: 10;
  444. cursor: pointer;
  445. background-size: 27px 44px;
  446. background-position: center;
  447. background-repeat: no-repeat;
  448. }
  449. .swiper-button-prev.swiper-button-disabled,
  450. .swiper-button-next.swiper-button-disabled {
  451. opacity: 0.35;
  452. cursor: auto;
  453. pointer-events: none;
  454. }
  455. .swiper-button-prev,
  456. .swiper-container-rtl .swiper-button-next {
  457. background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  458. left: 10px;
  459. right: auto;
  460. }
  461. .swiper-button-next,
  462. .swiper-container-rtl .swiper-button-prev {
  463. background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  464. right: 10px;
  465. left: auto;
  466. }
  467. /* Pagination Styles */
  468. .swiper-pagination {
  469. position: absolute;
  470. text-align: center;
  471. -webkit-transition: 300ms;
  472. transition: 300ms;
  473. -webkit-transform: translate3d(0, 0, 0);
  474. transform: translate3d(0, 0, 0);
  475. z-index: 10;
  476. }
  477. .swiper-pagination.swiper-pagination-hidden {
  478. opacity: 0;
  479. }
  480. .swiper-pagination-bullet {
  481. width: 8px;
  482. height: 8px;
  483. display: inline-block;
  484. border-radius: 100%;
  485. background: #000;
  486. opacity: 0.2;
  487. }
  488. .swiper-pagination-bullet-active {
  489. opacity: 1;
  490. background: #007aff;
  491. }
  492. .swiper-container-vertical > .swiper-pagination {
  493. right: 10px;
  494. top: 50%;
  495. -webkit-transform: translate3d(0px, -50%, 0);
  496. transform: translate3d(0px, -50%, 0);
  497. }
  498. .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  499. margin: 5px 0;
  500. display: block;
  501. }
  502. .swiper-container-horizontal > .swiper-pagination {
  503. bottom: 10px;
  504. left: 0;
  505. width: 100%;
  506. }
  507. .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  508. margin: 0 5px;
  509. }
  510. /* 3D Container */
  511. .swiper-container-3d {
  512. -webkit-perspective: 1200px;
  513. -o-perspective: 1200px;
  514. perspective: 1200px;
  515. }
  516. .swiper-container-3d .swiper-wrapper,
  517. .swiper-container-3d .swiper-slide,
  518. .swiper-container-3d .swiper-slide-shadow-left,
  519. .swiper-container-3d .swiper-slide-shadow-right,
  520. .swiper-container-3d .swiper-slide-shadow-top,
  521. .swiper-container-3d .swiper-slide-shadow-bottom,
  522. .swiper-container-3d .swiper-cube-shadow {
  523. -webkit-transform-style: preserve-3d;
  524. -ms-transform-style: preserve-3d;
  525. transform-style: preserve-3d;
  526. }
  527. .swiper-container-3d .swiper-slide-shadow-left,
  528. .swiper-container-3d .swiper-slide-shadow-right,
  529. .swiper-container-3d .swiper-slide-shadow-top,
  530. .swiper-container-3d .swiper-slide-shadow-bottom {
  531. position: absolute;
  532. left: 0;
  533. top: 0;
  534. width: 100%;
  535. height: 100%;
  536. pointer-events: none;
  537. z-index: 10;
  538. }
  539. .swiper-container-3d .swiper-slide-shadow-left {
  540. background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  541. /* Safari 4+, Chrome */
  542. background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  543. /* Chrome 10+, Safari 5.1+, iOS 5+ */
  544. /* Firefox 3.6-15 */
  545. /* Opera 11.10-12.00 */
  546. background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  547. /* Firefox 16+, IE10, Opera 12.50+ */
  548. }
  549. .swiper-container-3d .swiper-slide-shadow-right {
  550. background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  551. /* Safari 4+, Chrome */
  552. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  553. /* Chrome 10+, Safari 5.1+, iOS 5+ */
  554. /* Firefox 3.6-15 */
  555. /* Opera 11.10-12.00 */
  556. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  557. /* Firefox 16+, IE10, Opera 12.50+ */
  558. }
  559. .swiper-container-3d .swiper-slide-shadow-top {
  560. background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  561. /* Safari 4+, Chrome */
  562. background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  563. /* Chrome 10+, Safari 5.1+, iOS 5+ */
  564. /* Firefox 3.6-15 */
  565. /* Opera 11.10-12.00 */
  566. background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  567. /* Firefox 16+, IE10, Opera 12.50+ */
  568. }
  569. .swiper-container-3d .swiper-slide-shadow-bottom {
  570. background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  571. /* Safari 4+, Chrome */
  572. background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  573. /* Chrome 10+, Safari 5.1+, iOS 5+ */
  574. /* Firefox 3.6-15 */
  575. /* Opera 11.10-12.00 */
  576. background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  577. /* Firefox 16+, IE10, Opera 12.50+ */
  578. }
  579. /* Coverflow */
  580. .swiper-container-coverflow .swiper-wrapper {
  581. /* Windows 8 IE 10 fix */
  582. -ms-perspective: 1200px;
  583. }
  584. /* Fade */
  585. .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  586. -webkit-transition-timing-function: ease-out;
  587. transition-timing-function: ease-out;
  588. }
  589. .swiper-container-fade .swiper-slide {
  590. pointer-events: none;
  591. }
  592. .swiper-container-fade .swiper-slide-active {
  593. pointer-events: auto;
  594. }
  595. /* Cube */
  596. .swiper-container-cube {
  597. overflow: visible;
  598. }
  599. .swiper-container-cube .swiper-slide {
  600. pointer-events: none;
  601. visibility: hidden;
  602. -webkit-transform-origin: 0 0;
  603. transform-origin: 0 0;
  604. -webkit-backface-visibility: hidden;
  605. -ms-backface-visibility: hidden;
  606. backface-visibility: hidden;
  607. width: 100%;
  608. height: 100%;
  609. }
  610. .swiper-container-cube.swiper-container-rtl .swiper-slide {
  611. -webkit-transform-origin: 100% 0;
  612. transform-origin: 100% 0;
  613. }
  614. .swiper-container-cube .swiper-slide-active,
  615. .swiper-container-cube .swiper-slide-next,
  616. .swiper-container-cube .swiper-slide-prev,
  617. .swiper-container-cube .swiper-slide-next + .swiper-slide {
  618. pointer-events: auto;
  619. visibility: visible;
  620. }
  621. .swiper-container-cube .swiper-cube-shadow {
  622. position: absolute;
  623. left: 0;
  624. bottom: 0px;
  625. width: 100%;
  626. height: 100%;
  627. background: #000;
  628. opacity: 0.6;
  629. -webkit-filter: blur(50px);
  630. filter: blur(50px);
  631. }
  632. .swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  633. z-index: 0;
  634. }
  635. /* Scrollbar */
  636. .swiper-scrollbar {
  637. border-radius: 10px;
  638. position: relative;
  639. -ms-touch-action: none;
  640. background: rgba(0, 0, 0, 0.1);
  641. }
  642. .swiper-container-horizontal > .swiper-scrollbar {
  643. position: absolute;
  644. left: 1%;
  645. bottom: 3px;
  646. z-index: 50;
  647. height: 5px;
  648. width: 98%;
  649. }
  650. .swiper-container-vertical > .swiper-scrollbar {
  651. position: absolute;
  652. right: 3px;
  653. top: 1%;
  654. z-index: 50;
  655. width: 5px;
  656. height: 98%;
  657. }
  658. .swiper-scrollbar-drag {
  659. height: 100%;
  660. width: 100%;
  661. position: relative;
  662. background: rgba(0, 0, 0, 0.5);
  663. border-radius: 10px;
  664. left: 0;
  665. top: 0;
  666. }
  667. .swiper-scrollbar-cursor-drag {
  668. cursor: move;
  669. }
  670. /* Preloader */
  671. .swiper-slide .preloader {
  672. width: 42px;
  673. height: 42px;
  674. position: absolute;
  675. left: 50%;
  676. top: 50%;
  677. margin-left: -21px;
  678. margin-top: -21px;
  679. z-index: 10;
  680. }
  681. .swiper-slide img {
  682. display: block;
  683. }