/* Reset */
* {font-family:'Nunito',arial,sans-serif!important;}
a,body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}
a,hr{padding:0}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:transparent;font-size:100%;vertical-align:baseline;background:0 0}
ins,mark{background-color:#ff9;color:#000}
body{line-height:1;font-family:'Nunito',arial,sans-serif!important;font-weight:400}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{font-size:100%;vertical-align:baseline;background:0 0}
ins{text-decoration:none}
mark{font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}
input,select{vertical-align:middle;border-radius:0!important}
table,tbody,td,tfoot,th,thead,tr{outline:0;font-size:100%;background:0 0;border-radius:2px!important}
input:focus{outline:none}

/* Global */
*, *:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row:before,.row:after{content:"";display:table;clear:both}
.radius{border-radius:4px;overflow:hidden}
.rounded{border-radius:10px;overflow:hidden}

/* Panels */
[class*='panel'] h1, [class*='panel'] h2, [class*='panel'] h3, [class*='panel'] h4, [class*='panel'] h5, [class*='panel'] h6{line-height:1;margin-bottom:0.55556rem;color:#333333;font-weight:normal}
.panel-simple{background:#f3f3f3;border:1px solid #c0c0c0;padding:15px;text-align:left !important}
.panel-content{border:1px solid #c0c0c0;text-align:left!important}
.panel-head{background:#f3f3f3;padding:10px 10px}
.panel-body{padding:10px}
.panel-footer{background:#f3f3f3;padding:10px}

/* Titles */
.page-title{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;font-size:36px}

/* Buttons, Links and Ghosts Buttons */
.btn{text-align:center;padding:8px;font-size:14px;color:#333333;border:0;box-shadow:0 0 5px 0 #cccccc;text-transform:capitalize;outline:none;cursor:pointer;text-decoration:none;margin:1.1111rem 0 1.1111rem 0}
[class*='btn-']{transition:background-color 0.5s ease}
.btn-buy{background:#5cb85c;color:#ffffff}.btn-buy:hover{background-color:#7ad07a}
.btn-sent{background:#1485e7;color:#ffffff}.btn-sent:hover{background:#3f98e4}
.btn-warning{background:#efa338;color:#ffffff}.btn-warning:hover{background:#eeb76a}
.btn-error{background:#ed3333;color:#ffffff}.btn-error:hover{background:#eb5555}
.btn-ghost-black{background-color:transparent;border:2px solid #000;box-shadow:0 0 0 0}
.btn-ghost-black a, .btn-ghost-black a:active, .btn-ghost-black a:active{color:#000000}.btn-ghost-black:hover{background-color:rgba(156, 156, 156, 0.5)}
.btn-ghost-white{background-color:transparent;color:#ffffff;border:2px solid #ffffff;box-shadow:0 0 0 0}
.btn-ghost-white a, .btn-ghost-white a:active, .btn-ghost-white a:visited{color:#ffffff}.btn-ghost-white:hover{background-color:rgba(255, 255, 255, 0.5)}

/* Box Numbers */
#idChkRegisterIntFC .EstTitCheckoutFC:before{content:"1";color:#fff;background:#333;border-radius:2px;width:28px;height:28px;font-size:18px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-right:10px;}
#idTitFreightFC:before{content:"2";color:#fff;background:#333;border-radius:2px;width:28px;height:28px;font-size:18px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-right:10px;}
#idTitPaymentFC:before{content:"3";color:#fff;background:#333;border-radius:2px;width:28px;height:28px;font-size:18px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-right:10px;}
#idTitCartFC:before{content:"4";color:#fff;background:#333;border-radius:2px;width:28px;height:28px;font-size:18px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-right:10px;}
#idTitCartFC.remove-step-four:before {display:none;}
#idTitCartFC.remove-step-four{padding: 10px 0px;background-color:#fafafa !important;text-transform:uppercase;letter-spacing: 2px;font-size: 16px!important;color:#333 !important; justify-content:center;-webkit-justify-content:center;}

/* Account */
.FCMyAccount{font-size:16px}
.FCMyAccount p{line-height:24px}
.FCMyAccount #FCFormContainer{border-radius:2px!important}
.FCMyAccount .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.FCMyAccount svg{position:relative;top:7px}
.FCMyAccount #idPwReminderFC{font-size:16px;font-size:16px}

/* Login Checkout */
#idCheckoutFC .EstTitCheckoutFC{background-color:#F1F1F1;color:#333;font-size:18px;font-family:'Nunito',arial,sans-serif;font-weight:700;border-radius:2px;-webkit-border-radius:2px;text-align:left;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
#idChkDadosPagtoTitFC #EstChkTabTopo{padding:15px 3px 15px 15px!important}
div#idErrFieldSenhaAtualFC .EstTxtErrField{width:144px!important;display:flex;display:-webkit-flex}
#idChkLoginIntFC .EstChkNomeCampo {font-size:16px;font-family:'Nunito',arial,sans-serif;font-weight:700;}
#idTabLoginFC #FCFormContainer .inputsContainer table td {height:50px;}

/* Register - Cadastro */
#idTabRegisterFC td{display:block;width:100%!important}
#idTabRegisterFC .EstNomeCampo{text-align:left!important;font-size:16px;margin-top:15px}
#idTabRegisterFC .InputText,#idTabRegisterFC .smSelect{width:100%!important;height:35px;font-size:16px}
#idRegisterExtFC #idRegisterFC{margin:0!important;border-spacing:0!important}
#idChkTabRegisterFC td{display:block;width:100%!important}
#idChkTabRegisterFC .EstChkValorCampo{font-size:16px!important}
#idChkTabRegisterFC .EstChkNomeCampo{text-align:left!important;font-family:'Nunito',arial,sans-serif;font-size:16px!important;margin-top:10px;font-weight:700!important}
#idChkTabRegisterFC #idTxtPhoneFC,#idCheckoutFC #idTxtCEP1FC,#idCheckoutFC #idTxtCPFFC{margin-bottom:5px}
#idChkTabRegisterFC .InputText,#idChkTabRegisterFC .smSelect{width:100%!important;height:40px!important;font-size:16px!important;background:#ffffff}
.FCRegister #idTabRegisterFC {border:1px solid #eeeeee;width:100%;max-width:600px;padding:10px;margin:0 auto;text-align:center;}
#idRegisterFC #idChkTabResellerFC{font-weight:700}
#idRegisterFC #idChkTabResellerFC #Origem{width:100%;height:30px;font-size:0.9rem}
.FCRegister label[for=Sit0],.FCRegister label[for=Sit1],.FCRegister label[for=Sit2]{position:relative;top:2px;font-size:14px}
.FCRegister #FCFormContainer #Sit1 {position:relative;top:-26px;}
.FCRegister .FCPasswordInput div svg{position:relative;top:12px}
.FCRegister #idTableCPFFC,.FCRegister #idTableRGFC,.FCRegister #idTableCEPFC,.FCRegister #idTablePhoneFC,.FCRegister #idTableCelularFC,.FCRegister #idTableDataNascFC,.FCRegister #idTableLembreteFC{width:100%}
.FCRegister #idTabRegisterFC td.EstTabTopo{padding:10px 0px;background:#fafafa;text-transform:uppercase;letter-spacing:2px;text-align:center;color:#333;}
.FCRegister label[for=P2Boletins]{position:relative;top:-24px}
.FCRegister #idTxtNascFC{position:relative;top:-23px;left:25px;width:150px!important}
.FCRegister input[type='radio']:after{width:13px;height:13px;border-radius:15px;top:-1px;left:-1px;position:relative;background-color:#ffffff;content:'';display:inline-block;visibility:visible;border:2px solid #BDBDBD;cursor:pointer}
.FCRegister input[type='radio']:checked:after{width:10px;height:10px;border-radius:15px;top:0px;left:0px;position:relative;background-color:#607D8B;content:'';display:inline-block;visibility:visible;border:2px solid #ffffff;box-shadow:0 0 0 0.18em #37474F}
/* Ajuste Senha e Confirma Senha no Cadastro */
.FCRegister #idTxtSenhaMinOriFC{display:flex;display:-webkit-flex;width:70px;float:left;font-size:11px;line-height:12px;text-align:center;}
.FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width:560px!important;}
.FCRegister #idTxtForcaSenhaFC {padding:5px 0 0 0;}
.FCRegister #idTxtForcaSenhaFC td {padding:5px 0 0 0;text-align:center;font-size:12px;}
.FCRegister #idTxtForcaSenhaFC #idResult1TxtForcaSenhaFC, .FCRegister #idTxtForcaSenhaFC #idResult2TxtForcaSenhaFC {text-transform:capitalize;}
.FCRegister #idTxtForcaSenhaFC #idResult3TxtForcaSenhaFC {text-transform:uppercase;}

/* Register - Confirmation */
.RegisterConfirmation #idRegisterFC p {text-align:center;font-size:16px;line-height:18px;margin:0 10px;padding:5px 0;}
.RegisterConfirmation #idTabRegisterFC .smText {font-size:16px;}

/* Checkout */
#idCheckoutFC .BotChkPaymentContinue:hover{background-color:#4c7738;border-color:#333333;color:#FCFCFC}
#FCFormContainer{border-radius:2px!important}
#idChkCol2FC #idTxtFreightFC p{text-align:center;font-size:14px!important;font-weight:700;font-family:'Nunito',arial,sans-serif;}
#idChkFreightIntFC #idTabFreteOptFC tr{width:100%;text-align:left;display:block;height:45px}
#idTabFreteOptFC tr{background:#fafafa;border:1px solid #E0E0E0;margin:0 0 7px 0;border-radius:2px!important}
#FCCheckout #idIdentifyFC #idChkOrderConfirmationFloat,#idDivLinkContinueFC{text-align:center;margin:0 auto}
label[for=P2Boletins],label[for=P2DadosEntrega]{display:flex;display:-webkit-flex;position:relative;left:20px;top:-13px;white-space:nowrap}
#idTxtExLocalFC{display:block}
#idTxtRGFC{position:relative;top:-5px}
.FCCartCupomLabel-checkout{padding:3px 3px 10px 3px;font-size:14px;}
.FCCartCupomInputCheckout{width:100%;white-space:nowrap}
.FCCartCupomInputCheckout input{height:41px}
.FCCartCupomInputCheckout #FCCartCupomButCheckout{padding:13px 10px!important;background:#444444!important;font-size:0.8rem;font-weight:700;color:#FFFFFF;border:none;outline:none;cursor:pointer}
.FCCartCupomInputCheckout #FCCartCupomButCheckout:hover{background:#666666!important;color:#ffffff}
.FCCheckout #idTxtComentsFC{font-size:14px;margin:10px 0;line-height:18px}
.FCCheckout #idTxtComentsFC br {display:none;}
.FCCheckout textarea#P2Mensagem{height:60px!important;border-radius:0px!important}
.FCCheckout #idCheckoutFC .EstChkTabTopo{font-family:'Nunito',arial,sans-serif;font-size:16px!important;color:#333;margin-bottom:5px;text-align:center;}
.FCCheckout #idRegisterFC{padding:5px}
.FCCheckout #idChkFreightIntFC,.FCCheckout #idChkPaymentIntFC,.FCCheckout #idChkCartIntFC{padding:10px}
.FCCheckout #idChkFreightIntFC #idTxtNomeCEPFC {font-size:14px;font-weight:700;}
.FCCheckout #idChkPaymentIntFC p,.FCCheckout #idTxtCEPFreightFC p{margin-top:10px!important;text-align:center;font-size:14px;line-height:18px;}
#idCheckoutFC .smText{font-family:'Nunito',arial,sans-serif;font-size:12px}
/* .FCCheckout #idChkTabRegisterFC{margin-top:10px} */
.FCCheckout #idCheckoutFC .InputText{border-color:#e0e0e0!important;background:#ffffff!important}
.FCCheckout input[type='radio']:after{width:13px;height:13px;border-radius:15px;top:-1px;left:-1px;position:relative;background-color:#ffffff;content:'';display:inline-block;visibility:visible;border:2px solid #BDBDBD;cursor:pointer}
.FCCheckout input[type='radio']:checked:after{width:10px;height:10px;border-radius:15px;top:0px;left:0px;position:relative;background-color:#607D8B;content:'';display:inline-block;visibility:visible;border:2px solid #ffffff;box-shadow:0 0 0 0.18em #37474F}
.FCCheckout .EstTabPagto input[type='radio']:after{width:13px;height:13px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#ffffff;content:'';display:inline-block;visibility:visible;border:2px solid #BDBDBD;cursor:pointer}
.FCCheckout .EstTabPagto input[type='radio']:checked:after{width:10px;height:10px;border-radius:15px;top:-1px;left:0px;position:relative;background-color:#607D8B;content:'';display:inline-block;visibility:visible;border:2px solid #ffffff;box-shadow:0 0 0 0.18em #37474F}
.FCCheckout table .EstTabPagto .EstTabPayment{margin:10px 0}
.FCCheckout #idTxtNascFC,.FCCheckout #idTxtLembreteFC{margin-bottom:8px}
.FCCheckout #idTableCPFFC,.FCCheckout #idTableCEPFC,.FCCheckout #idTablePhoneFC,.FCCheckout #idTableCelularFC,.FCCheckout #idTableDataNascFC,.FCCheckout #idTableLembreteFC{width:100%}
.FCCheckout #idTableSenhaFC{width:100%;margin-bottom:10px}
.FCCheckout #idTxtSenhaMinOriFC{display:block;float:left}
.FCCheckout #idTabLoginFC #idTabOptSitFC{width:100%}
.FCCheckout table#TabItens{border-collapse:collapse}
.FCCheckout table#TabItens td,.FCCheckout table#TabItens th{padding:0;border-radius:0!important}
.FCCheckout table#TabItens .EstTabPedidoTit{border-bottom:1px solid #eeeeee;background:#fff!important;padding-top:15px!important;height:35px;font-weight:700;color:#333;}
.FCCheckout table#TabItens .EstTabPedido,.FCCheckout table#TabItens .EstTabPedidoNum{background:#ffffff!important;padding-top:15px!important;font-size:14px;}
.FCCheckout table#TabItens #idCartItemsFC{border-bottom:1px solid #eeeeee}
.FCCheckout table#TabItens .EstTabPedido img.EstFotoProdCesta{margin-right:5px}
.FCCheckout table#TabItens #DivCupom{background:#fafafa!important;margin:10px 0!important;padding:5px 5px 10px 0px}
.FCCheckout table#TabItens .EstTabPedidoTotal{padding:10px 0;background:#ffffff!important;font-size:16px;}
.FCCheckout table#TabItens .EstTabPedidoTotal .FCPrice{padding-right:5px}
.FCCheckout table#TabItens .EstTabPedidoTotal #idLegValorCupomFC{color:#d61a2d!important;}
.FCCheckout table#TabItens #idValorCupomFC,.FCCheckout table#TabItens #idValorCupomFC .FCCurrencyLabel,.FCCheckout table#TabItens #idTxtDescontoPedidoFC,.FCCheckout table#TabItens #idDescontoPedidoFC,.FCCheckout table#TabItens #idDescontoPedidoFC .FCCurrencyLabel,.FCCheckout table#TabItens #idDescontoPedidoFC .FCPrice{color:#d61a2d!important}
.FCCheckout table#TabItens .EstTabPedidoTotal #idTxtCupomFC{line-height:30px}
.FCCheckout table#TabItens #idTotalPedidoVistaFC .FCPrice{padding-right:0!important}
.FCCheckout table#TabItens #idTxtTotalPedidoFC{padding:10px 0}
.FCCheckout table#TabItens .EstTabPedidoFrete{padding:10px 0;background:#fafafa!important;font-size:14px}
.FCCheckout table#TabItens .EstTabPedidoFrete .FCPrice{padding-right:5px}
.FCCheckout table#TabItens #idColTotalPedidoVistaFC{padding:10px 5px;background:#fafafa!important;font-size:16px;font-weight:700;color:#333;}
.FCCheckout table#TabItens #idTotalPedidoVistaFC{padding:10px 5px;background:#fafafa!important;font-weight:700;color:#333;}
.FCCheckout table#TabItens #idTotalPedidoVistaFC .FCCurrencyLabel {color:#333;}
.FCCheckout #idTabFreteOptFC{width:100%}
.FCCheckout #idTabFreteOptFC .FCPrice {font-size:14px !important;}
.FCCheckout #idTabFreteOptFC .FCPrice .FCCurrencyLabel {font-size:14px !important;}
.FCCheckout a.EstTabPedidoNome {color:#424242;text-decoration:none;font-weight:700;}
.FCCheckout a.EstTabPedidoNome:hover {text-decoration:underline;}
.FCCheckout .EstTabPedidoRef, .FCCheckout .EstTabPedidoAdicNome, .FCCheckout .EstTabPedidoAdicItem, .FCCheckout .EstPedidoPrecoUnit, .FCCheckout .EstPedidoQtd {font-size:12px;}
.EstTabPayment,#idImgPagto1FC,#idImgPagto2FC,#idImgPagto3FC,#idImgPagto4FC,#idImgPagto5FC,#idImgPagto6FC,#idImgPagto7FC,#idImgPagto8FC,#idImgPagto9FC,#idImgPagto10FC,#idImgPagto11FC,#idImgPagto12FC,#idImgPagto13FC,#idImgPagto14FC,#idImgPagto15FC,#idImgPagto16FC,#idImgPagto17FC,#idImgPagto18FC,#idImgPagto19FC,#idImgPagto20FC,#idImgPagto21FC,#idImgPagto22FC,#idImgPagto23FC,#idImgPagto24FC,#idImgPagto25FC,#idImgPagto26FC,#idImgPagto27FC,#idImgPagto29FC,#idImgPagto30FC,#idImgPagto3_1FC,#idImgPagto3_2FC,#idImgPagto3_3FC,#idImgPagto3_4FC,#idImgPagto3_5FC,#idImgPagto3_6FC,#idImgPagto3_7FC{border-radius:2px!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important}
#idRegisterFC #idTabLoginFC .inputsContainer table table td{display:block;width:100%!important;height:18px!important;margin-bottom:10px}
#idChkFreightIntFC p{font-size:0.8rem!important;margin-top:10px}
.EstChkRequiredField {color:#d61a2d;}
.EstTabQuadro label[for=P2Presente] {position:relative;top:-13px;left:18px;}
#idCheckoutFC .EstNomePagto {font-size:14px;font-family:'Nunito',arial,sans-serif;padding-left:10px;}
#idCheckoutFC .EstTabPagtoTit {background-color:#ededed;color:#333;font-size:14px;font-family:'Nunito',arial,sans-serif;font-weight:400;padding:8px 0;border-radius:0 !important;text-align:center}
#idCheckoutFC .EstTabPagtoTit .FCCurrencyLabel {font-size:14px;color:#333;}
#idCheckoutFC .EstTabPagtoTit .FCPrice {font-weight:700;}
.FCCheckout .EstTxtErrField {color:#d61a2d;background-color:#fafafa;padding:3px;font-size:10px;}
.FCCheckout .SaveProdCart{background:#009688!important;}
label[for=OptinCard]{display:flex;display:-webkit-flex;position:relative;left:20px;top:-29px;white-space:nowrap;font-size:0.8rem;}
#idCofreFC #idTxtCofreFC{font-size:1rem;}
#idSelectCofreFC{width:209px!important;font-size:1rem!important;}
.IcDeleteCofreFC{display:flex;display:-webkit-flex;position:relative;left:225px;top:-29px;width:16px!important;white-space:nowrap;}

/* Checkout Steps */
#StepCheckout{margin:0 2%}
.fc-checkout-steps li a,.fc-checkout-steps li em{font-size:0.8rem;pointer-events:none;cursor:default;text-decoration:none}
.fc-checkout-steps{padding:0.5em 1em;margin:1em auto;background-color:#F5F5F5;border-radius:.25em;white-space:nowrap}
.fc-checkout-steps:after{content:"";display:table;clear:both}
.fc-checkout-steps li{display:inline-block;margin:0.5em 0}
.fc-checkout-steps li::after{display:inline-block;content:'\00bb';margin:0 .6em;color:#959fa5}
.fc-checkout-steps li:last-of-type::after{display:none}
.fc-checkout-steps li > *{display:inline-block;color:#2c3f4c}
.fc-checkout-steps li.fc-checkout-steps-current > *{color:#607D8B}
.no-touch .fc-checkout-steps a:hover{color:#607D8B}
.fc-checkout-steps.custom-icons li:not(.fc-checkout-steps-current):nth-of-type(2) > *::before{background-position:-20px 0}
.fc-checkout-steps.custom-icons li:not(.fc-checkout-steps-current):nth-of-type(3) > *::before{background-position:-40px 0}
.fc-checkout-steps.custom-icons li:not(.fc-checkout-steps-current):nth-of-type(4) > *::before{background-position:-60px 0}
.fc-checkout-steps.custom-icons li.fc-checkout-steps-current:first-of-type > *::before{background-position:0 -20px}
.fc-checkout-steps.custom-icons li.fc-checkout-steps-current:nth-of-type(2) > *::before{background-position:-20px -20px}
.fc-checkout-steps.custom-icons li.fc-checkout-steps-current:nth-of-type(3) > *::before{background-position:-40px -20px}
.fc-checkout-steps.custom-icons li.fc-checkout-steps-current:nth-of-type(4) > *::before{background-position:-60px -20px}
.fc-checkout-steps.fc-checkout-steps-arrow {background-color:transparent;padding:0}
.fc-checkout-steps.fc-checkout-steps-arrow li{position:relative;padding:0;margin:4px 4px 4px 0}
.fc-checkout-steps.fc-checkout-steps-arrow li:last-of-type{margin-right:0}
.fc-checkout-steps.fc-checkout-steps-arrow li > *{position:relative;padding:1em .5em 1em 2em;color:#BDBDBD;background-color:#F5F5F5;border-color:#F5F5F5}
.fc-checkout-steps.fc-checkout-steps-arrow li.fc-checkout-steps-current > *{color:#ffffff;background-color:#1f1f1f;border-color:#1f1f1f;font-style:normal;}
.fc-checkout-steps.fc-checkout-steps-arrow li:first-of-type > *{padding-left:0.6em;border-radius:.25em 0 0 .25em}
.fc-checkout-steps.fc-checkout-steps-arrow li:last-of-type > *{padding-right:0.6em;border-radius:0 .25em .25em 0}
.no-touch .fc-checkout-steps.fc-checkout-steps-arrow a:hover{color:#ffffff;background-color:#2c3f4c;border-color:#2c3f4c}
.fc-checkout-steps.fc-checkout-steps-arrow li::after,.fc-checkout-steps.fc-checkout-steps-arrow li > *::after{content:'';position:absolute;top:0;left:100%;content:'';height:0;width:0;border:19px solid transparent;border-right-width:0;border-left-width:15px}
.fc-checkout-steps.fc-checkout-steps-arrow li::after{z-index:1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);border-left-color:#ffffff;margin:0}
.fc-checkout-steps.fc-checkout-steps-arrow li > *::after{z-index:2;border-left-color:inherit}
.fc-checkout-steps.fc-checkout-steps-arrow li:last-of-type::after,.fc-checkout-steps.fc-checkout-steps-arrow li:last-of-type > *::after{display:none}
.fc-checkout-steps.fc-checkout-steps-arrow.custom-separator li::after{background-image:none}
.fc-checkout-steps.fc-checkout-steps-arrow.custom-icons li::after,.fc-checkout-steps.fc-checkout-steps-arrow.custom-icons li > *::after {border-top-width:25px;border-bottom-width:25px}
@-moz-document url-prefix(){.fc-checkout-steps.fc-checkout-steps-arrow li::after,.fc-checkout-steps.fc-checkout-steps-arrow li > *::after{border-left-style:dashed}}

/* Checkout */
.EstTabPagto *, *:after, *:before{box-sizing:content-box!important}
#xidChkPaymentFC img{width:45px;height:29px}
#idCheckoutFC .EstTitCheckoutFC{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;margin-bottom:12px;}
input[type='text'],input[type='password']{padding:0 10px!important;min-height:27px!important}
select{min-height:27px}
#idChkRegisterFC input[type='text'],#idChkRegisterFC input[type='password']{margin:0px 0 5px 0}

/* Login Checkout */
#idChkLoginIntFC{width:50%}
#idChkLoginIntFC .EstErrField{position:relative;top:5px;height:0px;margin-bottom:35px}
#idChkEmailLoginFC{white-space:nowrap}
#idTabLoginFC{width:100%;margin:0 auto;padding:0 5px 0 5px}
#idTabLoginFC #Email{width:100%;text-transform:lowercase;box-shadow:none!important;height:40px;font-size:16px}
#idTabLoginFC #SenhaAtual{box-shadow:none!important;height:40px;font-size:16px;width:100%!important}
.FCCheckout #idTabLoginFC .pwdEye{position:relative;top:14px!important}
#idChkLoginIntFC .EstChkNomeCampo{position:relative;top:14px}
#idChkTabResellerFC{margin:0 auto}
#SenhaAtual{margin:0 0 0 5px;width:65%!important}
.EstChkOptSit,.EstChkRadioOptSit{vertical-align:middle}
#idCheckoutFC .EstChkOptSit {font-size:16px;}
.EstChkDiv{border-radius:2px!important;border-color:#EEEEEE!important}
#P2Estado{width:45px!important}
#idChkTabRegisterFC tr td{vertical-align:middle!important}
#idCheckoutFC .EstChkTabTopo{padding:10px 0px;background:#fafafa;text-transform:uppercase;letter-spacing:2px;text-align:center;}
#idChkCol3FC td{padding:8px 4px;box-sizing:border-box}
#idCheckoutFC .EstTabPayment{width:100%;height:40px}
#idCheckoutFC .EstTabPayment td{vertical-align:middle}
#idCheckoutFC .EstNomePagto label{position:relative;top:2px}
.EstTabPayment .InputText{width:75%!important}
#idChkCCIntFC{width:97%;clear:both}
#idTRccSegFC a{clear:both;display:inline;margin:5px 0 0 0}
#idTRccSegFC #P2ccSeg{width:40px!important}

/* Botao Finalizar Pedido */
#idChkOrderConfirmationFloat {border-radius:3px;-webkit-border-radius:3px;border:0}
#idDivLinkContinueFC{width:250px;border-radius:3px;-webkit-border-radius:3px;border:0} /* Nao pode colocar tamanho fixo pois atrapalha a tela de Login */
#idCheckoutFC .EstChkOrderConfirmationFC {height:55px;}
#idCheckoutFC a #idTxtLinkContinueFC{background-color:#44ac55;padding:15px 0;cursor:pointer;border-radius:2px;-webkit-border-radius:2px;color:#fff;font-weight:700;text-align:center;text-transform:uppercase;font-size:22px;}
#idCheckoutFC a:hover #idTxtLinkContinueFC{background-color:#44ac55;padding:15px 0;cursor:pointer;border-radius:2px;-webkit-border-radius:2px;color:#fff;font-weight:700;text-align:center;text-transform:uppercase;font-size:22px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3);-webkit-transition:all 120ms ease-in;-moz-transition:all 120ms ease-in;-o-transition:all 120ms ease-in;transition:all 120ms ease-in} */

/* Register */
.FCRegisterChk{width:320px;position:relative;padding:4px;float:left;clear:right}

/* Freight */
.FCFreightChk{width:320px;position:relative;padding:4px;float:left;clear:right}

/* Payment */
#idCheckoutFC .EstDivParcels{width:99%;margin:0!important;float:left}
#idCheckoutFC .EstDivParcels select{width:100%;margin:10px 0 10px 0;font-size:12px;height:35px;background:#ffffff}
.FCCheckout #idChkCCIntFC{background:#ffffff}
.FCCheckout #idChkCCIntFC td{display:block;width:100%;text-align:left}
.FCCheckout #idChkCCIntFC td input{height:40px;font-size:16px}
.FCCheckout #idChkCCIntFC td.EstChkRequiredField,.FCCheckout #idChkCCIntFC #idTRccNomeFC .EstChkNomeCampo{font-family:'Nunito',arial,sans-serif;font-size:14px;font-weight:700;margin-top:8px}
.FCCheckout #idChkCCIntFC #idTRTitularNascFC .EstChkNomeCampo{font-size:0.9rem;font-weight:700;margin-top:8px}
.FCCheckout #idChkCCIntFC #idTRTitularFoneFC .EstChkNomeCampo{font-size:0.9rem;font-weight:700;margin-top:8px}
.FCCheckout #idChkCCIntFC td select{height:40px;font-size:16px;width:80px;background:#ffffff}
#idChkDadosCartaoTitFC .EstChkTabTopo {padding:10px 0px;background:#fafafa;text-transform:uppercase;letter-spacing:0px;font-size:14px;text-align:center;}

/* Cart */
.FCCartChk{position:relative;padding:4px;float:left;clear:right}
.FCCartChk .SaveProdCart {margin:10px 0 0 0;}

/* Checkout / Order confimation float */
 #idChkRegisterIntFC, #idChkFreightIntFC, #idChkPaymentIntFC, #idChkExtCartFC {width:100%;max-width:400px;}
 #idChkTagsCol2FC, #idChkExtCartFC {position:relative !important;}
 #idChkRegisterIntFC {margin:4px 0 0 0;}
 #idChkCartIntFC {width:100%;}
 
 /* Botao Finalizar Checkout */
 .FCChkOrderConfirmationFloat{width:100%;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;position:absolute;}
 
 /* Checkout Completion - Recibo */
 #idChkCompletionIntFC {width:90%;max-width:452px;background-color:#FFFFFF;padding:8px;}
 #idChkCompletionIntFC div{margin:10px 0!important;}
 #idChkCompletionIntFC span {line-height:24px;font-size:14px;}
 #idChkCompletionIntFC .EstChkNomeCampo, #idChkCompletionIntFC .EstChkValorCampo {font-size:14px;}
 #idTxtPaymentMethodFC {font-size:16px;margin-top:7px;margin-bottom:7px;}
 #idChkTxtPedConfirmadoFC {margin-top:20px;background-color:#fafafa;padding:15px 0;border:1px solid #dedede;text-align:center;border-radius:6px;-webkit-border-radius:6px;font-weight:700;}
 #idChkTxtPedConfirmadoFC .lgtxt {font-size:16px !important;color:#333 !important;}
 #idChkTxtPedConfirmadoFC p {line-height:14px;}
 #idChkTxtPedConfirmadoFC #idChkOrderNumberFC {background-color:#ffffff;padding:5px;border:1px solid #dedede;font-size:20px;color:#1a75d7;}
 #idChkTxtTimeCompletionFC p {font-size:12px;text-align:center;}

@media only screen and (max-width:359px){
  #idSelectCofreFC{width:185px!important;font-size:1rem!important;}
  .IcDeleteCofreFC{display:flex;display:-webkit-flex;position:relative;left:195px;top:-29px;width:16px!important;white-space:nowrap;}
}

/* Media Query */
@media only screen and (min-width:641px) { 
 .MainContainer{width:100%;margin:0 auto}
 body{background:transparent}

 /* Visibility */
 .hide-medium{display:none}.show-medium{display:block!important}

 /* Alignment */
 .text-medium-center{text-align:center!important}.text-medium-left{text-align:left!important}.text-medium-right{text-align:right!important}

 /* Columns */
 [class*='col-medium-']{float:left;min-height:1px;padding:0 10px 5px 10px;background-color:transparent;text-align:center;margin:0}
 .collapse > [class*='col-medium-']{padding:0!important}
 .transparent > [class*='col-medium-']{background:transparent!important}
 .col-medium-1,.col-medium-2,.col-medium-3,.col-medium-4,.col-medium-5,.col-medium-6,.col-medium-7,.col-medium-8,.col-medium-9,.col-medium-10,.col-medium-11,.col-medium-12{float:left}
 .col-medium-12{width:100%}.col-medium-11{width:91.66667%}.col-medium-10{width:83.33333%}.col-medium-9{width:75%}.col-medium-8{width:66.66667%}.col-medium-7{width:58.33333%}.col-medium-6{width:50%}.col-medium-5{width:41.66667%}.col-medium-4{width:33.33333%}.col-medium-3{width:25%}.col-medium-2{width:16.66667%}.col-medium-1{width:8.33333%}
} 

@media only screen and (min-width:1025px) { 
 .MainContainer{width:1008px;margin:0 auto}
 body{background:transparent}

 /* Visibility */
 .hide-large{display:none}.show-large{display:block!important}

 /* Alignment */
 .text-large-center{text-align:center!important}.text-large-left{text-align:left!important}.text-large-right{text-align:right!important}

 /* Columns */
 [class*='col-large-']{float:left;min-height:1px;padding:0 10px 5px 10px;background-color:transparent;text-align:center;margin:0}
 .collapse > [class*='col-large-']{padding:0!important}
 .transparent > [class*='col-large-']{background:transparent!important}
 .col-large-1,.col-large-2,.col-large-3,.col-large-4,.col-large-5,.col-large-6,.col-large-7,.col-large-8,.col-large-9,.col-large-10,.col-large-11,.col-large-12{float:left}
 .col-large-12{width:100%}.col-large-11{width:91.66667%}.col-large-10{width:83.33333%}.col-large-9{width:75%}.col-large-8{width:66.66667%}.col-large-7{width:58.33333%}.col-large-6{width:50%}.col-large-5{width:41.66667%}.col-large-4{width:33.33333%}.col-large-3{width:25%}.col-large-2{width:16.66667%}.col-large-1{width:8.33333%}

  /* Botao Finalizar Checkout */
  .FCChkOrderConfirmationFloat {max-width:970px;}
  
  /* Checkout */
  #idChkAllFC{width:990px}
  .FCCheckoutMain{width:990px}
  #idCheckoutFC #idChkCol1FC, #idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC {width:32% !important;float:left;margin:70px 5px;}

}

@media only screen and (min-width:1366px){
 .MainContainer{width:1320px;margin:0 auto}
 body{background:transparent}

 /* Visibility */
 .hide-mlarge{display:none}.show-mlarge{display:block!important}

 /* Alignment */
 .text-mlarge-center{text-align:center!important}.text-mlarge-left{text-align:left!important}.text-mlarge-right{text-align:right!important}

 /* Columns */
 [class*='col-mlarge-']{float:left;min-height:1px;padding:0 10px 5px 10px;background-color:transparent;text-align:center}
 .collapse > [class*='col-mlarge-']{padding:0 !important}
 .transparent > [class*='col-mlarge-']{background:transparent !important}
 .col-mlarge-1,.col-mlarge-2,.col-mlarge-3,.col-mlarge-4,.col-mlarge-5,.col-mlarge-6,.col-mlarge-7,.col-mlarge-8,.col-mlarge-9,.col-mlarge-10,.col-mlarge-11,.col-mlarge-12{float:left}
 .col-mlarge-12{width:100%}.col-mlarge-11{width:91.66667%}.col-mlarge-10{width:83.33333%}.col-mlarge-9{width:75%}.col-mlarge-8{width:66.66667%}.col-mlarge-7{width:58.33333%}.col-mlarge-6{width:50%}.col-mlarge-5{width:41.66667%}.col-mlarge-4{width:33.33333%}.col-mlarge-3{width:25%}.col-mlarge-2{width:16.66667%}.col-mlarge-1{width:8.33333%}

  /* Botao Finalizar Checkout */
 .FCChkOrderConfirmationFloat{max-width:1248px;}
 
 /* Checkout */
 #idChkAllFC{width:1260px}
 .FCCheckoutMain{width:1260px}
 #idCheckoutFC #idChkCol1FC, #idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC {width:33.3% !important;float:left;margin:70px 0;}

}

@media only screen and (min-width:1441px) {
 .MainContainer{width:1426px;margin:0 auto}
 body{background:transparent}

 /* Visibility */
 .hide-xlarge{display:none}.show-xlarge{display:block!important}

 /* Alignment */
 .text-xlarge-center{text-align:center!important}.text-xlarge-left{text-align:left!important}.text-xlarge-right{text-align:right!important}

 /* Columns */
 [class*='col-xlarge-']{float:left;min-height:1px;padding:0 10px 5px 10px;background-color:transparent;text-align:center}
 .collapse > [class*='col-xlarge-']{padding:0 !important}
 .transparent > [class*='col-xlarge-']{background:transparent !important}
 .col-xlarge-1,.col-xlarge-2,.col-xlarge-3,.col-xlarge-4,.col-xlarge-5,.col-xlarge-6,.col-xlarge-7,.col-xlarge-8,.col-xlarge-9,.col-xlarge-10,.col-xlarge-11,.col-xlarge-12{float:left}
 .col-xlarge-12{width:100%}.col-xlarge-11{width:91.66667%}.col-xlarge-10{width:83.33333%}.col-xlarge-9{width:75%}.col-xlarge-8{width:66.66667%}.col-xlarge-7{width:58.33333%}.col-xlarge-6{width:50%}.col-xlarge-5{width:41.66667%}.col-xlarge-4{width:33.33333%}.col-xlarge-3{width:25%}.col-xlarge-2{width:16.66667%}.col-xlarge-1{width:8.33333%}
}


/* Media Query Mobile */
@media only screen and (max-width:1024px){
 #idFCContent{max-width:100%;margin:0 auto}
 /* Checkout / Order confimation float */ 
 #idChkAllFC{width:100%}
 .FCCheckoutMain{width:100%}

 /* Register - Cadastro */
 .FCRegisterChk {width:100%}
 #idChkRegisterIntFC {width:97%;}
 .EstChkOptSit {color:#fff;}
 .EstChkOptSit #idTxtYourPasswordFC {color:#666;}
 .EstChkOptSit #idTxtNoPasswordFC {color:#666;}
 .GlobalSigninFC {margin:20px 0 0 0;}
 .FCRegister #idTxtNascFC {top:-24px;}
 .FCRegister label[for=P2Boletins] {top:-26px;}
 
  /* Cart */
  .FCCart .middle-container{display:inline-block;margin:0 10px}
  .FCCart #FCCartButtons .FCCartBuy{display:table;position:fixed;right:0;bottom:-10px;left:0;width:100%;padding:.9375rem;background:#ffffff;-webkit-box-shadow:0 -2px 4px 0 rgba(205,205,205,.5);box-shadow:0 -2px 4px 0 rgba(205,205,205,.5);vertical-align:middle;z-index:35;-webkit-box-sizing:border-box;box-sizing:border-box}
  .FCCart .FCCartSmallProd a.BotExcluir{position:relative;top:7px}
  .FCCartItemCont table td a.EstTabPedidoNome{font-size:14px;}
  
  /* Botao Finalizar Checkout */
  #idChkOrderConfirmationFC{position:initial!important}
  #idChkBottomFC{width:100%;padding:30px 0;position:initial!important;justify-content:center;-webkit-justify-content:center;}  

  /* Checkout */
  #idCheckoutFC #idChkCol1FC, #idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC {width:50%;float:left;}
  #idChkRegisterIntFC, #idChkFreightIntFC, #idChkPaymentIntFC, #idChkExtCartFC {width:100%;max-width:90%;}
  
  #FCCartButtons ul{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}
  #FCCartButtons ul li:first-child{order:1}
  #FCCartButtons ul li:nth-child(2){order:2}
  .FCCart .is-small{margin-top:15px}
  .FCRegister .Titulos{font-size:1.5rem;margin-left:10px}
  .FCRegister table{border-spacing:0!important}
  .FCFreight #idFCContent,.FCPayment #idFCContent,.OrderLogin #idFCContent,.OrderRegistration #idFCContent,.FCRegister #idFCContent,.OrderConfirmation #idFCContent,.OrderCompletion #idFCContent{margin:0 auto;width:100%!important}
  #idTabLoginFC #FCFormContainer .inputsContainer table td{height:55px}
  #idTabLoginFC #FCFormContainer .inputsContainer{padding:0}
  #FCFormContainer{padding:10px!important}
  #idRegisterFC #idTabLoginFC .inputsContainer table table td{display:block;width:100%!important;height:18px!important;margin-bottom:10px}
  #idRegisterFC #idTabLoginFC .inputsContainer .FCPasswordInput .pwdEye{position:relative;top:10px}
  #idChkLoginIntFC #idRegisterFC td{display:block;width:100%!important}
  #idChkLoginIntFC #idRegisterFC .EstChkNomeCampo{text-align:left!important;font-size:16px;margin-top:5px}
  #idChkLoginIntFC #idRegisterFC #idTabOptSitFC .EstChkRadioOptSit{position:relative;top:12px;left:-18px}
  #idChkLoginIntFC #idRegisterFC #idTabOptSitFC label #idTxtYourPasswordFC{line-height:15px;font-size:14px;position:relative;left:5px;top:-5px;}
  #idTxtNoPasswordFC{font-size:14px;position:relative;left:5px;top:-5px;}
  .FCRegister #idTxtCPFFC a{display:block}
  .FCRegister #idTxtCPFFC{font-size:12px;position:relative;top:-10px}
  .FCRegister  #idTxtCEP1FC{font-size:12px;position:relative;left:-5px}
  #idRegisterFC #idChkTabResellerFC{width:100%;text-align:left;font-weight:700;padding:0 5px 0 5px}
  .FCCartCupomInputCheckout input{height:41px;width:50%}
  #idChkLoginIntFC .EstChkNomeCampo{position:relative;top:0px}
  .FCRegister #idTabBotPreviousNextFC{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
  .FCRegister #idPreviousPageFC{display:block!important;width:100%}
  .FCRegister #idNextPageFC{display:block!important;width:100%}
  .FCRegister #idTabBotPreviousNextFC tr{display:-webkit-box;-webkit-flex-direction:column;display:-moz-box;-moz-flex-direction:column;display:-ms-flexbox;-ms-flex-direction:column;display:-webkit-flex;display:flex;flex-direction:column}
  .FCRegister #idTabBotPreviousNextFC tr #idPreviousPageFC{order:2}
  .FCRegister #idTabBotPreviousNextFC tr #idNextPageFC{order:1;}
}


@media only screen and (max-width:670px) {
	/* Cadastro */
    .FCRegister #idTabRegisterFC {margin:0 0 0 20px;width:97%;} /* Tabela do Cadastro */
	label[for=P2Boletins], label[for=P2DadosEntrega]{top:-16px;}
	.EstTabQuadro label[for=P2Presente] {top:-16px;}
	
	/* Checkout */
	.FCCheckout table#TabItens .EstTabPedidoTotal, .FCCheckout table#TabItens #idColTotalPedidoVistaFC {font-size:14px;}
}

@media only screen and (max-width:640px) {
 .MainContainer{width:100%;margin:0 auto}
 body{background:transparent}
 .EstChkLabelCat{display:none}

 /* Visibility */
 .hide-small{display:none}.show-small{display:block!important}

 /* Alignment */
 .text-small-center{text-align:center!important}.text-small-left{text-align:left!important}.text-small-right{text-align:right!important}

 /* Columns */
 [class*='col-small-']{float:left;min-height:1px;padding:0 10px 5px 10px;background-color:transparent;text-align:center;margin:0}
 .collapse > [class*='col-small-']{padding:0!important}
 .col-small-1,.col-small-2,.col-small-3,.col-small-4,.col-small-5,.col-small-6,.col-small-7,.col-small-8,.col-small-9,.col-small-10,.col-small-11,.col-small-12{float:left}
 .col-small-12{width:100%}.col-small-11{width:91.66667%}.col-small-10{width:83.33333%}.col-small-9{width:75%}.col-small-8{width:66.66667%}.col-small-7{width:58.33333%}.col-small-6{width:50%}.col-small-5{width:41.66667%}.col-small-4{width:33.33333%}.col-small-3{width:25%}.col-small-2{width:16.66667%}.col-small-1{width:8.33333%}

 /* Register - Login */
 #idChkLoginIntFC{width:70%}
 .FCCheckoutLogin {width:100%;padding:0 0;}
 
 /* Register - Cadastro */
 .FCRegister #idTxtNascFC {top:-23px;}
 .FCRegister label[for=P2Boletins] {top:-27px;}
 .FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width: 500px!important;}
 
 /* Botao Finalizar Checkout */
 #idChkBottomFC{padding:0 0 30px 0;}

 /* Checkout */
 #idCheckoutFC #idChkCol1FC {width:100%;max-width:88.5%;float:initial;}
 #idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC {width:100%;max-width:90%;float:initial;}
 #idChkRegisterIntFC {width:100%;max-width:100%;}
 #idChkFreightIntFC, #idChkPaymentIntFC, #idChkExtCartFC {width:100%;max-width:100%;margin:30px 0 0 0;}
 .FCCheckout table#TabItens .EstTabPedidoTotal, .FCCheckout table#TabItens .EstTabPedidoNum, .FCCheckout table#TabItens #idColTotalPedidoVistaFC {font-size:16px;}
 
 /* Checkout Completion - Recibo */
 #idChkCompletionIntFC {margin:20px 0 0 0;width:100%;max-width:100%;}
 
 /* Footer */
 .checkout-footerCompanyBoxFC {padding:25px 20px !important;}
}

@media only screen and (max-width:480px) {
	/* Cadastro */
	.FCRegister #idTabRegisterFC {margin:0px 0 0 15px;width:96%;}
	.FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width: 350px!important;max-width:70%!important;}
	
	/* Register - Login */
	#idChkLoginIntFC {width:90%;}
	
	/* Checkout */
	#idCheckoutFC #idChkCol1FC {max-width:92.5%;}
	#idCheckoutFC #idChkCol2FC, #idCheckoutFC #idChkCol3FC {max-width:94%;}
	
	/* Checkout Completion - Recibo */
	#idChkCompletionIntFC .EstChkNomeCampo, #idChkCompletionIntFC .EstChkValorCampo {font-size:12px;}
	#idChkCompletionIntFC span {line-height:20px;font-size:13px;}
	.idTxtThanksConfFC {font-size:14px;line-height:26px;}
}

@media only screen and (max-width:380px) {
	/* Cadastro */
	.FCRegister #idTabRegisterFC {width:95%;}
	.FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width: 315px!important;max-width: 65%!important;}
	
	/* Checkout */
	#idCheckoutFC #idChkCol1FC {max-width:92%;}
	.FCCheckout table#TabItens .EstTabPedidoTotal, .FCCheckout table#TabItens .EstTabPedidoNum, .FCCheckout table#TabItens #idColTotalPedidoVistaFC {font-size:14px;}
}

@media only screen and (max-width:360px) {
	/* Register - Cadastro */
	.FCRegister #idTabRegisterFC {width:94%;}
	.FCRegister .smText label, .FCRegister #idTxtLembreteFC {font-size:12px;}
	.FCRegister label[for=P2Boletins] {top:-26px;}
	.FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width: 300px!important;max-width: 65%!important;}
	
	/* Checkout */
	#idCheckoutFC #idChkCol1FC {max-width:91.5%;}
}

@media only screen and (max-width:320px) {
	/* Register - Login */
	.FCRegister label[for=Sit0],.FCRegister label[for=Sit1],.FCRegister label[for=Sit2]{font-size:13px}
	
	/* Register - Cadastro */
	.FCRegister .smText label, .FCRegister #idTxtLembreteFC {font-size:11px;}
	.FCRegister #P2SenhaCli, .FCRegister #P2SenhaCliConfirma {width: 265px!important;max-width: 60%!important;}
}



/* Discount Badges - Side Cart, Cart, Checkout, Track */
.fc-cart-discount-badge-free{background:#8bc34a;border-radius:6px;color:#ffffff;font-size:1rem;min-width:30px;padding:5px;text-align:center;width:90%;margin:0 15px 10px 15px;}
.fc-cart-discount-badge-discount{background:#44ac55;border-radius:6px;color:#ffffff;font-size:1rem;min-width:30px;padding:5px;text-align:center;width:90%;margin:0 15px 10px 15px;}