/* BACKGROUND BODY */  
html.IsEditor, body {
    background-repeat: repeat-x;
}


body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a {
  font-family: 'Source Sans Pro', sans-serif !important;
}

/* 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;
}


a{
    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   ;  
  }

/*  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;
}


.ContentArea .HotDealList  h3 {
    height: 41px;
    line-height: 15px !important;
}

.ContentArea .HotDealList  h3 a{
    line-height: 12px !important;
    font-size: 15px;
}


/* FIM LISTA PRODUTOS */

/* START SHOPPING Cart  AVOID OVERLAYED TEXT */
#BasketAddressFormContainer * {
    font-family: Arial,sans-serif !important;
}

#BasketAddressFormContainer h2 {
    font-size: 120%;
}

/* END SHOPPING Cart */


/*  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;  
    }
       
/* 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: 1000px !important;
    margin: 0 auto;
} 

.Footer .PropertyContainer {
    margin: 20px auto  0px !important;
}

/* NAVBARBOTTOM, FOOTER AND TABLES */
.NavBarBottom .PropertyContainer .SizeContainer > div,
.NavBarBottom .PropertyContainer .NavigationText,
.NavBarBottom .PropertyContainer .NavigationText table,
.Footer .PropertyContainer .SizeContainer,
.Footer .PropertyContainer .SizeContainer > div,
.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: 1000px !important;
    margin: 0 auto !important;
}
  

/* END RESPONSIVE DESIGN */  


  /* INICIO ROOF */
  
/* TO ALLOW FLOAT RIGHT FOR SHOPPPING CART */
.NavBarRoof .ContextBox {
    clear: none !important;
    top: 2px !important;    
    padding: 0 !important;
    margin: 0px 0 0 0 !important;
}

/* START SEARCH */
  .NavBarRoof .SearchElement  {
      position: absolute;
      left: 0;
      margin: 10px 0 0 0;
  }

  
  .HorizontalNavBar .SearchElement form {
      margin: 0px;
  }
  
  
  .InputField.SearchForm {
      padding: 0;
      margin: 0;
  }
  
  .SearchForm.horizontal-search > input {
      padding: 4px 30px 4px 4px;
      width: 200px;
  }

.SearchForm.vertical-search .SearchIcon, .SearchForm.horizontal-search .SearchIcon {
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/WireframeWhite/ico_s_search.png") !important;
}
/* END SEARCH */


/*  INICIO Elementos de Navegação */  
.NavBarRoof .NavigationElement,
.NavBarRoof .Active{
    margin: 4px 0 0 0;  
    height: 40px !important;
    line-height: 40px !important;
  }



.NavBarRoof .NavigationElement > a,
.NavBarRoof .Active a{
    height: 40px !important;
    line-height: 40px !important;
    padding: 0px 0px 0px 0;
    margin: 0 7px 0 0;
    }  


/*  FIM  Elementos de Navegação */

  
/* START NavigationText  WITH ICONES */
.NavBarRoof .NavigationText{
    margin: 11px 0 0 50px;
    position: relative;
    padding: 0 0 0 30px;
    height: 26px;
    line-height: 26px;      
}

.NavBarRoof .NavigationText img{
    margin: -3px 7px 0 13px;
/*    position: absolute;*/
    left: 0;
}


/* END NavigationText  NavigationText  WITH ICONES */

/* START Shopping CART ADVANCED */

/* BASKET IMAGE FOR SIMPLE CART */
  .BasketBox span img {
        margin: -5px 7px 0 0px;
  }



     .BasketBox{
      position: relative;
      top: 0px;
      left: 0px;
      margin-top: 0px !important;
      margin-left: 0px;
      background-position: left 0px !important;
      padding-right: 0px;
      width: auto !important;
}
    
     .BasketBox,
     .BasketBox span,
     .BasketBox a{
/*   #585858  !important;*/
    }

     .BasketBox .ContextBoxHead{
    position: relative;
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    text-transform: uppercase !important;
    border: 0px solid #00F;
    font-weight: normal;
    /*background-color: blue;*/
    background: url("/WebRoot/Store/Shops/3172-170614/MediaGallery/design/icon/icon-carrinho.png") no-repeat scroll 4px 3px transparent;
    }
    
    
    .BasketBox .ContextBoxHead span {
        width: 0;
        padding-top: 0px !important;
        margin-top: 0px !important;
        border: 0px solid #FF0;
        font-weight: normal;
        padding-left: 51px !important;
        margin-left: -25px !important;
        line-height: 26px !important;
      /*  font-size: 14px !important;*/
    }    
    
    
     .BasketBox .ContextBoxHead span a{
    height:25px !important;
    border:0px solid #F00;
    font-weight:normal;
    padding-left: 40px;
    margin-left: -40px;
    z-index: 50 !important;
    /* color: #585858 !important;*/
   /* font-size: 14px !important;*/
    }
    
     .BasketBox .ContextBoxBody{
    float: left;
    clear: none;
    position: relative;    
    font-weight: normal !important;
    line-height: 21px;
    }
    
     .BasketBox .BoxContainer{
    background: none !important;
    z-index: 10 !important;

    }
    
    table.MiniBasket{
      height: 13px;
      background-color: transparent !important;
      position: relative;
      border-width: 0 !important;
      width: auto;
      display: inline-block; 
}
    
    table.MiniBasket td,
    table.MiniBasket td a{
    background-color:transparent !important;
    border:0px solid #F00 !important;
    /*font-size: 14px !important;*/
    /*color: #585858 !important;*/
    }
    
    table.MiniBasket tr:first-child td:last-child a{
    /*font-size:11px !important;*/
    }
    table.MiniBasket tr:first-child td:last-child{
    /*font-size: 14px !important;*/
    padding-right: 0px;
    }
    
    .Header.GrandTotal,
    table.MiniBasket tr:first-child td:first-child,
    table.MiniBasket tr:last-child,
    .CheckoutButtonsDiv{
    display:none;
    }

    /* Remover Including Delivery */
    .BasketBox .BoxContainer > .LeftSmallMargin{
    display: none;
    }  


    /* Delivery Position */
  .BasketBox .BoxContainer > .LeftSmallMargin{
    left: 0 !important;
    margin-left: 39px !important;
    top: 0 !important;
    margin-top: -9px !important;
    float: right !important;

    }  

    
/* END Shopping CART ADVANCED */

  
/* FIM ROOF */

/* INICIO HEADER */

.Div .Header .SizeContainer{
/*    padding: 45px 0 0 0;*/
}


/* START NAVBARTOP */
/* START DROPDOWN MENU */
.NavBarTop .NavigationElement {
    height: 60px;
    margin-top: 0;
    padding-top: 0;
    line-height: 60px;
    padding: 0 0 0 0;
}

.NavBarTop .NavigationElement > a{
    height: 60px;
    line-height: 60px;
    padding: 0 29px 0 28px;
}


 .NavBarTop .NavigationElement.Active > a,
 .NavBarTop .NavigationElement.Active  {
    background-color: #e2699a!important;
}

ul.DropDownList li.Active > a {
  color: #fff !important;
}


/* 2 Nivel */

.GeneralLayout .DropDownList li ul, .GeneralLayout .DropDownList li ul ul {
    min-width: 250px;
    border-color: transparent !important;
}

.GeneralLayout ul.DropDownList li ul li {
    width: auto !important;
    border-top: 1px solid #e555a3  !important;
    
}


.DropDownList li ul li a, .DropDownList li ul li a span {
    white-space: nowrap;
}



.DropDownList li ul li a, .DropDownList li ul li a span {
    font-size: 18px !important;
    line-height: 2.2 !important;
}

/* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
.DropDownList > li a:hover, .DropDownList > li > ul > li  a:hover {
        background-color: #e2699a !important;
        color: #fff !important;      
}

/* FIXAR COR DO MENU PRINCIPAL  - dois níveis */
.DropDownList > li:hover, .DropDownList > li > ul > li:hover,
.DropDownList > li > ul > li:hover, .DropDownList > li > ul > li > ul > li:hover,
.DropDownList > li:hover > a, .DropDownList > li > ul > li:hover > a{
    background-color: #e2699a !important;
    color: #fff !important;
}


/* END DROPDOWN MENU */


/* START MEGAMENU */
.ep-megamenu {
    background-image: none!important;
    background-color: none;
    height: 60px;
}

.NavBarTop .NavigationElement {
    margin-top: 0;
    padding-top: 0;
    height: 60px;
    line-height: 60px;
}

.NavBarTop p.BasketLink, .NavBarTop .NavigationElement > a, .NavBarTop .NavigationElement > em > a, .NavBarTop .NavigationElement.SSLSwitch input {
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 0 28px 0 27px;
    vertical-align: middle;
    background: transparent;
    width: auto;
}  

.ep-megamenu-container {
    margin: 0px 0 0 0;
}

/* Ainhar marcador active */
.active-marker{
position: absolute;
top: 21px !important;
left: -9px !important;
margin-left: 50%;
}

/* END MEGA MENU */

/* END NAVBARTOP */


/* START NAVBARBOTTOM */

.NavBarBottom td {
    vertical-align: top;
    padding-top: 20px;
}


.NavBarBottom a {
    line-height: 23px;
}

/* ESCONDER P APOS TABELA */
.NavBarBottom table + p{
display: none;
}

.NavBarBottom .NavigationText  > p{
    line-height: 100px;
    height: 100px;
    text-align: center;
}



.NavBarBottom .NavigationText  > p + p{
  display: none;
}



.NavBarBottom .NavigationText  > p > img{
    margin: 0 15px;
}

.NavBarBottom table {
      height: 175px;

}

.NavBarBottom .NavigationText  table td p:nth-child(1){
    margin: 17px 0 14px 0;
    height: 34px;
}

.NavBarBottom .NavigationText  table  h1{
    margin: 0 0 9px 0;
    font-weight: 500;    
}

/* END NAVBARBOTTOM */

/* START FOOTER */
/* HIDE P AFTER TABELE */
.Footer table + p{
display: none;
}

.Footer  p {
  margin: 6px 0;
  padding: 0 0 0 0; 
}

.Footer td {
    vertical-align: top;
    margin-top: 0;
    
}

.Footer td:nth-child(1) {
      width: 130px;
}

.Footer td:nth-child(3) {
    vertical-align: middle;
    text-align: right !important;
}


/* END FOOTER */

/* START CATEGORY LIST */

/* START TWO COLUMN*/
.CategoryList .HalfSize .ListItemCategory {
    margin: 0px 14px 16px !important;
}



.CategoryList .HalfSize .InfoArea {
    font-size: 0px;
    color: transparent !important;
}

.CategoryList .HalfSize .ListItemCategory .InfoArea h3 {
    min-width: 100%;
    display: inline-block;
    padding: 16px 0px;
    text-align: center;
    box-shadow: 0px 0px 3px #666 !important;
    border-radius: 13px;
    -webkit-transition-property: box-shadow;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-property: box-shadow;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.CategoryList .HalfSize .ListItemCategory .InfoArea h3.VM-Cat-Mulher:hover {
    box-shadow: 3px 3px 10px #666 !important;
    box-shadow: 0px 0px 5px #666 !important;
    box-shadow: 0px 0px 3px #85c226 !important;
    background: #e2699a !important ;
    color: #fff !important;
}

.CategoryList .HalfSize .ListItemCategory .InfoArea h3.VM-Cat-Homem:hover {
    box-shadow: 3px 3px 10px #666 !important;
    box-shadow: 0px 0px 5px #666 !important;
    box-shadow: 0px 0px 3px #85c226 !important;
    background: #006475 !important;
    color: #fff !important;
}


.CategoryList .HalfSize .ListItemCategory .InfoArea h3 a {
    font-weight: bold;
    font-size: 24px;
    color: #666 !important;
}

.CategoryList .HalfSize .ListItemCategory .InfoArea h3:hover a {
    color: #fff !important;
} 


/* END TWO COLUMN



/* END CATEGORY LIST */

/* START PRODUCT LIST */

 


.HotDeal {
    padding: 0px;
    margin: 6px 2px 0px 0px;
    float: left;
    width: auto;
    width: 240px;
    height: auto;
    min-height: 330px;
    line-height: 100%;
    overflow: hidden;
    background: none repeat scroll 0% 0% transparent !important;
}

.HotDeal:nth-child(3n+2){
/*padding: 0 71px;*/
}

.HotDealTop {
    height: auto;
    margin: 0px 6px;
}

.HotDealFoot .InfoArea {
    width: auto;
    height: auto;
text-align: center !important;
white-space: normal;
 }   

 .HotDeal .ImageArea {
    width: auto;
    height: auto;
}

.HotDealFoot {
    height: auto;
}

.HotDealFootFloatin {
    margin: 0px !important;
    padding: 4px 4px 8px;
    width: auto;
    height: auto;
 text-align: center !important;
 }   
 
 .SlimHotDealFoot .hotdeal-old-price, .HotDealFoot .hotdeal-old-price {
    font-size: 14px;
    text-align: left;
    width: auto;
}

 .HotDealFoot .InfoArea a{
    color: #707070;
    text-decoration: none;
    line-height: normal !important;
    font-style: normal;
    font-weight: normal;
    cursor: pointer;
    font-size: 22px;
}


    
.HotDealTopFloatin .NewProduct {
    background: url('/WebRoot/StoreTypes/6.14.3/Store/SF/Icon/BusinessSymbols/img_newproduct.png') no-repeat scroll center top transparent;
    background: url('https://ecom.amenworld.com/WebRoot/StoreTypes/6.14.3/Store/SF/Icon/BusinessSymbols/img_newproduct.png') no-repeat scroll center top transparent;    
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;    
    box-shadow: 1px 2px 5px 1px !important;
    padding: 0px 10px;
    margin: -2px 0 0 15px;
}


.HotDealFoot span.Price {
    font-size: 22px;
}

/* END PRODUCT LIST */

/* START PRODUCT DETAILS PAGE */

.ImgLeft .InfoArea, .ImgRight .InfoArea {
    float: right;
    width: 380px;
}

.ImgLeft .ProductImage {
    margin: 0px 440px 20px 0px;
}


/* START THUMBNAILS BELOW PRODUCT */

#ProductSlideshow {
    max-width: 600px;
    max-height: 600px;
}

.ImgLeft .ProductImage {
    position: relative;
 }

.ProductDetails #ProductThumbs {
    clear: none;
}

/* END THUMBNAILS BELOW PRODUCT */


.ProductDetails .NewProduct {
    position: absolute;
    left: 0;
    margin: 5px 0 0 550px;
    z-index: 280;    
}

.InfoArea > h1 {
    font-size: 26px;
}


.PriceContainer {
    background: transparent;
    padding: 0;
    margin: 30px 0 30px 0;
    border: 0px solid transparent;
}




.PriceContainer  .AddToBasketForm {
    margin-top: 20px;
    display: block !important;
}


  
.ProductDetails .AddToBasketButton[type="submit"]{
    width: 99%;
    background: #e2699a;    
}


/* START CROSS-SELLING */
.CrossellingCount tr td img, .BundledProductsTable tr td img {
    margin: auto;
    max-width: 178px;
}

.CrossellingCount .CrossellingInfoArea, .BundledProductsTable BundledProductsInfoArea {
    background: transparent;
    text-align: left;
    padding: 4px 0 4px 0;
    height: auto !important;
    text-align: center !important;
}

 .CrossellingCount .Price, .BundledProductsTable .Price {
    width: 100%  !important;
    text-align: center !important;
}

 .CrossellingCount .FloatRight, .BundledProductsTable  .FloatRight{
    float: none !important;
    width: 100% !important;
  }
  
/* END CROSS-SELLING */  


/* END PRODUCT PAGE */




/* START SLIDER 100% WIDTH AND HEIGHT FIXED */
.start-page .Middle {
  visibility: hidden ;
}

.start-page .ContentArea {
  padding-top: 0 !important;
}

.start-page .ContentArea .Separator {
    height: 0;
    margin: 0;
    padding: 0px;
}

.VM-Height-0 {
    font-size: 0px;
    height: 0;
    line-height: 0;
}

 .contentslider{
    position: relative !important;    
    z-index: 150;
    max-width: unset !important;
    height: 450px;
    margin: 0 auto;
    visibility: hidden;
        
}

.contentslider>ul {
    margin: 0 auto;
    width: 100% !important;
    height: 450px !important;

}    

.SliderBackground{
    position: absolute;
    height: 70px !important;
    width: 100% !important;
    z-index: 50;
    bottom: 0;
    background: #000;
    opacity: 0.6;
    margin-bottom: -5px;
}


 .contentslider li{
    width: 100% !important;
    height: 450px !important;    
    min-width: inherit !important;
    max-width: none !important;
}

.contentslider li img{
    width: 100% !important;
    min-width: inherit !important;
    max-width: none !important;
    margin: 0 0 0 0 !important;
}


.contentslider .contentslider-pager {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 25px;
    width: 100%;
    text-align: center;
    margin-bottom: -29px;    
    opacity: 0.7;
    background: #fff;
    padding: 5px 0 0px;
}

.contentslider .contentslider-pager a {
        background: #555;
   }
/* END SLIDER 100% WIDTH AND HEIGHT FIXED */


/* INICIO PASSOS NO CARRINHO 1 */
  
  /* ESCONDER INFOMRAÇÕES PESO */
  .BasketDetails .FreeShipping{
    display: none;
  }
  
      
      ul.OrderProcess {
      min-height: 123px !important;
      margin: 15px 0 0 0px;
      }
        
        ul.OrderProcess li, ul.OrderProcess li.ActiveItem{
        height: 140px;
        width: 15% !important;
        margin-bottom: 34px !important;
        min-width: 145px !important;
        background: none #f8f8f8;
        margin: 0 1%;
        padding: 1% 1% 0;
        border-radius: 15px;
        box-shadow: 1px 1px 3px;
        }
        
        ul.OrderProcess li.ActiveItem{
        box-shadow: 1px 1px 2px inset !important;
  }
        
        
        ul.OrderProcess li:first-child{
        margin-left: 0 ;
        }
        
        
        ul.OrderProcess li.ActiveItem a{
        width: auto !important;
        }
      
      
        .PassedItem a{
            width: 100% !important;
        }
      
        
        
        ul.OrderProcess li .ItemImage {
            width: 35px;
            height: 35px;
            margin: 5% auto;
        }
        
        
        ul.OrderProcess li .ItemLabel {
            font-size: 17px !important;
        }
        
      /* Titulos */
      html .ContentArea table.Basket tr th.SeparateColumn, th.SeparateColumn {
          border-right: 1px solid transparent;
          font-size: 16px;
          text-transform: uppercase;
      }
      
      html .ContentArea table.Basket tr th.Col5  {
      text-align: right !important;
      }
      
      /* Alinhas a unidade na linha do produto */
      table.Basket .ProductItem > td .ep-uiInput-wrap{
      display: inline !important;
      }
      
      
        /* Linhas e Fundos */
        table.Basket > tbody > tr{
        background-color: #f8f8f8;
        border-top: 1px solid #cbcbcb ;
        border-bottom: 1px solid #cbcbcb;
        }
        
        
        table.Basket > tbody > tr > td{
        height: 40px ;
        /*  line-height: 53px ; */
        padding: 25px 0px 25px 30px;
        border-top: 1px solid #cbcbcb ;
        border-bottom: 1px solid #cbcbcb;
        vertical-align: middle;
        
        }
      
          
        
        table.Basket tr td:first-child{
        padding-left: 32px;
        }
        
        table.Basket .AlternateRow, table.Basket .ProductItem {
        background-color: transparent!important;
        border: 0px !important;
        }
        
        table.Basket tr.AlternateRow td, table.Basket tr.ProductItem  td{
        background-color: transparent !important;
        border: 0px !important;
        
        }
        
        table.Basket tr.ProductItem  td{
        height: 20px ;
        line-height: 20px;
        }
        
        /* Campo Coupon input*/
        
        #RedeemCouponButton input{
        margin-top: 9px !important;
        }
        
        table.Basket #CouponCode{
        top: 10px;
        height: 20px;
        line-height: 20px;
        }
        
        
        div.ShippingOptionContainer {
            padding: 10px 0px 20px 29px;
            width:95%;
        }
        textarea.BasketComment,
        #contactForm textarea 
         {
          height: 170px !important;
          width: 400px;
          padding: 5px 0 5px 5px;
          margin-left: 20px;
          border-radius: 5px;
          font-size: 15px !important;


        }
        
   #BasketTable .ep-uiInput-select {
    height: auto;
    }
        
        
       
       /* INICIO PASSO 2 - INICIAR SESSÃO */
      
      #BasketAddressFormContainer {
      margin-top: 30px;
      }
      
        
       #BasketAddressFormContainer > h3{
       padding: 7px 13px !important;
       } 
        
        .Dialog div.InputLabelling,
       .AddressDialog td.InputLabelling, 
       .AddressDialog div.InputLabelling ,
       #UserLoginForm div.InputLabelling
       {
          width: 200px;
          height: auto;
          padding: 7px 0px !important;
      } 
        
        
        #ViewNewsletterForm input#userNameInput,
        #contactForm .ep-uiInput-text,
        input[type="tel"], input[type="Email"], #contactForm select,
        .AddressDialog input.Text, 
        .AddressDialog select.Text, 
        .AddressDialog #UserNameInput,
        #UserLoginForm input.ep-uiInput-text,
        #UserLoginForm  input[type="text"],
        #UserLoginForm  input[type="password"], 
        #UserLoginForm .ep-uiInput-text,
        #EmailNotificationDialog label.ep-uiInput-wrapEmail input  {
          width: 280px !important;
          padding: 5px 0 5px 5px !important;
       /*   margin-left: 20px; */
          border-radius: 5px !important;
          height: auto !important;
      }
       
       
       

       .AddressDialog select.LongText {
          width: 285px;
          line-height: 120%;
          padding: 4px 0 5px;
          height: auto !important;
          border-radius: 5px;
          margin-top: 6px;
      }
      
      #BasketAddressRegisterForm .AddressDialog select.LongText {
          margin-left: 0px;
      }

        
        /* FIM PASSO 2 - INICIAR SESSÃO */
         
      
       
        /* INICIO PASSO 3 CONFIRMAÇÃO */
      
      #BasketOfferForm > div:first-child {
       border-radius: 10px;
      border: 3px solid #FFF;
      vertical-align: middle;
      height: 100%;
      padding: 12px;
      margin: 25px 0 25px 0 !important;
      }
      
      
      
       #BasketOfferForm > div > label.ep-uiInput-wrapCheckbox{
       margin: 5px 11px;
      float: left;
      
       }
      
       .AcceptTAC, .AcceptTAC a {
          font-size: 18px;
      }
       
       
      /* ACEITAÇÃO DE TERMOS E CONDIÇÕES */
      #BasketOfferForm div:nth-child(1), #BasketOfferForm div:nth-child(2){
      border: 1px solid #CBCBCB;
      border-radius: 10px;
      vertical-align: middle;
      height: 100%;
      padding: 12px;
      margin: 25px 0px !important;
      }
      
    #BasketOfferForm div:nth-child(1) label, #BasketOfferForm div:nth-child(2) label{
    margin: 15px 5px 0 !important;
    line-height: 35px !important;
}
       
       
.ep-uiValidate-message {
    color: #E61818;
    font-size: 15px;
    padding: 5px 8px !important;
}       
       
       /* FIM PASSO 3 CONFIRMAÇÃO */



.LoginButton, .ep-uiInput-button, button[type="submit"]{
   background: #e2699a !important;
    color: #fff !important;
}


/* TRASHICON BUTTON */ 
button[type="submit"].VM-TrashIconButton {
  background: transparent !important;
}       



/* ADD BASKET TO SHOPING LIST */
button[name='AddBasketToShoppingList'] {
    background: #fff !important;
    color: #e2699a !important;
    font-weight: bold !important;
    font-size: 1.1em !important;
}



/* START LOGIN PAGE */
#UserLoginForm {
  width: 380px;
  margin: 15px auto;
  border: 1px solid;
  padding: 25px;
  border-radius: 10px;
  border-color: #aaa;
}

.NoListStyleType {
    width: 100% !important;
    text-align: center;
}

#UserLoginForm .InputLabelling {
    width: 225px !important;
}


.ContentAreaWrapper ul.NoListStyleType h2.MarginBottom,
.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin: 15px 0;
} 

.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin-left: -20px !important;
}

/* END LOGIN PAGE */


    
/* 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,
.IsEditor body .Middle{
    position: relative !important;
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: visible;
    
}

