/*
*
* VirtueMart extra large menu for VirtueMart 3
* @author LineLab
*
* @link http://www.linelab.org
* @copyright Copyright (c) 2011 - 2016 Linelab.org Team. All rights reserved.
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL3
* @technical Support: http://www.linelab.org/support
*/
@media (min-width:481px) {#vm_extralarge_menu ul {list-style: none;z-index:100;}#vm_extralarge_menu label  {display: none}#vm_extralarge_menu input[type=checkbox]  {display: none;}#vm_extralarge_menu ul.vm_extralarge_menu {margin-top:15px}#vm_extralarge_menu ul.vm_extralarge_menu > li > a {}#vm_extralarge_menu ul a{display:block;text-decoration:none;border-width: 0;color:#333333;padding:10px 15px;background:#ffffff;}#vm_extralarge_menu ul li{position:relative;top:100%;background:#ffffff;left:0;}#vm_extralarge_menu ul > li:hover > a{color: #2274a3;background:#dcdcdc;}#vm_extralarge_menu ul ul{opacity:0;transform: scale(0,0);position:absolute;top:0;left:100%;background:#e6e6e6;margin-top: 0px;margin-left: 7px;border-radius:5px;padding:5px 0;transition: all 0.3s ease 0.0s;transform-origin: top left;border: 1px solid #000000;}#vm_extralarge_menu ul ul li{float:none;width:170px;}#vm_extralarge_menu ul ul::before{content: "";position: absolute;top: 10px;left: -7px;width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:7px solid #000000; }#vm_extralarge_menu ul ul a{color:#2274a3;background:#e6e6e6;padding:10px 15px;}#vm_extralarge_menu ul ul li:hover > a{color: #ffffff;background:#444444;}#vm_extralarge_menu ul li:hover > ul{opacity:1;transform: scale(1,1);}#vm_extralarge_menu li.parent > a::before {content: "\BB";font-size: 150%;float: right; margin-right: -10px;font-weight: bold;}#vm_extralarge_menu li.active {background:#e6e6e6;}#vm_extralarge_menu li.active > ul > li > a {color:#333333;background:#e6e6e6;}#vm_extralarge_menu li.active > ul > li:hover > a {color:#ffffff;background:#444444;}#vm_extralarge_menu li.active > a, #vm_extralarge_menu li.active > ul > li > a.active, #vm_extralarge_menu ul > li:hover > a.active {background: #e6e6e6;color: #333333;margin-top: 1px;}#vm_extralarge_menu li.active > a.active:hover, #vm_extralarge_menu li.active > ul > li > a.active:hover {background: #444444;color:#ffffff;/*margin-top: 1px;*/}#vm_extralarge_menu li.active > ul {opacity: inherit;transform: inherit;position:inherit;top:inherit;left:inherit;background: #e6e6e6;margin-top: inherit;margin-left: 15px;border-radius: inherit;border-width: 0;border-left: 1px dotted #888888;border-bottom: 1px dotted #888888;padding: inherit;}#vm_extralarge_menu li.active > ul::before {content: "";display: none;}#vm_extralarge_menu li.active > ul > li {width: inherit;}#vm_extralarge_menu li.parent.active > a::before {transform: rotate(90deg);}#vm_extralarge_menu li.current > a {background:#e6e6e6 !important;color:#333333 !important;}#vm_extralarge_menu li.current > a:hover {background:#444444 !important;color:#ffffff !important;}#vm_extralarge_menu li.parent > a::before {margin-top: 0;padding-top:0;}#vm_extralarge_menu li {padding-left: 0;}}@media (max-width: 480px) {#vm_extralarge_menu label  {/*display: inline;*/float: right;line-height: 170%;font-size: 100%;margin: 0 2px 0 0;padding: 0 10px;cursor: pointer;color: #ffffff;}#vm_extralarge_menu input[type=checkbox]  {display: none;}#vm_extralarge_menu {  background: #000000;}#vm_extralarge_menu:after {  content: "";  display: table;  clear: both;}#vm_extralarge_menu ul {  padding: 0;  margin: 0 0 0 10px;  list-style: none;  position: relative;}#vm_extralarge_menu ul li {  margin: 0px;  display: inline-block;  line-height: 200%;}#vm_extralarge_menu a {  display: inline;  padding: 0 0 0 0px;  text-decoration: none;  border-left-width: 0px;  color: #FFF;  font-weight: normal;}#vm_extralarge_menu a.active, #vm_extralarge_menu a.current {  font-weight: bold;  color: #ffffff !important;}#vm_extralarge_menu li.current.active a {  color: #ffffff !important;}#vm_extralarge_menu ul {  display: none;}#vm_extralarge_menu #mobile_menu_label {display: block;float: none;line-height: 200%;}#vm_extralarge_menu #mobile_menu_label span {float: right;font-weight: bold;}#vm_extralarge_menu input:checked + label + ul { display: block; }#vm_extralarge_menu input:checked + label {opacity: 0.6;}#vm_extralarge_menu input:checked + label::before {display: none;}#vm_extralarge_menu ul li {  display: block;  width: 100%;}}