You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

99 lines
1.8 KiB

  1. @use '../../_global/styles/mixins' as *;
  2. @use '../../_global/styles/vars' as *;
  3. @use '../../atoms/slider-tabs/slider-tabs';
  4. .card-slider {
  5. margin: var(--section-margin) 0 var(--section-margin) 0;
  6. .magazine-article & {
  7. margin-left: -30px;
  8. margin-right: -30px;
  9. }
  10. &-inner {
  11. background: var(--color-background);
  12. padding: 33px 30px 0 30px;
  13. @media(max-width: 645px) {
  14. padding-left: 20px;
  15. padding-right: 20px;
  16. }
  17. }
  18. .like-h2 {
  19. padding: 0 0 32px 0;
  20. max-width: 870px;
  21. margin: 0 auto;
  22. }
  23. .card-slider-container {
  24. position: relative;
  25. padding-bottom: 4rem;
  26. max-width: 870px;
  27. margin: 0 auto;
  28. display: flex;
  29. @media(max-width: 590px) {
  30. display: block;
  31. }
  32. .card {
  33. position: relative;
  34. margin: 0 12px;
  35. @media(max-width: 590px) {
  36. margin: 12px 0;
  37. }
  38. &:first-child {
  39. margin-left: 0;
  40. }
  41. }
  42. }
  43. .slide-overflow {
  44. overflow: hidden;
  45. margin-left: -12px;
  46. .slide-wrapper {
  47. position: relative;
  48. display: flex;
  49. align-items: flex-start;
  50. width: 37400px;
  51. contain: layout;
  52. @media(max-width: 645px) {
  53. width: 25400px;
  54. }
  55. }
  56. .card {
  57. &:first-child {
  58. margin-left: 12px;
  59. }
  60. @media(max-width: 590px) {
  61. margin: 0 12px;
  62. }
  63. }
  64. .prev-clone,
  65. .next-clone {
  66. position: absolute;
  67. display: flex;
  68. width: 100%;
  69. }
  70. .prev-clone {
  71. position: absolute;
  72. right: 100%;
  73. justify-content: flex-end;
  74. }
  75. }
  76. &.fullwidth {
  77. .card-slider-inner {
  78. padding-left: var(--container-padding);
  79. padding-right: var(--container-padding);
  80. }
  81. .card-slider-container {
  82. max-width: 1340px;
  83. }
  84. .like-h2 {
  85. max-width: 1340px;
  86. }
  87. }
  88. }