/* Reset */
* {font-family:'Open Sans',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:verdana,arial!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}
.FCCheckout #idCheckoutFC .InputText:focus{border:1px solid #13abe1!important;}
.EstChkRequiredField{color:#D50000!important;}
input[type='radio'] {background-color:#fff;cursor:default;appearance:auto;box-sizing:border-box;margin:3px 3px 0px 5px;padding:initial;border:1px solid #666;width:14px;height:14px;border-radius:7px!important;}
#idChkTxtPedConfirmadoFC{padding:20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#idChkOrderNumberFC{background-color:#ffffff;padding:8px;border-width:1px;border-style:solid;border-color:#dedede;font-size:1.2rem !important;font-family:tahoma,arial;color:#6ea853}
#idCheckoutFC .BotChkPaymentContinue{border:none;padding:7px 15px 7px 15px;color:#ffffff;cursor:pointer;-webkit-border-radius:2px;min-height:47px;transition:background-color 0.5sbackground-color:#44ac55;font-size:14px}
#idCheckoutFC .BotChkPaymentContinue:hover{border:none;padding:7px 15px 7px 15px;color:#ffffff;cursor:pointer;-webkit-border-radius:2px;min-height:47px;transition:background-color 0.5sbackground-color:#44ac55;font-size:14px}
.FCCheckout #idTxtObsCEPFC{font-size:0.8rem !important}
.FCCheckout #idTxtNomeCEPFC{font-weight:bold;font-size:0.85rem}
.FCCheckout .EstNomePagto{font-weight:bold;font-size:0.9rem !important}
#idShowOrderDetailsFC a{background:#2196f3;padding:5px;color:#ffffff;text-decoration:none;border-radius:2px;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;}
.idTxtTrackConfFC a{background:#4caf50;padding:5px;color:#ffffff;text-decoration:none;border-radius:2px;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;}
.FCCheckout .EstTabPedidoNome:hover{color:#333333}
#idChkTxtTimeCompletionFC p{font-size:0.9rem!important}
.EstTabPedido table img.EstFotoProdCesta{border:1px solid #e8e8e8}
#idTabLoginFC #SenhaAtual,#idTabLoginFC #Email{height:33px;position:relative;top:5px}

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

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

/* 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:15px;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)}

/* Font sizes */
.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-20{font-size:20px}.font-22{font-size:22px}.font-24{font-size:24px}.font-26{font-size:26px}.font-28{font-size:28px}.font-30{font-size:30px}

/* Small */
@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%}
} 

/* Medium */
@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%}
} 

/* Large */
@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}

 /* Payments */
 .FCCheckout .FCCurrencyLabel{font-size:0.8rem!important}
 .FCCheckout .FCPrice .FCPriceValue .FCPriceInt{font-size:0.8rem}
 .FCCheckout .FCPrice .FCPriceValue .FCPriceCent{font-size:0.8rem}

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

/* M-Large */
@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%}
}

/* X-Large */
@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%}
}

/* 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}
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:60%}
#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:45px;font-size:1rem;border: 1px solid #cacaca;}
#idTabLoginFC #SenhaAtual{box-shadow:none!important;height:45px;font-size:1rem;width:100%!important;border: 1px solid #cacaca;}
.FCCheckout #idTabLoginFC .pwdEye{position:relative;top:20px!important}
#idChkLoginIntFC .EstChkNomeCampo{position:relative;top:20px}
#idChkOrderConfirmationFloat, #idDivLinkContinueFC{width:200px !important;border-radius:2px!important;border:0}
#idCheckoutFC a #idTxtLinkContinueFC{background-color:#0f836b;padding:15px 15px 15px 10px!important;cursor:pointer;border-radius:2px!important;color:#FFFFFF;font-weight:bold;text-align:center;text-transform:uppercase}
#idChkTabResellerFC{margin:0 auto}
#SenhaAtual{margin:0 0 0 5px;width:65%!important}
.EstChkOptSit,.EstChkRadioOptSit{vertical-align:middle}
.EstChkDiv{border-radius:2px!important;border-color:#EEEEEE!important}
#P2Estado{width:45px!important}
#idChkTabRegisterFC tr td{vertical-align:middle!important}
#idCheckoutFC .EstChkTabTopo{padding:15px 3px 15px 8px!important;background:#ffffff;color:#212121;border-bottom:2px solid #E0E0E0;}
#idChkCol3FC td{padding:8px 4px;box-sizing:border-box}
#idChkCompletionIntFC span{line-height:22px;font-size:13px}
#idChkCompletionIntFC div{margin:10px 0!important;font-size:0.74rem}
#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}
.FCChkOrderConfirmationFloat{width:268px;height:87px;position:relative;float:right}

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

/* Freight / Payment */
.FCFreightChk{width:320px!important;position:relative;padding:4px;float:left;clear:right}
#idCheckoutFC .EstDivParcels{width:99%;margin:0!important;float:left}
#idCheckoutFC .EstDivParcels select{width:100%;margin:10px 0 10px 0;font-size:0.85rem;height:35px;background:#ffffff}

/* Cart */
.FCCartChk{width:350px!important;position:relative;padding:4px;float:left;clear:right}
#idChkExtCartFC{max-width:340px!important}

@media only screen and (max-width:1024px){

 #idFCContent{max-width:100%!important;margin:0 auto}
 /* Checkout / Order confimation float */ 
 #idChkAllFC{width:100%!important}
 .FCCheckoutMain{width:100%}

 /* Register */
 .FCRegisterChk{width:310px!important}
 #idChkRegisterIntFC{max-width:310px!important}

 /* Freight / Payment */
 .FCFreightChk{width:295px!important;max-width:295px!important}
 #idChkFreightIntFC{max-width:330px!important;width:330px!important}
 #idChkPaymentIntFC{max-width:330px!important;width:330px!important}

 /* Cart */
 .FCCartChk{width:370px!important}
 #idChkExtCartFC{max-width:290px!important;float:left}
 #idChkCartIntFC {max-width:330px!important}

 /* Remove Float*/
 #idChkCol1FC{float:left!important}
 #idChkCol2FC,#idChkCol3FC{float:left!important;position:relative!important}
 #idChkTagsCol2FC,#idChkExtCartFC{position:relative !important}
}

@media only screen and (max-width:640px){

 #idFCContent{max-width:100%!important;margin:0 auto}
 .FCCheckoutLogin{width:100%;padding:0 10px}
 #idChkLoginIntFC{width:100%}
 /* Checkout / Order confimation float */
 
 #idChkAllFC {width:100%!important}
 .FCCheckoutMain{width:90%}

 /* Register */
 .FCRegisterChk{width:100%!important}
 #idChkRegisterIntFC{max-width:100%!important;width:100%!important}

 /* Freight / Payment */
 .FCFreightChk{width:100%!important;max-width:100%!important}
 #idChkFreightIntFC{max-width:100%!important;width:100%!important}
 #idChkPaymentIntFC{max-width:100%!important;width:100%!important}

 /* Cart */
 .FCCartChk{width:100% !important}
 #idChkExtCartFC{max-width:100%!important;float:left;width:100%}
 #idChkCartIntFC {width:100%!important;max-width:100%!important}

 /* Remove Float */
 #idChkCol1FC{float:left!important}
 #idChkCol2FC,#idChkCol3FC{float:left !important;position:relative!important}
 #idChkTagsCol2FC,#idChkExtCartFC{position:relative!important}
}

@media only screen and (min-width:1025px){
 /* Width */
 #idChkAllFC{width:990px!important}
 #idChkRegisterIntFC{width:100%!important;max-width:310px!important}
 #idChkFreightIntFC{width:310px!important;max-width:310px!important}
 #idChkPaymentIntFC{width:100%!important;max-width:310px!important}
 #idChkCartIntFC{width:100%!important;min-width:335px!important}		
}

@media only screen and (min-width:1366px){
 /* Checkout / Order confimation float */
 #idChkAllFC{width:1260px!important}
 .FCCheckoutMain{width:1260px}

 /* Register */
 .FCRegisterChk{width:420px!important}
 #idChkRegisterIntFC{max-width:420px!important}

 /* Freight / Payment */
 .FCFreightChk{width:420px!important;max-width:420px!important}
 #idChkFreightIntFC,#idChkFreightIntFC,#idChkFreightIntFC{width:420px !important;max-width:420px!important}
 #idChkPaymentIntFC{max-width:420px!important}

 /* Cart */
 .FCCartChk{width:420px!important}
 #idChkExtCartFC{max-width:420px!important;padding:0 8px}
 #idChkCartIntFC{min-width:420px!important;width:100%!important}
}

/*#idChkRegisterIntFC .EstTitCheckoutFC:before{content:"1";line-height:25px;color:#FFFFFF!important;background:#212121;width:25px!important;height:25px!important;padding:1px 9px 2px 9px;font-size:1.5rem;margin-right:15px;border-radius:3px;}
#idTitFreightFC:before{content:"2";line-height:25px;color:#FFFFFF!important;background:#212121;width:25px!important;height:25px!important;padding:1px 9px 2px 9px;font-size:1.5rem;margin-right:15px;border-radius:3px;}
#idTitPaymentFC:before{content:"3";line-height:25px;color:#FFFFFF!important;background:#212121;width:25px!important;height:25px!important;padding:1px 9px 2px 9px;font-size:1.5rem;margin-right:15px;border-radius:3px;}
#idTitCartFC:before{content:"4";line-height:25px;color:#FFFFFF!important;background:#212121;width:25px!important;height:25px!important;padding:1px 9px 2px 9px;font-size:1.5rem;margin-right:15px;border-radius:3px;}
#idTitCartFC.remove-step-four:before {content:"";line-height:0;color:#FFFFFF!important;background:#F1F1F1;border-radius:0;padding:0;margin-right:0;}
#idTitCartFC.remove-step-four{padding:15px 3px 15px 15px;font-size:1rem!important}*/

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

/* Login Checkout */
#idCheckoutFC .EstTitCheckoutFC{background-color:#F1F1F1!important;color:#212121!important;font-size:1.2rem;font-family:tahoma,arial;font-weight:bold;border-radius:2px!important;-moz-border-radius:6px;-webkit-border-radius:6px;text-align:left;}
#idChkDadosPagtoTitFC #EstChkTabTopo{padding:15px 3px 15px 15px!important}
div#idErrFieldSenhaAtualFC .EstTxtErrField{width:144px!important;display:flex;display:-webkit-flex}

/* Checkout */
#idCheckoutFC a #idTxtLinkContinueFC{padding:10px;cursor:pointer;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-weight:bold;background-color:#0f836b;color:#FFFFFF} 
#idCheckoutFC a:hover #idTxtLinkContinueFC{padding:10px;cursor:pointer;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-weight:bold;background-color:#4c7738;color:#FFFFFF}
#idCheckoutFC .BotChkPaymentContinue:hover{background-color:#4c7738;border-color:#333333;color:#FCFCFC}
#FCFormContainer{border-radius:2px!important}
#idTabRegisterFC td{display:block;width:100%!important}
#idTabRegisterFC .EstNomeCampo{text-align:left!important;font-size:1rem;margin-top:5px}
#idTabRegisterFC .InputText,#idTabRegisterFC .smSelect{width:100%!important;height:35px;font-size:1rem}
/*#idRegisterExtFC #idRegisterFC{margin:0!important;border-spacing:0!important}*/
#idChkTabRegisterFC td{display:block;width:100%!important}
#idChkTabRegisterFC .EstChkValorCampo{font-size:1rem!important}
#idChkTabRegisterFC .EstChkNomeCampo{text-align:left!important;font-size:0.95rem!important;margin-top:5px;font-weight:bold!important}
#idChkTabRegisterFC #idTxtPhoneFC,#idCheckoutFC #idTxtCEP1FC,#idCheckoutFC #idTxtCPFFC{margin-bottom:5px}
#idChkTabRegisterFC .InputText,#idChkTabRegisterFC .smSelect{width:100%!important;height:40px!important;font-size:1rem!important;background:#ffffff}
#idChkCol2FC #idTxtFreightFC p{text-align:left;font-size:0.9rem!important;font-weight:bold}
#idChkFreightIntFC #idTabFreteOptFC tr{width:100%;text-align:left;display:block;height:50px}
.FCRegister #idTabRegisterFC{border:1px solid #eeeeee;width:98%;padding:5px;margin:0 10px!important;text-align:center}
#idRegisterFC #idChkTabResellerFC{font-weight:bold}
#idRegisterFC #idChkTabResellerFC #Origem{width:100%;height:30px;font-size:0.9rem}
#idTabFreteOptFC tr{background:#fafafa;border:1px solid #E0E0E0;margin:5px 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:-15px;white-space:nowrap}
label[for=P2Presente] {display:flex;display: -webkit-flex;position: relative;left: 20px;top: -15px;white-space: nowrap;}
label[for=P2Presente] .FCPrice{position:relative;top:-3px;font-size: 0.7rem;}
.FCCheckout  label[for=P2Presente] .FCCurrencyLabel{font-size: 0.7rem!important;}
.FCCheckout label[for=P2Presente] .FCPrice .FCPriceValue .FCPriceCent {font-size: 0.7rem;}
.FCCheckout label[for=P2Presente] .FCPrice .FCPriceValue .FCPriceInt {font-size: 0.7rem;}
#idTxtExLocalFC{display:block}
#idTxtRGFC{position:relative;top:-5px}
.FCCartCupomLabel-checkout{padding:3px 3px 10px 3px}
.FCCartCupomInputCheckout{width:100%;white-space:nowrap}
.FCCartCupomInputCheckout input{height:43px}
.FCCartCupomInputCheckout #FCCartCupomButCheckout{padding:14px 10px 14px 10px!important;background:#212121!important;font-size:0.8rem;font-weight:700;color:#FFFFFF;border:none;outline:none;position:relative;top:1px;cursor:pointer;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.FCCartCupomInputCheckout #FCCartCupomButCheckout:hover{background:#666666!important;color:#ffffff}
.FCCheckout #idTxtComentsFC{font-size:0.85rem!important;margin:10px 0;line-height:18px}
.FCCheckout textarea#P2Mensagem{height:60px!important;border-radius:0px!important}
.FCCheckout #idCheckoutFC .EstChkTabTopo{font-size:1rem!important;margin-bottom:5px}
.FCCheckout #idRegisterFC{padding:5px}
.FCCheckout #idChkFreightIntFC,.FCCheckout #idChkPaymentIntFC,.FCCheckout #idChkCartIntFC{padding:10px}
.FCCheckout #idChkPaymentIntFC p,.FCCheckout #idTxtCEPFreightFC p{margin-top:10px!important;text-align:left;line-height:20px;font-size:0.8rem}
#idCheckoutFC .smText{font-size:0.75rem!important}
.FCCheckout #idChkTabRegisterFC{margin-top:10px}
.FCCheckout #idCheckoutFC .InputText{border-color:#e0e0e0!important;background:#ffffff!important}
.FCCheckout .EstTabPedidoFrete br{line-height:20px}
.FCCheckout #idChkCCIntFC{background:#ffffff}
.FCCheckout #idChkCCIntFC td{display:block;width:96%;text-align:left}
.FCCheckout #idChkCCIntFC td input{height:40px;font-size:1rem}
.FCCheckout #idChkCCIntFC td.EstChkRequiredField,.FCCheckout #idChkCCIntFC #idTRccNomeFC .EstChkNomeCampo{font-size:0.9rem;font-weight:bold;margin-top:8px}
.FCCheckout #idChkCCIntFC #idTRTitularNascFC .EstChkNomeCampo{font-size:0.9rem;font-weight:bold;margin-top:8px}
.FCCheckout #idChkCCIntFC #idTRTitularFoneFC .EstChkNomeCampo{font-size:0.9rem;font-weight:bold;margin-top:8px}
.FCCheckout #idChkCCIntFC td select{height:40px;font-size:1rem;width:80px;background:#ffffff}
.FCCheckout table .EstTabPagto .EstTabPayment{margin:10px 0}
.FCCheckout #idTxtNascFC,.FCCheckout #idTxtLembreteFC{margin-bottom:8px}
.FCCheckout .EstTabPedidoFrete{background:#efefef}
.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 .EstTxtErrField{color:#ffffff;background-color:#d61a2d;padding:3px 10px;font-size: 0.8rem;}
.FCCheckout #idCountryFC div{border-bottom:2px solid #E0E0E0;font-size:1rem!important;margin-bottom:5px;color:#212121;font-weight:bold;padding:15px 3px 15px 8px!important;}
.FCCheckout #idTabLoginFC #idTabOptSitFC{width:100%}
#idTabLoginFC #idTxtYourPasswordFC,#idTabLoginFC #idTxtNoPasswordFC{font-size:0.9rem;position:relative;top:2px}
.FCRegister label[for=Sit0],.FCRegister label[for=Sit1],.FCRegister label[for=Sit2]{position:relative;top:3px;font-size:0.9rem}
.FCRegister .FCPasswordInput div svg{position:relative;top:18px}
.FCRegister #idTabBotPreviousNextFC #idTxtBotNextPageFC{padding:15px 50px 15px 50px}
.FCRegister #idTableCPFFC,.FCRegister #idTableRGFC,.FCRegister #idTableCEPFC,.FCRegister #idTablePhoneFC,.FCRegister #idTableCelularFC,.FCRegister #idTableDataNascFC,.FCRegister #idTableLembreteFC{width:100%}
.FCRegister #idTabRegisterFC td.EstTabTopo{padding:10px 0}
.FCRegister label[for=P2Boletins]{position:relative;top:-28px}
.FCRegister #idTxtNascFC{position:relative;top:-25px;left:20px;width:150px!important}
.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:#ffffff!important;padding-top:15px!important;height:35px;font-size:0.85rem;}
.FCCheckout table#TabItens .EstTabPedido,.FCCheckout table#TabItens .EstTabPedidoNum{background:#ffffff!important;padding-top:15px!important}
.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{background:#ffffff!important}
.FCCheckout table#TabItens .EstTabPedidoTotal{padding:10px 0}
.FCCheckout table#TabItens .EstTabPedidoTotal .FCPrice{padding-right:5px}
.FCCheckout table#TabItens .EstTabPedidoTotal #idLegValorCupomFC{color:#990000!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:#990000!important}
.FCCheckout table#TabItens .EstTabPedidoTotal #idTxtCupomFC{line-height:20px}
.FCCheckout table#TabItens .EstTabPedidoFrete .FCPrice{padding-right:5px}
.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;line-height:18px;}
.FCCheckout table#TabItens #idColTotalPedidoVistaFC{padding:10px 5px;background:#F1F1F1!important;font-size:0.75rem}
.FCCheckout table#TabItens #idTotalPedidoVistaFC{padding:10px 5px;background:#F1F1F1!important}
.FCCheckout #idTabFreteOptFC{width:100%}
.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}
.FCCheckout .SaveProdCart{background:#deeee8!important;}
.FCCheckout table#TabItens #idCartItemsFC .EstTabPedido td:nth-child(1){display:inline-block;}
.FCCheckout table#TabItens #idCartItemsFC .EstTabPedido td:nth-child(2){display:inline-block;}
.FCCheckout table#TabItens .EstTabPedido img.EstFotoProdCesta{width:100px!important;}
.FCCheckout table#TabItens .EstTabPedido .EstTabPedidoNome{font-size:0.8rem;}
.FCCheckout table#TabItens .EstTabPedidoNum .FCPrice{font-size:0.85rem;font-weight:bold;}
.FCCheckout .EstTabPedidoTotal .FCPrice{font-size:0.85rem;}
.FCCheckout table#TabItens #idCartItemsFC tr:nth-child(3){border-top:1px solid #EEEEEE;}
.FCCheckout #idCheckoutFC .EstTitCheckoutFC{background-color:transparent!important;color:#212121!important;font-size:1.2rem;font-family:tahoma,arial;font-weight:bold;border-radius:2px!important;-moz-border-radius:6px;-webkit-border-radius:6px;text-align:left;border-bottom:2px solid #E0E0E0;}
.FCCheckout #idForcaSenhaFC{display:none}
#newDeliveryDataDIV #idTablePCEPFC{width:100%}
#newDeliveryDataDIV #idTablePhone2FC{width:100%}
.EstErrField {position:relative;top:-5px;}
#newAddressDataDIV .EstErrField, #newDeliveryDataDIV .EstErrField {top:-7px;}

/* 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:#212121;border-color:#212121}
.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}}

@media only screen and (max-width:1024px){
  /* 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:0.9rem}

  /* Checkout */
  #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:.2rem!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:6px}
  #idChkLoginIntFC #idRegisterFC td{display:block;width:100%!important}
  #idChkLoginIntFC #idRegisterFC .EstChkNomeCampo{text-align:left!important;font-size:1rem;margin-top:5px}
  #idChkLoginIntFC #idRegisterFC #idTabOptSitFC .EstChkRadioOptSit{position:relative;top:12px;left:-18px}
  #idChkLoginIntFC #idRegisterFC #idTabOptSitFC label #idTxtYourPasswordFC{line-height:15px;font-size:0.9rem;position:relative;left:2px}
  #idTxtNoPasswordFC{font-size:0.9rem;position:relative;left:2px}
  .FCRegister #idTxtCPFFC a{display:block}
  .FCRegister #idTxtCPFFC{font-size:0.8rem!important;position:relative;top:-10px}
  .FCRegister  #idTxtCEP1FC{font-size:0.8rem!important;position:relative;left:-5px}
  .FCRegister .smText label,.FCRegister #idTxtLembreteFC{font-size:0.8rem!important}
  .FCRegister #idTxtSenhaMinOriFC{font-size:0.8rem!important;position:relative;left:-5px}
  .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;margin-top:50px;width:100%}
  #idRegisterFC #idChkTabResellerFC{width:100%;text-align:left;font-weight:bold;padding:0 5px 0 5px}
  #idChkOrderConfirmationFC{position:initial!important}
  #idChkBottomFC{width:100%;padding:20px 15px 20px 15px!important;position:initial!important}  
  .FCCartCupomInputCheckout input{height:43px;width:50%}
  #idChkLoginIntFC .EstChkNomeCampo{position:relative;top:0px}
  .FCRegister .FCPasswordInput div svg{position:relative;top:18px!important}
  .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;margin-bottom:50px}
 
}

@media only screen and (max-width:320px){
  .fc-checkout-steps.fc-checkout-steps-arrow li:first-of-type > *{padding-left:0.2em;}
  .fc-checkout-steps.fc-checkout-steps-arrow li{margin:4px 1px 4px 0;}
}


.FCPrice .FCCurrencyLabel, .FCPrice .FCPriceValue {font-size:1rem;}

/*Tiny Checkout*/
#newContactDataDIV,#newAddressDataDIV,#newDeliveryDataDIV,#newContactPJDataDIV{border:1px solid lightgray;}
#newAddressDataDIV,#newDeliveryDataDIV{margin-top:10px}
#newAddressDataDIV div,#newDeliveryDataDIV div{overflow:hidden;}
#newContactDataDIVSub2 p,#newAddressDataDIVSub2 p,#newDeliveryDataDIVSub2 p,#newContactPJDataDIVSub2 p{font-size: 1.3em;  margin: 9px 0;}
#newContactDataDIV tr,#newAddressDataDIV tr,#newDeliveryDataDIV tr,#newDeliveryDataDIV tbody,#newContactPJDataDIV tr {display: block;}
#newContactDataDIVSub1,#newContactDataDIVSub2,#newAddressDataDIVSub1,#newAddressDataDIVSub2,#newDeliveryDataDIVSub1,#newDeliveryDataDIVSub2,#newContactPJDataDIVSub1,#newContactPJDataDIVSub2 {margin: 10px;}
#newAddressDataDIVAlert,#newDeliveryDataDIVAlert{text-align: center;font-size: 1.5em;margin: 25px 5px;padding: 10px 0;}
.hideFieldsConfig{display:none!important;}
#idChkTabRegisterFC button{padding:8px 15px;background:#444;font-size:0.8rem;font-weight:700;color:#fff;border:none;outline:none;cursor:pointer;border-radius:3px;margin:5px 0 0 0;}
#idChkULPlacesFC td {font-size:1.3em;line-height:18px;font-family:unset;}
#newAddressDataDIV .EstTxtErrField,#newDeliveryDataDIV .EstTxtErrField{top:0;display:inline-block;}