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.

288 lines
5.2 KiB

  1. .root {
  2. overflow: hidden;
  3. }
  4. #headlessui-portal-root {
  5. @apply text-neutral-900 dark:text-neutral-200 text-base;
  6. }
  7. /* Hide scrollbar for Chrome, Safari and Opera */
  8. .hiddenScrollbar::-webkit-scrollbar {
  9. display: none;
  10. }
  11. /* Hide scrollbar for IE, Edge and Firefox */
  12. .hiddenScrollbar {
  13. -ms-overflow-style: none; /* IE and Edge */
  14. scrollbar-width: none; /* Firefox */
  15. }
  16. .z-max {
  17. z-index: 999999999;
  18. }
  19. //
  20. .nc-will-change-transform {
  21. will-change: transform;
  22. }
  23. .nc-will-change-top {
  24. will-change: top;
  25. }
  26. //
  27. .nc-SectionClientSay .glide__bullet--active {
  28. @apply bg-neutral-700;
  29. }
  30. .nc-GallerySlider .glide__bullet--active {
  31. @apply bg-white w-2 h-2;
  32. }
  33. //
  34. .nc-card-title {
  35. @apply transition-colors hover:text-primary-900 dark:hover:text-primary-300 duration-75;
  36. }
  37. //
  38. .nc-PostCardCommentBtn,
  39. .nc-PostCardLikeAction,
  40. .nc-CommentCardLikeReply > button {
  41. &:hover {
  42. span {
  43. color: inherit;
  44. }
  45. }
  46. }
  47. //
  48. .nc-box-has-hover {
  49. @apply bg-white rounded-3xl border border-neutral-200 border-opacity-70 hover:bg-neutral-50 hover:shadow-lg hover:border-transparent transition-shadow;
  50. }
  51. .nc-dark-box-bg-has-hover {
  52. @apply dark:bg-neutral-800 dark:bg-opacity-30 dark:border dark:border-neutral-700 dark:hover:bg-neutral-800 dark:hover:shadow-2xl;
  53. }
  54. .nc-dark-box-bg {
  55. @apply dark:bg-neutral-800 dark:bg-opacity-30 dark:border dark:border-neutral-700 dark:shadow-2xl;
  56. }
  57. //
  58. .nc-origin-100 {
  59. transform-origin: 100% 50% 0px;
  60. }
  61. .nc-origin-50 {
  62. transform-origin: 50% 50% 0px;
  63. }
  64. // HERO
  65. .nc-hero-field-padding {
  66. @apply py-3 px-4 md:py-4 md:px-7 xl:py-6 xl:px-8;
  67. }
  68. .nc-hero-field-padding--small {
  69. @apply py-3 px-4 md:py-3 md:px-7 xl:px-8;
  70. }
  71. .nc-hero-field-focused {
  72. @apply rounded-full dark:bg-white/5;
  73. box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px,
  74. rgba(17, 17, 26, 0.05) 0px 8px 32px;
  75. }
  76. .ListingDetailPage {
  77. .nc-hero-field-focused {
  78. @apply rounded-3xl shadow-2xl;
  79. }
  80. &.nc-ListingExperiencesDetailPage {
  81. .ExperiencesDateSingleInput .nc-hero-field-focused {
  82. @apply rounded-r-none;
  83. }
  84. .listingExperiencesDetailPage__GuestsInput .nc-hero-field-focused {
  85. @apply rounded-l-none;
  86. }
  87. }
  88. .DateRangePickerInput_clearDates,
  89. .SingleDatePickerInput_clearDate {
  90. @apply rounded-full bg-neutral-200/90 dark:bg-white/10;
  91. svg {
  92. @apply w-2 fill-neutral-700 dark:fill-neutral-300;
  93. }
  94. }
  95. }
  96. .nc-ListingStayDetailPage__guestsInput {
  97. .nc-hero-field-focused {
  98. @apply rounded-t-none;
  99. }
  100. }
  101. .nc-ListingStayDetailPage__stayDatesRangeInput {
  102. .nc-hero-field-focused {
  103. @apply rounded-b-none;
  104. }
  105. }
  106. .nc-hero-field-focused--2 {
  107. @apply rounded-full dark:bg-white/5;
  108. box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px,
  109. rgba(17, 17, 26, 0.05) 0px 8px 32px;
  110. }
  111. .nc-flex-1 {
  112. flex: 1 0 0%;
  113. }
  114. .nc-flex-1\.5 {
  115. flex: 1.5 0 0%;
  116. }
  117. .nc-flex-1\.5-auto {
  118. flex: 1.5 0 auto;
  119. }
  120. .nc-flex-2 {
  121. flex: 2 0 0%;
  122. }
  123. .nc-flex-2-auto {
  124. flex: 2 0 auto;
  125. }
  126. .nc-flex-2\.5 {
  127. flex: 2.5 0 0%;
  128. }
  129. @screen lg {
  130. .lg\:nc-flex-1\.5 {
  131. flex: 1.5 0 0%;
  132. }
  133. .lg\:nc-flex-1\.5-auto {
  134. flex: 1.5 0 auto;
  135. }
  136. .lg\:nc-flex-2 {
  137. flex: 2 0 0%;
  138. }
  139. .lg\:nc-flex-2-auto {
  140. flex: 2 0 auto;
  141. }
  142. .lg\:nc-flex-2\.5 {
  143. flex: 2.5 0 0%;
  144. }
  145. }
  146. .nc-icon-field {
  147. @apply w-5 h-5 lg:w-7 lg:h-7;
  148. }
  149. .nc-icon-field-2 {
  150. @apply w-5 h-5 lg:w-8 lg:h-8;
  151. }
  152. //
  153. button.gm-control-active.gm-fullscreen-control {
  154. @apply rounded-xl #{!important};
  155. }
  156. //
  157. .nc-FiveStartIconForRate {
  158. svg:hover ~ svg {
  159. @apply text-neutral-300;
  160. }
  161. }
  162. // LISTING PAGE DETAIL
  163. .listingSection__wrap {
  164. @apply w-full flex flex-col sm:rounded-2xl border-b sm:border-t sm:border-l sm:border-r border-neutral-200 dark:border-neutral-700 space-y-6 sm:space-y-8 pb-10 px-0 sm:p-4 xl:p-8;
  165. }
  166. // LISTING PAGE DETAIL
  167. .listingSectionSidebar__wrap {
  168. @apply w-full flex flex-col rounded-2xl border-b border-t border-l border-r border-neutral-200 dark:border-neutral-700 space-y-6 xl:space-y-7 pb-10 p-2 sm:p-4 xl:px-8 xl:py-6;
  169. }
  170. //
  171. input[type="time"]::-webkit-calendar-picker-indicator {
  172. @apply dark:bg-neutral-500 rounded-md;
  173. }
  174. [type="button"] {
  175. -webkit-appearance: none !important;
  176. }
  177. //
  178. .rc-slider-track {
  179. @apply bg-primary-400;
  180. }
  181. .rc-slider-handle {
  182. @apply border-primary-300;
  183. }
  184. //
  185. .nc-PropertyCardH {
  186. .nc-BtnLikeIcon--liked {
  187. @apply text-red-500 dark:text-red-500;
  188. }
  189. }
  190. //
  191. .ncSectionLogos {
  192. img {
  193. @apply w-full;
  194. max-width: 200px;
  195. }
  196. }
  197. //
  198. .modalPhotos-single-gallery {
  199. .glide__bullet--active {
  200. @apply block;
  201. }
  202. }
  203. .menuIsNew_lv1 {
  204. > a::before {
  205. content: "New!";
  206. position: absolute;
  207. top: -2px;
  208. right: 0;
  209. display: inline-block;
  210. padding: 0 5px;
  211. line-height: 15px;
  212. border-radius: 4px;
  213. background-color: #f35656;
  214. color: #fff;
  215. font-size: 10px;
  216. font-weight: normal;
  217. }
  218. }
  219. .menuIsNew {
  220. > a::after {
  221. content: "New!";
  222. display: inline-block;
  223. padding: 0 5px;
  224. line-height: 15px;
  225. border-radius: 4px;
  226. background-color: #f35656;
  227. color: #fff;
  228. font-size: 10px;
  229. margin-left: 6px;
  230. }
  231. }
  232. .FooterNav--hide {
  233. @apply translate-y-full;
  234. }
  235. @keyframes myblur {
  236. 0% {
  237. opacity: 0;
  238. }
  239. 100% {
  240. opacity: 1;
  241. }
  242. }
  243. .nc-custom-shadow-1 {
  244. box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
  245. rgba(17, 17, 26, 0.05) 0px 8px 32px;
  246. }