/*########################################## * 
Click Menu Script * 
Created by WebDesign - sites-design.com  
* Copyright 2006 - 2023 WebDesign 
* Developer url : http://www.sites-design.com  
########################################### */

/* -------------  --- */  
.t4-module.module.vmcat-desc {text-align: left; margin: -30px 0 0; cursor: copy;} 
.com_virtuemart .t4-module.module.vmcat-desc {margin: -34px 0 0;} 
.t4-module.module.vmcat-desc h3.module-title {border: 0; border-bottom: 0; max-width: 1460px; width: 100%; margin: -30px auto 0; padding: 0 0 0 70px;} 
.t4-module.module.vmcat-desc h3.module-title span {background: url('castello.png') no-repeat left center; background-size: auto 32px; border-bottom: 0; padding: 0 0 0 50px; line-height: 34px; text-transform: uppercase; color: #AE0000; font-size: 16px; font-weight: 400; letter-spacing: 1px;} 

.t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc {position: fixed; z-index: 9; top: 80px; width: 100%; left: 0; display: block;} 
.com_virtuemart .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc {top: 84px;} 
.t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc .level1.child.pvmc-submenu {left: 0; z-index: 9; position: fixed; margin: 36px 0 0;} 
.t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc .titulo-inner {margin: -6px 0 0 70px;} 
.com_virtuemart .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc .titulo-inner {margin: -6px 0 0 20px;} 

.t4-module.module.vmcat-desc:hover .level1.child.pvmc-submenu, .level1.child.pvmc-submenu:hover {display: block;} 
.level1.child.pvmc-submenu {display: none;list-style: none; padding: 0 0 10px; position: fixed; background: #fff; z-index: 9; margin: -22px 0 0; left: 0;} 
.level1.child.pvmc-submenu li {display: inline-block; width: 33.3% !important; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; height: 90px; line-height: 16px; text-align: left; padding: 0 1%; border-bottom: 1px solid #ddd;}

li.level1 p {font-size: 13px; height: 50px !important; line-height: 16px; margin-right: 5px; padding: 2px 0 0;}    
li.level1 img {height: 50px !important; float: left; margin-right: 5px; width: auto !important; min-width: 20px !important;} 
li.level1 a {display: block; width: 100%; line-height: 24px; padding: 9px 0 5px; text-transform: uppercase; color: #555;} 
.moduletable.vmcat-desc div img {height: auto; width: 15px;} 

ul.level2 {background: #fff;  display: none; width: auto; padding: 5px 2px; position: absolute; margin: -10px 0 0 5%; left: auto; list-style: none; z-index: 9; box-shadow: 0 0 2px 2px inset #999;  max-width: 380px; min-width: 200px;} 
.level1.child.pvmc-submenu li {margin: 0; font-size: 15px; height: auto !important; max-height: 90px;  width: 33% !important;} 
.level1.child.pvmc-submenu li.level2 {width: 49% !important; min-width: 170px;} 
li.level2 a { float: none; width: 100%; line-height: 20px; padding: 5px 0; padding: 5px 0 5px 9px; font-size: 13px; letter-spacing: -0.2px;}

li.level1 a:hover,li.level2 a:hover {color: #568F31;} 
li.level1:hover ul.level2, ul.level2:hover {display: inline-block;} 

ul.level1, ul.level2 {
    -webkit-animation-duration: 1.2s; 
    animation-duration: 1.2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
	-webkit-animation-name: fadeInMenu; 
    animation-name: fadeInMenu; 
} 

@-webkit-keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
}    

@media (min-width: 1201px) and (max-width: 1480px) {
  .t4-module.module.vmcat-desc {margin: -30px 0 0;} 
  .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc {top: 80px;} 
} 
	
@media (min-width: 981px) and (max-width: 1200px) {
  .t4-module.module.vmcat-desc {margin: -28px 0 0;} 
  .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc {top: 78px;} 
  .titulo-inner {width: 110px; font-size: 14px; margin: -68px 0 0 -10px;} 
  .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc .titulo-inner {margin: -8px 0 0 70px;} 
} 

@media (min-width: 769px) and (max-width: 980px) {
  .t4-module.module.vmcat-desc {margin: -37px 0 0;} 
  .t4-section.t4-header.fixed + .t4-mainnav + .t4-banner .t4-module.module.vmcat-desc {top: 86px;} 
  .titulo-inner {width: 105px; margin-left: -5px; font-size: 14px; letter-spacing: 0;} 
} 
	
@media (max-width: 768px) {
  .t4-module.module.vmcat-desc {display: none !important;} 
} 
