PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / assets / less / frontend / service.less
ameliabooking / assets / less / frontend Last commit date
_animations.less 7 years ago _base.less 4 years ago _customize.less 4 years ago _elements.less 1 year ago _overrides.less 4 years ago _utils.less 6 years ago _variables.less 4 years ago amelia-booking.less 1 year ago booking.less 2 years ago cabinet.less 1 year ago catalog.less 2 years ago dialog-appointment.less 3 years ago dialog-attendees.less 2 years ago dialog-event.less 3 years ago events.less 2 years ago quill.less 4 years ago rtl.less 4 years ago search.less 2 years ago service.less 4 years ago
service.less
301 lines
1 @import "_variables";
2
3 .amelia-app-booking {
4 #am-service-booking {
5
6 .am-service-gallery {
7 min-height: 256px;
8 background-image: linear-gradient(90deg, fade(@color-accent, 65%) 0%, @color-accent 100%);
9 @media @less-then-medium {
10 min-height: 1px;
11 }
12 }
13
14 h3 {
15 font-size: @medium-fs;
16 margin-bottom: @margin-big;
17 padding: 0;
18 }
19
20 p {
21 font-size: @small-fs;
22 padding: 0;
23 margin-bottom: @margin-medium;
24 }
25
26 .el-carousel__container {
27 height: 570px;
28 @media @less-then-medium {
29 height: 480px;
30 }
31 @media @less-then-small {
32 height: 300px;
33 }
34
35 .am-image-slide {
36 height: 570px;
37 width: 100%;
38 background-size: cover;
39 background-position: center;
40 @media @less-then-medium {
41 height: 480px;
42 }
43 @media @less-then-small {
44 height: 300px;
45 }
46 }
47 }
48
49 .am-service {
50 background: #fff;
51 margin: -60px 5% 0;
52 position: relative;
53 padding: @padding-big;
54
55 @media @less-then-small {
56 padding: 14px;
57 }
58
59 z-index: 3;
60 @media @less-then-medium {
61 margin: 0;
62 }
63
64 &.am-active-book {
65 box-shadow: 0 0 16px 1px fade(@color-divider-gray, 90%);
66 }
67
68 .am-service-header {
69 position: relative;
70 margin-bottom: @margin-big*2;
71 display: flex;
72 align-items: flex-start;
73 justify-content: space-around;
74 @media @less-then-medium {
75 text-align: center;
76 display: block;
77 }
78
79 .am-service-image {
80 display: inline-block;
81 vertical-align: middle;
82 border-radius: 50%;
83 width: 100px;
84 height: 100px;
85 max-width: 100px;
86
87 img, svg {
88 width: 100%;
89 border-radius: 50%;
90 }
91 }
92
93 .am-service-data {
94 display: inline-block;
95 vertical-align: middle;
96 padding: 0 @padding-medium;
97 flex: 1;
98 @media @less-then-medium {
99 display: block;
100 margin-bottom: @margin-medium;
101 margin-top: @margin-medium;
102 }
103
104 .am-category-url {
105 cursor: pointer;
106 font-size: @small-fs;
107 display: inline-block;
108
109 &:hover {
110 color: @color-accent;
111 }
112 }
113
114 .am-service-title {
115 h2 {
116 font-size: @big-fs;
117 font-weight: @regular;
118 //margin-bottom: @margin-small;
119 }
120 }
121
122 .am-service-info {
123 margin-bottom: 0;
124
125 div {
126 font-size: @small-fs;
127 color: @color-text-second;
128 display: inline-block;
129 border-right: 1px solid @color-divider-gray;
130 margin-right: @margin-small;
131 padding-right: @padding-small;
132 @media @less-then-small {
133 display: block;
134 padding: 0;
135 border: none;
136 }
137
138 &:last-child {
139 border-right: none;
140 }
141
142 img, svg {
143 display: inline-block;
144 vertical-align: text-top;
145 }
146 }
147 }
148 }
149
150 .am-service-price {
151 display: inline-block;
152 /* position: absolute;
153 top: 0;
154 right: 0;*/
155 padding: @padding-medium @padding-big;
156 border-radius: 30px;
157 background-color: @color-accent;
158 color: @color-white;
159 font-size: @big-fs;
160 line-height: 1.2;
161
162 sup {
163 font-size: @small-fs;
164 font-weight: @light;
165 margin-left: 2px;
166 }
167
168 @media @less-then-small {
169 position: static;
170 }
171 }
172 }
173
174 .am-service-description {
175 margin-bottom: @margin-big*2;
176 }
177
178 .am-service-info {
179 margin-bottom: @margin-big*2;
180
181 .el-row {
182 margin-bottom: @margin-small;
183
184 .el-col:first-child {
185 color: @color-text-second;
186 }
187
188 .am-service-info-column.el-col-sm-24:first-child {
189 margin-bottom: @margin-big;
190 }
191 }
192
193 .am-category-url {
194 color: @color-text-prime;
195 font-weight: @medium;
196 cursor: pointer;
197
198 &:hover {
199 color: @color-accent;
200 }
201 }
202
203 .am-extra {
204 &.el-collapse-item > div {
205 color: inherit;
206 }
207
208 .el-collapse-item {
209 &__header {
210 background-color: rgba(0, 0, 0, 0.02);
211 color: inherit;
212 padding: 0 0 0 @padding-medium;
213 font-size: @small-fs;
214 }
215
216 &__arrow {
217 color: inherit;
218 }
219
220 &__wrap {
221 background-color: transparent;
222 }
223
224 &__content {
225 padding: @padding-small;
226 display: inline-block;
227 width: 100%;
228 }
229 }
230 }
231 }
232
233 .am-service-providers {
234 margin-bottom: @margin-big*2;
235
236 .am-service-provider {
237 display: inline-block;
238 width: 100%;
239 max-width: 220px;
240 margin: 0 @margin-small @margin-big 0;
241
242 img {
243 border-radius: 50%;
244 max-width: 32px;
245 width: 32px;
246 height: 32px;
247 display: inline-block;
248 vertical-align: middle;
249 margin: 0 @margin-small/2 0 0;
250 }
251
252 span {
253 display: inline-block;
254 max-width: 180px;
255 overflow: hidden;
256 white-space: nowrap;
257 text-overflow: ellipsis;
258 vertical-align: middle;
259 }
260 }
261 }
262
263 .am-step-booking {
264 h3 {
265 text-align: center;
266 }
267 }
268 }
269 }
270
271 //Small columns
272 &.am-mobile-collapsed {
273 #am-service-booking {
274 .am-service {
275 .am-service-header {
276 text-align: center;
277 display: block;
278
279 .am-service-data {
280 display: block;
281 margin-bottom: @margin-medium;
282 margin-top: @margin-medium;
283 }
284 }
285 }
286 }
287 }
288 }
289
290 .align-right-packages {
291 text-align: right;
292 @media @less-then-small {
293 text-align: center;
294 }
295 .el-button {
296 @media @less-then-small {
297 margin-bottom: @margin-small;
298 }
299 }
300 }
301