html.IsEditor, body {
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/ImageSet/BasicGrey/bgr_layout.png") repeat #000000;
}    

.CategoryText h3 {
  font-size: 17px;
  margin: 20px 0 6px 0;    
}

.Div .NavBarRoof .SizeContainer {
    position: relative;
}
/* START RESPONSIVE DESIGN */
  
  .GeneralLayout {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0px auto;
  }


 .NavBarRoof, .Header, .NavBarTop, .NavBarBottom, .Footer{
      width: 100%;
      max-width: 100%;
      } 


:not(.IsEditor) .NavBarRoof .PropertyContainer,
:not(.IsEditor) .Header .PropertyContainer, 
:not(.IsEditor) .NavBarTop .PropertyContainer, 
:not(.IsEditor) .NavBarBottom .PropertyContainer,
:not(.IsEditor) .Footer .PropertyContainer{
   max-width: 1000px !important;
    margin: 0 auto;
    visibility: hidden;
} 

.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;
}

/* START GREY BACKGRGOUND */
body:not(.start-page) .Div .Middle {
    max-width: 100%;
    zoom: 1;
    position: relative;
    background: #e4e4e4;
}

body:not(.start-page) .ContentArea a, 
body:not(.start-page) .ContentArea .Link, 
body:not(.start-page) .ExtractedContentAreaElement a, 
body:not(.start-page) .ExtractedContentAreaElement .Link {
    color: #111;
 }

body:not(.start-page) .ContentArea, 
body:not(.start-page) .ContentArea div,
body:not(.start-page)  .ContentArea table,
body:not(.start-page)  .ContentArea td {
    color: #111;
}

  
.Div .ContentArea {
    width: auto !important;
    max-width: 1020px !important;
    margin: 0 auto !important;
}
  

/* END RESPONSIVE DESIGN */  
/* INICIO GERAL */

/* BACKGROUND BODY */  
html.IsEditor, body {
    background-repeat: repeat-x;
    background-position: top center;
}


body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a {
  font-family: 'Titillium Web', sans-serif !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: lighter !important;  
}


.PictureSlider{
    position: absolute;
    top: 0;
    left: 0;
/*    background: #fff;*/
    background: #000;    
    width: 100%;
    height: 144px;
    margin: 301px 0 0 0;
}


/* UPPERCASE PARA MENUS */
.NavBarRoof .NavigationElement a,
.DropDownList > li > a,
.NavBarBottom a,
.Footer {
  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;
}


.SelectLabelling {
    line-height: 35px !important;
}

/* Tax infos */
.HotDealList  + .TaxAndShippingInfo{
    margin: 0 0 25px 0 !important;
}



/*  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 */


/* START NAVBARROOF */
.NavBarRoof {
    z-index: 500;
    position: relative;
/*    background: blue;*/
}


/*  INICIO Elementos de Navegação */  
.NavBarRoof .NavigationElement,
.NavBarRoof .Active{
    margin: 0px 0 0 0;  
    height: 31px !important;
    line-height: 31px !important;
}



.NavBarRoof .NavigationElement > a,
.NavBarRoof .Active a{
    height: 40px !important;
    line-height: 40px !important;
    padding: 0px 0px 0px 0;
    margin: 0 17px 0 0;
    }  


/*  FIM  Elementos de Navegação */

        
/* START VM-MoreLanguages*/ 
.NavBarRoof .LocaleFlags{
    float: left;
    margin: 8px 10px 0 0;
}        

  /* START LANGUAGES - Show List as Acronyms (EN | DE | PT | FR) */

    .NavBarRoof .SizeContainer .VM-Pipe{
      height: 12px;
      width: 1px;
      background: #fff;
      padding: 0px 0px 0px !important;
      float: left !important;
      margin-top: 15px;
    }



.VM-MoreLanguages {
   float: right !important;
  text-align: right;   
}


.VM-MoreLanguages .NavigationText  {
    margin: 11px 0 0 0;
}

.VM-MoreLanguages a{
  text-transform: uppercase;
} 

.VM-MoreLanguages .epgadget-translation{
  display: none;
  margin-top: 4px;
  clear: both;
  margin-top: 10px;
  position: absolute;
  right: 0;
}


.VM-MoreLanguages .epgadget-translation a:hover{
  color: #000;
  }
/* END VM-MoreLanguages*/

/* START SHOPPING CART STANDARD */  
.NavBarRoof .BasketBox  {
      margin: 0 25px 0 0px !important;
      float: right !important;
}

.Header .NavElementIcon.BasketBox  img {
    margin: -1px 8px 5px 5px;
}


/* END SHOPPING CART STANDARD */





/* END NAVBARROOF */

/* INICIO HEADER */
.Header {
    z-index: 300 !important;
}


/* START SHOP LOGO ONLY WITH LINK ON THE IMAGE */


.Header .SizeContainer  {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    position: relative;
}

.ShopLogo {
    margin: 25px 0px auto !important;
    text-align: center !important;
}

.ShopLogo  img{
    width: 223px;
}


/* END SHOP LOGO ONLY WITH LINK ON THE IMAGE */

/* START HEADER SEARCH  */

.Header .SearchElement {
    position: absolute !important;
    right: 0;
    top: 0;
    margin: 123px 0px 0px 0px !important;
    width: auto !important;
}

.HorizontalNavBar .SearchElement form {
    margin: 0px;
    width: auto !important;
}


.InputField.SearchForm {
    padding: 0;
    margin: 0;
    width: auto !important;
}



.SearchForm.horizontal-search > input {
    padding: 4px 30px 4px 4px;
    width: 220px;
}

/* END HEADER SEARCH  */


  /* INICIO LOGIN COM CAIXA */
    .NavBarRoof .LoginBox{
      position: absolute !important;
      z-index: 100;
      top: 5px !important;
      left: 0px !important;
       margin-top: 0px !important;
      margin-left: 470px !important;
      padding: 0px !important;
      background: none #fff !important;
      
      background: none no-repeat scroll 17px 7px  transparent !important;
      border: transparent 1px solid;
    /*  box-shadow: 0 2px 4px 0px #015a68;*/
       
        width: 160px;    
        height: 40px;
        
        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  ;  
        }
        
        .NavBarRoof .LoginBox *{
        /*font-family: arial;*/
        }
        
        
        .NavBarRoof .LoginBox:hover{
        box-shadow: 1px 2px 4px 1px #999;
        border: #bbbbbb1 1px solid;
        border-radius: 6px;
        background: url("/WebRoot/ce_pt/Shops/960627446/MediaGallery/design/icons/icon-sessao.png") no-repeat scroll 17px 7px  #fff !important;
        opacity: 1;
        width: 251px;
        height: 241px;
        }
        
       .NavBarRoof .LoginBox .ContextBoxBody *, .NavBarRoof .LoginBox > form *{
        opacity: 0 ;
     /* color: #585858;*/
   /* 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;
      }
        
      
        
      .NavBarRoof .LoginBox:hover > .ContextBoxBody *, .NavBarRoof .LoginBox:hover > form * {
      opacity: 1 ;
      color: initial;
      border-color: initial;
      display: block ;
      } 
         
      .NavBarRoof .LoginBox *{  
      font-weight: normal !important;
      }  
       
        
        .NavBarRoof .LoginBox .ContextBoxHead {
            padding: 3px 0px 8px 0px;
            height: 17px
            margin: 0px;
            background: none repeat scroll #1c1c1c 0% 0%;
            background: none transparent !important;
    
        }
        
        
        
      .NavBarRoof .LoginBox a span {
       color: #d7b365 !important;
      }

        
      .NavBarRoof .LoginBox:hover >  a span {
       color: #cc8800 !important;
       color: #000 !important;
       
      }
       
       
        .NavBarRoof .LoginBox .ContextBoxHead span {
            height: 23px;
            background: none transparent;
            padding: 0;
            margin: 2px 0px 0px 50px !important;
            text-transform: uppercase;
            color: #d7b365;
            font-size: 13px !important;
                }
  
  
     .NavBarRoof .LoginBox .HiddenOverflow span {
            text-transform: capitalize !important;;
        }
  
  
        
        .NavBarRoof .LoginBox input{
        height: 20px !important;
        border-radius: 6px;
        /*font-size: 13px !important;*/
        /*color:  #006595 !important;*/
             
        }
        
        .NavBarRoof .LoginBox .InputField input{
        border-radius: 6px;
        width: 200px !important;
        padding-left: 9px !important;
        margin-bottom: 9px;        
        font-family: arial !important;
        border: 1px   #dbdbdb solid !important;
        }
  
        .NavBarRoof .LoginBox input[type="text"]{
        /*color: #006595 !important;*/  
        border: 1px   #dbdbdb solid !important;     
        }
        
        
        .NavBarRoof .LoginBox button.LoginButton{
      width: 211px !important;
      height: 25px !important;
      font-size: 13px !important;
      margin-top: 7px; 
        }
        
        .NavBarRoof .LoginBox input.RegisterLink, .NavBarRoof .LoginBox a.RegisterLink{
        /*color: #585858 !important;*/
        top: 0px !important;
          margin-top: 0px !important;
        line-height: 20px !important;
        height: 20px !important;
        padding: 0px 0px 0px 12px !important;  
    }
          
          
    .NavBarRoof .LoginBox .ContextBoxBody > br{
    display:none !important;
    }    
        
        .NavBarRoof .LoginBox input.RegisterLink:hover{
        /*color: #006595 !important;*/
          }
        
        .NavBarRoof .LoginBox input.Action:hover{
        text-decoration: none;
        }
        
       
        .NavBarRoof .LoginBox a, .NavBarRoof .LoginBox .InputLabelling{
        /*color: #585858 !important;*/
        /*font-size: 13px !important;*/
        padding-left: 0px;
              
        
        }
        
        .NavBarRoof .LoginBox a.Action:hover{
        /*color: #ddd !important;*/
        text-decoration: none;
        }
        
        
        
        /* setas */
        
        .NavBarRoof .LoginBox a.Action, .Link.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 */
 
    .Header .DialogError {
    position: absolute;
    top: 0px;
    margin-top: -30px;
    right: 0px;
    margin-right: 0;
    color: #585858;
    padding: 5px 34px;
    height: 25px;
    background-position: 5px 8px;
    background-color: #FFF !important;
    border-color: #006595;
    border-radius: 5px;
    font-size: 17px;
    color: #585858;
    z-index: 0;
 }
       
       
        /* FIM LOGIN COM CAIXA */
        


/* END HEADER */



/* INICIO TOPO */

.NavBarTop {
    z-index: 400 !important;
}   

.NavBarTop .PropertyContainer {
    padding-top: 0px;
}     

.NavBarTop a, .NavBarTop input, .NavBarTop .NavigationElement.SSLSwitch input {
    font-size: 20px;
    font-size: 17px;

}    
/* START HIDE OLD ELEMENTS */

.NavBarTop .NavBarElement1, 
.NavBarTop .NavBarElement2,
.NavBarTop .NavBarElement3,
.NavBarTop .NavBarElement4,
.NavBarTop .NavBarElement5,
.NavBarTop .NavBarElement6 {
/*  display: none !important;*/
}


/* END HIDE OLD ELEMENTS */


/* START MEGA MENU */


.NavBarTop .ep-megamenu{
    margin-bottom: -4px !important;
    position: relative !important;
    z-index: 1000 !important;   
    
}




/* START BACKGROUND IMAGES ON MEGAMENU */
.NavBarTop .NavigationElement {
    background: none;
    padding: 0 0 0 0px;
}

.VM-MegaMenuElement{
    width: 150px;
    height: 170px;
    bottom: 0;
    vertical-align: bottom !important;
    position: relative;
    padding: 0 0px;
    border: 1px solid #666;
    margin: 0 18px 0 0;

}


.VM-MegaMenuLink {
    text-align: center;
    white-space: normal;
    font-size: 14px !important;
    font-weight: bold !important;
    vertical-align: bottom !important;
    background: #000;
    opacity: 0.9;
    bottom: 5px;
    position: absolute;
    padding: 0px;
    width: 100%;
}

.ep-megamenu-container {
    position: absolute;
    padding: 12px 0px 10px 10px;
    margin: 12px 0 0 0;
}

/* END BACKGROUND IMAGES ON MEGAMENU */


.ep-megamenu-second-level-element a, .ep-megamenu-second-level-element a:hover, .ep-megamenu-second-level-font-check {
    font-size: 15px !important;
   color: #333;
}

/* THIRD LEVEL IN SMALL CAPS */
.ep-megamenu-third-level-element a {
  text-transform: capitalize !important;
}


/* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
/* NIVEL 1 */
.ep-megamenu > li > a:hover{
    color: #dab064 !important;
}



/* FIXAR COR DO MENU PRINCIPAL  - dois níveis */

.ep-megamenu > li:hover, 
/*.ep-megamenu > li .ep-megamenu-container > ul > li:hover,*/ 
.ep-megamenu > li > .ep-megamenu-container > ul > li > ul > li:hover,
.ep-megamenu > li:hover > a, 
.ep-megamenu > li .ep-megamenu-container ul > li:hover > a{
    color: #dab064 !important;
}



/* Ainhar marcador active */
.active-marker{
    position: absolute;
    top: -18px !important;
    left: -42px !important;
    margin-left: 50% !important;
}



/* END MEGA MENU */


/* Idiomas NavBarTop */

.NavBarTop .NavBarElement9{
padding: 0px 0px 0px 0px;
margin: -213px 0px 0px 0px;
width:50px;
position: absolute;
top: 0;
float: right !important;
right: 0px;
}


.NavBarTop   .NavBarElement9 .ContextBoxHead{
display:none !important;

}

.NavBarTop  .NavBarElement9 .ContextBoxBody{
clear: none !important;
width:10px;
width:12px;
float:left !important;
padding:0px 6px 0px 6px !important;
}


/* BANNER Inicio */

.NavBarTop .NavBarElement8 {
    top: 0px !important;
    left: 0px !important;
    float: left !important;
    position: absolute !important;
    margin: 70px 0px 0px -11px;
}




/* Primeiro elemento sem barra */
.NavBarTop .NavBarElement1 {
background-image: none!important;
/*background-color: none;*/
padding-left: 0px !important;
margin-left: -26px !important;
}

/* SECCAO LOJA inicio */
.NavBarTop .NavBarElement7 {
margin-top: -25px !important;
margin-left: 4px !important;

    position: absolute;
    top: 0;
    left: 0;
    margin-top: -212px !important;
    margin-left: 640px !important;

    
}

.NavBarTop .NavBarElement7 span{
    color: #d7b365 !important;
}

.NavBarTop .NavElementIcon img {
    margin: 2px 5px 5px 5px;
}


/* Posição e altura do separador entre menus */
.NavBarTop .PropertyContainer{

/*padding:0px 0 0 0!important;*/
/*padding-top:0px!important;*/
}



/* FIM TOPO */




/* INICIO ESQUERDA */

.NavBarLeft .SearchElement{
/*margin-top: 9px !important;*/
margin-left: -4px !important;
}

/* TITULO - ESPACO */
.NavBarLeft  h1{
margin-top: 19px;

}

/* PRIMEIRO TITULO - ESPACO */
.NavBarLeft  h1:first-child{
margin-top: 6px;
}


/* ESPACO ENTRE LINKS */
.NavBarLeft .NavigationText p{
margin-top: 4px !important;
margin-bottom: 4px !important;
line-height: 12px !important;
}




/* FIM ESQUERDA */



/* INICIO DIREITA  */


/* FIM DIREITA */



/* INICIO BAIXO  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* Posição e altura do separador entre menus */


.Div .NavBarBottom * {
  vertical-align:middle !important;
}

.NavBarBottom {
    border-bottom: 1px solid #e4e4e4;
}


/* FIM BAIXO */




/* INICIO RODAPE */

.Footer a {
    padding: 0 8px;
    font-size: 12px !important;
}


/* FIM RODAPE */

/* START BREADCRUMB */
body:not(.start-page) .ContentArea .BreadcrumbItem:hover,
body:not(.start-page)  .ContentArea .BreadcrumbItem {
    color: #c19a4c;
    background: url("/WebRoot/Store/Shops/2716-120322/MediaGallery/design/2017/icons/img_breadcrumb_arrow.png") no-repeat right 50% !important;
}



body:not(.start-page) .ContentArea h1 {
    color: #373737;
 }




/* INICIO PRODUTOS */


/* Menu DropDown variação */


/* Primeira Div */
 .SearchElement{
width: 145px !important;
}




/* input campo pesquisa  .invalid  */
.NavBarLeft  .ep-uiInput-wrap, .NavBarLeft  .ep-uiInput-wrapText
{
 width: auto !important;
}

/* Botão fundo */ 
.NavBarLeft .ep-uiInput-button{
/*background: url(/WebRoot/Store/Shops/2716-120322/MediaGallery/design/botao-pesquisa.jpg) no-repeat 0px 3px !important;*/
margin: 5px 0 0 0px !important;
}


/* Tabela com os caixa e botao  */
.SearchElementLayout {
width: 145px !important; 
}



/* Segunda Div */
.SearchForm{
width: 145px !important;
}

.ContentAreaWrapper{
    margin-top: 46px;
}


.ContentArea h1 {
    font-size: 22px;
}

.RemoteSearchFacetCategory {
  display: none;
}

/* START STANDARD SIDE FILTER */
.RemoteSearchFacet > ul {
    max-height: 210px;
    overflow: hidden;
    margin: 7px 0 0 0;
}

.RemoteSearchFacet input[type="checkbox"] {
    vertical-align: bottom;
}


.VM-Manufacturer {
  display: none;
}

/* END STANDARD SIDE FILTER */


/* START TWO COLUMN PRODUCT LIST */

.two-colums-product-list tr td, .CrossellingCount tr td, .BundledProductsTable tr td {
    border-bottom: 1px solid #777;
}

.HotDealList .two-colums-product-list .InfoArea {
    text-align: center !important;
}

.HotDealList .two-colums-product-list h3{
  text-align: center !important;
    padding: 0 35px;
    min-height: 58px;  
}

.HotDealList .two-colums-product-list h3 a{
    font-size: 19px;
}



.HotDealList .two-colums-product-list .BasketIcon {
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/PixelDark/ico_l_basket.png") !important;
    min-width: 35px !important;
    min-height: 35px !important;
}

body:not(.start-page) .two-colums-product-list tr td,
body:not(.start-page)  .CrossellingCount tr td,
body:not(.start-page)  .BundledProductsTable tr td {
    border: 0 !important;
}

body:not(.start-page)  .epWidth50.epWidth-4 {
    width: 46px;
    height: 32px !important;
}

body:not(.start-page) .SearchForm .ep-uiInput-button,
body:not(.start-page)  .ep-uiInput-button.ep-uiSpinner-stepper {
    height: 32px;
}

body:not(.start-page) .ContentArea a.ep-uiSpinner-stepUp,
body:not(.start-page)  .ContentArea a.ep-uiSpinner-stepDown {
  line-height: 17px !important;
  height: 18px !important;
}

body:not(.start-page) .HotDealList .LinkArea {
    margin: 16px 0 20px 0 !important;
}

body:not(.start-page) .InfoArea .Price {
    font-size: 20px;
}


/* END TWO COLUMN PRODUCT LIST */

/* START PAGER PRODUCT LIST */
.PagerSizeContainer .Current, .PagerSizeContainer li:hover {
    background-color: black !important;
    color: #fff !important;
    height: 20px;
}

.PagerSizeContainer a:hover {
    color: #fff !important;
}

/* END PAGER PRODUCT LIST */



/* START PRODUCT DETAILS */



.ImgLeft .ProductImage {
    margin: 0 430px 20px 0;
}


.ImgLeft .InfoArea, .ImgRight .InfoArea {
    width: 400px;
}


.PriceContainer {
    border: 1px solid transparent;
    padding: 0px;
    margin: 1.5em 0;
}


/* ALIGN ADD TO BASKET ELEMENTS LEFT */
.ProductDetails  .AddToBasketForm .ShowInlineElement {
    text-align: left;
}


.ProductDetails #basketForm_standalone{
      text-align: right;
}


.ProductDetails .AddToBasketButton {
    background: #c19a4c none !important;
    color: #fff !important;
    font-size: 17px  !important;
    padding: 5px 15px !important;
}

.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList{
    border: 0px solid !important;
    padding: 5px 5px 5px 35px  !important;
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/PixelBlack/ico_s_shoppinglist.png") no-repeat !important;
    /* DEFINED BY JQUERY:  background-position: 8px center !important; */
}

.ProductDetails .PriceContainer .Price{
    margin: 0 0 10px 0;
}

.ProductDetails .PriceContainer .price-value {
    font-size: 22px;
    color: #c19a4c;
}

/* CROSS-SELLING */
.CrossellingCount .CrossellingInfoArea, .BundledProductsTable BundledProductsInfoArea {
    background: transparent;
    text-align: left;
    padding: 4px 0 4px 0;
    height: 43px !important;
    text-align: center  !important;
    width: 100%  !important;
  }

 .CrossellingCount .Price, .BundledProductsTable .Price {
    width: 100%  !important;
    text-align: center !important;
}



/* Menu DropDown variação */
.SelectVariation th{
text-align: left !important;
width:  auto !important;
}

.SelectVariation td{
text-align: left !important;
}

.ProductDetails .LongText  {
width: 370px!important;
float: left !important;
}

/* Tabela de atributos de produto */
#ProductDetail-UserAttributes h2, h2{
color: #c19a4c !important;
}

#ProductInfoTabs + h2{
/*color: #fff !important;*/
font-size: 22px;
}

/* START TABS */

#ProductInfoTabs .ui-tabs-nav .ui-tabs-active, #ProductInfoTabs .ui-tabs-nav .ui-tabs-active a {
    background: #000;
    color: #fff;
}

#ProductInfoTabs .ui-tabs-nav .ui-tabs-active a::after {
    border-top-color: #000;
}


#ProductInfoTabs .ui-tabs-panel {
    overflow: hidden;
    border: 1px solid #000;
}

/* Tabela de atributos */
.UserAttributes td.AttributeContent{
background-color: transparent;
color: #fff;
vertical-align: top !important;
border-bottom-width: 1px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

padding: 10px 0px 10px 5px !important;
}

.UserAttributes td.VerticalAlignMiddle{
background-color: transparent;
color: #fff;
font-weight: bold;
vertical-align: top !important;

border-width: 0px;
border-bottom-width: 1px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

border-right-width: 1px !important;
border-right-style: solid !important;
border-right-color: #d9d9d9 !important;

padding:10px 0px 10px 5px !important;
}


.UserAttributes tr:last-child td{
  border-bottom-width: 0px !important;
}


#tab-product-description .description{

}






/* FIM PRODUTOS */





/* Esconder Mostrar Categoria */
.Links .Action {
display: none !important;
}

/* Esconder Mostrar Produtos em Categorias */

.CategoryList .Action, .CrossellingInfoArea .Action{
display: none !important;
}


/* Caps nas Barras */
.NavBarBottom .NavigationElement a, .Header .NavigationElement a, .NavBarLeft .ContextBoxHead, .NavBarRight .ContextBoxHead, .NavBarTop .NavigationElement a{
text-transform: uppercase ;

}


.VariationInfo{
visibility:  hidden !important;
}


/* INICIO NavBarLeft Letra */

.NavBarLeft h1 , .NavBarLeft a{
/*font-family: 'Great Vibes', cursive;*/
}

/* FIM NavBarLeft Letra */


.NavBarTop .BasketIcon, .NavBarTop .BasketFullIcon{
background-image: url(/WebRoot/Store/Shops/2716-120322/MediaGallery/design/carrinho.png) !important;
width: 19px !important;
height: 15px !important;
}


/* START PICTURE SLIDER */

.list_carousel .ItemTitle {
    position: absolute;
    bottom: 0;
    margin: 0px 0 10px 0;
    color: #000;
    width: 145px;
    background: #fff;
    opacity: 0.6;
    opacity: 0.8;
    text-transform: uppercase;
}

/* END PICTURE SLIDER */
 
/* START HOME PAGE TABELA DESTAQUES */

.TextComplete table {
  width: 1000px !important;
}

.cke-table td:nth-child(1) .ItemTitle,
.cke-table td:nth-child(3) .ItemTitle,
.cke-table td:nth-child(5) .ItemTitle{
    position: absolute;
    bottom: 0px;
    width: 90%;
    text-align: center;
    font-size: 19px;
    padding: 12px 5%;
    background: #333;
    opacity: 0.7;
    color: #fff;        
} 

.cke-table td{
        position: relative;
} 


/* END HOME PAGE TABELA DESTAQUES */
 
 
 /* INICIO PASSOS NO CARRINHO 1 */
  
  /* ESCONDER INFOMRAÇÕES PESO */
  .BasketDetails .FreeShipping{
    display: none;
  }
  
table.Basket th {
    color: #000;
}      
      
      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;
        color: #000;
        }

        ul.OrderProcess li, ul.OrderProcess li.ActiveItem a , ul.OrderProcess li span.ExplainItem{
        color: #000;
        }

        
        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 > tbody > tr > td.MediumSlimColumn, table.Basket > tbody > .TaxArea td,
        table.Basket > tbody > tr.SeparateRow td{
                
        }
        
        table.Basket > tbody > tr.AlternateRow td{
                
        }

          
        
        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 */


/* 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 BUTTONS */
#CheckOut button[type="submit"], #CheckOutTop button[type="submit"], .DoOrder button[type="submit"], .AddToBasketButton[type="submit"], .Customizable button {
    font-weight: bold !important;
    background: #c19a4c;
    color: #fff;
    font-size: 17px;
    padding: 5px 17px;
}

.ProductDetails .BasketIcon {
    background: url("/WebRoot/StoreTypes/6.17.48/Store/SF/Icon/PixelWhite/ico_s_basket.png") !important;
}

/* END BUTTONS */


/* START CAROUSEL */

.caroufredsel_wrapper {
   width: 1000px !important; 
}

			.prev {
				float: left;
				margin-left: 10px;
top: 53px;
left: 3px;
    right: auto;
width: 16px;
height: 34px;
cursor: pointer;
    background-image: url("/WebRoot/Store/Shops/2716-120322/MediaGallery/BannerTopProducts/img/prev-horizontal.png");
z-index: 1000 !important;
position: absolute;
			}
      
			.next {
				float: right;
				margin-right: 11px;
top: 53px;
right: 3px;
width: 16px;
height: 34px;
cursor: pointer;
background: transparent url("/WebRoot/Store/Shops/2716-120322/MediaGallery/BannerTopProducts/img/next-horizontal.png") no-repeat 0 0;
z-index: 1000 !important;
position: absolute;
			}
      
			.list_carousel {
				background-color: #000;
				margin: 0px 0px 0px 0px;
				width: 1000px;
z-index: 1 !important;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				color: #999;
				text-align: center;
				background-color: #000;
				border-width: 0px;
				width: 146px;
				height: 146px;
				padding: 0;
				margin: 8px 10px;
				display: block;
				float: left;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}

			.pager {
				float: left;
				width: 300px;
				text-align: center;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
      
      
 .caroufredsel_wrapper li a img {
    width: 145px !important;
    height: 145px !important;
}  
/* END CAROUSEL */      

/* START SLIDER */
.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: 300;
    max-width: unset !important;
    margin: -1px auto 0px;
    /*visibility: hidden;*/
    display:none;        
}

.contentslider>ul {

    margin: 0 auto;
/*
    width: 970px !important;
    height: 400px !important;
*/

    width: 100% !important;
    height: auto !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;
/*    min-width: 970px !important;*/
    max-width: none !important;
}

.contentslider li img{
    width: 100% !important;
/*    min-width: 970px !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 */


/* START DESIGN EDITOR */

.IsEditor body {
    margin-left: 70px !important;
}

.IsEditor body .LocaleFlags,
.IsEditor body .ShopLogo,
.IsEditor body .Search,
.IsEditor body .NavBarRoof .ContextBox,  
.IsEditor body .Header .ContextBox , 
.IsEditor body .SearchElement, 
.IsEditor body .SearchForm,
.IsEditor body .NavigationText,
.IsEditor body.Header .NavigationText,
.IsEditor body .BasketBox, 
.IsEditor body .ShopLogo,
.IsEditor body .NavigationText p,
.IsEditor body .NavigationElement,
.IsEditor body [class^="NavBarElement"] ,
.IsEditor body .NavigationText,
.IsEditor body .LoginBox,
.IsEditor body .NavBarRoof table,
.IsEditor body .Header table,
.IsEditor body .NavBarTop table,
.IsEditor body .NavBarBottom table,
.IsEditor body .Footer table,
.IsEditor body .SizeContainer{
    position: relative !important;
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: visible !important;

}
                       
                       
                       

/* END DESIGN EDITOR */    

    
    