site-map.css 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. .sitemap-list {
  2. padding: 0;
  3. margin-bottom: 30px;
  4. list-style-type: none; }
  5. .sitemap-list a {
  6. color: #76838f; }
  7. .sitemap-list > li:first-child {
  8. margin-bottom: 25px; }
  9. .sitemap-list > li.is-single {
  10. margin-bottom: 10px; }
  11. .sitemap-list > li > a {
  12. display: block;
  13. padding: 14px 15px;
  14. border-radius: 5px;
  15. border: 1px solid #e4eaec;
  16. line-height: 1;
  17. text-decoration: none; }
  18. .sitemap-list > li > ul {
  19. position: relative;
  20. list-style-type: none;
  21. margin: 0;
  22. padding: 10px 10px 20px 40px; }
  23. .sitemap-list > li > ul a:hover {
  24. color: #3e8ef7; }
  25. .sitemap-list > li > ul::before {
  26. position: absolute;
  27. left: 20px;
  28. top: 0;
  29. height: 100%;
  30. width: 1px;
  31. content: " ";
  32. background: #e4eaec; }
  33. .sitemap-list > li > ul > li > a {
  34. position: relative;
  35. display: block;
  36. min-width: 220px;
  37. padding: 10px;
  38. margin-bottom: 5px;
  39. border: 1px solid #e4eaec;
  40. line-height: 1;
  41. text-decoration: none; }
  42. .sitemap-list > li > ul > li > a::before, .sitemap-list > li > ul > li > a::after {
  43. position: absolute;
  44. top: 50%;
  45. content: " ";
  46. background: #e4eaec; }
  47. .sitemap-list > li > ul > li > a::before {
  48. left: -20px;
  49. width: 20px;
  50. height: 1px;
  51. margin-top: -1px; }
  52. .sitemap-list > li > ul > li > a::after {
  53. left: -23px;
  54. height: 5px;
  55. width: 5px;
  56. margin-top: -3px;
  57. border-radius: 50%; }
  58. .sitemap-list-sub {
  59. position: relative;
  60. padding: 5px 0 9px 40px;
  61. margin-top: -5px;
  62. list-style-type: none; }
  63. .sitemap-list-sub::before {
  64. position: absolute;
  65. top: 0;
  66. left: 20px;
  67. height: 100%;
  68. width: 1px;
  69. content: " ";
  70. background: #e4eaec; }
  71. .sitemap-list-sub > li {
  72. position: relative;
  73. line-height: 30px; }
  74. .sitemap-list-sub > li::before, .sitemap-list-sub > li::after {
  75. position: absolute;
  76. left: -22px;
  77. top: 50%;
  78. content: " ";
  79. background: #e4eaec; }
  80. .sitemap-list-sub > li::before {
  81. height: 1px;
  82. width: 15px;
  83. margin-top: -1px; }
  84. .sitemap-list-sub > li::after {
  85. width: 5px;
  86. height: 5px;
  87. margin-top: -3px;
  88. border-radius: 50%; }
  89. @media (max-width: 479.98px) {
  90. .sitemap-list {
  91. padding-left: 40px;
  92. list-style-type: disc; }
  93. .sitemap-list .icon {
  94. display: none; }
  95. .sitemap-list > li:first-child {
  96. margin-bottom: 20px;
  97. list-style-type: none;
  98. margin-left: -16px; }
  99. .sitemap-list > li > a {
  100. display: inline;
  101. padding: 10px;
  102. border: none; }
  103. .sitemap-list > li > a i {
  104. display: none; }
  105. .sitemap-list > li > ul {
  106. list-style-type: circle;
  107. padding: 5px 0 5px 26px; }
  108. .sitemap-list > li > ul::before {
  109. display: none; }
  110. .sitemap-list > li > ul > li > a {
  111. display: inline;
  112. border: none;
  113. padding: 10px 0; }
  114. .sitemap-list > li > ul > li > a::before, .sitemap-list > li > ul > li > a::after {
  115. display: none; }
  116. .sitemap-list-sub {
  117. padding: 5px 0 5px 20px;
  118. list-style-type: square; }
  119. .sitemap-list-sub::before {
  120. display: none; }
  121. .sitemap-list-sub > li {
  122. line-height: normal; }
  123. .sitemap-list-sub > li::before, .sitemap-list-sub > li::after {
  124. display: none; } }