/* Global */
/*removendo bordas em excesso*/
ul, menu, dir {
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
-moz-padding-start: 0px;
 margin: 0 0;
}


/* formulários geral */
#FCFormContainer{
  max-width: 600px; margin: 0px auto;
  background:#fcfcfc;
  border-style:solid;
  border-width:1px;
  padding:0.8em;
  border-color:#dedede;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  border-radius:0.5em;
}

.inputsContainer{clear: both; width: 100%; min-height: 34px; padding: 5px 6px; box-sizing: border-box;}
.inputsContainer input[type="text"], .inputsContainer input[type="email"], .inputsContainer input[type="password"], .inputsContainer textarea, .inputsContainer select{width: 100%; float: left; height: 32px; box-sizing: border-box; padding: 4px 5px;}
.inputsContainer textarea{height: 100px;}
.FCLabelForm{width: 100%; display:block;padding: 1.38% 0; box-sizing: border-box; text-align: left;margin-top:15px;}
.inputButton{display:table;width:100%;text-align:center;padding:10px;box-sizing: border-box;}
.buttonForm{border-radius: 3px;background: #44ac55; color: #fff; padding: 10px; border: 0px; width: 30%;cursor:pointer;margin-top:20px;transition: opacity 0.5s ease;}
.buttonForm:hover{opacity: 0.8;}
.inputsContainer .captchaInput{width: 25% !important;}
.captchaImg{margin: 0 0 0 5px;}
.priceLimit input[type="text"]{width: 25%; float: left;}
.priceLimit .FCPriceLimitLabel{float: left; padding: 1.38%; box-sizing: border-box;}
.FCLabelPw{font-size:0.8em;display:block;padding: 1.38% 0;}
.FCLabelPw a{color:#555555;text-decoration:underline;}
.FCLabelPw div .TxtErr{color:#FF0000;padding: 1.38% 0;}
.FCLabelPw div .TxtOk{color:#6EA853;padding: 1.38% 0;}

/* Lista de desejos: Botões design loja */
/* Padrão 2 */
.FCWishlistOK{display:block;width:180px;height:30px;}
.FCWishlistOK a{background:#737373;color:#ffffff !important;padding:5px;border-radius:2px;font-size:12px;}
.FCWishlistOK a:hover{background:#909090;transition:background 0.3s ease;}
.FCWishlistAdd{display:block;width:170px;height:30px;}
.FCWishlistAdd a{background:#44ac55;color:#ffffff !important;padding:5px;border-radius:2px;font-size:12px;cursor:pointer;}
.FCWishlistAdd a:hover{background:#5dbf6d;transition:background 0.3s ease;}
/* Padrão 1 */
.icon-share-wishlist-on{background:url("/images/wishlist_on.svg") no-repeat;width:25px;height:25px;display:block;}
.icon-share-wishlist-off{background:url("/images/wishlist_off.svg") no-repeat;width:25px;height:25px;display:block;}
a:hover .icon-share-wishlist-off{background:url("/images/wishlist_on.svg") no-repeat;width:25px;height:25px;display:block;}
/* Padrão 0 */
.FCWishlist1{width:215px;border-radius:3px;cursor:pointer;align-items:center;display:-webkit-flex;background:#f5f5f5;border:1px solid #cccccc;}
.FCWishlist1 img{padding:5px;transition:.3s;}
.FCWishlist1 div{margin-top:3px;font-size:12px;font-weight:bold;}
.FCWishlist1Add:hover img{transition:.3s;transform:scale(1.2);}
.FCWishlist1Add:hover {background:#f9f9f9;}

/* Lista de desejos */
.FCWishlist #idTxtIntroWishlistFC{margin:20px 0 20px 0;}
.FCWishlist .buttonWL{font-size:0.8em;border-radius:2px;background:#44ac55;color:#fff;padding:7px;border:0px;cursor:pointer;margin-top:20px;transition: opacity 0.5s ease;}
.FCWishlist .buttonWL:hover{opacity: 0.8;}
.FCWishlistContent{float:left;width:280px;margin:0 20px 20px 0;background:#fcfcfc;border-style:solid;border-width:1px;padding:0.8em;border-color:#dedede;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em;}
.FCDivWishlist1{background:#fff;padding:15px;border-top-left-radius:2px;border-top-right-radius: 2px;border-bottom:1px solid #dedede;cursor:pointer;}
.FCDivWishlist1Img{text-align:center;height:140px;}
.FCDivWishlist1Img img{margin-bottom:10px;max-width:120px;max-height:120px;}
.FCDivWishlist1ProdName{color:#1a75d7;font-size:1.1em;height:70px;line-height:24px;margin:0;text-align:center;overflow-y: hidden;}
.FCDivWishlist2{background:#fff;padding:0px 5px 0px 5px;border-bottom-left-radius:5px;border-bottom-right-radius: 5px;height:80px;overflow-x: auto;overflow-y: auto;}
.FCDivWishlist2::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
.FCDivWishlist2::-webkit-scrollbar-thumb{border-radius:4px;background-color:#afacac;-webkit-box-shadow:0 0 1px;}
.FCDivWishlist2 div{margin:10px 0;}
.FCDivWishlist2Val{font-weight:bold;}
.FCDivWishlistCont1 div{font-size:11px;height:10px;margin:4px 0 0 0;padding:0;color:#666666;}
.FCDivWishlistCont2 div{font-size:11px;height:10px;margin:4px 0 0 0;padding:0;color:#666666;}
.FCDivWishlistPrice{padding:10px;margin-top:5px;border:1px solid #efefef;border-radius:3px;background:#fcfcfc;}
.FCDivWishlistDate{font-size:11px;color:#888888;margin-top:5px;}
#ContentWishlist .buttons #idWishlistDelete{background:#e53935;}
#ContentWishlist .buttons #idWishlistDetails{background:#1e88e5;}
#ContentWishlist .buttons #idWishlistSoldOut{background:#6d6d6d;}
.FCWishlist .prices{margin-top:5px;font-family:'Roboto',verdana,arial;font-weight:400;color:#44ac55;}
.FCWishlist strike .FCCurrencyLabel{font-size:1em;font-family:'Roboto',verdana,arial;font-weight:400;color:#757575}
.FCWishlist strike .FCPriceInt{font-size:2.5em;font-family:'Roboto',verdana,arial;font-weight:700;color:#757575}
.FCWishlist strike .FCPriceCent{font-size:1.5em;font-family:'Roboto',verdana,arial;font-weight:400;color:#757575}
.FCWishlistShareMyAcc #idTxtCopyFC{color:#333333;padding:7px 0 0 0;font-size:11px;}


/* Redir Pagamento */
.infoContainer{clear: both; width: 100%; box-sizing: border-box;text-align:left;}
.FCLabelInfo{width: 90px; display:inline-block;padding: 0.5% 0; box-sizing: border-box; text-align: left;font-size:14px;}
.FCLabelData{display:inline-block;padding: 0.5% 0; box-sizing: border-box; text-align: left;font-weight:bold;font-size:14px;}
.validateContainer select{width: 80px; float: left; height: 32px; box-sizing: border-box; padding: 4px 5px;}
.EstLogoRedirPayment img{padding:20px;}
#idRedirPaymentFC{padding:5px;text-align:center}
#idRedirPaymentFC #FCFormContainer{max-width:300px;}
#idRedirPaymentFC .Titulos{font-size:22px;line-height:24px;}
.FCDbredir #idTitTextoFC, .FCCieloonline #idTitTextoFC{text-align:center;margin-bottom:10px;}
.FCDbredir #FCFormContainer, .FCCieloonline #FCFormContainer{margin-top:15px;}
.SecurityInfo{padding:10px 0 10px 0;}
.EstTxtSecurity{font-size:0.8em;margin-left:3px;}
#idRedirPaymentFC .buttonForm{width:100%;}
#idRedirPaymentFC .inputccNum input{width:200px;}
#idRedirPaymentFC .inputccSeg input{width:70px;}
#idRedirPaymentFC .EstTxtccSeg{font-size:0.8em;}

/* Estilo botões Login Google e Facebook */
.GlobalSigninFC{margin:20px;text-align:center;justify-items:center;display:grid;margin-top:30px;}
.GlobalSigninFC img{margin:5px 0;}

/* indicação de produto */
#idProductShareFC{padding:20px;}
.FCProductShare #idTitTextoFC{text-align:center;margin-bottom:20px;}
.FCProductShare #FCFormContainer{margin-top:35px;}

/* aviso disponibilidade */
#idProductAvailFC{padding:20px;}
.FCProductAvailability #idTitTextoFC{text-align:center;margin-bottom:20px;}
.FCProductAvailability #FCFormContainer{margin-top:35px;}

/* fale conosco */
.FCContact #FCFormContainer{margin-top:35px;}

/* avaliação produto */
.FCRateProd #idRateProdDetailsFC{
  overflow:hidden;
  max-width: 600px; margin: 0px auto;
  background:#fcfcfc;
  border-style:solid;
  border-width:1px;
  padding:0.8em;
  border-color:#dedede;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  border-radius:0.5em;
  margin-top:30px;
}

.FCRateProd #idRateProdImgFC{
  float:left;
  width:40%;
  margin: 0px auto;
  background:#fff;
  border-style:solid;
  border-width:1px;
  padding:1em;
  border-color:#dedede;
  -moz-border-radius:0.3em;
  -webkit-border-radius:0.3em;
  border-radius:0.3em;
  box-sizing:border-box;
  text-align:center;
}
.FCRateProd #idRateProdImgFC img{max-width:100%;}
.FCRateProd #idRateProdInfoFC{float:left;width:60%;padding:20px;box-sizing:border-box;}
.FCRateProd #FCFormContainer{margin-top:35px;}

.EstButtonRateProd{border-radius:2px;background:#0b71da;font-size:0.9em;color:#fff;padding:5px;margin:3px 0 3px 0;border:0px;cursor:pointer;}

/* newsletter */
.FCNewsletter #idTxtIntroNewsFC{margin:20px 0 20px 0;}
.FCNewsletter #FCFormContainer{margin-top:35px;}

/* recomende */
.FCRecommend #idTxtIntroRecommendFC{margin:20px 0 20px 0;}
.FCRecommend #FCFormContainer{margin-top:35px;}

/* notícias */
.FCNews #FCFormContainer{margin-top:35px;}
.FCNews #idTxtInitNewsFC{margin:20px 0 20px 0;}
.FCNews #idNotFoundNewsFC{margin:40px 0 20px 0;text-align:center;}
.FCNews #idContentNewsFC{width:85%;margin:0 auto;}
.FCNews #idPaginationNewsFC{margin-top:20px;border-top: 1px solid #e8e8e8;padding-top:10px;padding-top:20px;}
.FCNews #idTxtPagNewsFC{text-align:right;margin:30px 10px 0 0;border-top: 1px solid #e8e8e8;padding-top:10px;}
.FCNews #idTxtQtdNewsFC{margin:20px 0 20px 0;}
.FCNews #idTxtClickNewsFC{margin:0 0 20px 0;}
.FCNews .BotVerMais{white-space:nowrap}

.FCNews .buttonFormViewall{
  transition: opacity 0.5s ease;
  background-color: #666; color: #fff;
  padding: 10px;
  border: 0px;
  cursor:pointer;
  margin-top:20px;
  border-radius: 3px;
  margin-left:10px;
}
.FCNews .buttonFormViewall:hover{opacity: 0.8;}
.FCNews .EstLinkASEnews{text-align:center;margin:40px 0 20px 0;clear:both}
.FCNews .buttonAddSearch{
  transition: opacity 0.5s ease;
  background-color: #666; color: #fff;
  padding: 10px;
  border: 0px;
  cursor:pointer;
  margin-top:20px;
  border-radius: 3px;
  width:30%;
}
.FCNews .buttonAddSearch:hover{opacity: 0.8;}

.FCNews #idPreviousPageFC{width:20%;float:left;min-height:40px;}
.FCNews #idMiddlePageFC{width:60%;float:left;text-align:center;min-height:40px;}
.FCNews #idNextPageFC{width:20%;float:left;text-align:right;min-height:40px;}
.FCNews #idMiddlePageFC a{padding:5px 9px 5px 9px;margin:0 2px 0 2px;background:#DEDEDE;border-radius:3px;transition: background 0.5s ease;}
.FCNews #idMiddlePageFC a:hover{background:#666;color:#fcfcfc;}
.FCNews #idMiddlePageFC #idCurrentPageFC{padding:5px 9px 5px 9px;margin:0 2px 0 2px;background:#1A75D7;border-radius: 3px;color:#fcfcfc;}

.FCNews #idPreviousPageFC a,.FCNews #idNextPageFC a{padding:10px 15px 10px 15px;margin:0 2px 0 2px;background:#DEDEDE;border-radius:3px;transition: background 0.5s ease;}
.FCNews #idPreviousPageFC a:hover,.FCNews #idNextPageFC a:hover{background:#666;color:#fcfcfc;}

.FCNews #idPaginationNewsFC #idMiddlePageFC a{
  padding: 5px 9px 5px 9px;
  margin: 0 2px 0 2px;
  background: #DEDEDE;
  border-radius: 3px;
  transition: background 0.5s ease;
}

/* busca avançada*/
.FCAdvancedSearch #FCFormContainer{margin-top:35px;}
.FCAdvancedSearch .EstLinkASE{text-align:center;margin:40px 0 20px 0;}
.FCAdvancedSearch .buttonAddSearch{
  transition: opacity 0.5s ease;
  background-color: #666; color: #fff;
  padding: 10px;
  border: 0px;
  cursor:pointer;
  margin-top:20px;
  border-radius: 3px;
  width:30%;
}
.FCAdvancedSearch .buttonAddSearch:hover{opacity: 0.8;}


/* track */
.FCTrack #idTxtIntroTrackFC{margin:20px 0 20px 0;}
.FCTrack #idTxtIntroTrackFC .OrderNumberTrack{font-weight:bold;}
.FCTrack #idOrderInfoTrackFC{padding:20px 0 20px 0;display:table;width:100%;}
.FCTrack #idTabOrderSituationFC{width:50%;float:left;}
.FCTrack #idTabOrderDeliveryFC{width:50%;float:left;}
.FCTrack #idRecoverOrderFC{max-width:600px;text-align:center;margin: 0 auto;padding:1em;}
.FCTrack #FCFormContainer{margin-top:25px;}
#idOrderStatusFC{text-align:center;}
#idOrderStatusFC img{width:100%;max-width:545px;}

/* produtos */
.ProductList #idTxtIntroFoundProdsFC{margin:20px 0 20px 0;width:100%;min-height:30px;}
.ProductList #idFoundFC{float:left;width:70%;box-sizing:border-box;text-align:left;}
.ProductList #idPageCountFC{float:left;text-align:right;width:30%;box-sizing:border-box;}

.ProductList #idPaginationProdFC{margin-top:20px;padding-top:10px;padding-top:20px;clear: both;}
.ProductList #idPreviousPageFC{width:20%;float:left;min-height:40px;}
.ProductList #idMiddlePageFC{width:60%;float:left;text-align:center;min-height:40px;}
.ProductList #idNextPageFC{width:20%;float:left;text-align:right;min-height:40px;}
.ProductList #idMiddlePageFC a{padding:5px 9px 5px 9px;margin:0 2px 0 2px;background:#DEDEDE;border-radius:3px;transition: background 0.5s ease;}
.ProductList #idMiddlePageFC a:hover{background:#666;color:#fcfcfc;}
.ProductList #idMiddlePageFC #idCurrentPageFC{padding:5px 9px 5px 9px;margin:0 2px 0 2px;background:#1A75D7;border-radius: 3px;color:#fcfcfc;}

.ProductList #idPreviousPageFC a{padding:10px 15px 10px 15px;margin:0 2px 0 2px;background:#dedede;border-radius:3px;transition: background 0.5s ease;}
.ProductList #idNextPageFC a{padding:10px 15px 10px 15px;margin:0 2px 0 2px;background:#dedede;border-radius:3px;transition: background 0.5s ease;}

.ProductList #idPreviousPageFC a:hover,.ProductList #idNextPageFC a:hover{background:#666;color:#fcfcfc;}
.ProductList .BotVerMais{white-space:nowrap}



/* info campo obrigatório */
.EstDivRequired{padding-top:20px;max-width:620px;margin:0 auto;}
.EstDivCorRequired{padding:10px;width:1px;float:left;}

/* pw reset */
.FCPwreset #FCFormContainer{margin-top:35px;}



@media only screen and (max-width: 728px) {
  .FCNews .TxtBotVerMais{display:none;}
  .ProductList .TxtBotVerMais{display:none;}
  .FCNews #idContentNewsFC{width:100%;}
  .FCNews #idImgBotPreviousPageFC, .FCNews #idImgBotNextPageFC,.ProductList #idImgBotPreviousPageFC, .ProductList #idImgBotNextPageFC{display:block !important}
  .ProductList #idNextPageFC a, .ProductList #idImgBotNextPageFC{float: right}
  .ProductList #idPreviousPageFC a, .ProductList #idImgBotPreviousPageFC{float: left;}
  .FCNews #idNextPageFC a, .ProductList #idImgBotNextPageFC{float: right}
  .FCNews #idPreviousPageFC a, .ProductList #idImgBotPreviousPageFC{float: left;}
}

@media only screen and (max-width: 32.500em) {/*max 520px*/
  .buttonForm {width:100%;}
  .FCNews .buttonFormViewall{margin-left:0;}
  .FCNews .buttonAddSearch, .FCAdvancedSearch .buttonAddSearch{width:90%;}
  .FCNews #idPreviousPageFC,.FCNews #idMiddlePageFC,.FCNews #idNextPageFC{min-height:40px;}
  .FCNews #idMiddlePageFC a, .FCNews .TxtBotVerMais{display:none;}
  .FCTrack #idTabOrderSituationFC{width:100%;clear:both;}
  .FCTrack #idTabOrderDeliveryFC{width:100%;clear:both;margin-top:20px;}
  .ProductList #idFoundFC, .ProductList #idPageCountFC{clear:both;width:100%;text-align:left;}
  .ProductList #idMiddlePageFC a, .ProductList .TxtBotVerMais{display:none;}
  .FCRateProd #idRateProdDetailsFC, .FCRateProd #idRateProdInfoFC{clear:both;width:100%;}
  .FCRateProd #idRateProdImgFC{clear:both;width:100%;}
}

.FCPrice{white-space:nowrap;}

/* vex */
/* body.vex-open{overflow:visible !important;}  desabilitado para evitar triplo scroll*/

/* Cart */
.FCtxtRight{text-align: right !important;}
.FCtxtBold{font-weight: bold;}

.FCCartContainer{max-width: 1120px; height:100%; margin: 0 auto; padding:0; background: transparent; margin-top:25px;}

.FCCartLeftCol{float: left; width: 70%;}
.FCCartRespTable{border: 2px solid #E8E8E8; width: 100%; border-radius: 5px;}
.FCCartRespTable .FCCartTableTit, .FCCartRespTable tbody tr td, .FCCartRespTable tfoot tr td{padding:10px;box-sizing:border-box;background: #fff;}
.FCCartRespTable .FCCartTableTit{border-bottom:1px solid #e8e8e8; font-size: 12px; color: #666;}
.FCCartRespTable td, .FCCartRespTable .FCCartTableTit{border-right: 1px solid #e8e8e8;}
.FCCartRespTable tfoot tr td{border-top: 1px solid #e8e8e8;}
.FCCartRespTable tbody tr td{border-top: 1px solid #e8e8e8;}
.FCCartItemTh{width: 100%; text-align: left;}
.FCCartItemCont{width: 100%; min-height: 65px;}

/* Zerar bordas */
.FCCartItemCont td, .FCCartRespTable .FCCartTableTit{border-right: 0px solid #ff0000;padding:0}
.FCCartItemCont tfoot tr td{border-top: 0px solid #ff0000;padding:0}
.FCCartItemCont tbody tr td{border-top: 0px solid #ff0000;padding:0}
.FCCartRespTable td:last-child, .FCCartRespTable .FCCartTableTit:last-child{border-right: 0px;}
.FCCartTableTit td{border-top: 0px}

.FCCartItemProdImg img{max-width: 100%;}
.FCCartItemProdImg{float:left; max-width: 100px; margin-right: 20px; border: 1px solid #e8e8e8;}

.FCCartItemProdDescr{width: 100%;}
.FCCartItemProdDescr a{color:#33a1ff; text-decoration: none;}
.FCCartItemProdDescr .FCCartItemRemove > a{color:#666; text-decoration: none;}

.FCCartItemRemove{text-align:center;}
.FCCartItemInputQtd{padding: 3px 3px; width: 33px; box-sizing: border-box; height: 20px; text-align: center;}
.FCCartItemPrice, .FCCartItemSubPrice{display: block}
.FCCartQty{text-align:center;}
.FCCartQtyInput{text-align:right;width:30px;}

.FCCartContinue{margin-top:3px; background:#666; color: #fff; padding: 6px 5px; border-radius: 3px; width: 174px; text-transform: uppercase; float: left; font-size: 11px; text-align: center; text-decoration: none;}

.FCCartUpdateCart{border: 0px; background:#666; color: #fff; padding: 6px 5px; border-radius: 3px; cursor:pointer; width: 174px; text-transform: uppercase; float: right; font-size: 11px}
.FCCartUpdateCoupon:hover,.FCCartUpdateCart:hover, .FCCartContinue:hover{background:#33a1ff; color: #fff;}

.FCCartQty,.FCCartItemWeight,.FCCartUnitPrice,.FCCartTotalPrice,.FCCartTaxDiscountPerc,.FCCartTaxDiscountValue{vertical-align:top;}
.FCCartUnitPrice,.FCCartTotalPrice,.FCCartSubtotalsLabel,.FCCartItemsPrice,.FCCartItemsWeight,.FCCartItemWeight,.FCCartTaxDiscountPerc,.FCCartTaxDiscountValue,.FCCartSubtotalPriceLabel,.FCCartSubtotalPriceValue,.FCCartWrapLabel,.FCCartWrapValue, .FCCartFreightValue, .FCCartFreightInfo, .FCCartOrderTotalLabel, .FCCartWeightLabel,.FCCartWeight ,.FCCartQtyLabel, .FCCartItemsQty{text-align:right;white-space:nowrap;}
.FCCartItemsQty{white-space:nowrap;}

#FCCartSmallSubtotals{float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;}
#FCCartSmallSubtotals ul{margin: 0px; padding:0;}
#FCCartSmallSubtotals ul li{list-style:none; float:left;}
#FCCartSmallSubtotals .FCCartQtyLabel,#FCCartSmallSubtotals .FCCartWeightLabel,#FCCartSmallSubtotals .FCCartSubtotalsLabel{width:200px; padding:5px 2px;}
#FCCartSmallSubtotals .FCCartPriceValue {width:80px; padding:5px 2px; font-weight:bold;}
#FCCartSmallSubtotals .FCCartItemsQty,#FCCartSmallSubtotals .FCCartWeight{padding:5px 2px; font-weight:bold;}

.FCCartCupomInput{width:180px;}
.FCCartCupomPerc{display:block;text-align:right;float:right;}
.FCCartCupomValue{text-align:right;}
.FCCartCupomError{color:#ee0000;padding:0 5px 0 5px;font-weight:bold;}

#FCCartSmallTaxDiscount{float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;}
#FCCartSmallTaxDiscount ul{margin: 0px; padding:0;}
#FCCartSmallTaxDiscount ul li{list-style:none; float:left;}
#FCCartSmallTaxDiscount .FCCartTaxDiscountPerc{width:200px; padding:5px 2px;}
#FCCartSmallTaxDiscount .FCCartTaxDiscountValue{width:80px; padding:5px 2px; font-weight:bold;white-space:nowrap;}

#FCCartSmallSubtotalPrice{float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;white-space:nowrap;}
#FCCartSmallSubtotalPrice ul{margin: 0px; padding:0;}
#FCCartSmallSubtotalPrice ul li{list-style:none; float:left;}
#FCCartSmallSubtotalPrice .FCCartSubtotalPriceLabel{width:200px; padding:5px 2px;}
#FCCartSmallSubtotalPrice .FCCartSubtotalPriceValue{width:80px; padding:5px 2px; font-weight:bold;}

#FCCartSmallWrap{float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;}
#FCCartSmallWrap ul{margin: 0px; padding:0;}
#FCCartSmallWrap ul li{list-style:none; float:left;}
#FCCartSmallWrap .FCCartWrapLabel{width:200px; padding:5px 2px;}
#FCCartSmallWrap .FCCartWrapValue{width:80px; padding:5px 2px; font-weight:bold;}

#idBuyWithPayPalFC{border:0;width:200px;height:49px;}
#FCCartPayPalEC{clear:both;float:right;margin-top:10px;}

.FCCartRightCol{float: right; width: 30%; padding-left: 30px; box-sizing: border-box;}

.FCCartCoupon{border: 2px solid #E8E8E8; min-height: 126px; text-align: center; padding: 15px 6px 5px 6px; box-sizing: border-box; border-radius: 5px; margin: 0 0 20px 0;}
.FCCartCoupon label{font-weight: bold; color: #666;}

#FCCartCouponInput{width: 71%; height: 28px; margin: 10px 0 0 0; padding:3px 4px; border: 1px solid #ccc; box-sizing: border-box;}
.FCCartUpdateCoupon{border: 0px; margin: 10px 0 0 0; background:#666; color: #fff; padding: 6px 5px; border-radius: 3px; cursor:pointer; width: 174px; text-transform: uppercase; font-size: 11px}

.FCCartRightTable{margin: 0px 0 0 0;}

#FCCartButton{width: 100%; height: 50px; background: #44ac55; cursor: pointer; font-size: 15px; text-transform: uppercase; color: #fff; border: 0px; border-radius: 3px; margin: 19px 0 0 0;}
#FCCartButton:hover{opacity: 0.8;}

.FCFreightDiv{float: right; clear: both; display: none;}
.FCFreightButton{float: right; display: block; text-align: center; text-decoration: none; color: #fff; background: #33a1ff; width: 200px; height: 15px; padding:7px 7px; border-radius: 3px;}
.FCFreightInput{float: right; margin: 10px 0 0 0; border-radius: 3px; border: 1px solid #ccc; width:100px; height: 23px; padding: 2px 4px; text-align: center;}

.FCFreightCalcButton{width: 50px; height: 29px; padding: 5px; color: #fff; background: #666; border: 0px; border-radius: 3px; float: right; cursor: pointer; margin: 10px 25px 0 9px;}

.is-small{display: none;}

#FCCartFreightSimulation td{text-align:center}
#FCCartFreightSimulationBut{
     transition: background-color 0.3s ease;
     background-color: #33a1ff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-border-radius: 3px;
     border: none;
     padding: 5px 25px 5px 25px;
     color: #fff;
     cursor:pointer;
}
#FCCartFreightSimulationBut:hover{
    background-color: #666;
}

/*Botões da cesta*/
#FCCartButtons {width:100%;float:left;margin-top:20px;}
#FCCartButtons ul{margin: 0px; padding:0;}
#FCCartButtons ul li{list-style:none; float:left;width: 33% !important; box-sizing: border-box; padding: 0 5px 0 5px;}

.FCCartStillShopping button, .FCCartRecalculate button, .FCCartBuy button{
     width: 100%; min-height: 47px; transition: background-color 0.5s ease; font-size: 100%;
     font-size: 11px;
     background-color: #666;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-border-radius: 3px;
     border: none;
     padding: 7px 15px 7px 15px;
     color: #fff;
     cursor:pointer;
     text-transform: uppercase;
}
.FCCartStillShopping button:hover, .FCCartRecalculate button:hover{
     background-color: #33a1ff;
}
.FCCartBuy button{
     background-color: #44ac55;
     font-size:17px;
}
.FCCartBuy button:hover{
     background-color: #69bc77;
}

/*Full format tables and resets*/
#FCCartRightSubtotals ul li, #FCCartRightSubtotalPrice ul li, #FCCartRightTaxDiscount ul li, #FCCartRightWrap ul li, #FCCartRightWrapTotal ul li, #FCCartSmallSubtotals ul li, #FCCartSmallWrapTotal ul li, #FCCartSmallCupom ul li, #FCCartSmallWrap ul li, #FCCartRightCupom ul li, #FCCartSmallTaxDiscount ul li, #FCCartSmallSubtotalPrice ul li{width: 50% !important; float: left; border: 1px solid #e8e8e8; padding: 8px 10px !important; box-sizing: border-box;list-style:none}
#FCCartRightSubtotals ul li:first-child, #FCCartSmallSubtotals ul li:first-child, #FCCartSmallTaxDiscount ul li:first-child, #FCCartRightWrapTotal ul li:first-child, #FCCartRightWrap ul li:first-child, #FCCartSmallSubtotalPrice ul li:first-child, #FCCartSmallWrap ul li:first-child, #FCCartSmallWrapTotal ul li:first-child, #FCCartRightTaxDiscount ul li:first-child, #FCCartRightSubtotalPrice ul li:first-child, #FCCartSmallCupom ul li:first-child {border-right: 0;}
#FCCartRightSubtotals ul li:last-child, #FCCartSmallSubtotals ul li:last-child, #FCCartSmallTaxDiscount ul li:last-child, #FCCartRightWrapTotal ul li:last-child, #FCCartSmallSubtotalPrice ul li:last-child, #FCCartSmallWrap ul li:last-child, #FCCartSmallWrapTotal ul li:last-child{font-weight: bold;}
#FCCartRightSummary .FCCartQtyLabel, #FCCartRightSummary .FCCartWeightLabel, #FCCartRightSummary .FCCartWeight,#FCCartRightSummary .FCCartItemsQty, #FCCartSmallSubtotals .FCCartQtyLabel, #FCCartSmallSubtotals .FCCartItemsQty, #FCCartSmallSubtotals .FCCartWeightLabel, #FCCartSmallSubtotals .FCCartWeight, #FCCartSmallTaxDiscount .FCCartTaxDiscountPerc, #FCCartSmallTaxDiscount .FCCartTaxDiscountValue, #FCCartSmallWrap .FCCartWrapLabel, #FCCartSmallWrap .FCCartWrapValue, #FCCartRightTaxDiscount .FCCartTaxDiscountPerc, #FCCartRightTaxDiscount .FCCartTaxDiscountValue, #FCCartRightSubtotalPrice .FCCartSubtotalPriceLabel, #FCCartRightSubtotalPrice .FCCartSubtotalPriceValue, #FCCartRightWrap .FCCartWrapLabel, #FCCartRightWrap .FCCartWrapValue, #FCCartSmallCupom .FCCartCupomPerc, #FCCartSmallCupom .FCCartCupomValue{border-bottom: 0px;}

#FCCartSmallWrap .FCCartWrapLabel, #FCCartSmallWrap .FCCartWrapValue{border-top: 0px;}

#FCCartRightBuyBut{width:100%;margin-top:20px;}

#FCCartRightSummary{width:100%;float:right; text-align:center; height: 100%; box-sizing: border-box;}
#FCCartRightSummary ul{margin: 0px; padding:0;box-sizing: border-box;}
#FCCartRightSummary ul li{list-style:none; float:left;box-sizing: border-box;}
#FCCartRightSummary .FCCartQtyLabel,#FCCartRightSummary .FCCartWeightLabel,#FCCartRightSummary .FCCartSubtotalsLabel{width:60%; padding:5px 2px; white-space:nowrap;}
#FCCartRightSummary .FCCartPriceValue {width:40%; padding:5px 10px; font-weight:bold; white-space:nowrap;float:right; box-sizing: border-box;}
#FCCartRightSummary .FCCartItemsQty,#FCCartRightSummary .FCCartWeight{padding:5px 10px; font-weight:bold; white-space:nowrap;float:right;box-sizing: border-box;}

#FCCartRightOrderTotal ul li, #FCCartRightFreight ul li{width: 50% !important; float: left; border: 1px solid #e8e8e8; padding: 8px 10px !important; box-sizing: border-box;list-style:none}
#FCCartRightSummary .FCCartFreightInfo,#FCCartRightSummary .FCCartOrderTotalLabel{width:60%; padding:5px 2px; white-space:nowrap;}
#FCCartRightSummary .FCCartFreightValue,#FCCartRightSummary .FCCartOrderTotalValue {width:40%; padding:5px 10px; font-weight:bold; white-space:nowrap;float:right; box-sizing: border-box;text-align:right;}
#FCCartRightSummary .FCCartFreightInfo{white-space:normal;}

#FCCartSmallOrderTotal .FCCartOrderTotalValue{text-align:right;}
#FCCartSmallOrderTotal ul li, #FCCartSmallFreight ul li{width: 50% !important; float: left; border: 1px solid #e8e8e8; padding: 8px 10px !important; box-sizing: border-box;list-style:none}
#FCCartSmallSummary .FCCartFreightInfo,#FCCartSmallSummary .FCCartOrderTotalLabel{width:60%; padding:5px 2px; white-space:nowrap;}
#FCCartSmallSummary .FCCartFreightValue,#FCCartSmallSummary .FCCartOrderTotalValue {width:40%; padding:5px 10px; font-weight:bold; white-space:nowrap;float:right; box-sizing: border-box;text-align:right;}
#FCCartSmallSummary .FCCartFreightInfo{white-space:normal;}

#FCCartRightFreightSimulation{clear:both;text-align:center;padding:10px 0 10px 0;}
#FCCartRightFreightSimulationBut{
 transition: background-color 0.3s ease;
 background-color: #33a1ff;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-border-radius: 3px;
 border: none;
 padding: 5px 8px 5px 8px;
 color: #fff;
 cursor:pointer;
}
#FCCartRightFreightSimulationBut:hover{
    background-color: #666;
}

#FCCartRightTaxDiscount{width:100%;float:right; text-align:right; height: 100%;}
#FCCartRightTaxDiscount ul{margin: 0px; padding:0;box-sizing: border-box;}
#FCCartRightTaxDiscount ul li{list-style:none; float:left;box-sizing: border-box;}
#FCCartRightTaxDiscount .FCCartTaxDiscountPerc{width:60%; padding:5px 2px;box-sizing: border-box;}
#FCCartRightTaxDiscount .FCCartTaxDiscountValue{width:40%; padding:5px 10px; font-weight:bold;white-space:nowrap;box-sizing: border-box;}

#FCCartRightSubtotalPrice{width:100%;float:right; text-align:right; height: 100%; white-space:nowrap;}
#FCCartRightSubtotalPrice ul{margin: 0px; padding:0;}
#FCCartRightSubtotalPrice ul li{list-style:none; float:left;}
#FCCartRightSubtotalPrice .FCCartSubtotalPriceLabel{width:60%; padding:5px 2px;box-sizing: border-box;}
#FCCartRightSubtotalPrice .FCCartSubtotalPriceValue{width:40%; padding:5px 10px; font-weight:bold;box-sizing: border-box;}

/*Cupom*/
#FCCartRightCupom{border: 1px solid #e8e8e8; display: table; width: 100%; margin-bottom: 20px;}
#FCCartRightCupom .FCCartCupomInfo{width:100%; border-bottom: 0px !important;}
#FCCartRightCupom .FCCartCupomValue{width:50%; border-right: 0px !important; border-bottom: 0px !important; font-weight: bold;}
#FCCartRightCupom .FCCartCupomPerc{width: 50%; border-left: 0px !important; border-bottom: 0px !important;}
#FCCartRightCupom .FCCartCupomInput{width: 80%;margin-bottom:10px;}
#FCCartRightCupom .FCCartCupomLabel{display: block; margin: 5px 0;}
#FCCartRightCupom .FCCartCupomError{display:block;margin-bottom:10px;}

/*Cupom Small*/
#FCCartSmallCupom{border: 1px solid #e8e8e8; display:table;border-radius: 0; margin-bottom: 10px;}
#FCCartSmallCupom .FCCartCupomInfo{width:100%; border-bottom: 0px !important; text-align: center;}
#FCCartSmallCupom .FCCartCupomValue{width:100%; text-align: right !important; border-top: 0px !important;}
#FCCartSmallCupom .FCCartCupomPerc{text-align: right !important; display: block;border-top: 0px !important;}
#FCCartSmallCupom .FCCartCupomInput{width: 80%;margin-bottom:10px;}
#FCCartSmallCupom .FCCartCupomLabel{display: block; margin: 5px 0;}
#FCCartSmallCupom .FCCartCupomError{display:block;margin-bottom:10px;}

#FCCartCupomBut{
  transition: background-color 0.2s ease;
  margin-bottom:10px;
  background-color: #dedede;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-border-radius: 3px;
  border: none;
  padding: 5px 8px 5px 8px;
  color: #333;
  cursor:pointer;
}
#FCCartCupomBut:hover{
    background-color: #666;color:#fcfcfc;
}

#FCCartSmallSubtotals{margin-bottom: 10px;}

#FCCartSmallFreightSimulation{clear: both;}

#FCCartRightWrap{float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;}
#FCCartRightWrap ul{margin: 0px; padding:0;}
#FCCartRightWrap ul li{list-style:none; float:left;}
#FCCartRightWrap .FCCartWrapLabel{width:60%; padding:5px 2px;}
#FCCartRightWrap .FCCartWrapValue{width:40%; padding:5px 10px; font-weight:bold;}


#FCCartSmallFreightSimulationBut{
  transition: background-color 0.3s ease;
  background-color: #33a1ff;
  border-radius: 3px;
  border: none;
  padding: 5px 8px;
  color: #fff;
  cursor: pointer;
  margin: 10px auto;
  display: table;
}
#FCCartSmallFreightSimulationBut:hover{
    background-color: #666;
}

#FCCartRightWrap, #FCCartSmallSubtotals, #FCCartSmallCupom, #FCCartSmallTaxDiscount, #FCCartSmallSubtotalPrice, #FCCartSmallWrap{width: 100%;}
.FCCartSmallProd .FCCartUnitPrice, .FCCartSmallProd .FCCartTotalPrice{text-align: left;}

#FCCartSmallWrapTotal{float: right; width: 100%;}

/*Listagem de produtos em Small*/
.FCCartSmallProd .FCCartQtyLabel, .FCCartSmallProd .FCCartQtyInput, .FCCartSmallProd .FCCartWeightLabel{margin-right: 8px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
    appearance:textfield;
}

/* Form */
#FCModelForm{width: 80%; margin: 20px auto;}
#FCModelForm label, #FCModelForm input[type="text"]{display: inline-block;display: inline-block;}
#FCModelForm input[type="text"]{width: 55%;}

/* Google Remarketing */
iframe[name='google_conversion_frame'] {margin-top: -13px;float: left;}

@media only screen and (max-width:768px){
  .FCCartLeftCol{float: none; width: 100%;}
  .FCCartRightCol{display:none}
}

@media only screen and (max-width:520px){
  .FCCartContainer{margin-top: 25px;}
  .FCCartItemProdDescr{clear: both;}
  .FCCartItemProdImg{margin: 0 0 15px 0;}
  .FCCartContinue{float: right;clear: both;}
  .FCCartUpdateCart{width: 184px;}
  .not-on-medium{display: none;}
  #FCCartButtons ul li{clear: both; width: 100% !important; margin: 10px 0;}
}

@media screen and (max-width:479px){
  .FCCartRespTable .FCCartTableTit{display:none;}
  .FCCartRespTable td{border-right: 0px;}
  .not-on-small{display: none;}
  .is-small{display: block; width: 100%; border-top: 1px solid #eaeaea; }
  .is-small table{display: block; width: 100%;}
  .is-small tbody tr td{border:0; }
  .FCCartSmallItemWeight{padding-top:10px;xdisplay:table;}
  .FCCartWeightValue{font-weight:bold;}
  .FCCartUnitPrice{padding-top:10px;xdisplay:table;}
  .FCCartUnitPriceLabel{margin-right:10px;}
  .FCCartUnitPriceValue{font-weight:bold;}
  .FCCartTotalPrice{padding-top:10px;xdisplay:table;}
  .FCCartTotalPriceLabel{margin-right:10px;}
  .FCCartTotalPriceValue{font-weight:bold;}
}


