Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

162 řádky
3.0 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .election-detail {
  4. margin: 0 0 80px 0;
  5. &--text {
  6. display: flex;
  7. justify-content: space-between;
  8. align-items: flex-start;
  9. background: var(--theme-color-primary-dimmed-04);
  10. padding: 0 0 30px 0;
  11. @media (max-width: 1100px) {
  12. display: block;
  13. }
  14. img {
  15. display: block;
  16. width: 545px;
  17. margin: 0 40px 0 0;
  18. @media (max-width: 1100px) {
  19. width: 100%;
  20. }
  21. }
  22. .text-box {
  23. flex: 1;
  24. padding-right: 1.5rem;
  25. @media (max-width: 1100px) {
  26. padding-left: 15px;
  27. padding-right: 15px;
  28. }
  29. }
  30. h1 {
  31. margin: 1.5rem 0;
  32. }
  33. h2 {
  34. margin: 0 0 0.75rem 0;
  35. font-size: 36px;
  36. line-height: 42px;
  37. }
  38. p {
  39. margin: 0 0 1.5rem 0;
  40. &.subheadline {
  41. margin: -1rem 0 1.5rem 0;
  42. font-weight: 600;
  43. }
  44. }
  45. .social-media {
  46. p {
  47. font-size: 1rem;
  48. text-transform: uppercase;
  49. margin: 0 0 0.5rem 0;
  50. }
  51. .social-icons {
  52. a {
  53. &:before {
  54. color: var(--theme-color-primary);
  55. }
  56. &:hover:before {
  57. color: var(--theme-color-secondary);
  58. }
  59. }
  60. }
  61. }
  62. }
  63. &--video {
  64. padding: 30px 0;
  65. background: var(--theme-color-primary-dimmed-02);
  66. @media (max-width: 1100px) {
  67. background: none;
  68. }
  69. .video-container {
  70. margin: 0 auto;
  71. max-width: 976px;
  72. @media (max-width: 1100px) {
  73. width: 100%;
  74. max-width: none;
  75. }
  76. .video {
  77. margin: 0;
  78. }
  79. }
  80. }
  81. &--info {
  82. display: flex;
  83. justify-content: space-between;
  84. background: var(--theme-color-primary);
  85. color: var(--theme-color-white);
  86. @media (max-width: 1023px) {
  87. display: block;
  88. background: none;
  89. }
  90. .info-box {
  91. flex: 1;
  92. padding: 30px 20px;
  93. display: flex;
  94. flex-direction: column;
  95. justify-content: space-between;
  96. @media (max-width: 1023px) {
  97. background: var(--theme-color-primary);
  98. margin: 0 0 5px 0;
  99. }
  100. }
  101. .info-headline {
  102. @include kicker;
  103. }
  104. .info-box--content {
  105. p {
  106. font-size: 18px;
  107. line-height: 27px;
  108. margin: 0 0 5px 0;
  109. &.headline {
  110. font-weight: 600;
  111. margin: 0;
  112. }
  113. &.address {
  114. margin-bottom: 10px;
  115. }
  116. }
  117. }
  118. .info-box--text {
  119. font-size: 36px;
  120. line-height: 44px;
  121. margin: 0;
  122. font-family: 'Korb', sans-serif;
  123. @media (max-width: 767px) {
  124. font-size: 24px;
  125. line-height: 29px;
  126. }
  127. }
  128. a {
  129. color: var(--theme-color-white);
  130. &:hover {
  131. color: var(--theme-color-secondary);
  132. }
  133. }
  134. }
  135. &--back {
  136. background: var(--theme-color-primary-dimmed-04);
  137. display: flex;
  138. justify-content: center;
  139. padding: 30px 15px;
  140. margin: 20px 0 0 0;
  141. }
  142. &--more {
  143. margin: 60px 0 0 0 !important;
  144. max-width: none !important;
  145. }
  146. }