pen-search-bar.css 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. #pen_search {
  2. background: #8f8f8f;
  3. background: -ms-linear-gradient(325deg, #8f8f8f 0%, #5f5f5f 100%);
  4. background: linear-gradient(125deg, #8f8f8f 0%, #5f5f5f 100%);
  5. position: relative;
  6. z-index: 2;
  7. }
  8. body.pen_drop_shadow #pen_search {
  9. box-shadow: 0 0 20px rgba(0,0,0,0.4);
  10. }
  11. body.pen_width_boxed #pen_search {
  12. padding-left: 2em;
  13. padding-right: 2em;
  14. }
  15. body.pen_round_corners.pen_width_boxed #pen_header #pen_search {
  16. border-radius: 0 0 5px 5px;
  17. }
  18. #pen_search:before {
  19. background: rgba(0,0,0,0.25);
  20. bottom: 0;
  21. content: "";
  22. height: 1px;
  23. left: 0;
  24. position: absolute;
  25. width: 100%;
  26. }
  27. #pen_search .widget {
  28. color: #eee;
  29. }
  30. body.pen_drop_shadow #pen_search .widget {
  31. text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  32. }
  33. #pen_search .widget a {
  34. color: #80ddff;
  35. }
  36. #pen_search .widget a:focus,
  37. #pen_search .widget a:hover,
  38. #pen_search .widget a:active {
  39. color: #cdf1ff;
  40. }
  41. #pen_search .search-form {
  42. line-height: 1;
  43. position: relative;
  44. width: 100%;
  45. }
  46. #pen_search .search-form .search-field {
  47. background: rgba(255,255,255,0.9);
  48. border: 1px solid rgba(0,0,0,0.3);
  49. font-size: 2em;
  50. line-height: 1;
  51. margin-left: -1px !important;
  52. padding: 0.5em 20% 0.5em 1em;
  53. transition: box-shadow .2s;
  54. width: 100%;
  55. }
  56. body.pen_drop_shadow #pen_search .search-form .search-field {
  57. box-shadow: 1px 1px 1px rgba(255,255,255,0.05) inset, 0 0 7px rgba(0,0,0,0.2), 2px 2px 4px rgba(0,0,0,0.3), 5px 5px 10px rgba(0,0,0,0.2) inset;
  58. }
  59. #pen_header.pen_header_sticked #pen_search .search-form .search-field {
  60. font-size: 1.5em;
  61. }
  62. body.pen_header_sticky #pen_search .search-form .search-field,
  63. body.pen_header_sticky #pen_search .search-form .search-submit {
  64. transition: font-size .3s;
  65. }
  66. body.pen_round_corners #pen_search .search-form .search-field {
  67. border-radius: 100px;
  68. }
  69. #pen_search .search-form .search-field:focus,
  70. #pen_search .search-form .search-field:active,
  71. #pen_search .search-form .search-submit:focus {
  72. outline: none !important;
  73. text-decoration: none;
  74. }
  75. #pen_search .search-form .search-submit {
  76. background: #00a9ff;
  77. background: -ms-linear-gradient(to bottom, #00a9ff 0%,#093a89 100%);
  78. background: linear-gradient(to bottom, #00a9ff 0%,#093a89 100%);
  79. border: 0 none;
  80. color: #fff;
  81. font-size: 1.5em;
  82. font-weight: normal;
  83. height: 100%;
  84. margin: 0 -1px 0 0 !important;
  85. min-height: 100%;
  86. min-width: 150px;
  87. padding: 0.5em 0;
  88. position: absolute;
  89. right: 0;
  90. text-align: center;
  91. text-transform: uppercase;
  92. top: 0;
  93. width: 18%;
  94. z-index: 1000;
  95. }
  96. body.pen_drop_shadow #pen_search .search-form .search-submit {
  97. box-shadow: 1px 1px 0 rgba(255,255,255,0.25) inset;
  98. text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
  99. }
  100. #pen_header.pen_header_sticked #pen_search .search-form .search-submit {
  101. font-size: 1em;
  102. }
  103. body.pen_round_corners #pen_search .search-form .search-submit {
  104. border-radius: 100px;
  105. }
  106. #pen_search .search-form .search-submit:active {
  107. background: #093a89;
  108. }
  109. #pen_search_top {
  110. margin: 0 0 1.5em;
  111. }
  112. #pen_search_bottom {
  113. margin: 1.5em 0 0;
  114. }
  115. @media only screen and (max-width:728px) {
  116. #pen_search .search-form .search-field {
  117. font-size: 1em;
  118. padding-right: 35%;
  119. }
  120. #pen_search .search-form .search-submit {
  121. font-size: 1em;
  122. width: 33%;
  123. }
  124. }