html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
@import url('https://fonts.googleapis.com/css?family=Roboto');
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote,q {quotes: none;}
html {overflow-x: hidden;}
body {overflow-x: hidden;}
div#inicio {height: 20px;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
body{min-width: 320px; font-family: "Roboto",Helvetica,Arial,sans-serif;}
.imgrandom {height: 500px; width: 100%;}
#FCCartFreightSimulationBut:hover { background-color: #278add; }
.linefine {width: 1px;background: #c0c0c0; height: 48px; position: relative; margin: 36px 0 0;}
.col-sm-1.hidden-xs.br {width: auto;}
.text-center{text-align: center}
.text-left{text-align: left;}
#idTabRequiredFieldFC, .EstDivRequired{display: none;} /* remove campos obrigatÃ³rios */
body {font-family: 'Roboto';}
body.FCHome .imgrandom {display: block;}
p {font-family: 'Roboto';}
.imgrandom {display: none;}
a.EstTabPedidoNome {font-weight: 700;}
.vex-content iframe{border: 0!important} /* Vex */
#idCartTotalTop, .zFCartItemsTopTxt, .zFTooltipCartTop{display: none}
.zFCartItemOn{background: #090 !important;}
#idCartItemsTop{ position: absolute;z-index: 3;  margin-left: -23px;  margin-top: -2px;  background: #686868; padding: 2px 3px;  border-radius: 3px;  color: #ffffff; text-align: center;}
.buttonForm{background-color: #44ac55; border-radius: 0; }
button, a, input[type="button"], .buttonForm{transition: background-color 0.5s ease !important;}
input[type=text], input[type=email], input[type=password], input[type=number], textarea { outline: none; border: 1px solid #DDDDDD; -webkit-transition: 0.5s ease-in-out;  -moz-transition: 0.5s ease-in-out;  -ms-transition: 0.5s ease-in-out;  -o-transition: 0.5s ease-in-out;}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, textarea:focus {box-shadow: 0 0 3px rgb(106, 84, 65); border: 1px solid rgb(106, 84, 65);}
.zFHeaderSearch input[type="text"], input[type=text], input[type=email], input[type=password], input[type=number], textarea, .zFFieldCEP {border-radius: 0 !important; -webkit-appearance: none!important; -moz-appearance:none!important; appearance:none!important;}
::-ms-clear { display: none;}
body.FCRecommend div#idMainHistoryVisitZF { display: none;}
img.logo { width: 100%;  padding: 5px 35px 0; max-width: 300px;}
span#idImgGlobalSignFC {display: flex;}
span#idImgGlobalSignFC img {  border: 1px solid #ccc; width: 49%; margin-right: 5px;  margin-top: 5px; margin-bottom: 5px; height: 30px;}
.col-xs-2.col-sm-1.cartCol a:visited { color: #6a5441;}
span#as-cat-prod {display: block;}
img#as-img-prod {margin: 8px;}
.zFShadowTopBar a:hover, a:focus { color: gainsboro !important;}
button.zFBtnRecommend.flex img { width: 25px;}
button.zFBtnRecommend.flex {display: flex; justify-content: center;  align-items: center;}

/*rodape */
ul.ZF-List a:before { content: ""; background-image:URL('../images/icones/iconarrownav.svg'); background-repeat: no-repeat; display:block;width: 10px;  height: 10px; }

/*lista desejos */
.FCWishlistContent{width:230px;}


  @media (min-width: 768px) {
    .FCWishlistContent{width:230px;}
    .FCWishlistMyAcc .FCMyAccContent{width:219px !important;}
  }
  @media (max-width: 768px) {
    .FCWishlistContent{width:100%;}
    .FCWishlistMyAcc .FCMyAccContent{100% !important;}
  }

/*MOSTRA TECIDO*/
.FCTecido img { display: block; margin: 0; border-radius: 5px;  width: 25px;  margin-right: 5px;}
.FCTecido {font-size: 14px; text-align: left; position: relative; right: 4px; color: #003d54; text-transform: uppercase; font-weight: normal; width: 255px;margin: 50px auto 0;}
.FCTecido span {display: flex; display: -ms-flexbox; display: -webkit-flex;  align-items: center; -ms-align-items: center;  -webkit-align-items: center;  margin: 0 auto 10px; border-bottom: 1px solid #003d54;}
img.imtecido {width: 255px;}
/*MOSTRA TECIDO*/

.container.ZFfooter { background: #eee; padding: 15px 10px; }
footer ul li { list-style: none; padding: 0px; color: #855e3d; }
.ZF-Fsecond-grid ul { padding: 0px; }
ul.ZF-List { padding: 0; }
ul.ZF-List li a { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
.ZF-Fsecond-grid h5 { font-weight: bold; width: 100%; color: #855e3d; margin: 0px auto 10px; }
.zf-FPagamentos ul { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between; }
.zf-Seguranca { margin: 20px auto; }
.zf-Seguranca ul { max-width: 200px; -webkit-flex-wrap: wrap; flex-wrap: wrap; display: flex; display: -webkit-flex; }
.zf-Seguranca ul li { margin-right: 10px; max-width: 75px; }
.zf-Seguranca img {  display: block;width: 100%;  height: 100%; margin-right: 5px; }
.zf-Social ul { display: flex;  display: -webkit-flex; }
.zf-Social li { margin-right: 10px;}
.obs { font-size: 0.8em; color: green; font-weight: bold; letter-spacing: 1px; margin: 10px auto 0;}
.zf-ICFast img { width: 60px;}
.zf-ICFast {  margin: 20px auto 0;}
.zf-ICFast ul {  display: flex; display: -webkit-flex; display: -ms-flexbox; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse;   flex-direction: column-reverse;
align-items: center;}
.lfast { min-width: 75px;  right: -10px;   position: relative;}
.zf-Seguranca ul li img { min-width: 100%;}
img.Gsafe {min-width: 140px !important;  margin: 4px auto;}

/* Ajuda */
.box-img {width: 60px; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
.box-img.card img {width: 50px; height: 30px; margin: 0 5px;}
.item-pag p {text-align: center;  margin: 5px; }
.pag-desc { margin: 0 0 30px;}
.col-xs-12.tb {text-align: center; margin: 0 0 30px;}
.col-xs-12.tb .col-xs-12 {background: #003d54; color: #fff; border-radius: 3px 3px 0px 0px;}
.tb .col-xs-6 {background: #eee; border: 1px solid #e2e0e0;}
.tb span {color: #fd7700; font-weight: 600;}
.gif-img {width: 142px; margin: 0 auto;}
.bloco-tb { border-bottom: 1px solid #eee; width: 100%; height: 2px; background: #eee;margin: 10px 0 30px;}
.item-pag hr { display: none;}
.col-xs-12.col-sm-3.item-pag {background: #eee; border-radius: 5px;}
.box-img img {margin: 0 0 10px;}
.welcome {display: flex;}
body.FCHelp div#idMainHistoryVisitZF {display: none;}

/*barratopo*/
.AcontLogin {margin-bottom: 10px;}
.col-sm-1.hidden-xs.br { display: none;}
a.login { -webkit-align-items:center; display:-webkit-flex;border: 1px solid #CFCFCF; padding: 0; font-weight: bold; color: #757575 !important; font-size: 0.9em; height: 31px; display: flex; justify-content: center; align-items: center; position: relative; margin: 3px auto 0px; }
.activity .button { display: flex; justify-content: center; margin: 5px auto 0; }
a.login:hover { text-decoration: none; }
.welcome .button { border: 1px solid #CFCFCF; }
img.responsive-image { max-width: 100%; max-height: 100%; margin: 10px auto; min-width: 100%; }
.bg-blue { background: #003d54; width: 1930px; height: 330px; margin: 90px -294px; position: absolute; }
.col-xs-12.col-sm-12.col-md-12.col-lg-12.zFCrossSellingMain { margin: 40px 0; }
.menu-custom ul { color: #f9f9f9; display: flex; align-items: center; justify-content: space-between; max-width: 60%; margin: 0 auto; position: relative; top: 220px; }
.menu-custom a { color: #ffffff; }
.menu-custom  a:hover, a:focus { color: #c0c0c0; text-decoration: none; }
.menu-custom a:visited { color: #ffffff; }
.lanc button.mcs-button.mcs-horizontal.mcs-button-arrow.mcs-button-arrow-prev {background: URL('../images/icones/icoleft.svg') no-repeat;}
.lanc button.mcs-button.mcs-horizontal.mcs-button-arrow.mcs-button-arrow-next {background: URL('../images/icones/icorigth.svg') no-repeat;}
button.mcs-button.mcs-horizontal.mcs-button-arrow.mcs-button-arrow-prev {background: URL('../images/icones/icoleftgray.svg') no-repeat;}
button.mcs-button.mcs-horizontal.mcs-button-arrow.mcs-button-arrow-next {background: URL('../images/icones/icorigthgray.svg') no-repeat;}
.lanc,.MagicScroll-horizontal .mcs-button-arrow-prev:before {content: "" !important;}
.MagicScroll-horizontal .mcs-button-arrow-next:before {content: ""!important;}

/* All page Custom */
.container .text h3 { color: #6a5441; font-size: 21px; }
.container.curisidades2 { margin: 50px 0 0; }
.container .text h3 { color: #6a5441; font-size: 21px; line-height: 1; position: relative; left: 5px; font-family: 'Roboto'; }
.galeria { font-family: 'Roboto'; }
.galeria p { text-align: center; }
span.bullet { display: block; float: left; }
.galeria span { display: block; width: 50%; margin: 0 auto; }
.lista p { text-align: center; }
body.FCCustom.DicasPage .text p { padding: 15px 0px; }
.imBox { margin: 0 auto; width: 50%; }
.FCCustom .lista a {font-weight: bold; text-decoration: underline;}
.galeria .col-xs-12.col-sm-3.col-md-3,.galeria .col-xs-12.col-sm-4.col-md-4 { margin-bottom: 50px;}

/* Custom quem somos*/
.text p { color: #8e8e8e; font-family: 'Roboto'; }
.resumo p { color: #003d54; font-weight: 600; font-family: 'Roboto'; }
.display { margin-top: 70px; margin-bottom: 50px; }

/* AddProduto */
.EstTabPedidoAdicNome, .EstTabPedidoAdicItem{display: inline-block; line-height: 25px;}
.EstTabPedidoTit{background: #eaeaea; text-align: center!important; padding: 3px;}
.FCCart .EstTabPedidoTit{font-size: 15px;}
.FCCart .FCPriceCent{font-size: 11px;}
.FCCart label .EstTabPedidoAdicItem{font-weight: normal;}
.FCCartItemCont label{margin-bottom:0!important;}
.FCCartItemCont label .EstTabPedidoAdicItem{font-size: 12px;}
.FCCartRemoveBot{width: 18px; height: 18px; margin: 5px 0}
.FCCartStillShopping button, .FCCartRecalculate button{background-color: #003d54; font-size: 13px;}
.FCCartStillShopping button:hover, .FCCartRecalculate button:hover {background-color: #024863;}
.EstQtdInv td{background:#fff2f2 !important}
.EstQtdInv .FCCartQtyInput{background:#fff;border:1px solid #990000;}

/* AvisaDispProduto */
.FCProductAvailability #idTitTextoFC {margin-bottom: 0px !important;font-weight:bold;}
.FCProductAvailability .Titulos { margin-top:0px !important; min-height: 20px;  padding: 10px 0px;}

/* Track */
.EstTabPedido{background: #f9f9f9}
.EstTabPedidoTotal, .EstTabPedidoFrete{background: #F9F9F9;}
.FCTrack table td{padding: 4px;}
.FCTrack .EstTabPedido td{border-bottom: 1px solid #ccc;}
.FCTrack .EstTabPedido td br{height: 2px;}
.FCTrack  #idOrderInfoTrackFC td {border-bottom: 0;}

/* Indique */
.FCRecommend .EstTabQuadro{background: #f9f9f9;}
.FCRecommend .InputButton{background: #f25301; color: #fff; font-weight: bold;}

/* Cadastro */
.FCRegister #FCFormContainer{border-radius: 0;}
.container.brTp {min-height: 180px;}
#idImgBotPreviousPageFC, #idImgBotNextPageFC{max-width: 150px;}
#idTxtBotPreviousPageFC, #idTxtBotNextPageFC{display: none;}
.FCRegister [id*='idTable']{border-collapse: collapse!important;border-spacing: 0!important;}
.FCRegister table {border-collapse: inherit !important; border-spacing: 5px !important;}
#idRegisterFC td.EstTabTopo{font-family: 'Open Sans', arial; font-size: 16px!important; font-weight:400; line-height: 30px; background-color: #dedede;}

/* Ajuda */
.FCHelp .EstTabTopo{font-size: 16px; display: block; padding: 5px 0; margin-top: 10px; background: #ebebeb;}
.FCHelp .StyPayment{width: 100%; position: relative; margin-top: 10px;}
.StyRatePolicies{margin-left: 30px;}

/* Fale Conosco */
#FCFormContainer{border-radius: 0}

/* Recomendacao */
.FCProductShare{font-family: arial, tahoma;}
.FCProductShare .Titulos{min-height: 30px; padding: 0; font-family: 'Open Sans', arial; font-size: 18px;font-weight:400}
.FCProductShare #idTxtProductShareFC, .FCProductShare .EstTxtRequired, .FCProductShare form{font-size: 13px}
.FCProductShare #idTitTextoFC{margin-bottom: 0;font-weight:bold;}
.FCProductShare #FCFormContainer {border-radius: 0;}
.FCProductShare div.inputButton{background: none;}

/* Titulos das paginas */
.zFBGTit{width: 12px; height:30px; display: block; float: left; background: #6a5441;}
.zFBGTitContent{min-width: 150px; min-height:30px; position: relative; float: left; font-family: 'Open Sans', arial; color:#6a5441; font-size: 40px; line-height: 30px; background: #ffffff; padding: 0 5px;font-weight:400}
.zFBGTitLine{width: 100%; height: 1px; position: absolute; z-index: -1; float: left; margin-top: 13px; background: #6a5441;}
.zFTitPromocao{max-width: 300px; position: relative; padding: 0; margin: 0 auto 5px auto;}
.zFTitPromocao img{width: 100%; max-width: 642px;}

/* Quem somos */
.zFQuemSomos p{font-family: 'Open Sans', arial; font-size: 15px; line-height: 25px; padding-bottom: 5px; color: #4C4C4C;font-weight:400}
.zFVideoWrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; border:7px solid #ccc; border-radius:4px;}
.zFVideoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Erro404 */
.zFErrorPag h4{color: #6a5441; font-size: 400px; text-align: center; line-height: 303px; margin-bottom: 0!important}
.zFErrorPagContent{width: 100%; min-height: 155px; position: relative; background: #6a5441;}
.zFErrorPagContent h4{text-align: center;font-size: 74px; color: #ffffff;}

/* GERAL */
#idFCLeftContentRight{width: 100%; height: auto; }
#idFCContent{max-width: 100%; height: auto; position: relative; margin: 0 auto!important;}
.Titulos{width: 100%; min-height: 60px; display: block; padding: 15px 0; margin-top: 20px;}
.InputText{background: #E4E4E4; border:0; padding: 3px;}
.zFPaddingLeftZero{padding-left: 0!important}
.zFPaddingRightZero{padding-right: 0!important}

/* Header - Toolbar:begin */
.zFToolbarMain{width: 100%; min-height:70px; position:fixed; background:#003d54; z-index: 999; left: 0; top:0!important; margin: 0;}
.zFToolbarBox{ position: relative; background: #fff;}
.zFToolbarLogo{padding-top: 10px}
.logoM {margin: 10px auto 0;}
.logoM img {width: 100%;}
img.cartico {float: right;}
.zFToolbarSearch{min-height: 50px!important; margin-top: 12px}
.zFToolbarSearch input[type="text"]{border-radius: 5px 0px 0px 5px !important;max-width: 100%; height: 45px; padding: 8px; border:0; background: #E4E4E4}
.zFToolbarSearch button{ max-width: 100%; height: 45px; border: 0; padding-top: 3px;  background: #e4e4e4; border-radius: 0px 5px 5px 0px; }
.zFToolbarSearch button:hover{background: #f3f2f1}
.zFToolbarSearch button:hover path{fill:#ffffff}
.zFCartTopContent{width: 315px; position: absolute; margin-left: -130px; text-align: center; border:2px solid #D8082C; border-radius: 4px; background: #fff; display: none}
.zFToolbarCart{color: #fff; margin-top: 10px; text-align: center;}
.zFToolbarCart > a{max-width: 150px; display: block; margin: 0 auto; color: #fff}
.zFToolbarCart > a:hover{color: #fff}
.zFToolbarCartIcon path, .zFToolbarCartIcon ellipse{fill: #FFFFFF;}
.zFToolbarCartIcon{float: left; margin-top: 5px}
#zFtoolbarCartItem{font-size: 16px}
.zFToolbarPrice{float: left; margin-left: 15px;}
.zFToolbarPrice .FCCurrencyLabel, .zFToolbarPrice .FCPriceInt{font-size: 16px; font-weight: bold;}

/* Header - BarraTopo:begin */
.zFHeaderBG{width: 100%; height: 25px; position: absolute; z-index: -1; background: #ffffff;}
.zFHeaderMenuContainer{min-height: 65px}
.zFHeaderMenu{min-height: 45px; margin: 0 auto; color: #ffffff; background: #6a5441;width: 100%;}
.zFHeaderMenu h5.zFPhone {font-weight: bold; font-size: 20px; padding-top: 8px}
.zFHeaderMenu h5.zFPhone small{font-size: 14px; padding: 4px 0 0 0;}
.zFHeaderMenu h5.zFPhone a{display: inline}
.zFHeaderMenu .row div:first-child{padding-left: 0!important}
.zFHeaderMenu .row div:last-child{padding-right: 0!important}
.zFHeaderLogo {padding:3px;}
.zFHeaderLogo a{text-decoration: none !important}
.icoMeusPedidos{ width: 20px; height: 18px; margin-top: 3px; background: URL('../images/icones/icomeuspedidos.svg') no-repeat;}
.icoMeuCadastro{ width: 23px; height: 17px;  margin-top: 3px; background: URL('../images/icones/icomeucadastro.svg') no-repeat;}
.icoAjuda{ width: 17px; height: 17px; margin-top: 3px; background: URL('../images/icones/icoajuda.svg') no-repeat;}
img.m-ico {max-width: 25px;  margin: 0 3px;  max-height: 12px;  position: relative; top: -2px;}
img.m-ico.palet {width: 25px; height: 20px;}
.zFHeaderRegisterLogin{min-height: 35px!important; font-family: 'Roboto';}
.loginInfo {background: transparent; display: flex; align-items: center; justify-content: center;  border: 1px solid #ccc; padding: 0 5px;    height: 30px;}

/*CSS Topo */
.col-xs-12.buscaTp input#autocomplete { background: white; min-height: 45px; margin: 0 0 20px; border: 1px solid #999; border-radius: 3px 0px 0px 3px !important; float: left; padding: 0 15px; width: 85%; }
button.buscaBt { background: #6a5441; border: 0; padding: 0px 10px; position: relative; height: 45px; border-radius: 0px 5px 5px 0px; float: left; width: 15%; }
.zFHeaderSearch { min-height: 95px !important }
.zFHeaderSearch input[type="text"] { max-width: 100%; height: 40px; padding: 8px 22px; border: 0; background: #E4E4E4; background: transparent; }
.zFHeaderSearch button { max-width: 100%; height: 40px; border: 0; padding-top: 3px; background: #6a5441; border-left: 1px solid #E4E4E4; border-radius: 0px 5px 5px 0px; }
button.search svg { width: 17px; }
.zFHeaderSearch button:hover{background: #6a5441}
.zFHeaderSearch button:hover path{fill: #ffffff}
.zFLogosZorbaHanes{padding-top: 15px;}
.zFLogosZorbaHanes img{margin-right: 15px; max-width: 50%; margin-bottom: 5px;}
.zFLine{width: 1px; height: 60px; display: block; margin: 15px auto 0 auto; background: #ccc}
.zFHeaderMenu a{width: 100%;height: auto;display: table;text-align: center;}
.zFHeaderMenu span{display: block; min-height:45px; max-width: 130px; padding-top:10px; margin: 0 auto}
.zFHeaderMenu span.zFHeaderAjuda{max-width: 70px!important}
.zFHeaderMenu a{color: #fff}
.zFHeaderMenu a:hover{background: #867565}
.zFHeaderMenu a:hover h5{color: #fff}
.zFHeaderMenu span i, .zFHeaderMenu span h5{display: block; float: left;}
.zFHeaderMenu span h5{padding: 2px 5px!important; margin: 0!important;}
/* Header - BarraTopo:end */

/* Header - Menu nav:begin */
.zFHeaderMenuNav{width: 100%; min-height: 55px; background: #867565}
.zFHeaderMenuNav a{width: 100%; min-height: 55px; display: block; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center;}
.zFHeaderMenuNav a:hover{background: #7a6856; color: #fff!important; text-decoration: none!important;}
.icoBullet{width: 7px; height: 9px; display: inline-block; background: URL('../images/icones/icobulletmenu.svg') no-repeat;}
.zFHeaderMenuNav h5{font-family: 'Open Sans', arial; font-size: 16px; margin: 0!important; padding: 0!important; position: relative; width: 100%!important;font-weight:400}
.zFHeaderMenuNav .row div, .zFHeaderMenuNav .row li{padding-left: 0!important;padding-right: 0!important}
.zFHeaderMenuNav a {display: table-cell; height: 55px; position: relative; text-align: center;vertical-align: middle;width: 190em} /************ EM */
/* Header - Menu nav:end */

/* Header - Cart Top: begin */
.zFCarTopContainer a{width: 100%; height: auto; display: table; color: #686868}
.zFCarTopContainer a div{ -webkit-transition: color 0.5s; /* Safari */  transition: color 0.5s;}
.zFCarTopContainer .FCPriceCent{font-size: 13px; font-family: "Open Sans", arial;font-weight:400}
.zFCarTopContainer  .zFCartTotalTop{position: relative; float: left;}
.zFCarTopContainer .zFHeaderCartItemFC{ position: relative; float: left; font-size: 14px}
.zFCarTopContainer .FCCurrencyLabel{font-size: 12px;}
.zFCarTopContainer .FCPriceInt{font-size: 16px;}
.zFCarTopContainer .FCPrice{font-weight: bolder;}
.zFHeaderCartIcon path, .zFHeaderCartIcon ellipse{fill: #867565;  -webkit-transition: fill 0.5s; /* Safari */  transition: fill 0.5s;}
.zFHeaderCartIcon{min-width: 36px; float: left; margin-top: 5px}
.zFCarTopContainer a:hover path, .zFCarTopContainer a:hover ellipse{fill: #6a5441;}
.zFCarTopContainer a:hover {color: #6a5441;}
.zFTooltipCartTop { width: 200px; height: auto; position: absolute; padding: 8px; margin-top: 27px; background-color: #f1f1f1; z-index: 1; box-shadow: 0 0 5px #686868; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s, opacity 0.5s linear; transition: visibility 0s linear 0.3s, opacity 0.5s linear; left: -20px }
.col-xs-2.col-sm-1.cartCol a:hover  .zFTooltipCartTop {opacity: 9; visibility:inherit; transition: 1s}
.col-xs-2.col-sm-1.cartCol a:hover {text-decoration: none}
.zFCarTopContainer a:hover .zFTooltipCartTop{ visibility:visible; opacity:1;}
.zFCartItemsTopTxt{font-size: 0.9em}

/* Menu nav mobile:begin */
.SmallMenuButtom{ display: none}
.SmallMenuList{display: block;}

/* Menu Coleções :begin */
.zFMenuColecoesMain{margin-top: 20px;} /*margin-top: -35px;*/
.zFMenuColecoes{width: 100%; height: auto; position: relative; z-index: 9;}
.zFMenuColecoes .container{box-shadow: 0px 0px 1px #cccccc}
.zFMenuColecoes .row{ min-height: 50px!important; height: 100%!important; background: #fff;}
.zFMenuColecoes .row div {padding-left: 0!important; padding-right: 0!important}
.zFMenuColecoes a{width: 100%;height: auto;display: table;text-align: center;}
.zFMenuColecoes span{display: block;  min-height:60px; margin: 5px auto; padding-top:7px}
.zFMenuColecoes a{color: #6a5441}
.zFMenuColecoes a:hover{background: #f4f4f4}
.zFMenuColecoes span i, .zFMenuColecoes span h5{display: inline-block; float: left;}
.zFMenuColecoes span h5{ font-size: 23px; text-transform: uppercase; font-weight: bolder; padding:12px 5px; margin: 0!important; line-height: 20px;}
.zFColecoes{width: 190px;}
.zFTabMedidas{width: 310px;}
.zFAlgumaDuvida{width: 330px;}
.icoColecao{width: 47px; height: 47px; background: URL('../images/icones/icocolecao.svg') no-repeat;}
.icoMedidas{width: 47px; height: 47px; background: URL('../images/icones/icomedidas.svg') no-repeat;}
.icoDuvidas{width: 47px; height: 47px; background: URL('../images/icones/icoduvidas.svg') no-repeat;}
#idColecoesSubMenuZF{z-index: 11}
#idColecoesSubMenuZF:hover a:first-child{background: #F4F4F4;}
.zFColecoesSubMenu{width: 100%; height: 265px; position: absolute; background: #EAEAEA; box-shadow: inset 0px 1px 6px #ccc;}
.zFColecoesSubMenu ul{width: 50%; float: left; margin: 0; padding: 0}
.zFColecoesSubMenu ul li{margin: 0; padding: 0; list-style: none}
.zFColecoesSubMenu ul li a{width: 100%; height: 50px; font-size: 14px; color:#000; background: none!important;  padding: 10px 15px; text-align: left!important;}
.zFColecoesSubMenu ul li a:hover{text-decoration: underline;}
.zFArrowBottom{border-color: #F4F4F4 transparent transparent transparent ; border-width:10px; border-style:solid; width: 5px; position: relative; margin: 0 auto}
.zFArrowBottomFooter{border-color: transparent transparent #F4F4F4 transparent ; border-width:10px; margin-top: 210px; border-style:solid; width: 5px; position: relative; margin: 0 auto}
.zFColecoesSubMenu .zFArrowBottomFooter{display: none}
.zFSubMenuTopUp .zFArrowBottomFooter{display: block}
.zFSubMenuTopDown .zFColecoesSubMenu, .zFSubMenuTopUp .zFColecoesSubMenu{width: 700px !important; height: 120px !important;}
.zFSubMenuTopDown .zFArrowBottomFooter{display: none}
.zFSubMenuTopUp .zFColecoesSubMenu{margin-top: -190px !important; padding-top: 10px;}
.zFSubMenuTopUp .zFArrowBottomFooter{border-color: transparent transparent #F4F4F4 transparent ; border-width:10px; margin-top: 90px!important; border-style:solid; width: 5px; position: relative; }
.zFSubMenuTopUp .zFArrowBottom{display: none}
.zFSubMenuTopDown .zFArrowBottom, .zFSubMenuTopUp .zFArrowBottomFooter{margin-left: 30% !important}
.zFSubMenuTopDown .zFColecoesSubMenu ul li, .zFSubMenuTopUp .zFColecoesSubMenu ul li{float: left;}
.icoZorbaMenu{width: 20px; height: 20px; display: inline-block; background: URL('../images/icones/icozorbamenu.svg') no-repeat;}
.icoHanesMenu{width: 20px; height: 20px; display: inline-block; background: URL('../images/icones/icohanesmenu.svg') no-repeat;}

/* Home */
.MagicSlideshow .mss-slide-img{width: 100% !important;}
.zFHeaderBanner{position: relative;}

/* Footer:begin */
.zFLineHorizontalFooter{height:0px !important; border:1px solid #eeeeee; border-top-color:#fff; border-bottom-color:#CBCBCB;}
.zFDivulgationBG{width: 100%; min-height: 160px; position: relative; background: #F9F9F9; border-top: 1px solid #EDEDED;  margin: 55px auto 0;
z-index: 0;}
.zFFooterContentBG{width: 100%; height: auto; position: relative; background: #EEEEEE;}
.zFFooterMenu{width: 100%; height: auto; display: table; margin: 0; padding: 6px 0 0 0;    font-family: 'Roboto';}
.zFFooterMenu li{height: 45px; float: left; display: inline-block;}
.zFFooterMenu li a{ font-size: 16px; color:#855e3d !important; text-align: center;}
.zFBulletMenuBottom{width:20px; display:inline-block}
.zFFooterTit{font-size: 12px!important; color: #867565; padding-bottom: 10px}
.zFBannerAds{padding-bottom: 10px}
.zFRecomendamos h5, .zFBannerAds h5, .zFShowHistory .zFHistoryTitle{ font-family: 'Roboto';padding: 10px 5px !important; font-size: 15px; color: #867565}
.zFRecomendamos img{border: 10px solid #fff!important}
.zFFooterBottom{width: 100%; min-height: 55px; position: relative; background: #382414;    font-family: 'Roboto';}
.zFFooterBottom a{color: #ffffff !important}
.zFFooterBottom h5{ margin: 22px 0 0 0; font-size: 12px; color: #fff}
.zFFooterPhone{font-size: 28px; font-weight: bolder; color: #867565;    font-family: 'Roboto';}
.zFFooterBottomPhone h5{font-size: 30px!important; font-weight: bolder; padding-bottom: 10px;}
.zFFooterPayment img{margin: 0 10px;}
.zFFooterRateSecurity img{margin-left: -7px;}
.zFFooterPayment, .zFFooterFreight, .zFFooterRateSecurity, .zFFooterShareContact{}
.zFFooterShareContact > div{padding-left: 0!important; margin-right:0 !important}
.CompanyAddress, .CompanyNeighborhood, .CompanyZipcode, .CompanyCity, .CompanyState{display:inline-block; margin-left: 5px}
.zFFooterShare img{float: left; margin-right: 8px}
.zFSelozFast{margin-top: 10px;}
.zFSelozFast img{padding-left: 0; padding-right: 0; margin-top: 20px}
.zFSeloDigCert{margin-left: 10px;}
.zFSeloDigCert img{max-width: 75px; margin-right: 0px!important}
.zFMenuCalecaoesFooter{width: 100%; height: 115px; position: relative; display: table; background: #F4F4F4}
.zFMenuCalecaoesFooterBG{width: 100%; height: 68px; position: absolute; background: #867565; z-index: 0}
/* Footer:end */

/* History visit pages:begin */
.zFHistoricoVisita{ width: 100%; height: 340px; position: relative; display: table; padding-top: 10px;}
.zFShowHistory > div{width: 100%; height: 255px; overflow: hidden;}
.zFShowHistory > h5{margin-left: 10px;}
.zFHistoricoItem{border-radius: 15px;width: 212px; height: 238px; position: relative; display: table; float: left; margin-left: 4.7%; margin-bottom: 10px; margin-top:5px; background: transparent; text-align: center; border:1px solid transparent;}
.zFHistoricoItem a{color: #000}
.zFHistoricoItem .zFProdTitle{padding-top: 5px}
.zFHistoricoItem:hover{box-shadow: 0px 0px 3px #ccc; border: 1px solid #D7D5DD;}
.zFHistoricoItem:first-child{margin-left: 0!important}
.zFHistoricoItem .zFProdPrice{padding-top: 5px}
.zFProdTitle{font-size: 16px; height: 35px}
.zFProdFoto {border-radius: 15px;width: 192px; height: 120px; position: relative; margin: 0 auto; text-align: center; padding: 8px; background: #fff}
.zFProdFoto img{max-width: 175px; max-height: 110px;}
.zFProdPrice{font-size: 18px; color: #6a5441}
.zFHistoricoItem h5 { text-transform: uppercase; font-weight: bold; color: #6a5441; font-family: 'Roboto'; }
.zFHistoricoVisita h5.zFHistoryTitle { display: none; }
/* History visit pages:end */

/* ProdOut - product out p1: begin */
.zFProdHome{ -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3s;  transition: box-shadow 0.3s, -webkit-transform 0.3s;  transition: transform 0.3s, box-shadow 0.3s; transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s; font-family: 'Roboto';width: 272px; height: 325px; position: relative; margin:5px auto; padding: 10px; border: 1px solid #FFF; background: #f6f6f6;border-radius: 6px;}
.zFProdHome:hover { border: 1px solid #dadada; box-shadow: 0px 3px 50px 0 rgba(0, 0, 0, 0.075); -webkit-transform: translateY(-5px); transform: translateY(-5px); transition: 0.3s; }
.zFProdHome .zFProdFotoBox{max-width: 247px; height: 155px; margin: 0; background: #fff; border: 1px solid #EEEEF0}
.zFProdHome .EstImgFC{max-width: 250px; max-height: 130px; margin: 0px; }
.zFProdHome .zFNomeProd{font-size: 18px; white-space: nowrap;  overflow: hidden;  color: #6a5441; padding: 9px 0 5px;}
.zFProdHome .zFPriceProd{width: 100%; height: 58px; position: relative;}
.zFProdHome .zFPriceProd h5{font-size: 29px; padding: 10px 0 0 0;color:#003d54;}
.zFProdHome .zFPriceNormal{width: 120px; display: block; float: left; text-align: left; font-size: 11px; color: #666; text-transform: uppercase;}
.zFProdHome .zFPriceNormal strong{font-size: 16px; text-decoration: line-through}
.zFProdHome .zFPricePromo{width: 120px;display: block; float: left; text-align: left; padding-left: 7px; font-size: 11px; text-transform: uppercase;color:#003d54;}
.zFProdHome .zFPricePromo strong{line-height: 35px; float: left;}
.zFPriceNormal .FCPrice{display: block; padding-top: 10px;}
.zFPriceNormal .FCPriceInt{font-size: 20px!important}
.zFPriceNormal .FCCurrencyLabel, .zFPriceNormal .FCPriceCent{font-size: 15px!important}
.zFBtnProdOutHome{max-width: 255px; height: auto; position: relative; padding-left: 0px; margin: 0 auto}
.zFBtnProdOutHome {display: flex;display: -webkit-inline-flex;display: -ms-inline-flexbox}
.zFBtnDetProd{  height: 50px}
.zFBtnDetProd span{color: #ffffff;width: 90px; height: auto; display: inline-block; line-height: 20px; font-size: 16px; padding-left: 20px; background: URL('../images/icones/icobtndetalhes.svg') no-repeat; margin-right: 3px}
.zFBtnPreviewProd{width: 122px; height: 50px; margin-left: 5px;}
.zFBtnPreviewProd span{color: #ffffff; width: 90px; height: auto; display: inline-block; line-height: 20px; font-size: 16px; padding-left: 20px; background: URL('../images/icones/icopreviewprod.svg') no-repeat;}
.zFBtnDetProd, .zFBtnPreviewProd{font-size: 13px; color: #6a5441; background: #003d54; float: left; border: 0; border-radius: 5px;}
.zFBtnDetProd:hover, .zFBtnPreviewProd:hover{background:#616161; }
.zFPriceProd .FCPriceInt{font-size: 34px;}
.zFPriceProd .FCCurrencyLabel, .zFPriceProd .FCPriceCent{font-size: 22px;}
button.zFBtnDetProd { background: #b5b5b5; }
/* ProdOut - product out p1: end */

/* ProdLista - list products:begin */
.zFProdLista{width: 272px; height: 325px; position: relative; margin:  10px auto; padding: 10px; border: 1px solid #FFF; background: #f6f6f6}
.zFProdLista:hover{border: 1px solid #dadada; box-shadow: 0 0 4px #ccc;}
.zFProdLista .zFProdFotoBox{margin:0 auto;max-width: 247px; height: 155px; background: #fff; border: 1px solid #EEEEF0}
.zFProdLista .EstImgFC{max-width: 250px; max-height: 130px; margin: 0px; }
.zFProdLista .zFNomeProd{ color: #6a5441;font-size: 18px; margin-top: 10px; white-space: nowrap; overflow: hidden;}
.zFProdLista .zFPriceProd{width: 100%; height: 58px; position: relative;color:#003d54;}
.zFProdLista .zFPriceNormal{width: 120px; display: block; float: left; text-align: left; font-size: 11px; color: #666; text-transform: uppercase;}
.zFProdLista .zFPriceNormal strong{font-size: 16px; text-decoration: line-through}
.zFProdLista .zFPricePromo{width: 110px;display: block; float: left; text-align: left; padding-left: 7px; font-size: 11px; text-transform: uppercase;color:#003d54;}
.zFProdLista .zFPricePromo strong{line-height: 35px; float: left;}
/* ProdLista - list products:end */

/* ProdDet - Product details:begin */
.zFProdDetMain .FCCurrencyLabel{font-size: 16px}
.zFProdDetMain .FCPriceValue{font-size: 24px;}
.zFProdDetMain strike .FCPriceValue{font-size: 17px}
.zFProdDetMain .mntext{display: block; font-size: 12px}
.zFProdDetMain .mntext a{color: #090; font-weight: bold;}
.zFColorGray, .zFColorGray a{color: #909090!important;} /* COR */
.zFProdDetMain{max-width: 940px; height: auto; position: relative; display: table; margin: 0 auto}
.zFProdDetMain .EstImgFC{max-width: 345px; max-height: 345px;margin-bottom:20px;}
.zFProdDetMain .zFSubProd{max-width: 100%; margin-bottom: 5px!important; background:#e7e7e7;border-radius:4px;}
.AdicNome, .AdicItem{display: inline-block; padding: 5px 0; font-size: 12px;}
.AdicItem{font-weight: bolder;}
.zFDetBtnComprar{text-align: right;}
.zFDetBtnComprar table{float: right;}
.BotComprar{display: none}
.BotCartProd{max-width: 130px; margin: 9px 0}
.FCCartQtyInput { text-align: center !important; }
span#idEstNoCommentsClickProdOpFC a { background: #003d54; padding: 3px 5px; color: #fff; border-radius: 5px; }
.zFDescritoresProdContent .zFDescritoresProdItem:first-child {border-bottom: 1px solid #D0CFCD}
.zFDescritoresProdItem{padding-top: 5px}
.zFProdDetMainPrice {padding-top: 5px}
.zFProdDetMainPrice h5{color: #333; font-size: 16px; text-align: left!important;}
.zFProdDetMainPrice strong{color: #4caf50; font-size: 16px; display: block;}
.TitTabParc{font-weight:bold;font-size:8pt;font-family:tahoma,arial}

/* ProdDet - Comments:begin */
.zFCommentsMain{padding: 20px 0 10px 0}
#EstCommentsTxt{border-top:1px solid #dedede;margin:10px 0 10px 0;padding:10px;background:#fcfcfc;font-weight:bold;}
#idEstTitProdOpFC table{margin-left: 5px}
#idEstLinhaProdOpFC{display:none;}
#idCommentsClickFC{padding-left: 5px}
.EstOpiniaoNome{font-weight: normal;}
.NotaOpiniaoVazio{width:15px;height:15px;background-image:url(../images/NotaOff.svg) !important; background-repeat: no-repeat;}
.NotaOpiniaoMeio{width:15px;height:15px;background-image:url(../images/NotaHalf.svg) !important; background-repeat: no-repeat;}
.NotaOpiniaoCheio{width:15px;height:15px;background-image:url(../images/NotaOn.svg) !important; background-repeat: no-repeat;}
.zFBuyTogetherMain{}
#bTContainer .bTText{border-top:1px solid #dedede;margin:10px 0 10px 0;padding:10px;background:#fcfcfc;}
#xidCommentsQtyFC{padding-left:20px;}
#xidCommentsClickFC{padding-left:25px;}
.xEstTabOpinioes{margin-left:20px;}
.zFCrossSellingMain{}
#idEstTitProdCrossFC{border-top:1px solid #dedede;margin:10px 0 10px 0;background:#fcfcfc;}
#idEstTDTitProdCrossFC{padding:10px;font-weight:bold;}
#idLinhaProdCrossFC{display:none;}


/* ProdDet - Button's:brgin */
.zFGlyphicon{display: inline-block;}
.zFBtnAmpliar:hover, .zFBtnRecommend:hover {text-decoration: none;}
.zFBtnAmpliar{width: 288px; height: 48px; display: block; margin: 5px auto; padding: 0; border: 0; background: #5A8DA8; text-align: center!important; font-size: 18px; color: #fff!important}
.zFBtnAmpliar:hover{background: #5AAC00}
.icoAmpliar{ padding-left: 30px; background: URL('../images/icones/icoampliar.svg') no-repeat;}
.zFBtnRecommend, .zFBtnAvaliacao{width: 288px; height: 48px; display: block; margin: 5px auto; padding: 0; border: 0; background: #fcfcfc; text-align: center!important; font-size: 18px; color: #585858!important}
.zFBtnRecommend:hover, .zFBtnAvaliacao:hover{background: #e8e8e8}
.icoRecomende{ padding-left: 33px; padding-top: 3px; background: URL('../images/icones/icorecomende.svg') no-repeat;}
.icoAvaliacao{padding-left: 30px; padding-top: 3px; margin-top: 10px; background: URL('../images/icones/icoavaliacao.svg') no-repeat; /*margin-top: 10px*/}

/* ProdDet - Share:begin */
.zFContentSocialLinks{width: 250px; height: 38px; position: relative; padding: 5px 8px; margin: 0 auto; border: 1px solid #E1E1E1}
.ProductStyleULFC{list-style-type: none;}
.ProductStyleULFC > li > span {margin: 0 5px}
.EstImgShareEmail, .EstImgShareGooglePlus, .EstImgShareFacebook, .EstImgShareInstagram, .EstImgShareTwitter, .EstImgSharePinterest, .EstImgShareWtsApp{position:relative;top:0}
.ShareWhatsApp{display: none}
.zFProductListMain{width: 100%; height: auto; display: table;list-style-type: none; padding: 10px 0}
.zFFreightMain{display: table; padding: 10px 0}
.zFTitCEP{height: 50px; background: #efefef; padding: 5px 0}
.zFTitCEP h5{color: #444; font-size: 14px; padding-top: 10px;}
.icoSimulaFrete{width: 29px; height: 15px; display: inline-block; background: URL('../images/icones/icosimulafrete.svg?cccfc=7') no-repeat;}
.zFFreightResults{width: 100%; height: auto; position: relative; display: table; background: #f8f8f8 }
.ZipOptions{width:100%; height: auto; display: table; padding: 10px 0}
.ZipOption{width: 100%; height: auto; display: table; padding: 7px 0; border-bottom: 1px solid #d7d7d7;}
.ZipNameObs{width: 70%; float: left;}
.ZipName{font-weight: bold;}
.ZipName, .ZipObsVal{float: left; padding: 0 5px}
.ZipValue{width: 30%; float: left; font-weight: bold; color: #867565; text-align: left;}
.ZipOption:last-child{border:none;}
.zFFieldCEP{width: 100%; height: 50px; background: #eeeeee; color: #4C4C4C; border: 0; float: left; margin: 0!important; padding: 8px}
.zFBntCEP{width: 100%; height: 50px; font-size: 16px; border: 0; background: #C6C6C6}
.zFBntCEP:hover{background: #b1b0b0}
.zFTitDescricaoProd{ height: 65px; padding: 10px 0; margin-top: 20px; background: #fcfcfc}
.zFTitDescricaoProd h5{color: #444;font-size: 20px; text-align: left; padding-left: 20px; margin-top: 10px;}
.icoDescricao{width: 20px; height: 25px; display: inline-block; float: left; margin-right: 15px; background: URL('../images/icones/icodescricao.svg?cccfc=3') no-repeat;}
.zFContentDescricaoProd{text-align: justify!important; color: #4C4C4C; font-size: 16px; padding: 10px 0}
.zFIndiqueMain{cursor: pointer; }
.zFTitIndiqueProd{height: 50px; background: #DCDCDC; padding: 15px 0; margin: 0 !important; color: #585858; font-size: 15px}
.zFBtnIndiqueProd{width: 100%; height: 50px; font-size: 16px; border: 0; background: #CECECE}
.zFBtnIndiqueProd:hover{background: #59AD00 }
.icoIndique{width: 23px; height: 15px; display: inline-block; background: URL('../images/icones/icoindique.svg') no-repeat;}

/* ProdDed - EstiloProduto9.htm:begin */
.zFDetOut9 h1{font-size: 28px}
.zFDetOut9 .Titulos{display: none;}
.zFDetOut9 .zFTitCEP h5{font-size: 14px;}
.zFDetOut9 .zFTitDescricaoProd{ height: 45px; padding: 2px 0; margin-top: 10px; }
.zFDetOut9 .zFContentDescricaoProd{font-size: 14px}
.zFDetOut9 .BotCartProd{ min-height: 35px; margin: 0 0 5px 0}
.zFDetOut9 img.BotCartProd {float: left;}
h2.titulo { text-align: center; font-size: 40px; color: #6a5441; }
.col-md-12.topico a:hover { list-style: none; text-decoration: none; }
.col-md-12.text-center.topico { margin: 50px auto 100px; }

/* PROD GERAL */
#idBRListaProdFC { display: none }
.zFProdSeloProd { width: 167px;  height: 126px; position: absolute;  margin-top: -10px;  margin-left: 124px;  z-index: 1; }
.zFHeaderPreview{width: 100%; height: 60px; position: relative; background:#003d54}

/* PedBarraTopo.htm */
.zFHeaderMenuNavPed{width: 100%; min-height: 2px; margin-top:20px; margin-bottom: 20px; background: #867565}

/* PedRodape.htm */
.zFFooterPed{width: 100%; min-height: 160px; position: relative; padding-top: 20px; background: #EEEEEE}
.zFFooterPedBottom{width: 100%; min-height: 55px; position: relative; background: #867565}
.zFFooterPedBottom a{color: #ffffff !important}
.zFFooterPedBottom h5{color: #fff; font-size: 12px; line-height: 33px;}

/* Sombra */
.zFShadowTopBar{max-width: 770px; min-height: 45px; position: relative; margin: 0 auto}
.zFShadowTopBar:before, .zFShadowTopBar:after{z-index: -1;  position: absolute;  content: "";  bottom: 20px;  left: 0px;  width: 50%;  top: 29%;  max-width:350px;  background: #777;  -webkit-box-shadow: 0 19px 10px #777;  -moz-box-shadow: 0 19px 10px #777;  box-shadow: 0 19px 10px #777;  -webkit-transform: rotate(-1deg);  -moz-transform: rotate(-1deg);  -o-transform: rotate(-1deg);  -ms-transform: rotate(-1deg);  transform: rotate(-1deg);}
.zFShadowTopBar, .zFShadow, .zFShadowTit{position: relative; font-family: 'Roboto';}
.zFShadow:before, .zFShadow:after{z-index: -1;  position: absolute;  content: "";  bottom: 18px;  left: 0px;   width: 50%;  top: 70%;  max-width:656px;  background: #777;  -webkit-box-shadow: 0 19px 10px #777;  -moz-box-shadow: 0 19px 10px #777;  box-shadow: 0 19px 10px #777;  -webkit-transform: rotate(-1deg);  -moz-transform: rotate(-1deg);  -o-transform: rotate(-1deg);  -ms-transform: rotate(-1deg);  transform: rotate(-1deg);}
.zFShadowTopBar:after, .zFShadow:after{-webkit-transform: rotate(1deg);  -moz-transform: rotate(1deg);  -o-transform: rotate(1deg);  -ms-transform: rotate(1deg);  transform: rotate(1deg);  right: 0px;  left: auto;}

/* Titulos */
.zFShadowTit:before, .zFShadowTit:after{z-index: -1;  position: absolute;  content: ""; margin: 0 2px;  bottom: 18px;  left: 0px;  width: 49%;  top: 65%;  max-width:580px;  background: #777;  -webkit-box-shadow: 0 19px 10px #777;  -moz-box-shadow: 0 19px 10px #777;  box-shadow: 0 19px 10px #777;  -webkit-transform: rotate(-3deg);  -moz-transform: rotate(-3deg);  -o-transform: rotate(-3deg);  -ms-transform: rotate(-3deg);  transform: rotate(-3deg);}
.zFShadowTit:after{-webkit-transform: rotate(3deg);  -moz-transform: rotate(3deg);  -o-transform: rotate(3deg);  -ms-transform: rotate(3deg);  transform: rotate(3deg);  right: 0px;  left: auto;}
/* Titulos */

/* ShowCartOnPage */
div#DivShowCartOnPage { margin-left: -105px !important; }
.zFShowCartContainer{ width: 210px; min-height: 120px; position: relative; text-transform: uppercase; font-size: 13px;}
.zFShowCartContainer .zFShowCartClose {background: none repeat scroll 0 0 #4f9300; font-size: 14px; font-weight: bold; border: 3px solid #ffffff;border-radius: 50%;color: #ffffff;display: block;height: 28px;text-align: center;width: 28px;float: left;position: absolute;z-index: 1;margin: -58px 0 0 196px ;}
.zFShowCartContainer h5{min-height: 35px; font-size: 12px; text-align: center; line-height: 15px; padding: 7px 0; margin: 0;}
.zFShowCartContinuar, .zFShowCartFinalizar{ width: 100%; min-height: 28px; position: relative; float: left; text-transform: uppercase; color: #000; line-height: 25px;}
.zFShowCartContinuar a, .zFShowCartFinalizar a{color: #000;}
.zFShowCartContinuar{background: #D7D7D7;}
.zFShowCartFinalizar{background: #F2F2F2;}

.zFShowCartArrowBottom{ position: relative; left: 60px; border-color: #F2F2F2 transparent transparent;border-style: solid;border-width: 10px; margin-left: 115px !important; clear: both; float: left; position: relative; width: 5px;}

/* Historico de navegaÃ§Ã£o */
.zFShowHistory .FCCurrencyLabel{font-size: 12px;}
.zFShowHistory .FCPriceInt{font-size: 20px;}
.zFShowHistory .FCPriceCent{font-size: 12px;}

/* Flag product sale */
.zFFlagProductSale{ position: relative; background: URL('../images/BGProductSale.png') no-repeat; height: 49px; width: 156px; padding:7px 7px 0px 7px; float: right; margin-top: -50px;}
.zFFlagProductSale h5{color:#ffffff; font-weight: bold; line-height: 17px; font-size: 1.3em; font-style: italic; text-transform: uppercase;}
.zFFlagProductSale span{color:#ffffff; line-height: 12px; font-size: 0.8em; font-style: italic; text-transform: uppercase;}

.zFLogoTopo { margin-bottom: 15px; }
.zFHeaderSearch form { border: 1px solid #e6e6e6; border-radius: 3px; min-height: 41px; position: relative; }
/*Button down*/

section { position: relative; width: 100%; height: 100%; }
.demo span { position: absolute; bottom: 20px; left: 50%; z-index: 2; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #fff; font: normal 400 20px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s; }
.demo a:hover { opacity: .5; }
#section05 span { position: absolute; top: 65%; left: 50%; width: 18px; height: 18px; margin-left: -12px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: sdb05 1.5s infinite; animation: sdb05 1.5s infinite; box-sizing: border-box; }
@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}
@keyframes sdb05{0%{transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px,20px);opacity:0}}
/*Button down*/

/*dropdown*/
.zf-header-menu > li:hover ~ .menu-background { opacity: 1; visibility: visible; transition: all .5s ease; display: inline; }
.zf-header-menu > li { float: left; list-style: none; padding: 0 .63%; cursor: pointer; }
.zf-header-menu > li:last-child { padding-right: 0; }
.zf-header-menu > li:first-child { padding-left: 0; }
.menu-background { background: rgba(0, 0, 0, 0.4);/*0.6*/ position: fixed; top: 0px; left: 0; z-index: 3; width: 100%; height: 100%; opacity: 0; visibility: none; display: none; }
.zf-header-menu > li > a { display: block; text-decoration: none; text-transform: uppercase; white-space: nowrap; position: relative; z-index: 9; }
.zf-header-menu > li > a:hover { color: #ffffff; }
ul.zf-header-menu a { color: #fff; }
ul.zf-header-menu a:hover, a:focus { color: #ffffff; text-decoration: none; }
.zf-header-menu > li:hover > a::after { content: ""; width: 20px; height: 12px; display: block; background: transparent; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f4f4f4; position: absolute; left: 35%; top: 40px; }
.mobile-menu--active ~ .zf-header-menu { -webkit-transition: all .5s ease; transition: all .5s ease; opacity: 1; visibility: visible; width: 100%; background: #fff; left: 0; top: 50px; padding: 0 5px 0 15px; box-shadow: 0 2px 5px 0 #666; background: #003d54; }
.zf-header-megamenu { position: absolute; z-index: 5; width: auto; display: table; background: #f4f4f4; padding: 10px 15px; box-shadow: 4.5px 7.8px 16px rgba(4, 5, 5, 0.44); }
.zf-header-megamenu h2 { color: #3e3e3e; font-weight: bold; margin-top: 5px; margin-bottom: 10px; text-transform: uppercase; font-size: 1em; }
.zf-header-megamenu .zf-subcategories-continer { float: left; }
.zf-header-megamenu .zf-subcategories-continer ul { float: left; margin-right: 20px; margin-top: 3px; padding: 5px 0; }
.zf-header-megamenu .zf-subcategories-continer ul:last-of-type {margin-right: 0;}
.zf-header-megamenu .zf-subcategories-continer li {margin: 0;}
.zf-header-megamenu .zf-subcategories-continer a {color: #424242;text-decoration: none; line-height: 23px; font-size: .8em;position: relative;}
.zf-header-megamenu .zf-subcategories-continer span {font-size: .8em;}
.zf-header-megamenu .zf-subcategories-continer a:hover{text-decoration: underline;}
.zf-header-megamenu .zf-subcategories-continer a:hover::after { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.zf-header-megamenu .zf-megamenu-prodcontainer { width: 290px; height: 191px; position: relative; overflow: hidden; float: left; margin-left: 15px; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodimg { width: 100%; position: absolute; z-index: 1; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodimg img { width: 100%; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodname { width: 100%; height: 50px; background: rgba(255, 255, 255, 0.83); z-index: 2; position: relative; text-align: center; overflow: hidden; padding: .5em .5em; font-size: .9em; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice { position: relative; z-index: 2; width: 100px; height: 60px; overflow: hidden; background: rgba(255, 255, 255, 0.83); margin: 20px 0 0 10px; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice * { font-family: "Lora", serif; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice span { display: inline-block; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice > span { display: block; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice strike { font-size: 0.65em; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCCurrencyLabel, .zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCPriceValue, .zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCPriceInt, .zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCPriceCent { display: inline-block; color: #ff4a4a; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCCurrencyLabel { font-size: 1.438em; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCPriceInt { font-size: 1.688em; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-prodprice .FCPriceCent { font-size: 1.088em; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-details { position: absolute; z-index: 2; bottom: 10px; left: 10px; }
.zf-header-megamenu .zf-megamenu-prodcontainer .zf-megamenu-details a { width: 115px; }

@media (min-width: 768px) {
.zf-Seguranca ul {
max-width: 200px;
-webkit-flex-wrap: inherit;
-ms-flex-wrap: inherit;
flex-wrap: inherit;


}
.zf-ICFast ul { flex-direction: inherit; -ms-flex-direction: inherit;  -webkit-flex-direction: inherit; align-items: center;}
.zf-Seguranca ul li {margin-right: 10px; max-width: 60px;}
img.Gsafe { min-width: 100px !important;  margin: 4px auto;}
.zf-Social { margin-left: 40px;}
.zf-Seguranca ul {    max-width: 100%;    min-width: 100%;}
.welcome .button { margin-right: 5px; }
.loginInfo {margin-right: 5px; }
.loginInfo img {max-width: 90%;}
li#Header_SocialLogin_NamePosition { margin-right: 5px; }
span.activity { display: flex; }
span.trc { display: none; }
.logoM { margin: 42px auto 0; }
li.HeaderContainerSocialLoginGlobalSingIcons { margin: -2px 0; }
.col-xs-2.col-sm-1.cartCol { margin: 35px 0 0; }
/* Ajuda */
.hidden-xs.col-sm-12.col-md-12.text-center.titulo h2 {font-size: 1.8em; margin: 0 0 7px; }
.pag-desc h4 {width: 75%;}
.box-img { display: block;    margin: 5px auto;}
.box-img.card img {margin: 5px 5px;}
.col-xs-12.col-sm-3.item-pag {width: 17%;}
.col-xs-12.col-sm-9.col-md-10.pag-desc {width: 80%;}
.col-xs-12.col-sm-9.pag-desc { padding: 0 15px; }
.gif-img {width: 223px; margin: 0 auto;}
/* AJuda */
.galeria span { display: block; width: 180px; margin: 0 auto; }
.row.two .imBox { width: 50%; }
.imBox { width: 65%; }
.col-xs-12.col-sm-6.col-md-4.text.image { padding: 20px 0; }
.col-xs-12.col-sm-6.col-md-6.text.image { float: right; }
p.position-text { padding: 7px 25px; }
img.responsive-image.two { margin-bottom: 35px; }
.col-xs-12.col-sm-6.col-md-5.col-md-offset-1.text .responsive-image { padding: 15px 20px 0; margin: 10px 24px; }
body.FCCustom  .col-md-12.text-center.topico.visit { margin: 40px 0 120px; }
.col-md-12.text-center.topico.visit { margin: 70px 0 120px; }
body.FCHome .col-xs-12.col-sm-6.col-md-4.col-lg-3 { width: 100%; }
body.FCCustom .col-xs-12.col-sm-6.col-md-4.col-lg-3 { width: 100%; }
.text.overf { max-height: 285px; overflow: scroll; overflow-x: hidden; }
.imgrandom { height: 260px; width: 100%; }
img.m-ico.palet { max-width: 20px; height: 15px; min-height: 16px; }
body.FCCustom .bg-blue { height: 325px; margin: 150px -240px; }
body.FCHome .bg-blue { margin: 100px -294px; }
.col-xs-12.col-sm-8.col-md-8.buscaTp { padding: 0 30px; }
/*Barratopo new*/
.zFCarTopContainer a { margin-top: 31px; min-width: 125px; }
.col-xs-12.col-sm-8.col-md-8.buscaTp { width: 71.5%; }
/*Barratopo new*/
.zf-header-megamenu { opacity: 0; visibility: hidden; -webkit-transform: translateY(-25px); transform: translateY(-25px); }
.zf-header-menu > li:hover .zf-header-megamenu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.drop-menu { background: #6a5441; color: #fff; }
.col-xs-2.col-sm-1.cartCol { float: right; }
}

@media (min-width: 1366px) {
.logoM { margin: 40px auto 0 !important; }
.hidden-lg { display: none !important; }
.zf-header-menu > li { padding: 0 1.25%; }
.text.overf { max-height: 215px; }
}

@media (max-width: 767px) {
.zf-ICFast ul {

-ms-flex-direction: inherit;
-webkit-flex-direction: inherit;
flex-direction: inherit;
align-items: center;
}
.logoM { margin: 10px auto 0; }
.col-xs-2.col-sm-1.cartCol { padding: 12px 5px; }
.col-md-12.text-center.topico.visit { margin: 70px 0 120px; }
.col-xs-12.col-sm-12.col-md-12.col-lg-12.mb { margin-top: 50px; }
ul.welcome { display: flex; margin: 25px auto 10px; width: 100%; justify-content: center; flex-direction: column; }

/* Custom Nos */
.imBox { margin: 0 auto; width: 40%; }
.lista li { width: 50%; margin: 0 auto; }
.lista ul { padding: 0; margin: 0; }
/* Custom Nos */
.fonte { margin: 30px 0 0; }
img.m-ico { min-height: 20px; min-width: 20px; margin: 0 5px; }
img.m-ico.palet { margin-left: 4px !important; }
/*Menu custom*/
.menu-custom { display: none; }
.menu-custom a { font-family: 'Roboto'; }
/*Menu custom*/
img.m-ico.palet { width: 20px; float: left; margin: 3px; }
.download_button .downloadicon { top: 140px; }
.Btopo { margin: 10px auto; }
.imgrandom { width: 100%; background: url(../images/banner-mobile.jpg) 50% 50% / cover no-repeat scroll !important;
background-attachment: scroll; background-size: 100%; max-height: 200px; }
.col-xs-2.col-sm-1.cartCol a { float: right; }
/*Quem-somos*/
.container.about .col-md-12.text-center.topico { margin: 40px 0 130px; color: #8e8e8e; font-family: 'Roboto'; }
/*Quem-somos*/
.zf-img-responsive { display: none; }
.hidden-xs { display: none !important; }
.zf-header-infomenu { float: left; }
.zf-header-infomenu ul li { margin: 10px 5px; }
.zf-header-infomenu ul li:nth-child(2), .zf-header-infomenu ul li:nth-child(n+5) { display: none; }
.zf-header-infomenu ul li a { font-size: .75em; }
.zf-header-menu { opacity: 0; visibility: hidden; position: absolute; z-index: 11; }
.zf-header-menu > li { float: none; width: 100%; }
.menu-container-mob { height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.menu-container-mob a { line-height: 50px; text-decoration: none; text-transform: uppercase; }
.zf-header-megamenu { width: 100%; left: 0; margin-left: 0 !important; z-index: 99999; display: none; }
.my-account { display: block; }
.my-account__link { color: #ff4a4a !important; }
.zf-header-menu > li:hover > .my-account__link::after { border: 0; }
.show ~ .zf-header-megamenu { display: block; }
.show:hover ~ .zf-header-megamenu { display: block; }
/*Rodape*/
ul.ZF-List li { padding-top: 30px;}
ul.ZF-List li:first-child { padding-top: 0}
.zf-FPagamentos ul {display: flex; display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-justify-content: space-between; justify-content: space-between; -webkit-justify-content: space-between;}
.ZF-Fsecond-grid h5 { font-size: 0.9em;}
/*Rodape*/
}

@media (min-width: 768px) {


.AcontLogin {display: flex;  align-items: center; justify-content: space-between; }

.welcome { display: flex; margin: 13px auto 5px; }
.col-xs-12.col-sm-12.col-md-12.col-lg-12.mb h1 { margin: 0; }
.zFHistoricoVisita { margin: 10px 0 0; }
.download_button .downloadicon { top: 180px; }
/*Menu custom*/
.menu-custom ul { top: 280px; }
body.FCCustom .menu-custom ul { top: 260px; }
.menu-custom ul { max-width: 37%; margin: 0 300px; }
body.FCCustom .menu-custom ul { max-width: 37%; margin: 15px 240px; }
/*Menu custom*/
.col-xs-12.menu-container-mob { display: flex; align-items: center; justify-content: space-between; }
.zf-header-menu { display: flex; justify-content: space-between; width: 100%; }

/*Rodape*/
.zf-FPagamentos { width: 25%;}
.zf-Seguranca {  margin: 0px auto;}
.zf-ICFast {margin: 10px auto 0;}
ul.ZF-List {display: flex;  display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between;-ms-justify-content: space-between; margin: 10px auto 15px; }
.ZF-Fsecond-grid { display: flex;  justify-content: space-between;  display: -webkit-flex;  -webkit-justify-content: space-between;  -ms-justify-content: space-between; margin: 20px auto 15px;}

/*Rodape*/
}
@media (min-width:768px) and (max-width:1023px) {
.hidden-sm { display: none !important; }
.zf-header-menu > li:nth-child(n+10) { display: none; }
}
@media (min-width: 992px) and (max-width: 1023px) {
.bg-blue { margin: 150px -249px; }
.menu-custom ul { max-width: 45%; }
body.FCHome .bg-blue { margin: 210px -294px; }

}
@media (min-width: 992px) {
.col-xs-8.col-sm-8.col-md-6.fonte { margin: 0 25px; }
.container .text h3 { padding: 10px 0 0; }
.col-md-12.text-center.topico { margin: 40px 0 30px; }
}
@media (min-width:1024px) and (max-width:1200px){.ui-autocomplete{min-width:453px}}
@media (min-width: 1024px) and (max-width: 1365px) {
.col-xs-12.col-sm-6.col-md-4.text { width: 41%; }
.hidden-md { display: none !important; }
p.hidden-sm.i-opacity { display: none; }
.col-xs-12.col-sm-6.col-md-4.text .responsive-image { margin: 25px 0px; }
.zf-FPagamentos { min-width: 35%;}
}

@media (min-width: 1024px) and (max-width: 1200px) { h3.four,.three { padding: 0!important; }}


@media (max-width:767px){

span#idImgGlobalSignFC img {width: 49%; margin-right: 5px;}
.menu-background{display:none}}
.drop-menu { background: #003d54; color: #fff; }
a#menu-hamburger-ico { cursor: pointer; }
ul.zf-header-menu li { text-transform: uppercase; }
a#menu-hamburger-ico span { color: #fff; font-weight: 600; font-size: 20px; margin: 0 10px; position: relative; top: 5px; }
.zf-subcategories-continer.cores li { width: 34px; padding: 14px 35px; }
img.whide-banner { width: 100%; }
/* Dropdown*/
ul, li { margin: 0; padding: 0; }
.nav-mainlevel { float: left; position: relative; }
.nav-sublevel { position: absolute; top: 100%; left: -9999em; white-space: nowrap; }
.nav-mainlevel:hover > .nav-sublevel, .nav-mainlevel.is-tapped > .nav-sublevel { left: 0; }
/*dropdown*/

@media (min-width : 992px) and (max-width: 1200px) {
.zFTitCEP h5{ font-size: 16px}
.zFHeaderLogo{padding-top: 10px}
.zFHeaderLogo .zFSelo15Anos{max-width: 39px}
.zFHeaderCartIcon svg{max-width: 30px}
}

@media (min-width : 1200px) {

/*AJuda*/
.col-xs-12.tb {padding: 0 415px 0 !important;}
.col-xs-12.col-sm-3.item-pag {width: 14%;}
.col-xs-12.col-sm-9.col-md-10.pag-desc {width: 85%;}
/*Ajuda*/

#section05 span { top: 80%; }
.col-xs-12.col-sm-6.col-md-6.text.image {width: 41%;}
.zFColecoesSubMenu{height: 230px;}
.zFHeaderCartIcon{min-width: 45px; }
.zFHeaderSearch{padding-left: 0 !important; padding-right: 0!important}
.zFFooterMenu li{padding: 1.1% 1.2%; margin: 0 0.2%;}
.zFFooterMenu li a{font-size: 14px;}
.zFAlgumaDuvida h5 span {min-height: 40px;}
.zFFooterPayment, .zFFooterFreight, .zFFooterRateSecurity, .zFFooterShareContact{padding-top: 50px;}
.menu-custom ul { min-width: 56%;   margin: 0 345px;}
.imgrandom { min-height: 400px; }
.download_button .downloadicon { top: 330px;}
p.hidden-sm.i-opacity { display: block; }
.row.two .imBox { max-width: 30%; }
.imBox { max-width: 40%; }
}

@media (min-width:1366px) {

.fonte { margin: 30px 27px; }
.container { width: 1315px !important; }
.zFProdLista { margin: 10px 28px }
.zFFooterMenu li { width: auto; height: auto; padding: 1.1% 1.5%; margin: 0 0.4%; }
.menu-custom ul { min-width: 63.5%; margin: 0 345px; }
.imBox { max-width: 30%; }
.row.two .imBox { max-width: 25%; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
#idFCContent{max-width: 1150px!important;}
.zFFooterMenu li{padding: 1.1% 0.9%;}
.zFAlgumaDuvida{width: 300px; }
.zFAlgumaDuvida h5 {width: 230px; padding: 15px 0 0 5px !important;}
.zFAlgumaDuvida h5 span { width: 244px; min-height: 40px; font-size: 11px!important;}
.zFFooterMenu h5{font-size: 13px!important}
.zFFooterPayment, .zFFooterFreight, .zFFooterRateSecurity, .zFFooterShareContact{margin-top: 10px;}
.zFFooterBottom{min-height: 85px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.zFToolbarMain{display: none !important}
.zFLogosZorbaHanes{margin-bottom: 15px;}
#idFCContent{max-width: 880px!important;}
.zFCarTopContainer .zFHeaderCartIcon{margin-right: 5px}
.zFHeaderMenuNav h5{font-size: 14px; border-right: 0;}
.zFLineHideSM{display: none;}
.zFColecoesSubMenu{ height: 290px;}
.zFMenuColecoes span h5{font-size: 18px}
.zFFooterMenu li a{ font-size: 15px!important; float: left!important;}
.zFFooterMenu li{ width: 100%; height: 35px!important}
.zFMenuColecoes span h5{font-size: 15px}
.zFColecoes{width: 175px;}.zFTabMedidas{width: 220px;}.zFAlgumaDuvida{width: 235px;}
.zFAlgumaDuvida h5 span { width: 180px; min-height: 50px; font-size: 10px!important; overflow: hidden;}
.zFAlgumaDuvida h5 {width: 185px; padding: 10px 0 0 5px !important;}
.zFFooterPhone{display: none}
.zFFooterBottomPhone{display: block!important; text-align: center!important;}
.zFFooterMenu{margin-top: 10px!important}
.zFFooterMenu li{padding-top: 0!important}
.zFFooterPed{padding-bottom: 10px!important;}
.zFDescritoresProdContent .zFDescritoresProdItem:first-child {border-bottom: 0}
.zFDescritoresProdContent {border-bottom: 1px solid #D0CFCD; padding-bottom: 5px; }
}
@media (min-width: 1400px) {
.col-xs-12.col-sm-7.col-md-8.buscaTp { padding: 0 90px !important; }
}
@media (min-width : 1800px) {
body.FCCustom .bg-blue { margin: 150px -300px; }
body.FCCustom .menu-custom ul { max-width: 43.0%; margin: 15px 348px; }
}


@media (min-width : 1900px) {
body.FCCustom .menu-custom ul { max-width: 44.5%; margin: 15px 344px !important; }
.imgrandom { min-height: 515px; }
.download_button .downloadicon { top: 440px; }
.col-xs-8.col-sm-8.col-md-6.fonte { margin-top: 50px; }
}
/* Small Devices, Tablets */
/* alterado de 768 para 767 */
@media only screen and (max-width : 767px) {

/*Menu Mobile:begin*/
.SmallMenuButtom{width: 100%; height: 52px; position: relative; background: #6a5441; display: block; cursor: pointer;}
.zFNavMobile{ display: none; padding-left: 0!important; padding-right: 0!important; }
.SmallMenuIcon{float: left; display: block; margin: 12px}
.SmallMenuIconArrow{float: right!important; margin-right: 20px!important; margin-top: 10px !important}
.SmallMenuList li a{ padding-left: 30px}
.SmallMenuButtom > span {font-size: 23px; font-weight: bold; color: #fff; display: block; float: left; margin: 10px 0px 5px 20px}
.SmallMenuList li h5{ padding-left: 30px; text-align: left;}
.zFNavMobile a{text-align: left; padding-left: 20px; border-top: 1px solid #bda690;}
/*Menu Mobile:end*/

.zFMenuColecoesMain{margin-top: 0px;}
.zFHeaderSearch{padding-left: 0!important; padding-right: 0!important}
/* PedBarraTopo.htm */
.zFHeaderMenuNavPed{margin-top:0px; margin-bottom: 0px;}
.ShareWhatsApp {display: inline-block;}

#idFCContent{max-width: 740px!important; margin: 0 10px!important;}
.zFShadowTopBar{min-height: 35px}
.zFHeaderMenu span i, .zFLineHideXS, .zFHideXS{display: none;}
.zFHeaderMenu span {min-height: 35px;padding-top: 8px;}
.zFMenuColecoes span h5{font-size: 15px}
.zFColecoes{width: 175px;}.zFTabMedidas{width: 220px;}.zFAlgumaDuvida{width: 235px;}
.zFMenuColecoes span{margin: 5px 5% }
.zFAlgumaDuvida h5{width: 115px}
.zFColecoesSubMenu ul li a{font-size: 12px}

#idLogoZorbaHanesZF{display: none}
.zFFooterMenu li a{text-align: left;}
/*Mobile*/
.zFHeaderMenu span i, .zFHeaderMenu span h5{float: inherit;}
.zFHeaderLogo{min-height:80px!important}
.zFHeaderMenuNav{min-height: 50px;}
.zFNavNotMobile{display: none}
.col-xs-12.col-sm-9.buscaTp strong { background: #003d54; padding: 5px 10px; border-radius: 13px; color: #fff; }
.zFHeaderMenuNav a{height: 56px}
/*cestaTopo*/
.zFCarTopContainer{padding-top: 25px;}
/* Titulo das paginas*/
.zFBGTitContent{ font-size: 25px;}
/* Autosuggest */
.ui-autocomplete { width: 80%!important;}
.ui-menu .ui-menu-item a{width: 100%!important}
/*Tit Produto*/
h1{font-size: 23px!important}
.zFTitIndiqueProd {font-size: 13px}
.zFTitCEP h5{font-size: 13px}
/*Historico de navegaÃ§Ã£o*/
.zFHistoricoVisita .zFHistoricoItem{display: none}
.zFHistoricoVisita .zFHistoricoItem:nth-last-child(1), .zFHistoricoVisita .zFHistoricoItem:nth-last-child(2), .zFHistoricoVisita .zFHistoricoItem:nth-last-child(3){display: inline-block; float: none; }
.zFHeaderBG, .zFShadowTopBar, .zFHeaderBanner{display: none}
.zFMenuColecoes{margin-top: 0!important}
.zFColecoesSubMenu{position: relative;}
.zFAlgumaDuvida h5{width: 125px}
.zFMenuColecoes span h5{font-size: 13px}
}
@media (min-width: 768px) {
.lista ul { display: flex; align-items: center; justify-content: space-around; }
img.m-ico.palet.one { display: none; }
.tarja { position: absolute; z-index: 0; width: 107%; bottom: 0; margin: -32px; padding: 0; }
ul.zf-header-menu li { color: #fff; line-height: 3.8; font-family: 'Roboto'; font-size: 12px; }
}
@media (min-width: 1024px) {
.logoM { margin: 45px auto 0; }
.welcome { margin: 5px auto 5px; }
span.trc { display: block; }
.welcome { justify-content: flex-start; }
.logoM img { width: 100%; min-width: 160px; }
.col-xs-12.col-sm-7.col-md-8.buscaTp { padding-left: 35px; }
.linefine { display: none; }
.col-sm-1.hidden-xs.br.left { position: relative; left: 10px; }
#idCartTotalTop, .zFCartItemsTopTxt, .zFTooltipCartTop { display: inherit; }
#idCartItemsTop { bottom: 23px; margin-left: -30px; }
.col-xs-2.col-sm-1.cartCol { position: relative; left: 10px; }
.col-md-12.text-center.topico { margin: 50px 0 30px; }
body.FCCustom .menu-custom ul { max-width: 44.5%; margin: 15px 284px; }
.AcontLogin { float: left;    margin: 0 auto 5px;}

/* Ajuda */
.col-xs-12.tb { text-align: center; margin: 0 0 30px; padding: 0 293px 0; }
.gif-img { width: 300px; }

/* Ajuda */
.imBox { width: 45%; }
.row.two .imBox { width: 40%; }
p.position-text { padding: 7px 25px; }
body.FCHome .bg-blue { margin: 210px -305px; }
.col-xs-12.col-sm-5.col-md-6.text.image { float: left; }
.fonte { margin: 5px 27px; }
.col-xs-12.col-sm-6.col-md-5.col-md-offset-1.text .responsive-image { padding: 0px; margin: 0px; }
img.cartico { float: right; margin: 0 5px; }
.menu-custom ul { max-width: 45%; margin: 0 345px; }
.menu-custom li a:focus { list-style: none; text-decoration: none; outline: none; }
.menu-custom li a:hover { color: #b7b7b7; transition: 0.9s; }
.bg-blue { margin: 300px -294px; }
.bg-blue.custom { width: 1921px; margin: 150px -308px; }
.col-xs-12.col-sm-8.col-md-8.buscaTp { width: 65.3%; padding: 0 40px; }
/* Quem somos */
.container.about .col-md-12.text-center.topico { margin: 40px 0 70px; }
/* Quem somos */
.zf-megamenu-prodcontainerNEW { display: block; }
.zf-megamenu-prodcontainer { display: block; }
ul.zf-header-menu p { color: white; }
.col-xs-2.col-sm-1.cartCol { min-width: 130px; margin: 35px 0px 0; font-family: 'Roboto'; }
div#idHeaderCartItemFC { padding: 5px 0 0; }



}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.BotCartProd {max-width: 110px;}
.zFBtnPreviewProd, .zFBtnAmpliar{ display: none } .zFBtnDetProd {width: 100%;} /* remover espiadinha/ btn ampliar imagem */

.FCCartQtyInput{margin-top: 5px}

.zFColecoesSubMenu{position: relative; margin: 0px!important; float: left; height: 230px}
.zFMenuColecoes span{float: left; margin-left: 25px}
.FCHome .zFMenuColecoes{margin-top: 0!important}

#DivShowCartOnPage{ margin-left: -120px!important;}
/*Historico de navegaÃ§Ã£o*/
.zFHistoricoVisita .zFHistoricoItem{display: none!important}
.zFHistoricoVisita .zFHistoricoItem:last-child{display: block!important; float: none; margin: 5px auto}
.zf-header-menu > li > a:hover { text-decoration: none; }
}
@media (min-width: 320px) {
h2.titulo { font-size: 29px; line-height: 1; font-family: 'Roboto'; }
}
/* Custom, iPhone Retina */
@media (min-width : 480px) and (max-width: 767px ) {
.zFBtnPreviewProd { display: none; }
.zFBtnDetProd { width: 100%; }
.download_button .downloadicon { top: 185px; }
}
@media only screen and (min-width: 320px) and (max-width: 767px ) {
/* Home */
.zFProdHome .zFPriceNormal { width: 95px; }

/* Home */
ul.zf-header-menu { font-size: 18px; }
.zf-header-menu > li { padding: 0px; }
.menu-container-mob a { line-height: 30px; }
ul.zf-header-menu li { text-transform: uppercase; padding: 10px 0; border-bottom: 1px solid #003042; color: #ffffff; }
.drop-menu { background: #003d54; color: #fff; padding: 10px 0 0; }
.zFProdHome { width: 250px; }
.zf-header-megamenu.mmMarcas li { border: 0; }
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
.zFCarTopContainer a { padding: 10px 0px 0; }
}
@media (min-width: 380px){
.imgrandom { max-height: 240px; }
}
@media only screen and (max-width: 767px) and (min-width: 500px){
.ui-autocomplete { width: 81.8% !important; }
.zFCarTopContainer a { padding: 12px 20px 0; }
.imgrandom { max-height: 280px; }
.imBox { margin: 0 auto; width: 20%; }
}
@media (min-width: 600px) and (max-width: 767px){
.imgrandom {max-height: 340px;}
.col-xs-12.col-sm-6.col-md-4.col-lg-3.l-display {
width: 50%;
}


}
