PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 1.6
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v1.6
2.3.2 2.3.1 2.3.0 2.2.8 2.2.7 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.11.0 1.11.1 1.11.2 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.10 1.9.11 All 60 releases
merchant / assets / sass / carousel.scss

carousel.scss in Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant 1.6, at assets/sass/carousel.scss

157 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Merchant Carousel
3 *
4 */
5
6 .merchant-carousel {
7 --mrc-carousel-nav-icon-color: #FFF;
8 --mrc-carousel-nav-color: #212121;
9 --mrc-carousel-nav-color-hover: #757575;
10
11 .merchant-carousel-wrapper {
12 position: relative;
13 .products,
14 .merchant-carousel-stage {
15 display: block !important;
16 margin: 0;
17 opacity: 0;
18 visibility: hidden;
19 transition: ease opacity 300ms 300ms;
20 &.row:not(.products) {
21 display: block;
22 }
23 &.show {
24 opacity: 1;
25 visibility: visible;
26 }
27
28 > div {
29 display: flex;
30 > div {
31 > .product,
32 > div[class*="col-"]*="col-""] {
33 width: 100% !important;
34 max-width: none !important;
35 margin: 0 !important;
36 padding: 0 !important;
37 }
38 }
39 }
40
41 }
42
43 .merchant-carousel-nav-next {
44 position: absolute;
45 top: -40px;
46 right: 0;
47 width: 21px;
48 height: 21px;
49 border-radius: 100%;
50 z-index: 1;
51 }
52
53 .merchant-carousel-nav-prev {
54 position: absolute;
55 top: -40px;
56 right: 30px;
57 width: 21px;
58 height: 21px;
59 border-radius: 100%;
60 z-index: 1;
61 }
62 }
63
64 &.no-nav {
65 .merchant-carousel-stage {
66 display: flex !important;
67 flex-wrap: wrap;
68 margin: calc(-1 * var(--merchant-rvp-columns-gap, 15px)) 0 0 calc(-1 * var(--merchant-rvp-columns-gap, 15px)) !important;
69 width: calc(100% + var(--merchant-rvp-columns-gap, 15px)) !important;
70 column-gap: 0 !important;
71
72 > li.product {
73 margin: var(--merchant-rvp-columns-gap, 15px) 0 0 var(--merchant-rvp-columns-gap, 15px) !important;
74 }
75 }
76 }
77
78 &.merchant-carousel-nav2 {
79 .merchant-carousel-nav-next,
80 .merchant-carousel-nav-prev {
81 display: flex;
82 align-items: center;
83 justify-content: center;
84 top: 50%;
85 right: 15px;
86 background: var( --mrc-carousel-nav-color );
87 width: 35px;
88 height: 35px;
89 opacity: 0;
90 visibility: hidden;
91 transform: translate3d(20px, -210%, 0);
92 transition: ease transform 300ms, ease opacity 300ms;
93 svg {
94 width: 14px;
95 height: 14px;
96 path {
97 stroke: var( --mrc-carousel-nav-icon-color );
98 }
99 }
100 &:hover {
101 background: var( --mrc-carousel-nav-color-hover );
102 }
103 }
104 .merchant-carousel-nav-prev {
105 right: auto;
106 left: 15px;
107 transform: translate3d(-20px, -210%, 0);
108 }
109
110 &:hover,
111 &.merchant-carousel-nav2-always-show {
112 .merchant-carousel-nav-next,
113 .merchant-carousel-nav-prev {
114 opacity: 1;
115 visibility: visible;
116 transform: translate3d(0, -210%, 0);
117 }
118 }
119 }
120 }
121
122 @media (max-width: 991px) {
123 .merchant-carousel {
124 &.merchant-carousel-nav2 {
125 .merchant-carousel-nav-next,
126 .merchant-carousel-nav-prev {
127 opacity: 1;
128 visibility: visible;
129 transform: translate3d(0, -210%, 0);
130 }
131 }
132 }
133 }
134
135 @media (max-width: 575px) {
136 .merchant-carousel {
137 padding-left: 15px;
138 padding-right: 15px;
139 }
140
141 .merchant-carousel:not(.merchant-carousel-nav2) {
142 .merchant-carousel-wrapper {
143 .merchant-carousel-nav-next {
144 top: auto;
145 bottom: 0;
146 right: 45%;
147 transform: translate3d(50%, 0, 0);
148 }
149 .merchant-carousel-nav-prev {
150 top: auto;
151 bottom: 0;
152 right: 55%;
153 transform: translate3d(50%, 0, 0);
154 }
155 }
156 }
157 }