/* vim: set ts=2 sw=2 sts=2 et: *//** * Specific styles * * @author    Qualiteam software Ltd <info@x-cart.com> * @copyright Copyright (c) 2011-2015 Qualiteam software Ltd <info@x-cart.com>. All rights reserved * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement * @link      http://www.x-cart.com/ */.sidebar div.block.block-flyout-categories-menu{overflow: visible !important;}.flyout-menu{padding: 0;margin: 0;position: relative;z-index: 8;}/*999*/.flyout-menu li{background: transparent none;position: relative;display: block;margin:0px;padding:0px;}.flyout-menu li ul.sublevel li{margin: 0;padding: 0;}.flyout-menu li.leaf.first > a,.flyout-menu li ul.sublevel li > a{border-top: 0 none;}.flyout-menu ul { z-index: 1010; }.flyout-menu ul ul { z-index: 1020; }.flyout-menu ul ul ul { z-index: 1030; }.flyout-menu ul ul ul ul { z-index: 1040; }.flyout-menu ul ul ul ul ul { z-index: 1050; }.flyout-menu ul ul ul ul ul ul { z-index: 1060; }.flyout-menu ul ul ul ul ul ul ul { z-index: 1070; }.flyout-menu ul ul ul ul ul ul ul ul { z-index: 1080; }.flyout-menu ul ul ul ul ul ul ul ul ul { z-index: 1090; }.flyout-menu li ul{background: #fff none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 0px;box-shadow:none;padding: 0px;position: absolute;top: 0px;width: 200px;left: 100%;visibility: hidden;opacity: 0;  -o-transition: visibility .15s, opacity .15s;-ms-transition: visibility .15s, opacity .15s;-moz-transition: visibility .15s, opacity .15s;-webkit-transition: visibility .15s, opacity .15s; transition: visibility .15s, opacity .15s;  height: 0;  overflow: hidden;}.flyout-menu li.hover,.flyout-menu li:hover{  -o-transition: color .3s;  -ms-transition: color .3s;  -moz-transition: color .3s;  transition: color .3s;  background-color:#fff;  border-radius: 0px;}.flyout-menu li.hover > ul,.flyout-menu li:hover > ul {  visibility: visible;  opacity: 1;  height: auto;  overflow: visible;}.flyout-menu > li > a.active,.flyout-menu > li.active-trail > a {  font-weight: 300;}.flyout-menu li a:active,.flyout-menu li a:link,.flyout-menu li a:visited,.flyout-menu li a:hover {  font-size: 16px;  font-weight: 300;  line-height:21px;  padding:4px 0 6px;	    display: block;  color: #666;  overflow:hidden;  justify-content: space-between;  text-decoration: none;  white-space: normal;  background:none transparent;}.flyout-menu li:hover > a,.flyout-menu li a:hover {	color:#e31d1a;  background:none transparent; }.flyout-menu li li span.primary-title,.flyout-menu li li a:active, .flyout-menu li li a:link, .flyout-menu li li a:visited, .flyout-menu li li a:hover {    display: flex;    justify-content: space-between;    overflow: hidden;    text-decoration: none;    padding: 15px;    white-space: normal;    color: #333;    font-size: 16px;}.flyout-menu a.no-wrap:active,.flyout-menu a.no-wrap:link,.flyout-menu a.no-wrap:visited,.flyout-menu a.no-wrap:hover {  white-space: nowrap;  text-overflow: ellipsis;}.flyout-menu .icon-triangle:before{  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: '\f105';  font-weight: bold;  font-size: 18px;  color: #777;}.flyout-menu li:hover > .icon-triangle {	 border-color: transparent transparent transparent #61B4CF;}.flyout-menu li > a > .category-label {  margin-right: auto;}.flyout-menu li > a > .category-icon {  line-height: 1.2em;  margin-right: 12px;}.flyout-menu li > a > .icon-triangle {  margin-left: auto;}#sidebar-second .flyout-menu li ul {    left: auto;    right: 100%;}@media (max-width: 767px) {    .flyout-menu li ul {        display: none;    }    .flyout-menu .icon-triangle {        visibility: hidden;    }}@media (min-width: 768px) {    .flyout-menu li ul {width: 220px;}}@media (min-width: 992px) {    .flyout-menu li ul { width: 250px;}}