/* INICIO GERAL */

.start-page .TextComplete .contentslider,
.Header #HomeIcone,
.Header .SearchElement,
.Header .VM-SocialNetwork{
 visibility: hidden;
} 
  
body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a ,
span{
      font-family: 'Source Sans Pro', sans-serif !important;

}

/* START TITLES */

.ContentArea h1, .ContentArea h2 {
    margin: 0 0 15px 0;
    text-align: center;
}


body:not(.start-pager) .ContentArea h1{
  text-transform: uppercase;
  margin: 50px 0 25px 0;
}

body:not(.start-pager) .ContentArea h2 {
  text-transform: uppercase;
  margin: 10px 0 25px 0;
}

body:not(.start-pager) .ContentArea h2 {
  color: #8e8e8e;
  
}



h4{
  color: #8e8e8e !important;
}

/* END TITLES */


/* START READE MORE BUTTON */

h4.VM-ReadMoreButton{
    width: fit-content !important;
    border-radius: 7px;
    background: #ff2496;
    color: #fff;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: bold;
    padding: 5px 15px;
}

h4.VM-ReadMoreButton a{
  color: #fff;

}

/* END READE MORE BUTTON */

/* START LINE BELOW ELEMENT */
.lineBelowH {
    display: block;
    height: 1px !important;
    width: 40%;
    margin: 2.3% auto;
    font-size: 11px !important;
    line-height: 1px !important;
    min-height: 1px;
    background: #transparente;
    background: #8e8e8e;
} 

.lineBelowFull {
    width: 90%;
}  

 body:not(.start-pager) .ContentArea  h2 + .lineBelowH{
  margin: 2.3% auto 60px;
}



/* Fundo Header e para por cima do Slider */
.VM-OverSliderHeaderBackground {
    display: none;
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 201px;
    
    /* WITHOUT DOUBLE SHADOW*/ 
    height: 180px;
    
    background: #fff;
    /*opacity: 0.2;*/
    /*background: url('/WebRoot/Store/Shops/2759-160616/MediaGallery/design/fundos/imagem-topo-interior.jpg') top center no-repeat;*/
}

.start-page .VM-OverSliderHeaderBackground {
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 220px;
    background: #fff none;
    opacity: 0.2;

}

/* ELEMENT WIDHT 100%  */
.Div .NavBarRoof .SizeContainer,
.Div .Header .SizeContainer,
.Div .NavBarTop .SizeContainer,
.Div .NavBarBottom .SizeContainer,
.Div .Footer .SizeContainer {
    position: relative;
    width: 100%;

}

/* UPPERCASE PARA MENUS */
.NavBarRoof .NavigationElement a,
.Header .NavigationElement a,
.NavBarTop .NavigationElement a,
.DropDownList > li > a,
.ep-megamenu  > li > a, 
.NavBarBottom a,
.Footer a{
  text-transform: uppercase;
}


em {
    font-style: italic !important;
}

/*  INICIO CORRECCOES TRANSVERSAIS */

  /* PESQUISA NavBar */ 
.HorizontalNavBar .SearchElement form {
    margin: 0px !important;
}

.InputField.SearchForm {
    padding: 0 0px 0 0;
}

/* INICIO LISTA PRODUTOS */

.SelectLabelling {
    line-height: 35px !important;
}

/* Tax infos */
.HotDealList  + .TaxAndShippingInfo{
    margin: 0 0 25px 0 !important;
}


/* FIM LISTA PRODUTOS */

/*  FIM CORRECCOES TRANSVERSAIS */
    
/* INICIO OPACIDADE */

 .Opacidade  img, .HotDealList .ImageArea img, .HotDeal img, .ListItemCategory .ImageArea img, .ep-uiSlides-box img, 
.start-page .ListItemCategory .InfoArea, button, .start-page .TextComplete img   {
   opacity: 1  !important;  
     transition: opacity  0.9s;
    -webkit-transition: opacity  0.9s ;
    -moz-transition: opacity  0.9s ;
    -ms-transition: opacity  0.9s ;
    -o-transition: opacity  0.9s ;   
    }
    
 
  .Opacidade img:hover, .HotDealList .ImageArea img:hover, 
  .HotDeal img:hover, .ListItemCategory .ImageArea img:hover,.ep-uiSlides-box img:hover,
  .start-page .ListItemCategory .InfoArea:hover, button:hover , .start-page .TextComplete img:hover {
   opacity: 0.6 !important;
     
    }

  .VM-CategoryList .ListItemCategory .ImageArea img:hover,
  .VM-CategoryList .ListItemCategory .InfoArea:hover{
   opacity: 1 !important;  
    }
       

       
a, strong, span{
    transition: color  0.5s, opacity  0.5s  ;
    -webkit-transition: color  0.5s, opacity  0.5s  ;
    -moz-transition: color  0.5s, opacity  0.5s  ;
    -ms-transition: color  0.5s, opacity  0.5s    ;
    -o-transition: color  0.5s, opacity  0.5s   ;  
  }


  .start-page .ListItemCategoryTable td .InfoArea {
     /*opacity: 0.85 ;*/
     opacity: 1 ;
     transition: opacity  0.8s;
    -webkit-transition: opacity  0.8s ;
    -moz-transition: opacity  0.8s ;
    -ms-transition: opacity  0.8s ;
    -o-transition: opacity  0.8s ;   
    }
    
 
  /*
    .start-page .ListItemCategoryTable td a:hover, */
    
    .start-page .ListItemCategoryTable td .InfoArea:hover {
   opacity: 0.8 !important;
   opacity: 1 !important;  
    }
 
 
 
 /* INICIO VM-ICONES */
  .vm-Icones{
    border: 1px solid transparent !important;
    border-radius: 7px !important;

    border-radius: 0 4px 4px 0;
     transition: background-color  0.9s;
    -webkit-transition: background-color 0.9s ;
    -moz-transition: background-color 0.9s ;
    -ms-transition: background-color 0.9s ;
    -o-transition: background-color 0.9s ;  
  }



body:not(.start-page) .vm-Icones:hover{
  border: 1px solid grey !important;
}

.start-page .vm-Icones:hover{
  background-color: grey !important;
}




/* Criar excepção para Chrome */    
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 

    .start-page .ListItemCategoryTable td  {
         opacity: 1 !important;
    }


    .start-page .ListItemCategoryTable td:hover  {
         opacity: 0.8 !important;
         opacity: 1 !important;
         /*
     transition: opacity  0s;
    -webkit-transition: opacity  0s ;
    -moz-transition: opacity  0s ;
    -ms-transition: opacity  0s ;
    -o-transition: opacity  0s ;   
          */
    }


}



/* FIM OPACIDADE */

/* FIM GERAL */
 
/* START RESPONSIVE DESIGN */
  
  .GeneralLayout {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0px auto;
  }


 .NavBarRoof, .Header, .NavBarTop, .NavBarBottom, .Footer{
      width: 100%;
      max-width: 100%;
      } 


 .NavBarRoof .PropertyContainer,
 .Header .PropertyContainer, 
 .NavBarTop .PropertyContainer, 
 .NavBarBottom .PropertyContainer,
 .Footer .PropertyContainer{
/*    max-width: 990px !important;*/
    max-width: 1100px !important;
    margin: 0 auto;
    position: relative;
/*    visibility: hidden;*/
} 

 .NavBarRoof .SizeContainer, 
 .Header .SizeContainer, 
 .NavBarTop .SizeContainer, 
 .NavBarBottom .SizeContainer, 
 .Footer .SizeContainer, .Footer .SizeContainer > div .NavigationText {
    width: 100% !important;
    position: relative;
} 



.Footer .PropertyContainer {
    margin: 0 auto  0px !important;
}

/* NAVBARBOTTOM, FOOTER AND TABLES */
.NavBarBottom .PropertyContainer .SizeContainer > div,
.NavBarBottom .PropertyContainer .NavigationText,
.NavBarBottom .PropertyContainer .NavigationText table,
.Footer .PropertyContainer .SizeContainer,
.Footer .PropertyContainer .NavigationText,
.Footer .PropertyContainer .NavigationText table {
    width: 100% !important;
}
  

.Div .Middle {
    max-width: 100%;
    zoom: 1;
    position: relative;
}
  
.Div .ContentArea {
    width: auto !important;
    /*max-width: 990px !important;*/
    max-width: 1100px !important;
    margin: 0 auto !important;
}
 
.start-page .Div .ContentArea {
    max-width: 100% !important;
}  

/* END RESPONSIVE DESIGN */  





/* START BREADCRUMB */
.ContentArea > h3 {
    margin: 0.4em 0 .75em !important;
}


.ContentArea .BreadcrumbItem, .ContentArea .BreadcrumbItem:hover, .ContentArea .BreadcrumbLastItem {
    font-size: 15px;
    color: #8e8e8e;
  
}

/* END BREADCRUMB */


  /* INICIO HEADER */
.Header {
    z-index: 500;
}


body:not(.start-page) .Header {
    border-bottom: 1px solid #d7d7d7;
}

.Header .PropertyContainer {
    height: 108px;
}    
    

.start-page .Header .PropertyContainer {
  height: 152px !important                                        
}
 

.Header .ShopLogo {
    top: 0px;
    left: 0px;
    margin-top: 14px;
    margin-left: 0px;
}

.start-page .Header .ShopLogo {
    margin-top: 27px;
}



  .ShopLogo img{
  content: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/logos/logo-amazing-thailand-cor.png") ;
}

  .start-page .ShopLogo img{
  content: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/logos/logo-amazing-thailand.png") ;
}


/* START NavBarTop */

.HomeIcon {
    background: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/icons/icon-home-cinza.png") !important;
    height: 25px;
    width: 25px;
}


.start-page .HomeIcon {
    background: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/icons/icon-home.png") !important;
}

#HomeIcone {
    position: absolute;
    right: 0;
    top: 0;
    width: 33px !important;
    height: 36px !important;
    line-height: 33px !important;
    margin: 30px 210px 0 0;
    padding: 0px !important;
    vertical-align: middle !important;
    text-align: center !important;
    /* hover definido por vm-Icones */
  }


.start-page #HomeIcone {
    margin-top: 62px;
    margin-right: 210px;
}    

    
#HomeIcone a {
    margin: 0 !important;
    padding: 0px !important;
    height: unset !important;
    line-height: unset  !important;
        
}

#HomeIcone a img {
  margin-bottom: 2px;        
}



    /* INICIO PESQUISA */
.ep-uiTooltip, .ep-uiValidate-message{
      display: none !important;
}
    
    .Header  .SearchElement {
    display: inline-block;
    z-index: 140;
    top: 0px;
    right: 0px !important;
    margin-top: 32px;
    margin-right: 165px;
    position: absolute;
    text-align: right;
    width: auto;
 }

.start-page   .Header  .SearchElement {
    margin-top: 64px;
 }


    
    .Header  .SearchElement .SearchForm{
    border: 0;
    background: transparent;
    height: auto;
    }
    
    
    .Header  .SearchElement .SearchForm .SearchElementLayout tr td:first-child label,
    .Header  .SearchElement .SearchForm input.Search,
    .Header  .SearchForm > label.ep-uiInput-wrapText   {
    opacity: 0 !important;
    width: 0 !important;
     transition: width  0.9s;
    -webkit-transition: width 0.9s, opacity 0.9s ;
    -moz-transition: width 0.9s, opacity 0.9s ;
    -ms-transition: width  0.9s, opacity 0.9s ;
    -o-transition: width 0.9s, opacity 0.9s ;  
    }
    
    .Header  .SearchElement .SearchForm:hover .SearchElementLayout tr td:first-child label,
    .Header  .SearchElement .SearchForm:hover input.Search,
    .Header  .SearchForm:hover  label.ep-uiInput-wrapText   {
    opacity: 1 !important;
    width: 410px !important;
    
    }
    
    
    
    .Header  .SearchElement input.Search {
        width: 400px ;
        line-height: 120%;
        height: 25px !important;
        font-size: 15px;
        padding: 4px 0px 4px 5px !important;
        border-radius: 5px !important;
        height: 25px !important;
        border: 1px solid #393535 !important;
    }
    

      .Header  .SearchForm label.ep-uiInput-wrapButton {
      margin-right: -17px !important;      
      }    
    
    
   
    
    .Header  .SearchElement .SearchIcon {
    background: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/icons/icon-pesquisa-cinza.png") no-repeat scroll center center transparent !important;
    margin: 0px;
    min-width: inherit; 
    height: 33px;
    width: 33px !important;
    padding: 0;
    border-radius: 0 4px 4px 0;
     transition: background-color  0.9s;
    -webkit-transition: background-color 0.9s ;
    -moz-transition: background-color 0.9s ;
    -ms-transition: background-color 0.9s ;
    -o-transition: background-color 0.9s ;  

    }

  .start-page .Header  .SearchElement .SearchIcon {
    background: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/icons/icon-pesquisa.png") no-repeat scroll center center transparent !important;
}    
    .Header  .SearchElement .SearchForm:hover .SearchIcon   {
      background-color: grey !important;    
    }
    

    
    .Header .SearchElement button{
    padding: 0px;
    margin-left: -34px;
    height: auto;
    border-radius: 0 !important;
    opacity: 1;
    background: transparent none repeat scroll 0% 0%;
    }
    
    
    /* FIM PESQUISA */

   /* INICIO SOCIAL NETWORK */
    
    .Header  .VM-SocialNetwork{
    z-index: 140;
    top: 0px;
    right: 0px !important;
    margin-top: 32px;
    margin-right: 0px;
    position: absolute;
    text-align: right;
    width: auto;
 }

   .start-page .Header .VM-SocialNetwork{
       margin-top: 63px;
 }


.Header  .VM-SocialNetwork .vm-Icones{
    width: 33px !important;
    height: 33px !important;
    line-height: 30px !important;
    padding: 0px !important;
    margin: 0px 0 0 5px;
    vertical-align: middle !important;
    text-align: center !important;
}
   .Header .VM-SocialNetwork a {
       margin-left: 0px;
       padding: 0px;
       height: unset !important;
      line-height: unset !important;
 }




   .Header .VM-SocialNetwork img {
    padding: 0px;
 }

 
 /* END SOCIAL NETWORK */


/* END HEADER */

/* INICIO NAVBARTOP */

   .NavBarTop {
      z-index: 300 !important;
  } 

/* INICIO DROPDOWN */

body:not(.start-page) .NavBarTop  {
    background-image: none;
}
 

.NavBarTop .NavigationElement {
    padding: 0px 0px 0px 0;
}

.NavBarTop .SizeContainer > *, .NavBarTop .NavigationElement {
    height: 49px;
    margin-top: 0;
    padding-top: 0px;
}

.NavBarTop .NavigationElement > a{
  padding: 11px 16px 11px 16px;
  height: 27px;
  font-size: 1.14em !important;
  /*font-weight: bold;*/
    
}

/* START CLICKABLE LINK ON LI */
.GeneralLayout ul.DropDownList li > a {
    display: block;
}




/* END CLICKABLE LINK ON LI */


/* PRIMEIRO LINK */
/*
.NavBarTop .NavigationElement:first-child > a{
  color: #a7001e;
  background: #fff;
  opacity: 0.8;
}
*/
                            

html:lang(pt) .NavBarTop .NavigationElement > a{
  padding: 11px 0px 11px 0px;
  margin: 0 22px 0 22px;
}


html:lang(pt) .NavBarTop .DropDownList  > li:nth-child(6) > ul{
/*   margin-left: -215% !important;*/
}


.NavBarTop .NavigationElement:last-child .ep-megamenu-container{
  right: 0;
  left: unset !important;
}

.NavBarTop .NavigationElement > a:hover {
  background: #3d0620 none repeat scroll 0% 0%;
  color: #353535;
}



.DropDownList > li:hover > a, .DropDownList > li.Active > a, .DropDownList > li > a:hover, .Div .Header .SizeContainer .Active > a, .Header .NavigationElement > a:hover {
    background: url("/WebRoot/Store/Shops/1032-180719/MediaGallery/Design/fundos/fundo-rosa-3-3.jpg") center 39px repeat-x !important;
}

body:not(.start-page) .NavBarTop .NavigationElement.Active > a,
body:not(.start-page) .NavBarTop .NavigationElement.Active > em > a,
body:not(.start-page) .NavBarTop .NavigationElement.Active, 
body:not(.start-page) .NavBarTop .NavigationElement > a:hover, 
body:not(.start-page) .NavBarTop .NavigationElement > em > a:hover, 
body:not(.start-page) .NavBarTop .NavigationElement:hover,
body:not(.start-page) .NavBarTop .NavigationElement.Active {
    background-color: #fff;
    color: #ff2496;
}

body:not(.start-page) .NavBarTop a, 
body:not(.start-page) .NavBarTop input, 
body:not(.start-page) .NavBarTop .NavigationElement.SSLSwitch input {
    color: #8e8e8e;
}    

.start-page .NavBarTop .NavigationElement > a:hover {
  background: #3d0620 none repeat scroll 0% 0%;
  color: #fff;
}

.start-page .NavBarTop .NavigationElement.Active > a{
  background: #3d0620 none repeat scroll 0% 0%;
  color: #ff2496;
  height: 27px;
}



.NavBarTop .NavigationElement:first-child > a{
  padding: 11px 0px 11px 0px;
  /*margin: 0 22px 0 0px !important;*/

}



.NavBarTop .NavigationElement:last-child > a{
  padding: 11px 0px 11px 0px;
  /*margin: 0 0px 0 22px !important;*/

}

/*
html:lang(pt) .NavBarTop .NavigationElement:last-child > a {
  padding: 11px 0px 11px 0px;
  margin: 0 0px 0 20px !important;

}
*/


.NavBarTop .DropDownList  > li > ul{
 margin-left: 1px !important;
}

.ep-megamenu .ep-megamenu-second-level-element a {
    padding: 0 7px;
}


.ep-megamenu-container {
    padding: 10px 0px 10px 10px;
    margin: 0px 0px 0px;
}

/* START SECOND LEVEL ONLY */
.GeneralLayout ul.DropDownList > li > ul >  li {
  width: auto;
}

.GeneralLayout ul.DropDownList > li > ul >  li > a{
  white-space: nowrap;
}

.start-page ul.DropDownList li.Active > a {
  color: #fff !important;
}

.GeneralLayout ul.DropDownList li ul li {
    min-width: 350px;
    padding: 8px 20px 8px 7px;
}



/* END SECOND LEVEL ONLY */

.DropDownList li ul li a, .DropDownList li ul li a span {
    font-size: 16px !important;
    line-height: 1.5 !important;
}



.NavBarTop .DropDownList > li  > ul li a{
    font-size: 15px !important;
}


/* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
body:not(.start-page) .DropDownList > li a:hover, 
body:not(.start-page) .DropDownList > li > ul > li  a:hover {
        /* background-color: #c72f6c !important;*/
        color: #ff2496 !important;      
}

/* FIXAR COR DO MENU PRINCIPAL  - dois níveis */
body:not(.start-page) .DropDownList > li:hover, 
body:not(.start-page) .DropDownList > li > ul > li:hover,
body:not(.start-page) .DropDownList > li > ul > li:hover, 
body:not(.start-page) .DropDownList > li > ul > li > ul > li:hover,
body:not(.start-page) .DropDownList > li:hover > a,
body:not(.start-page) .DropDownList > li > ul > li:hover > a{
    /*background-color: #c72f6c !important;*/
    color: #ff2496 !important;
}


/* END DROPDOWN MENU */



/* FIM NAVBARTOP */

/* INICIO HOME PAGE */

/* INICIO CONTENT SLIDER */

.contentslider li:nth-child(1n+2) img{
    display: none;
}


.contentslider {
  border: solid 0px transparent;
  position: absolute !important;    
}

.contentslider , .contentslider img{
    max-width: 100% !important;
    width: 100% !important;
}

.contentslider > ul {
    max-width: 100% !important;
    width: 100% !important;
    height: auto!important ;
}


.contentslider > ul > li {
    width: 100% !important;
}

.contentslider .contentslider-pager {
    width: 100%;
    text-align: center;
    background: #fff;
    opacity: 0.5;
    bottom: 0;
    margin-top: 0;
    height: 24px;
}

.contentslider .contentslider-pager a {
     margin-top: 6px;
}

/* FIM CONTENT SLIDER */


/* START CONTENT TEXT */
.start-page .CategoryBaseTable .TextComplete {
    padding: 10px 0px 60px 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
    float: unset;
    display: block;
}



.start-page .CategoryBaseTable .TextComplete p {
    margin: 0 0 7px 0;
    font-size: 17px;
}

.VM-TextComplete, .VM-LeftTextWrap, .VM-RightTextWrap{
      width: 100%;
      overflow: auto;
}

.VM-LeftTextWrap{
    background: #eeeeee;
}


.start-page .CategoryBaseTable .TextLeft , 
.start-page .CategoryBaseTable .TextRight {
    padding: 80px 0 50px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
    float: unset;
    display: block;
}


.start-page .CategoryBaseTable .TextLeft  {
    padding: 80px 0 35px 0;
}

.start-page .CategoryBaseTable .TextRight {
   padding: 70px 0 30px 0px;
}

 

.start-page .CategoryBaseTable .TextLeft h2, 
.start-page .CategoryBaseTable .TextRight h2{
  color: #8e8e8e !important;
}

.start-page .CategoryBaseTable .TextLeft h2 {
    margin: 15px 0 15px 0;
    font-size: 25px;
}

.start-page .CategoryBaseTable .TextRight h2{
    margin: 0 0 7px 0;
}
  

.start-page .CategoryBaseTable .TextLeft h3, 
.start-page .CategoryBaseTable .TextRight h3{
      font-size: 35px;
}



/* INICIO TABELAS */
.start-page .CategoryText table{
      margin: 0 auto;

}
/* FIM TABELAS */



/* START CATEGORY LIST BLOG CONTENT */
body.start-page .ListItemCategoryTable{
  display: none;
}

.VM-DisplayNone {
  display: none;
}

.VM-CategoryList{
  margin: 30px 0 0 0;
    max-width: 1100px;
    margin: 0 auto;
}


.VM-CategoryList > a{
/*
    width: -moz-calc(33% - 15px);
    width: -webkit-calc(33% - 15px);
    width: calc(33% - 15px);
*/

    max-width: -moz-calc(33% - 15px);
    max-width: -webkit-calc(33% - 15px);
    max-width: calc(33% - 15px);

}



.VM-CategoryList > a:nth-child(2n+1) {
    margin: 10px 15px 10px 0px;
}

.VM-CategoryList > a:nth-child(2n+2) {
    margin: 10px 0px 10px 15px;
}


.VM-CategoryList .ListItemCategory {
    display: inline-block;
    position: relative;
    z-index: 100;
    margin: 0px 0 30px 0;
    padding: 0px;
    background: transparent;
    vertical-align: top;
    height: 100%;
    width: 526px;
    border: 0px solid #ddd;
  
    -webkit-background-size: cover  !important;
    -moz-background-size: cover  !important;
    -o-background-size: cover  !important;
    background-size: cover  !important;
    }




.VM-CategoryList .ListItemCategory .ClearBoth {
  display: none; 
}

.VM-CategoryList .ListItemCategory .ImageArea  {
    margin: 0;
    padding: 0;
    width: 100%;
    
     transition: opacity  0.8s, background-color  0.9s;
    -webkit-transition: opacity  0.8s, background-color  0.8s ;
    -moz-transition: opacity  0.8s, background-color  0.8s ;
    -ms-transition: opacity  0.8s, background-color  0.8s ;
    -o-transition: opacity  0.8s, background-color  0.8s ;   

  opacity: 1;
}

.VM-CategoryList .ListItemCategory:hover > .ImageArea  {
  background-color: #fff;
  background-color: #000;
  opacity: 0.4;
  
}




.VM-CategoryList .ListItemCategory .ImageArea img {
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block;
    opacity: 0;
    visibility: hidden;
}


.VM-CategoryList .ListItemCategory .InfoArea {
    width: 100%;
    position: absolute;
    background: transparent !important;
    height: 100%;
    z-index: 100;
    margin: 0 0px 0 0;
    padding: 0;


}


/*
body.start-page .VM-CategoryList .ListItemCategory:hover > .InfoArea  {
    opacity: 0.7 !important;
    background: #000 !important;
}
*/




.VM-CategoryList .innerDiv{
    margin-left: 0px;
    margin-right: 0px; 
    position: relative !important;
  	top: 50% !important;
  	transform: translateY(-50%) !important;
    font-size: 1.2vw !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    
    transition: opacity  0.8s, background-color  0.8s;
    -webkit-transition: opacity  0.8s, background-color  0.8s ;
    -moz-transition: opacity  0.8s, background-color  0.8s ;
    -ms-transition: opacity  0.8s, background-color  0.8s ;
    -o-transition: opacity  0.8s, background-color  0.8s ;   

  opacity: 1;

}

 .VM-CategoryList .ListItemCategory:hover > .InfoArea .innerDiv  {
    opacity: 1 !important;
}

.VM-CategoryList .innerDiv a{
    font-size: 1.5vw ;
    color: #fff !important;
}    


.VM-CategoryList .lineBelowH {
    display: block;
    height: 1px !important;
    width: 40%;
    margin: 2.5% auto;
    font-size: 11px !important;
    background: #fff;
    line-height: 1px !important;
    min-height: 1px;
}

.VM-CategoryList .ListItemCategory .InfoArea h3 {
    text-align: center;
}


.VM-CategoryList .ListItemCategory .InfoArea h3 a {
    font-size: 2vw;
    line-height: 1.4vw !important;
    color: #fff;
}

/* END CATEGORY BLOG CONTENT */

/* END HOME PAGE */

/* START CATEGORIES */

/* START FULL BACKGROUND CATEGORIES */

.ImgComplete {
  visibility: hidden;
}

.VM-FullBackground .Middle{
  background-size: auto !important;
  background-position: top center !important
            
}   

.VM-FullBackground .Div .ContentArea {
/*
    width: auto !important;
    max-width: 990px !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    background: transparent;
 */   
    min-height: 480px;
}

.VM-FullBackground .Div .ContentArea,
.VM-FullBackground .ListItemCategory,
.VM-FullBackground .ListItemCategory,
.VM-FullBackground #ContentAreaFix, 
.VM-FullBackground Div .ContentArea:before {
    background: transparent;
}

.VM-FullBackground .CategoryText {
    margin: 35px 0 0 0 !important;
}

.VM-FullBackground  div.CategoryImage,
.VM-FullBackground  div.ImgComplete {
    display: none;
}



/* END FULL BACKGROUND CATEGORIES */

/* USERTABLES */

.VM-UserTable2Cols .CategoryList table td:nth-child(2) {
    vertical-align: top;
    padding: 0 0 105px 25px;  
} 

.VM-UserTable2Cols .CategoryList table td:nth-child(1) {
    vertical-align: top;
    padding: 0 25px 40px 0px;  
}

.VM-UserTable2Cols .CategoryList table h3 {
    font-size: 24px;
    margin: 0 0 1.75em;
  
}


.VM-UserTable2Cols1ContentPerCell .ContentArea table {
    border: 0px !important ;
    background-color: transparent !important;
}


.VM-UserTable2Cols1ContentPerCell .ContentArea table td {
    vertical-align: top;
    border-width: 0px !important;
    text-align: center;
    /*width: calc(50% - 25px) !important;*/
    width: 50% !important;
}

.VM-UserTable2Cols1ContentPerCell .ContentArea table td:nth-child(2) {
    padding: 0 0 0px 25px;  
} 

.VM-UserTable2Cols1ContentPerCell .ContentArea table td:nth-child(1) {
    padding: 0 25px 0 0px;
}

.VM-UserTable2Cols1ContentPerCell .ContentArea table td iframe , 
.VM-UserTable2Cols1ContentPerCell .ContentArea table td div {
  max-width: 90%;
}

.VM-UserTable2Cols1ContentPerCell .ContentArea table td.VM-lineBelow{
    padding: 30px 0px 30px 0px !important;
}

.VM-UserTable2Cols1ContentPerCell .ContentArea table tr:last-child td.VM-lineBelow{
    display: none;
}


/* END CATEGORIES */

/* START PRODUCTS */

                
/* START GALERIA */                
/* Esconder data e local da foto */
#SlideShowWidgetContainer .ep-uiSlides-desc{
      height: 20px;
      background: #aad044;
}


#SlideShowWidgetContainer .ep-uiSlides-count {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px;

}


/* FIM GALERIA */


.CategoryBaseTable .TextComplete, .CategoryBaseTable .TextComplete table:not(.VM-UserTable2Cols)   {
    text-align: justify;
}




/* START HIDE PAGER AND ORDER BY */
.CategoryBase .TextComplete:nth-child(2) p{
/*height: 0 !important;*/
}


/* Esconder MostrarPorPagina Relevancia */
/*.CategoryProducts .InputLabelling,
.CategoryProducts #ep-PageSize,
.CategoryProducts .SelectLabelling,*/
.CategoryProducts .FloatRight .InputLabelling,
.CategoryProducts #ep-SortOrder{
display: none;
}

/* Esconder Explorar páginas dos produtos */
.CategoryProducts .PageThis{
/*display: none !important;*/
} 

/* END HIDE PAGER AND ORDER BY */

.ProductNo,
.CategoryProducts >.SelectLabelling,
.CategoryProducts #ep-PageSize {
  display: none;
}

#CategoryProducts{
/*  display: none;*/
}

table.three-colums-product-list{
  display:none;
}


.Middle .ContentAreaWrapper > .RemoteSearchFacets, .Middle .ContentAreaWrapper .CategoryList > .RemoteSearchFacets {
    float: left;
    margin-right: 15px;
    width: 250px;
}

.RemoteSearchFacetCategory {
 display: none;
}

.show-facets .ProductListImageBox.three-colums-product-list div.ImageArea {
    line-height: unset !important;
}

.CategoryBaseTable .TextLeft , .CategoryBaseTable .TextRight {
    padding: 0px 5px 5px 0px;
    float: left;
    width: 100%;
}

.HotDealList .InfoArea div:nth-child(1n + 2), .HotDealList .InfoArea h3{
  display: none;
}

.HotDealList {
    display: -webkit-flex;
    display: inline-block;
    clear: none;
}
 

.HotDealList .InfoArea {
    padding: 0 24px;
    position: relative;
    text-align: center;
    min-width: 225px;
    display: inline-flex;
}


.HotDealList .InfoArea .innerDiv {
  text-align: center;
  min-height: 124px;
  border-bottom: 1px solid #6a6a6a;
}
                                              
                                              
.HotDealList .ImageArea > a {
  /*cursor: default;*/
}    

.PageThis {
 display: none;
}

/* END PRODUCTS */


/* START BOTTOM */

.NavBarBottom table{
    width: 100% !important;
    height: 122px !important;
}

.NavBarBottom h2 {
    padding-bottom: 25px !important;
}

.NavBarBottom table td:nth-child(2){
      text-align: right;
}


.NavBarBottom table td:nth-child(2) a img{
  margin-left: 15px;
}
/* END BOTTOM */

/* START FOOTER */

.Footer p {
    line-height: 47px;
}


.Footer .NavigationElement  {
    margin-top: 7px;
}

/* END FOOTER */

