/*   HIDE ELEMENTS DURING LOADING */
.Header  {
  visibility: hidden;
}


/* INICIO GERAL */

 body {
/* Fundo para produto e categorias */
background-image:  none;
background-position: center top,center 244px !important;
background-repeat: 	repeat-x, repeat-y !important;
}


  body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a {
  font-family: 'Source Sans Pro', sans-serif !important;
  
  /*
  color: red !important;
  font-weight: 400 !important;
  font-size:12px !important;
  */
  }
  
   body {
  background-repeat: repeat-x;
  }
  

.Layout1 .ContentArea {
    background: none repeat scroll 0% 0% #fff !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
}
  
/* 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;  
    }
       
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   ;  
  }

  
  
    /* INICIO HEADER */
    
    .Header  .NavigationElement{
    margin-top: 3px;
    }
    

.ContentArea h1 {
    color: #1c1c1c !important;
}
    
    /* INICIO IDIOMA */
    .Header  .NavBarElement1{
    right: 0;
    top:10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    width: auto !important;
    height: 12px !important;
    position: absolute;
    
    }
  
  
  @media screen and (-webkit-min-device-pixel-ratio:0) { 
      /* Safari only override */
      ::i-block-chrome,   .Header .NavBarElement1 {
  margin: 21px 0px 0px 0px;
  margin-left: 48px;
    }
  }
    
/* 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;
    position: relative;
/*    visibility: hidden;*/
} 

 .NavBarRoof .SizeContainer, 
 .Header .SizeContainer, 
 .NavBarTop .SizeContainer, 
 .NavBarBottom .SizeContainer, 
 .Footer .SizeContainer, .Footer .SizeContainer > div, .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 .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 */  

  
    
    
    .Header  .NavBarElement1 .BoxContainer{
    float: right !important;
    height: 12px !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
    
    
    .Header  .NavBarElement1 .ContextBoxHead{
    display:none!important;
    
    }
    
    .Header  .NavBarElement1 .ContextBoxBody{
    clear: none!important;
    float:left !important;
    height: auto !important;
    padding: 0px 3px 0px 3px !important;
      
    }
  
    .Header  .NavBarElement1 .ContextBoxBody a{
     color: #fff;
    background: #242021;
    padding: 5px !important;
    font-size: 12px !important;
    }
  
    .Header  .NavBarElement1 .ContextBoxBody a:hover{
     color: #a88145;
     }
  
    
    .Header  .NavBarElement1 .ContextBoxBody:nth-child(2){
    }
    
    /* Alterar para mais idiomas */
    .Header  .NavBarElement1 .ContextBoxBody:nth-child(3){
    /*padding-right: 13px;*/
    }
    
    
    
    .Header .NavBarElement0 .ContextBoxBody .LocaleBoxLink{
    /*line-height: 4px !important;*/
    }
    /* FIM Idiomas */
    
    
    
   
    
    
    /* Shopping cart - Begin*/
    .Header  .NavBarElement0{
        position: absolute;
        float: right !important;
        top: 0px;
        right: 0px;
        margin-top: 64px !important;
        margin-right: 0px;
        height: 25px !important;
        background-position: left 0px !important;
        * padding-right: 0px;
        width: 226px !important;
     }
    
    .Header  .NavBarElement0,
    .Header  .NavBarElement0 span,
    .Header  .NavBarElement0 a{
    color: #FFF  !important;
    }


    .Header  .NavBarElement0 .ContextBoxHead{
    position:relative;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 8px !important;
    width: 70px;
    height: 40px;
    text-transform: uppercase !important;
    border: 0px solid #00F;
    font-weight: normal;
    /*background-color: blue;*/
    background: url("/WebRoot/Store/Shops/3337-150206/MediaGallery/icons/Icone-Carrinho-Gold.jpg") no-repeat scroll left top transparent;
    background-size: 26px;
  
    }
    
    .Header  .NavBarElement0 .ContextBoxHead span{
    font-size: 13px !important;
    width: 180px;
    height:25px !important;
    padding-left:0px !important;
    padding-top:0px !important;
    margin-top:0px !important;
    border:0px solid #a88145 ;
    font-weight: normal;
    padding-left: 30px !important;
    color: #a88145   !important;
    }
    
    .Header  .NavBarElement0 .ContextBoxHead span a{
    font-size: 13px !important;
    height:25px !important;
    border:0px solid #F00;
    font-weight:normal;
    color: #FFF !important;
    padding-left: 30px;
    margin-left: -30px;
    z-index: 50 !important;
    }
    
    .Header  .NavBarElement0 .ContextBoxBody{
      position: absolute;
      top: 0px !important;
      left: 0px !important;
      right: 0px !important;
      margin-left: 84px;
      text-align: right;
      padding: 0px 0px 0px 0px !important;
      border: 0px solid #FF0 !important;
      width: 140px;
      height: 25px !important;
      font-size: 13px !important;
      font-weight: normal !important;
      color: #FFF !important;
      margin-top: 6px;
    }
    
    .Header  .NavBarElement0 .BoxContainer{
    background: none !important;
    z-index: 10 !important;
    margin-top: 2px !important;
    }
    
    .Header table.MiniBasket{
    background-color: transparent !important;
    position:absolute;
    top:0px !important;
    right:0px !important;
    color: #FFF;
    border-width:0px !important;
    width: 133px !important;
    height: 18px !important;
    margin-right: -15px;
    margin-top: -7px;
    
    z-index: 10 !important;
    }
    
    .Header table.MiniBasket td,
    .Header table.MiniBasket td a{
    background-color:transparent !important;
    color: #FFF !important;
    border:0px solid #F00 !important;
    font-size: 13px !important;
    }
    
    .Header table.MiniBasket tr:first-child td:last-child a{
    /*font-size:11px !important;*/
    }
    .Header table.MiniBasket tr:first-child td:last-child{
    font-size: 13px !important;
    width:166px !important;
    padding-top:13px;
    padding-right:20px;
    }
    
    .Header.GrandTotal,
    .Header table.MiniBasket tr:first-child td:first-child,
    .Header table.MiniBasket tr:last-child,
    .Header .CheckoutButtonsDiv{
    display:none;
    }
    
    /* Shopping cart - END*/
    
    
    /* SizeContainer */
    .Header .SizeContainer{
      background: #a88145 !important;
      width: 703px !important;
      height: 37px;
    }
    
    /* Posicionar logo*/
    .ShopLogo{
    display: none;
    position: absolute;
    top: -93px;
    left: 0;
    text-align: left;
    margin-top: 0px !important;
    z-index: 2000;
    }
    
    .ShopLogo img{
      height: 140px;
    }
    
    

    
    .Header{
    z-index: 10000 !important;
    margin-top: 0px !important;
    
    }
    
    /* Primeiro elemento sem barra */
    .Header .NavBarElement3 , .Header .Active a {
    background-image: none!important;
    padding-left: 0px !important;
    margin-left: 0px !important;
    }
    
    
    .Header .NavigationElement  a{
     padding: 0px 22px 0px 22px !important;
    height: auto;
    line-height: 19px;
    text-transform: uppercase;
    }
    
    .Header .NavigationElement{
    height: 20px;
    padding: 0px 5px;
    margin: 9px 0px 0px 0px;
    font-size: 12px;
    line-height: 20px;
    }
    
    
    .Header .NavigationElement:last-child{
    padding-right: 70px !important;
    
    }
    
    
    .Header .PropertyContainer{
    width:100%;
    height: 100px;
    }
    
  /* Primeiro elemento sem barra */
  .Header .NavBarElement0 , .Header .Active a {
  background-image: none!important;
  padding-left: 0px !important;
  margin-left: 0px !important;
  }
  
   
    
    
  /* FIM header */
  
    
    
   /* INICIO  NAVBARTOP */
   
   .NavBarTop {
      z-index: 300 !important;
  } 
   
   /* INICIO  PESQUISA */
  /* POSICIONAMENTO PESQUISA INICIO */ 
  
  
  /* Primeira Div */
  .NavBarTop .SearchElement{
  top: 0px;
  right: 0px;
  position: absolute;
  margin-top: -45px !important;
  margin-right: 400px;
  width: auto !important;
  border: 0px #a88145  solid;
  border-bottom: 1px #a88145  solid;
  background: transparent !important;
  }
  
.NavBarTop.HorizontalNavBar .SearchElement form {
    margin: 0 0px !important;
}  


  /* Segunda Div */
  .NavBarTop..SearchForm {
  width: auto !important;
  }


  
  .NavBarTop .SearchElement .ContextBoxBody{
  padding: 2px 0px 2px 0px;
  }

  .NavBarTop .InputField.SearchForm {
    background: transparent;
}      
  
  /* Label input */
  
  .NavBarTop .ep-uiInput-wrap:first-child, .NavBarTop  .ep-uiInput-wrapText:first-child, .NavBarTop  .ep-uiValidate, .NavBarTop .invalid:first-child{
  width: auto !important;
  height: auto !important;
  margin-top: 2px;
  margin-right: -2px;
  }
  
  /* INPUT */
  /*.NavBarTop .SearchElement label:first-child .ep-metaparse , .NavBarTop label:first-child .ep-uiInput:first-child , .NavBarTop label:first-child.ep-uiInput-base , .NavBarTop .ep-uiInput-field , */
  .NavBarTop .Search, .NavBarTop .SearchElement .ep-uiInput-text {
  width: 266px !important;
  height: 20px;
  font-size: 16px;
  color: #6a6a6a;
  border-radius: 0px;
  font-weight: normal !important;
  border: 0px;
  background: transparent !important;
  color: #fff !important;  
  padding: 4px 30px 4px 6px;
  
  }

.InputField.SearchForm {
border-width: 0px !important;
}
  
  /* Icone  */ 
  .NavBarTop .SearchForm.horizontal-search .SearchIcon {
      background: url("/WebRoot/Store/Shops/3337-150206/MediaGallery/icons/Icone-Lupa-Gold.png") no-repeat scroll 0% 0% transparent !important;
    height: 22px;
    width: 22px;      
    margin-top: 0px !important;
  }
  
  .NavBarTop button .ep-sprite-s, .NavBarTop  .ep-uiInput-button, .NavBarTop .ep-sprite-s{
  /*margin: 2px 4px 0px -4px !important;*/
  
  }
  
  
  /* CAMPO PESQUISAR */
   .NavBarTop  .ep-uiInput-wrap{
  height: 23px;
  
  }
  
  /* BOTAO PESQUISAR */
  
  .NavBarTop  .SearchForm .ep-uiInput-wrapButton{
  height: auto;
  padding: 0px 0px 0px 0px !important;
  margin-top: 2px;
  
  }
  
  
  .NavBarTop .ep-uiInput-button {
     height: 23px;
      font-size: 0px !important;
  }
  
  
  /* Tabela com os caixa e botao  */
  .SearchElementLayout {
  width: auto !important; 
  }
  
  /* FIM PESQUISA */
  
  /* INICIO LOGIN COM CAIXA */
    .NavBarTop .LoginBox{
      position: absolute !important;
      z-index: 150;
      top: 0px !important;
      right: 0px !important;
      margin-top: -48px !important;
      margin-right: 250px !important;
      padding: 0px !important;
      background: none transparent !important;
      border: transparent 1px solid;
    /*  box-shadow: 0 2px 4px 0px #015a68;*/
       
        width: 132px;    
        height: 21px;
        
        transition: height  0.5s, border 0.5s, width  0.5s  ;
        -webkit-transition: height  0.5s, border 0.5s, width  0.5s  ;
        -moz-transition: height  0.5s, border 0.5s, width  0.5s  ;
        -ms-transition: height  0.5s, border 0.5s, width  0.5s  ;
        -o-transition: height  0.5s, border 0.5s, width  0.5s  ;  
        }
        
        .NavBarTop .LoginBox *{
        /*font-family: arial;*/
        }
        
        
        .NavBarTop .LoginBox:hover{
        box-shadow: 0 2px 4px 0px #999;
        border: #bbbbbb1 1px solid;
        border-radius: 6px;
        background: none #FFF !important;
        opacity: 1;
        width: 251px;
        height: 221px;
        }
        
       .NavBarTop .LoginBox .ContextBoxBody *, .NavBarTop .LoginBox > form *{
        opacity: 0 ;
      color: #fff;
   /* border-color: #fff;*/    
      border-color: #dbdbdb !important; 
     
        transition: opacity  0.5s, color 1.5s, border-color 0.5s;
        -webkit-transition: opacity  0.5s, color 1.5s, border-color 1.5s;
        -moz-transition: opacity  0.5s, color 0.5s, border-color 0.5s;
        -ms-transition: opacity  0.5s, color 0.5s, border-color 0.5s;
        -o-transition: opacity  0.5s, color 0.5s, border-color 0.5s;  
        display: none;
      }
        
      
        
      .NavBarTop .LoginBox:hover > .ContextBoxBody *, .NavBarTop .LoginBox:hover > form * {
      opacity: 1 ;
      color: initial;
      border-color: initial;
      display: block ;
      } 
         
        
        .NavBarTop .LoginBox .ContextBoxHead {
            padding: 3px 0px 0px 0px;
            height: 17px
            margin: 0px;
            background: none repeat scroll #1c1c1c 0% 0%;
            background: url("/WebRoot/Store/Shops/3337-150206/MediaGallery/icons/Icone-Login-Gold.jpg") no-repeat transparent 13px 3px !important;
            background-size: 23px !important;    
        }

      .NavBarTop .LoginBox:hover >  a .ContextBoxHead {
       background: none !important;
      }

        
      .NavBarTop .LoginBox:hover >  a span {
       color: #636363 !important;
       color: #a88145 !important;
      }
       
       
        .NavBarTop .LoginBox .ContextBoxHead span {
            height: 23px;
            background: none transparent;
            padding: 0;
            margin: 6px 0px 0px 43px !important;
            text-transform: uppercase;
            color: #a88145 ;
        font-size: 13px !important;
        }
  
  
     .NavBarTop .LoginBox .HiddenOverflow span {
            text-transform: capitalize !important;;
        }
  
  
        
        .NavBarTop .LoginBox input{
        height: 20px !important;
        border-radius: 6px;
        font-size: 12px !important;
        color:  #111111 !important;
             
        }
        
        .NavBarTop .LoginBox .InputField input{
        border-radius: 6px;
        width: 200px !important;
        padding-left: 9px !important;
        font-family: arial !important;
        border: 1px   #dbdbdb solid !important;
        }
  
        .NavBarTop .LoginBox input[type="text"]{
        color: #636363 !important;  
        border: 1px   #dbdbdb solid !important;     
        }
        
        
        .NavBarTop .LoginBox button.LoginButton{
      width: 191px !important;
      height: 25px !important;
      font-size: 12px !important;
      margin-top: 7px;
      color: #fff !important; 
        }
        
        .NavBarTop .LoginBox input.RegisterLink, .NavBarTop .LoginBox a.RegisterLink{
        color: #201d21 !important;
        top: 0px !important;
          margin-top: 0px !important;
        line-height: 20px !important;
        height: 20px !important;
        padding: 0px 0px 0px 12px !important;  
    }
          
          
    .NavBarTop .LoginBox .ContextBoxBody > br{
    display:none !important;
    }    
        
        .NavBarTop .LoginBox input.RegisterLink:hover{
        color: #301D21 !important;
          }
        
        .NavBarTop .LoginBox input.Action:hover{
        text-decoration: none;
        }
        
       
        .NavBarTop .LoginBox a, .NavBarTop .LoginBox .InputLabelling{
  
        color: #201d21 !important;
        font-size: 12px !important;
        padding-left: 0px;
        }
        
        .NavBarTop .LoginBox a.Action:hover{
        /*color: #ddd !important;*/
        text-decoration: none;
        }
        
        
        
        /* setas */
        
        .NavBarTop .LoginBox a.Action {
        background: url('/WebRoot/StoreTypes/6.14.3/Store/SF/Icon/BusinessSymbols/img_actionlink.png') no-repeat scroll left 3px transparent !important;
        padding: 0px 0px 0px 14px !important;     
      }
        
      
    /* MENSAGEM DE ERRO */
    NavBarTop .DialogError {
    position: absolute;
    top: 0px;
    margin-top: -22px;
    right: 0px;
    margin-right: 8px;
    color: #201d21;
    padding: 1px 3px;
    height: 25px;
    background-position: 5px 5px;
    background-color: #FFF;
    border-color: #201d21;
    border-radius: 5px;
    font-size: 17px;   
    }
      
        
        /* FIM LOGIN COM CAIXA */
        
  
  
        /* INICIO Menu Drop Down */
  
  
  
  .NavBarTop ul.DropDownList *, .Div .NavBarTop .SizeContainer{
  font-family: 'Oswald', sans-serif !important;
  }
  
 .NavBarTop ul.DropDownList .ActiveMenuItem{
 color: #a88145 !important;
 } 
  
  
  .NavBarTop ul.DropDownList > li > a{
  padding: 4px 14px 20px 13px !important;
  font-size: 16px !important;
  text-transform: uppercase;
  }
  
  .NavBarTop ul.DropDownList > li > ul{
  margin-left: 0px !important;
  }
  
  .HorizontalNavBar{
  z-index: 125 !important;
  }
  
  
  
  
  /* Barra topo  espaço entre links*/
  .NavBarTop .NavigationElement {
  padding-left: 0px;
  padding-right: 0px;
  height: 45px;
  margin-top: 15px;
  /*padding-top:17px;*/
  }
  
  
  
  .NavBarTop .NavigationElement:first-child, .NavBarTop .NavigationElement:first-child a{
  background: none;
  padding-left: 0px !important;
  /*width:129px !important;*/
  }
  
  .NavBarTop .NavigationElement:last-child{
  padding-right: 0px !important;
  
  }
  
  
  
  .NavBarTop .NavBarElement1{
  padding-right: 0px !important;
  
  }
  
  
  .NavBarTop  .NavBarElement1 li ul li a:hover{
  /*background: none !important;*/
  }
  
  .NavBarTop  .NavBarElement1 ul:first-child  {
  /*margin-left:4px !important;
  background-color: green !important;*/
  
  }
  
  
  /* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
  .DropDownList > li a:hover, .DropDownList > li > ul > li  a:hover {
      background-color: #1c1c1c !important;
      color: #ddc187  !important;
  }
  
  /* FIXAR COR DO MENU PRINCIPAL  - dois níveis */
  .DropDownList > li:hover > a, .DropDownList > li > ul > li:hover > a {
      background-color: #1c1c1c !important;
      color: #ddc187  !important;
  }
  
  
  
  
  /* FIM Menu Drop Down  */
  
  
  /* FIM NavBarTop */
   
         /*  INICIO CATEGORIAS */



      .ListItemCategory .InfoArea {
      text-align: center !important;
      }
            
        
        .ListItemCategory .ImageArea img, .CrossellingCount tr td img{
        opacity: 1;  
        transition: opacity  0.9s;
        -webkit-transition: opacity  0.9s ;
        -moz-transition: opacity  0.9s ;
        -ms-transition: opacity  0.9s ;
        -o-transition: opacity  0.9s ;  
        }  
        
        .ListItemCategory .ImageArea img:hover, .CrossellingCount tr td img:hover{
         opacity: 0.7;  
          } 
        
        
          
        .ContentArea .BreadcrumbItem,   .ContentArea .BreadcrumbItem:hover  {
        font-size: 16px !important;
        text-transform: uppercase !important;
        color: #1c1c1c;
        line-height: 47px !important;
         /* background: url("/WebRoot/ce_pt/Shops/960491485/MediaGallery/design/img_breadcrumb_arrow.png") no-repeat scroll 96% 2px transparent !important;*/
        }
        
          .ContentArea .BreadcrumbItem:hover  {
        color: #a88145;
        }
        
        .ContentArea .BreadcrumbLastItem {
        font-size: 14px !important;
        text-transform: uppercase !important;
        margin-left: 4px;
        line-height: 47px !important;
        }    
  
  
  
      .CategoryList div.CategoryImage {
      padding: 0px 6px 0px 0px;
      margin: 0px;
      margin-right: 20px;
      }

.TaxAndShippingInfo div {
  color: #a88145;
  font-size: 14px;  
}
          
  /* FIM CATEGORIAS */
  
  /* INCIO FORMULARIOS */
        
  /* INICIO Pesquisa Avancada */
  
  .ContentArea .SearchMask table {
  width: 100%;
  }
  
  #detailSearch .TableHead > div{
  font-weight: bold;
  font-size: 16px;
  }
  
  
   .ContentArea .SearchMask table tr:nth-child(3){
  display: none;
  }
  
  .ContentArea .SearchMask table td.InputLabelling , .ContentArea .SearchMask table td.InputField{
  border: 0px solid #cbe3e8;
  border-bottom-width:1px;    
  height: 34px;
  line-height: 34px;
  }
  
  
  .ContentArea .SearchMask table td.InputLabelling {
      width: 196px;
  }
  
  
  .ContentArea .SearchMask table tr td.InputField:nth-child(3){
  display: none;
  }
  
  .ContentArea .SearchMask table tr:nth-child(2) td.InputField:nth-child(2){
  margin: 0px;
  height: 44px;
  }
  
  
  .ContentArea .SearchMask table tr:nth-child(2) td.InputField:nth-child(2) .ep-uiInput-text{
  padding-left: 4px;
  height: 22px !important;
  }
  
  .ContentArea .SearchMask table tr td.InputField:nth-child(2){
  width: 224px;
  margin: 4px 0px 0px;
  height: 35px;
  }
  
  .ContentArea .SearchMask table tr td.InputField:nth-child(2) label{
  vertical-align: middle;
  margin-top: -10px;
  }
  
  .ContentArea .SearchMask .ep-uiInput-wrapText {
      margin-bottom: -10px;
  }
  
  
  .ContentArea #detailSearch .ep-uiInput-wrapButton{
      margin-left: 310px;
  }
  
  
  .ContentArea #detailSearch button {
      height: 29px !important;
      background-image: none !important;
      border: medium none !important;
      margin-top: 1px !important;
      border-radius: 4px;
      padding-right: 13px;
      border: medium 1px !important;
  }
  
  .ContentArea #detailSearch select, .ep-uiInput-select{
/*  height: 23px !important;*/
  }
  
  
  #detailSearch .ep-uiInput-text{
  height: 17px ;
  }
  
  #detailSearch .ep-uiInput-wrapNumber .ep-uiInput-text{
  text-align: center;
  }

/*  
  .PagerSizeContainer li {
      background: url('/WebRoot/StoreTypes/6.14.3/Store/GUI/ep/img/sf_uiInput_button.png') repeat-x scroll 50% 1px #E2E2E2;
      height: 25px;
      border-radius: 3px;
      text-align: center;
      cursor: pointer;
      width: 24px;
      float: left;
      margin: 0px 2px;
      
  }

*/
  
.PagerSizeContainer li {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    float: left;
    margin: 0 2px;
    padding: 6px 6px !important;
    color: #fff !important;
}  
  
  
.PagerSizeContainer .Current, .PagerSizeContainer li:hover {
    background: a88145 !important;
    color: #fff !important;
}  

.PagerSizeContainer a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}  
  
 
.PagerSizeContainer a {
    text-decoration: none;
    padding: initial;
    font-weight: bold;
} 
 
 
  /* FIM Pesquisa Avancada */
        
        
        /* INICIO SEARCH MASK */
        
          .SearchMask input.Search{
          height: 20px !important;
          line-height: 20px !important;
          width: 230px !important;
          color: #484848 !important;
          font-size: 14px !important;
          margin: 0px !important;
          padding: 3px 0 3px 5px !important;
          vertical-align: top;
          }
  
          /* Botão Pesquisar */
          .SearchMask button.ep-uiInput-button{
          height: 28px !important;
          width: 28px !important;
          padding: 0px !important;
          margin-top: -2px;
          }
          
          .SearchMask button.ep-uiInput-button:hover{
          /*background: none !important;*/
          }
     
     
        /* Select */ 
        .SearchMask select.ep-uiInput-select  {
          color: #484848 !important;
          font-size: 14px !important;
          padding: 3px 0 3px 5px !important;
          margin-left: 5px !important;
          height: 30px !important;
          line-height: 30px !important;
          }
     

        .CategoryList .SearchIcon {
              background: url("/WebRoot/Store/Shops/3326-150122/MediaGallery/icons/lupa.png") no-repeat scroll 0% 0% transparent !important;
              
          margin-top: 0px !important;
          }
                
        /* FIM SEARCH MASK */
        
        /* Aumentar largura label login */
        #UserLoginForm .InputLabelling{
        width: 125px !important;
        }
        
        /* Aumentar largura label no registo  */
        #registrationForm .InputLabelling{
        width: 155px !important;
        }
        
  
      /* BOTÃO CARRINHO */
      .AddToBasketButton button[type="submit"], .AddToBasketButton button[type="submit"] {
          font-size: 15px !important;
          font-weight: normal !important;
          text-transform: uppercase;
          font-weight: bold !important;
          border: 3px solid #a88145;
          border-radius: 6px;
      }
        
      .AddToBasketButton button[type="submit"]:hover, .AddToBasketButton button[type="submit"]:hover {
     background: #a88145 ;
     color: #1c1c1c !important;

  
      }
      
      /* Submit button for PayPal Checkout and ohter buttons */
        button[type="submit"].icon-only-plain, button[type="submit"].icon-only-plain:hover{
            background: initial !important;
            background-position: initial !important;            
            color: initial !important;
            padding: initial !important;
            font-size: initial !important;
            line-height: initial !important;
            height: initial !important;
            
        }

     
/* INICIO STEPPER */
     
     .ep-uiSpinner .Quantity {
     text-align: center;
     }
     
     
     
.ep-uiSpinner-stepper, .ep-uiSpinner-stepper:hover{ background: #a88145 
!important; height: 22px; }

      
      
      .ContentArea a.ep-uiSpinner-stepDown,
      .ContentArea a.ep-uiSpinner-stepUp{
      color: #fff !important;
      font-size: 13px;
      line-height: 12px !important;
      height: 12px !important;
      }
  
  
      .ep-uiSpinner-stepUp:hover, .ep-uiSpinner-stepDown:hover {
   /*   color: #fff !important;
      background: #1c1c1c;
   */   
      }


/* FIM STEPPER */

  
      .AddToBasketButton .BasketIcon {
      background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/WireframeWhite/ico_l_basket.png") repeat scroll 0% 0% transparent !important;
        margin-right: 10px !important;
        margin-top: -7px !important;
        height: 28px !important;
        width: 26px !important;
        background-size: cover !important;
        padding: 0;      }
  
        
        /* BOTÃO SUBMIT */
        input.ep-uiInput-button{
        background: none no-repeat scroll left 0px  !important;
        /*color: #fff !important;*/   
      /* font-size: 15px !important;*/
      font-weight: normal !important;
        }
        
      
        .ep-uiInput-wrap:hover.ep-uiInput-button, .ep-uiInput-wrap:hover > .ep-uiInput-button {
        /* border-color: transparent;*/
        }
      
      
      
        /* FIM FORM DE CONTACT-NOS */
        
        /* FIM FORMULARIOS */
  
  
  /* INICIO PRODUTOS */
                   
  
  
  .HotDealList {
  margin-top: 0px !important;
  }

/*  
  .HotDeal:nth-child(3n+2) {
  padding: 0 20px;
  }
*/  
  .HotDeal {
    padding: 0px;
    margin: 0px 9px 30px;
    width: auto;
    max-width: 310px;
    height: auto;
  }    
   
  .HotDealTop {
      height: auto;
      margin: 0px 0 12px 0;
     }  
      
      
  .HotDeal .ImageArea {
  width: auto;
  height: auto;
  min-height: 225px;
  }
  
  .ProductHotDealImage, .ImageMedium {
      max-width: 290px;
      max-height: auto;
  }
  
  .HotDealFoot {
      height: auto;
      margin: 0px !important;
      padding: 0px 0px 0px 0px;
  }
  
  .HotDealFootFloatin{
  width: auto;
  height: auto !important;
  text-align: center !important;
  }
  
  .HotDealFoot .InfoArea {
    text-align: center;
    width: auto !important;
  }
  


  
  .HotDealFoot .InfoArea .ProductName{
  font-size: 20px;
  }
  


  
  .HotDealFoot span.Price{
  font-size: 21px !important;
  border-top: 0px solid !important;
  width: 100%;
  text-align: center;
  display: block;
  }
  
  
  .HotDealFoot span.Price + br{
  display: none;
  }
  


.ProductListImageBox .NewProduct, .ListItemProduct .NewProduct, .SlimHotDealTop .NewProduct, .HotDeal .NewProduct {
    font-size: 12p !important;
    position: static;
    float: left;
    min-width: 28px;
    width: 100%;
    min-height: 28px;
    height: auto;
    vertical-align: middle;
    line-height: 26px !important;
    margin: 0 4px 0 0;
    color: #a88145;
    font-weight: bold;
    text-align: center;
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/WireframeBlack/img_newproduct.png") center top no-repeat;
}

  .HotDealTopFloatin .NewProduct {
  /*
    z-index: 1000;
    background: url('/WebRoot/Store/Shops/3326-150122/MediaGallery/fundos/icon-novo.png') no-repeat scroll center top transparent;
    padding: 0px 25px 0 25px;
    color: #a88145;
    font-size: 10px;
    margin-top: 11px;     
    margin-left: -25px;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    writing-mode: lr-tb;
    text-transform: uppercase;
  */
  
  
  }
  
  
.HotDealFoot .hotdeal-old-price {
    font-size: 20.4px;
    width: 100%;
    text-align: center;
 
}  
  
  .HotDeal:nth-child(3n+2) .NewProduct {
/*  margin-left: -22px;*/
  }
  
  
/* WITH VM-RemoteSearchFacets */
.VM-RemoteSearchFacets .HotDeal {
    padding: 0px;
    margin: 0px 0px 30px 36px;  
    width: 230px;
 } 
 
.VM-RemoteSearchFacets  .ProductHotDealImage{
    max-width: 230px;
    max-height: auto;
}  


  /* FIM PRODUTOS */
  
  
  /* INICIO FICHA PRODUTOS */
  
  
/* PinterestContent */
.PinterestContent {
display: inline-block;
float: left;
margin: 0 10px 0 0 !important;
}
  
  
  #ProductSlideshow {
  height: 500px;
  max-width: 550px;
  
  }
  
  
 #ProductSlideshow .ep-uiMagnifier{
 background: transparent;
 } 
  
  .ProductDetails .ep-uiSlides-box > div > img {
      position: absolute;
  }
  
  #ProductSlideshow .ep-uiSlides-box > div > img{
  max-width: 500px !important;
  height: auto !important;
  border-radius: 15px !important;
  }
  
  
  #ProductSlideshow img{
  border-radius: 15px !important;
  }
  
  .ImgLeft .InfoArea{
      width: 370px;
      height: auto;
  }
  
  
    .ProductDetails .InfoArea h1{
    font-weight: bold !important;
    } 
  
  
  /* PRICECONTAINER */
  
  /* PREÇO ANTES */
    .PriceContainer > div.AlignLeft{
    float: left !important;
    margin-top: 9px !important;
    }
  
  .ProductDetails .PriceContainer .Price {
    margin-top: 0px !important;
    background: transparent !important;
    border-radius: 5px;
    text-align: left;
    color: #a88145;
  }    
  
 .ProductDetails .PriceContainer .price-value {
   margin: 0 5px;
} 
               
  .PriceContainer {
      border: 0px solid #201D21;
  }
  
  
  
  .PriceContainer .TaxAndShippingInfo{
      font-size: 11px !important;
      /text-align: right !important;*/
  }
  
  
  
   .PriceContainer .TaxAndShippingInfo a,  .PriceContainer .TaxAndShippingInfo div{
   font-size: 13px !important;
  }
 
 
  
  #basketForm_standalone > .ShowInlineElement > .SmallBottomMargin >label.ep-uiSpinner{
  margin-top: 5px;
  float: left;
  }
  
  .ProductDetails  .SmallText{
  font-size: 12px !important;
  display: none;
  }
  
  /* SELECÇÃO VARIAÇÕES */
  .SelectVariation .MediumColumn {
      width: auto;
  }
  
  .SelectVariation select.LongText {
      max-width: 265px;
      min-width: 265px;
      width: auto;
      height: auto !important;
      padding: 4px;
      border-radius: 5px;
  }  
  
  
  .PriceContainer .SelectVariation td{
  text-align: right !important;
  }
    
    
  /*BOTAO CARRINHO DE COMPRAS */
  .PriceContainer #basketForm_standalone .SmallBottomMargin {
  text-align: right;
  }   
    
    
  /* LINKS ADICIONAIS */
  .AdditionalLinks .LinkAddShoppingList, .AdditionalLinks .LinkCompareProduct, .AdditionalLinks .LinkProductRecommendation, .AdditionalLinks .LinkProductInquiry{
  font-size: 12px !important;
  }
    
    
    /* INICIO TABS COM ATRIBUTOS */
    
    
    
    /* Esconder Separadores */
    #ProductInfoTabs ul li:nth-child(2), #ProductInfoTabs ul li:nth-child(3){
//    display: none;
    }
    
    #ProductInfoTabs .ui-tabs-panel {
    background: none repeat scroll 0% 0%;
    border: 1px solid #a88145;
}
    
    
    #ProductInfoTabs .ui-tabs-nav .ui-tabs-selected, #ProductInfoTabs .ui-tabs-nav .ui-tabs-selected a {
    color: #fff !important;
    background: #a88145;
  }
  
  #ProductInfoTabs .ui-tabs-nav .ui-tabs-selected a::after {
    border-top: 10px solid #a88145 ;
}

    .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a:hover{
    color: #a88145;
    }


    
    #tab-product-attribute-BoxProductMenu{
    position: absolute;
    top: 0px;
    left: 0px;
    float: right;
    margin-top: 36px;
    border: 0px !important;
    }
    
    
    
#ProductInfoTabs .ui-tabs-nav .ui-tabs-active, #ProductInfoTabs .ui-tabs-nav .ui-tabs-active a {
        background: #a88145;
        background-color: #a88145;
        color: #fff;
}    

    #tab-product-description .description p,
    #tab-product-description .description span,   
    #ProductInfoTabs .ui-tabs-panel span,
    #ProductInfoTabs .ui-tabs-panel li{
    color: #1c1c1c !important;
    background-color: #fff !important;
   } 


#ProductInfoTabs .ui-tabs-nav .ui-tabs-active a::after {
    border-top-color: #a88145;
}
    
    #tab-product-attribute-DescricaoCurta, .ProdutoDescricaoCurta{
    /*position: absolute;
    top: 0px;
    left: 0px;
    float: right;
    margin-top: 36px;
    /*padding-right: 15px;*/
    border: 0px !important;
    */
    }
    
    #tab-product-attribute-Pinterest{
    clear: both;
    position: relative;
    margin-bottom: 26px;
    height: auto;
    border: 0px none !important;
    padding-left: 3px;
    }
    
    #tab-product-attribute-Pinterest > div > p > span{
    height: auto;
    width: 984px;
    }
    
    
    #tab-product-attribute-Pinterest > div > p > span > span:nth-child(2) {
    height: 90px !important;
    width: 976px !important;
    }
    
    
   #tab-product-attribute-DescricaoCurta{
   background: none transparent;
   } 
   
   .ProductDetails .NewProduct {
    background: url('/WebRoot/Store/Shops/3326-150122/MediaGallery/fundos/icon-novo.png') no-repeat scroll center top transparent;
    padding: 2px 37px;
    color: #a88145;
    font-size: 14px;
    /*margin-top: 7px;*/
    top: 0;
    left: 0;
    margin-top: 0px;    
    margin-left: -34px;
    transform: rotate(315deg);
    z-index: 200;
    position: absolute;
    text-transform: uppercase;
  
  }
   
   .ProductDetails .LinkProductRating{
   font-size: 12px !important;
   }
    
    /* FIM TABS COM ATRIBUTOS */
  
  
  /* INICIO PRODUTOS RECOMENDADOS */
  
  
  
  .CrossellingCount .CrossellingInfoArea, .BundledProductsTable BundledProductsInfoArea {
      text-align: center !important;
     padding: 0px 0px;
  }
  
  .CrossellingCount tr td, .BundledProductsTable tr td {
  
  padding: 10px 0 0px 0px;
  border: 0px solid #FFF;
  width: 33%;
  }
  
  .CrossellingCount tr td img, .BundledProductsTable tr td img {
      width: 300px;
  }
  
  
  
  .CrossellingCount .Price, .BundledProductsTable .Price {
      width: 100% !important;
      text-align: center !important;
      font-size: inherit !important;
  }
  
  .CrossellingInfoArea .Weight{
  font-size: 11px !important;
  line-height: 16px !important;
  }
  
  .CrossellingCount .FloatRight{
  float: none;
  }
  
  /* FIM PRODUTOS RECOMENDADOS */
  
  
  /* FIM FICHA PRODUTO */
  
  /* INICIO PASSOS NO CARRINHO */
  
ul.OrderProcess {
    padding: 0 0 8px 0 !important; 
}  
  
  
  ul.OrderProcess li, ul.OrderProcess li.ActiveItem{
  height: 140px;
  width: 13% !important;
  min-width: 145px !important;
  background: none #e5e5e7 ;
  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;
  }
  
  ul.OrderProcess li .ItemImage {
      width: 35px;
      height: 35px;
      margin: 5% auto;
  }
  
  
  ul.OrderProcess li .ItemLabel {
      font-size: 17px !important;
  }
  
  
  /* FIM PASSOS NO CARRINHO */
  
  /* 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{
  border-top: 1px solid #cbcbcb ;
  border-bottom: 1px solid #cbcbcb;
  padding: 16px 0px 16px 20px !important;
  vertical-align: middle;
  background: transparent none repeat scroll 0% 0%;
  }
  
  
  table.Basket .SeparateColumn{
  
  } 
  
  table.Basket tr td:first-child{
  padding-left: 29px;
  }
  
  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;
  }
  
  
  select.basketShippingSelect, select.basketPaymentSelect {
    width: auto !important;
    padding: 5px 0 5px;
    height: auto !important;
    border-radius: 5px;
}
  
  
  div.ShippingOptionContainer {
      padding: 10px 0px 20px 29px;
      width:95%;
  }
  textarea.BasketComment {
      height: 90px !important;
  }
  
  
  /* CHECKOUT BUTTONS */
  
  .CheckoutButtons a.ep-uiInput-button{
  line-height: 23px !important;
  height: 23px;
  background-position: 0px 1px !important;
  }
  
  .CheckoutButtons button.ep-uiInput-button, .OrderProcessNavigation button.ep-uiInput-button{
  line-height: 23px !important;
  height: 28px ;
  height: 35px ;
  background-position: 0 1px;
  }
  
  
  .Basket input[type="text"], .Basket .ep-uiInput-text{
      height: 26px !important;
      text-align: center !important;
      padding: 0 !important;
  }
         
  /* INICIO PASSO 2 - INICIAR SESSÃO */

#BasketAddressFormContainer {
margin-top: 30px;
}

  
 #BasketAddressFormContainer > h3{
 padding: 7px 13px !important;
 } 


 #BasketAddressLoginForm .DoOrder.FloatRight {
    float: left;
    margin: 0px 0px 25px 230px;
    
}  


.BasketAddressSelect .OrderProcessNavigation a.CustomButton  {
padding: 3px 10px;
height: auto !important;
}
  
 .AddressDialog td.InputLabelling, .AddressDialog div.InputLabelling {
    width: 220px;
    height: auto;
    padding: 7px 0px !important;
} 
  
  
  .AddressDialog input.Text, .AddressDialog select.Text , #UserNameInput{
    width: 280px;
}
 
 
 select.LongText {
    width: 285px;
    line-height: 120%;
    padding: 4px 0 5px;
    height: auto !important;
    border-radius: 5px;
}

/* Newsletter */ 

#BasketAddressRegisterForm .NewsletterForm .InputField{
margin: 35px 0px !important;
}

  
  /* 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;
}
 
 
 /* FIM PASSO 3 CONFIRMAÇÃO */

 
  
  
  
  /* FIM PASSOS NO CARRINHO */
  
  /* INICIO NavBarBottom */
  
.NavBarBottom {
    border-bottom: #a88145 solid 1px;
}  
  
  .NavBarBottom table{
  position: absolute;
  }
  
  .NavBarBottom .NavBarElement0 .NavigationText {
    margin: -14px 0 0 0;
}
  
  
  .NavBarBottom table td:nth-child(1){
  /*width: 224px;*/
  }
  
  
  .NavBarBottom table td:nth-child(2){
  /*width: 224px;*/
  }
  
  .NavBarBottom table td:nth-child(3){
  /*width: 224px;*/
  }
  
  .NavBarBottom table td:nth-child(4){
  /*width: 246px;*/
  }
  
  .NavBarBottom table td:nth-child(1) a,  .NavBarBottom table td:nth-child(2) a{
  text-transform: uppercase;
  }
  
  /* Inicio Newsletter */
  .NavBarBottom .NavBarElement1{
  position: absolute;
  right: 0;
  margin-top: 27px;
  margin-right: 9px;
  }
  
  .NavBarBottom .NavBarElement1 .LoginBox {
  width: 250px;
  }
  
  
  .NavBarBottom .NavBarElement1 .LoginBox .ContextBoxHead{
  display: none;
  }
  
  .NavBarBottom .NavBarElement1 .LoginBox .ContextBoxBody .InputLabelling:nth-child(3), 
  .NavBarBottom .NavBarElement1 .LoginBox .ContextBoxBody .InputLabelling:nth-child(4), 
  .NavBarBottom .NavBarElement1 .LoginBox .InputField{
  display: none;
  }
  
  .NavBarBottom .NavBarElement1 .LoginBox .ContextBoxBody:hover > .InputLabelling{
  /*display: none !important;*/
  }
  
  /* Input e-mail */
  .NavBarBottom .NavBarElement1 .LoginBox .ep-uiInput-wrapEmail input{
      padding: 4px 0px 4px 5px !important;
      width: 240px;
      border-radius: 5px;
  }
  
  /* Botão submit */
  .NavBarBottom .NavBarElement1 .LoginBox .ep-uiInput-wrapSubmit{
  float: left;
  margin-top: 1px;
  }
  
  .NavBarBottom .NavBarElement1 .LoginBox .ep-uiInput-wrapSubmit input{
  background: none repeat scroll 0% 0% rgb(32, 29, 33) !important;
  border-radius: 5px;
  color: #fff;
  height: 23px;
  }
  
  
  /* FIM Newsletter */
  
  
  
  
  /* FIM NavBarBottom */
  
  
  /* INICIO FOOTER */
  
  .Footer a {
  text-transform: uppercase;
  white-space: nowrap;
  }
  
.Footer .NavBarElement0 .NavigationText {
min-height: 164px !important;
}
 
  
  .FundoFooter{
  /*background-image: url('/WebRoot/Store/Shops/XXXX-XXXXXX/MediaGallery/Design/fundo-bottom.jpg') !important;*/
  background-color: #1c1c1c;
  background-position: left bottom !important;
  background-repeat: repeat-x !important;
  width: 100%;
  height: 202px;
  margin-top: -202px;
  border-top: 1px solid red;
  }
  
  /* Fundo anterior */
  div.FundoFooter:before {
      position: absolute; 
      display: block; content: '';
      border-bottom: 2px solid #fff;
      border-top: 2px solid #fff;
      width: 100%;
      height: 120px;
      margin-top: -123px;
      background: #494949;
      z-index: 0;
  
  }
  
  
  /* FIM FOOTER */
  
  /* INICIO OPACIDADE */
  
   .Opacidade  img, .HotDealList .ImageArea img, .HotDeal img, .ep-uiSlides-box img{
     opacity: 1;  
       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, .ep-uiSlides-box img:hover{
     opacity: 0.6;  
      }
      
  /* FIM OPACIDADE */
  
  
  
/* INICIO COR TODOS OS BOTÕES */
  
  button[type="submit"],
  #CheckOut button[type="submit"], 
  #CheckOutTop button[type="submit"], 
   button[type="submit"].DoOrder, 
  .AddToBasketButton button[type="submit"] {
    background: none repeat scroll 0% 0% #a88145 !important;
    color: #fff !important;
    border-radius: 6px;
    height: auto !important;
    padding: 4px 12px;
    font-size: 19px;
/*    width: 265px !important;*/
}



  .ProductDetails  .AddToBasketButton {
    padding: 6px 20px ;
    font-size: 18px;
}

  .ProductDetails  .AddToBasketButton button[type="submit"] .BasketIcon {
    background-repeat: no-repeat !important;
    background-image: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/WireframeWhite/ico_l_basket.png");

}


  button[type="submit"]:hover,
  #CheckOut button[type="submit"]:hover, 
  #CheckOutTop button[type="submit"]:hover, 
  button[type="submit"].DoOrder:hover, 
  .AddToBasketButton button[type="submit"]:hover, 
  .AddToBasketButton button[type="submit"]:hover {
    
    color: #1C1C1C !important;
    background: none repeat scroll 0% 0% #a88145 !important;
    opacity: 0.9;    
    }   





.ep-uiInput-wrapA a > .continueShoppingIcon {
    font-size: 14px !important;
}

.continueShoppingIcon {
    font-size: 11px !important;
}


#RefreshButtonTop button, #RefreshButton button{
    font-size: 20px;
    background: #c00000;
}

.RefreshIconSmall {
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/WireframeWhite/img_refresh.png") !important;
}


/* BASKET ITEM DELETE BUTTON */
button[name='Delete']{
    background: initial !important;
}


/* ADD BASKET TO SHOPING LIST */
  form button[name='AddBasketToShoppingList'] {
  border: 1px solid !important;
  padding: 5px 15px !important;
  color: initial !important;
  background: transparent !important;
  text-decoration: none !important;
  border-radius: 5px;
}

button.search-button, button.search-button:hover {
  background: transparent !important;
}

/* FIM  COR TODOS OS BOTÕES */
  
  
  
/* INICIO FORMS GERAL */




/* Paginas por resultado / Relevância */
#CategoryProducts .InputLabelling , 
#CategoryProducts .SelectLabelling{
  line-height: 33px !important;
  height: 33px;
}    



 
input[type="text"], .ep-uiInput-text {
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 0 3px 5px;
    border-radius: 5px;
}

/* FIM FORMS GERAL */
  
  
/* INICIO ESTILO A MEDIDA */

.BNT-GREEN {
    padding: 7px 25px;
    background: none repeat scroll 0% 0% #a88145;
    border-radius: 11px;
    text-transform: uppercase;
    color: #1c1c1c;

}  

/* FIM ESTILO A MEDIDA */

html .ContentArea td .AdditionalInfo, .AdditionalInfo, .ProductNo {
    opacity: 0.8;
}  
  
/* INICIO PÁGINA NEWSLETTERS */

#ViewNewsletterForm .ep-uiInput-text{
padding: 9px 0px 5px 5px;
width: 300px;
border-radius: 5px;
font-size: 17px;
line-height: 20px;
height: 22px;
}

#ViewNewsletterForm button{
    font-size: 20px;
    padding: 5px 14px;
    border-radius: 7px;
    margin-left: 86px;
}

/* Esconder botão subscrever 
#ViewNewsletterForm tr > td:first-child,#ViewNewsletterForm tr > td:nth-child(2), #ViewNewsletterForm .DialogButtonbar button:first-child{
display: none;
}
*/


#ViewNewsletterForm .ep-uiValidate-message{
    padding: 2px 0px 2px 5px;
}


#ViewNewsletterForm .LeftPadding, #ViewNewsletterForm > table tr > td:first-child{
    font-weight: bold;
    font-size: 16px;
}


#ViewNewsletterForm button {
    font-size: 18px;
    padding: 0px 10px;
    border-radius: 7px;
    margin-left: 86px;
    height: auto;
}

/* FIM PÁGINA NEWSLETTERS */

  .MandatoryStar {

    position: absolute;
    width: 0;
    height: 0;
    font-family: "Lucida Grande",Tahoma,Arial,!sans-serif important;
    margin-left: 3px;
    text-align: right;
    color: white;
    font-size: 22px !important;
    line-height: 19px;

}
  
  
  /* 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 .NavBarRoof ,
.IsEditor body .Header table,
.IsEditor body .Header, 
.IsEditor body .NavBarTop table,
.IsEditor body .NavBarTop ,
.IsEditor body .NavBarBottom table,
.IsEditor body .NavBarBottom ,
.IsEditor body .Footer table,
.IsEditor body .Footer ,
.IsEditor body .SizeContainer{
    position: relative !important;
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    
}

/* HIDE OWL SLIDER ON ADVANCED DESIGN */
.IsEditor body #owl-carousel{
    display: none !important;
}



/* END DESIGN EDITOR */    

.message-cookies {
    margin: 0 25% !important;
    width: 50% !important;
} 