1/*
2 1. SHORTCODE HOT DEAL
3 2. SHORTCODE BANNER
4 3. SHORTCODE LOGO SLIDER
5 4. SHORTCODE PRODUCT SLIDER
6 5. SHORTCODE TESTIMONIAL
7 6. SHORTCODE TEAM MEMBER
8 7. SHORTCODE PRODUCT BRANDS
9 8. SHORTCODE TAB PRODUCTS
10 9. SHORTCODE SUBSCRIPTION
11 10. SHORTCODE PRODUCTS CATEGORIES LIST
12 11. SHORTCODE PRODUCTS DEALS
13 12. SHORTCODE COUPONS
14 13. SHORTCODE SOCIAL
15 14. SHORTCODE FILTER BY TAXONOMIES
16*/
17/*-------------------------------------------------------------------------------------------------------------------
18 EFFECTS
19---------------------------------------------------------------------------------------------------------------------*/
20.animated{
-webkit-animation-duration: 1s;animation-duration: 1s;
-webkit-animation-fill-mode: both;animation-fill-mode: both }
21@-webkit-keyframes fadeIn{0%{opacity: 0}
22100%{opacity: 1}
23}
24@keyframes fadeIn{0%{opacity: 0}
25100%{opacity: 1}
26}
27
28.fadeIn{
-webkit-animation-name: fadeIn;animation-name: fadeIn }
29@-webkit-keyframes fadeOut{0%{opacity: 1}
30100%{opacity: 0}
31}
32@keyframes fadeOut{0%{opacity: 1}
33100%{opacity: 0}
34}
35
36.fadeOut{
-webkit-animation-name: fadeOut;animation-name: fadeOut }
37
38.ts-effect-image{text-align: center;backface-visibility: hidden;
-webkit-backface-visibility: hidden;}
39
40.ts-effect-image .image-link{display: block;position: relative;max-width: 100%;overflow: hidden;}
41
42/*-------------------------------------------------------------------------------------------------------------------
43 1. SHORTCODE HOT DEAL
44---------------------------------------------------------------------------------------------------------------------*/
45.counter-wrapper {
46 display: flex;
47 flex-wrap: wrap;
48 gap: 18px;
49 justify-content: center;
50}
51
52.counter-wrapper > div {
53 min-width: 54px;
54 text-align: center;
55}
56
57.counter-wrapper > div,
58.counter-wrapper > span {
59 font-size: 40px;
60 line-height: 1;
61}
62
63.counter-wrapper .number-wrapper {
64 display: inline-flex;
65 align-items: center;
66 justify-content: center;
67 font-weight: 600;
68}
69
70.counter-wrapper .ref-wrapper {
71 text-align: center;
72 font-size: 0.35em;
73 line-height: 20px;
74 margin-top: 5px;
75}
76
77
78/*-------------------------------------------------------------------------------------------------------------------
79 2. SHORTCODE BANNER
80---------------------------------------------------------------------------------------------------------------------*/
81.ts-banner,
82.ts-banner * {
83 backface-visibility: hidden;
84
-webkit-backface-visibility: hidden;
85}
86
87.ts-banner {
88 width: 100%;
89 overflow: hidden;
90}
91
92.ts-banner .banner-wrapper {
93 position: relative;
94 overflow: hidden;
95
-webkit-backface-visibility: hidden;
96
-moz-backface-visibility: hidden;
97
-webkit-transform: translate3d(0, 0, 0);
98
-moz-transform: translate3d(0, 0, 0)
99}
100
101.ts-banner .banner-wrapper > a {
102 position: absolute;
103 inset: 0;
104 z-index: 6;
105}
106
107.ts-banner .box-content h2 {
108 line-height: 1.3;
109}
110
111.ts-banner-button a.button {
112 display: inline-block;
113}
114
115.banner-wrapper > * {
116 position: relative;
117 z-index: 3;
118}
119
120.ts-banner .background-overlay {
121 height: 100%;
122 width: 100%;
123 top: 0;left: 0;
124 position: absolute;
125 z-index: 4;
126}
127
128.ts-banner .banner-bg img {
129 position: relative;
130 margin: 0 auto;
131 width: 100%;
132 transition: 0.3s ease 0s;
133}
134
135.ts-banner .box-content {
136 position: absolute;
137 z-index: 5;
138 left: 0;
139 right: 0;
140 bottom: 0;
141 top: 0;
142 display: flex;
143 flex-direction: column;
144 height: 100%;
145}
146
147.ts-banner .banner-bg .mobile-banner{display: none;}
148
149.ts-banner .ts-banner-button a.button{
150 padding: 5px 20px;
151 font-size: calc(var(--ts-btn-font-size) - 1px);
152}
153
154.ts-banner .content-text u{
155 text-decoration-line: underline;
156 text-underline-offset: 5px;
157 text-decoration-thickness: 2px;
158}
159
160
161/*** Effects Banner ***/
162.eff-grow-rotate:hover img.bg-image,
163.eff-zoom-in:hover img.bg-image {
164 transform: scale(1.12,1.12);
165}
166
167.eff-grow-rotate img.bg-image{
168 transform: rotate(0deg) scale(1,1);
169 transition: 0.3s ease 0s;
170}
171
172.eff-grow-rotate:hover img.bg-image {
173 transform: rotate(3deg) scale(1.12);
174}
175
176.eff-flash .banner-wrapper {
177 position: relative;
178 overflow: hidden;
179}
180
181.eff-flash .banner-wrapper:before,
182.eff-flash .banner-wrapper:after {
183 content: '';
184 width: 100%;
185 height: 100%;
186 background: rgba(255,255,255,.3);
187 position: absolute;
188 top: 0;
189 left: 0;
190 z-index: 5;
191 transition: transform .4s,opacity .15s ease-in-out 0s;
192 opacity: 0;
193}
194
195.eff-flash:hover .banner-wrapper:before {
196 transform: scale(0,1);
197 opacity: 1;
198}
199
200.eff-flash:hover .banner-wrapper:after {
201 transform: scale(1,0);
202 opacity: 1;
203}
204
205
206/*-------------------------------------------------------------------------------------------------------------------
207 3. SHORTCODE LOGO SLIDER
208---------------------------------------------------------------------------------------------------------------------*/
209.ts-logo-slider-wrapper, .ts-product-brand-wrapper {
210 --ts-h-gap: 17px;
211 --ts-v-gap: 17px;
212}
213
214.ts-logo-slider-wrapper .item > a {
215 background: var(--ts-brand-bg);
216 display: flex;
217 justify-content: center;
218 flex-wrap: wrap;
219 align-items: center;
220 min-height: 80px;
221 transition: none;
222 border-radius: var(--ts-border-radius);
223}
224
225.ts-logo-slider-wrapper.has-border .item > a {
226 border-width: 1px;
227 border-style: solid;
228}
229
230.ts-logo-slider-wrapper .item a img {
231 max-height: 80px;
232 width: auto;
233 transition: 200ms ease;
234 border-radius: var(--ts-border-radius);
235}
236
237.ts-logo-slider-wrapper .item:hover img {filter: grayscale(1);}
238
239.ts-logo-slider-wrapper .item img {transition: 200ms ease;}
240
241/**/
242.ts-logo-slider-wrapper.item-border .item > a {
243 border-width: 1px;
244 border-style: solid;
245}
246
247
248/*-------------------------------------------------------------------------------------------------------------------
249 4. SHORTCODE PRODUCT SLIDER
250---------------------------------------------------------------------------------------------------------------------*/
251.ts-shortcode {position: relative; clear: both;}
252
253.ts-shortcode:not(.ts-product) {overflow: hidden}
254
255.ts-shortcode .shortcode-heading-wrapper h3:empty,
256.ts-shortcode .shortcode-heading-wrapper .shortcode-title:empty {margin-bottom: 0; padding-bottom: 0; border: 0;}
257
258.column-tabs .list-categories,
259.ts-shortcode .shortcode-heading-wrapper {
260 display: flex;
261 flex-wrap: wrap;
262 align-items: center;
263}
264
265.column-tabs * {
266 color: inherit;
267}
268
269.shortcode-heading-wrapper .ts-countdown-wrapper > span {
270 font-size: 0.93em;
271 font-weight: 500;
272 color: var(--ts-gray-color);
273}
274
275.shortcode-heading-wrapper .ts-countdown-wrapper,
276.shortcode-heading-wrapper .shop-more {
277 display: inline-flex;
278 align-items: center;
279 gap: 10px;
280 margin-left: auto; /*rtl*/
281}
282
283.shortcode-heading-wrapper .shop-more {
284 min-height: 20px;
285}
286
287.column-tabs .shop-more {line-height: 1;}
288
289.column-tabs .shop-more,
290.shortcode-heading-wrapper .ts-countdown-wrapper + .shop-more {
291 position: relative;
292 padding-left: 30px; /*rtl*/
293}
294
295.column-tabs .shop-more:before,
296.shortcode-heading-wrapper .ts-countdown-wrapper + .shop-more:before {
297 content: '';
298 width: 0;
299 height: 20px;
300 border-left: 1px solid var(--ts-border); /*rtl*/
301 position: absolute;
302 top: 50%;
303 left: 0;
304 transform: translateY(-50%);
305}
306
307.column-tabs .shop-more:before {height: 14px;}
308
309
310/*-------------------------------------------------------------------------------------------------------------------
311 5. SHORTCODE TESTIMONIAL
312---------------------------------------------------------------------------------------------------------------------*/
313.ts-testimonial-wrapper .author-image-meta {
314 display: flex;
315 flex-wrap: wrap;
316 gap: 0 15px;
317 align-items: center;
318 margin: 8px 0 0;
319}
320
321.ts-testimonial-wrapper .author-image-meta .image {width: 50px;}
322
323.ts-testimonial-wrapper .author-image-meta .image img {
324 border-radius: 50%;
325 box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
326}
327
328.ts-testimonial-wrapper .author-image-meta .author-meta {
329 color: var(--ts-gray-color);
330 font-size: 0.85rem;
331 line-height: 18px;
332 font-weight: normal;
333 display: flex;
334 flex-wrap: wrap;
335 gap: 2px 10px;
336 flex: 1;
337}
338
339.ts-testimonial-wrapper .author-image-meta .author-meta .author a {color: var(--ts-text-color);}
340
341.ts-testimonial-wrapper .author-image-meta .author-meta .author {width: 100%;}
342
343.ts-testimonial-wrapper .author-image-meta .author-meta .role + .date-time {
344 padding-left: 20px; /* rtl */
345 position: relative;
346}
347
348.ts-testimonial-wrapper .author-image-meta .author-meta .role + .date-time:before {
349 content: " ";
350 display: inline-block;
351 width: 10px;
352 height: 1px;
353 background: var(--ts-border);
354 position: absolute;
355 left: 0; /* rtl */
356 top: 50%;
357}
358
359
360/*-------------------------------------------------------------------------------------------------------------------
361 6. SHORTCODE TEAM MEMBER
362---------------------------------------------------------------------------------------------------------------------*/
363.ts-team-members .team-content,
364.ts-team-members .team-info {
365 display: flex;
366 flex-flow: column wrap;
367 align-items: center;
368 gap: 25px;
369}
370
371.ts-team-members .image-thumbnail img {border-radius: 10px;}
372
373.ts-team-members .team-info {gap: 8px;}
374
375.ts-team-members .team-info > * {margin: 0; padding: 0;}
376
377.ts-team-members .team-info .name {font-size: 1.33rem;}
378
379.ts-team-members .team-info > .member-social {
380 display: flex;
381 flex-wrap: wrap;
382 align-items: center;
383 gap: 20px;
384 font-size: 25px;
385 margin-top: 4px;
386}
387
388.ts-team-members .team-info .member-social a {text-decoration: none; color: inherit;}
389
390.ts-team-members .team-info .member-social a:hover {color: var(--ts-primary-color);}
391
392
393/*-------------------------------------------------------------------------------------------------------------------
394 7. SHORTCODE PRODUCT BRANDS
395---------------------------------------------------------------------------------------------------------------------*/
396.ts-product-brand-wrapper .item > a {
397 display: flex;
398 justify-content: center;
399 flex-wrap: wrap;
400 align-items: center;
401 min-height: 80px;
402 transition: none;
403 border: 1px solid #EAEFF2;
404 border-radius: var(--ts-border-radius);
405 padding: 0 10px;
406}
407
408.ts-product-brand-wrapper .item a img {
409 max-height: 80px;
410 width: auto;
411 transition: 200ms ease;
412 border-radius: var(--ts-border-radius);
413}
414
415.ts-product-brand-wrapper .item:hover a {
416 border-color: var(--ts-heading-color);
417}
418
419.ts-product-brand-wrapper .meta-wrapper {
420 margin-top: 15px;
421 text-align: center;
422 padding: 0;
423 line-height: 1.3;
424 display: flex;
425 flex-flow: column wrap;
426 gap: 5px;
427}
428
429
430/*-------------------------------------------------------------------------------------------------------------------
431 8. SHORTCODE TAB PRODUCTS
432---------------------------------------------------------------------------------------------------------------------*/
433.column-tabs .list-categories {
434 justify-content: space-between;
435}
436
437.ts-product-in-product-type-tab-wrapper .column-tabs,
438.column-tabs .list-categories,
439.ts-shortcode .shortcode-heading-wrapper {
440 margin-bottom: 30px;
441 gap: 0 30px;
442}
443
444.ts-shortcode .shortcode-title {
445 flex: 1;
446 margin-bottom: 0;
447}
448
449.column-tabs .list-categories ul.tabs {
450 display: flex;
451 flex-wrap: wrap;
452 align-items: center;
453 gap: 10px 30px;
454 margin-left: auto; /* rtl */
455}
456
457.column-tabs .list-categories ul.tabs li {
458 font-size: 1em;
459 list-style: none;
460 padding: 0;
461 margin: 0;
462 line-height: 1.4;
463 font-weight: 500;
464 position: relative;
465 overflow: hidden;
466}
467
468.column-tabs .list-categories ul.tabs li:after {
469 content: '';
470 width: 100%;
471 height: 1px;
472 border-bottom: 1px solid;
473 position: absolute;
474 bottom: 0;
475 left: -100%;/* rtl */
476 right: auto;/* rtl */
477 transition: 250ms ease;
478}
479
480.column-tabs .list-categories ul.tabs li:hover:after,
481.column-tabs .list-categories ul.tabs li.current:after {
482 left: 0;/* rtl */
483 right: 0;/* rtl */
484}
485
486.column-tabs .list-categories ul.tabs li,
487.column-tabs .list-categories ul.tabs li:hover,
488.column-tabs .list-categories ul.tabs li.current {
489 color: var(--ts-heading-color);
490}
491
492.column-tabs .list-categories ul.tabs li:hover {
493 cursor: pointer;
494}
495
496.column-tabs .list-categories ul.tabs li.current {
497 cursor: default;
498}
499
500.column-tabs ul.tabs,
501.column-tabs .heading-tab .heading-title {
502 margin-bottom: 0 !important;
503}
504
505.column-tabs ul.tabs {
506 display: flex;
507 flex-wrap: wrap;
508 gap: 20px 0;
509}
510
511.column-tabs ul.tabs li {
512 list-style: none;
513 padding: 0;
514 position: relative;
515 font-family: var(--ts-heading-font-family);
516 font-weight: var(--ts-heading-font-weight);
517 font-style: var(--ts-heading-font-style);
518 line-height: var(--ts-heading-line-height);
519 letter-spacing: var(--ts-heading-letter-spacing);
520}
521
522.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child) {
523 padding: 0 20px 0 0; /* rtl */
524 margin: 0 20px 0 0; /* rtl */
525}
526
527.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child):after {
528 content: '';
529 width: 1px;
530 height: 20px;
531 background: var(--ts-border);
532 position:absolute;
533 right: 0; /* rtl */
534 top: 50%;
535 transform: translateY(-50%);
536}
537
538.ts-product-in-product-type-tab-wrapper .column-tabs {
539 display: flex;
540 flex-wrap: wrap;
541 justify-content: space-between;
542 align-items: center;
543}
544
545.ts-product-in-product-type-tab-wrapper .column-tabs .shop-more {padding: 5px 0 0;}
546
547.ts-product-in-product-type-tab-wrapper .column-tabs .shop-more:before {display: none;}
548
549.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li {color: var(--ts-gray-color);}
550
551.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:hover,
552.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li.current {color: var(--ts-heading-color);}
553
554.column-tabs ul.tabs li span.count {text-transform: none;}
555
556.ts-product-in-category-tab-wrapper .column-products {
557 display: flex;
558 flex-flow: column wrap;
559 gap: var(--ts-h-gap);
560}
561
562.ts-shortcode .tab-banner {
563 grid-column: span 2;
564 overflow: hidden;
565 display: inline-grid;
566 position: relative;
567 align-self: flex-start;
568}
569
570.ts-shortcode .tab-banner img {
571 border-radius: 10px;
572}
573
574.ts-shortcode .tab-banner:before {
575 content: '';
576 position: absolute;
577 top: 0;
578 left: -100%;
579 z-index: 2;
580 display: block;
581 width: 50%;
582 height: 100%;
583 background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);transform: skewX(-25deg);
584}
585
586.ts-shortcode .tab-banner:hover:before {
587
-webkit-animation: shine 1.2s;
588 animation: shine 1.2s;
589}
590
591
592/*** Fix loading ***/
593.woocommerce .column-products.loading .products {transition: 300ms ease 0s;}
594
595.column-products.loading:after {top: 35%;}
596
597
598/*-------------------------------------------------------------------------------------------------------------------
599 9. SHORTCODE SUBSCRIPTION
600---------------------------------------------------------------------------------------------------------------------*/
601.mailchimp-subscription .newsletter p,
602.mailchimp-subscription .widget-title-wrapper .widget-title {margin-bottom: 0;}
603
604.mailchimp-subscription .newsletter {line-height: 1.4em;}
605
606.widget-container.mailchimp-subscription .widget-title-wrapper,
607.widget-container.mailchimp-subscription .widget-title-wrapper .widget-title {margin-bottom: 22px;}
608
609.mc4wp-form .subscribe-email {
610 display: flex;
611 flex-wrap: wrap;
612 color: var(--ts-input-color);
613 background: var(--ts-input-background-color);
614 padding: 3px;
615 border-radius: var(--ts-border-radius);
616 overflow: hidden;
617 border: 1px solid;
618}
619
620form .subscribe-email input[type="text"],
621form .subscribe-email input[type="tel"],
622form .subscribe-email input[type="number"],
623form .subscribe-email input[type="password"],
624form .subscribe-email input[type="email"] {
625 margin: 0;
626 padding-top: 9px;
627 padding-bottom: 9px;
628 flex: 1;
629 background: transparent !important;
630 border-color: transparent !important;
631 color: inherit !important;
632}
633
634form .subscribe-email button,
635form .subscribe-email input[type="text"],
636form .subscribe-email input[type="tel"],
637form .subscribe-email input[type="number"],
638form .subscribe-email input[type="password"],
639form .subscribe-email input[type="email"] {border: 0 !important;}
640
641form .subscribe-email input[type="email"] {padding-right: 5px;/* rtl */}
642
643.mc4wp-form .subscribe-email a {color: inherit;}
644
645form .subscribe-email button {white-space: nowrap; position: relative;}
646
647form .processing button {color: transparent !important;}
648
649.woocommerce .style-button-icon .subscribe-email button.button,
650.style-button-icon .subscribe-email button.button {
651 font-size: 0;
652 padding: 0;
653 text-align: center;
654 background: transparent;
655 color: inherit;
656 border-radius: var(--ts-border-radius);
657}
658
659.style-button-icon .processing.subscribe-email button:after {
660 opacity: 0;
661 visibility: hidden;
662}
663
664.style-button-icon .subscribe-email button:after {
665 font-family: 'icomoon';
666 font-weight: normal;
667 font-style: normal;
668 letter-spacing: 0;
669 content: '\e974';
670 width: 50px;
671 line-height: 42px;
672 display: inline-block;
673 font-size: 18px;
674 background: transparent;
675}
676
677.style-button-icon .subscribe-email button:hover {
678 color: var(--ts-primary-color);
679}
680
681
682/*-------------------------------------------------------------------------------------------------------------------
683 10. SHORTCODE PRODUCTS CATEGORIES LIST
684---------------------------------------------------------------------------------------------------------------------*/
685.ts-list-of-product-categories-wrapper {
686 display: flex;
687 flex-wrap: wrap;
688 align-items: center;
689 gap: 30px;
690}
691
692.ts-list-of-product-categories-wrapper .list-categories {
693 flex: 1;
694 align-items: flex-start;
695 gap: 20px 15px;
696 margin: 0;
697}
698
699.ts-list-of-product-categories-wrapper .list-categories .heading-title {
700 font-size: var(--ts-body-font-size);
701 line-height: 1.4;
702 margin: 0;
703}
704
705.ts-list-of-product-categories-wrapper .list-categories ul {
706 margin: 0;
707 padding: 0;
708 display: grid;
709 gap: 14px;
710}
711
712.ts-list-of-product-categories-wrapper .list-categories ul li a {
713 color: inherit;
714 text-decoration: none;
715}
716
717.ts-list-of-product-categories-wrapper .list-categories ul li:hover,
718.ts-list-of-product-categories-wrapper .list-categories ul li a:not(.shop-more-button):hover {
719 color: var(--ts-primary-color);
720}
721
722.ts-list-of-product-categories-wrapper .list-categories ul li {
723 list-style: none;
724 padding: 0;
725}
726
727.ts-list-of-product-categories-wrapper .list-categories ul li.shop-more {
728 margin-top: 5px;
729}
730
731
732/*-------------------------------------------------------------------------------------------------------------------
733 11. SHORTCODE PRODUCTS DEALS
734---------------------------------------------------------------------------------------------------------------------*/
735.availability-status {
736 display: flex;
737 flex-wrap: wrap;
738 justify-content: space-between;
739 align-items: center;
740 margin-bottom: 7px;
741 font-size: 12px;
742}
743
744.availability-bar .progress-bar {
745 display: block;
746 width: 100%;
747 height: 6px;
748 background-color: #e6e6e6;
749 position: relative;
750 border-radius: 10px;
751 overflow: hidden;
752}
753
754.availability-bar .progress-bar > span {
755 display: inline-block;
756 position: absolute;
757 top: 0;
758 bottom: 0;
759 left: 0; /* rtl */
760 background-color: var(--ts-text-color);
761 border-radius: 10px;
762}
763
764.availability-status > span > span:first-child {
765 color: var(--ts-gray-color);
766}
767
768/*** Shortcode Deals ***/
769.woocommerce div.summary .counter-wrapper,
770.ts-product-deals-wrapper .counter-wrapper {
771 align-items: center;
772 justify-content: flex-start;
773 gap: 5px;
774}
775
776.woocommerce div.summary .counter-wrapper > div,
777.ts-product-deals-wrapper .counter-wrapper > div {
778 min-width: 0;
779}
780
781.ts-product-deals-wrapper .counter-wrapper > div,
782.woocommerce div.summary .counter-wrapper > span,
783.ts-product-deals-wrapper .counter-wrapper > span {
784 font-size: 16px;
785}
786
787.woocommerce div.summary .counter-wrapper > div {
788 font-size: 14px;
789}
790
791.woocommerce div.summary .counter-wrapper > span,
792.ts-product-deals-wrapper .counter-wrapper > span {
793 color: var(--ts-primary-color);
794}
795
796.woocommerce div.summary .counter-wrapper .number-wrapper,
797.ts-product-deals-wrapper .counter-wrapper .number-wrapper {
798 min-width: 45px;
799 min-height: 30px;
800 padding: 0 5px;
801 background: var(--ts-primary-color);
802 color: var(--ts-text-in-primary-color);
803 border-radius: var(--ts-border-radius);
804}
805
806.woocommerce div.summary .counter-wrapper .ref-wrapper,
807.ts-product-deals-wrapper .counter-wrapper .ref-wrapper {
808 display: none;
809}
810
811.ts-product-deals-wrapper .shortcode-heading-wrapper .counter-wrapper .number-wrapper {
812 min-width: 34px;
813 min-height: 34px;
814 border-radius: 50%;
815 background: var(--ts-text-color);
816 color: var(--ts-main-bg);
817}
818
819.ts-product-deals-wrapper .shortcode-heading-wrapper .counter-wrapper > span {
820 color: var(--ts-text-color);
821}
822
823
824/*-------------------------------------------------------------------------------------------------------------------
825 12. SHORTCODE COUPONS
826---------------------------------------------------------------------------------------------------------------------*/
827.coupon-code {
828 display: inline-flex;
829 align-items: center;
830 justify-content: center;
831 padding: 7px 15px 5px;
832 line-height: 1.2;
833 font-size: 0.86em;
834 font-weight: bold;
835 position: relative;
836 transition: 250ms ease 0s;
837 border: 1px dashed;
838 border-radius: var(--ts-border-radius);
839 text-transform: uppercase;
840}
841
842.coupon-code:hover {
843 cursor: pointer;
844 border-style: solid;
845}
846
847.coupon-code.loading .copy-message {
848 display: block;
849 transition: 150ms ease 0s;
850}
851
852.coupon-code .copy-message {
853 content: "";
854 display: inline-block;
855 vertical-align: middle;
856 display: none;
857}
858
859.coupon-code.loading > span:first-child {display: none;}
860
861
862.coupon-code.style-underline {
863 padding: 0;
864 border: 0;
865 border-radius: 0;
866}
867
868.coupon-code.style-underline:after {
869 content: '';
870 width: 100%;
871 height: 1px;
872 position: absolute;
873 bottom: 0;
874 left: 0;
875 right: 0;
876 border-bottom: 1px solid;
877 transition: 250ms ease;
878}
879
880.coupon-code.style-underline:hover:after {
881 border-bottom: 1px dashed;
882}
883
884
885/*-------------------------------------------------------------------------------------------------------------------
886 13. SHORTCODE SOCIAL
887---------------------------------------------------------------------------------------------------------------------*/
888.ts-social-icons-elementor-widget .list-items {
889 display: flex;
890 flex-wrap: wrap;
891 gap: 5px;
892}
893
894.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon {
895 width: auto;
896 height: auto;
897 font-size: inherit;
898 line-height: 1;
899 display: flex;
900 flex-wrap: wrap;
901 gap: 10px;
902}
903
904.ts-social-icons-elementor-widget .elementor-social-icon:hover {
905 opacity: 1;
906 color: var(--ts-primary-color);
907 text-decoration: none;
908}
909
910.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon i,
911.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon svg {
912 width: 1.8em;
913 height: 1.8em;
914 line-height: 1.8em;
915 display: inline-block;
916 box-sizing: content-box;
917 border-radius: 50%;
918 color: inherit;
919}
920
921.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon i:before {
922 position: static;
923 transform: none;
924 line-height: 1;
925}
926
927/**/
928.ts-social-icons-elementor-widget.style-vertical .list-items > span {width: 100%;}
929
930.ts-social-icons-elementor-widget.style-vertical .elementor-icon.elementor-social-icon {justify-content: flex-start;}
931
932
933/*-------------------------------------------------------------------------------------------------------------------
934 14. SHORTCODE FILTER BY TAXONOMIES
935---------------------------------------------------------------------------------------------------------------------*/
936.ts-product-filter-by-taxonomies .form-content select {max-width: 100%;}
937
938.ts-product-filter-by-taxonomies .form-content .button {text-transform: uppercase;line-height: 24px;}
939
940.style--row .ts-product-filter-by-taxonomies .form-content form > * {flex: 1 0 calc(20% - 20px);}
941
942.ts-product-filter-by-taxonomies .form-content form {
943 display: flex;
944 flex-wrap: wrap;
945 gap: 20px;
946 position: relative;
947}