315. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2023-03-13 03:01:19 +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.

315.1 Files compared

#LocationFileLast Modified
1Porto v4.0.4/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2021-05-04 03:16:50 +0000
2Porto v4.0.5/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2023-02-10 07:52:50 +0000

315.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged21654
Changed13
Inserted00
Removed00

315.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

315.4 Active regular expressions

No regular expressions were active.

315.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/_collapsible_navigation.less'; 6 @import 'module/_collapsible_navigation.less';
7 @import 'module/_heading.less'; 7 @import 'module/_heading.less';
8 @import 'module/_info_box.less'; 8 @import 'module/_info_box.less';
9 @import 'module/_social_icons.less'; 9 @import 'module/_social_icons.less';
10 @import 'module/_testimonial.less'; 10 @import 'module/_testimonial.less';
11 // 11 //
12 //  Theme variables 12 //  Theme variables
13 //  _____________________________________________ 13 //  _____________________________________________
14  14 
15 // 15 //
16 //  Messages 16 //  Messages
17 //  --------------------------------------------- 17 //  ---------------------------------------------
18  18 
19 @message-global-note__color: @text__color; 19 @message-global-note__color: @text__color;
20 @message-global-note__background: @color-yellow-light2; 20 @message-global-note__background: @color-yellow-light2;
21 @message-global-note-link__color: @link__color; 21 @message-global-note-link__color: @link__color;
22 @message-global-note-link__color-hover: @link__hover__color; 22 @message-global-note-link__color-hover: @link__hover__color;
23 @message-global-note-link__color-active: @link__active__color; 23 @message-global-note-link__color-active: @link__active__color;
24 @message-global-note__border-color: @color-yellow-light3; 24 @message-global-note__border-color: @color-yellow-light3;
25  25 
26 @message-global-caution__color: @color-white; 26 @message-global-caution__color: @color-white;
27 @message-global-caution__background: @color-red9; 27 @message-global-caution__background: @color-red9;
28 @message-global-caution-link__color: @link__color; 28 @message-global-caution-link__color: @link__color;
29 @message-global-caution-link__color-hover: @link__hover__color; 29 @message-global-caution-link__color-hover: @link__hover__color;
30 @message-global-caution-link__color-active: @link__active__color; 30 @message-global-caution-link__color-active: @link__active__color;
31 @message-global-caution__border-color: none; 31 @message-global-caution__border-color: none;
32  32 
33 @customer-welcome__z-index: @dropdown-list__z-index + 1; 33 @customer-welcome__z-index: @dropdown-list__z-index + 1;
34  34 
35 @addto-color: @color-gray60; 35 @addto-color: @color-gray60;
36 @addto-hover-color: @primary__color; 36 @addto-hover-color: @primary__color;
37  37 
38 @price-color: @color-gray34; 38 @price-color: @color-gray34;
39 @price-size: 22px; 39 @price-size: 22px;
40 @price-size-desktop: 36px; 40 @price-size-desktop: 36px;
41  41 
42 @button__shadow: inset 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls 42 @button__shadow: inset 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls
43 @button__shadow-active: inset 0 1px 0 0 fade(@border-color__base, 80), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls 43 @button__shadow-active: inset 0 1px 0 0 fade(@border-color__base, 80), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls
44  44 
45 @h1__margin-bottom__desktop: @indent__xl; 45 @h1__margin-bottom__desktop: @indent__xl;
46  46 
47 // 47 //
48 //  Footer 48 //  Footer
49 //  --------------------------------------------- 49 //  ---------------------------------------------
50  50 
51 @footer__background-color: @color-gray-light01; 51 @footer__background-color: @color-gray-light01;
52 @footer-links-separator-border-color: @color-gray-light4; 52 @footer-links-separator-border-color: @color-gray-light4;
53 @footer-links-color: @color-gray34; 53 @footer-links-color: @color-gray34;
54 @footer-links-color-hover: @color-gray20; 54 @footer-links-color-hover: @color-gray20;
55 @footer-links-color-current: @primary__color__light; 55 @footer-links-color-current: @primary__color__light;
56  56 
57 // 57 //
58 //  Layered navigation 58 //  Layered navigation
59 //  --------------------------------------------- 59 //  ---------------------------------------------
60  60 
61 @filter-title-background-color: @color-gray94; 61 @filter-title-background-color: @color-gray94;
62 @filter-link: @color-gray-darken4; 62 @filter-link: @color-gray-darken4;
63 @filter-link-hover: darken(@filter-link, 30%); 63 @filter-link-hover: darken(@filter-link, 30%);
64 @filter-quantity: @color-gray52; 64 @filter-quantity: @color-gray52;
65  65 
66 // 66 //
67 //  Common 67 //  Common
68 //  _____________________________________________ 68 //  _____________________________________________
69  69 
70 & when (@media-common = true) { 70 & when (@media-common = true) {
71     body { 71     body {
72         .lib-css(background-color, @page__background-color); 72         .lib-css(background-color, @page__background-color);
73     } 73     }
74  74 
75     //  ToDo UI: move it directly to .page-wrapper (now it doesn't appear in mediaquery cuz of size of css) 75     //  ToDo UI: move it directly to .page-wrapper (now it doesn't appear in mediaquery cuz of size of css)
76     .page-wrapper { 76     .page-wrapper {
77         .ie9 & { 77         .ie9 & {
78             .lib-css(background-color, @page__background-color); 78             .lib-css(background-color, @page__background-color);
79             min-height: 0; 79             min-height: 0;
80         } 80         }
81     } 81     }
82  82 
83     .columns .column.main { 83     .columns .column.main {
84         max-width: 100%; 84         max-width: 100%;
85         padding-bottom: 40px; 85         padding-bottom: 40px;
86     } 86     }
87  87 
88     // 88     //
89     //  Header 89     //  Header
90     //  --------------------------------------------- 90     //  ---------------------------------------------
91  91 
92     .page-header { 92     .page-header {
93         .lib-css(background-color, @header__background-color); 93         .lib-css(background-color, @header__background-color);
94         .lib-css(border-top, 3px solid @header__border-color); 94         .lib-css(border-top, 3px solid @header__border-color);
95         position: relative; 95         position: relative;
96         z-index: 20; 96         z-index: 20;
97  97 
98         .panel.wrapper { 98         .panel.wrapper {
99             .lib-css(color, @header-panel__text-color); 99             .lib-css(color, @header-panel__text-color);
100         } 100         }
101     } 101     }
102  102 
103     .header.panel { 103     .header.panel {
104         > .header.links { 104         > .header.links {
105             .lib-list-inline(); 105             .lib-list-inline();
106             float: left; 106             float: left;
107             margin-right: auto; 107             margin-right: auto;
108             margin-left: @indent__base; 108             margin-left: @indent__base;
109             > li { 109             > li {
110                 text-transform: uppercase; 110                 text-transform: uppercase;
111                 > a { 111                 > a {
112                   .lib-link( 112                   .lib-link(
113                   @_link-color: inherit, 113                   @_link-color: inherit,
114                   @_link-text-decoration: none, 114                   @_link-text-decoration: none,
115                   @_link-color-visited: inherit, 115                   @_link-color-visited: inherit,
116                   @_link-text-decoration-visited: none, 116                   @_link-text-decoration-visited: none,
117                   @_link-color-hover: inherit, 117                   @_link-color-hover: inherit,
118                   @_link-color-active: inherit, 118                   @_link-color-active: inherit,
119                   ); 119                   );
120                 } 120                 }
121             } 121             }
122         } 122         }
123     } 123     }
124  124 
125     .header { 125     .header {
126         &.content:extend(.abs-add-clearfix all) { 126         &.content:extend(.abs-add-clearfix all) {
127             position: relative; 127             position: relative;
128         } 128         }
129     } 129     }
130  130 
131     .logo { 131     .logo {
132         display: inline-block; 132         display: inline-block;
133         position: relative; 133         position: relative;
134         z-index: 5; 134         z-index: 5;
135         img { 135         img {
136             display: block; 136             display: block;
137             max-height: 50px; 137             max-height: 50px;
138             max-width: 100%; 138             max-width: 100%;
139             height: auto; 139             height: auto;
140         } 140         }
141         .page-print & { 141         .page-print & {
142             display: inline-block; 142             display: inline-block;
143             float: none; 143             float: none;
144         } 144         }
145     } 145     }
146  146 
147     .page-main { 147     .page-main {
148         > .page-title-wrapper { 148         > .page-title-wrapper {
149             .page-title + .action { 149             .page-title + .action {
150                 margin-top: @indent__l; 150                 margin-top: @indent__l;
151             } 151             }
152         } 152         }
153     } 153     }
154  154 
155     .action.skip { 155     .action.skip {
156         &:not(:focus) { 156         &:not(:focus) {
157             &:extend(.abs-visually-hidden all); 157             &:extend(.abs-visually-hidden all);
158         } 158         }
159         &:focus { 159         &:focus {
160             .lib-css(background, @color-gray94); 160             .lib-css(background, @color-gray94);
161             .lib-css(padding, @indent__s); 161             .lib-css(padding, @indent__s);
162             box-sizing: border-box; 162             box-sizing: border-box;
163             right: 0; 163             right: 0;
164             position: absolute; 164             position: absolute;
165             text-align: center; 165             text-align: center;
166             top: 0; 166             top: 0;
167             width: 100%; 167             width: 100%;
168             z-index: 15; 168             z-index: 15;
169         } 169         }
170     } 170     }
171  171 
172     // 172     //
173     //  Global notice 173     //  Global notice
174     //  --------------------------------------------- 174     //  ---------------------------------------------
175     .message { 175     .message {
176       &.success { 176       &.success {
177         border-radius: 0; 177         border-radius: 0;
178         font-size: 1em; 178         font-size: 1em;
179       } 179       }
180       &.notice,&.info { 180       &.notice,&.info {
181         font-size: 1em; 181         font-size: 1em;
182       } 182       }
183       &.error { 183       &.error {
184         font-size: 1em; 184         font-size: 1em;
185       } 185       }
186       &.warning {font-size: 1em;} 186       &.warning {font-size: 1em;}
187     } 187     }
188     .field-error { 188     .field-error {
189       font-size: 1em; 189       font-size: 1em;
190     } 190     }
191     .message.global { 191     .message.global {
192         p { 192         p {
193             margin: 0; 193             margin: 0;
194         } 194         }
195         &.noscript, 195         &.noscript,
196         &.cookie { 196         &.cookie {
197             .lib-message(@_message-type: global-note); 197             .lib-message(@_message-type: global-note);
198             margin: 0; 198             margin: 0;
199         } 199         }
200         &.cookie { 200         &.cookie {
201             bottom: 0; 201             bottom: 0;
202             left: 0; 202             left: 0;
203             position: fixed; 203             position: fixed;
204             right: 0; 204             right: 0;
205             z-index: 3; 205             z-index: 3;
206             .actions { 206             .actions {
207                 margin-top: @indent__s; 207                 margin-top: @indent__s;
208             } 208             }
209         } 209         }
210         &.demo { 210         &.demo {
211             .lib-message(@_message-type: global-caution); 211             .lib-message(@_message-type: global-caution);
212             margin-bottom: 0; 212             margin-bottom: 0;
213             text-align: center; 213             text-align: center;
214         } 214         }
215     } 215     }
216  216 
217     .page-header, 217     .page-header,
218     .page-footer { 218     .page-footer {
219         .switcher { 219         .switcher {
220             .options { 220             .options {
221                 .lib-dropdown( 221                 .lib-dropdown(
222                   @_dropdown-actions-padding: 0, 222                   @_dropdown-actions-padding: 0,
223                   @_dropdown-list-item-padding: 0, 223                   @_dropdown-list-item-padding: 0,
224                   @_dropdown-toggle-icon-content: @icon-down, 224                   @_dropdown-toggle-icon-content: @icon-down,
225                   @_dropdown-toggle-active-icon-content: @icon-up, 225                   @_dropdown-toggle-active-icon-content: @icon-up,
226                   @_icon-font-text-hide: true, 226                   @_icon-font-text-hide: true,
227                   @_dropdown-list-min-width: 120px, 227                   @_dropdown-list-min-width: 120px,
228                   @_dropdown-list-border: 0 228                   @_dropdown-list-border: 0
229                 ); 229                 );
230                 ul.dropdown { 230                 ul.dropdown {
231                     border-radius: 0; 231                     border-radius: 0;
232                     box-shadow: 0 10px 30px 10px rgba(0,0,0,.05); 232                     box-shadow: 0 10px 30px 10px rgba(0,0,0,.05);
233                     border: 1px solid #ccc !important; 233                     border: 1px solid #ccc !important;
234                     padding: 4px 0 !important; 234                     padding: 4px 0 !important;
235                     right: 0; 235                     right: 0;
236                     li { 236                     li {
237                         border-radius: 0; 237                         border-radius: 0;
238                     } 238                     }
239                     a { 239                     a {
240                       display: block; 240                       display: block;
241                       color: @base-font-color; 241                       color: @base-font-color;
242                       padding: 0 7px; 242                       padding: 0 7px;
243                       font-size: 1em; 243                       font-size: 1em;
244                       line-height: 25px; 244                       line-height: 25px;
245                       font-weight: 400; 245                       font-weight: 400;
246                         & > img { 246                         & > img {
247                             margin-bottom: 3px; 247                             margin-bottom: 3px;
248                             margin-left: 3px; 248                             margin-left: 3px;
249                             vertical-align: middle; 249                             vertical-align: middle;
250                         } 250                         }
251                         &:hover { 251                         &:hover {
252                             text-decoration: none; 252                             text-decoration: none;
253                         } 253                         }
254                     } 254                     }
255                     &:before { 255                     &:before {
256                       left: auto; 256                       left: auto;
257                       right: 10px; 257                       right: 10px;
258                     } 258                     }
259                     &:after { 259                     &:after {
260                       left: auto; 260                       left: auto;
261                       right: 9px; 261                       right: 9px;
262                     } 262                     }
263                 } 263                 }
264                 .action.toggle { 264                 .action.toggle {
265                   display: flex; 265                   display: flex;
266                   align-items: center; 266                   align-items: center;
267                   padding: 0 5px; 267                   padding: 0 5px;
268                   line-height: 26px; 268                   line-height: 26px;
269                   letter-spacing: 0.025em; 269                   letter-spacing: 0.025em;
270                   &::after { 270                   &::after {
271                     font-size: 1em; 271                     font-size: 1em;
272                     -webkit-font-smoothing: inherit; 272                     -webkit-font-smoothing: inherit;
273                     margin: 0 5px 0 0; 273                     margin: 0 5px 0 0;
274                     line-height: 1; 274                     line-height: 1;
275                   } 275                   }
276                   &.active { 276                   &.active {
277                       display: flex; 277                       display: flex;
278                       align-items: center; 278                       align-items: center;
279                       &::after { 279                       &::after {
280                         font-size: 1em; 280                         font-size: 1em;
281                         -webkit-font-smoothing: inherit; 281                         -webkit-font-smoothing: inherit;
282                         margin: 0 5px 0 0; 282                         margin: 0 5px 0 0;
283                         line-height: 1; 283                         line-height: 1;
284                       } 284                       }
285                   } 285                   }
286                 } 286                 }
287             } 287             }
288             strong { 288             strong {
289                 font-weight: inherit; 289                 font-weight: inherit;
290                 & > img { 290                 & > img {
291                     margin-bottom: 3px; 291                     margin-bottom: 3px;
292                     margin-left: 3px; 292                     margin-left: 3px;
293                     vertical-align: middle; 293                     vertical-align: middle;
294                 } 294                 }
295             } 295             }
296             .label:extend(.abs-visually-hidden all) { 296             .label:extend(.abs-visually-hidden all) {
297             } 297             }
298         } 298         }
299     } 299     }
300     span.split { 300     span.split {
301         height: 14px; 301         height: 14px;
302         width: 1px; 302         width: 1px;
303         border-left: 1px solid #ccc; 303         border-left: 1px solid #ccc;
304         margin: 0 13px; 304         margin: 0 13px;
305     } 305     }
306 } 306 }
307  307 
308 // 308 //
309 //  Navigation 309 //  Navigation
310 //  --------------------------------------------- 310 //  ---------------------------------------------
311  311 
312 @media(max-width: 991px){ 312 @media(max-width: 991px){
313     .nav-sections .switcher-trigger strong:after { 313     .nav-sections .switcher-trigger strong:after {
314         .lib-font-size(16); 314         .lib-font-size(16);
315         left: -25px; 315         left: -25px;
316         top: 2px; 316         top: 2px;
317     } 317     }
318     .navigation .parent .level-top:after { 318     .navigation .parent .level-top:after {
319         .lib-font-size(22); 319         .lib-font-size(22);
320         left: 10px; 320         left: 10px;
321         top: 13px; 321         top: 13px;
322     } 322     }
323     header.page-header.sticky-header .header-main{ 323     header.page-header.sticky-header .header-main{
324         position: fixed; 324         position: fixed;
325         width: 100%; 325         width: 100%;
326         top: 0; 326         top: 0;
327         box-shadow: 0 1px 0 0 rgba(0,0,0,.06); 327         box-shadow: 0 1px 0 0 rgba(0,0,0,.06);
328         background-color: #fff; 328         background-color: #fff;
329         z-index: 9; 329         z-index: 9;
330     } 330     }
331 } 331 }
332  332 
333 @media(max-width: 991px){ 333 @media(max-width: 991px){
334   .nav-sections .customer-welcome, 334   .nav-sections .customer-welcome,
335   .nav-sections .customer-welcome + .authorization-link { 335   .nav-sections .customer-welcome + .authorization-link {
336       display: none; 336       display: none;
337   } 337   }
338 } 338 }
339 // 339 //
340 //  Common 340 //  Common
341 //  _____________________________________________ 341 //  _____________________________________________
342  342 
343 & when (@media-common = true) { 343 & when (@media-common = true) {
344  344 
345     // 345     //
346     //  Widgets 346     //  Widgets
347     //  --------------------------------------------- 347     //  ---------------------------------------------
348  348 
349     .sidebar { 349     .sidebar {
350         .widget.block:not(:last-child), 350         .widget.block:not(:last-child),
351         .widget:not(:last-child) { 351         .widget:not(:last-child) {
352             margin-bottom: @indent__xl; 352             margin-bottom: @indent__xl;
353         } 353         }
354     } 354     }
355  355 
356     .widget { 356     .widget {
357         clear: both; 357         clear: both;
358         .block-title:extend(.abs-block-widget-title all) { 358         .block-title:extend(.abs-block-widget-title all) {
359         } 359         }
360     } 360     }
361 } 361 }
362  362 
363 // 363 //
364 //  Desktop 364 //  Desktop
365 //  _____________________________________________ 365 //  _____________________________________________
366 & when (@media-common = true) { 366 & when (@media-common = true) {
367  367 
368   .customer-welcome { 368   .customer-welcome {
369       .lib-dropdown( 369       .lib-dropdown(
370           @_toggle-selector: ~".action.switch", 370           @_toggle-selector: ~".action.switch",
371           @_options-selector: ~"ul", 371           @_options-selector: ~"ul",
372           @_dropdown-actions-padding: 0, 372           @_dropdown-actions-padding: 0,
373           @_dropdown-list-item-padding: 0, 373           @_dropdown-list-item-padding: 0,
374           @_dropdown-toggle-icon-content: @icon-down, 374           @_dropdown-toggle-icon-content: @icon-down,
375           @_dropdown-toggle-active-icon-content: @icon-up, 375           @_dropdown-toggle-active-icon-content: @icon-up,
376           @_icon-font-text-hide: true, 376           @_icon-font-text-hide: true,
377           @_icon-font-margin: 0 0 0 5px, 377           @_icon-font-margin: 0 0 0 5px,
378           @_icon-font-size: 16px, 378           @_icon-font-size: 16px,
379           @_icon-font-line-height: 15px, 379           @_icon-font-line-height: 15px,
380           @_dropdown-list-border: 0, 380           @_dropdown-list-border: 0,
381           @_dropdown-list-z-index: @customer-welcome__z-index 381           @_dropdown-list-z-index: @customer-welcome__z-index
382       ); 382       );
383       li:extend(.switcher li all) { 383       li:extend(.switcher li all) {
384           a { 384           a {
385               .lib-link( 385               .lib-link(
386               @_link-color: @color-gray20, 386               @_link-color: @color-gray20,
387               @_link-text-decoration: none, 387               @_link-text-decoration: none,
388               @_link-color-visited: @color-gray20, 388               @_link-color-visited: @color-gray20,
389               @_link-text-decoration-visited: none, 389               @_link-text-decoration-visited: none,
390               @_link-color-hover: @color-gray20, 390               @_link-color-hover: @color-gray20,
391               @_link-text-decoration-hover: none, 391               @_link-text-decoration-hover: none,
392               @_link-color-active: @color-gray20, 392               @_link-color-active: @color-gray20,
393               @_link-text-decoration-active: none 393               @_link-text-decoration-active: none
394               ); 394               );
395               display: block; 395               display: block;
396               line-height: 1.2; 396               line-height: 1.2;
397               padding: 5px; 397               padding: 5px;
398               text-transform: capitalize; 398               text-transform: capitalize;
399               font-weight: 400; 399               font-weight: 400;
400               font-size: 12px; 400               font-size: 12px;
401           } 401           }
402       } 402       }
403       .customer-menu { 403       .customer-menu {
404           display: none; 404           display: none;
405       } 405       }
406       .action.switch { 406       .action.switch {
407           .lib-button-reset(); 407           .lib-button-reset();
408           vertical-align: top; 408           vertical-align: top;
409       } 409       }
410       .header.links { 410       .header.links {
411           min-width: 175px; 411           min-width: 175px;
412           box-shadow: 0 0 3px rgba(0,0,0,0.25); 412           box-shadow: 0 0 3px rgba(0,0,0,0.25);
413           border-radius: 3px; 413           border-radius: 3px;
414           margin-top: 7px; 414           margin-top: 7px;
415           right: auto; 415           right: auto;
416           left: 0; 416           left: 0;
417           &:before { 417           &:before {
418               right: auto; 418               right: auto;
419               left: 10px; 419               left: 10px;
420           } 420           }
421           &:after { 421           &:after {
422               right: auto; 422               right: auto;
423               left: 9px; 423               left: 9px;
424               border-bottom-color: #ccc; 424               border-bottom-color: #ccc;
425           } 425           }
426       } 426       }
427       &.active { 427       &.active {
428           .action.switch { 428           .action.switch {
429               .lib-icon-font-symbol( 429               .lib-icon-font-symbol(
430               @_icon-font-content: @icon-up, 430               @_icon-font-content: @icon-up,
431               @_icon-font-position: after 431               @_icon-font-position: after
432               ); 432               );
433           } 433           }
434           .customer-menu { 434           .customer-menu {
435               display: block; 435               display: block;
436           } 436           }
437       } 437       }
438       .greet { 438       .greet {
439           display: none; 439           display: none;
440       } 440       }
441   } 441   }
442 } 442 }
443 @media(min-width: 992px) { 443 @media(min-width: 992px) {
444     html, 444     html,
445     body { 445     body {
446         min-height: 100%; //  Stretch screen area for sticky footer 446         min-height: 100%; //  Stretch screen area for sticky footer
447     } 447     }
448  448 
449     body { 449     body {
450         .ie9 & { 450         .ie9 & {
451             .lib-css(background-color, @copyright__background-color); 451             .lib-css(background-color, @copyright__background-color);
452         } 452         }
453     } 453     }
454     .customer-menu .header.links a { 454     .customer-menu .header.links a {
455         color: #777 !important; 455         color: #777 !important;
456     } 456     }
457  457 
458     .sticky-logo { 458     .sticky-logo {
459         float: right; 459         float: right;
460         margin-top: 13px; 460         margin-top: 13px;
461         margin-left: 20px; 461         margin-left: 20px;
462         .logo { 462         .logo {
463             margin: 0 !important; 463             margin: 0 !important;
464  464 
465             img { 465             img {
466                 height: 35px; 466                 height: 35px;
467                 width: auto; 467                 width: auto;
468                 max-width: none; 468                 max-width: none;
469                 margin-left: 20px; 469                 margin-left: 20px;
470             } 470             }
471         } 471         }
472     } 472     }
473  473 
474     header.page-header.sticky-header { 474     header.page-header.sticky-header {
475         .nav-sections { 475         .nav-sections {
476             position: fixed !important; 476             position: fixed !important;
477             right: 0 !important; 477             right: 0 !important;
478             top: 0 !important; 478             top: 0 !important;
479             z-index: 200 !important; 479             z-index: 200 !important;
480             margin: 0 !important; 480             margin: 0 !important;
481             padding: 0; 481             padding: 0;
482             margin: 0 !important; 482             margin: 0 !important;
483             width: 100% !important; 483             width: 100% !important;
484             box-shadow: 0 1px 2px rgba(0,0,0,0.1); 484             box-shadow: 0 1px 2px rgba(0,0,0,0.1);
485             -webkit-backface-visibility: hidden; 485             -webkit-backface-visibility: hidden;
486             backface-visibility: hidden; 486             backface-visibility: hidden;
487             pointer-events: all; 487             pointer-events: all;
488         } 488         }
489         .navigation { 489         .navigation {
490             padding: 0 10px; 490             padding: 0 10px;
491  491 
492             & > ul { 492             & > ul {
493                 background-color: transparent; 493                 background-color: transparent;
494             } 494             }
495             li.level0 { 495             li.level0 {
496                 & > a > span.cat-label { 496                 & > a > span.cat-label {
497                     top: -9px; 497                     top: -9px;
498                 } 498                 }
499             } 499             }
500         } 500         }
501         .minicart-wrapper { 501         .minicart-wrapper {
502             position: absolute; 502             position: absolute;
503             left: 10px; 503             left: 10px;
504             top: 50%; 504             top: 20%;
505             transform: translateY(-50%);    
506         } 505         }
507  506 
508     } 507     }
509     .page-header { 508     .page-header {
510         margin-bottom: 0; 509         margin-bottom: 0;
511         .header.panel:extend(.abs-add-clearfix-desktop all) { 510         .header.panel:extend(.abs-add-clearfix-desktop all) {
512             padding: 0; 511             padding: 0;
513         } 512         }
514         .switcher { 513         .switcher {
515             float: right; 514             float: right;
516             margin-left: 15px; 515             margin-left: 15px;
517             .lib-vendor-prefix-order(1); 516             .lib-vendor-prefix-order(1);
518         } 517         }
519         .navigation { 518         .navigation {
520             .level0 { 519             .level0 {
521                 & > .level-top { 520                 & > .level-top {
522                     text-transform: uppercase; 521                     text-transform: uppercase;
523                     display: inline-block; 522                     display: inline-block;
524                 } 523                 }
525                 &.parent > a:after { 524                 &.parent > a:after {
526                     content: @icon-down-open; 525                     content: @icon-down-open;
527                     display: inline-block; 526                     display: inline-block;
528                     font-family: @icons__font-name; 527                     font-family: @icons__font-name;
529                     vertical-align: top; 528                     vertical-align: top;
530                     margin-right: 5px; 529                     margin-right: 5px;
531                     line-height: 42px; 530                     line-height: 42px;
532                 } 531                 }
533                 .submenu { 532                 .submenu {
534                     padding: 10px; 533                     padding: 10px;
535                     box-shadow: 0 10px 25px rgba(0,0,0,.15); 534                     box-shadow: 0 10px 25px rgba(0,0,0,.15);
536                     li { 535                     li {
537                         margin-bottom: 0; 536                         margin-bottom: 0;
538                         position: relative; 537                         position: relative;
539                     } 538                     }
540                     .submenu { 539                     .submenu {
541                         border-top-width: 0; 540                         border-top-width: 0;
542                         margin-top: -6px !important; 541                         margin-top: -6px !important;
543                         margin-right: 8px !important; 542                         margin-right: 8px !important;
544                     } 543                     }
545                     li.parent > a:after { 544                     li.parent > a:after {
546                         content: @icon-right-open; 545                         content: @icon-right-open;
547                         display: inline-block; 546                         display: inline-block;
548                         font-family: @icons__font-name; 547                         font-family: @icons__font-name;
549                         vertical-align: top; 548                         vertical-align: top;
550                         margin-right: 6px; 549                         margin-right: 6px;
551                         margin-left: 0; 550                         margin-left: 0;
552                         line-height: 15px; 551                         line-height: 15px;
553                         float: left; 552                         float: left;
554                     } 553                     }
555                     .active > a { 554                     .active > a {
556                         border: 0; 555                         border: 0;
557                     } 556                     }
558                 } 557                 }
559             } 558             }
560         } 559         }
561         .drop-menu { 560         .drop-menu {
562             position: relative; 561             position: relative;
563             .nav-sections { 562             .nav-sections {
564                 position: absolute; 563                 position: absolute;
565                 top: 100%; 564                 top: 100%;
566                 right: 0; 565                 right: 0;
567                 width: 100%; 566                 width: 100%;
568                 background-color: #fff; 567                 background-color: #fff;
569                 border: 1px solid #e7e7e7; 568                 border: 1px solid #e7e7e7;
570                 visibility: hidden; 569                 visibility: hidden;
571                 opacity: 0; 570                 opacity: 0;
572                 &.visible { 571                 &.visible {
573                   visibility: visible; 572                   visibility: visible;
574                   opacity: 1; 573                   opacity: 1;
575                 } 574                 }
576             } 575             }
577             > a { 576             > a {
578                 display: block; 577                 display: block;
579                 font-size: 14px; 578                 font-size: 14px;
580                 letter-spacing: -.01em; 579                 letter-spacing: -.01em;
581                 font-weight: 700; 580                 font-weight: 700;
582                 background: #222529; 581                 background: #222529;
583                 color: #fff; 582                 color: #fff;
584                 line-height: 20px; 583                 line-height: 20px;
585                 padding: 15px 15px 15px 20px; 584                 padding: 15px 15px 15px 20px;
586                 &:hover { 585                 &:hover {
587                     background-color: #555; 586                     background-color: #555;
588                 } 587                 }
589             } 588             }
590         } 589         }
591     } 590     }
592     .cms-index-index .page-header { 591     .cms-index-index .page-header {
593         .drop-menu { 592         .drop-menu {
594             > a { 593             > a {
595                 pointer-events: none; 594                 pointer-events: none;
596             } 595             }
597             .nav-sections { 596             .nav-sections {
598                 visibility: visible; 597                 visibility: visible;
599                 opacity: 1; 598                 opacity: 1;
600                 padding: 0 !important; 599                 padding: 0 !important;
601             } 600             }
602         } 601         }
603         &.sticky-header { 602         &.sticky-header {
604             .drop-menu { 603             .drop-menu {
605                 > a { 604                 > a {
606                     pointer-events: all; 605                     pointer-events: all;
607                 } 606                 }
608                 .nav-sections { 607                 .nav-sections {
609                     visibility: hidden; 608                     visibility: hidden;
610                     opacity: 0; 609                     opacity: 0;
611  610 
612                     &.visible { 611                     &.visible {
613                         visibility: visible; 612                         visibility: visible;
614                         opacity: 1; 613                         opacity: 1;
615                     } 614                     }
616                 } 615                 }
617             } 616             }
618         } 617         }
619     } 618     }
620     .page-main { 619     .page-main {
621         > .page-title-wrapper { 620         > .page-title-wrapper {
622             .page-title { 621             .page-title {
623                 display: inline-block; 622                 display: inline-block;
624             } 623             }
625             .page-title + .action { 624             .page-title + .action {
626                 float: right; 625                 float: right;
627                 margin-top: @indent__base; 626                 margin-top: @indent__base;
628             } 627             }
629         } 628         }
630     } 629     }
631  630 
632     .header { 631     .header {
633         &.panel { 632         &.panel {
634             > .header.links { 633             > .header.links {
635                 .lib-list-inline(); 634                 .lib-list-inline();
636                 float: left; 635                 float: left;
637                 margin-right: auto; 636                 margin-right: auto;
638                 > li { 637                 > li {
639                     margin-bottom: 0; 638                     margin-bottom: 0;
640                     &.welcome, 639                     &.welcome,
641                     > a { 640                     > a {
642                         display: inline-block; 641                         display: inline-block;
643                     } 642                     }
644                     > a, > span { 643                     > a, > span {
645                         border-right: 1px solid rgba(255,255,255,0.18); 644                         border-right: 1px solid rgba(255,255,255,0.18);
646                     } 645                     }
647                     &:first-child { 646                     &:first-child {
648                         > a, > span { 647                         > a, > span {
649                             padding-right: 0; 648                             padding-right: 0;
650                             border-right: 0; 649                             border-right: 0;
651                         } 650                         }
652                     } 651                     }
653                     &.welcome { 652                     &.welcome {
654                         a { 653                         a {
655                             .lib-css(color, @color-white); 654                             .lib-css(color, @color-white);
656                             .lib-css(padding-right, @indent__xs); 655                             .lib-css(padding-right, @indent__xs);
657                         } 656                         }
658                     } 657                     }
659                 } 658                 }
660                 > .customer-welcome + .authorization-link { 659                 > .customer-welcome + .authorization-link {
661                     display: none; 660                     display: none;
662                 } 661                 }
663             } 662             }
664         } 663         }
665     } 664     }
666  665 
667     .logo { 666     .logo {
668         img { 667         img {
669             max-height: inherit; 668             max-height: inherit;
670         } 669         }
671     } 670     }
672  671 
673     .page-wrapper { 672     .page-wrapper {
674         .lib-vendor-prefix-display(flex); 673         .lib-vendor-prefix-display(flex);
675         .lib-vendor-prefix-flex-direction(column); 674         .lib-vendor-prefix-flex-direction(column);
676         margin: 0; 675         margin: 0;
677         min-height: 100%; // Stretch content area for sticky footer 676         min-height: 100%; // Stretch content area for sticky footer
678         position: relative; 677         position: relative;
679         transition: margin .3s ease-out 0; 678         transition: margin .3s ease-out 0;
680         > .breadcrumbs, 679         > .breadcrumbs,
681         > .top-container, 680         > .top-container,
682         > .widget { 681         > .widget {
683             box-sizing: border-box; 682             box-sizing: border-box;
684             width: 100%; 683             width: 100%;
685         } 684         }
686         .ie10 &, 685         .ie10 &,
687         .ie11 & { 686         .ie11 & {
688             height: 100%; 687             height: 100%;
689         } 688         }
690     } 689     }
691 } 690 }
692  691 
693  692 
694 // 693 //
695 //  Common 694 //  Common
696 //  _____________________________________________ 695 //  _____________________________________________
697  696 
698 & when (@media-common = true) { 697 & when (@media-common = true) {
699     .no-display:extend(.abs-no-display all) { 698     .no-display:extend(.abs-no-display all) {
700     } 699     }
701  700 
702     // 701     //
703     //  Calendar 702     //  Calendar
704     //  --------------------------------------------- 703     //  ---------------------------------------------
705  704 
706     .ui-datepicker td { 705     .ui-datepicker td {
707         padding: 0; 706         padding: 0;
708     } 707     }
709  708 
710     .ui-tooltip { 709     .ui-tooltip {
711         border: @tooltip__border-width solid @tooltip__border-color; 710         border: @tooltip__border-width solid @tooltip__border-color;
712         .lib-css(background, @tooltip__background); 711         .lib-css(background, @tooltip__background);
713         padding: 10px; 712         padding: 10px;
714     } 713     }
715     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before { 714     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
716         font-family: @icon-font-family; 715         font-family: @icon-font-family;
717         font-style: normal; 716         font-style: normal;
718         font-weight: normal; 717         font-weight: normal;
719         speak: none; 718         speak: none;
720  719 
721         display: inline-block; 720         display: inline-block;
722         text-decoration: inherit; 721         text-decoration: inherit;
723         width: 1em; 722         width: 1em;
724         margin-left: .1em; 723         margin-left: .1em;
725         text-align: center; 724         text-align: center;
726         /* opacity: .8; */ 725         /* opacity: .8; */
727  726 
728         /* For safety - reset parent styles, that can break glyph codes*/ 727         /* For safety - reset parent styles, that can break glyph codes*/
729         font-variant: normal; 728         font-variant: normal;
730         text-transform: none; 729         text-transform: none;
731  730 
732         /* fix buttons height, for twitter bootstrap */ 731         /* fix buttons height, for twitter bootstrap */
733         line-height: 1em; 732         line-height: 1em;
734  733 
735         /* Animation center compensation - margins should be symmetric */ 734         /* Animation center compensation - margins should be symmetric */
736         /* remove if not needed */ 735         /* remove if not needed */
737         margin-right: .1em; 736         margin-right: .1em;
738  737 
739         /* you can be more comfortable with increased icons size */ 738         /* you can be more comfortable with increased icons size */
740         /* font-size: 120%; */ 739         /* font-size: 120%; */
741  740 
742         /* Font smoothing. That was taken from TWBS */ 741         /* Font smoothing. That was taken from TWBS */
743         -webkit-font-smoothing: antialiased; 742         -webkit-font-smoothing: antialiased;
744         -moz-osx-font-smoothing: grayscale; 743         -moz-osx-font-smoothing: grayscale;
745  744 
746         /* Uncomment for 3D effect */ 745         /* Uncomment for 3D effect */
747         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ 746         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
748     } 747     }
749     .panel { 748     .panel {
750         -webkit-box-shadow: none; 749         -webkit-box-shadow: none;
751         box-shadow: none; 750         box-shadow: none;
752     } 751     }
753     .recent-posts { 752     .recent-posts {
754         .item { 753         .item {
755             .post-image { 754             .post-image {
756                 border-radius: 5px; 755                 border-radius: 5px;
757                 overflow: hidden; 756                 overflow: hidden;
758                 margin: 0 0 15px 0; 757                 margin: 0 0 15px 0;
759                 padding: 2px; 758                 padding: 2px;
760                 border: 1px solid #e1e1e1; 759                 border: 1px solid #e1e1e1;
761                 background-color: #fff; 760                 background-color: #fff;
762                 min-height: 120px; 761                 min-height: 120px;
763  762 
764                 img { 763                 img {
765                     border-radius: 4px; 764                     border-radius: 4px;
766                     width: 100%; 765                     width: 100%;
767                 } 766                 }
768             } 767             }
769         } 768         }
770         .post-date { 769         .post-date {
771             float: right; 770             float: right;
772             margin-left: 10px; 771             margin-left: 10px;
773             text-align: center; 772             text-align: center;
774  773 
775             .day { 774             .day {
776                 background-color: #f7f7f7; 775                 background-color: #f7f7f7;
777                 color: @theme-color; 776                 color: @theme-color;
778                 display: block; 777                 display: block;
779                 font-size: 18px; 778                 font-size: 18px;
780                 font-weight: bold; 779                 font-weight: bold;
781                 padding: 8px; 780                 padding: 8px;
782             } 781             }
783             .month { 782             .month {
784                 background-color: @theme-color; 783                 background-color: @theme-color;
785                 border-radius: 0 0 2px 2px; 784                 border-radius: 0 0 2px 2px;
786                 box-shadow: 0 -1px 0 0 rgba(0,0,0,.07) inset; 785                 box-shadow: 0 -1px 0 0 rgba(0,0,0,.07) inset;
787                 color: #fff; 786                 color: #fff;
788                 font-size: 0.9em; 787                 font-size: 0.9em;
789                 padding: 2px 0; 788                 padding: 2px 0;
790                 display: block; 789                 display: block;
791                 width: 45px; 790                 width: 45px;
792             } 791             }
793         } 792         }
794         .postTitle { 793         .postTitle {
795             min-height: 55px; 794             min-height: 55px;
796             border: 0; 795             border: 0;
797  796 
798             h2 { 797             h2 {
799                 font-size: 20px; 798                 font-size: 20px;
800                 line-height: 27px; 799                 line-height: 27px;
801                 font-weight: normal; 800                 font-weight: normal;
802                 padding: 0; 801                 padding: 0;
803                 margin: 0 0 10px 0; 802                 margin: 0 0 10px 0;
804             } 803             }
805             a:hover { 804             a:hover {
806                 text-decoration: none; 805                 text-decoration: none;
807             } 806             }
808         } 807         }
809         .postContent { 808         .postContent {
810             font-size: 14px; 809             font-size: 14px;
811             line-height: 1.5; 810             line-height: 1.5;
812             padding-bottom: 0; 811             padding-bottom: 0;
813             overflow: hidden; 812             overflow: hidden;
814             text-overflow: ellipsis; 813             text-overflow: ellipsis;
815             display: -webkit-box; 814             display: -webkit-box;
816             -webkit-line-clamp: 3; 815             -webkit-line-clamp: 3;
817             -webkit-box-orient: vertical; 816             -webkit-box-orient: vertical;
818             margin-bottom: 15px; 817             margin-bottom: 15px;
819  818 
820             & > p { 819             & > p {
821                 margin: 0; 820                 margin: 0;
822             } 821             }
823         } 822         }
824         a.readmore { 823         a.readmore {
825             font-weight: 300; 824             font-weight: 300;
826             font-size: 16px; 825             font-size: 16px;
827         } 826         }
828     } 827     }
829 } 828 }