  html.IsEditor, body {
    background-attachment: unset !important;
    background-repeat: repeat-x;
}



body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a , .Header span{
  font-family: 'Slabo 27px', serif !important;
}

.ShopSlogan {
  color: #e28f27;
  font-size: 26px !important;
  font-weight: bold !important;
}

/* Caps nas Barras */
.NavBarBottom .NavigationElement a, .Header .NavigationElement a, .NavBarLeft .ContextBoxHead, .NavBarRight .ContextBoxHead, .NavBarTop .NavigationElement a{
text-transform: uppercase!important;

}

/* Barra topo – espaço entre links*/

/*
.NavBarTop .NavigationElement , .NavBarTop .NavigationElement:hover, .NavBarTop .NavigationElement.Active{
    height: 27px;
    padding: 0 30px 0 30px;
    margin: 0;
    line-height: 27px;
    font-size: 24px;
}

  */
  
  /* START MEGA MENU */

.ep-megamenu{
    /*visibility: hidden;*/
    display: block !important;
    
}    


.NavBarRoof .LocaleFlags{
    position: absolute;
    right: 0;
}


body:not(.start-page) .NavBarRoof .ShopLogo img{
  width: 140px;
    
}

body:not(.start-page) .NavBarRoof .PropertyContainer {
    padding: 15px 0px 0px 0px;
    height: 114px;
}    
 


.Footer .LocaleFlags{
  display: none !important;
}


.NavBarTop {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}  

.NavBarTop .ep-megamenu{
    z-index: 50;
    position: relative;
    text-align: center;
    top: -5px;
    height: 40px;
    margin-bottom: 0px !important;
    line-height: 40px;
/*    display: none;*/
  /*  background: #333;
    opacity: 0.6;    */
}

.start-page .NavBarTop .ep-megamenu{
    margin-bottom: -4px !important;
}

.DropDownList li ul li a, .DropDownList li ul li a span {
    white-space: nowrap;
}

.NavBarTop .NavigationElement {
    padding: 0px 0px 0px 0;
}


.NavBarTop .NavigationElement > a,
.NavBarTop .Active > a, .NavBarTop .Active > em > a, .NavBarTop .Active input, .NavBarTop .NavigationElement.SSLSwitch.Active input{
  padding: 8px 20px 10px 20px;
    height: 28px;
    line-height: 28px;
}

.NavBarTop .NavigationElement:first-child > a{
  padding: 8px 20px 10px 20px;
}


.NavBarTop .NavigationElement:last-child > a{
  padding: 8px 17px 10px 17px;
}


.NavBarTop .NavigationElement:last-child .ep-megamenu-container{
  right: 0;
  left: unset !important;
}



.NavBarTop .NavigationElement > a:hover {
  background: #595959 none repeat scroll 0% 0%;
  color: #fff;
}

.NavBarTop .NavigationElement.Active > a{
/*  background-color: #342820;*/
  background-color: #595959;  
  color: #fff;
  /*height: 27px;*/
}

/* ESPAÇO ESPECIFICO DE IDIOMA */
html:lang(pt) .NavBarTop  .NavigationElement > a{
/*  padding: 11px 44px 11px 44px;*/
} 



/* Subcontainer */
.ep-megamenu-container {
    margin: 1px 0 0 0 !important;
}

.ep-megamenu .masonry > li {
    margin: 0 20px 0px 0;
}

.ep-megamenu .masonry li {
    margin-bottom: 0em;
}

/* Subcontainer Items */
.ep-megamenu-second-level-element a, 
.ep-megamenu-third-level-element a{
      padding: 5px 7px !important;
}


/* THIRD LEVEL */
.NavBarTop .NavigationElement .ep-megamenu-third-level-element a{
  padding: 3px 7px !important; 
  text-transform: capitalize !important;
}

/* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
/* NIVEL 1 */

.ep-megamenu > li > a:hover{
    background-color: #e28f27 !important;
    color: #fff !important;
}



/* FIXAR COR DO MENU PRINCIPAL  - dois níveis */

.ep-megamenu > li:hover, 
/*.ep-megamenu > li .ep-megamenu-container > ul > li:hover,*/ 
.ep-megamenu > li > .ep-megamenu-container > ul > li > ul > li:hover,
.ep-megamenu > li:hover > a, 
.ep-megamenu > li .ep-megamenu-container ul > li:hover > a{
    background-color: #e28f27 !important;
    color: #fff !important;
}


/* Ainhar marcador active */
.active-marker{
position: absolute;
top: 3px !important;
left: -9px !important;
margin-left: 50%;
}

/* END MEGA MENU */

/* START BREADCRUMB */
.ContentArea .BreadcrumbItem, .ContentArea .BreadcrumbItem:hover, .ContentArea .BreadcrumbLastItem {
    font-size: 16px;
}


/* END BREADCRUMB */

/* START PARCEIROS */

.VM-Parceiros .TextComplete h2 {
  margin: 25px 0 0 0;
}


.VM-Parceiros .TextComplete td {
  vertical-align: top;
}


.VM-Parceiros .TextComplete tr:nth-child(4n + 1) td:nth-child(2n+1) {
  vertical-align: middle !important;
 padding: 20px 0 0px 0; 
}


.VM-Parceiros .TextComplete tr:nth-child(4n + 4) td:nth-child(2n+1) {
  border-bottom: 1px #333 solid !important;
  padding: 0px 0 60px 0;
}

.VM-Parceiros .TextComplete tr:last-child td:nth-child(2n+1) {
  border-bottom: 0px #333 solid !important;
  padding: 0px 0 30px 0;
}


/* END PARCEIROS */

  /* INICIO GALERIA */

/* Esconder Data Fotos */
.ep-uiSlides-caption{
display:none !important;
height: 18px;
}



/* START CATEGORY LIST PARTNERS  */
/* Esconder Imagem da Categoria */
.VM-CatListTextOnly .ListItemCategory .ImageArea{
display: none;
}

.VM-CatListTextOnly. ListItemCategoryTable td:nth-child(2) .ListItemCategory {
/*margin: 18px 20px !important;
background: #85c226 !important;*/
}

.VM-CatListTextOnly .ListItemCategoryTable .ListItemCategory {
margin: 0px 14px 16px !important;
}

.VM-CatListTextOnly .ListItemCategory .InfoArea h3 {
    min-width: 100%;
    display: inline-block;
    padding: 16px 0px;
    text-align: center;


box-shadow: 0px 0px 2px #e28f27 !important;
border-radius: 0px;

    -webkit-transition-property: box-shadow;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    /* Standard syntax */
    
    transition-property: box-shadow;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;

}

.VM-CatListTextOnly .ListItemCategory .InfoArea h3:hover{
box-shadow: 3px 3px 10px #666 !important;
box-shadow: 0px 0px 5px #666 !important;
box-shadow: 0px 0px 3px #85c226 !important;

background: #e28f27 !important;
color: #fff !important;
}


.VM-CatListTextOnly .ListItemCategory .InfoArea h3:hover a{
color: #fff !important;
}

.VM-CatListTextOnly .ListItemCategory .InfoArea h3 a{
  font-size: 24px;
}



/* END CATEGORY LIST PARTNERS  */

/* START FOOTER */
/* LOGO VIAMODUL */
.Footer table tr:nth-child(2) img {
  vertical-align: bottom;
}

/* END FOOTER */

    
/* START DESIGN EDITOR */

.IsEditor body {
    margin-left: 70px !important;
}

.IsEditor body .LocaleFlags,
.IsEditor body .ShopLogo,
.IsEditor body .Search,
.IsEditor body .NavBarRoof .ContextBox,  
.IsEditor body .Header .ContextBox , 
.IsEditor body .SearchElement, 
.IsEditor body .SearchForm,
.IsEditor body .NavigationText,
.IsEditor body.Header .NavigationText,
.IsEditor body .BasketBox, 
.IsEditor body .ShopLogo,
.IsEditor body .NavigationText p,
.IsEditor body .NavigationElement,
.IsEditor body [class^="NavBarElement"] ,
.IsEditor body .NavigationText,
.IsEditor body .LoginBox,
.IsEditor body .NavBarRoof table,
.IsEditor body .Header table,
.IsEditor body .NavBarTop table,
.IsEditor body .NavBarBottom table,
.IsEditor body .Footer table,
.IsEditor body .SizeContainer{
    position: relative !important;
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    
}





/* END DESIGN EDITOR */    

    
 /* START DESTAQUE */
 
.VM-Destaque {
    background: #e28f27;
    padding: 7px 0;
    text-align: center;
    margin: 0 0 0px 0;
} 
    
.VM-Destaque a {
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;    
} 
    

    