213. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2021-05-13 09:09:02 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

213.1 Files compared

#LocationFileLast Modified
1/Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source_module.less2018-09-04 10:20:02 +0000
2/Applications/Ampps/www/Porto v4.0.0/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source_module.less2021-05-02 03:08:58 +0000

213.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged1771816
Changed83751
Inserted33229
Removed60207

213.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

213.4 Active regular expressions

No regular expressions were active.

213.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 @import 'module/_listings.less'; 6 @import 'module/_listings.less';
7 @import 'module/_toolbar.less'; 7 @import 'module/_toolbar.less';
8  8 
9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs; 9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs;
10  10 
11 // 11 //
12 //    Common 12 //    Common
13 //-------------------------------------- 13 //--------------------------------------
14  14 
15 & when (@media-common = true) { 15 & when (@media-common = true) {
16  16 
17 // 17 //
18 //    Category view 18 //    Category view
19 //-------------------------------------- 19 //--------------------------------------
20 .action.tocompare { 20 .action.tocompare {
21     &:extend(.abs-actions-addto all); 21     &:extend(.abs-actions-addto all);
22     .lib-icon-font-symbol( 22     .lib-icon-font-symbol(
23     @_icon-font-content: @icon-compare-full, 23     @_icon-font-content: @icon-compare-full,
24     @_icon-font-position: before 24     @_icon-font-position: before
25     ); 25     );
26 } 26 }
27 .catalog-category-view .page-title-wrapper { 27 .catalog-category-view .page-title-wrapper {
28     display: none; 28     display: none;
29 } 29 }
30 .price-box { 30 .price-box {
31     margin: 8px 0 13px;    
32     .price { 31     .price {
33         font-weight: 600; 32         font-weight: 600;
34     } 33     }
35 } 34 }
36 .old-price, 35 .old-price,
37 .old.price { 36 .old.price {
38     .lib-css(color, @product-info-old-price); 37     .lib-css(color, @product-info-old-price);
39 } 38 }
40 .old-price { 39 .old-price {
41     display: inline-block; 40     display: inline-block;
42     vertical-align: middle; 41     vertical-align: baseline;
43      42     margin-right: .2143em;
44     .price { 43     .price {
45         text-decoration: line-through; 44         text-decoration: line-through;
46         color: #999; 45         color: #999;
47         font-size: 14px; 46         font-size: 14px;
48     } 47     }
49     .price-label { 48     .price-label {
50         display: none; 49         display: none;
51     } 50     }
52 } 51 }
53 .special-price { 52 .special-price {
54     display: inline-block; 53     display: inline-block;
55     vertical-align: middle; 54     vertical-align: baseline;
56 } 55 }
57 .price-tier_price { 56 .price-tier_price {
58     .price-including-tax + .price-excluding-tax { 57     .price-including-tax + .price-excluding-tax {
59         &:before { 58         &:before {
60             content: "(" attr(data-label) ":"; 59             content: "(" attr(data-label) ":";
61         } 60         }
62         &:last-child:after { 61         &:last-child:after {
63             content: ")"; 62             content: ")";
64         } 63         }
65     } 64     }
66  65 
67     .weee[data-label] { 66     .weee[data-label] {
68         display: inline; 67         display: inline;
69         &:before { 68         &:before {
70             content: " +" attr(data-label) ":"; 69             content: " +" attr(data-label) ":";
71         } 70         }
72     } 71     }
73 } 72 }
74     
75 .actual-price { 73 .actual-price {
76     font-weight: @font-weight__bold; 74     font-weight: @font-weight__bold;
77 } 75 }
78     
79 .product.name a {    
80     &:extend(.abs-product-link all);    
81 }    
82     
83 .special-price { 76 .special-price {
84     .price-label { 77     .price-label {
85         &:extend(.abs-visually-hidden all); 78         &:extend(.abs-visually-hidden all);
86     } 79     }
87 } 80 }
88     
89 .category { 81 .category {
90     &-image { 82     &-image {
91         .image { 83         .image {
92             max-width: 100%; 84             max-width: 100%;
93             width: 100%; 85             width: 100%;
94             height: auto; 86             height: auto;
95             display: block; 87             display: block;
96         } 88         }
97     } 89     }
98     &-cms, 90     &-cms,
99     &-image, 91     &-image,
100     &-description { 92     &-description {
101         margin-bottom: @indent__base; 93         margin-bottom: @indent__base;
102         word-wrap: break-word; 94         word-wrap: break-word;
103     } 95     }
104 } 96 }
105  97 
106 // 98 //
107 //    Product images general container 99 //    Product images general container
108 //-------------------------------------- 100 //--------------------------------------
109 .product-image { 101 .product-image {
110     &-container { 102     &-container {
111         display: inline-block; 103         display: inline-block;
112         max-width: 100%; 104         max-width: 100%;
113         min-width: 100%; 105         min-width: 100%;
114         position: relative; 106         position: relative;
115         background: #fff; 107         background: #fff;
116         overflow: hidden; 108         overflow: hidden;
117         z-index: 0; 109         z-index: 0;
118     } 110     }
119     &-wrapper { 111     &-wrapper {
120         height: 0; 112         height: 0;
121         display: block; 113         display: block;
122         position: relative; 114         position: relative;
123         z-index: 1; 115         z-index: 1;
124         overflow: hidden; 116         overflow: hidden;
125     } 117     }
126     &-photo { 118     &-photo {
127         display: block; 119         display: block;
128         position: absolute; 120         position: absolute;
129         top: 0; 121         top: 0;
130         left: 0; 122         left: 0;
131         margin: auto; 123         margin: auto;
132         height: auto; 124         height: auto;
133         width: 100%; 125         width: 100%;
134          126 
135         &.default_image { 127         &.default_image {
136             position: static; 128             position: static;
137         } 129         }
138         &.hover_image { 130         &.hover_image {
139             visibility: hidden; 131             visibility: hidden;
140             opacity: 0; 132             opacity: 0;
141             transition: all 0.3s; 133             transition: all 0.3s;
142             padding: 3px; 134             padding: 0;
143                 
144             .product-item-photo:hover & { 135             .product-item-photo:hover & {
145                 visibility: visible; 136                 visibility: visible;
146                 opacity: 1; 137                 opacity: 1;
147             } 138             }
148         } 139         }
149     } 140     }
150 } 141 }
151  142 
152 // 143 //
153 //    Product view 144 //    Product view
154 //-------------------------------------- 145 //--------------------------------------
    146 .catalog-product-view .page-main{
    147   padding-bottom: 0;
    148 }
155 .product.media { 149 .product.media {
156     margin-top: 0; 150     margin-top: 0;
157     margin-bottom: 50px; 151     margin-bottom: 2rem;
158         
159     .product.photo .photo.image { 152     .product.photo .photo.image {
160         &:extend(.abs-adaptive-images-centered); 153         &:extend(.abs-adaptive-images-centered);
161     } 154     }
162     .placeholder .photo.container { 155     .placeholder .photo.container {
163         max-width: 100%; 156         max-width: 100%;
164     } 157     }
165     .notice { 158     .notice {
166         margin: @indent__s 0; 159         margin: @indent__s 0;
167         .lib-css(color, @text__color__muted); 160         .lib-css(color, @text__color__muted);
168         .lib-font-size(@font-size__s); 161         .lib-font-size(@font-size__s);
169     } 162     }
170     .product.thumbs { 163     .product.thumbs {
171         margin: @indent__s 0 @indent__m; 164         margin: @indent__s 0 @indent__m;
172     } 165     }
173     .items.thumbs { 166     .items.thumbs {
174         .lib-list-inline(); 167         .lib-list-inline();
175         > li { 168         > li {
176             margin: 1rem 0 0; 169             margin: 1rem 0 0;
177         } 170         }
178         img { 171         img {
179             display: block; 172             display: block;
180         } 173         }
181         .active { 174         .active {
182             display: block; 175             display: block;
183             line-height: 1; 176             line-height: 1;
184         } 177         }
185     } 178     }
186 } 179 }
187     
188 .product.info.detailed { 180 .product.info.detailed {
189     clear: both; 181     clear: both;
190     margin-bottom: 50px;    
191     .additional-attributes { 182     .additional-attributes {
192         width: auto; 183         width: auto;
193         .lib-table-bordered( 184         .lib-table-bordered(
194             @_table_type: clear 185             @_table_type: clear
195         ); 186         );
196         .lib-table-resize( 187         .lib-table-resize(
197             @_th-padding-left: 0, 188             @_th-padding-left: 0,
198             @_th-padding-right: @indent__l, 189             @_th-padding-right: @indent__l,
199             @_th-padding-bottom: @indent__s, 190             @_th-padding-bottom: @indent__s,
200             @_td-padding-bottom: @indent__s 191             @_td-padding-bottom: @indent__s
201         ); 192         );
202     } 193     }
203 } 194 }
204     
205 .fieldset, .nested.options-list { 195 .fieldset, .nested.options-list {
206     > .field.qty { 196     > .field.qty {
207         display: inline-block; 197         display: inline-block;
208         vertical-align: middle; 198         vertical-align: middle;
209         margin: 0; 199         margin: 0;
210         margin-right: 15px; 200         margin-right: 15px;
211          201 
212         > .label { 202         > .label {
213             display: none; 203             display: none;
214         } 204         }
215     } 205     }
216 } 206 }
217     
218 .fieldset > .actions { 207 .fieldset > .actions {
219     display: inline-block; 208     display: inline-block;
220     vertical-align: middle; 209     vertical-align: middle;
221     margin: 0; 210     margin: 0;
222 } 211 }
223     
224 .input-text.qty { 212 .input-text.qty {
225     border-radius: 3px; 213     border-radius: 3px;
226 } 214 }
227     
228 .product-info-main { 215 .product-info-main {
229     margin-bottom: 30px; 216   margin-bottom: 2rem;
230      217   .page-title-wrapper 
{
231     .page-title-wrapper h1 { 218     max-width: calc(~"100% - (52px)");
232         margin: 0 0 15px; 219     h1 {
233         font-size: 28px; 220       font-size: 1.875rem;
234         font-weight: 600; 221       line-height: 1.2;
235         line-height: 1
;
 222       color: #222529;
236         color: @product-info-page-title; 223       letter-spacing: -.01em;
    224       font-weight: 700;
    225       margin-bottom: .2em;
237     } 226     }
238     .product-info-price { 227   }
239         border-bottom: 1px #ebebeb solid; 228   .product-reviews-summary {
240         display: table; 229     color: #999;
241         width: 100%; 230     margin-bottom: 1.4286em;
242         margin-bottom: 15px; 231     margin-top: 0;
243         .price-box { 232     font-size: .9286em;
244             display: table-cell; 233     &:after {
245             vertical-align: top; 234       content: '';
246             .price-final_price > span {    
247                 display: block; 235       display: block;
248                 margin-bottom: @indent__xs; 236       width: 40px;
249                 &:last-child { 237       border-top: 2px solid #e7e7e7;
250                     margin-bottom0; 238       margin: 1rem 0 1.25rem;
    239     }
    240     .rating-summary {
    241       display: inline-block;
    242       vertical-align: middle;
    243       margin-right.7143em;
    244       font-size: 13px;
    245       top: -2px;
    246       position: relative;
    247       .rating-result{
    248         width: 78px;
    249         &:before,> span:before {
    250           font-size: 15px;
    251           line-height: 15px;
    252           height: 15px;
    253           color: #ff5b5b;
251                 } 254         }
252             } 255       }
253         } 256     }
254         .price-including-tax + .price-excluding-tax, 257     .reviews-actions {
255         .weee + .price-excluding-tax, 258       display:inline-block;
256         .weee { 259       vertical-align: middle;
257             .lib-font-size(14); 260       a {
258             .price { 261         color: inherit;
259                 .lib-font-size(14); 262         padding: 0 .7143em;
260                 font-weight: @font-weight__semibold; 263         position: relative;
261                 line-height: 16px; 264         &:first-child {
    265           padding-left: 0;
262             } 266         }
263         } 267       }
264         .price-wrapper .price { 268       a:not(:last-child)::after {
265             .lib-font-size(22); 269         content: '';
266             font-weight: @font-weight__semibold; 270         border-left: 2px solid #ccc;
267             line-height: 22px; 271         width: 1px;
268             .lib-css(color, @product-view-product-info-price); 272         
height: 15px;
    273         display: inline-block;
    274         position: absolute;
    275         right: 0;
    276         top: 2px;
    277       }
    278     }
    279     &.empty {
    280       .reviews-actions {
    281         &:before {
    282           content: '\f844' '\f844' '\f844' '\f844' '\f844';
    283           display: inline-block;
    284           vertical-align: middle;
    285           font-family: porto-icons;
    286           color: #c3c5c9;
    287           letter-spacing: .2em;
    288           font-size: 14px;
    289           line-height: 13px;
269         } 290         }
270         .old-price {    
271             .price-wrapper .price {    
272                 .lib-font-size(20);    
273                 font-weight: @font-weight__light;    
274                 .lib-css(color, @product-view-product-info-old-price);    
275             } 291       }
276         } 292     }
    293   }
    294   .product-info-price {
277         .special-price { 295       .special-price {
278             .price-label { 296           .price-label {
279                 &:after { 297               &:after {
280                     content: ": "; 298                   content: ": ";
281                 } 299               }
282             } 300           }
283         } 301       }
284     } 302   }
285     .product-info-stock-sku { 303   .product-info-stock-sku {
286         min-width: 15rem; 304     clear: both;
287         text-align: right; 305     font-size: .8571em;
288         display: table-cell; 306     text-transform: uppercase;
289         vertical-align: bottom; 307     margin: 1.2143em 0;
290         padding-left: 10%; 308     > *{
291         padding-bottom: 30px; 309       display: block;
292         color: @base-font-color; 310       margin-bottom: .25rem;
    311     }
293     } 312   }
294     .stock { 313   .stock {
295         margin: 0; 314     span + span {
296         &.available, 315       color: #222529;
297         &.unavailable { 316       font-weight: 700;
298             font-weight: @font-weight__bold;    
299             text-transform: uppercase;    
300         } 317     }
301     } 318   }
302     .product.sku { 319   .product.sku {
303         word-wrap: break-word; 320       word-wrap: break-word;
304     } 321   }
305     .product { 322   .product {
306         &-add-form { 323       &-add-form {
307             clear: both; 324           clear: both;
308         } 325       }
309     
310         &.sku { 326       &.sku {
311             .type { 327           .type {
312                 font-weight: normal; 328             font-weight: inherit;
313                 margin-right: @indent__xs; 329             &::after {
314                 &:
after {
 330               content: '
:';
315                     content: '#:';    
316                 } 331             }
317             } 332           }
318             .value { 333           .value {
319                 display: inline-block; 334               display: inline-block;
    335               color: #222529;
    336               font-weight: 700;
320             } 337           }
321         } 338       }
322         &.overview { 339       &.overview {
323             margin: @indent__base 0; 340         font-size: 1.1428em;
    341         line-height: 1.6875;
    342         letter-spacing: -.015em;
324         } 343       }
325         &.alert { 344       &.alert {
326             margin: @indent__s 0; 345           margin: @indent__s 0;
327         } 346       }
328     } 347   }
329     .product-reviews-summary { 348   .product.detailed  {
330         margin-bottom20px; 349     margin-top15px;
331     } 350   }
    351 }
    352 .product-add-form {
332     .box-tocart { 353   .box-tocart {
333         margin-top0; 354     padding: 1.25rem 0 1rem;
334         margin-bottom: 30px; 355     border-top: 1px solid #e7e7e7;
335          356     border-bottom: 1px solid #e7e7e7;
336         .actions { 357     margin-top1rem;
337             margin-right20px; 358     margin-bottom: 0;
338         } 359     font-size: 1em;
    360     margin
0;
339     } 361   }
340     .product-options-bottom { 362 }
341         .box-tocart { 363 .product-social-links {
342             margin-top: 20px; 364   .share-links a {
343             margin-bottom: 20px; 365     font-size: 13px;
    366     width: 32px;
    367     height: 32px;
    368     border-radius: 16px;
    369     margin: .2857em .1em .2857em 0;
    370     &:not(:hover) {
    371       background: none;
    372       color: #222529;
    373       border: 2px solid #e7e7e7;
344         } 374     }
345     } 375   }
346 } 376 }
347     
348 .product-options-wrapper { 377 .product-options-wrapper {
349     padding-bottom: 10px;    
350     border-bottom: 1px solid #ebebeb;    
351         
352     .fieldset-product-options-inner { 378     .fieldset-product-options-inner {
353         .legend { 379         .legend {
354             border: none; 380             border: none;
355             .lib-css(font-weight, @font-weight__semibold); 381             .lib-css(font-weight, @font-weight__semibold);
356             display: inline-block; 382             display: inline-block;
357             .lib-font-size(14px); 383             .lib-font-size(14px);
358             float: none; 384             float: none;
359             padding: 0; 385             padding: 0;
360             margin: 0 0 8px; 386             margin: 0 0 8px;
361         } 387         }
362         &.required { 388         &.required {
363             .legend { 389             .legend {
364                 &:after { 390                 &:after {
365                     content: '*'; 391                     content: '*';
366                     .lib-typography( 392                     .lib-typography(
367                     @_font-size: @form-field-label-asterisk__font-size, 393                     @_font-size: @form-field-label-asterisk__font-size,
368                     @_color: @form-field-label-asterisk__color, 394                     @_color: @form-field-label-asterisk__color,
369                     @_font-family: @form-field-label-asterisk__font-family, 395                     @_font-family: @form-field-label-asterisk__font-family,
370                     @_font-weight: @form-field-label-asterisk__font-weight, 396                     @_font-weight: @form-field-label-asterisk__font-weight,
371                     @_line-height: @form-field-label-asterisk__line-height, 397                     @_line-height: @form-field-label-asterisk__line-height,
372                     @_font-style: @form-field-label-asterisk__font-style 398                     @_font-style: @form-field-label-asterisk__font-style
373                     ); 399                     );
374                     .lib-css(margin, @form-field-label-asterisk__margin); 400                     .lib-css(margin, @form-field-label-asterisk__margin);
375                 } 401                 }
376             } 402             }
377         } 403         }
378     } 404     }
379     .field { 405     .field {
380         .note { 406         .note {
381             display: block; 407             display: block;
382             .lib-css(margin-top, @indent__xs); 408             .lib-css(margin-top, @indent__xs);
383         } 409         }
384     } 410     }
    411     .swatch-attribute-label {
    412       display:inline-block;
    413       vertical-align:middle;
    414       margin-right:10px;
    415       min-width:72px;
    416       font-size: .8571em;
    417       text-transform: uppercase;
    418       font-weight: 400;
    419       line-height: 32px;
    420       white-space: nowrap;
    421       padding: 2px 0 8px;
    422       margin: 0;
    423       &::after{
    424         content: ':';
    425       }
    426     }
    427     .swatch-attribute-selected-option{display:none}
    428     .swatch-attribute-options{
    429       display:inline-block;
    430       vertical-align:middle;
    431       padding: 2px 8px 8px;
    432     }
    433     .swatch-opt {
    434       margin: 0;
    435     }
385 } 436 }
386  437 .product-options-bottom,
387 .product-options-bottom .price-box, 438 .product-info-
price {
388 .product-info-price .price-box { 439   font-size: 1.5rem;
    440   line-height: 1;
    441   font-weight: 600;
    442   letter-spacing: -.02em;
    443   color: #222529;
    444   margin-bottom: 1.25rem;
    445 
  .price-box {
389     display: table-cell; 446     display: table-cell;
390     vertical-align: top; 447     vertical-align: top;
391     padding-bottom: 20px; 448     .price-label {display: none;}
    449     .price {
    450       font-size: inherit;
    451       font-weight: inherit;
    452       line-height: inherit;
    453       color: inherit;
    454     }
392     .old-price { 455     .old-price {
393         font-size: 20px; 456       color: #a7a7a7;
394         font-weight: @font-weight__light; 457       font-size: .8em;
    458       margin-right: .2143em;
    459       letter-spacing: 0;
395         .price-container > span { 460       .price-container > span {
396             display: inline-block; 461           display: inline-block;
397             color: @product-view-product-info-old-price;    
398                 
399             &.price-label { 462           &.price-label {
400                 display: none; 463               display: none;
401             } 464           }
402         } 465       }
    466       .price {
    467         font-size: inherit;
    468         line-height: inherit;
    469         color: inherit;
403     } 470       }
404     .price-container {    
405         > span {    
406             display: block;    
407             margin-bottom: @indent__xs;    
408             &:last-child {    
409                 margin-bottom: 0;    
410             } 471     }
    472     p {
    473       margin: 0;
411         } 474     }
412         .price {    
413             font-size: 22px;    
414             line-height: 22px;    
415             font-weight: @font-weight__semibold;    
416             color: @product-view-product-info-price;    
417         } 475   }
418         .price-including-tax + .price-excluding-tax, 476   .box-tocart {
419         .weee + .price-excluding-tax, 477     margin: 0;
420         .weee {    
421             .lib-font-size(12);    
422             line-height: 14px;    
423             .price {    
424                 .lib-font-size(12);    
425                 font-weight: @font-weight__bold;    
426             } 478   }
    479 }
    480 .product-options-bottom {
    481   font-size: 1em;
    482   .product-addto-links {
    483       display: flex;
427         } 484   }
    485   .page-product-bundle &, .page-product-downloadable & {
    486     border: none;
    487     margin: 0;
    488     padding: 0;
428     } 489   }
429 } 490 }
430     
431 .box-tocart { 491 .box-tocart {
432     &:extend(.abs-box-tocart all); 492   &:extend(.abs-box-tocart all);
433     .field.qty { 493   .field.qty {
    494     margin-right: .5rem;
    495     margin-bottom: 5px;
    496     position: relative;
434     } 497   }
435     .input-text.qty { 498   .input-text.qty {
436         &:extend(.abs-input-qty all); 499       &:extend(.abs-input-qty all);
437     } 500   }
438     .actions { 501   .actions {
    502     margin: 0 4px 5px 0;
439     } 503   }
440     .action.tocart { 504   .action.tocart {
441         &:extend(.abs-button-l all); 505     height: 3rem;
442         &:extend(.abs-button-responsive all); 506     padding: 0 2em;
443         &:not(:last-child) {    
444             margin-bottom: 0; 507     margin-bottom: 0;
    508     overflow: hidden;
    509     text-transform: uppercase;
    510     font-size: 1em;
    511     letter-spacing: -.015em;
    512     font-weight: 700;
    513     line-height: 3rem;
    514     border: none;
    515     background: #222529;
    516     &:before {
    517       display: inline-block;
    518       content: "\e8ba";
    519       font-family: "porto-icons";
    520       margin-right: .5rem;
    521       font-size: 1.125rem;
445         } 522     }
446         vertical-align: top;    
447     }    
448 }    
449     
450 .product-addto-links {    
451     display: inline;    
452     .action {    
453         margin-right: 5%;    
454     } 523   }
455 } 524 }
456     
457 .product-social-links { 525 .product-social-links {
458     margin: 0 0 20px; 526   margin: 15px 0 0;
459     text-align: left; 527   text-align: left;
460     padding-top: 20px; 528   > * {
461     border-top1px solid #ebebeb; 529     display:  inline-block;
    530     vertical-align: middle;
    531     margin-right: .5rem;
    532   }
    533   .product-addto-links {
    534     .action {
    535       border-radius: 40px;
    536       border
2px solid #e7e7e7;
    537       color: #222529;
    538       margin: .2857em .1em .2857em 0;
    539       font-size: 16px;
    540       width: 32px;
    541       height: 32px;
    542       line-height: 29px;
    543       letter-spacing: normal;
    544       &::before {
    545         font-size: 15px;
    546       }
    547     }
    548   }
462 } 549 }
463     
464 .moved-add-to-links { 550 .moved-add-to-links {
465     display: inline-block; 551     display: inline-block;
466     vertical-align: top; 552     vertical-align: top;
467 } 553 }
468     
469 .product-addto-links, .moved-add-to-links, .product-social-links { 554 .product-addto-links, .moved-add-to-links, .product-social-links {
470     .action span { 555     .action span {
471         display: none; 556         display: none;
472     } 557     }
473     .action.tocompare { 558     .action.tocompare {
474         &:extend(.abs-actions-addto all); 559         &:extend(.abs-actions-addto all);
475         .lib-icon-font-symbol( 560         .lib-icon-font-symbol(
476             @_icon-font-content: @icon-compare-full, 561             @_icon-font-content: @icon-compare-full,
477             @_icon-font-position: before 562             @_icon-font-position: before
478         ); 563         );
479     } 564     }
480     .action.mailto.friend { 565     .action.mailto.friend {
481         color: @mailto-friend-icon; 566         color: #222529;
482         border-color: @mailto-friend-icon; 567         border-color: #e7e7e7;
483         border-radius: 3px;    
484     } 568     }
485     a.action:before { 569     a.action:before {
486         line-height: 30px; 570         line-height: 30px;
487     } 571     }
488 } 572 }
489     
490 .product-addto-links .action { 573 .product-addto-links .action {
491     margin-right: 5px; 574     margin-left: 5px;
492     border-radius: 3px; 575     border-radius: 0;
493         
494     &.towishlist {    
495         color: @addto-wishlist-icon;    
496         border-color: @addto-wishlist-icon;    
497     }    
498     &.tocompare {    
499         color: @addto-compare-icon;    
500         border-color: @addto-compare-icon;    
501     }    
502 } 576 }
503     
504 .prices-tier { 577 .prices-tier {
505     &:extend(.abs-reset-list all); 578     &:extend(.abs-reset-list all);
506     margin-bottom: @indent__s + @indent__xs; 579     margin-bottom: @indent__s + @indent__xs;
507     .item { 580     .item {
508         margin-bottom: @indent__s; 581         margin-bottom: @indent__s;
509         &:last-child { 582         &:last-child {
510             margin-bottom: 0; 583             margin-bottom: 0;
511         } 584         }
512     } 585     }
513     .price-excluding-tax, 586     .price-excluding-tax,
514     .price-including-tax { 587     .price-including-tax {
515         display: inline-block; 588         display: inline-block;
516     } 589     }
517 } 590 }
518     
519 .minimal-price-link, 591 .minimal-price-link,
520 .price-excluding-tax, 592 .price-excluding-tax,
521 .price-including-tax { 593 .price-including-tax {
522     white-space: nowrap; 594     white-space: nowrap;
523     display: block; 595     display: block;
524 } 596 }
525     
526 .ui-dialog-titlebar-close { 597 .ui-dialog-titlebar-close {
527     .lib-button-as-link(); 598     .lib-button-as-link();
528 } 599 }
529  600 .qty.field,.col.qty {
530 .qty.field
 {
 601   .control
 {
531     .control, .qty-changer { 602     position: relative;
532         display: inline-block; 603     width: 104px;
533         vertical-align: middle; 604     display: flex;
    605     justify-content: center;
    606   }
    607   .input-text.qty {
    608     width: 44px;
    609     height: 3rem;
    610     font-size: 1rem;
    611     font-weight: 700;
    612     text-align: center;
    613     line-height: 14px;
    614     border-radius: 0;
    615     border-width: 1px 0 1px 0;
    616     border-color: #e7e7e7;
    617     padding: 0 5px;
    618     color: #222529;
534     } 619   }
535         
536     .qty-changer { 620   .qty-changer {
537         > a { 621     > a {
538             display: block; 622       display: block;
539             border: 1px solid @form-element-input__border-color; 623       border-radius: 0;
540             border-radius: 3px;    
541             height: 18px;    
542             line-height: 16px;    
543             margin-top: 2px;    
544             color: #ccc;    
545             font-size: 11px;    
546                 
547             &:first-child {    
548                 margin-top: 0; 624       margin-top: 0;
    625       position: absolute;
    626       top: 0;
    627       left: 0;
    628       height: 3rem;
    629       line-height: 3rem;
    630       width: 30px;
    631       border: solid 1px #e7e7e7;
    632       color: #222529;
    633       &:first-child {
    634         right: 0;
    635         left: auto;
549             } 636       }
550             &:hover { 637       &:hover {
551                 color: @_link-color-hover; 638           color: @_link-color-hover;
552             } 639       }
    640       i {
    641         display: none;
    642       }
    643       &::before {
    644         content: '';
    645         position: absolute;
    646         left: 50%;
    647         top: 50%;
    648         width: 9px;
    649         border-top: 1px solid;
    650         margin-top: -.5px;
    651         margin-left: -4.5px;
    652       }
    653       &.qty-inc {
    654         &:after {
    655           content: '';
    656           position: absolute;
    657           left: 50%;
    658           top: 50%;
    659           height: 9px;
    660           border-left: 1px solid;
    661           margin-top: -4.5px;
    662           margin-left: -.5px;
    663         }
    664       }
553         } 665     }
554     } 666   }
555 } 667 }
556     
557 .fotorama__nav .fotorama__thumb-border { 668 .fotorama__nav .fotorama__thumb-border {
558     border-color: @theme-color; 669     border-color: #222529;
    670 }
    671 .block.upsell {
    672   padding-top: 40px;
559 } 673 }
560  674 
561 // 675 // Product type
562 //    Sidebar product view 676 .owl-carousel.product-image-carousel {
563 //-------------------------------------- 677   margin-bottom: 0;
564 .sidebar { 678 }
565     .product-items { 679 .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
566         .product-item { 680   .product-info-main,.product.media {
567             margin-bottom: @indent__base; 681     width:100% !important;padding:0;
568             position: relative; 682   }
569             float: none; 683   .product.media {
570             width: auto; 684     margin-bottom: 2em;
571             padding: 0; 685     .product-image-slider.owl-carousel {
572                 
573             &:last-child {    
574                 margin-bottom: 0; 686       margin-bottom: 0;
575             } 687     }
576             &-info
 {
 688   }
577                 position: relative; 689   .product-info-main {
    690     .page-title-wrapper {
    691       display: inline-block;
578                 width: auto; 692       width: auto;
    693       margin: 0;
    694       vertical-align: middle;
    695       h1 {
    696         margin: 0;
    697       }
    698     }
    699     .prev-next-products {
    700       position: relative;
    701       float: right;
    702       margin: 5.7px 10px 0;
    703       right: 0;
    704     }
    705     .product-reviews-summary {
    706       margin-top: 15px;
579                 margin-bottom: 20px; 707       margin-bottom: 20px;
580                  708       height: 42px;
581                 &:after { 709       .rating-summary {
582                     content: ""; 710         top: -1px;
583                     display: table;    
584                     clear: both;    
585                 } 711       }
586                 .product-item-photo {    
587                     float: left;    
588                     max-width: 33%;    
589                     margin-right: 10px;    
590                         
591                     img {    
592                         position: static;    
593                         width: auto;    
594                     } 712     }
    713     .product-info-price {
    714       font-size: 30px;
    715       line-height: 1;
    716       display: inline-block;
    717       margin-bottom: 40px;
595                 } 718     }
    719     .product.overview {
    720         clear: both;
    721         padding-top: 25px;
    722         border-top: 1px solid #e7e7e7;
596             } 723     }
597             &-name { 724     .product-info-stock-sku {
598                 margin-top0; 725         margin-bottom20px;
599             } 726     }
600             &-details { 727     .product-add-form {
    728         position: relative;
    729         border-top: 1px solid #e7e7e7;
    730         padding-top: 1.25rem;
601                 text-align: left; 731         text-align: left;
602                 margin-left: ~'calc(33% + 15px)';    
603                 padding: 7px 0;    
604             } 732     }
605             &-actions { 733     .product-options-bottom {
606                 display: 
block;
 734        margin-bottom: 0;
    735        display: inline-block;
    736        vertical-align: middle;
    737        .box-tocart {
    738           padding: 0;
    739           border: none;
    740           margin: 0;
    741           .field.qty {
    742             display: inline-flex;
    743             text-align: left;
    744             margin-right: 20px;
    745             label {
    746               display: inline-block;
    747               font-size: 15px;
    748               font-weight: 600;
    749               color: #222529;
    750               line-height: 23px;
607                 margin: 0; 751               margin: 0;
    752               text-transform: uppercase;
608             } 753             }
609              754             .qty-changer > a {
610             .product-reviews-summary { 755               height: 24px;
611                 background: none; 756               border: none;
612             } 757             }
    758             .input-text.qty {
    759               width: 36px;
    760               border-width: 1px 1px 1px 1px;
    761               font-size: 13px;
    762               background: #f4f4f4;
    763               height: 24px;
    764               font-family: inherit;
613         } 765             }
614         .price-box {    
615             display: block;    
616             margin: 3px 0;    
617         } 766           }
618         .text {    
619             margin-right: 8px;    
620         } 767       }
621         .counter {    
622             .lib-css(color, @primary__color__lighter);    
623             font-size: 12px;    
624             white-space: nowrap;    
625         } 768     }
626         .minilist { 769     .product-options-wrapper {
627             .price { 770       display: inline-block;
628                 display: inline
;
 771       vertical-align: middle;
629                 padding
0;
 772       min-width: 45%;
    773       text-align: left;
    774         .swatch-attribute {
    775           display: inline-block;
    776           vertical-align: middle;
    777           margin-right: 15px;
    778         }
    779         .swatch-attribute-label {
    780           min-width: auto;
    781           padding-right1em;
    782           text-align: left;
630             } 783         }
631             .weee:before { 784     }
    785     .product-social-links {
632                 display: inline-block; 786       display: inline-block;
    787       margin: 0;
    788       width: auto;
    789       > *:last-child {
    790         margin-right: 0;
633             } 791       }
634         } 792     }
635         .action { 793   }
636             &.delete { 794 }
637                 &:extend(.abs-remove-button-for-blocks all); 795 .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
    796   .page-main{
    797     max-width:100% !important;
    798     width:100%;
    799   }
    800   .product-info-main {
    801     .page-title-wrapper h1 {
    802       font-size: 30px;
    803     }
    804   }
    805   .fotorama__nav-wrap--vertical .fotorama__nav__shaft {background: none;}
    806   .fotorama__stage{
    807     left:0!important;
    808     max-width: 100%;
    809   }
    810   .fotorama__thumb {
    811     border: 1px solid rgba(0,0,0,.1);
    812     width: calc(100% - 2px);
    813     height: calc(100% - 2px);
    814   }
    815   .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px}
    816   .fotorama__stage__shaft.fotorama__grab{max-width:100%!important}
    817   .product-social-links {
638                 position: absolute; 818     position: absolute;
    819     top: 0;
639                 right: 0; 820     right: 0;
    821     width: auto;
    822     margin: 0;
    823     .product-share {
    824       margin: 0;
    825     }
    826     .share-links a {
    827       display: block;
    828       margin: 0 auto 2px;
    829       border-radius: 0;
    830     }
    831   }
    832   .prev-next-products {
    833     margin-right: 40px;
    834   }
    835   .product-info-price {
    836     font-size: 25px;
    837   }
    838   .product-options-bottom {
    839     margin-bottom: 40px;
    840   }
    841   .block.upsell {
    842     padding-top: 0;
    843     margin-top: 2.5rem;
    844     margin-bottom: 0;
    845   }
    846 }
    847 .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
    848   .short-custom-block {
    849     margin-bottom: 2em;
    850   }
    851   .product-social-links {
    852     margin-bottom: 40px;
    853     margin-top: 0;
    854   }
    855   .product.detailed {
    856     clear: both;
    857     background: #f4f4f4;
    858     padding-top: 70px;
    859     padding-bottom: 70px;
    860     position: relative;
    861     &:before, &:after {
    862       content: '';
    863       position: absolute;
    864       width: 30vw;
    865       height: 100%;
640                 top: 0; 866       top: 0;
    867       background: inherit;
641             } 868     }
    869     &::before {
    870       right: 100%;
642         } 871     }
    872     &::after {
    873       left: 100%;
643     } 874     }
644  875   }
    876 }
    877 //
    878 //    Sidebar product view
    879 //--------------------------------------
    880 .sidebar {
645     .subtitle { 881   .subtitle {
646         &:extend(.abs-no-display all); 882       &:extend(.abs-no-display all);
647     } 883   }
648     
649     // 884   //
650     //    Product images only 885   //    Product images only
651     //-------------------------------------- 886   //--------------------------------------
652     .product-items-images { 887   .product-items-images {
653         &:extend(.abs-add-clearfix all); 888     &:extend(.abs-add-clearfix all);
654         margin-left: -@indent__xs; 889     margin-left: -@indent__xs;
655         .product-item { 890     .product-item {
656             &:extend(.abs-add-box-sizing all); 891       &:extend(.abs-add-box-sizing all);
657             float: left; 892       float: left;
658             padding-left: @indent__xs; 893       padding-left: @indent__xs;
659         } 894     }
660     } 895   }
661  896 
662     // 897   //
663     //    Product names only 898   //    Product names only
664     //-------------------------------------- 899   //--------------------------------------
665     .product-items-names { 900   .product-items-names {
666         .product-item { 901       .product-item {
667             margin-bottom: @indent__s; 902         margin-bottom: @indent__s;
668         } 903       }
669         .product-item-name { 904       .product-item-name {
670             margin: 0; 905         margin: 0;
    906         vertical-align: middle;
    907         >a {
    908           margin-bottom: 0;
671         } 909         }
672     } 910       }
673 }    
674     
675 .side-list {    
676     .product-item-name {    
677         font-size: 13px;    
678     }    
679     
680     .price-container .price {    
681         font-size: 15px;    
682     }    
683 }    
684     
685 .product-labels {    
686     position: absolute;    
687     right: 10px;    
688     top: 10px;    
689         
690     .product-label:first-child {    
691         margin-top: 0;    
692     }    
693 }    
694     
695 .product-label {    
696     padding: 7px 10px;    
697     font-size: 12px;    
698     font-weight: 600;    
699     border-radius: 4px;    
700     color: #fff;    
701     margin-top: 5px;    
702     line-height: 1;    
703         
704     &.new-label {    
705         background-color: #62b959;    
706     }    
707     &.sale-label {    
708         background-color: #e27c7c;    
709     } 911   }
710 } 912 }
711 } 913 }
712     
713 // 914 //
714 //    Mobile @screen__m 915 //    Mobile @screen__m
715 //-------------------------------------- 916 //--------------------------------------
716 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 917 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
717     .catalog-product-view { 918     .catalog-product-view {
718         .column.main { 919         .column.main {
719             .lib-vendor-prefix-display(flex); 920             .lib-vendor-prefix-display(flex);
720             .lib-vendor-prefix-flex-direction(column); 921             .lib-vendor-prefix-flex-direction(column);
721         } 922         }
722         .product.media { 923         .product.media {
723             .lib-vendor-prefix-order(-1); 924             .lib-vendor-prefix-order(-1);
724         } 925         }
725     } 926     }
726 } 927 }
727  928 
728 // 929 //
729 //    Mobile @screen__s 930 //    Mobile @screen__s
730 //-------------------------------------- 931 //--------------------------------------
731 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 932 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
732     .product-social-links { 933   .product-social-links {
733         .action.tocompare { 934       .action.tocompare {
734             display: none; 935           display: none;
735         } 936       }
736     } 937   }
737     
.product-info-price {
 938   /*.product-info-price {
738         margin: 0 -@indent__s 0; 939       margin: 0 -@indent__s 0;
739         width: ~"calc(100% + 2*@{indent__s})"!important; 940       width: ~"calc(100% + 2*@{indent__s})"!important;
740         > *:first-child { 941       > *:first-child {
741             padding-left: @indent__s; 942           padding-left: @indent__s;
742         } 943       }
743         > *:last-child { 944       > *:last-child {
744             padding-right: @indent__s; 945           padding-right: @indent__s;
745         } 946       }
746     }
 947   }*/
747     .product.info.detailed { 948   .product.info.detailed {
748         .additional-attributes-wrapper { 949       .additional-attributes-wrapper {
749             &:extend(.abs-no-border-top all); 950           &:extend(.abs-no-border-top all);
750         } 951       }
751     } 952   }
752 } 953   // Product type
753  954   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
754 //    
755 //    Desktop    
756 //--------------------------------------    
757 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {    
758     .product-info-main { 955     .product-info-main {
759         .page-title-wrapper { 956       .product-options-bottom {
760             h1 { 957         .box-tocart {
761                 .lib-css(margin-bottom, @product-h1-margin-bottom-desktop); 958           .field.qty {
    959             width: 100%;
    960             margin-top: 10px;
    961             margin-bottom: 20px;
    962           }
762             } 963         }
763         } 964       }
764         .product-add-form {    
765             padding-top: 15px;    
766         } 965     }
767     } 966   }
    967 }
768  968 
    969 //
    970 //    Mobile @screen__xs
    971 //--------------------------------------
    972 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) {
    973   .product-addto-links {
    974     .action {
    975       margin-left: 0;
    976       margin-right: 5px;
    977       border-radius: 0;
    978     }
    979   }
    980 }
    981 //
    982 //    Desktop
    983 //--------------------------------------
    984 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
769     .box-tocart { 985     .box-tocart {
770         .action.tocart { 986         .action.tocart {
771             margin-bottom: 0; 987             margin-bottom: 0;
772             min-width: 150px; 988             min-width: 150px;
773         } 989         }
774     } 990     }
775     
776     .product-social-links { 991     .product-social-links {
777         text-align: left; 992         text-align: left;
778     } 993     }
779     
780     .product-options-bottom, 994     .product-options-bottom,
781     .product-info-price { 995     .product-info-price {
782         .price-box { 996         .price-box {
783             .price-container {    
784                 .price {    
785                     font-size: 36px;    
786                     line-height: 36px;    
787                 }    
788             }    
789             .price-including-tax + .price-excluding-tax { 997             .price-including-tax + .price-excluding-tax {
790                 .price { 998                 .price {
791                     .lib-font-size(14); 999                     .lib-font-size(14);
792                     line-height: 16px; 1000                     line-height: 16px;
793                 } 1001                 }
794             } 1002             }
795         } 1003         }
796     } 1004     }
797  1005     .product-image-carousel .active+.active .item::before {
    1006         position: absolute;
    1007         top: 0;
    1008         left: 0;
    1009         width: 100%;
    1010         height: 100%;
    1011         background: rgba(0,0,0,0.07);
    1012         content: '';
    1013         z-index: 1;
    1014     }
    1015     .product-image-carousel .active + .active .item {position: relative;}
    1016     .product-image-carousel .active + .active .item::before {
    1017       position: absolute;
    1018       top: 0;
    1019       left: 0;
    1020       width: 100%;
    1021       height: 100%;
    1022       background: rgba(0, 0, 0, .07);
    1023       content: '';
    1024       z-index: 1;
    1025     }
    1026     .product-image-carousel .active + .active + .active .item::before {display: none;}
798     // 1027     //
799     //    Category page layout 1028     //    Category page layout
800     //-------------------------------------- 1029     //--------------------------------------
801     .product-info-main { 1030     .product-info-main {
802         float: right; 1031         float: right;
803     } 1032     }
804     .product.media { 1033     .product.media {
805         float: left; 1034         float: left;
806     } 1035     }
807     .page-layout-1column { 1036     .page-layout-1column {
808         .product-info-main { 1037         .product-info-main {
809             width: 40%; 1038             width: 40%;
810         } 1039         }
811         .product.media { 1040         .product.media {
812             width: 57%; 1041             width: 57%;
813         } 1042         }
814     } 1043     }
815     .page-layout-2columns-left, 1044     .page-layout-2columns-left,
816     .page-layout-2columns-right, 1045     .page-layout-2columns-right,
817     .page-layout-3columns { 1046     .page-layout-3columns {
818         .product-info-main { 1047         .product-info-main {
819             width: 48%; 1048             width: 48%;
820         } 1049         }
821         .product.media { 1050         .product.media {
822             width: 50%; 1051             width: 50%;
823         } 1052         }
824     } 1053     }
825 } 1054 }
826  1055 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
827  1056   // Product type
    1057   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
    1058     .product-info-main {
    1059       .page-title-wrapper h1 {
    1060         font-size: 38px;
    1061         letter-spacing: -.01em;
    1062       }
    1063       .product-social-links {
    1064         float: right;
    1065         margin-right: 20px;
    1066         margin-top: 0;
    1067         display: inline-block;
    1068         width: auto;
    1069       }
    1070       .product-reviews-summary {margin-top: 0;height: auto;}
    1071       .product-info-price {
    1072         margin-bottom: 0;
    1073       }
    1074       .short-custom-block {
    1075         float: right;
    1076       }
    1077       .product-add-form {
    1078         text-align: right;
    1079       }
    1080     }
    1081   }
    1082   .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
    1083     .page-main{
    1084       padding: 0;
    1085     }
    1086     .product-social-links {
    1087       right: 10px;
    1088       .product-share {
    1089         margin-right: .5rem;
    1090       }
    1091     }
    1092     .product-info-main {
    1093       padding-right: 50px;
    1094     }
    1095     .prev-next-products {
    1096       margin: 0;
    1097       margin-right: 5px;
    1098     }
    1099     .block.upsell {
    1100       padding-left: 10px;
    1101       padding-right: 10px;
    1102     }
    1103   }
    1104   .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
    1105     .short-custom-block {
    1106       float: left;
    1107       width: 50%;
    1108       padding-right: 10px;
    1109     }
    1110     .product-social-links {
    1111       float: right;
    1112       width: auto;
    1113     }
    1114     .product.detailed {
    1115       .product.data.items {
    1116         > .item.title {
    1117           margin-right: 50px;
    1118           > .switch {
    1119             font-size: 18px;
    1120           }
    1121         }
    1122         > .item.content {
    1123           background: none;
    1124         }
    1125       }
    1126     }
    1127   }
    1128 }
828 // 1129 //
829 //    Common 1130 //    Common
830 //-------------------------------------- 1131 //--------------------------------------
831  1132 
832 & when (@media-common = true) { 1133 & when (@media-common = true) {
833  1134 
834 // 1135 //
835 //    Compare Products Page 1136 //    Compare Products Page
836 //-------------------------------------- 1137 //--------------------------------------
837 body.catalog-product-compare-index { 1138 body.catalog-product-compare-index {
838     .action.print { 1139     .action.print {
839         float: right; 1140         float: right;
840         margin: 15px 0; 1141         margin: 15px 0;
841     } 1142     }
842 } 1143 }
843     
844 .table-wrapper.comparison { 1144 .table-wrapper.comparison {
845     clear: both; 1145     clear: both;
846     overflow-x: auto; 1146     overflow-x: auto;
847      1147 
848     .table-comparison { 1148     .table-comparison {
849         > tbody > tr{ 1149         > tbody > tr{
850             > th, 1150             > th,
851             > td { 1151             > td {
852                 border-top: 0; 1152                 border-top: 0;
853                  1153 
854                 &.info { 1154                 &.info {
855                     background-color: transparent; 1155                     background-color: transparent;
856                 } 1156                 }
857             } 1157             }
858         } 1158         }
859         > thead > tr > th { 1159         > thead > tr > th {
860             border-bottom: 0; 1160             border-bottom: 0;
861         } 1161         }
862     } 1162     }
863     .product-image-container { 1163     .product-image-container {
864         border: 0; 1164         border: 0;
865         border-radius: 0; 1165         border-radius: 0;
866         padding: 0; 1166         padding: 0;
867         background: none; 1167         background: none;
868     } 1168     }
869 } 1169 }
870     
871 .table-comparison { 1170 .table-comparison {
872     table-layout: fixed; 1171     table-layout: fixed;
873     
874     .cell.label.remove, 1172     .cell.label.remove,
875     .cell.label.product { 1173     .cell.label.product {
876         span { 1174         span {
877             &:extend(.abs-visually-hidden all); 1175             &:extend(.abs-visually-hidden all);
878         } 1176         }
879     } 1177     }
880     
881     .cell.label, 1178     .cell.label,
882     td:last-child { 1179     td:last-child {
883         border-right: @table__border-width @table__border-style @table__border-color; 1180         border-right: @table__border-width @table__border-style @table__border-color;
884     } 1181     }
885     
886     .cell { 1182     .cell {
887         width: 180px; 1183         width: 180px;
888         padding: 15px; 1184         padding: 15px;
889         .attibute.value { 1185         .attibute.value {
890             width: 100%; 1186             width: 100%;
891             overflow: hidden; 1187             overflow: hidden;
892         } 1188         }
893  1189 
894         &.product.info, 1190         &.product.info,
895         &.product.label { 1191         &.product.label {
896             border-bottom: @table__border-width @table__border-style @table__border-color; 1192             border-bottom: @table__border-width @table__border-style @table__border-color;
897         } 1193         }
898         &.label { 1194         &.label {
899             .attribute.label { 1195             .attribute.label {
900                 display: block; 1196                 display: block;
901                 width: 100%; 1197                 width: 100%;
902                 word-wrap: break-word; 1198                 word-wrap: break-word;
903             } 1199             }
904         } 1200         }
905         &.attribute { 1201         &.attribute {
906             .lib-font-size(13); 1202             
font-size: 1em;
907             img { 1203             img {
908                 max-width: 100%; 1204                 max-width: 100%;
909                 height: auto; 1205                 height: auto;
910             } 1206             }
911         } 1207         }
912         &.remove { 1208         &.remove {
913             padding-top: 0; 1209             padding-top: 0;
914             padding-bottom: 0; 1210             padding-bottom: 0;
915             text-align: right; 1211             text-align: right;
916             .action.delete { 1212             .action.delete {
917                 &:extend(.abs-remove-button-for-blocks all); 1213                 &:extend(.abs-remove-button-for-blocks all);
918             } 1214             }
919         } 1215         }
920     } 1216     }
921     
922     .product-item-photo { 1217     .product-item-photo {
923         display: block; 1218         display: block;
924         margin: 0 auto 15px; 1219         margin: 0 auto 15px;
925     } 1220     }
926     .product-image-photo { 1221     .product-image-photo {
927         margin-left: 0; 1222         margin-left: 0;
928     } 1223     }
929     
930     .product-item-actions, 1224     .product-item-actions,
931     .price-box, 1225     .price-box,
932     .product.rating, 1226     .product.rating,
933     .product-item-name { 1227     .product-item-name {
934         display: block; 1228         display: block;
935         margin: 15px 0; 1229         margin: 15px 0;
936     } 1230     }
937     
938     .product-addto-links { 1231     .product-addto-links {
939         margin-top: 15px; 1232         margin-top: 15px;
940     
941         .action.split, 1233         .action.split,
942         .action.toggle { 1234         .action.toggle {
943             .lib-button-s(); 1235             .lib-button-s();
944         } 1236         }
945  1237 
946         .action.toggle { 1238         .action.toggle {
947             padding: 0; 1239             padding: 0;
948         } 1240         }
949     } 1241     }
950     
951     .action { 1242     .action {
952         &.tocart { 1243         &.tocart {
953             white-space: nowrap; 1244             white-space: nowrap;
954             height: 32px;    
955             padding: 0 17px;    
956         } 1245         }
957     } 1246     }
958         
959     .actions-primary, .actions-secondary { 1247     .actions-primary, .actions-secondary {
960         display: inline-block; 1248         display: inline-block;
961     } 1249     }
962 } 1250 }
963     
964 .comparison.headings { 1251 .comparison.headings {
965     position: absolute; 1252     position: absolute;
966     z-index: 2; 1253     z-index: 2;
967     top: 0; 1254     top: 0;
968     left: 0; 1255     left: 0;
969     width: auto; 1256     width: auto;
970     .lib-css(background, @color-white); 1257     .lib-css(background, @color-white);
971 } 1258 }
972     
973 .sidebar {    
974     .product-item {    
975         .tocart {    
976             border-radius: 3px;    
977         }    
978     }    
979 }    
980     
981 .block-compare { 1259 .block-compare {
982     .block-title { 1260     .block-title {
983         &:extend(.abs-block-widget-title all); 1261         &:extend(.abs-block-widget-title all);
984     } 1262     }
985     .product-item .product-item-name { 1263     .product-item .product-item-name {
986         margin-left: 22px; 1264         margin-left: 22px;
987     } 1265     }
988     .action.delete { 1266     .action.delete {
989         &:extend(.abs-remove-button-for-blocks all); 1267         &:extend(.abs-remove-button-for-blocks all);
990         position: absolute; 1268         position: absolute;
991         left: 0; 1269         left: 0;
992         right: auto; 1270         right: auto;
993         top: 0; 1271         top: 0;
994     } 1272     }
995     .counter { 1273     .counter {
996         &:extend(.abs-block-items-counter all); 1274         &:extend(.abs-block-items-counter all);
997     } 1275     }
998     .actions-toolbar { 1276     .actions-toolbar {
999         margin: 17px 0 0; 1277         margin: 17px 0 0;
1000     } 1278     }
1001  1279 
1002     .action.primary { 1280     .action.primary {
1003         &:extend(.abs-revert-to-action-secondary all); 1281         &:extend(.abs-revert-to-action-secondary all);
1004     } 1282     }
1005 } 1283 }
1006 .sticky-product { 1284 .sticky-product {
1007     position: fixed; 1285     position: fixed;
1008     top: 0; 1286     top: 0;
1009     left: 0; 1287     left: 0;
1010     width: 100%; 1288     width: 100%;
1011     z-index: 4; 1289     z-index: 5;
1012     background-color: #fff; 1290     background-color: #fff;
1013     box-shadow: 0 3px 5px rgba(0,0,0,0.08); 1291     box-shadow: 0 3px 5px rgba(0,0,0,0.08);
1014     padding: 60px 0 15px 0; 1292     padding: 55px 0 15px 0;
1015  1293 
1016     &.no-sticky-header { 1294     &.no-sticky-header {
1017         padding: 15px 0; 1295         padding: 15px 0;
1018     } 1296     }
1019     & > .container { 1297     & > .container {
1020         position: relative; 1298         position: relative;
    1299         display: flex;
    1300         align-items: center;
1021     } 1301     }
1022     .sticky-image, .sticky-detail { 1302     .sticky-image, .sticky-detail {
1023         display: inline-block; 1303         display: inline-block;
1024         vertical-align: middle; 1304         vertical-align: middle;
1025         margin-right: 15px; 1305         margin-right: 15px;
1026     } 1306     }
1027     .sticky-detail { 1307     .sticky-detail {
1028         .product-name-area { 1308         .product-name-area {
1029             display: inline-block; 1309             display: inline-block;
1030             vertical-align: top; 1310             vertical-align: top;
1031             margin: 0; 1311             margin: 0;
1032             margin-right: 15px; 1312             margin-right: 15px;
1033         } 1313         }
1034         .product-name-area .product-name { 1314         .product-name-area .product-name {
1035             line-height: 25px; 1315             line-height: 25px;
1036             margin: 0; 1316             margin: 0;
1037             font-size: 16px; 1317             font-size: 16px;
1038             font-weight: 600; 1318             font-weight: 600;
1039         } 1319         }
1040         .availability span { 1320         .availability span {
1041             font-size: 14px; 1321             font-size: 14px;
1042             font-weight: 400; 1322             font-weight: 400;
1043         } 1323         }
1044     } 1324     }
1045     .product-info-price .price-box { 1325     .product-info-price 
{
1046         padding-bottom: 0; 1326       margin-bottom: 6px;
1047          1327       .price-box {
1048         .price-container {    
1049             & > span {    
1050                 margin-bottom: 0;    
1051             }    
1052             .price
 {
    
1053                 font-size: 25px;    
1054                 color: #444;    
1055             }    
1056         }    
1057         .old-price { 1328         .old-price {
1058             .price-container .price { 1329             .price-container .price {
1059                 color: #999; 1330                 color: #999;
1060                 font-size: 18px; 1331                 font-size: 18px;
1061             } 1332             }
1062         } 1333         }
1063     } 1334       }
1064     .add-to-cart {    
1065         position: absolute;    
1066         right: 15px;    
1067         top: 50%;    
1068         margin-top: -19px;    
1069     } 1335     }
1070     .product-info-stock-sku { 1336     .product-info-stock-sku {
1071         min-width: 150px; 1337         min-width: 150px;
1072         text-align: right; 1338         text-align: right;
1073         display: table-cell; 1339         display: table-cell;
1074         vertical-align: bottom; 1340         vertical-align: bottom;
1075         padding-left: 10%; 1341         padding-left: 10%;
1076         color: #777; 1342         color: #777;
1077     } 1343     }
1078     .stock { 1344     .stock {
1079         margin: 0; 1345         margin: 0;
1080          1346 
1081         &.available, &.unavailable { 1347         &.available, &.unavailable {
1082             font-weight: 700; 1348             font-weight: 700;
1083             text-transform: uppercase; 1349             text-transform: uppercase;
1084         } 1350         }
1085     } 1351     }
1086     .product.attibute.sku { 1352     .product.attibute.sku {
1087         word-wrap: break-word; 1353         word-wrap: break-word;
1088          1354 
1089         .type { 1355         .type {
1090             font-weight: normal; 1356             font-weight: normal;
1091             margin-right: 4.5px; 1357             margin-right: 4.5px;
1092              1358 
1093             &:after { 1359             &:after {
1094                 content: '#:'; 1360                 content: '#:';
1095             } 1361             }
1096         } 1362         }
1097         .value { 1363         .value {
1098             display: inline-block; 1364             display: inline-block;
1099         } 1365         }
1100     } 1366     }
1101     .actions { 1367     .actions {
1102         position: absolute; 1368       margin: 0;
1103         right: 15px; 1369       margin-leftauto;
1104         top: 50%;    
1105         margin-top-19px;    
1106             
1107         .action.primary { 1370         .action.primary {
1108             min-width: 150px; 1371             min-width: 150px;
1109         } 1372         }
1110     } 1373     }
1111 } 1374 }
1112 .layout-fullwidth .sticky-product > .container { 1375 .layout-fullwidth .sticky-product > .container {
1113     max-width: 100%; 1376     max-width: 100%;
1114 } 1377 }
1115 .prev-next-products { 1378 .prev-next-products {
1116     float: right; 1379   float: right;
1117  1380   display: flex;
    1381   align-items: center;
    1382   margin-top: ~'calc(1.125rem - 14px)';
    1383   position: relative;
1118     a { 1384   a {
1119         color: #555; 1385     font-size: 16px;
    1386     width: 28px;
    1387     height: 28px;
    1388     line-height: 23px;
    1389     border: 2px solid #e7e7e7;
    1390     border-radius: 14px;
1120         display: inline-block; 1391     display: inline-block;
1121         font-size: 22px; 1392     text-align: center;
1122         line-height: 28px; 1393     text-decoration: none;
    1394     color: #222529;
    1395     &:hover {color: inherit;}
1123     } 1396   }
1124     .product-nav { 1397   .product-nav {
1125         display: inline-block; 1398     margin-left: .125rem;
1126         vertical-align: middle; 1399     em:before {
1127         position: relative; 1400       -webkit-font-smoothing: inherit;
1128         
 1401     }
1129         .product-pop { 1402     .product-pop {
1130             border-top: 3px soli@theme-color; 1403       border-top: 3px soli#222529;
1131             position: absolute; 1404       position: absolute;
1132             left: 0; 1405       right: 0;
1133             top: 100%; 1406       top: 31px;
1134             padding: 10px; 1407       padding: 10px;
1135             background-color: #fff; 1408       background-color: #fff;
1136             box-shadow
1px 2px rgba(0,0,0,0.2)
;
 1409       box-shadow~'5px 8px rgb(0 0 0 / 15%)';
1137             z-index: 1; 1410       z-index: 1;
1138             visibility: hidden; 1411       visibility: hidden;
1139             opacity: 0; 1412       opacity: 0;
1140             transition: all 0.2s; 1413       transition: all 0.2s;
1141             text-align: center; 1414       text-align: center;
1142             border-radius: 4px; 1415       width: 110px;
1143             width: 100px; 1416       min-height: 100px;
1144             margin-top: 10px; 1417       font-size: .9286em;
1145         
1146             &:before { 1418       &:before {
1147                 content: ""; 1419           content: "";
1148                 width: 5px; 1420           width: 5px;
1149                 height: 2px; 1421           height: 2px;
1150                 border: 5px solid transparent; 1422           border: 5px solid transparent;
1151                 border-bottom-color: @theme-color; 1423           border-bottom-color:#222529;
1152                 display: block; 1424           display: block;
1153                 position: absolute; 1425           position: absolute;
1154                 top: -13px; 1426           top: -12px;
1155                 left: 0; 1427           right: 9px;
1156             } 1428       }
1157             .product-image { 1429       .product-image {
1158                 margin-bottom: 10px; 1430           width: 90px;
    1431           display: block;
1159             } 1432       }
1160             .product-name { 1433       .product-name {
    1434         display: block;
1161                 margin: 0; 1435         margin: 0;
    1436         padding-top: 5px;
    1437         line-height: 1.4em;
    1438         font-size: 12px;
1162                 font-weight: 600; 1439         font-weight: 600;
1163                 font-size: 11px; 1440         text-align: center;
    1441         color: #797876;
1164             } 1442       }
1165         } 1443     }
1166         &:hover .product-pop { 1444     &:hover .product-pop {
1167             opacity: 1; 1445       opacity: 1;
1168             visibility: visible; 1446       visibility: visible;
1169         } 1447     }
1170         &.product-prev { 1448     &.product-prev {
1171             .product-pop { 1449       .product-pop {
1172                 right: auto;    
1173                 left: 0;    
1174                 margin-left: -20px;    
1175                     
1176                 &:before { 1450         &:before {
1177                     left: 32px; 1451           right: 38px;
1178                     right: auto;    
1179                 } 1452         }
1180             } 1453       }
1181         } 1454     }
1182         &.product-next { 1455     &:last-child {
1183             .product-pop { 1456       .product-pop {
1184                 left: auto;    
1185                 right: 0;    
1186                 margin-right: -15px;    
1187                 
1188                 &:before { 1457         &:before {
1189                     right: 26px; 1458           right: 9px;
1190                     left: auto;    
1191                 } 1459         }
1192             } 1460       }
1193         } 1461     }
1194     } 1462   }
1195 } 1463 }
1196 } 1464 }
1197  1465 
1198 // 1466 //
1199 //    Mobile 1467 //    Mobile
1200 //-------------------------------------- 1468 //--------------------------------------
1201 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 1469 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
1202     .table-wrapper.comparison { 1470     .table-wrapper.comparison {
1203         .table-comparison > tbody > tr{ 1471         .table-comparison > tbody > tr{
1204             > th, 1472             > th,
1205             > td { 1473             > td {
1206                 display: table-cell; 1474                 display: table-cell;
1207                 &:extend(.abs-col-no-prefix all); 1475                 &:extend(.abs-col-no-prefix all);
1208             } 1476             }
1209         } 1477         }
1210     } 1478     }
1211 } 1479 }
1212 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 1480 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
1213     .compare.wrapper, 1481     .compare.wrapper,
1214     [class*="block-compare"] { 1482     [class*="block-compare"] {
1215         display: none; 1483         display: none;
1216     } 1484     }
1217             
1218     .sticky-product { 1485     .sticky-product {
1219         padding: 5px 15px; 1486         padding: 5px 0;
1220             
1221         .sticky-detail { 1487         .sticky-detail {
1222             display: none; 1488             display: none;
1223         } 1489         }
1224     } 1490     }
1225     .mobile-sticky .sticky-product { 1491     .mobile-sticky .sticky-product {
1226         padding: 70px 15px 5px; 1492         padding: 70px 0 10px;
1227     } 1493     }
1228 } 1494 }
1229  1495 
1230 // 1496 //
1231 //    Desktop 1497 //    Desktop
1232 //-------------------------------------- 1498 //--------------------------------------
1233 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 1499 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
1234     .compare.wrapper { 1500     .compare.wrapper {
1235         float: right; 1501         float: right;
1236         .lib-list-reset-styles(); 1502         .lib-list-reset-styles();
1237         .action.compare { 1503         .action.compare {
1238             line-height: @form-element-input__height; 1504             line-height: @form-element-input__height;
1239             .lib-link( 1505             .lib-link(
1240                 @_link-color: @primary__color, 1506                 @_link-color: @primary__color,
1241                 @_link-text-decoration: none, 1507                 @_link-text-decoration: none,
1242                 @_link-color-visited: @primary__color, 1508                 @_link-color-visited: @primary__color,
1243                 @_link-text-decoration-visited: none, 1509                 @_link-text-decoration-visited: none,
1244                 @_link-color-hover: @primary__color, 1510                 @_link-color-hover: @primary__color,
1245                 @_link-text-decoration-hover: underline, 1511                 @_link-text-decoration-hover: underline,
1246                 @_link-color-active: @primary__color, 1512                 @_link-color-active: @primary__color,
1247                 @_link-text-decoration-active: underline 1513                 @_link-text-decoration-active: underline
1248             ); 1514             );
1249         } 1515         }
1250         .counter.qty { 1516         .counter.qty {
1251             .lib-css(color, @primary__color__lighter); 1517             .lib-css(color, @primary__color__lighter);
1252             &:before { 1518             &:before {
1253                 content: "("; 1519                 content: "(";
1254             } 1520             }
1255             &:after { 1521             &:after {
1256                 content: ")"; 1522                 content: ")";
1257             } 1523             }
1258         } 1524         }
1259     } 1525     }
1260     .product.info.detailed {    
1261         &.accordion .product.data.items {    
1262             & > .item.title, & > .item.content {    
1263                 float: none;    
1264                 margin: 0;    
1265             }    
1266             & > .item.title[aria-expanded=false] > .switch {    
1267                 border-bottom: 1px solid #eee;    
1268                 border-bottom-left-radius: 5px;    
1269                 border-bottom-right-radius: 5px;    
1270             }    
1271         }    
1272         &.vertical .product.data.items > .item {    
1273             &.title {    
1274                 float: none;    
1275                 max-width: 160px;    
1276                 text-align: right;    
1277                 overflow: hidden;    
1278     
1279                 & > .switch {    
1280                     border: 1px solid #eee;    
1281                     border-radius: 5px 0 0 5px;    
1282                     border-right: 0;    
1283                     border-left-width: 3px;    
1284                 }    
1285                 &.active > .switch {    
1286                     &, &:focus, &:hover {    
1287                         border-left-color: #08c;    
1288                     }    
1289                 }    
1290             }    
1291             &.content {    
1292                 position: absolute;    
1293                 float: none;    
1294                 margin: 0;    
1295                 width: ~'calc(100% - 159px)';    
1296                 right: 0;    
1297                 top: 0;    
1298                 min-height: 180px;    
1299             }    
1300         }    
1301     }    
1302 } 1526 }
1303  1527 
1304 // 1528 //
1305 //    Common 1529 //    Common
1306 //-------------------------------------- 1530 //--------------------------------------
1307  1531 
1308 & when (@media-common = true) { 1532 & when (@media-common = true) {
1309  1533   .block.related {
1310 
.block.related {
 1534     .block-actions {margin-bottom: 10px;}
1311     .action.select { 1535     .action.select {
1312         &:extend(.abs-action-button-as-link all); 1536       font-size: 1em;
1313         vertical-align: top; 1537       border: none;
1314     } 1538       background: none;
1315     .product-item-details { 1539       padding: 0;
1316         z-index: 1;    
1317     } 1540     }
1318     .field.choice { 1541     .field.choice {
1319         position: absolute; 1542       position: absolute;
1320         top: 2px; 1543       top: 9px;
1321         left: 6px; 1544       left: 6px;
1322         .label { 1545       z-index: 2;
1323             &:extend(.abs-visually-hidden all); 1546       label {display: none;}
1324         } 1547     }
1325     } 1548   }
1326 } 1549   .products-related {
1327  1550     &.small-list {
1328 .block.upsell { 1551       .product-items {
1329     .title { 1552         .product-item {
1330         background: url(../images/slider-bar.png) right no-repeat; 1553           padding: 0 !important;
1331         strong {    
1332             font-size: 16px;    
1333             text-transform: uppercase;    
1334             background-color: #fff;    
1335             padding: 0
;
    
1336             padding-right: 20px;    
1337         } 1554         }
    1555         .product-item-info {
    1556           align-items: flex-start !important;
    1557           padding: .5rem 0;
1338     } 1558         }
1339 } 1559         .product-item-details {
1340  1560           position: static !important;
1341 .sidebar { 1561           .product-item-actions {
1342     .custom-block {    
1343         margin-bottom: 30px;    
1344         padding-bottom: 40px;    
1345         background: url(../images/bkg_4.png) bottom no-repeat;    
1346             
1347         &.custom-block-1 {    
1348             padding-bottom: 20px;    
1349                 
1350             > div {    
1351                 min-height: 50px;    
1352                 margin-bottom: 20px;    
1353                 clear: both;    
1354                     
1355                 em {    
1356                     font-size: 30px;    
1357                     color: #000;    
1358                     float: left;    
1359                     width: 50px;    
1360                     height: 50px;    
1361                     line-height: 48px;    
1362                     border: 1px solid #bbb;    
1363                     border-radius: 50%;    
1364                     text-align: center;    
1365                     margin-right: 10px;    
1366                 }    
1367                     
1368                 h3 {    
1369                     color: #313131;    
1370                     font-size: 16px;    
1371                     margin: 0; 1562             margin: 0;
1372                     line-height: 1.5; 1563             margin-top: 10px;
1373                     margin-left: 50px; 1564             display: none;
1374                     padding-top: 4px; 1565             .actions-secondary {
1375                     font-weight: 600; 1566               > a {
1376                     letter-spacing: -0.1px; 1567                 display: inline-block;
    1568                 width: 30px;
    1569                 height: 30px;
1377                 } 1570               }
1378                     
1379                 p {    
1380                     font-size: 12px;    
1381                     margin: 0;    
1382                     margin-left: 50px;    
1383                     line-height: 1;    
1384                 } 1571             }
1385             } 1572           }
1386         } 1573         }
1387     } 1574       }
1388 
}
 1575     }
1389  1576     .owl-carousel.show-nav-title .owl-nav {
    1577       margin-top: -86px;
    1578     }
    1579   }
1390 } 1580 }
1391  1581 
1392 // 1582 //
1393 //    Desktop large 1583 //    Desktop large
1394 //-------------------------------------- 1584 //--------------------------------------
1395 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) { 1585 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {
1396     .box-tocart { 1586     .box-tocart {
1397         .paypal:first-of-type { 1587         .paypal:first-of-type {
1398             margin-top: 13px; 1588             margin-top: 13px;
1399         } 1589         }
1400     } 1590     }
    1591     // Product type
    1592     .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
    1593       .page-main{
    1594         padding: 0;
    1595       }
    1596       .product-info-main {
    1597         .page-title-wrapper h1 {
    1598           font-size: 40px;
    1599         }
    1600       }
    1601     }
1401 } 1602 }