*{font-family:'Lato',verdana,arial;}

/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:transparent;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;margin:0;font-family:'Lato',verdana,arial !important;font-weight:400;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle; border-radius: 0 !important;}
table,tbody,tfoot,thead,tr,th,td{outline:0;font-size:100%;background:transparent; border-radius: 3px !important;}

#idChkTxtPedConfirmadoFC{padding:20px;}
#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:3px;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:3px;min-height:47px;transition:background-color 0.5sbackground-color:#44ac55;font-size:14px;}
.FCCheckout #idTxtFreightFC p{font-size:0.9rem;}
.FCCheckout #idTxtObsCEPFC{font-size:0.8rem !important;}
.FCCheckout #idTxtNomeCEPFC{font-weight:bold;}
.FCCheckout .EstNomePagto{font-weight:bold;font-size:0.9rem !important;}
#idShowOrderDetailsFC a{background:#2196f3;padding:5px;color:#ffffff;text-decoration:none;border-radius:3px;}
.idTxtTrackConfFC a{background:#4caf50;padding:5px;color:#ffffff;text-decoration:none;border-radius:3px;}
.FCCheckout .EstTabPedidoNome:hover{color:#333333;}

/* 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:5px 0 5px 0;}

/*Login Checkout*/
#idChkLoginIntFC{width:60%;}
#idChkLoginIntFC .EstErrField{position:relative;top:5px;}
#idChkEmailLoginFC{white-space:nowrap;}
#idTabLoginFC{width:100%;margin:0 auto;padding:0 5px 0 5px;}
#idTabLoginFC #Email{width:100%;}
#idChkLoginIntFC .EstChkNomeCampo{vertical-align:middle;}
#idChkOrderConfirmationFloat, #idDivLinkContinueFC{width:200px !important;border-radius:3px!important;border:0;}
#idCheckoutFC a #idTxtLinkContinueFC{background-color:#6ea853;padding:10px;cursor:pointer;border-radius:3px!important;color:#FFFFFF;font-weight:bold;text-align:center;}
#idChkTabResellerFC{margin:0 auto;}
#SenhaAtual{margin:0 0 0 5px;width:65%!important;}
.EstChkOptSit,.EstChkRadioOptSit{vertical-align:middle;}
.EstChkDiv{border-radius:3px !important;}
#P2Estado{width:45px!important;}
#idChkTabRegisterFC tr td{vertical-align:middle!important;}
#idCheckoutFC .EstChkTabTopo{border-radius:3px!important;}
#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:13px;}
#idCheckoutFC .EstTabPayment{width:100%;}
#idCheckoutFC .EstTabPayment td{vertical-align:middle;}
.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:90%;margin:10px 0 10px 22px;}

/* CART */
.FCCartChk{width:350px!important;position:relative;padding:4px;float:left;clear:right;}
#idChkExtCartFC{max-width:340px!important;}
.FCCartCupomLabel-checkout{padding:3px 3px 10px 3px;}
.FCCartCupomInputCheckout{width:100%;white-space:nowrap;}
.FCCartCupomInputCheckout input{height:43px;}
.FCCartCupomInputCheckout #FCCartCupomButCheckout{padding:13px 10px 13px 10px!important;background:#444444!important;font-size:0.8rem;font-weight:700;color:#FFFFFF;border:none;outline:none;position:relative;top:2px;cursor:pointer;}
.FCCartCupomInputCheckout #FCCartCupomButCheckout:hover{background:#36424b!important;color:#ffffff;}

@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%;}
 .FCChkOrderConfirmationFloat{} 

 /* REGISTER */
 .FCRegisterChk{width:310px!important;}
 #idChkRegisterIntFC{max-width:310px!important;}

 /* FREIGHT/ PAYMENT */
 .FCFreightChk{width:295px!important;max-width:295px!important;}
 #idChkFreightIntFC{max-width:295px!important;}
 #idChkPaymentIntFC{max-width:295px!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%;}
 .FCChkOrderConfirmationFloat{} 

 /* REGISTER */
 .FCRegisterChk{width:100%!important;}
 #idChkRegisterIntFC{max-width:100%!important;width:100%;}

 /* FREIGHT / PAYMENT */
 .FCFreightChk{width:100%!important;max-width:100%!important;}
 #idChkFreightIntFC{max-width:100%!important;width:100%;}
 #idChkPaymentIntFC{max-width:100%!important;width:100%;}

 /* 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){
 /* LARGURA */
 #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:#555555;border-radius:50%;width:25px!important;height:25px!important;padding:5px 10px;font-size:1rem;margin-right:15px;}
#idTitFreightFC:before{content:"2";line-height:25px;color:#FFFFFF!important;background:#555555;border-radius:50%;width:25px!important;height:25px!important;padding:5px 10px;font-size:1rem;margin-right:15px;}
#idTitPaymentFC:before{content:"3";line-height:25px;color:#FFFFFF!important;background:#555555;border-radius:50%;width:25px!important;height:25px!important;padding:5px 10px;font-size:1rem;margin-right:15px;}
#idTitCartFC:before{content:"4";line-height:25px;color:#FFFFFF!important;background:#555555;border-radius:50%;width:25px!important;height:25px!important;padding:5px 10px;font-size:1rem;margin-right:15px;}
#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:0px;font-size:0.7rem!important;text-align:left;}


/* --------------------------------------------------------------------------------- */



/* 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}

/* Cart */
.FCCart .EstTabPedidoTit{background:#F5F5F5;border-top:0!important;font-size:0.85rem;text-transform:uppercase}
.FCCart #FCCartSubtotals .FCCartItemsPrice .FCPrice,.FCCart #FCCartSubtotals .FCCartItemsPrice .FCCurrencyLabel{font-size:1rem;color:#33691e;font-weight:700}
.FCCart #FCCartRightSummary .FCCartPriceValue,.FCCart  #FCCartRightSummary .FCCartPriceValue .FCCurrencyLabel{color:#33691e;font-weight:700}
.FCCart .FCCartSmallProd .FCCartTotalPrice .FCPrice .FCCurrencyLabel,.FCCart .FCCartSmallProd .FCCartTotalPrice .FCPrice .FCPriceValue{font-size:1.2rem;color:#33691e;font-weight:700}
.FCCart #FCCartSmallSubtotals .FCCartPriceValue .FCPrice .FCCurrencyLabel,.FCCart #FCCartSmallSubtotals .FCCartPriceValue .FCPrice .FCPriceValue{color:#33691e;font-weight:700}
.FCCartRecalculate button#FCCartRecalculateBut,.FCCartStillShopping button#FCCartStillShoppingBut{background:transparent!important;color:#36424b;text-decoration:underline;font-size:0.7rem;letter-spacing:0.8px}
#FCCartCupomBut{padding:15px!important;background:#444444!important;font-size:0.9rem;font-weight:700;color:#FFFFFF;letter-spacing:0.3px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
#FCCartCupomBut:hover{background:#36424b!important;color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.25),0 5px 5px rgba(0,0,0,0.22)}
.FCCart .middle-container{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin:0 10%}

/* Login Checkout */
#idCheckoutFC .EstTitCheckoutFC{background-color:#F1F1F1!important;color:#555555!important;font-family:tahoma,arial;font-weight:bold;border-radius:3px!important;-moz-border-radius:6px;-webkit-border-radius:6px;}
#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:#6ea853;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}
.FCRegister #idTabRegisterFC {margin:0 10px!important;width:50%;text-align:center}
#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:1rem!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:35px!important;font-size:1rem!important}
#idChkCol2FC #idTxtFreightFC p{text-align:left;font-size:1rem!important}
#idChkFreightIntFC #idTabFreteOptFC tr{width:100%;text-align:left;display:block;height:50px}
.FCRegister #idTabRegisterFC{border:1px solid #eeeeee;width:98%;padding:5px}
.FCRegister #FC-ScrollBackTopThetop{display:none!important}
#idRegisterFC #idChkTabResellerFC{font-weight:bold;}
#idRegisterFC #idChkTabResellerFC #Origem{width:100%;height:30px;font-size:0.9rem;}

@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}
  .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;}
}




