/* reset */
@import url('https://fonts.googleapis.com/css?family=Roboto');
#idCheckoutFC .EstChkOptSit, .EstTitCheckoutFC, .EstChkTabTopo, #idCheckoutFC .EstChkNomeCampo, #idChkFreightIntFC p, #idCheckoutFC .EstNomePagto, 
#idCheckoutFC .smText, #idCheckoutFC .EstChkValorCampo, #idCheckoutFC .smSelect, #idChkCartIntFC table, #idTxtPaymentMethodFC, #idTxtErrFieldSenhaAtualFC,
.EstTxtErrField
{font-size: 100%;  font: inherit;}
#idChkExtFreightFC td {padding: 1px 3px;}
#idChkExtFreightFC input { position: relative; left: 4px;  top: 2px;}
.FCRegister #idTabLoginFC #FCFormContainer td {vertical-align: middle;}
div#idChkCompletionIntFC table { border-collapse: separate!important; border-spacing: 2px!important;}

.EstTxtErrField { font-size: 12px;  font-family: arial; display: flex;  width: 100%;  position: relative; background-color: transparent!important;}
#idChkTxtPedConfirmadoFC { padding: 10px !important; border-radius: 0 !important; -moz-border-radius: 12px !important; -webkit-border-radius: 0 !important;}
#idChkTxtTimeCompletionFC p {font-size: 12px !important; font-family: arial, tahoma !important; padding: 5px !important;}
#idShowOrderDetailsFC, #idTxtTrackConfFC, #idTxtContactConfFC, #idTxtThanksConfFC {padding: 3px 0}

table#idTabLoginFC {background: transparent !important;}
#xidChkFreightFC{border:1px solid #eeeeee;}
#xidChkPaymentFC{border:1px solid #eeeeee;}
#xidChkRegisterFC{border:1px solid #eeeeee;}
#idChkCompletionIntFC{border:1px solid #eeeeee;} 
#idTabFreteOptFC{border:0;background:transparent;padding:10px;margin:3px;}

/* Cadastro.asp*/
.smtext{line-height: 32px}
div#idChkLoginFC td.EstChkRadioOptSit { padding-top: 9px; }
.FCRegister .EstNomeCampo{line-height: 36px}
.FCRegister .InputText{line-height: 25px}
.FCRegister .smSelect{padding: 4px 0}
#idCheckoutFC .InputText, #idCheckoutFC .smSelect {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}   
#idChkFreightIntFC p, #idCheckoutFC .smText, table.EstTabPayment td label, .EstTabPedidoRef, .EstTabPedidoAdicNome,
.EstTabPedidoAdicItem, .EstPedidoPrecoUnit, .EstPedidoQtd{font-size: 12px} 
[id*='idImgPagto']{width: 40px; height: auto!important;}
.EstTabPayment, [id*='idImgPagto']{border-radius: 0!important}
.EstTabPayment{ border-collapse: collapse!important; border-spacing: 0!important;}

/* CHECKOUT CSS */
div#idTitRegisterFC { background-color: #f1f1f1 !important; border-radius: 5px !important; padding: 11px 0; }
div#idTitPaymentFC, div#idTitCartFC, div#idTitFreightFC { background-color: #f1f1f1 !important; padding: 11px 0; }
.idTxtTrackConfFC a { color: #ffffff; background: #003d54; padding: 2px 3px; border-radius: 5px; }
div#idShowOrderDetailsFC a{ color: #ffffff; background: #003d54; padding: 2px 3px; border-radius: 5px; }
#idChkAllFC{position: relative; display: table; }
.zFCheckoutMain{display: table; position: relative;} 
#idChkOrderConfirmationFC{float: right;}
#idCheckoutFC #idChkCol1FC, #idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC{ max-width: 100%!important} 
.EstChkDiv {border:0}
.InputText{min-width: 35px!important}

/* Login */
.zFLoginChkTit{width: 150px; padding-left: 20px;/* background: url(../images/icones/icoLogin.svg) no-repeat; */margin: 0 auto; color: #424242; font-weight: bold; font-size: 23px }
.zFLoginChk #idChkLoginIntFC{min-height: 150px; background: #DCDCDC; width: 470px; border: 0;  margin: 30px 0}
.EstChkDiv {border:1px solid #eeeeee;border-radius:10px ; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 0px;}
#idCheckoutFC .EstTitCheckoutFC { font-family: 'Roboto'; font-weight: normal; color: #8a8a8a; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 13px; }
#idDivLinkContinueFC{border:0;}
#idIdentifyFC{width: 400px; border-top: 3px solid #fff}
#idCheckoutFC #idTxtLinkContinueFC{ background: #090; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; display: none}
.FCCheckoutLogin #idChkEmailLoginFC{padding-right:5px; width:125px}
.FCCheckoutLogin #idTabLoginFC #Email{width: 250px;    margin: 0 4px;}
.FCCheckoutLogin #idChkLoginIntFC{margin: 0 auto} 
#idCheckoutFC #idImgLinkConfirmFC{display: block;}
#idLinkContinueFC{display: block; width: 200px; height: 40px; }
#idDivLinkContinueFC{width: 100%}
td.EstChkTabTopo {font-size: 13px !important;} 
#idTabLoginFC #Email, #idTabLoginFC #SenhaAtual{height: 35px; padding: 4px; border: 1px solid #ccc; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;} 
#FCCheckout #idTabLoginFC #Email, .FCCheckout #idTabLoginFC #SenhaAtual{width: 250px!important}  
.zFLoginChk #idTabLoginFC{width: 94%; margin: 0 auto}
#idCheckoutFC .InputText{font-size: 12px!important; }
#idCheckoutFC .smSelect, #idChkRegisterIntFC .InputText {height: 25px;}
#idChkCompletionIntFC {width: 340px !important;    border-radius: 10px;} 

/* Register */
.EstChkNomeCampo, .EstChkValorCampo{padding-top: 6px!important}
td.EstChkOptSit {padding-top: 8px;}
#idCheckoutFC .EstChkTabTopo {border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
#idDadosEntregaFC{margin: 0 auto}
.FCChkOrderConfirmationFloat{ width: 200px !important; height: 87px; position: relative; float: right;}
#idTableSenhaFC{margin: 5px 0}
#idCheckoutFC .EstChkTabTopo{background-color: #eeeeee;    border-radius: 5px;}
#idCheckoutFC .EstChkTabTopo { color: #8a8a8a; font-family: 'Roboto';    font-weight: normal;} 
.FCRegisterChk{width: 320px; min-height: 10px; position: relative; margin: 0; float: left; clear: right;}

/* FREIGHT/ PAYMENT */
.FCFreightChk{width: 320px!important; min-height: 10px; position: relative; float: left; clear: right;}
#idCheckoutFC .EstDivParcels { color: red; padding: 3px; margin: 0; }
table.EstTabPayment td{padding: 3px 0px 3px; position: relative; left: 2px;}
table.EstTabPayment td label{font-weight: normal!important;}
.EstTabPagto table { float: left }
#idChkCCIntFC { display: table; clear: both; }
#idChkCCIntFC { margin: 0 auto; }

/* CART */
.EstTabPedidoTit, .EstTabPedidoTotal, .EstTabPedidoFrete{background: #eaeaea; padding: 4px;}
#idChkCartIntFC table { border-collapse: separate !important; border-spacing: 1px !important;}
.EstTabPedidoNum{background: #f9f9f9;}
.EstTabPedidoNum .FCPrice{margin-right: 4px}
.FCCartChk{width: 350px!important; min-height: 10px; position: relative; float: left; clear: right;}
#idChkExtCartFC{max-width: 340px!important;}
#idTitCartFC{margin-bottom: 10px!important}
.FCCheckout #idTabLoginFC td{height:40px;    color: #424242;}
.EstTabPedido br{display: none}
#TabItens > tr td{padding: 5px}
#TabItens .EstTabPedido, #TabItens .EstTabPedidoNum{border-bottom:1px solid #eaeaea; padding: 5px 0}
a.EstTabPedidoNome{display: block; float: left;}
.EstTabPedidoRef, .EstTabPedidoAdicNome, .EstTabPedidoAdicItem, .EstPedidoPrecoUnit, .EstPedidoQtd{display: block; float: left; /*line-height: 25px;*/ padding-right: 5px;} /**/
.EstTabPedidoAdicItem{font-weight: bold;}
.EstTabPedidoRef{width: 100%}
.EstPedidoQtd{margin-left:15px}
.FCPrice, .EstPedidoQtd{font-weight: bold;}
#idChkRegisterIntFC, #idChkFreightIntFC, #idChkPaymentIntFC, #idChkCartIntFC{padding: 3px;}

/*STEP*/
#idTitFreightFC{background:url(../images/step2cart.svg) no-repeat 10px 5px !important;}
#idTitPaymentFC{background:url(../images/step3cart.svg) no-repeat 10px 5px !important;}
#idTitCartFC{background:url(../images/step4cart.svg) no-repeat 10px 5px;} 
.FCCheckoutMain{position: relative; display: table; height: auto;}
 
@media (min-width:992px) and (max-width:1200px) {
  #idTabFormaPagtoFC #idTxtccNomeFC { width: 100% !important; display: block; white-space: normal; }
  #idCheckoutFC .EstTitCheckoutFC { padding-top: 5px; font-size: 20px }
  #idChkAllFC { width: 945px; } 

  /* REGISTER */
  .FCRegisterChk { width: 315px !important; }
  #idChkRegisterIntFC { max-width: 320px !important; width: 320px !important; }

  /* FREIGHT/ PAYMENT */
  .FCFreightChk { width: 310px !important; max-width: 310px !important; }
  #idChkTagsCol2FC { width: 310px !important; max-width: 310px !important; }
  #idChkFreightIntFC { width: 300px !important; max-width: 300px !important; }
  #idChkPaymentIntFC { max-width: 300px !important; width: 300px !important }
  #idTabFormaPagtoFC .EstChkNomeCampo { font-size: 12px !important }

  /* CART */
  .FCCartChk { width: 310px !important; }
  #idChkExtCartFC { max-width: 315px !important; padding: 0; }
  #idChkCartIntFC { max-width: 315px !important; width: 300px !important }
}
@media only screen and (min-width:1200px) {  
  /* ORDER CONFIMATION FLOAT */
  .FCCheckoutMain { width: 1140px; }

  /* REGISTER */
  .FCRegisterChk { width: 370px !important; }
  #idChkRegisterIntFC { max-width: 360px !important; width: 360px }

  /* FREIGHT/ PAYMENT */
  .FCFreightChk { width: 360px !important; max-width: 360px !important; }
  #idChkTagsCol2FC { width: 360px !important; max-width: 360px !important; }
  #idChkFreightIntFC { width: 350px !important; max-width: 350px !important; }
  #idChkPaymentIntFC { max-width: 350px !important; width: 350px !important }

  /* CART */
  .FCCartChk { width: 390px !important; }
  #idChkExtCartFC { max-width: 390px !important; padding: 0 8px; }
  #idChkCartIntFC { max-width: 390px !important; width: 390px }
}

@media only screen and (min-width : 1366px) { 
  #idChkAllFC{width: 100%}
  .FCCheckoutMain { width: 100%; }  
  /* REGISTER */
  .FCRegisterChk{width: 420px!important;}
  #idChkRegisterIntFC {max-width: 390px !important; width: 390px; border-radius: 10px;}

  /* FREIGHT/ PAYMENT */
  .FCFreightChk{width: 410px!important; max-width: 410px!important;}
  #idChkTagsCol2FC{width: 410px!important; max-width: 410px!important;}
  #idChkFreightIntFC{width: 380px !important; max-width: 380px !important; border-radius: 10px;}
  #idChkPaymentIntFC {max-width: 380px!important; width: 380px!important;border-radius: 10px;} 

  /* CART */
  #idChkTagsCol3FC{width: 460px!important;}
  #idChkExtCartFC { max-width: 410px !important; padding: 0 8px;}
  #idChkCartIntFC { max-width: 410px !important; width: 410px; border-radius: 10px;}

} 
 
@media only screen and (max-width : 992px) {
  /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
  #idChkAllFC, .FCCheckoutMain{width: 750px; max-width: 720px;}

  /* REGISTER */
  .FCRegisterChk{width: 360px!important;}
  #idChkRegisterIntFC { width: 100%;}

  /* FREIGHT/ PAYMENT */
  .FCFreightChk{width: 340px!important; max-width:340px!important;}
  #idChkFreightIntFC{width: 340px !important; max-width: 340px !important;}
  #idChkPaymentIntFC {max-width: 340px!important; width: 340px!important; }
  #idChkTagsCol2FC{border-right: 0}

  /* CART */
  .FCCartChk{width: 340px!important;}
  #idChkExtCartFC { max-width: 340px !important; padding: 0 8px;}
  #idChkCartIntFC { max-width: 340px !important; width: 340px}

  /* Remove Float*/
  #idChkCol1FC{float: left !important;}
  #idChkCol2FC,#idChkCol3FC{float: right !important; position: relative !important;}
  #idChkTagsCol2FC,#idChkExtCartFC{position: relative !important;}
  #idChkCol2FC,#idChkCol3FC{float: left !important;}

}

 
@media only screen and (max-width : 767px) {  
  .zFFooterPed{padding-top: 0}
  .zFFooterTit{padding: 15px 0}
  #idCheckoutFC .EstTitCheckoutFC {  font-size: 17px; padding-top: 13px;}
  /* Login */
  .FCCheckoutLogin #idChkLoginIntFC{width: 100%; height: 300px; max-width: 400px;}

  #idChkAllFC{width: 100%!important;}
  /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
  .FCCheckoutMain{width: 100%;}

  /* REGISTER */
  .FCRegisterChk{width: 100%!important;}
  #idChkRegisterIntFC {max-width: 100%!important; width:100%; border-radius:10px;}
  #idChkCol1FC{border: 0}

  /* FREIGHT/ PAYMENT */
  .FCFreightChk{width: 100%!important; max-width:100% !important;}
  #idChkTagsCol2FC{width: 100%!important; border: 0}
  #idChkFreightIntFC{width: 100% !important; max-width:100% !important; }
  #idChkPaymentIntFC {max-width: 100% !important; width: 100%!important;}
  .FCFreightChk {padding: 0;}

  /* CART */
  .FCCartChk{width: 100% !important;}
  #idChkExtCartFC { max-width: 100% !important; padding: 0 8px;}
  #idChkCartIntFC { max-width: 100% !important; width: 100%}
  #idChkExtCartFC {padding: 0;}
  .FCCartChk {padding: 0;}
  .EstPedidoQtd { margin-left: 0px;}

}

 
@media only screen and (max-width : 480px) {
  /* Footer */
  .zFFooterPedBottom h5 {font-size: 12px; line-height: 20px; padding: 10px 0;}
  .zFFooterBottomPhone h5{line-height: 32px;}
  /* Login */
  .FCCheckoutLogin #idChkLoginIntFC{width: 280px; height: 280px;}
  .FCCheckoutLogin #idChkEmailLoginFC{width:57px}
  .FCCheckoutLogin #idTabLoginFC #Email{width: 215px}
  #FCCheckout #idTabLoginFC #Email, .FCCheckout #idTabLoginFC #SenhaAtual {width: 145px!important;}
  #idIdentifyFC{width: 280px;}

  /* Register */
  #idChkRegisterIntFC, #idChkFreightIntFC, #idChkPaymentIntFC, #idChkCartIntFC{padding: 0 !important} 
  table {border-spacing: 1px!important;}
}

 