226. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2024-03-04 14:39:08 +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.

226.1 Files compared

#LocationFileLast Modified
1/Users/coca/Documents/www/Porto v4.0.2/Theme Files/Magento 2.x/Porto Theme v4.0.7/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2023-02-10 07:52:50 +0000
2/Users/coca/Documents/www/Porto v4.0.2/Theme Files/Magento 2.x/Porto Theme v4.0.8/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2023-02-10 07:52:50 +0000

226.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged11656
Changed00
Inserted00
Removed00

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

226.4 Active regular expressions

No regular expressions were active.

226.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: 20%; 504             top: 20%;
505         } 505         }
506  506 
507     } 507     }
508     .page-header { 508     .page-header {
509         margin-bottom: 0; 509         margin-bottom: 0;
510         .header.panel:extend(.abs-add-clearfix-desktop all) { 510         .header.panel:extend(.abs-add-clearfix-desktop all) {
511             padding: 0; 511             padding: 0;
512         } 512         }
513         .switcher { 513         .switcher {
514             float: right; 514             float: right;
515             margin-left: 15px; 515             margin-left: 15px;
516             .lib-vendor-prefix-order(1); 516             .lib-vendor-prefix-order(1);
517         } 517         }
518         .navigation { 518         .navigation {
519             .level0 { 519             .level0 {
520                 & > .level-top { 520                 & > .level-top {
521                     text-transform: uppercase; 521                     text-transform: uppercase;
522                     display: inline-block; 522                     display: inline-block;
523                 } 523                 }
524                 &.parent > a:after { 524                 &.parent > a:after {
525                     content: @icon-down-open; 525                     content: @icon-down-open;
526                     display: inline-block; 526                     display: inline-block;
527                     font-family: @icons__font-name; 527                     font-family: @icons__font-name;
528                     vertical-align: top; 528                     vertical-align: top;
529                     margin-right: 5px; 529                     margin-right: 5px;
530                     line-height: 42px; 530                     line-height: 42px;
531                 } 531                 }
532                 .submenu { 532                 .submenu {
533                     padding: 10px; 533                     padding: 10px;
534                     box-shadow: 0 10px 25px rgba(0,0,0,.15); 534                     box-shadow: 0 10px 25px rgba(0,0,0,.15);
535                     li { 535                     li {
536                         margin-bottom: 0; 536                         margin-bottom: 0;
537                         position: relative; 537                         position: relative;
538                     } 538                     }
539                     .submenu { 539                     .submenu {
540                         border-top-width: 0; 540                         border-top-width: 0;
541                         margin-top: -6px !important; 541                         margin-top: -6px !important;
542                         margin-right: 8px !important; 542                         margin-right: 8px !important;
543                     } 543                     }
544                     li.parent > a:after { 544                     li.parent > a:after {
545                         content: @icon-right-open; 545                         content: @icon-right-open;
546                         display: inline-block; 546                         display: inline-block;
547                         font-family: @icons__font-name; 547                         font-family: @icons__font-name;
548                         vertical-align: top; 548                         vertical-align: top;
549                         margin-right: 6px; 549                         margin-right: 6px;
550                         margin-left: 0; 550                         margin-left: 0;
551                         line-height: 15px; 551                         line-height: 15px;
552                         float: left; 552                         float: left;
553                     } 553                     }
554                     .active > a { 554                     .active > a {
555                         border: 0; 555                         border: 0;
556                     } 556                     }
557                 } 557                 }
558             } 558             }
559         } 559         }
560         .drop-menu { 560         .drop-menu {
561             position: relative; 561             position: relative;
562             .nav-sections { 562             .nav-sections {
563                 position: absolute; 563                 position: absolute;
564                 top: 100%; 564                 top: 100%;
565                 right: 0; 565                 right: 0;
566                 width: 100%; 566                 width: 100%;
567                 background-color: #fff; 567                 background-color: #fff;
568                 border: 1px solid #e7e7e7; 568                 border: 1px solid #e7e7e7;
569                 visibility: hidden; 569                 visibility: hidden;
570                 opacity: 0; 570                 opacity: 0;
571                 &.visible { 571                 &.visible {
572                   visibility: visible; 572                   visibility: visible;
573                   opacity: 1; 573                   opacity: 1;
574                 } 574                 }
575             } 575             }
576             > a { 576             > a {
577                 display: block; 577                 display: block;
578                 font-size: 14px; 578                 font-size: 14px;
579                 letter-spacing: -.01em; 579                 letter-spacing: -.01em;
580                 font-weight: 700; 580                 font-weight: 700;
581                 background: #222529; 581                 background: #222529;
582                 color: #fff; 582                 color: #fff;
583                 line-height: 20px; 583                 line-height: 20px;
584                 padding: 15px 15px 15px 20px; 584                 padding: 15px 15px 15px 20px;
585                 &:hover { 585                 &:hover {
586                     background-color: #555; 586                     background-color: #555;
587                 } 587                 }
588             } 588             }
589         } 589         }
590     } 590     }
591     .cms-index-index .page-header { 591     .cms-index-index .page-header {
592         .drop-menu { 592         .drop-menu {
593             > a { 593             > a {
594                 pointer-events: none; 594                 pointer-events: none;
595             } 595             }
596             .nav-sections { 596             .nav-sections {
597                 visibility: visible; 597                 visibility: visible;
598                 opacity: 1; 598                 opacity: 1;
599                 padding: 0 !important; 599                 padding: 0 !important;
600             } 600             }
601         } 601         }
602         &.sticky-header { 602         &.sticky-header {
603             .drop-menu { 603             .drop-menu {
604                 > a { 604                 > a {
605                     pointer-events: all; 605                     pointer-events: all;
606                 } 606                 }
607                 .nav-sections { 607                 .nav-sections {
608                     visibility: hidden; 608                     visibility: hidden;
609                     opacity: 0; 609                     opacity: 0;
610  610 
611                     &.visible { 611                     &.visible {
612                         visibility: visible; 612                         visibility: visible;
613                         opacity: 1; 613                         opacity: 1;
614                     } 614                     }
615                 } 615                 }
616             } 616             }
617         } 617         }
618     } 618     }
619     .page-main { 619     .page-main {
620         > .page-title-wrapper { 620         > .page-title-wrapper {
621             .page-title { 621             .page-title {
622                 display: inline-block; 622                 display: inline-block;
623             } 623             }
624             .page-title + .action { 624             .page-title + .action {
625                 float: right; 625                 float: right;
626                 margin-top: @indent__base; 626                 margin-top: @indent__base;
627             } 627             }
628         } 628         }
629     } 629     }
630  630 
631     .header { 631     .header {
632         &.panel { 632         &.panel {
633             > .header.links { 633             > .header.links {
634                 .lib-list-inline(); 634                 .lib-list-inline();
635                 float: left; 635                 float: left;
636                 margin-right: auto; 636                 margin-right: auto;
637                 > li { 637                 > li {
638                     margin-bottom: 0; 638                     margin-bottom: 0;
639                     &.welcome, 639                     &.welcome,
640                     > a { 640                     > a {
641                         display: inline-block; 641                         display: inline-block;
642                     } 642                     }
643                     > a, > span { 643                     > a, > span {
644                         border-right: 1px solid rgba(255,255,255,0.18); 644                         border-right: 1px solid rgba(255,255,255,0.18);
645                     } 645                     }
646                     &:first-child { 646                     &:first-child {
647                         > a, > span { 647                         > a, > span {
648                             padding-right: 0; 648                             padding-right: 0;
649                             border-right: 0; 649                             border-right: 0;
650                         } 650                         }
651                     } 651                     }
652                     &.welcome { 652                     &.welcome {
653                         a { 653                         a {
654                             .lib-css(color, @color-white); 654                             .lib-css(color, @color-white);
655                             .lib-css(padding-right, @indent__xs); 655                             .lib-css(padding-right, @indent__xs);
656                         } 656                         }
657                     } 657                     }
658                 } 658                 }
659                 > .customer-welcome + .authorization-link { 659                 > .customer-welcome + .authorization-link {
660                     display: none; 660                     display: none;
661                 } 661                 }
662             } 662             }
663         } 663         }
664     } 664     }
665  665 
666     .logo { 666     .logo {
667         img { 667         img {
668             max-height: inherit; 668             max-height: inherit;
669         } 669         }
670     } 670     }
671  671 
672     .page-wrapper { 672     .page-wrapper {
673         .lib-vendor-prefix-display(flex); 673         .lib-vendor-prefix-display(flex);
674         .lib-vendor-prefix-flex-direction(column); 674         .lib-vendor-prefix-flex-direction(column);
675         margin: 0; 675         margin: 0;
676         min-height: 100%; // Stretch content area for sticky footer 676         min-height: 100%; // Stretch content area for sticky footer
677         position: relative; 677         position: relative;
678         transition: margin .3s ease-out 0; 678         transition: margin .3s ease-out 0;
679         > .breadcrumbs, 679         > .breadcrumbs,
680         > .top-container, 680         > .top-container,
681         > .widget { 681         > .widget {
682             box-sizing: border-box; 682             box-sizing: border-box;
683             width: 100%; 683             width: 100%;
684         } 684         }
685         .ie10 &, 685         .ie10 &,
686         .ie11 & { 686         .ie11 & {
687             height: 100%; 687             height: 100%;
688         } 688         }
689     } 689     }
690 } 690 }
691  691 
692  692 
693 // 693 //
694 //  Common 694 //  Common
695 //  _____________________________________________ 695 //  _____________________________________________
696  696 
697 & when (@media-common = true) { 697 & when (@media-common = true) {
698     .no-display:extend(.abs-no-display all) { 698     .no-display:extend(.abs-no-display all) {
699     } 699     }
700  700 
701     // 701     //
702     //  Calendar 702     //  Calendar
703     //  --------------------------------------------- 703     //  ---------------------------------------------
704  704 
705     .ui-datepicker td { 705     .ui-datepicker td {
706         padding: 0; 706         padding: 0;
707     } 707     }
708  708 
709     .ui-tooltip { 709     .ui-tooltip {
710         border: @tooltip__border-width solid @tooltip__border-color; 710         border: @tooltip__border-width solid @tooltip__border-color;
711         .lib-css(background, @tooltip__background); 711         .lib-css(background, @tooltip__background);
712         padding: 10px; 712         padding: 10px;
713     } 713     }
714     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before { 714     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
715         font-family: @icon-font-family; 715         font-family: @icon-font-family;
716         font-style: normal; 716         font-style: normal;
717         font-weight: normal; 717         font-weight: normal;
718         speak: none; 718         speak: none;
719  719 
720         display: inline-block; 720         display: inline-block;
721         text-decoration: inherit; 721         text-decoration: inherit;
722         width: 1em; 722         width: 1em;
723         margin-left: .1em; 723         margin-left: .1em;
724         text-align: center; 724         text-align: center;
725         /* opacity: .8; */ 725         /* opacity: .8; */
726  726 
727         /* For safety - reset parent styles, that can break glyph codes*/ 727         /* For safety - reset parent styles, that can break glyph codes*/
728         font-variant: normal; 728         font-variant: normal;
729         text-transform: none; 729         text-transform: none;
730  730 
731         /* fix buttons height, for twitter bootstrap */ 731         /* fix buttons height, for twitter bootstrap */
732         line-height: 1em; 732         line-height: 1em;
733  733 
734         /* Animation center compensation - margins should be symmetric */ 734         /* Animation center compensation - margins should be symmetric */
735         /* remove if not needed */ 735         /* remove if not needed */
736         margin-right: .1em; 736         margin-right: .1em;
737  737 
738         /* you can be more comfortable with increased icons size */ 738         /* you can be more comfortable with increased icons size */
739         /* font-size: 120%; */ 739         /* font-size: 120%; */
740  740 
741         /* Font smoothing. That was taken from TWBS */ 741         /* Font smoothing. That was taken from TWBS */
742         -webkit-font-smoothing: antialiased; 742         -webkit-font-smoothing: antialiased;
743         -moz-osx-font-smoothing: grayscale; 743         -moz-osx-font-smoothing: grayscale;
744  744 
745         /* Uncomment for 3D effect */ 745         /* Uncomment for 3D effect */
746         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ 746         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
747     } 747     }
748     .panel { 748     .panel {
749         -webkit-box-shadow: none; 749         -webkit-box-shadow: none;
750         box-shadow: none; 750         box-shadow: none;
751     } 751     }
752     .recent-posts { 752     .recent-posts {
753         .item { 753         .item {
754             .post-image { 754             .post-image {
755                 border-radius: 5px; 755                 border-radius: 5px;
756                 overflow: hidden; 756                 overflow: hidden;
757                 margin: 0 0 15px 0; 757                 margin: 0 0 15px 0;
758                 padding: 2px; 758                 padding: 2px;
759                 border: 1px solid #e1e1e1; 759                 border: 1px solid #e1e1e1;
760                 background-color: #fff; 760                 background-color: #fff;
761                 min-height: 120px; 761                 min-height: 120px;
762  762 
763                 img { 763                 img {
764                     border-radius: 4px; 764                     border-radius: 4px;
765                     width: 100%; 765                     width: 100%;
766                 } 766                 }
767             } 767             }
768         } 768         }
769         .post-date { 769         .post-date {
770             float: right; 770             float: right;
771             margin-left: 10px; 771             margin-left: 10px;
772             text-align: center; 772             text-align: center;
773  773 
774             .day { 774             .day {
775                 background-color: #f7f7f7; 775                 background-color: #f7f7f7;
776                 color: @theme-color; 776                 color: @theme-color;
777                 display: block; 777                 display: block;
778                 font-size: 18px; 778                 font-size: 18px;
779                 font-weight: bold; 779                 font-weight: bold;
780                 padding: 8px; 780                 padding: 8px;
781             } 781             }
782             .month { 782             .month {
783                 background-color: @theme-color; 783                 background-color: @theme-color;
784                 border-radius: 0 0 2px 2px; 784                 border-radius: 0 0 2px 2px;
785                 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;
786                 color: #fff; 786                 color: #fff;
787                 font-size: 0.9em; 787                 font-size: 0.9em;
788                 padding: 2px 0; 788                 padding: 2px 0;
789                 display: block; 789                 display: block;
790                 width: 45px; 790                 width: 45px;
791             } 791             }
792         } 792         }
793         .postTitle { 793         .postTitle {
794             min-height: 55px; 794             min-height: 55px;
795             border: 0; 795             border: 0;
796  796 
797             h2 { 797             h2 {
798                 font-size: 20px; 798                 font-size: 20px;
799                 line-height: 27px; 799                 line-height: 27px;
800                 font-weight: normal; 800                 font-weight: normal;
801                 padding: 0; 801                 padding: 0;
802                 margin: 0 0 10px 0; 802                 margin: 0 0 10px 0;
803             } 803             }
804             a:hover { 804             a:hover {
805                 text-decoration: none; 805                 text-decoration: none;
806             } 806             }
807         } 807         }
808         .postContent { 808         .postContent {
809             font-size: 14px; 809             font-size: 14px;
810             line-height: 1.5; 810             line-height: 1.5;
811             padding-bottom: 0; 811             padding-bottom: 0;
812             overflow: hidden; 812             overflow: hidden;
813             text-overflow: ellipsis; 813             text-overflow: ellipsis;
814             display: -webkit-box; 814             display: -webkit-box;
815             -webkit-line-clamp: 3; 815             -webkit-line-clamp: 3;
816             -webkit-box-orient: vertical; 816             -webkit-box-orient: vertical;
817             margin-bottom: 15px; 817             margin-bottom: 15px;
818  818 
819             & > p { 819             & > p {
820                 margin: 0; 820                 margin: 0;
821             } 821             }
822         } 822         }
823         a.readmore { 823         a.readmore {
824             font-weight: 300; 824             font-weight: 300;
825             font-size: 16px; 825             font-size: 16px;
826         } 826         }
827     } 827     }
828 } 828 }