146. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2023-07-12 04:42:40 +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.

146.1 Files compared

#LocationFileLast Modified
12023-07-12 04:42:40 +0000
2Porto v4.0.6/Theme Files/Porto Theme/app/code/Smartwave/Filterproducts/view/adminhtml/web/css/source/module_listings.less2023-06-29 13:08:18 +0000

146.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged00
Changed00
Inserted11537
Removed00

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

146.4 Active regular expressions

No regular expressions were active.

146.5 Comparison detail

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