/* Fastcommerce - Xtreme Responsive Store  Jul/2015 (v4.2) */

/* Alterado em 19-05-2016 12h37 por Osvaldo Rizzi JUnior osvaldo@innovar8.com.br 
@fix prateleiras*/

/* Global */

/* Muli Google */
@import url(https://fonts.googleapis.com/css?family=Muli:400,300,300italic,400italic);

/* Open Sanas Bold Google */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext);
p { font-size: 12px;/* font-family: 'Muli', sans-serif, verdana, arial; */ }
a { text-decoration: none }
a:hover { text-decoration: none }
a:visited { color: inherit }
.btn-sent:hover { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/lente.jpg) !important; display: block !important; background-position: center center !important; background-repeat: no-repeat !important; background-color: transparent !important }
th { font-family: 'Muli', sans-serif, verdana, arial; font-size: 12px; }
td { font-family: 'Muli', sans-serif, verdana, arial; }
img { border: 0; }
span[class^='skype_pnh_container'] { display: none !important; }
span[class^='skype_pnh_print_container'] { display: inline !important; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'OpenSansBold', verdana, arial }
.Titulos { font-family: 'Muli', sans-serif, Arial; font-weight: bold; font-size: 32px; text-decoration: none; line-height: 66px; }
.smSelect { font-size: 8pt; font-family: 'Muli', sans-serif, tahoma, verdana }
.smText { font-size: 12px; font-family: 'Muli', sans-serif, tahoma, verdana }
.mnText { font-size: 7pt; font-family: 'Muli', sans-serif, tahoma, verdana }
.mdtxt { font-size: 9pt; font-family: 'Muli', sans-serif, verdana, arial; }
.lgtxt { font-size: 14px; font-weight: bold; text-decoration: none; }
.TextoPequeno { font-size: 7pt; font-family: 'Muli', sans-serif, tahoma, verdana }
input,
textarea { font-family: 'Muli', sans-serif, verdana, arial; font-size: 13px; }
input[type="text"],
input[type="number"] { padding: 5px; background-image: none; }
.FullSpaceFC { margin-top: 2px; background-color: transparent !important; max-height: 95px; }
.row.newsFooter { padding: 10px 0px; margin-top: 20px; background-color: #981b1d; }
form[name*='FormCadNewsletter'] {/* margin: 0 28%; */display: block; }
form[name*='FormCadNewsletter'] .FooterNewsletterInput { width: 100%; -webkit-box-shadow: inset 2px 0px 3px 1px rgba(204, 204, 204, 1); -moz-box-shadow: inset 2px 0px 3px 1px rgba(204, 204, 204, 1); box-shadow: inset 2px 0px 3px 1px rgba(204, 204, 204, 1); }
.newsFooter .title-footer { color: #fff; font-weight: bolder; float: left; padding: 5px 43px 0px 0px; }
.MainContainer > div.FullSpaceFC > div:nth-child(1) { margin-right: 0px !important; text-align: center; }
.MainContainer > div.FullSpaceFC > div:nth-child(1) > a { margin: 0 auto !important; text-align: center; display: block; overflow: hidden; height: 95px; }
.MainContainer > div.FullSpaceFC > div:nth-child(2) { margin-bottom: 0px !important; }
.MainContainer > div.FullSpaceFC > div:nth-child(2) > div + form + div { float: right; }
#idTxtProductShareFC { font-family: 'Muli', sans-serif, tahoma, verdana; font-size: 14px; }
.FCLabelForm,
.EstRequiredField,
.EstTxtRequired { font-family: 'Muli', sans-serif, tahoma, verdana; font-size: 14px; }
.FCProductShare .titulos { font-family: 'OpenSansBold', tahoma, verdana; font-size: 18px; }
.FCProductAvailability .titulos { font-family: 'OpenSansBold', tahoma, verdana; font-size: 18px; }
.FCHelp #idFCContent,
.FCNews #idFCContent,
.FCContact #idFCContent,
.FCTrack #idFCContent,
.FCNewsletter #idFCContent,
.FCRateProd #idFCContent,
.FCAdvancedSearch #idFCContent { margin: 0 10px 0 10px; }
.newsletterFooter { padding: 0 0% !important; width: 100% !important; }
.FCHelp #idFCContent a { margin: 200px 0 200px; }

/* Background styles */
.FundoSiteCentro { background: #FFFFFF; }
.FundoTopoExt { background: #FFFFFF; }
.FundoSiteInt { background: #FFFFFF; }

/* Style Forms Buttons, Inputs and Text */
.InputText { color: #545B8F; }

/* Scroll To The Top */
.ScrollToTheTopFC { font-size: 11px; }

/* Remove LeftBar of certain pages */
.ProductDet .left-bar,
.FCFreight .left-bar,
.FCCheckoutSteps .left-bar,
.FCPayment .left-bar,
.FCContact .left-bar,
.ProductDet #idDivPath,
.ProductDet #idDivSearch,
.ProductDet .Titulos,
.ProductList .Titulos,
.FCCart .left-bar,
.FCRegister .left-bar,
.FCNews .left-bar,
.FCHelp .left-bar,
.FCTrack .left-bar,
.FCNewsletter .left-bar,
.FCRecommend .left-bar,
.FCAdvancedSearch .left-bar,
.FCRateProd .left-bar { display: none !important; }
.ProductList #idFCContent { text-align: left; float: right; z-index: 0; position: relative; max-width: 84%; }

/* Register Tables */
.FCRegister table { border-collapse: inherit !important; border-spacing: 5px; }
.FCRegister td { vertical-align: middle !important; }

/* Track Tables */
.FCTrack table { border-collapse: inherit !important; margin: auto; padding: 5px !important; border-spacing: 1px; }
.FCTrack tr,
.FCTrack  td,
.FCTrack  th { padding: 6px !important; }

/* NewsLetter */
#idTxtAskNewsFC { display: block; margin: 10px 0 15px 0; }

/* Contato */
.FCContact p { line-height: 24px; }

/*  Redir Pagamentos */
#idTabRedirPagtoFC { background: #dedede; padding: 1px; margin: 0 }
#idTabRedirPagtoFC .EstTabTopo { padding: 2px 2px 2px 2px; background: #f0f0f0; color: #0e3657; font-size: 11pt; font-family: tahoma; line-height: 40px; }
#idTabRedirPagtoFC .EstTabQuadro { background: #ffffff; font-size: 8pt; font-family: arial }
#idTabRedirPagtoFC .InputButton { background-color: #6ea853; color: #fcfcfc; font-weight: bold; font-size: 12px; font-family: tahoma, arial; height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#idTabRedirPagtoFC .InputButton:hover { background-color: #4c7738; border-radius: 5px; color: #FCFCFC; font-family: tahoma, arial; font-size: 12px; font-weight: bold; height: 40px; cursor: pointer; }

/*  Remove Header Banner of certain pages */
.alturaResponsivel { width: 100%; position: relative; float: left; clear: both; height: 100% !important; }
.FCHome .bannerModel { display: block;/* height: auto; *//* max-height: 420px; */overflow: hidden; position: relative;/* margin-bottom: 14px; */ background-color: transparent; height: auto; }
.areaPagerHome { position: absolute; bottom: 5px; right: 4px; width: auto; height: 17px; background-color: rgba(0, 0, 0, 0.7); z-index: 199; padding: 2px; }
.bannerPrincipal,
.bannerPrincipal .slide {/* height: auto !important; */width: 100% !important;/* overflow: visible !important; *//* min-height: 262px; */ }
.BannerImgFC { float: left; clear: none; position: relative; max-width: 73.3%;/* max-height: 417px; */ height: 100%; width: 100%;/* overflow-x: visible; *//* overflow-y: hidden; */ }
.lateralCarrossel { width: 25.3% !important; float: right; }
.lateralCarrossel img { width: 98% !important; float: right !important; height: auto !important; max-height: 100%; }
.bannerPrincipal div {/* display:block; */float: left;/* width: 100% !important; */ background-color: transparent !important;/* height: auto !important; *//* clear: both; *//* position: relative !important; *//* overflow: hidden; *//* max-width: 100%; *//* height: auto; *//* width: auto; */ /* ie8 fix*/ }
.bannerPrincipal div a { display: block; float: left; width: 100% !important; background-color: transparent !important;/* max-height: 50vh!important; *//* height: 100vh !important; */ }
.prevPager { float: left; }
.nextPager { float: right; }
.prevPager,
.nextPager { display: block; color: #fff; WIDTH: 13PX; cursor: pointer; }
.prevPager:after { content: "<"; margin-left: 0px; }
.nextPager:before { content: ">"; margin-right: 0px; }
.prevPager:after,
.nextPager:before { display: block; color: #aaa; }
.pager1 { float: left; width: auto; height: 100%; }
.pager1 span { display: block; background-color: #991E21; border-radius: 10px; width: 15px; float: left; margin: 0px 1px; font-size: 10px; padding: 1px; border: 1px solid #991E21; text-align: center; text-indent: -99999em; }
.pager1 .cycle-pager-active { background-color: #fff; color: #fff; border-color: #aaa; }
.prev,
.next { position: absolute; top: 38%;/* border: 20px solid lightgray; */ display: block; height: 100px; z-index: 889; cursor: pointer; width: 2.5%; background-position: top left; background-size: contain; background-repeat: no-repeat; }
.prev { left: -20px; background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/seta-esquerda.jpg); }
.next {right: -48px;background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/seta-direita.jpg);}

/* Menu Select Mobile */
.tinynav { display: none }

/* Style Forms Buttons, Inputs and Text */
.InputText { border-width: 1px; border-style: solid; font-size: 11px; }
.InputButton { border-width: 1px; font-size: 11px; }
.EstTabPedidoTit,
.EstTabPedidoNum,
.EstTabPedidoTotal,
.EstTabPedido { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

/* Style Buttons */
.BotLancamento { font-size: 7pt; font-family: 'Muli', sans-serif, verdana, arial }
.BotComprar { display: none }
.BotEsgotado { font-size: 8pt; font-family: 'Muli', sans-serif, verdana, arial; }
.BotExcluir { font-size: 8pt; font-family: 'Muli', sans-serif, verdana, arial }
.BotMaisDetalhes { font-size: 7pt; font-family: 'Muli', sans-serif, verdana, arial; text-decoration: none }
.BotCartProd text { font-family: 'OpenSansBold', verdana, arial; font-size: 18px }
.BotCartProd:hover rect { transition: fill 0.4s; }
.BotProdOut text { font-family: 'OpenSansBold', verdana, arial; }
.ProductStyleSocialIcons li { display: inline; }

/* Text Arrows VER MAIS */
.BotVerMais { font-size: 12px; font-family: 'Muli', sans-serif, verdana, arial; text-decoration: none; font-size: 14px; color: #333333; }
.BotVerMais:hover { text-decoration: underline; color: #FFFFFF; }
.BotVerMais:hover .TxtBotVerMais { color: #FFFFFF; }
#idImgBotPreviousPageFC,
#idImgBotNextPageFC { display: none }

/* Style Product Order */
.EstTabPedidoTit { font-size: 8pt; font-weight: bold; background: #dfdfdf; color: #000000; }
.EstTabPedidoNome { font-size: 8pt; font-weight: bold; color: #333333; }
.EstTabPedidoNome:visited { color: #333333 }
.EstTabPedidoNome:hover { color: #990000 }
.EstTabPedido { font-size: 8pt; background: #f4f4f4 }
.EstTabPedidoNum { font-size: 8pt; background: #f4f4f4; }
.EstTabPedidoTotal { font-size: 8pt; font-weight: bold; background: #efefef; }
.EstTabPedidoFrete { font-size: 8pt; font-weight: bold; background: #F4F4F4; }
.EstTabPedidoBot { font-size: 8pt; font-weight: bold; color: #000000; }
.EstTabPedidoRef { font-size: 8pt; color: #000000; }
.EstTabPedidoAdicNome { font-size: 8pt; }
.EstTabPedidoAdicItem { font-size: 8pt; font-weight: bold }
.EstTextoQtd { font-size: 8pt; text-align: right }
.EstContinuarComprando { font-size: 9pt; font-weight: bold; color: #990000 }
.FreightContainerFC {margin: 20px 0 0 0 !important;}
.FreightTxtOnlyBR { float: left; clear: both; text-align: center; margin-top: 7px; max-width: 254px; padding: 7px 5px; background: #0E72D2; color: #fff; font-weight: bold; font-size: 0.75em; vertical-align: middle; line-height: 18px; }
.FreightTxtOnlyBR img { vertical-align: middle; margin-right: 5px; }

/* Style CADASTRO DE CLIENTES, AJUDA, CONFIRMACAO DO PEDIDO */
.EstTabTopo { padding: 5px 2px 5px 2px; font-size: 12px; font-weight: bold }
.FCRegister .EstTabTopo { padding: 10px 0 10px 0; font-size: 16px; background: #dedede; }
.FCRegister #idTabRequiredFieldFC { display: none; }
.FCRegister #idTabRegisterFC select { min-height: 27px; border: 1px solid #cacaca; }
.FCRegister #idTabRegisterFC #P2Estado { width: 45px !important; }
.FCRegister #idTabRegisterFC input[type='text'],
.FCRegister #idTabRegisterFC input[type='password'] { padding: 0 10px !important; min-height: 27px !important; border: 1px solid #cacaca; }
.FCRegister #idTabRegisterFC td table { border-spacing: 0 !important; }
.FCRegister #idTabRegisterFC td { padding: 5px 0; }
#idCalendNascFC img { margin: 0 3px; }

/* Style para a tabela de Busca Rapida, para tabela de Ajuda (Pagamentos) e Fale Conosco */
.EstTabQuadro { font-size: 8pt; background: #FFFFFF; }

/* Style dos campos do formulario clientes,fale conosco,... */
.EstNomeCampo { font-size: 8pt; font-weight: bold; color: #000000; }
.EstCampo { font-size: 8pt; }
#idTabRegisterFC .EstNomeCampo { width: 250px; }
#idTabRegisterFC { width: 70%; margin-left: 120px; margin-right: 120px; }

/* Style Required Fields  */
#idLocalFC .EstNomeCampo { color: #FF0000; }
#idParaFC .EstNomeCampo { color: #FF0000; }
#idPEmailFC .EstNomeCampo { color: #FF0000; }
#idPEnderecoFC .EstNomeCampo { color: #FF0000; }
#idtrPEnderecoNumFC .EstNomeCampo { color: #FF0000; }
#idtrPEnderecoComplFC .EstNomeCampo { color: #FF0000; }
#idPBairroFC .EstNomeCampo { color: #FF0000; }
#idPCidadeFC .EstNomeCampo { color: #FF0000; }
#idPEstadoFC .EstNomeCampo { color: #FF0000; }
#idPPaisFC .EstNomeCampo { color: #FF0000; }
#idPCEPFC .EstNomeCampo { color: #FF0000; }
#idTablePCEPFC .EstNomeCampo { color: #FF0000; }
#idPTelefoneFC .EstNomeCampo { color: #FF0000; }

/* Style Product Images  */
.ProdCapaDiv .EstImgFC { width: 100px }
.ProdListaDiv .EstImgFC { width: 100px }
.ProdDetDiv .EstImgFC { width: 200px }
.ProdAmpDiv .EstImgFC { width: 400px }
.ProdDetDiv .jqzoom { width: 200px }
.DivDetImagemProd { max-width: 150px; }
.DivDetImagemProd img { max-width: 100%; }
#idDivImagemTopoCatFC img { width: 100%; }

/* Header - BarraTopo.htm */
.HeaderLogo { max-width: 100%; max-height: 100%;/* overflow: hidden; *//* height: 100px; */ }
.HeaderMenuOneFC ul { margin: 0 0 7px; padding: 0; list-style-type: none; text-align: left; padding: 24px 0 10px 2px; font-size: 12px; background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/barra-menu-usuario.jpg); background-repeat: no-repeat; background-position: center 18px; background-size: contain; }
.HeaderMenuOneFC ul li { display: inline; padding: 0 20px 0 12px;/* line-height: 0PX; */ }
.HeaderMenuOneFC ul > li + li + li { float: right; width: 153px;/* height: 42px; */ text-align: left; position: relative; padding: 0 0 0 14px;/* margin-left: 0px; */ }
.HeaderMenuOneFC ul > li + li { width: 163px; text-align: left; position: relative; padding: 0 0 0px 12px;/* visibility: hidden; */ }
.telTopo { visibility: visible !important; }
.linkMeuPedido { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/icone-meus-pedidos.jpg); background-position: left 2px; background-repeat: no-repeat; }
.linkMeuCadastro { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/icone-meu-cadastro.jpg); background-position: left 2px; background-repeat: no-repeat }
div.HeaderMenuOneFC.hide-small > ul > li > img { position: absolute; top: 0px; width: auto; height: 15px; left: -28px; }
.WhatsappTopo img { width: 25px !important; height: 25px !important; top: 8px !important; position: relative; }
li.WhatsappTopo { width: 165px !important; font-size: 13px; }
.WhatsappRodape img { width: 25px !important; height: 25px !important; top: -4px !important; float: left; }
li.WhatsappRodape { font-size: 15px !important; font-weight: bold; }
.HeaderMenuOneFC ul > li + li span { font-size: 14px; }
.HeaderMenuOneFC ul li a { font-family: 'Muli', sans-serif, verdana, arial; }
#DivSearch { width: 95%; }
#SearchText { width: 72%; float: left; }
.InputTextBusca { width: 98%; height: 35px; border-style: none; padding: 0 0 0 10px !important; }
.HeaderSearchIconFC { display: table; width: 51px; height: 35px; text-align: center; }
.HeaderSerachIMGIconFC { position: relative; top: 4px; color: #000; display: none; }
.btn1 { text-align: center; padding: 11px 23px 6px 23px; font-size: 15px; border: 0; text-transform: capitalize; outline: none; cursor: pointer; text-decoration: none; }
.MainContainer { position: relative; z-index: 0; overflow: visible; }
.FCToolBar + script + .MainContainer { z-index: 99; }
.HeaderMainMenuFC > div { z-index: 5 }
.HeaderMainMenuFC > div + div { z-index: 4 }
.HeaderMainMenuFC > div + div + div { z-index: 3 }
.HeaderMainMenuFC > div + div + div + div { z-index: 2 }
.HeaderMainMenuFC > div + div + div + div + div { z-index: 1 }
.HeaderIconSearchButtonFC { border: 0; width: 51px; height: 35px; cursor: pointer; float: left; margin: 0 0 0 0; padding: 1px 0 0 0; }
.HeaderMainMenuFC { box-sizing: border-box; display: table; text-align: center;/* width: 100%; *//* height: 32px; *//* top: -75px; */z-index: 99999999999999; }
.HeaderMainMenuFC { padding: 0 0 12px !important; margin-top: -4px; width: 100%;/* overflow: hidden; */ display: block; }
.HeaderMainMenuFC .wid { display: none }
div.PitBannerGarden > img { width: 100%; height: auto !important }
.HeaderMenuULFC { list-style-type: none; text-align: center; margin: 0px 0px 4px !important; font-family: arial, heveltica, sans-serif; padding: 7px 0px 13px; border-bottom: 1px solid #8E8F8A; border-top: 1px solid #8E8F8A; height: 30px; display: block; float: left; position: relative; width: 100%; z-index: 99999999; }
.HeaderMenuULFC > li { display: inline-block !important; margin: 0 0 0 0 !important; border: 0px !important; padding: 10px 0px !important; height: 32px;/* width: 16.3%; */ text-align: center; overflow: visible; position: relative;/* float: left; */ z-index: 99999999; }
.HeaderMenuULFC > li a { text-decoration: none; padding: 13px 10px 13px 10px; text-transform: uppercase; font-size: 13px; }
.HeaderMenuULIconFC { position: relative; top: 2px; }
.HeaderMenuULFC a:hover svg { transition: fill 0.5s ease; }
.HeaderCartMainFC:hover path,
.HeaderCartMainFC:hover circle { transition: fill 0.3s ease; }
.HeaderCartMainFC { height: 40px; text-align: right; position: relative; top: -6px; width: 100%; right: 0px; }
.HeaderCartMainIconFC { width: 23px; height: 40px; right: 69px; position: absolute; top: 5px; background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/icone-sacola.jpg); background-repeat: no-repeat; background-position: center 6px; background-size: contain; }
.HeaderCartMainIconFC * { display: none }
.HeaderCartMainItemTotalFC { height: 0; position: relative; top: 8px; }
a #HeaderCartItemFC { position: relative; top: -1px; font-size: 13px; font-family: arial, helvetica, sans-serif, serif; }
a #HeaderCartTotalFC { position: relative; top: 3px; font-size: 13px !important;/* font-family: 'OpenSansBold', verdana, arial; */ font-family: arial, helvetica, sans-serif, serif; }

/* Menu slidedown em small */
.SmallMenuContainer { display: none; }

/* Header - ToolBar - BarraTopo.htm */
.FCToolBar { width: 100%; height: 60px; box-sizing: border-box; position: fixed; left: 0; top: 0; z-index: 9999; overflow: visible !important; display: none; }
.FCToolBarContainer { width: 1020px; height: 60px; margin: 0 auto; }
.FCToolBarLogo { width: 177px; height: 52px; float: left; background: transparent; margin: 3px 0 0 0; text-align: center; line-height: 52px; }
.FCToolBarLogo img { max-width: 80%; max-height: 52px; vertical-align: middle; }
.FCToolBarForm { float: left; margin: 0; width: 39%; position: relative; }
.FCToolBarForm input[type="text"] { padding-top: 4px; padding-bottom: 3px; width: 331px; height: 37px; margin: 10px 0 0 0; float: left; opacity: 1; padding: 0 0 0 10px !important; background-color: #fff !important; }
.FCToolBarButton { border: 0; width: 51px; height: 37px; cursor: pointer; float: left; margin: 10px 0 0 0; padding: 3px 0 0 0; }
.FCToolBarChatTel { text-align: center; width: 133px; height: 40px; margin: 10px 15px 0 5px; display: block; float: left; visibility: visible !important; font-size: 12px !important; }
.FCToolBarChatTel p { font-size: 11px; font-weight: bold; display: block; margin: 12px 0; }
.FCToolBarChatTel a img { margin: 0 0; }
.ToolBarCart { float: left; width: 106px; top: 0; margin: 8px 0; white-space: nowrap; }
.HeaderMenuToolbarFC,
.HeaderMenuToolbarFC:visited { float: left; margin: 18px 15px; color: #000 !important; }
.FCToolBarChatTel a svg { position: relative; top: 6px; }
#idCartTotalToolTop { font-size: 14px; }

/* Header - AutoSuggest */
.autocomplete-w1 { }
.autocomplete { cursor: default; max-height: 350px; overflow: auto; margin: 5px 5px 0 0; _height: 230px; _margin: 0 0 0 0; overflow-x: hidden; }
.autocomplete div { padding: 1px 5px 1px 5px; white-space: nowrap; font-weight: normal; width: 100%; text-align: left; display: inline-block; }
.autocomplete .suggestions { width: 60%; }
.autocomplete .suggestions { display: inline }
.autocomplete .suggestionsResults { width: 33%; text-align: right; }
.autocomplete .suggestionsResults { display: inline }
.as-categoria { font-family: arial, helvetica, sans-serif, serif; font-weight: lighter; }
#as-nome-prod { font-family: 'Muli', sans-serif, verdana, arial !important; }
#as-cat-prod { font-family: 'OpenSansBold', verdana, arial !important; }
#as-nomecat-prod { margin: 0 0 0 10px }
#as-valor-prod { font-family: 'Muli', sans-serif, verdana, arial !important; font-size: 14px !important; }
#as-img-prod { position: relative; top: 10px; }
.hideSuggestClass { text-align: left; cursor: pointer; height: 150px; overflow: auto; display: none; width: 168px; margin: 0 }
.showSuggestClass .hideSuggestClass { display: block }
.productMenuClass { position: absolute; z-index: 255 }
.productMenuClass3 { position: absolute; z-index: 255 }
.productItemClass { margin-left: 2px; font-weight: normal; font-size: 8pt; font-family: 'Muli', sans-serif, verdana, arial }
.loginInfo { font-family: 'Muli', sans-serif; font-size: 12px; width: auto; clear: both; height: 24px; padding: 4px 0px 0 2px; }
.loginInfo.text-left > span { float: left; margin-right: 5px; }
.HeaderMenuOneFC { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/barra-menu-usuario.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: contain; width: 100%; height: 35px; }
.loginInfo.text-left > span:nth-child(3) { display: block }
.ShareWhatsApp { display: none; float: right; padding: 0px 0 0 5px; }

/* Main - Home.htm */
.FCHome .left-bar { display: none }
.MainHomeBoxTitFC { clear: both; float: left; width: 100%; min-height: 30px; padding: 0 0 0 5px; border-top: 1px solid; margin: 2px 0 19px 0; padding-top: 20px; }
.row {position: relative;/* width: 100%; *//* z-index: 0; */overflow: visible;}
section { float: left; width: 100%; }
.vitrine { width: 100% !important; height: auto;/* float: left; *//* clear: both; */overflow: hidden; min-height: 291px;/* max-height: 355px; */ }
.vitrine > div { width: 98% !important;/* display:block; *//* float: left; */background-color: transparent !important; margin: 0 1.7%; }
.linksCabecarioVitrine { text-align: center }
.MainHomeBoxTitFC h2,
.FCHome h2 a { font-size: 1.3em; -webkit-margin-before: 0.10em; -webkit-margin-after: 0.20em; -webkit-margin-start: 0; -webkit-margin-end: 0;/* font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; */ color: #4a5234; text-align: center; font-weight: normal; margin-bottom: 19px; }
.linksCabecarioVitrine a { color: #4a5234; padding: 0 10px 0 0; position: relative;/* text-decoration: underline; */ }
.linksCabecarioVitrine a::after { content: "."; font-size: 30px; font-weight: bolder; position: absolute; top: -14px; right: -1px; }
.vejaMais { color: #981c1f !important; font-weight: bolder }
.vejaMais::after { content: "..." !important; font-weight: bolder; display: inline; font-size: inherit !important; position: relative; top: 0px !important; right: -7px !important; }
.bannerModel { min-height: 260px !important;/* display: none; */ }
.bannerModel img {/* max-width: 100%; *//* width: 100%; *//* height: auto; *//* display: block; *//* float: left; *//* max-height: 100%; *//* min-height: 241px; */width: 99.9% !important; float: right !important; height: auto !important; max-height: 100%; }
.DivHomeProd {cursor: pointer !important;width: 98% !important;position: relative;margin-bottom: 10px !important;padding: 0 !important;display: inline-block;/* box-sizing: border-box; *//* border-top-style: solid; *//* border-top-width: 1px; *//* border-left-style: solid; *//* border-left-width: 1px; *//* border-right-style: solid; *//* border-right-width: 2px; *//* border-bottom-style: solid; *//* border-bottom-width: 3px; */min-height: 335px !important;}
.DivHomeProd:hover {/* border-radius: 5px; */ }
.FCHome .DivHomeProd { height: auto !important }
.homeDestaquesEspeciais > div { padding-left: 0 !important }
.homeDestaquesEspeciais > div + div { padding-right: 0 !important }
.homeDestaquesEspeciais .DivHomeProd { border: 1px solid #ccc; padding: 20px 10px; z-index: 1 }
.DivHomeImagemProd {float: left;padding: 0;box-sizing: border-box;/* min-height: 190px; */display: block;clear: both;overflow: visible;width: 98%;max-width: 98%;position: relative;}
.DivHomeImagemProd .EstImgFC {float: left;height: auto;width: 900px;max-width: 105%;margin-bottom: 30px;position: relative;display: block;max-width: 95%;}
@media only screen and (min-width:1788px) {
  .DivHomeImagemProd .EstImgFC { max-width: 398px; height: 275px !important; }
}
@media only screen and (min-width:1684px) and (max-width:1787px) {
  .DivHomeImagemProd .EstImgFC { max-width: 397px; height: 263px !important; }
}
@media only screen and (min-width:1558px) and (max-width:1683px) {
  .DivHomeImagemProd .EstImgFC { max-width: 367px; height: 243px !important; }
}
@media only screen and (min-width:1438px) and (max-width:1557px) {
  .DivHomeImagemProd .EstImgFC { max-width: 337px; height: 224px !important; }
}
@media only screen and (min-width:1321px) and (max-width:1437px) {
  .DivHomeImagemProd .EstImgFC {max-width: 277px;height: 204px !important;}
}
@media only screen and (min-width:1132px) and (max-width:1320px) {
  .DivHomeImagemProd .EstImgFC {max-width: 229px;height: 173px !important;}
  #ContentFil .DivFiltrandoPor { padding: 0 !important }
}
@media only screen and (min-width:1035px) and (max-width:1131px) {
  .DivHomeImagemProd .EstImgFC { max-width: 219px; height: 146px !important; }
  #ContentFil .DivFiltrandoPor { padding: 0 !important }
}
@media only screen and (min-width:1000px) and (max-width:1134px) {
  .DivHomeImagemProd .EstImgFC { max-width: 78%; height: 116px !important; }
  #ContentFil .DivFiltrandoPor { padding: 0 !important }
}
.FCHome #idFCContent { width: 100% }
.FCHome #idFCContent > * {padding-left: 0px !important;padding-right: 0px !important;overflow: visible;}
.FCHome article { height: auto !important; display: block;/* float: left; */ }
.vitrine article {/* width: 25%; */display: inline-block !important; position: relative !important; background-color: transparent !important;/* overflow: hidden; */ float: left;/* position: relative; */ }
.EstImgFC { width: 100%; height: auto }
.DivHomeNomeProd {max-width: 84%;width: 100%;font-size: 0.9em;min-height: 43px;box-sizing: border-box;font-family: 'Muli', sans-serif, verdana, arial;width: 100%;display: block;text-align: left;}
.DivHomeNomeCat {/* max-width:222px; */width: 100%; font-size: 0.9em; height: 40px; box-sizing: border-box; font-family: 'Muli', sans-serif, verdana, arial;/* width: 60%; */ display: inline; text-align: left; margin-bottom: 38px; Z-INDEX: 99999999999; position: relative; }
.DivIntHomeProd {float: left;width: 100%;position: relative;max-width: 98%;}
.DivIntHomeProdEspecial .DivHomePriceProd { text-align: left; width: 61%; float: left; z-index: 9999; overflow: visible; background-color: transparent; margin-top: -150px; }
.DivHomePriceProd { text-align: left; width: 100%; float: left; }
.DivHomeImagemProdEspecial { float: right; width: 40%; margin-top: 0; position: relative; height: 228px; overflow: hidden; z-index: -75; top: 0px; }
.DivHomeImagemProdEspecial img { width: 100%; height: auto; position: absolute; top: 0px; right: 0px; z-index: -1; max-height: 261px; display: block; }
.DivHomeProd .DivHomeSpy { float: left; margin: 3px; }
.DivHomeProd > .DivHomeSpy { display: none }
.DivHomeSpy a { transition: background-color 0.4s ease; padding: 4px 10px 4px 10px; font-size: 11px; font-family: 'OpenSansBold', verdana, arial; border-radius: 3px; }
.DivHomeProd .DivHomeDetails {/* float: right; *//* margin:3px; */width: 100%; overflow: visible; }
.DivHomeDetails a { transition: background-color 0.4s ease; padding: 4px 0px 4px 0px !important; font-size: 16px;/* font-family: 'OpenSansBold', verdana, arial; */ b;/* border-radius: 3px; */ }
.DivIntListProd { float: left; }
.HomeNomeProd { width: 100%; display: block; font-size: 14px; height: 55px; margin-bottom: 20px; font-family: 'Muli', sans-serif, verdana, arial }
.prices { margin-top: 5px; height: 37px; font-family: arial, helvetica, sans-serif, serif; }
.prices a,
.prices { font-size: 28px; position: relative; }
.prices div { display: block; float: left; }
.PriceAVistaLista { display: none }
.DivHomeDetails * { font-family: 'Muli', arial, helvetica, sans-serif, serif; text-decoration: underline; }
.DivIntHomeProdEspecial .DivHomeDetails { }
h1 { border-bottom: 1px solid #000 !important; width: 100%; display: block; margin: 0 0 10px 0 !important; }
.textoSEO p { line-height: 25px; color: #848484; }
.buscaBottom form { text-align: center; width: 80%; margin: 0 10%; }
.buscaBottom form span { clear: both; float: left; width: 100%; font-size: larger; }
.buscaBottom form .InputTextBusca { border: 1px solid #848484; margin-left: 17%; width: 64%; background-color: #fff; }
.FCHome li { display: inline; }

/* List - EstiloProduto.htm */
.ProductStyleULFC h1 { font-size: 24px; border-bottom: 0px !important; font-weight: normal !important; text-transform: uppercase; height: 50px; }
.ProductStyleULFC> li { list-style: none; padding: 3px; float: left; clear: both; }
.ProductStyleBoxFC { width: 100%; padding: 5px; clear: both; position: relative; }
.EstParc,
.EstParc * * { left: 6px; clear: both; color: #9a1f22; font-weight: normal !important; font-family: arial, helvetica, sans-serif, serif; display: inline-block; position: absolute; top: 41px; }
.ProductStyleBoxFC.sobre { background-color: #f2f2f2; }
.sobre h3 { text-decoration: underline }
.ProductStyleBoxDescriptionFC { width: 100%; padding: 5px }
.ProductStyleBoxDescriptionFC iframe { width: 50%; }
div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(7) > div { float: left; padding: 0 12px 0 0; }
.DivListProd { cursor: pointer !important; width: 100%; margin: 15px 0 !important; padding: 1em !important; box-sizing: border-box; height: 100%; }
.DivListProd:hover { border-radius: 5px; }
.DivListProdNomeProd { max-width: 222px; width: 100%; font-size: 0.9em; height: 40px; box-sizing: border-box; font-family: 'Muli', sans-serif, verdana, arial }
.DivListProdImagemProd { float: left; padding: 0.2em 1em 0.6em 1em; box-sizing: border-box; min-height: 120px; }
.DivListProdImagemProd .EstImgFC { max-width: 150px; max-height: 150px; }
.DivIntListProdProd { float: left; width: 50%; }
.DivListProdPriceProd { text-align: left; min-height: 130px; }
.DivListProd .DivListProdNomeProd { max-width: 100%; }
.DivListProd .DivListProdSpy { float: left; margin: 3px; }
.DivListProdSpy a { transition: background-color 0.4s ease; padding: 4px 10px 4px 10px; font-size: 11px; font-family: 'OpenSansBold', verdana, arial; border-radius: 3px; }
.DivListProd .DivListProdDetails { float: left; margin: 3px; }
.DivListProdDetails a { transition: background-color 0.4s ease; padding: 4px 10px 4px 10px; font-size: 11px; font-family: 'OpenSansBold', verdana, arial; border-radius: 3px; }
.int { font-size: 35px; font-family: 'Muli', sans-serif, verdana, arial; font-weight: normal; }
.dec { font-size: 16px; font-family: 'Muli', sans-serif, verdana, arial; font-weight: normal; }
.descr-prod { margin: 0 0 50px 0; }
.currency {/* font-size: 20px; *//* font-family:'Muli', sans-serif,verdana,arial; */padding: 0 4px; }
.currency strong { font-weight: normal; }
.currency a { font-size: 18px; line-height: 40px; }
.por { left: 0; top: -1px; text-decoration: none !important; font-weight: 400;/* display: inline; *//* float: left; */font-size: 14px; }
.old-price { font-family: arial, helvetica, sans-serif, serif;/* display: block; *//* line-height: normal; *//* color: #999; */font-size: 12px;/* margin-bottom: -12px; *//* display: inline-block; *//* float: left; */ }
.old-price span {/* display:none */ }
.installments { clear: left; line-height: normal; font-size: 15px; margin-top: 0; }
.ProdParcels .installments { clear: left; line-height: normal; font-size: 15px; margin-top: 0; }
.prices .price { font-weight: bolder; margin: 0px 0 2px 0; display: inline-block; font-size: 12px; }
.prices .price * {/* font-family: 'Arial Bold'; */display: inline-block; font-size: 14px; font-weight: bolder; }
.prod-info { font-size: 14px; font-family: 'Muli', sans-serif, verdana, arial }
.prod-info + .prod-info { display: none }
.prod-price b {/* font-family: 'OpenSansBold', verdana, arial; *//* float: left; */ }
.text-banner { margin-bottom: 10px; }
.margin-center-top { margin-top: 7%; text-align: center; }
.btn-large { padding: 0.3em 0.5em; font-size: 45px; }
.link-descr { font-size: 16px; font-family: 'OpenSansBold', verdana, arial; }
.link-descr span { position: relative; top: 6px; }
.BotLancProd { width: 85%; height: auto; }
.prod-info { font-style: italic; color: #bebebe; float: left; }
.prod-price { font-size: 18px; }
.adic-list { }
.adic-list li { list-style: none; padding: 3px 0; }
.AdicItem { font-weight: bold; }
.EstLinhaProd { display: none; }
.TitTabParc { font-weight: bold; font-size: 8pt; font-family: tahoma, arial; }
.EstParcPar { font-size: 8pt; font-family: tahoma, verdana; }
.EstParcImpar { font-size: 8pt; font-family: tahoma, verdana; }
#idDivPagProd,
#idDivOrder,
#idDivPath,
#idDivSearch { margin: 15px 0; width: 100%; border-style: solid; border-width: 1px; }
#PriceAVista { font-size: 0.8em; line-height: 20px; padding: 10px 0px 10px 5px; font-family: 'Muli', sans-serif, verdana, arial; margin: 10px 0; }
.PriceAVistaProdLista { font-size: 0.8em; position: relative; top: -20px; font-family: 'Muli', sans-serif, verdana, arial }
#TabListaProdutos > table, #TabListaProdutos > table tbody, #TabListaProdutos > table tbody tr {width: 100% !important;display: block;float: left;clear: both;}

/* Breadcrumb - EstiloProduto.htm */
.ProductStyleBreadCrumblinkFC { font-size: 12px; font-family: 'Muli', sans-serif, verdana, arial; }
.EstPathCat .pad { background: url(../images/iconabreadcrumb.svg) no-repeat bottom center !important; padding: 0 10px 12px 12px !important; width: 15px !important; height: 15px !important; position: relative; margin-top: 1px; }
.EstPathCatLink { font-size: 12px; font-family: 'Muli', sans-serif, verdana, arial; }
#idBreadcrumb { margin: -6px 0 11px 0;/* border-bottom: 1px solid #000; *//* padding: 0px 0 40px 0; */display: inline; float: left; }
.pad { margin-top: -7px; }
#idBreadcrumb ul li { list-style: none; float: left; }
#idBreadcrumb ul li:first-child { margin: 0 5px 0 0; }
.EstPathCat ul li:first-child { margin: 0 !important; }

/* Product Detail */
.ProdParcels { margin-top: 10px; }
#PrecoProdPrinc strike { text-decoration: none; font-size: 17px; }

/* ZipCode - EstiloProduto.htm */
#idDivCEPFC { box-sizing: border-box; font-family: 'Muli', sans-serif, verdana, arial; }
#idDivTitCEP { width: 100%; font-size: 0.8em; font-family: 'OpenSansBold', verdana, arial; margin-bottom: 5px; font-size: 14px; text-align: left; }
.FieldCEPQty { box-sizing: border-box; padding: 0 0 0 5px; margin: 0 5px 0 0; }
.FieldCEPQty input { margin: 0 0 0 10px; border: 0; width: 54px; text-align: center; }
.FieldCEPNum input { width: 90px; padding-left: 10px; }
.FieldCEPBtn { height: 30px; color: #fff; font-family: 'OpenSansBold', verdana, arial; cursor: pointer; }
.FieldCEPBtn,
.FieldCEPQty,
.FieldCEPNum { float: left; }
#idDivTitCEP span { padding: 0 0 0 10px; position: relative; top: -8px; }
#idDivCEPCalc { margin: 10px 0; }
#idDivCEPButton button { transition: background-color 0.2s ease; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; border: none; padding: 10px 25px 10px 25px; cursor: pointer; font-family: 'OpenSansBold', verdana, arial; font-size: 18px; }
#idDivImgLoadingCEPFC { width: 100%; margin-top: 10px; text-align: center; }
.ZipName { font-size: 0.8em; font-family: 'Muli', sans-serif, verdana, arial; font-weight: bold; }
.ZipObsVal { font-size: 0.7em }
.ZipValue { font-size: 0.8em; font-weight: bold; }
.ZipOption:first-child { border-top: 0; }
.ZipOptions { width: 100%; display: table; text-align: left; margin: 0 0 0 0; clear: both; }
.ZipOption { width: 100%; display: table; padding: 10px 0 10px 0; }
.ZipNameObs { width: 70%; float: left; }
.ZipValue { width: 30%; float: left; }
.zip-container { margin-top: 30px; max-width: 500px; padding: 10px; }
.FieldCEP label { font-size: 12px; font-family: 'Muli', sans-serif, verdana, arial; }
.freightResult { display: block; margin: 54px 0 0 0; text-align: left; }

/* SubProduct - EstiloProduto.htm */
.SubProductStyleBoxFC { width: 100%; height: 200px; padding: 10px; margin: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-sizing: border-box; }
.SubProductStyleContentFC { float: left; width: 33%; }

/* List Filters - EstiloProduto.htm */
#idHeadFilters { font-size: 0.9em; margin: 10px 0 10px 0; padding: 10px; border-style: solid; border-width: 1px; box-sizing: border-box; float: left; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; }
#idTxtFilters { float: left; font-family: 'Muli', sans-serif, verdana, arial; margin: 4px 0 0 0 }
#idShowFilters { float: left; margin: 0 0 0 5px; font-family: 'Muli', sans-serif, verdana, arial }
#idHideFilters { float: left; margin: 0 0 0 5px; font-family: 'Muli', sans-serif, verdana, arial }
#idShowFilters button { padding: 4px 10px 4px 10px; font-size: 11px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
#idHideFilters button { padding: 4px 10px 4px 10px; font-size: 11px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
#idFiltersFC { font-size: 0.9em; margin: 10px 0 10px 0; border-style: solid; border-width: 1px; box-sizing: border-box; float: left; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; width: 100%; display: table; box-sizing: border-box; }
#idFiltersFC ul li { padding: 3px; font-size: 0.8em; }
#idFiltersFC ul li select { padding: 5px; border-radius: 3px; background-image: none; }
.EstTitQts { font-family: 'OpenSansBold', verdana, arial !important; font-size: 16px !important; }
#idUlPathCatQtFC,
#idUlAdic1QtFC,
#idUlAdic2QtFC,
#idUlAdic3QtFC { text-align: left !important; font-family: 'Muli', sans-serif, verdana, arial !important; font-size: 16px !important; }
#idDivPath { width: 100%; display: block; box-sizing: border-box; }
#idHeadFilters { width: 100%; display: block; box-sizing: border-box; }
#idListaProdCategoriasFC { width: 34%; float: left; padding: 10px; box-sizing: border-box; min-width: 240px; }
#idListaProdAdicional1FC { width: 22%; float: left; padding: 10px; box-sizing: border-box; min-width: 240px; }
#idListaProdAdicional2FC { width: 22%; float: left; padding: 10px; box-sizing: border-box; min-width: 240px; }
#idListaProdAdicional3FC { width: 22%; float: left; padding: 10px; box-sizing: border-box; min-width: 240px; }
#idUlPathSearchFC .del { margin-left: 3px; }
#idUlPathSearchFC .del a { cursor: pointer; background: url(../images/x.gif) no-repeat bottom right; padding: 0; margin: 0 3px 0 3px; }
#idUlPathSearchFC .del a:hover { cursor: pointer; background: url(../images/xon.gif) no-repeat bottom right }
#idUlPathSearchFC .del img { width: 11px; border: 0; }
#idUlPathSearchFC .pad { background: url(/images/pathcat.gif) no-repeat center; padding: 0; margin: 1px 6px 1px 8px; }
#idUlPathSearchFC .pad img { width: 3px; height: 5px; }
#idDivSearch { font-size: 0.9em; margin: 10px 0 10px 0; padding: 10px; border-style: solid; border-width: 1px; box-sizing: border-box; float: left; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; }
#idTxtFiltersBy { float: left; margin-right: 10px; }
#idTxtRemoveFilters { float: left; margin-left: 10px; }
#idTxtRemoveFilters a { padding: 4px 10px 4px 10px; font-size: 11px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#idTDLinkAdvancedSearchFC { float: right; margin: 2px 0 0 5px }
#idTablePathSearchFC { display: block; float: left; width: 100%; margin: 10px 0 0 0; }
#idUlPathSearchFC { margin-left: 10px; font-size: 8pt; float: left; }
#idUlPathSearchFC li { font-size: 8pt; }
#idUlPathSearchFC #idPathSearchTextInputFC { width: 95px; font-size: 9pt; }
#idLinkAdvancedSearchFC { text-decoration: none; font-size: 8pt; }
#idLinkAdvancedSearchFC:hover { text-decoration: underline; }
.EstTitQts { font-family: tahoma; font-size: 8pt; padding: 5px; }
.EstDivQts { height: 100%; border-style: solid; border-width: 1px; }
#idSelPathCatQtFC,
#idSelAdic1QtFC,
#idSelAdic2QtFC,
#idSelAdic3QtFC { width: 100%; }
#idUlPathCatQtFC li,
#idUlAdic1QtFC li,
#idUlAdic2QtFC li,
#idUlAdic3QtFC li { list-style-type: none; font-size: 8pt; margin: 5px 10px 3px 5px }
.EstTabFiltersExt { height: 28px; font-family: tahoma; font-size: 8pt; }
.FCfnShowEconomy { font-size: 16px; display: block; margin: 10px 0; }

/* Reviews - EstiloProduto.htm */
#idEstTitProdOpFC { font-family: 'OpenSansBold', verdana, arial; }
#EstCommentsTxt,
.EstOpiniaoNome,
.EstOpiniaoTitulo { font-family: 'Muli', sans-serif, verdana, arial; }

/*.EstOpiniaoTitulo{float: left;overflow: hidden;max-width: 170px;}*/
#idEstNoCommentsProdOpFC,
#idEstNoCommentsClickProdOpFC,
.EstOpiniaoEmail,
.EstOpiniaoLocal,
.EstOpiniaoTexto { font-family: 'Muli', sans-serif, verdana, arial; font-size: 12px; line-height: 20px; }
#idCommentsQtyFC,
#idCommentsClickFC { font-family: 'Muli', sans-serif, verdana, arial; font-size: 12px; padding: 0 0 10px 0 }
.ProductStyleReviewOnBoxFC { width: 100%; margin: 10px 0 10px 0; }
.ProductStyleReviewStarsOnFC { float: left; padding: 0 10px 0 0; }
.ProductStyleReviewQtyOnFC { font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; padding: 2px 0 0 0; float: left; }
.ProductStyleReviewQtyOnFC a { font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; }
.ProductStyleReviewOffBoxFC { width: 100%; margin: 10px 0 10px 0; }
.NotaOpiniaoVazio1,
.NotaOpiniaoVazio2,
.NotaOpiniaoVazio3,
.NotaOpiniaoVazio4,
.NotaOpiniaoVazio5 { float: left; }
.EstOpiniaoLinha { height: 1px; width: 100% }
.FCRateProd #idRateProdDetailsFC { margin-top: 20px; }
.FCRateProd .EstNomeProd { font-family: 'OpenSansBold', verdana, arial; font-size: 18px; }
.FCRateProd .EstRateRefProd,
.EstRateCatProd { font-family: 'Muli', sans-serif, verdana, arial; font-size: 12px; margin: 5px 0 5px 0 }
.FCRateProd .EstPoliticaOpiniao { margin: 15px; font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; }
.FCRateProd .FCRateClientInfo p { font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; line-height: 16px; }
.FCRateProd .FCRatePermissionEmail label { font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; line-height: 16px; }
.FCRateProd td { vertical-align: middle; }

/* ProdDet SocialLinks */
.SocialProdLinks { float: right; max-width: 300px; min-height: 30px; margin: 5px 0 0 0; }
.FooterSocialIcons { margin: initial !important; max-width: 180px; }
.ProdRating { float: left; }
.ProdRating a { text-decoration: underline; }
.ProdRating + .ProdRating { padding: 16px 0 0 7px !important; }
.DescrLineHeight { line-height: 22px; }
.releaseProd { float: right; margin: 0 0; }

/* Zoom */
.ZoomTxtPosition { margin: 10px 0px 10px 0px; }

/* Aside LeftBar - BarraEsquerda.htm */
.left-bar { display: block; min-height: 100px !important; padding-right: 22px !important; }
.EstListCat ul { margin: 0; font-family: 'Muli', sans-serif, verdana, arial }
#idMenuCat1 { margin-left: 0 !important; }
#idMenuCat1 .ImgClosed { margin: 0 !important; }
#idMenuCat1 .PathCat0 { margin-left: 5px !important; width: 100%; display: block; text-align: LEFT; }
#idMenuCat1 > LI > SPAN > a { margin-top: -17px !important; width: 100%; display: block; text-align: CENTER; }
#idFCLeftContentRight #idMenuCat1 > LI > SPAN > a { text-align: left; padding: 3px 5px 6px 11px; }
#ContentFil .DivFiltrandoPor .Label,
#ContentFil .DivFiltrarPor .Label { background: #9C1621 !important; }
#idMenuCat1 .PathCat1 { margin-left: 5px !important; }
.left-bar h2,
.EstListCat li { padding: 7px 0; }
.EstListCat li:last-child { border-bottom: 0; }
.EstListCat li a { font-size: 12px; font-weight: bolder; }
.EstListCat .ImgClosed { background: url(/icons/icopackagev1/svg/essential-light-02-chevron-right.svg) no-repeat left !important; margin: 0 5px 0 0 }
.EstListCat .ImgOpened { background: url(/icons/icopackagev1/svg/essential-light-04-chevron-down.svg) no-repeat left !important; margin: 0 5px 0 0 }
.PathCat1 { padding-left: 0; }

/* Footer - Rodape.htm */
.FootterMainBarFC .FCToolBarLogo { width: 30%; height: 145px; float: left; background: transparent; margin: 3px 0 0 0; text-align: center; line-height: 52px; }
.FootterMainBarFC .FCToolBarLogo img { max-width: 80%; max-height: initial; vertical-align: middle;/* float: right; */ margin-right: 10%; }
.FooterNewsletterBoxF { margin: 10px 0 0 0 }
.FootterMainBarFC .row { padding: 20px 0 20px 0; clear: both; }
.FootterMainBarFC .row .title-footer { display: block; margin: 0 auto; text-align: left; margin-bottom: 8px; font-family: 'OpenSansBold', verdana, arial; }
.FootterMainBarFC .row ul {/*margin: 0 auto;*/font-family: 'Muli', sans-serif, verdana, arial; }
.FooterSpaceContainerFC.linhaUm ul { border-right: 1px solid #000; }
.FootterMainBarFC .row ul li { list-style: none; text-align: left; padding: 1px 3px 0 0; display: block; float: left;/* width: 100%; */ }
#idShareFooter { width: 100% }
.FooterULMenuFC,
#idMenuCat11 { width: 100% !important; padding: 0px; text-align: center !important }
#FooterNav1 li,
#FooterNav1 li a,
#idMenuCat11 li,
#idMenuCat11 li a { width: auto !important; font-size: 15px !important; text-align: center; padding: 0 6px; font-weight: bold; display: inline; }
#idMenuCat11 > li > ul > li { width: auto !important; font-size: 12px !important; text-align: center; padding: 0 10px; font-weight: normal; display: inline-block; float: left; clear: both; line-height: 25px }
#idMenuCat11 > li > ul > li a { font-size: 14px !important }
#idMenuCat11 > li > span > a { width: auto !important; font-size: 24px !important; text-align: center; padding: 10px 10px; font-weight: bolder; display: inline; margin-bottom: 10px; }
#idMenuCat11 > li > ul { margin-top: 20px }
#idMenuCat11 > li { text-align: left !important; padding: 0; display: inline; }
.menuFooter #idMenuCat11 > li { margin-bottom: 27px; }
.menuFooter .EstListCat li { border: 0px !important }
.FootterMainBarFC .row .FooterAddressFC li { list-style: none; text-align: left; padding: 3px 0 3px 0; float: left; clear: both; line-height: 28px; }
.FootterMainBarFC .row .FooterAddressFC .FooterCompanyPhoneFC { list-style: none; text-align: left; padding: 12px 0 0 0; visibility: visible !important; }
.selosRodape { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/barra-rodape.png) !important; background-repeat: no-repeat !important; background-position: center 0px !important; padding: 30px 0 0px !important; }
.selosRodape > div > div:nth-child(1) { margin-left: 8%; margin-right: 0%; margin-bottom: 30px; }
.FooterNewsletterBoxFC { margin-top: 20px; }
.FooterNewsletterBox { width: 100%; }
.FooterNewsletterForm { padding: 10px 15px 10px 15px; }
span .FooterNewsletterInput { height: 38px; font-size: 14px; border: 1px solid #ccc !important; padding: 0 0 0 10px; width: 170px; }
.FooterInputPosition { float: left; margin: 0 0 0 0; width: 47%; position: relative; }
.FooterInputBtnPosition { margin: 0 0 0 0; background-color: #4f0e0f; position: relative; width: 146px; z-index: 99999; opacity: 0; }
.FooterInputBtnPosition input { width: 100px;/* opacity: 0; */ z-index: 99999; cursor: pointer; }
.FooterInputPosition::after { display: block; content: "Enviar"; z-index: 1; color: #fff; background-color: #4f0e0f; padding: 11px 11px 12px; width: 100px; text-align: center; position: absolute; top: 0px; right: -100px; }
.FooterSpaceContainerFC { margin: 10px 0 10px 0 !important; }
.FooterTecBoxFC { font-size: 12px; }
.FooterTecBoxFC p { display: inline-block; float: left; line-height: 23px; text-align: left;/* clear: left; */ }
.FooterTecBoxFC p svg { display: none }
.FooterInfosContainer { margin: 5px 0 !important; }
.FooterInfosContainer text { font-family: 'Muli', sans-serif, verdana, arial; }
.FooterInfosContainer text + text { font-family: 'OpenSansBold', verdana, arial !important; }
.FooterInfosContainer a:hover path,
.FooterInfosContainer a:hover rect,
.FooterInfosContainer a:hover circle { transition: fill 0.2s ease; }
.FooterSepFC img { max-width: 100%; }
.FooterSepFC { padding: 0 0 30px 0 }
.FooterAddressFC li { font-size: 12px; }
.FooterAddressIconFC { position: relative; top: 0px; margin: 0 0 0 0; float: left; clear: left; }
.FooterAddressIconFC + .FooterAddressIconFC { clear: none }
.FooterCompanyTxtFC { margin: 0 0 0 3px; display: inline; font-weight: bolder; font-size: 16px; }
.FooterAddressIconFC .FooterCompanyTxtFC { font-size: 12px; }
.FooterCompanyEmail { font-size: 14px; }
.FooterTecBoxFC { width: 100%;/* line-height: 35px; */ vertical-align: middle;/* background-color: #efefef; */ }
.FooterTecHeightFC { padding: 10px 0 3px 0; }
.CompanyAddressLine1 { margin: 0 0 0 3px; float: left; }
.CompanyAddressLine2 {/* clear:both; */float: left; margin: 0px 0 0 10px; }
.FooterTitleTxt { display: block; font-family: "OpenSansBold", verdana, arial; margin: 0 auto 34px; text-align: left; }
.FooterULPaymentFC li { display: inline; }
.FooterULSecurityFC li { display: inline; }
.title-footer.nossosProdutos { text-align: center; display: block; padding: 20px 0px; font-weight: bolder; font-size: 24px; text-transform: uppercase; background-color: #eee; margin: 5px 0; }
.FooterULMenuFC { width: 80%; padding: 0 10% }
.FooterULMenuFC a { color: #777; font-size: 12px; }

/* History */
#idPageHistory { width: 100%; margin-top: 30px; }
#idDivPageHistory { max-width: 1200px; margin: 0 auto; }
#idTitPageHistory { font-size: 1.2em; font-weight: bold; margin: 0 0 15px 10px; }
#idPageHistoryFC li { list-style-type: none; margin: 0; padding: 0; vertical-align: top }
#idPageHistoryFC ul li { display: inline-block; }
#idListPageHistoryFC li { margin: 0 5px 30px 5px; width: 18%; min-width: 170px; }
.EstImagePageHistory { background-color: white; text-align: center; margin: 5px; min-height: 100px; }
.EstImagePageHistory .EstFotoPageHistory { max-width: 100px; max-height: 100px; margin: 2px 0 0 2px; }
.EstNamePageHistory { text-align: center; margin: 0 0 10px 0; font-family: 'Muli', sans-serif, Arial; }
.EstNamePageHistory a { height: 40px; font-size: 14px; text-decoration: none }
.EstNamePageHistory a:hover { height: 40px; font-size: 14px; text-decoration: underline }
.EstPricePageHistory { text-align: center; margin: 0; font-size: 14px; font-family: 'OpenSansBold', Arial; }

/*CrossSelling*/
.DivCrossSelling { width: 100%; float: left; margin-top: 30px; border-top-style: solid; border-top-width: 1px; }
#idTitProdCrossFC { color: #1a75d7; font-size: 1.2em; font-weight: bold; margin: 10px 0 10px 10px; text-align: left; }
#idProdCrossFC { margin: 0; width: 100%; }
#idProdCrossFC ul li { display: inline-block; float: left; padding: 12px; }
#idListProdCrossFC { overflow: hidden; height: 248px; position: relative; }
#idListProdCrossFC li { margin: 0 5px 0 5px; width: 20%; min-width: 170px; height: 248px; }
#idProdCrossFC li { list-style-type: none; margin: 0; padding: 0 0 0 0; }
.EstImageProdCross { text-align: center; margin: 5px; height: 59%; }
.EstImageProdCross img { height: 100% }
.EstCatProdCross { text-align: center; margin: 0 0 5px 0; font-size: 12px; font-family: 'Muli', sans-serif, Arial; line-height: 17px; }
.EstRefProdCross { display: block; font-family: 'Muli', sans-serif, Arial; }
.EstNameProdCross { font-size: 12px; line-height: 17px; margin-bottom: 5px; display: block; height: 54px; font-family: 'Muli', sans-serif, Arial; }
.EstNameProdCross a { display: block; height: 36px; overflow: hidden; }
.EstPriceProdCross { text-align: center; margin: 0 0 8px 0; font-size: 14px; font-family: 'OpenSansBold', Arial; }
.EstDescrProdCross { font-size: 10px; text-align: center; margin: 100px 0 0 0; display: block; cursor: pointer !important; }
#idListProdCrossFC li:hover .EstDescrProdCross { transition: margin 0.5s ease; margin: -105px 0 0 0; width: 100%; height: 100px; padding: 20px; font-size: 13px; line-height: 16px; box-sizing: border-box; opacity: 0.9; position: relative; font-family: 'Muli', sans-serif, Arial; overflow: hidden; }
.EstDescrProdCross span { overflow: hidden; height: 33px; display: block; }
#EstCommentsTxt { font-size: 18px; padding: 9px 0; text-align: left; height: 30px; display: block; margin: 0 0 5px 0; }

/* Checkout */
.EstTabPedido { line-height: 18px }
.EstBarCode { margin: 10px 0 0 0 }
.FCCartRemoveBot { margin: 5px 0 0 0 }
.FCCurrencyLabel { font-size: 13px; font-family: arial, helvetica, sans-serif, serif; }
.FCPriceCent { font-size: 13px; color: #818181; }

/* Departments - Categorias.htm */
#SubCatTemplate { display: none; }
ul { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0; -moz-margin-end: 0; -moz-padding-start: 0; }
.CatContainerFC { min-width: 260px; height: 280px; box-sizing: border-box; padding: 70px 0 0 0; margin: 0 5px; float: left; position: relative; background-repeat: no-repeat; background-size: 300px; margin-top: 25px; cursor: pointer; }
.CatListFC { width: 100%; height: 100%; opacity: 0.9; margin: 0; padding: 10px 0 0 0; }
.Error404Page .CatListFC { text-indent: -99999em; background-color: green; opacity: 0 }
.Error404Page .CatListFC:hover { opacity: 0.2 }
.CatListFC li { list-style: none; padding: 7px 6px 7px 12px; box-sizing: border-box; text-align: left; }
.FCCategories .CatListFC {display: none}
.CatListFC li a { text-decoration: none; color: #111; }
.CatListFC .MainCatFC { font-size: 18px; font-weight: bold; }
.CatListFC .SubCatFC { padding-left: 20px; }
.CatSeeMoreFC { position: absolute; bottom: 0; width: 100%; height: 30px; box-sizing: border-box; padding: 7px 10px; text-align: left; }
.CatListFC li:nth-child(n+6) { display: none; }
.Cat0FC { font-size: 16px; font-family: 'Muli', sans-serif, verdana, arial; text-transform: uppercase; }
.Cat1FC { font-size: 15px; font-family: 'Muli', sans-serif, verdana, arial; }
.Cat2FC { font-size: 15px; padding-left: 25px !important; font-family: 'Muli', sans-serif, verdana, arial; }

/* init mixtiup */
.sort { cursor: pointer; }
.FCBtnMixit { display: inline-block; vertical-align: middle; margin: 5px; padding: 8px; box-sizing: border-box; border-top: 1px solid transparent; border-radius: 3px; }
#Container .mix { display: none; background-size: contain; background-repeat: no-repeat; background-color: white; }
.Error404Page #Container .mix { padding: 0 !important }
#Container .mix[data-name*="Almofadas"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-almofadas.jpg") !important }
#Container .mix[data-name*="Arranjos Artificiais"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important }
#Container .mix[data-name*="Cachepot"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-cahe.jpg") !important }
#Container .mix[data-name*="Centro de Mesa"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-ctrM.jpg") !important }
#Container .mix[data-name*="Cristais"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Cristais Murano"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Flores Artificiais"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-florArt.jpg") !important }
#Container .mix[data-name*="Jardinagem"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Jogos Decorativos"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-jdeco.jpg") !important }
#Container .mix[data-name*="Linha Conceito"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Móveis para Jardim"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Objetos decorativos"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-obdeco.jpg") !important; }
#Container .mix[data-name*="Plantas Naturais"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Porta Retrato"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Porta Velas"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-portV.jpg") !important }
#Container .mix[data-name*="Quadros"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Seat"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }
#Container .mix[data-name*="Vasos"] { background-image: url("https://www.netshopgarden.com.br/lojas/00030564/images/capa-arrart.jpg") !important; display: none !important }

/* News */
.FCNews .StyTitNews { font-size: 16px; line-height: 30px; }
.FCNews .smText { font-family: 'Muli', sans-serif, verdana, arial; font-size: 13px; line-height: 22px; }
.FCNews .LocalDateNewsList { font-size: 12px; }
.FCNews #idTitNewsFC { font-family: 'OpenSansBold', verdana, arial; font-size: 16px; line-height: 30px; font-weight: normal }
.FCNews #idSubTitNewsFC { font-family: 'Muli', sans-serif, verdana, arial; font-weight: normal; font-size: 14px; }
.FCNews #idTextNewsFC { font-family: 'Muli', sans-serif, verdana, arial; font-size: 14px; }
.FCNews #idTextArticleNewsFC { margin-top: 20px; }
.FCNews #idLocalDateNewsFC { font-size: 12px; font-weight: normal; }
#idSpanImgNewsFC { display: table; margin: 0 auto; }
#idSpanImgNewsFC img { max-width: 100%; max-height: 500px; }

/* Wave */
.text-overflow { box-sizing: border-box; display: block; display: -webkit-box;/* max-width: 400px; */ min-height: 35px; margin: 0 auto; line-height: 18px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.center-col { margin: 0 auto; float: none !important; display: block; }

/* Button Ped Confirmacao */
.BotConfPed { border-width: 1px; font-weight: bold; font-size: 14px; font-family: verdana; height: 40px; width: 300px; }
.EstTextoContinuar { font-size: 12pt; font-weight: bold; color: green; font-family: tahoma, verdana, arial; }
.BotContinuarConfirmacao { background-color: #6ea853; font-weight: bold; font-family: verdana; border: none; padding: 7px 15px 7px 15px; color: #fff; cursor: pointer; -webkit-border-radius: 3px; min-height: 47px; transition: background-color 0.5s
background-color:#44ac55; font-size: 14px; }
.BotContinuar { font-size: 12pt; font-weight: bold; }

/* Estilos dos retornos de transacao */
.StyTransactionID { color: #355590; }
.StyTransactionUnderReview { color: #f47900; text-transform: uppercase; }
.StyTransactionApproved { color: #06b545; text-transform: uppercase; }
.StyTransactionDeclined { color: #db2c0f; text-transform: uppercase; }
.StyTransactionNotCompleted { color: #983727; text-transform: uppercase; }
.StyTransactionTxtPayment { font-size: 0.8em; }
.StyReturnPayment { margin-top: 20px; background-color: #FFFCF0; padding: 5px; border-width: 2px; border-style: dashed; border-color: #dedede; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Xtreme Checkout */
.FC-ShowCartOffPageLink a { text-decoration: none; font-size: 12px; }
.FC-ShowCartOffPageLink a:hover { text-decoration: none; font-size: 12px; text-decoration: underline; }
.FC-ShowCartOnPageLink a { text-decoration: none; font-size: 12px; font-weight: bold }
.FC-ShowCartOnPageLink a:hover { text-decoration: none; font-size: 12px; text-decoration: underline; font-weight: bold }
.FC-ShowCartOnPageLinkCart a { border-width: 1px; font-weight: bold; font-size: 12px; font-family: verdana; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.FC-ShowCartOnPageLinkCart a:hover { border-width: 1px; font-weight: bold; font-size: 12px; font-family: verdana; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: underline; }
#idCheckoutFC a #idTxtLinkContinueFC {padding: 18px;cursor: pointer;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;font-weight: bold;font-size: 19px;width: 254px;}
#idCheckoutFC a:hover #idTxtLinkContinueFC { padding: 10px; cursor: pointer; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-weight: bold }

/* Store.css */
#FCCartRightWrap .FCCartWrapLabel,
#FCCartRightWrap .FCCartWrapValue { border-top: 0 !important; }
#FCCartRightCupom { padding: 5px !important; }

/* Cart */
.FCCartContainer { position: relative; font-size: 0.8em; }
table[name="TabEnvioInt"] { margin: 50px 0; }
table[name="TabEnvioInt"] td { vertical-align: middle; padding: 5px 5px; }
#idTabRadioPagtoFC td { vertical-align: middle; padding: 10px 5px; }
.InfoBanners { margin-top: 45px !important; }
#idTDFreightSimulationFC .EstTabPedido td { padding: 12px 5px 0 0; vertical-align: middle; }
#idTDFreightSimulationFC #idBut { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-border-radius: 3px; border: none; padding: 6px 5px; cursor: pointer; }

/*  Checkout passo a passo */
.FCPayment #TabRadio .EstTabPedidoTit { font-size: 18px; font-family: 'Muli', sans-serif, Arial, sans-serif; }
.FCPayment #TabRadio .EstTabPedido { font-size: 18px; font-family: 'Muli', sans-serif, Arial, sans-serif; }
#idTabEnvioFC { padding: 20px; margin: 34px auto; }
#idTabEnvioFC td { vertical-align: middle; padding: 5px 5px; font-size: 16px !important; font-family: 'Muli', sans-serif, Arial, sans-serif !important; }
#idTabEnvioFC input { font-size: 16px !important; font-family: 'Muli', sans-serif, Arial, sans-serif !important; }
#idTabEnvioFC #idTDTxtEnvioFC { font-size: 22px; font-family: 'Muli', sans-serif, Arial, sans-serif; }
#idTabEnvioFC #idInputCEPFC { font-size: 22px; font-family: 'Muli', sans-serif, Arial, sans-serif; width: 130px !important; }
#idTabBotPreviousNextFC { height: 50px; padding: 40px 0 40px 0; }
#idTabBotPreviousNextFC #idTxtBotPreviousPageFC { text-align: center; width: 80px; padding: 15px 30px 15px 30px; cursor: pointer; font-size: 16px; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; font-family: 'Muli', sans-serif, Arial, sans-serif; background-color: #e4e5e5; color: #555555; }
#idTabBotPreviousNextFC #idTxtBotPreviousPageFC:hover { text-decoration: none; }
#idTabBotPreviousNextFC #idTxtBotNextPageFC { text-align: center; width: 80px; padding: 15px 30px 15px 30px; cursor: pointer; font-size: 16px; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; font-family: 'Muli', sans-serif, Arial, sans-serif; background-color: #44ac55; color: #ffffff; }
#idTabBotPreviousNextFC #idTxtBotNextPageFC:hover { text-decoration: none; }
#idTabBotPreviousNextFC #idPreviousPageFC a { text-decoration: none; }
#idTabBotPreviousNextFC #idNextPageFC a { text-decoration: none; }
#idTabBotPreviousNextFC #idImgBotPreviousPageFC { display: none; }
#idTabBotPreviousNextFC #idImgBotNextPageFC { display: none; }
.BotVerMais { cursor: hand; font-size: 9pt; font-family: tahoma, verdana, arial; font-weight: bold; text-decoration: none; margin-top: 12px; }
.BotVerMais:hover { text-decoration: underline }

/* Ajuda */
.FCHelp #idHelpFC p { line-height: 24px; }
.FCHelp #idBotCartFC { display: none; }
.FCHelp .EstTabTopo { padding: 15px; font-size: 18px; font-family: 'Muli', sans-serif, Arial, sans-serif; margin: 50px 0 10px 0; }
.FCHelp .StyRatePolicies { margin: 0 0 15px 35px; }
.FCHelp .StyRatePolicies li { margin: 10px 0 15px 0; }
.FCHelp #idHelpPaymentsFC { line-height: 24px; }
.FCHelp #idHelpPaymentsFC img { margin: 15px; }
.StyPayment { display: table; margin-top: 10px; width: 100%; box-sizing: border-box; }
.StyNamePayment { float: left; width: 20%; padding: 10px; height: 100%; text-align: right; box-sizing: border-box; }
.StyDescrPayment { display: table; padding: 10px; box-sizing: border-box; width: 80%; }

/* Error 404 */
.FCError404h1 { font-size: 2rem; margin: 25px 0px 25px 0px }
.FCError404h2 { font-family: 'Muli', sans-serif, Arial, sans-serif; }

/* Media Queries */

/* Small */
@media only screen and (min-width:320px) {
  .DivIntHomeProd {/* width: 50%; */ }
  .DivHomeImagemProd { }
  .DivIntListProdProd { width: 50%; }
  .DivListProdImagemProd { float: left; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (max-width:640px) {
  .homeDestaquesEspeciais > div { padding: 0 !important }
  .row > a > .EstImgFC { display: none !important }
  #idBadgeAllFC { display: none }
  #idListaProdCategoriasFC,
  #idListaProdAdicional1FC,
  #idListaProdAdicional2FC,
  #idListaProdAdicional3FC { width: 100%; clear: both; }
  .smallMenuHide { display: none; }
  .SmallMenuContainer { display: block !important; }
  .SmallMenuButtom { cursor: pointer; padding: 25px 0 20px 10px; text-decoration: none; text-align: left; }
  .SmallMenuButtom svg { position: relative; top: 2px; }
  .SmallMenuButtom span { margin-top: -10px; }
  .SmallMenuList { display: none; }
  #DivSearch .HeaderIconSearchButtonFC { width: 100%; }
  .HeaderLogoPosition { text-align: center !important; }
  .HeaderCartMainFC { position: relative; top: 0; }
  .HeaderMainMenuFC { border-bottom: 0; }
  .HeaderMenuULFC { margin: 0 0 0 0; }
  .HeaderMenuULFC li { display: block; margin: 0 0 0 0; height: 70px; }
  .HeaderMenuULFC a li { padding: 25px 0 20px 10px; }
  .left-bar { display: none; }
  .installments { font-size: 10px; }
  .DivHomeNomeProd { max-width: initial; text-align: left; }
  .DivHomeProd { padding: 1em 3em; }
  .DivHomeDetails a { padding: 8px 20px 8px 20px; font-size: 14px; }
  .DivListProdNomeProd { max-width: initial; text-align: left; }
  .DivListProdProd { padding: 1em 3em; }
  .DivListProdDetails a { padding: 8px 20px 8px 20px; font-size: 14px; }
  .int { font-size: 20px; }
  .dec { font-size: 14px; }
  .currency { font-size: 16px; }
  .FootterMainBarFC .row .title-footer { display: none; }
  span .FooterNewsletterInput { width: 210px }
  #idPageHistory,
  .CrossSellingFC { display: none; }
  #idDivCEPFC { width: 100%; }

  /* Menu Select */
  .tinynav { display: block; width: 100%; height: 50px; font-size: 16px; font-weight: bold; font-family: 'Muli', sans-serif, Arial; padding: 0 0 0 10px; }
  #FooterNav1 { display: none; }
  #FooterNav2 { display: none; }
  #FooterNav3 { display: none; }
  .StyNamePayment { width: 100%; text-align: left; }
  .StyDescrPayment { width: 100%; }
  .StyDescrPayment img { display: none; }
  .releaseProd { float: none; display: block; margin: 10px 0; }
  .ProductStyleBoxDescriptionFC iframe { width: 100%; }
  .EstOpiniaoTitulo { float: left; overflow: hidden; max-width: 170px; }
  #idDivImagemTopoCatFC { display: none; }
  .FCCartItemProdImg { margin: 0 15px 0 0; }
  #idShareFooter { margin-top: 15px; }
  .FooterSocialIcons { margin: initial !important; max-width: 300px; margin-top: 15px !important; }
  #idShareFooter span { width: 100%; }
  .ProductStyleSocialIcons { margin: initial !important; max-width: 320px; }
  #idShareProd span { margin: 0px 5px 0px 5px; }
  .FieldCEPBtn { margin: 0px 0px 0px 5px }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}

/* for Small phones */
@media only screen and (min-width:320px) and (max-width:475px) {
  .ProductStyleBoxDescriptionFC iframe { width: 100%; }
  .DivIntHomeProd { width: 100%; }
  .DivIntListProdProd { width: 100%; }
  .DivHomeImagemProd { float: none; width: 100%; }
  .DivListProdImagemProd { float: none; width: 100%; }
  .DivHomeProd { padding: 1em 1em; }
  .DivHomeNomeProd { text-align: left; }
  .DivListProdProd { padding: 1em 1em; }
  .DivListProdNomeProd { text-align: center; }
  .prices { text-align: center; }
  .old-price { margin-bottom: -6px; }
  .DivHomeDetails { float: none !important; }
  .ProductList #idFoundFC,
  .ProductList #idPageCountFC { margin: 10px 0; line-height: 22px; }
  #idTDLinkAdvancedSearchFC { clear: both; float: left; margin: 10px 0 0 0; }
  .FooterInfosContainer svg,
  .FooterInfosContainer path { width: 100%; }
  .FCPasswordLabel { display: block; width: 100%; }
  .FCPasswordInput { display: block; width: 100%; margin-top: 10px; }
  #idTabLoginFC .smtext { font-size: 0.7em; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (max-width:1331px) {
  .HeaderMenuULFC { height: 31px !important; }
}

/* Medium */
@media only screen and (min-width:1023px) and (max-width:1124px) {
  .EstListCat li a {font-size: 10px;}
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  #idListPageHistoryFC li { min-width: 120px; }
  .left-bar { display: none; }
  #idDivCEPFC { width: 100%; }
  .StyNamePayment { width: 100%; text-align: left; }
  .StyDescrPayment { width: 100%; }
  .ProductStyleBoxDescriptionFC iframe { width: 80%; }
  .FooterTecBoxFC { line-height: 66px; min-height: 66px; }
  .DivHomeNomeProd { max-width: 100%; text-align: left; }
  .DivListProdNomeProd { max-width: 100%; text-align: left; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (min-width:640px) and (max-width:723px) {
  .DivIntHomeProd { width: 100%; }
  .DivIntListProdProd { width: 100%; }
  .DivHomeNomeProd { max-width: 100%; text-align: center; }
  .DivHomeImagemProd { float: none; }
  .DivListProdNomeProd { max-width: 100%; text-align: center; }
  .DivListProdImagemProd { float: none; }
  .DivListProdImagemProd { float: none; }
  .FooterTecBoxFC { line-height: 66px; min-height: 66px; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (min-width:640px) and (max-width:748px) {
  .HeaderMenuULFC a .HeaderMenuNewsMobileFC,
  .HeaderMenuULFC a .HeaderMenuHelpMobileFC { display: none; }
  .FooterTecBoxFC { line-height: 66px; min-height: 66px; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (max-width:640px) {
  .homeDestaquesEspeciais > div { padding-left: 0 !important; padding-right: 0 !important }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
  .bannerModel { }
}
@media only screen and (max-width:641px) {
  .homeDestaquesEspeciais > div { padding: 0 !important }
}

/* Large */
@media only screen and (min-width:1025px) {
  .HeaderMainMenuFC {/* width: 85.3% !IMPORTANT; */margin: 0 auto;/* margin-left: 7.3%!IMPORTANT; *//* position: relative; *//* max-width: 90vw; */ }
  .DivIntHomeProd { width: 100%; }
  .DivIntListProdProd { width: 100%; }
  .DivHomeImagemProd { }
  .DivListProdImagemProd { float: none; }
  .last-prod { display: none; }
  .DivListProd { height: 390px; }
  .FooterTecBoxFC {/* line-height: 66px; *//* min-height: 66px; */ }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}

/* m-Large */
@media only screen and (min-width:1366px) {
  .last-prod { display: block !important; }
  .DivListProd { height: 390px; }
  .FooterTecBoxFC {/* line-height: 66px; *//* min-height: 66px; */ }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}
@media only screen and (max-width:1366px) {
  .FCHome .bannerModel { }
  .last-prod { display: block !important; }
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
}

/* x-Large */
@media only screen and (min-width:1441px) {
  .MainContainer { width: 90% !important; margin: 0 auto !important; padding: 0 17px; box-sizing: border-box; }
  .FCHome .bannerModel {/* min-height: 460px; */ }
  .DivIntHomeProd { width: 100%; }
  .DivIntListProdProd { width: 100%; }
  .DivHomeImagemProd { float: none; max-width: 100%;/* max-height: 190px !important; *//* width: 100%; */height: auto;/* margin-bottom: 20px; */ }
  .DivListProdImagemProd { float: none; }
  .last-prod { display: block; }
  .DivListProd { height: 390px; }
  .FooterTecBoxFC { line-height: 25px;/* min-height: 66px; */ }
}

/* Grid final Style */
[class*='gridLevel'] { clear: both; width: 100%; height: 100%; padding: 10px 5px !important; box-sizing: border-box; text-align: center; background: transparent; border: 1px solid #ccc; margin: 10px 0 !important; }
[class*='descriChoice'] { clear: both; width: 100%; float: left; text-align: left; box-sizing: border-box; padding: 0 0 10px 10px; font-family: 'OpenSansBold', verdana, arial; }

/* Remove quadrado do campo obrigatorio */
.EstDivRequired { display: none; }

/*Alteracoes no Vex*/
.vex.vex-theme-default { padding-top: 65px !important; }

/* Reviews Stars */
.FCRateStars input,
.FCRateStars select { vertical-align: inherit; }
.NotaOpiniaoVazio { width: 18px !important; height: 18px !important; background-image: url('../images/iconreviewoff.svg') !important; }
.NotaOpiniaoMeio { width: 18px !important; height: 18px !important; background-image: url('../images/iconreviewhalf.svg') !important; }
.NotaOpiniaoCheio { width: 18px !important; height: 18px !important; background-image: url('../images/iconreviewon.svg') !important; }

/*Old Checkout*/
.FCFreight #idFCContent,
.FCPayment #idFCContent,
.OrderLogin #idFCContent,
.OrderRegistration #idFCContent,
.FCRegister #idFCContent,
.OrderConfirmation #idFCContent,
.OrderCompletion #idFCContent { margin: 0px auto; width: 85%; }
#PassosCompra li { display: inline-block; padding: 5px; font-size: 12px; }
.EstPassoCompraDiv { background-image: none !important; }
.OrderRegistration .EstTabTopo,
.OrderConfirmation .EstTabTopo,
.OrderCompletion .EstTabTopo { padding: 10px 0 10px 0; font-size: 16px; }
.OrderRegistration #idTabRegisterFC td { padding: 5px 0; }
.OrderRegistration #idTabRequiredFieldFC { display: none; }

/* Remove LogoTopo */
#idStoreLogoFC { display: none; }

/*Old Checkout*/
.OrderRegistration .EstTabTopo,
.OrderConfirmation .EstTabTopo,
.OrderCompletion .EstTabTopo { background: #dedede; }

/*Filtros*/
.EstProdFilterFC { padding: 5px; margin: 0; list-style-type: none }
.EstProdFilterFC ul { padding: 2px; margin: 0; list-style-type: none }
.EstProdFilterFC ul li { padding-left: 5px; display: inline }
.EstFilterLabel0FC { display: none !important; }
.EstFilterLabel1FC { font-weight: bold; }
.EstFilterLabel1FC:after { content: ":"; margin-right: 3px; }
#idHeadFilters,
#idDivSearch,
#idDivPath { display: none }
#idDivGridImg > p {/* display:none */ }
.FCBtnComprarGrid:hover { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/botaocomprarhover.jpg) !important }
.FCBtnComprarGrid { background-color: #168a45; background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/botaocomprar.jpg); width: 395px; height: 81px !important; max-width: initial !important; margin: 0 0 0 -12px !important; padding: 0 !important; }
.FCBtnComprarGrid img { display: none }
.MagicThumb-swap { border: 1px solid lightgray; margin-top: 10px; }
#idBadgeAllFC { margin-right: 9px; margin-bottom: 5px; }
.HeaderMenuULFC.smallMenuHide li:hover > .CatClosed,
.HeaderMenuULFC.smallMenuHide li:hover > .CatOpened { display: block; position: absolute; background-color: #fff; MIN-HEIGHT: 100PX; z-index: 99999; width: 224px; text-align: left; LEFT: 4%; overflow: hidden; border: 3px solid #aaa; top: 28px; }
.HeaderMenuULFC.smallMenuHide li:hover > .CatClosed > li,
.HeaderMenuULFC.smallMenuHide li:hover > .CatOpened > li { width: 105%; padding: 10px 1px; display: block; }
.menuFooter .CatClosed { display: block; position: relative;/* float:left; */ clear: both; }
.menuFooter .CatClosed li { text-align: left;/* width: 100%; */ width: 105%; padding: 10px 1px; display: block; }
.FooterMenuULFC .wid { display: none }
.FooterMenuULFC > li,
.l_tinynav1 > li { position: relative; display: block; float: left; margin-right: 9px !important; width: auto !important; }
.FooterMenuULFC > li > span > a { font-weight: bolder; font-size: 14px; }
.l_tinynav1 li a { font-weight: bolder; font-size: 18px; }
#idMenuCat11 { border-bottom: 1px solid lightgray; padding: 10px 0 20px; display: block; position: relative; float: left; margin-bottom: 10px; text-align: center !important; }
#Cat1_248387 { display: none !important }
.CatClosed,
.HeaderMenuULFC .CatOpened { display: none }
.FlagLancamento { width: 100%; height: 28px; margin: 0 auto;/* position: relative; */ top: -38px;/* margin-bottom: 2px; */ position: absolute !important; display: none; }
.FlagLancamento {/* background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/diadasmaes.png); */width: 100% !important; height: 28px !important;/* background-size: cover; */ background-repeat: no-repeat; background-position: top center; }
.ProductDet .FlagLancamento { background-position: top left !important; top: 90px !important; }
.ProductStyleULFC .FlagLancamento { width: 250px; height: 28px; margin: 0; position: relative; top: -10px; }
.ProductStyleULFC .FlagLancamento img { background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/diadasmaes.png); width: 250px !important; height: 28px !important; }
.ProductList #idTxtIntroFoundProdsFC { visibility: hidden; height: 1px !important; padding: 0; display: block; margin: 0px !important; min-height: initial; }
.ProductList #TabTitProd {width: 100% !important;float: left;}
#TabTitProd form {height: auto;min-height: 309px;float: left;width: 100%;display: flex;}
.EstCelProd{display: flex; float: left; width: 32%; margin-right: 1.3333%}
.continuarCompra,
.fecharCompra { width: 48%; float: left; padding: 15px 5px; background-color: #848484; margin: 0 0 20px 5px; border-radius: 20px; }
.continuarCompra a,
.fecharCompra a { color: #fff !important; font-size: 17px !important; }
.continuarCompra { background-color: #848484; }
.fecharCompra { background-color: #178a45; margin: 0 0 5px 5px; }

/* Filtros */
#ContentFil { border: 1px solid #cecece; width: 100% !important; border-radius: 4px; background: #fcfcfc; margin-bottom: 20px; padding-bottom: 15px; padding: 5px !important; }
#ContentFil .DivFiltrandoPor { padding: 10px 0 0 10px; }
#ContentFil .DivFiltrandoPor .Label { font-weight: bold; font-family: arial; font-size: 13px; background: #0E72D2; width: 90%; display: block; padding: 5px 0 5px 5px; color: #fcfcfc; border-radius: 3px; }
#ContentFil .DivFiltrarPor { padding: 25px 0 0 10px; }
#ContentFil .DivFiltrarPor .Label { font-weight: bold; font-family: arial; font-size: 13px; background: #0E72D2; width: 90%; display: block; padding: 5px 0 5px 5px; color: #fcfcfc; border-radius: 3px; }
#ContentFil .FilSearch { padding: 5px 0 0 5px; margin: 0; list-style-type: none; }
#ContentFil .FilSearch .FilName { margin: 20px 0 5px 0; font-weight: bold; font-family: arial; font-size: 12px; cursor: pointer; }
#ContentFil .FilSearch .FilName img { padding: 0 4px 0 0; cursor: pointer; width: 16px; height: 16px; }
#ContentFil .FilItems .FilItemsList { width: 100% !important; padding: 0; margin: 0; list-style-type: none; max-height: initial !important; overflow-x: initial !important; overflow-y: initial !important; }
#ContentFil .FilItems .FilItemsList::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
#ContentFil .FilItems .FilItemsList::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #666; -webkit-box-shadow: 0 0 1px; }
#ContentFil .FilSearch .SearchFil { margin: 3px 0 10px 0; border: 1px solid #cecece; width: 100% !important; height: 22px; font-size: 11px; padding: 0 0 0 5px; }
#ContentFil #idFilSearchTextInputFC { border: 1px solid #cecece; width: 100% !important; height: 22px; font-size: 11px; }
#ContentFil .FilItems .FilItemsList li { line-height: 16px; }
#ContentFil .FilItems .FilItemsList label { font-size: 11px; cursor: pointer; }
#ContentFil .FilItems .FilItemsList li input[type=checkbox] { margin: 4px 5px 2px 0; cursor: pointer; }
#ContentFil .FilItems .FilItemsList li input[type=radio] { margin: 4px 5px 2px 0; cursor: pointer; }
#ContentFil .FilItems .FilItemsList .ColorSearch { color: #64AED9; }
#ContentFil .SearchTextFil { text-decoration: underline; font-weight: bold; }
#ContentFil .SearchItem { font-weight: bold; }
#ContentFil .ImageFil { margin: 0 3px 0 0; width: 16px; height: 16px; border-radius: 8px; line-height: 8px; display: inline-block; vertical-align: bottom; border: 1px solid #dedede; }
#ContentFil .ColorFil { margin: 0 3px 0 0; width: 16px; height: 16px; border-radius: 8px; line-height: 8px; display: inline-block; vertical-align: bottom; border: 1px solid #dedede; }
#ContentFil .FilNotFound { font-size: 11px; }
#ContentFil .FiltrandoPor { padding: 5px 0 15px 5px; margin: 0; list-style-type: none }
#ContentFil .FiltrandoPor li { margin-top: 10px; font-size: 11px; }
#ContentFil .FiltrandoPor img { width: 10px; cursor: pointer; margin-left: 3px; }
#ContentFil .FilRemoveFilters { margin-top: 15px; }
#ContentFil .FilRemoveFilters a { background-color: #dedede; color: #555555; border-radius: 3px; font-weight: bold; font-size: 11px; padding: 4px 10px 4px 10px; text-decoration: none; display: block; }
#ContentFil .FilRemoveFilters a:hover { background-color: #990000; color: #fcfcfc; }
#ContentFil .FilMoreOptionsSearch { margin-top: 15px; }
#ContentFil .FilMoreOptionsSearch a { background-color: #dedede; color: #555555; border-radius: 3px; font-weight: bold; font-size: 11px; padding: 4px 10px 4px 10px; text-decoration: none; display: block; }
#ContentFil .FilMoreOptionsSearch a:hover { background-color: #5C9E0D; color: #fcfcfc; }
#ContentFil .SetaDireita:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 8px; margin-bottom: 3px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #0E72D2; }
#ContentFil .SetaBaixo:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 3px; margin-bottom: 5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #555555; }

/* Captura News*/
.newsCaptHome { display: none }
.FCHome .newsCaptHome { display: block; position: fixed; bottom: 100px; z-index: 999999; right: 0px; width: 352px; height: 172px; background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/funfo_news_garden.jpg); background-size: contain; background-repeat: no-repeat; padding: 96px 0 0 13px; }
#formIntegration > table > tbody > tr:nth-child(1) > td > label { display: none }
#formIntegration > table { width: 95%; display: block; float: left; }
#formIntegration > table > tbody { width: 100%; display: block; float: left; }
#cmp1 { width: 208px !important; height: 47px; }
#submit { width: 111px; height: 45px; float: right; position: absolute; opacity: 0; cursor: pointer; }
.fechaLogo { height: 23px; width: 97%; position: absolute; bottom: 0px; left: 0px; cursor: pointer; }
#TextoInstitucionalTotal { text-align: justify; color: #666; font-size: 12px; width: 95%; margin: 0 auto; }
#TextoInstitucionalTotal h3 { background: #B1131C; color: #fff; font-size: 22px; margin: 0 auto 20px auto; padding: 10px 23px; width: 95%; }
#TextoInstitucionalTotal p { font-size: 14px; margin: 10px 0px 0 42px; }
.GanhouDesconto { color: #fff; background-color: #B1131C; padding: 12px 0px 12px 20px; font-size: 18px !important; font-weight: bold; width: 80%; color: #f6ff00; }
.MenuTopBar { width: auto; float: left; margin: 6px 0 0 0; }
.MenuTopBar ul { margin: 0; padding: 0; }
.MenuTopBar li { list-style: none; display: inline; }
.MenuTopBar a { }
.MenuTopBar a:hover { }
.TelefonesTopo { float: right; position: relative; top: -5px; font-size: 15px !important; }
.TelefonesTopo ul { margin: 0; padding: 0; background: none !important; }
.TelefonesTopo li { list-style: none; display: inline; }
.telTopo img { width: auto !important; height: auto !important; position: relative; top: 4px; }
.HeaderSearchFC { clear: both; }
#idFCContent {/* overflow: hidden !important */}
#idFCContent.col-large-10 { width: 82% !important }
.left-bar { padding: 0 0 0 0 !important }





.HistoricoHome {background-color: #e6edcd;width: 100%;height: auto;margin: 2px 0 30px 0;padding: 20px 0 20px 0;}


/* Paginas visitadas Ajax */


.BoxHist{text-align: center;font-family: 'OpenSansRegular',verdana,arial;float: left;}
.BoxHist a{text-decoration: none;}
.BoxHist:hover{border-radius:5px 5px 5px 5px;box-shadow:5px 5px 5px 5px #ccc}
.ImgHist img{padding:10px;max-width: 180px !important;height: 134px !important;}
.TitHist{font-size: 15px;overflow: hidden;white-space: nowrap;min-height: 15px;margin: 5px;}
.TitHist a{color:#515967;}
.PricHist{font-weight: bold;color: #327434;margin: 5px;font-size: 16px;font-family: arial;}
.histBorder{text-align: center;font-family: 'OpenSansRegular',verdana,arial;}
.pageHist{display: none;}
.TituloHistorico{font-size: 1.3em;-webkit-margin-before: 0.10em;/* -webkit-margin-after: 0.20em; */-webkit-margin-start: 0;-webkit-margin-end: 0;font-family: arial;color: #4a5234;text-align: center;font-weight: normal;margin: 0 0 10px 0;text-transform: uppercase;margin: 28px 0 0 0;border-bottom: 1px solid #4a5234;padding: 0 0 14px 0;}
#PageHistory{margin: 0px auto 0 auto;width: 95%;z-index: 9999;position: relative;text-align: center;}


@media only screen and (max-width: 480px){
#PageHistory{display: none;}
}


/* Pop Up pagina de detalhes */
.QuatroMotivos {width: 582px;height: 185px;margin: 0 0px 20px 0;padding: 0;clear: both;}

.PopQuatroMotivos {display: none;position: fixed;background-color: rgba(0,0,0,0.9);width: 100%;height: 100%;top: 0;left: 0;z-index: 99999;margin: 0 auto;text-align: center;}
.PopQuatroMotivos img {position:relative;top: 25px;}

.QuatroMotivos:hover .PopQuatroMotivos{display: block;position: absolute; background-color: #000;width: 100%;height: 100%;padding: 15px 15px;font-size: 13px; right: 0; top: 0;}

/* Fim Pop Up pagina de detalhes */

#IconesRedesSociais_Rodape img{ margin: 0 10px 0 10px; width:20px; position:relative; top: 4px;}

.FCBoxGrid {margin-bottom: 0 !important;min-height: 1px !important;}


#FCCartBuyBut {display:none;}

#FCCartRightBuyBut {background-image: url('../images/finalizarcarrinho.jpg') !important;background-repeat: no-repeat;text-indent: -666em;background-color: #fff;background-position: center;}


div#idFreightSimulationFC {
    top: 50px !important;
}