main.scss 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045
  1. body {
  2. font-family: 'Helvetica Neue';
  3. }
  4. .sec-00 {
  5. &__slider {
  6. width: 100%;
  7. height: 100%;
  8. }
  9. .slide-item {
  10. height: 110px;
  11. background-position: center center;
  12. background-size: cover;
  13. background-repeat: no-repeat;
  14. }
  15. }
  16. .navbar {
  17. box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  18. -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  19. -moz-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  20. padding-top: 5px;
  21. padding-bottom: 5px;
  22. background-color: white !important;
  23. z-index: 99;
  24. &-toggler {
  25. padding-left: 0;
  26. border-color: transparent !important;
  27. &:focus {
  28. box-shadow: none;
  29. }
  30. }
  31. &-toggler-icon {
  32. display: flex;
  33. justify-items: center;
  34. i {
  35. font-size: 25px;
  36. line-height: 30px;
  37. display: inline-block;
  38. }
  39. }
  40. &-search {
  41. padding-right: 2px;
  42. }
  43. &-brand {
  44. font-size: 1.5rem;
  45. }
  46. }
  47. .navbar-main.sticky {
  48. position: fixed;
  49. top: 0;
  50. width: 100%;
  51. }
  52. .navbar-main.sticky + .sec-01 {
  53. padding-top: 58px;
  54. }
  55. .sec-01 {
  56. padding: 0 1.5rem;
  57. margin-top: 1.5rem;
  58. @media screen and(max-width: 385px) {
  59. padding: 0 1rem;
  60. }
  61. .col {
  62. text-align: center;
  63. vertical-align: bottom;
  64. display: flex;
  65. align-items: flex-end;
  66. justify-content: center;
  67. @media screen and(max-width: 363px) {
  68. padding: 0 .3rem;
  69. &.special {
  70. padding-left: 0;
  71. padding-right: .4rem;
  72. }
  73. }
  74. img {
  75. margin: 0 auto;
  76. margin-bottom: 0;
  77. vertical-align: baseline;
  78. }
  79. }
  80. .slick-dots {
  81. width: 16%;
  82. margin: 0 auto;
  83. margin-top: 1.5rem;
  84. height: 5px;
  85. background-color: rgb(214, 214, 214);
  86. border-radius: 2rem;
  87. display: flex;
  88. position: static;
  89. @media screen and(max-width: 363px) {
  90. //margin-top: -1.5rem;
  91. }
  92. li {
  93. &.slick-active {
  94. button {
  95. background-color: #EE7800;
  96. }
  97. }
  98. margin: 0px;
  99. width: 50%;
  100. button {
  101. padding: 0;
  102. width: 100%;
  103. height: 5px;
  104. border-radius: 2rem;
  105. &::before {
  106. opacity: 0;
  107. }
  108. }
  109. }
  110. }
  111. .slick-dotted.slick-slider {
  112. margin-bottom: 0;
  113. }
  114. }
  115. .sec-02 {
  116. margin: 1.5rem 0;
  117. margin-bottom: 2rem;
  118. &__slider {
  119. width: 100%;
  120. height: 100%;
  121. .slide-item{
  122. height: 32vh;
  123. background-position: center center;
  124. background-size: cover;
  125. background-repeat: no-repeat;
  126. }
  127. }
  128. }
  129. .sec-03 {
  130. margin-bottom: .8rem;
  131. &__tabdiv {
  132. box-sizing: content-box;
  133. border-bottom: 3px solid rgba(221, 221, 221, 0.863);
  134. padding-left: .9rem;
  135. padding-right: .9rem;
  136. align-items: center;
  137. justify-content: space-between;
  138. .more {
  139. padding-bottom: .4rem;
  140. }
  141. .nav {
  142. &-item {
  143. position: relative;
  144. padding-right: 6px;
  145. padding-left: 6px;
  146. &::after {
  147. position: absolute;
  148. content: " ";
  149. width: 100%;
  150. height: 60%;
  151. left: 0;
  152. top: 5px;
  153. background-color: transparent;
  154. border-right: 1px solid rgb(179, 179, 179);
  155. z-index: -1;
  156. }
  157. &:nth-of-type(3)::after {
  158. display: none;
  159. }
  160. }
  161. &-item-link {
  162. color: black;
  163. font-weight: 400;
  164. font-size: 1.2rem;
  165. padding-bottom: .35rem;
  166. border: none;
  167. position: relative;
  168. @media screen and(max-width: 385px) {
  169. font-size: 1.1rem;
  170. }
  171. &.active {
  172. color: #EE7800;
  173. }
  174. &::before {
  175. position: absolute;
  176. content: " ";
  177. width: 101%;
  178. height: 100%;
  179. left: -2px;
  180. top: 3px;
  181. border: none;
  182. background-color: transparent;
  183. border-bottom: 3px solid #EE7800;
  184. opacity: 0;
  185. }
  186. }
  187. }
  188. .nav-item-link.active::before {
  189. opacity: 1;
  190. }
  191. }
  192. .tab-content {
  193. padding: .8rem 0;
  194. }
  195. .tab-pane {
  196. height: 100%;
  197. }
  198. .tabpar {
  199. min-width: 100%;
  200. height: 100%;
  201. overflow-x: auto;
  202. display: flex;
  203. padding: 0 12px;
  204. &::-webkit-scrollbar {
  205. display: none;
  206. }
  207. -ms-overflow-style: none; /* IE and Edge */
  208. scrollbar-width: none;
  209. &__card {
  210. margin: 3px;
  211. display: inline-block;
  212. min-width: 350px;
  213. font-size: 14px;
  214. &__imgfr {
  215. width: 100%;
  216. height: 29vh;
  217. overflow: hidden;
  218. position: relative;
  219. background-position: center center;
  220. background-size: cover;
  221. background-repeat: no-repeat;
  222. }
  223. &__play {
  224. position: absolute;
  225. right: 1.2rem;
  226. bottom: 1rem;
  227. width: 2.5rem;
  228. }
  229. }
  230. }
  231. }
  232. .sec-04 {
  233. background-color: #F4F4F4;
  234. padding: 1.5rem 1rem;
  235. .card {
  236. box-shadow: 1px 2px 8px 1px rgb(214, 214, 214);
  237. text-decoration: none;
  238. &-title {
  239. font-size: 1.1rem;
  240. line-height: 1.6rem;
  241. color: #4C4C4C;
  242. font-weight: 500;
  243. }
  244. &__imgfr {
  245. width: 100%;
  246. img {
  247. width: 100%;
  248. height: 100%;
  249. }
  250. }
  251. }
  252. }
  253. .sec-05 {
  254. &__video {
  255. width: 100%;
  256. height: 30vh;
  257. position: relative;
  258. &__play {
  259. position: absolute;
  260. left: 50%;
  261. top: 50%;
  262. transform: translate(-50%, -50%);
  263. width: 3.5rem;
  264. height: 3.5rem;
  265. }
  266. &__imgfr {
  267. width: 100%;
  268. height: 30vh;
  269. background-position: center center;
  270. background-size: cover;
  271. background-repeat: no-repeat;
  272. }
  273. }
  274. p {
  275. font-size: 14px;
  276. text-align: center;
  277. }
  278. }
  279. .sec-06 {
  280. .carousel {
  281. height: 32vh;
  282. &-inner {
  283. height: 100%;
  284. overflow: hidden;
  285. }
  286. &-item {
  287. height: 100%;
  288. width: 100%;
  289. background-size: cover;
  290. background-repeat: no-repeat;
  291. background-position: center;
  292. }
  293. &-control-next-icon, &-control-prev-icon {
  294. width: 2.5rem;
  295. height: 2.5rem;
  296. }
  297. }
  298. }
  299. .sec-07 {
  300. &__slider {
  301. width: 100%;
  302. }
  303. &__imgfr {
  304. width: 100%;
  305. height: 28vh;
  306. overflow: hidden;
  307. img{
  308. width: 100%;
  309. }
  310. }
  311. &__cardtxt {
  312. font-size: 14px;
  313. padding-right: .6rem;
  314. }
  315. .slick-dots {
  316. width: 15%;
  317. margin: 0 auto;
  318. margin-top: 1rem;
  319. height: 5px;
  320. background-color: rgb(214, 214, 214);
  321. border-radius: 1rem;
  322. display: flex;
  323. position: static;
  324. li {
  325. &.slick-active {
  326. button {
  327. background-color: #EE7800;
  328. }
  329. }
  330. margin: 0px;
  331. width: 33.33%;
  332. button {
  333. padding: 0;
  334. width: 100%;
  335. height: 5px;
  336. border-radius: 1rem;
  337. &::before {
  338. opacity: 0;
  339. }
  340. }
  341. }
  342. }
  343. .slick-dotted.slick-slider {
  344. margin-bottom: 0;
  345. }
  346. }
  347. .sec-08 {
  348. padding: 1.5rem 0;
  349. &__slider {
  350. height: 100%;
  351. .slide-item {
  352. height: 24vh;
  353. background-position: center center;
  354. background-size: contain;
  355. background-repeat: no-repeat;
  356. }
  357. }
  358. }
  359. .sec-09 {
  360. margin-bottom: 1rem;
  361. &__cardgrp {
  362. width: 100%;
  363. height: 25vh;
  364. box-shadow: 0 4px 2px -2px rgb(216, 216, 216);
  365. -webkit-box-shadow: 0 4px 2px -2px rgb(216, 216, 216);
  366. -moz-box-shadow: 0 4px 2px -2px rgb(216, 216, 216);
  367. &::-webkit-scrollbar {
  368. display: none;
  369. }
  370. }
  371. &__card {
  372. margin: 5px;
  373. text-align: center;
  374. &__imgfr {
  375. width: 100%;
  376. position: relative;
  377. }
  378. &__img {
  379. width: 100%;
  380. height: 100%;
  381. }
  382. &__play {
  383. position: absolute;
  384. right: .8rem;
  385. bottom: .8rem;
  386. width: 2rem;
  387. }
  388. p {
  389. font-size: 12.5px;
  390. margin-top: .5rem;
  391. }
  392. }
  393. }
  394. .sec-10 {
  395. margin-bottom: 1.5rem;
  396. &__slider {
  397. width: 100%;
  398. .slide-item {
  399. height: 28vh;
  400. background-position: center center;
  401. background-size: cover;
  402. background-repeat: no-repeat;
  403. position: relative;
  404. }
  405. }
  406. /* &__imgfr {
  407. width: 100%;
  408. height: 100%;
  409. img{
  410. width: 100%;
  411. }
  412. } */
  413. &__card__play {
  414. position: absolute;
  415. right: 1rem;
  416. bottom: 1rem;
  417. width: 2.5rem;
  418. height: 2.5rem;
  419. }
  420. &__cardtxt {
  421. font-size: 14px;
  422. }
  423. }
  424. .sec-11 {
  425. &__slider {
  426. width: 100%;
  427. .slide-item {
  428. height: 28vh;
  429. background-position: center center;
  430. background-size: cover;
  431. background-repeat: no-repeat;
  432. position: relative;
  433. }
  434. }
  435. &__imgfr {
  436. width: 100%;
  437. height: 100%;
  438. img{
  439. width: 100%;
  440. }
  441. }
  442. &__card__play {
  443. position: absolute;
  444. right: 1rem;
  445. bottom: 1rem;
  446. width: 2.5rem;
  447. height: 2.5rem;
  448. }
  449. &__cardtxt {
  450. font-size: 14px;
  451. }
  452. }
  453. .sec-guessLike {
  454. &__title {
  455. display: block;
  456. text-align: center;
  457. position: relative;
  458. &::before, &::after {
  459. position: absolute;
  460. content: " ";
  461. width: 40%;
  462. height: 0rem;
  463. border-top: 1px solid black;
  464. top: 50%;
  465. }
  466. &::before {
  467. left: 0;
  468. }
  469. &::after {
  470. left: 60%;
  471. }
  472. }
  473. &__img {
  474. height: 14vh;
  475. background-position: center center;
  476. background-size: cover;
  477. background-repeat: no-repeat;
  478. background-image: url('https://images.hhh.com.tw/uploads/_hcase_orig/designer355_14_02.jpg');
  479. }
  480. &__txt {
  481. font-size: 14px;
  482. }
  483. }
  484. .more {
  485. &link {
  486. text-decoration: none;
  487. color: #EE7800;
  488. &:hover {
  489. color: #EE7800;
  490. }
  491. }
  492. }
  493. .fixed_menu {
  494. height: 78px;
  495. position: fixed;
  496. z-index: 4;
  497. bottom: 0;
  498. left: 0;
  499. width: 100%;
  500. background-color: #fff;
  501. box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  502. -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  503. -moz-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  504. //padding-bottom: 16px;
  505. }
  506. .sec-menu {
  507. display: none;
  508. z-index: 105;
  509. position: absolute;
  510. top: 0;
  511. left: 0;
  512. right: 0;
  513. font-size: 14px;
  514. &-block {
  515. padding-top: 61px;
  516. margin:0;
  517. // transform: translateX(-500px);
  518. transition: transform .5s;
  519. position: fixed;
  520. top: 0;
  521. left: -100%;
  522. right: 0;
  523. height: 100%;
  524. overflow-y: scroll;
  525. max-width: 100%;
  526. background-color: white;
  527. &.slidein {
  528. //transform: translateX(0px);
  529. -webkit-animation: slidein 0.3s forwards;
  530. animation: slidein 0.3s forwards;
  531. }
  532. &.slideout {
  533. //transform: translateX(0px);
  534. -webkit-animation: slideout 0.3s forwards;
  535. animation: slideout 0.3s forwards;
  536. }
  537. }
  538. &-list {
  539. background: white;
  540. margin-bottom: 0;
  541. .navbar-nav {
  542. padding: 0 2rem;
  543. width: 100%;
  544. .dropdown-menu {
  545. border: none;
  546. padding: 0;
  547. height: 0;
  548. opacity: 0;
  549. transition: all 1s;
  550. &.show {
  551. height: fit-content;
  552. opacity: 1;
  553. }
  554. .dropdown-item {
  555. padding-left: 3rem;
  556. &:active, &.active, &:focus {
  557. background-color: white;
  558. }
  559. &:hover {
  560. background-color: white;
  561. }
  562. }
  563. .sub-menu {
  564. .dropdown-item {
  565. padding-left: 6rem;
  566. }
  567. }
  568. }
  569. }
  570. .nav-item {
  571. font-size: 17px;
  572. display: block;
  573. width: 100%;
  574. }
  575. .nav-link {
  576. padding-top: 11px;
  577. padding-bottom: 8px;
  578. color: #707070;
  579. position: relative;
  580. .link_div {
  581. width: 25px;
  582. }
  583. a {
  584. color: #707070;
  585. text-decoration: none;
  586. }
  587. &.show {
  588. i {
  589. transform: rotate(-180deg);
  590. }
  591. }
  592. .expand {
  593. position: absolute;
  594. right: 10px;
  595. i {
  596. font-size: 11px;
  597. color: #D3D3D3;
  598. transition: all .5s;
  599. }
  600. }
  601. &.text-main {
  602. color: #EE7800;
  603. }
  604. }
  605. .sub-link {
  606. .expand {
  607. position: absolute;
  608. right: 20px;
  609. top: 8px;
  610. width: 1.5rem;
  611. text-align: center;
  612. }
  613. }
  614. .sub-menu {
  615. display: none;
  616. }
  617. .sub-menu.show {
  618. display: block;
  619. }
  620. hr {
  621. margin: 3px 0;
  622. background-color: rgb(187, 187, 187);
  623. }
  624. }
  625. &-follows {
  626. padding: 2rem 2.5rem;
  627. background-color: #e6e6e6ef;
  628. margin-top: -9px;
  629. &-title {
  630. color: #797979;
  631. font-size: 14px;
  632. }
  633. }
  634. &-links {
  635. margin-bottom: 2.5rem;
  636. a {
  637. color: #797979;
  638. text-decoration: none;
  639. display: inline-block;
  640. padding: 1px 0;
  641. border-bottom: 1px solid #acacac;
  642. margin: 0 .6rem;
  643. flex-wrap: nowrap;
  644. @media screen and(max-width: 385px) {
  645. margin: 0 .4rem;
  646. }
  647. }
  648. }
  649. .follows-fp {
  650. color: #797979;
  651. text-decoration: none;
  652. font-weight: 400;
  653. display: block;
  654. padding-left: .5rem;
  655. &:nth-of-type(1) {
  656. margin-bottom: .6rem;
  657. }
  658. }
  659. .copyright {
  660. color: #797979;
  661. font-size: 13px;
  662. }
  663. }
  664. @-webkit-keyframes slidein {
  665. 100% { left: 0; }
  666. }
  667. @keyframes slidein {
  668. 100% { left: 0; }
  669. }
  670. @-webkit-keyframes slideout {
  671. 100% { left: -100%; }
  672. }
  673. @keyframes slideout {
  674. 100% { left: -100%; }
  675. }
  676. .sec-search {
  677. display: none;
  678. z-index: 107;
  679. position: absolute;
  680. top: 0;
  681. left: 0;
  682. right: 0;
  683. font-size: 14px;
  684. &-block {
  685. padding-top: 61px;
  686. margin:0;
  687. position: fixed;
  688. top: 0;
  689. left: 0;
  690. right: 0;
  691. width: 100;
  692. height: 100%;
  693. overflow-y: scroll;
  694. background-color: rgba(0, 0, 0, 0.774);
  695. }
  696. &-list {
  697. background-color: #F3F3F3;
  698. padding: 1rem;
  699. padding-bottom: 1.4rem;
  700. hr {
  701. background-color: #aaaaaa;
  702. }
  703. }
  704. &-form {
  705. width: 100%;
  706. }
  707. .searchBar {
  708. font-size: 17px;
  709. padding: .5rem .3rem;
  710. display: inline-block;
  711. width: 88%;
  712. outline: none;
  713. border: 2px solid #EE7800;
  714. border-radius: 5px;
  715. }
  716. .searchBtn {
  717. outline: none;
  718. border: none;
  719. background-color: transparent;
  720. display: inline-block;
  721. width: 10%;
  722. }
  723. &-hots {
  724. padding: 1rem;
  725. background-color: white;
  726. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  727. &__title {
  728. color: #AAAAAA;
  729. font-size: 18px;
  730. font-weight: 400;
  731. padding-top: .5rem;
  732. }
  733. &__link {
  734. display: inline-block;
  735. text-decoration: none;
  736. color: #797979;
  737. border: 1px solid #797979;
  738. border-radius: 3rem;
  739. padding: .3rem .5rem;
  740. margin-right: .8rem;
  741. margin-bottom: .8rem;
  742. &:hover {
  743. color: #797979;
  744. }
  745. }
  746. }
  747. }
  748. .sec-login {
  749. display: none;
  750. z-index: 109;
  751. position: absolute;
  752. top: 0;
  753. left: 0;
  754. right: 0;
  755. font-size: 14px;
  756. &-block {
  757. padding-top: 61px;
  758. margin:0;
  759. position: fixed;
  760. top: 0;
  761. left: 0;
  762. right: 0;
  763. width: 100;
  764. height: 100%;
  765. overflow-y: hidden;
  766. background-color: #F3F3F3;
  767. }
  768. &-list {
  769. background-color: #F3F3F3;
  770. padding: 1rem;
  771. padding-bottom: 1.4rem;
  772. hr {
  773. background-color: #aaaaaa;
  774. }
  775. }
  776. &-btns {
  777. padding: 1rem;
  778. background-color: white;
  779. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  780. }
  781. }
  782. .sec-favor {
  783. display: block;
  784. z-index: 111;
  785. position: absolute;
  786. top: 0;
  787. left: 0;
  788. right: 0;
  789. font-size: 14px;
  790. &-title {
  791. color: #4C4C4C;
  792. font-size: 18px;
  793. }
  794. &-block {
  795. padding-top: 61px;
  796. margin:0;
  797. position: fixed;
  798. top: 0;
  799. left: 0;
  800. right: 0;
  801. width: 100;
  802. height: 100%;
  803. overflow-y: auto;
  804. background-color: #F3F3F3;
  805. }
  806. &-list {
  807. background-color: #F3F3F3;
  808. padding: 1rem;
  809. padding-bottom: 1.4rem;
  810. hr {
  811. background-color: #aaaaaa;
  812. }
  813. }
  814. &-form, &-checklist {
  815. .form-user {
  816. width: 50%;
  817. color: #707070;
  818. font-size: 16px;
  819. }
  820. .form-progressbar {
  821. width: 50%;
  822. display: flex;
  823. justify-content: space-between;
  824. li {
  825. width: 1.6rem;
  826. height: 1.6rem;
  827. border-radius: 50%;
  828. border: 2px solid #D3D3D3;
  829. line-height: 1.4rem;
  830. display: flex;
  831. justify-content: center;
  832. position: relative;
  833. color: #D3D3D3;
  834. background-color: #F3F3F3;
  835. z-index: 2;
  836. &.active {
  837. border: 2px solid #EE7800;
  838. color: #EE7800;
  839. &::before {
  840. border-top: 2px solid #EE7800;
  841. }
  842. }
  843. &::before {
  844. position: absolute;
  845. content: " ";
  846. width: 4rem;
  847. height: 0;
  848. border-top: 2px dashed #D3D3D3;
  849. right: 100%;
  850. top: 50%;
  851. z-index: 1;
  852. }
  853. &:nth-of-type(1)::before {
  854. display: none;
  855. }
  856. }
  857. }
  858. .form-step {
  859. background-color: white;
  860. border-radius: 3px;
  861. padding: 1.5rem 1rem;
  862. padding-bottom: 1.5rem;
  863. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  864. overflow: visible;
  865. .next {
  866. padding: .6rem 5rem;
  867. background-color: #EE7800;
  868. border-radius: 3px;
  869. color: white;
  870. border: none;
  871. outline: none;
  872. }
  873. }
  874. .form-step1 {
  875. display: block;
  876. }
  877. .form-step2 {
  878. display: none;
  879. }
  880. .form-step3 {
  881. display: none;
  882. position: relative;
  883. padding-bottom: 1.5rem;
  884. }
  885. input[type="checkbox"], input[type="radio"] {
  886. display: none;
  887. }
  888. .imgfr {
  889. background-image: url('../images/2_2.webp');
  890. background-position: center center;
  891. background-size: cover;
  892. background-repeat: no-repeat;
  893. width: 100%;
  894. height: 4.5rem;
  895. border-radius: 8px;
  896. border: 2px solid transparent;
  897. }
  898. h4 {
  899. color: #AAAAAA;
  900. font-size: 15px;
  901. font-weight: 400;
  902. }
  903. input[type="checkbox"]:checked + .fs-label-info .imgfr {
  904. border: 2px solid #EE7800;
  905. }
  906. input[type="checkbox"]:checked + .fs-label-chbox {
  907. border: 1px solid #EE7800;
  908. color: #EE7800;
  909. }
  910. input[type="radio"]:checked + .fs-label-chbox {
  911. border: 1px solid #EE7800;
  912. color: #EE7800;
  913. }
  914. .step3-block {
  915. margin-bottom: 1rem;
  916. &:nth-of-type(3) {
  917. margin-bottom: 0;
  918. }
  919. &-title {
  920. color: #AAAAAA;
  921. display: block;
  922. margin-bottom: .5rem;
  923. font-size: 1rem;
  924. }
  925. .radio {
  926. display: inline-block;
  927. padding: .25rem .7rem;
  928. margin-right: .4rem;
  929. border: 1px solid #707070;
  930. border-radius: 2rem;
  931. color: #797979;
  932. margin-bottom: .5rem;
  933. }
  934. }
  935. .skip {
  936. padding: .3rem 1rem;
  937. color: #AAAAAA;
  938. border: none;
  939. outline: none;
  940. background-color: transparent;
  941. }
  942. .btngrp {
  943. /* position: absolute;
  944. left: 50%;
  945. transform: translateX(-50%);
  946. bottom: -6rem; */
  947. display: flex;
  948. flex-direction: column;
  949. align-items: center;
  950. .next {
  951. transform: translateY(0rem);
  952. }
  953. }
  954. }
  955. &-checklist .form-user {
  956. margin: 0 auto;
  957. text-align: center;
  958. margin-bottom: 1rem;
  959. }
  960. &-btns {
  961. padding: 1rem;
  962. background-color: white;
  963. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  964. }
  965. }
  966. .text-main {
  967. color: #EE7800;
  968. }
  969. .text-phone {
  970. color: #EA068C;
  971. text-decoration: none;
  972. }
  973. #videoModal .modal-content {
  974. background-color: transparent;
  975. border: none;
  976. height: 30vh;
  977. }
  978. #videoModal .modal-content .modal-body {
  979. width:100%;
  980. height:100%;
  981. }
  982. #videoModal .modal-content iframe {
  983. width:100%;
  984. height:100%;
  985. }
  986. .fixed-btn {
  987. position: fixed;
  988. right: 15px;
  989. bottom: 8rem;
  990. .btn-gotop {
  991. padding: 1.2rem .8rem;
  992. background-color: rgba(255, 255, 255, 0.897);
  993. display: flex;
  994. align-items: center;
  995. box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  996. -webkit-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  997. -moz-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  998. }
  999. }