PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.83
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / widgets / Quick_Product_Grid / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.83, at includes/widgets/Quick_Product_Grid/style.css

216 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-quick-product-grid {
2 width: 100%;
3 --kng-quick-product-grid-view-cart-gap: 10px;
4 }
5
6 .king-addons-quick-product-grid__grid {
7 display: grid;
8 grid-template-columns: repeat(3, minmax(0, 1fr));
9 gap: var(--kng-quick-product-grid-gap, 20px);
10 }
11
12 .king-addons-quick-product-grid__card {
13 display: flex;
14 flex-direction: column;
15 gap: 12px;
16 height: 100%;
17 padding: 16px;
18 background-color: #ffffff;
19 border: 1px solid #e5e7eb;
20 border-radius: 12px;
21 box-shadow: 0 12px 30px rgba(17, 24, 39, 0.08);
22 transition: transform 0.2s ease, box-shadow 0.2s ease;
23 }
24
25 .king-addons-quick-product-grid__media {
26 position: relative;
27 overflow: hidden;
28 border-radius: 10px;
29 }
30
31 .king-addons-quick-product-grid__media img {
32 width: 100%;
33 height: auto;
34 object-fit: cover;
35 }
36
37 .king-addons-quick-product-grid__badge {
38 position: absolute;
39 top: 10px;
40 left: 10px;
41 padding: 6px 10px;
42 background-color: #ef4444;
43 color: #ffffff;
44 font-size: 12px;
45 font-weight: 700;
46 border-radius: 999px;
47 }
48
49 .king-addons-quick-product-grid__body {
50 display: flex;
51 flex-direction: column;
52 gap: 10px;
53 }
54
55 .king-addons-quick-product-grid__title {
56 margin: 0;
57 font-size: 18px;
58 font-weight: 700;
59 color: #111827;
60 }
61
62 .king-addons-quick-product-grid__title a {
63 color: inherit;
64 text-decoration: none;
65 }
66
67 .king-addons-quick-product-grid__price {
68 font-size: 17px;
69 font-weight: 600;
70 color: #16a34a;
71 }
72
73 .king-addons-quick-product-grid__excerpt {
74 margin: 0;
75 color: #4b5563;
76 line-height: 1.6;
77 }
78
79 .king-addons-quick-product-grid__cta {
80 display: flex;
81 align-items: center;
82 }
83
84 .king-addons-quick-product-grid__cta .button {
85 display: inline-flex;
86 align-items: center;
87 justify-content: center;
88 gap: 8px;
89 padding: 12px 18px;
90 background-color: #111827;
91 color: #ffffff;
92 border: 1px solid #111827;
93 border-radius: 8px;
94 text-decoration: none;
95 transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
96 }
97
98 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart {
99 position: relative;
100 overflow: hidden;
101 }
102
103 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading {
104 pointer-events: none;
105 }
106
107 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading .king-addons-quick-product-grid__add-to-cart-label,
108 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.added .king-addons-quick-product-grid__add-to-cart-label {
109 visibility: hidden;
110 }
111
112 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading::after {
113 content: "";
114 width: var(--king-addons-atc-indicator-size, 14px);
115 height: var(--king-addons-atc-indicator-size, 14px);
116 border: 2px solid currentColor;
117 border-right-color: transparent;
118 border-radius: 50%;
119 animation: kng-quick-product-grid-spin 0.8s linear infinite;
120 position: absolute;
121 left: 50%;
122 top: 50%;
123 transform: translate(-50%, -50%);
124 }
125
126 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.added::after {
127 content: "";
128 font-size: var(--king-addons-atc-indicator-size, 14px);
129 line-height: 1;
130 position: absolute;
131 left: 50%;
132 top: 50%;
133 transform: translate(-50%, -50%);
134 }
135
136 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart + .added_to_cart {
137 display: inline-flex;
138 align-items: center;
139 margin-left: var(--kng-quick-product-grid-view-cart-gap);
140 }
141
142 @keyframes kng-quick-product-grid-spin {
143 0% {
144 transform: translate(-50%, -50%) rotate(0deg);
145 }
146 100% {
147 transform: translate(-50%, -50%) rotate(360deg);
148 }
149 }
150
151 .king-addons-quick-product-grid__cta .button:hover {
152 background-color: #0b1220;
153 border-color: #0b1220;
154 color: #ffffff;
155 }
156
157 .king-addons-quick-product-grid__rating .star-rating {
158 margin: 0;
159 }
160
161 /* Hover animations (for pro reuse) */
162 .king-addons-quick-product-grid__card.is-anim-hover-small-lift:hover {
163 transform: translateY(-4px);
164 box-shadow: 0 16px 36px rgba(17, 24, 39, 0.12);
165 }
166
167 .king-addons-quick-product-grid__card.is-anim-hover-lift {
168 transition: transform 0.25s ease, box-shadow 0.25s ease;
169 }
170
171 .king-addons-quick-product-grid__card.is-anim-hover-lift:hover {
172 transform: translateY(-8px);
173 box-shadow: 0 18px 38px rgba(0, 0, 0, 0.16);
174 }
175
176 .king-addons-quick-product-grid__card.is-anim-hover-zoom .king-addons-quick-product-grid__media img {
177 transition: transform 0.35s ease;
178 }
179
180 .king-addons-quick-product-grid__card.is-anim-hover-zoom:hover .king-addons-quick-product-grid__media img {
181 transform: scale(1.06);
182 }
183
184 .king-addons-quick-product-grid__card.is-anim-hover-tilt {
185 transition: transform 0.25s ease, box-shadow 0.25s ease;
186 }
187
188 .king-addons-quick-product-grid__card.is-anim-hover-tilt:hover {
189 transform: translateY(-6px) rotate3d(1, 1, 0, 3deg);
190 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
191 }
192
193 .king-addons-quick-product-grid__card.is-anim-hover-float {
194 transition: transform 0.3s ease, box-shadow 0.3s ease;
195 }
196
197 .king-addons-quick-product-grid__card.is-anim-hover-float:hover {
198 transform: translate3d(0, -10px, 0);
199 box-shadow: 0 22px 44px rgba(0, 0, 0, 0.18);
200 }
201
202 .king-addons-quick-product-grid__card.is-anim-hover-scale-fade {
203 transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
204 }
205
206 .king-addons-quick-product-grid__card.is-anim-hover-scale-fade:hover {
207 transform: translateY(-6px) scale(1.02);
208 opacity: 0.96;
209 box-shadow: 0 20px 45px rgba(0, 0, 0, 0.18);
210 }
211
212
213
214
215
216