/* Fastcommerce - Xtreme Responsive Store  Jul/2015 (v4.2) */

/* 16-07-2020 - 18h27 - Matheus */


/* Muli Google */
@import url(https://fonts.googleapis.com/css?family=Muli:400,300,300italic,400italic);
* { }

/* Open Sans 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; color: #000 }
a:hover {text-decoration: underline;}
a:visited {color: #000  !important; /}
.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 }
h3 {
    color: #666;
    font-size: 1rem!important;
    font-weight: bold;
    padding: 1rem 0 .1rem 0 !important;
    /* margin-bottom: 11px; */
}
h3 + a{font-size: 1rem; color: #666}
h4 {
    color: #666;
    font-size: 16px !important;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 11px;
}
.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: 105px;position: relative;}
.MainContainer > .FullSpaceFC {/* border-bottom: 5px solid #921b1d; *//* padding-bottom: 10px; *//* margin-bottom: 12vw; */display: block;float: left;z-index: 999999999;}
.row.newsFooter {padding: 10px 0px;margin-top: 20px;background-color: #981b1d;max-width: 100vw;}
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;height: 83px;padding: 0;/* border-bottom: 5px solid #921b1d; */width: 17%;margin-right: 4%;}
.MainContainer > div.FullSpaceFC > div:nth-child(1) > a { margin: 0 auto !important; text-align: center; display: block; overflow: hidden; height: 78px; }
.MainContainer > div.FullSpaceFC > div:nth-child(2) {margin-bottom: 1vw;padding: 0;}
.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; }
body { width: 100vw; overflow-x: hidden }
body > * { margin: 0 !important }
.PitBannerGarden {z-index: -1;position: relative;width 100vw;/* left: -2.5vw; *//* width: 93vw; *//* background-color: #eaeaea; */}
.FCToolBar + script + .MainContainer > div.row.collapse.hide-small
{z-index: 1;position: relative;width 100vw;/* left: -2.5vw; *//* width: 93vw; *//* background-color: #eaeaea; */}

.FCToolBar + script + .MainContainer > div.row.collapse.hide-small {/* border-top: 5px solid #921b1d; */}
.FCToolBar + script + .MainContainer > div.row.collapse.hide-small:before { display: none }

/* 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;}

/* 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: 100vw;position: absolute;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;float: left;clear: both;width: 95vw;}
.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: 318px;float: left;}
.BannerImgFC {float: left;position: relative;/* max-width:73.3%; *//* max-height: 417px; */height: 100%;width: 93vw;/* overflow-x: visible; *//* overflow-y: hidden; *//* margin: 1px 1.1vw 17px 1.9vw; */}
.PitBannerGarden { height: auto; }
.lateralCarrossel { width: 25.3% !important; float: right; display: none; }
.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: -10px; 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: 1px 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 }
.mz-thumb {
    display: inline-block !important;
    line-height: 0 !important;
    float: left !important;
    clear: both !important;
    margin-bottom: 8px !important;
}
.DivDetImagemProd { max-width: 150px; }
.DivDetImagemProd img { max-width: 100%; }
#idDivImagemTopoCatFC img { width: 100%; }

/* Header - BarraTopo.htm */
.HeaderLogo {max-width: 100%;max-height: 85px;/* overflow: hidden; */max=height: 76px;width: auto !important;}
.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 5px 0 0; width: 100%; }
.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: 49%; 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: 0.9vw; }
.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: 0.9vw; }
.HeaderMenuOneFC ul li a { font-family: 'Muli', sans-serif, verdana, arial; }
#DivSearch {width: 100%;padding-top: 26px;height: auto;}
#DivSearch > div:nth-child(1) {border-left: 1px solid #aaa;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;max-width: 36%;}
#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: #768743; fill: #768743; }
.HeaderSerachIMGIconFC * { color: #768743; fill: #768743; }
.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; */overflow: visible;width: 98vw !important;padding: 0 2.5vw 0 2.5vw !important;top: 0;left: 0;margin: 0 !important;}
body > div.PitBannerRodape{display:none}
.FCToolBar + script + .MainContainer { z-index: 9999999999999999; }
.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 0px !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: justify;margin: 1px 0px 4px !important;font-family: arial, heveltica, sans-serif;padding: 0px 0px 13px;/* 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;height: 2.5rem;text-align: center;overflow: visible;position: relative;float: left;z-index: 99999999;line-height: 2.4rem;padding: 0 2% !important;border-right: 1px solid #6f1516;border-left: 2px solid #aa2828;}
.HeaderMenuULFC > li:hover{background-color: #610507 !important;}
.HeaderMenuULFC > li:hover::after{content:"\25b2";color: #aa2828;position: absolute;bottom: 0;overflow: hidden;left: calc(50% - 15px);font-size: 30px;display: inline-block;z-index: 99999999999999;height: 21px;}
#idMenuCat1 > li:nth-child(4), #idMenuCat1 > li:nth-child(6){max-width: initial;}
.ipad .HeaderMenuULFC > li > ul > li a {color: rgba(0,0,0,0) !important;}
.HeaderMenuULFC > li a {text-decoration: none;padding: 0;text-transform: uppercase;font-size: 13px;}
.HeaderMenuULFC > li:last-child { padding-right: 0 !important; }
.HeaderMenuULFC > li:last-child span { padding: 0 0 0 5.7% !important; }
.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: -4px;width: 113px;right: 29px;}
.HeaderCartMainIconFC {width: 31px;height: 47px;left: 4px;position: absolute;top: 5px;background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/iconecarrinho.png);background-repeat: no-repeat;background-position: center 2px;background-size: contain;float: left;margin-left: 14%;}
.HeaderCartMainIconFC * { display: none }
.HeaderCartMainItemTotalFC {height: 0;position: relative;top: 10px;width: 100px;display: block;float: right;}
a #HeaderCartItemFC {position: relative;top: -1px;font-size: 10px !important;font-family: arial, helvetica, sans-serif, serif;text-align: left;right: 0;float: right;}
a #HeaderCartTotalFC {position: relative;top: 0px;font-size: 0.8vw !important;/* font-family: 'OpenSansBold', verdana, arial; */font-family: arial, helvetica, sans-serif, serif;clear: both;text-align: left;right: 0;left: initial;text-align: right;}

/* Menu slidedown em small */
.SmallMenuContainer {display: none;}
.NormalMenuContainer {width: 100vw;margin-left: -2.5vw;display: block;POSITION: relative;}
/* Header - ToolBar - BarraTopo.htm */
.FCToolBar {width: 100%;height: 60px;box-sizing: border-box;position: fixed;left: 0;top: 0;z-index: 99999999;overflow: visible !important;display: none;}
.FCToolBarContainer { width: 1020px; height: 60px; margin: 0 auto; }
.FCToolBarLogo {width: 177px;height: 52px;float: left;background-color: transparent;margin: 3px 0 0 0;text-align: center;line-height: 52px;background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/logo.jpg);background-size: contain;background-position: right top;background-repeat: no-repeat;}
.FCToolBarLogo img {max-width: 80%;max-height: 52px;vertical-align: middle;display: block;/* opacity: 0; */}
body > div.FCToolBar > div > div.FCToolBarLogo > a:nth-child(2) > img{opacity:0}
body > div.FCToolBar > div > div.FCToolBarLogo > a:nth-child(2) > img.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;border: 1px #aaaaaa solid;}
.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;opacity: 0;pointer-events: none;}
.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; }
.DivHomeImagemProd:after{display:block;content: " ";background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images//baneirola-bf2016.png);width: 25%;height: 25%;position: absolute;z-index: 99999999;background-repeat: no-repeat;background-size: contain;margin: 1vw 1vw;}

/* Main - Home.htm */
.FCHome .left-bar { display: none }
#idFCContent > div > section:nth-child(1) { border: 0px }
.MainHomeBoxTitFC { clear: both; float: left; width: 100%; min-height: 30px; padding: 0 0 0 5px; border-top: 1px solid #c5c5c5; 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: 2rem;max-height: 26rem;}
.vitrine > div { width: 98% !important;/* display:block; *//* float: left; */background-color: transparent !important; margin: 0 1.7%; }
.linksCabecarioVitrine { text-align: center }
#idFCContent > ul > li{margin-left: 2vw;list-style-type:square}
.linksCabecarioVitrine li{list-style: none}
.MainHomeBoxTitFC h2,
.FCHome h2 a,
.TituloHistorico h3 { 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: 100% !important;position: relative;margin-bottom: 0!important;padding: 0 0 15% 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;height: auto;display: block;clear: both;overflow: visible;/* width: 100%; */max-width: 100%;position: relative;min-height: 20.5vw;}
.DivHomeImagemProd a{
    display: block;
    position: relative;
}
.DivHomeImagemProd .EstImgFC {float: left;height: auto;width: auto;margin-bottom: 2vw;position: relative;display: block;max-width: 100% !important;max-height: 19.7vw;}
.homeBannerDivisoria3 a { display: block; float: left; width: 32%; margin-right: 1%; padding: 30px 0px }
.ComprarVitrine img{
    max-height: 70%;
    width: auto;
    padding: 15px 0 25px;
}
@media only screen and (min-width:1788px) {

}
@media only screen and (min-width:1684px) and (max-width:1787px) {
}
@media only screen and (min-width:1558px) and (max-width:1683px) {
}
@media only screen and (min-width:1438px) and (max-width:1557px) {
}
@media only screen and (min-width:1321px) and (max-width:1437px) {
}
@media only screen and (min-width:1132px) and (max-width:1320px) {
  #ContentFil .DivFiltrandoPor { padding: 0 !important }
}
@media only screen and (min-width:1035px) and (max-width:1131px) {
  #ContentFil .DivFiltrandoPor { padding: 0 !important }
}
@media only screen and (min-width:1000px) and (max-width:1134px) {
  #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; */ }
.TituloHistorico h3 { margin: 41px 0px 10px; display: block; }
.TituloHistorico { display: block; float: left; width: 100% }
.vitrine article {width: 33%;display: inline-block !important;position: relative !important;background-color: transparent !important;/* overflow: hidden; */float: left;/* position: relative; */}
.EstImgFC { width: 100%; height: auto }
.homeBannerDivisoria3 > a > img{height: 32vw;}
.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%; */min-height: 13vw;}
.EstCelProd:hover form > div:after {content: " ";display: block;background-image: url(//www.netshopgarden.com.br/lojas/00030564/images/callComprar.jpg);width: calc(100% + 4.3vw);height: 5vw;bottom: 0;left: -7%;background-color: #168944;position: absolute;background-repeat: no-repeat;background-position: center center;max-height: 98px;background-size: 33% auto;}
.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;position: relative;}
.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 2px 0 !important;font-size: 2rem !important;padding: 1rem 0 !important;}
h2 {display: inline-block;margin: 0 0 2px 0 !important;font-size: 1.5rem !important;padding: 1rem 0 .2rem 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: auto;line-height: 26px;}
.ProductStyleULFC> li {list-style: none;padding: 4px 0 0 0;float: left;clear: both;}
#TabListaProdutos > .row > div > div:nth-child(1) > ul > li:nth-child(3)
{max-height: 16px;}
.ProductStyleBoxFC {width: 100%;padding: 5px;clear: both;position: relative;margin-top: 0;float: left;max-height: 109px;}
.ProductStyleBoxFC + .ProductStyleBoxFC{margin-top: 10px;}
#TabListaProdutos > div.row > div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(6){padding-bottom: 0;z-index: 0;width: 100%;float: left;/* display: block; */clear: both;padding-bottom: 1vw;position: relative;min-height: auto;order: 3;}
#TabListaProdutos > div.row > div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(6) > *,#TabListaProdutos > div.row > div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(6) > * > *{display: block;position;width: 100%;float: left;/* height: auto; */clear: both;}
#idDivContentCEP{/* padding-top: 20px; */display: block;float: left;width: 100%;clear: both;}
#TabListaProdutos > div.row > div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(7){top: 33vw;left: -29vw;position: absolute;z-index: 0;}
.EstParc, .EstParc * *, .EstParc * * {left: 6px;clear: both;color: #51573b;font-weight: normal !important;font-family: arial, helvetica, sans-serif, serif;display: inline-block;position: absolute;top: 30px;}
.EstParc:before{content:"ou at\00e9  "}
#IconesRedesSociais_Rodape{display: block;margin: 0 auto;text-align: center;width: 56%;}
.ProductStyleBoxFC.sobre {/* background-color: #f2f2f2; */display: none !important;}
.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; font-size: 12px; text-decoration: line-through; margin: 0 10px 0 0; }
.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;opacity: 0 !important;}
.raleaseProd {position: absolute;top: -1vw;right: -1vw;z-index: 9999999999999999999999;background-image: url(https://cdn.ampproject.org/i/s/s3-sa-east-1.amazonaws.com/x1p/lojas/00030564/images/novidade.png);background-position: top right;background-size: contain;height: 5vw;width: 5vw;background-repeat: no-repeat;}
.ProductStyleBoxFC .raleaseProd {position: absolute;top: 1vw;left: -10vw;z-index: 9999999999999999999999;background-image: url(https://cdn.ampproject.org/i/s/s3-sa-east-1.amazonaws.com/x1p/lojas/00030564/images/novidade.png);background-position: top right;background-size: contain;height: 5vw;width: 5vw;background-repeat: no-repeat;}
.prod-info { font-style: italic; color: #bebebe; float: left; }
.prod-price {font-size: 0px;color: transparent;margin-top: 17px;}
.prod-price:before,#idPriceGridFC > span > font {content:"Pre\00e7o Especial:";font-size: 18px;color: #596d18;margin-right: 6px;}
.prod-price > *{font-size: 18px;}
#idPriceGridFC > font{margin: 1vw 0 !important;}
.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: 10px 0 0px 0;display: inline;float: left;width:  100%;}
.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: 10px;font-size: 14px;text-align: left;border-bottom: 1px solid #000;}
.FieldCEPQty {box-sizing: border-box;padding: 0 0 0 5px;margin: 0 5px 0 0;display: none;}
.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: -1px 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 */
#idMenuCat1 {/* background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/barra-menu-usuario.jpg); */background-repeat: no-repeat;background-position: center top;background-size: contain;width: 100%;display: block;background-color: #921b1d;border-bottom: 1px solid #6b1315;}
.left-bar { display: block; min-height: 100px !important; padding-right: 22px !important; }
.EstListCat ul {margin: 0;font-family: arial, helvetica, sans-serif, serif;}
.menuFooter .EstListCat ul {position: relative;}

#idMenuCat1 {margin-left: 0 !important;padding: 0 3vw 0 3vw;text-align: center;overflow: hidden;height: 2.5rem;}
#idMenuCat1:hover { overflow: visible !important }
#idMenuCat1 .ImgClosed { margin: 0 !important; }
#idMenuCat1 > li:nth-child(5) {/* display: none !important; */}
#ul_Cat1_248538 > li, #idMenuCat1 #Cat1_248558 #Cat1_248578{display:block !important}
#idMenuCat1 .PathCat0 {/* padding: 0 0.1vw; */display: block;text-align: LEFT;/* border-right: 1px solid #aaa; */}
#idMenuCat1 > li > .PathCat0{text-align: center;margin-top: 0;height: 2.5rem;line-height: 2.5rem;} 
#idMenuCat1 > LI > SPAN > a {margin-top: 0px !important;width: auto;display: block;text-align: center;font-size: .65REM;font-weight: lighter;white-space: nowrap;color: #fff;padding: 0 2px;/* MIN-WIDTH: 9VW; */line-height: 2.5rem;height: 2.5rem;}
#idMenuCat1 > LI > SPAN > a:hover {/* color: #000; *//* padding: 0 1.5px !important; */}
#idMenuCat1 > li > .PathCat0 a:visited{color:#fff !important}
#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;}
.HeaderMainMenuFC .NormalMenuContainer > span > .EstListCat > ul > li:last-child {/* border-bottom: 0; *//* background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/2017-botaoMaes.jpg); *//* height: 2.5rem; *//* top: 0; *//* width: 12.5vw; *//* background-repeat: no-repeat; *//* background-position: center right; *//* margin-left: 2vw !important; *//* background-size: contain; *//* border: 0px; */}
#idMenuCat1 > LI:last-child > * {/* opacity: 0; *//* border-right: 0px !important; */padding: 0 2.3vw 0 0 !important;}
.EstListCat li a {font-size: 0.9rem;font-weight: bolder;height: 100%;width: 100%;/* color: transparent !important; */line-height: 95px;display: inline-block;font-size: 0px;}
.menuFooter .EstListCat li a{line-height: initial}
.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;display: inline-block;width: 189px;height: 95px;text-align: center;}
.menuFooter .PathCat1 {padding: 0 !important;display: inline-block!important;width: 100%!important;height: auto!important;text-align: left !important;margin: 0;float: left;line-height: initial;min-height: initial;max-height: 1rem;}

/* Footer - Rodape.htm */
.FootterMainBarFC .FCToolBarLogo {width: 35%;height: 145px;float: left;background: transparent;margin: 3px 3% 0 0;text-align: left;line-height: 52px;}
p.TextoGardenRodape {text-align: justify;font-size: 12px;color: #000;}
p.TextoGardenRodapeTit { text-align: justify; color: #981b1d; font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 15px 0 10px 0; }
.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;background-color: #dadada;}
.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;width: 100%;}
.FootterMainBarFC .row ul li {list-style: none;text-align: left;padding: 1px 3px 0 0;display: block;float: left;/* width: 100%; */}
.FooterULMenuFC li{width: 100%}
#idShareFooter { width: 100% }
.FooterULMenuFC,
#idMenuCat11 {width: 100% !important;padding: 0px;text-align: center !important;background-color: #fff;}
#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;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: 10px !important;}
#idMenuCat11 > li > span > a {width: auto !important;font-size: 14px !important;text-align: center;padding: 10px 18px;font-weight: bolder;display: inline;margin-bottom: 10px;}
#idMenuCat11 > li > ul {margin-top: 20px;/* padding: 0; *//* text-align: left; */}
#idMenuCat11 > li {text-align: left !important;padding: 0;display: inline;position: relative;}
.menuFooter ul > li {margin-bottom: 27px;width: 23%;height: auto;max-height: initial;min-height: initial;border: 0px !important;}
.menuFooter #idMenuCat11 > li{width: 24% !important;}
.menuFooter .dicasUteis + #idMenuCat11 > li{max-width: 19% !important;min-width: 18%;display: inline-block;float: left;}

.menuFooter #Cat1_248558 {clear: right; float: left; display: block}
.menuFooter #idMenuCat11 > li > ul > li {border: 0px !important;height: auto;max-height: initial;min-height: initial;max-width: initial;margin: 0;padding: 10px !important;top: initial;left: initial;width: 100%;line-height: initial;}
.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: 35%;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, .dicasUteis { text-align: center; display: block; padding: 20px 0px; font-weight: bolder; font-size: 24px; text-transform: uppercase; background-color: #eee; margin: 5px 0; }
.dicasUteis{padding: 2vw 0 2vw;display: inline-block;width: 100%;float: left;margin: 0 0 2vw;}
.FooterULMenuFC {/* width: 100% !important; */padding: 0 10%;/* display: block; *//* float: left; */}
.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,.bTText {color: #888!important;font-size: 1.2em;f;font-weight: normal !important;margin: 0px 0 40px 10px;text-align: center !important;width: 100%;display: block;}
#idProdCrossFC {margin: 0;width: 100%;padding-bottom: 50px;border-bottom: 1px solid #ccc;}
#idProdCrossFC ul li {display: inline-block;float: left;padding: 12px;position: relative;overflow: hidden;}

.col-small-12.col-medium-12.col-large-12.col-xlarge-12.CrossSellingFC #idProdCrossFC ul li { width:25%;}

#idListProdCrossFC > li:nth-child(5){display:none}

#idListProdCrossFC {overflow: hidden;/* height: 248px; */position: relative;}
#idListProdCrossFC li {margin: 0 5px 0 5px;width: 25%;min-width: 170px;height: auto;}
#idListProdCrossFC li > *{display:block;float: left;position: relative;width: 100%;}
#idProdCrossFC li { list-style-type: none; margin: 0; padding: 0 0 0 0; }
.EstImageProdCross {text-align: center;margin: 5px;display: block;float: left;}
.EstImageProdCross img {height: auto;width: 100%;}
.EstCatProdCross {text-align: center;margin: 0 auto 5px;font-size: 12px;font-family: 'Muli', sans-serif, Arial;line-height: 17px;position: relative;width: 100%;float: left;display: block;clear: both;}
.EstCatProdCross a{display:block;text-align: left;}
.EstRefProdCross { display: block; font-family: 'Muli', sans-serif, Arial; }
#idProdCrossFC .EstRefProdCross {display: none}
.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;color: #888;text-transform: uppercase;font-size: 1.1vw;text-align: left;}
.EstPriceProdCross {text-align: left;margin: 0 0 8px 0;font-size: 14px;font-family: 'OpenSansBold', Arial;display: block;clear: both;float: left;width: 100%;}
.EstDescrProdCross {font-size: 10px;text-align: center;margin: 100px 0 0 0;display: none !important;cursor: pointer !important;float: initial !important;/* position: absolute !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: 1rem !important;line-height: 1.3rem;margin-right: 2px;color: inherit !important;}
.FCPriceInt {font-size: 1rem;color: inherit;font-weight: normal;}
.FCPriceCent {
    font-size: 1rem !important;
    color: inherit !important;
    font-weight: normal;
    line-height: 1.3rem;
}
.FCProduct.ProductDet .FCPrice *{/* color: #596d18; *//* font-size: 23px; */font-weight: 600;}
.HeaderCartMainFC .FCPrice *{font-size: 13px !important}
.PrecoDetalhes .FCPrice {left: 0%;position:relative;}
.FCPrice {left: 10%;position:relative;}
.FCProduct.ProductDet .FCPrice{left: 0}
.FCCart .FCPrice {left: 0%;}
#idListProdCrossFC .FCPrice{color:#327434;width: 100%;text-align: left;display: block;left: 0 !important;position: relative;float: left;}
#idListProdCrossFC .FCPrice *{color:#327434;display: inline;float: none;}
#idListProdCrossFC .FCPrice:before {content:"Por: ";color:#327434;display: inline;/* float: left; */}
#idTxtPrecoCEPFC{width: 100%;display:block;float: left;padding: 4px 0 0 0;}
.FCCheckout .FCPrice {position:relative;/* width: 100%; */text-align: left;float: none;display: inline;clear: both;left: 0vw;}
#idCartItemsFC > tr:nth-child(2) > td.EstTabPedido > table > tbody > tr:nth-child(3) > td > span.EstPedidoPrecoUnit > span{width: 100%}
/* 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*="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: 10px; cursor: pointer; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-weight: bold }
#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; }

/* 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 }
.maisVendidos{
    position: absolute;
    top: -1vw;
    left: -1vw;
    z-index: 9999999999999999999999;
    background-image: url(https://cdn.ampproject.org/i/s/s3-sa-east-1.amazonaws.com/x1p/lojas/00030564/images/maisven.png);
    background-position: top right;
    background-size: contain;
    height: 5vw;
    width: 5vw;
    background-repeat: no-repeat;
    display: block !important;
    }
.bandeirolas2{display:block  !important;color: transparent !important;position: absolute;top: 54px;left: -5%;width: 5%;right: 0;}
.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/nBotAdH.jpg) !important }
.FCBtnComprarGrid {/* background-color: #168a45; */background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/nBotAd.jpg);width: 100%;height: 8vw !important;max-width: initial !important;margin: 0 0 10PX 0px !important;padding: 0 !important;top: 0;background-size: contain;background-repeat: no-repeat;}
.FCBtnComprarGrid img {opacity: 0;height: 6vw;}
div[id*="idMainGridFC_"]{position: relative !important;float: left !important;width: 100% !important;clear: both !important;}
div[id*="idMainGridFC_"] > div.FCBoxGrid.FCFCBoxGridIncMult{order: 1!important;z-index: 9999999;position: absolute !important;top: 0;left: 0;height: auto;}
div[id*="idMainGridFC_"] > div.FCBoxGrid.FCFCBoxGridIncMult > span{display:none}
div[id*="idMainGridFC_"] > div.FCBoxGrid.FCFCBoxGridIncMult > input{position: absolute;margin-top: 7%;left: 1.6vw;text-align: center;width: 3rem;height: 2.3em;display: block;padding: 0;background-color: transparent;border: 0;cursor: pointer;}
div[id*="idMainGridFC_"] > div.FCBoxGrid.FCFCBoxGridIncMult > .mais{position: absolute;top: 0;left: 1.4vw;text-align: center;/* border: 1px solid pink; */width: 4vw;height: 1.42rem;z-index: 9999999999;cursor: pointer;}
div[id*="idMainGridFC_"] .FCBoxGrid.FCResumeProduct{padding:10px 0 !important;display: none !important;}

div[id*="idMainGridFC_"] > div.FCBoxGrid.FCFCBoxGridIncMult > .menos{
    position: absolute;
    margin-top: 15%;
    left: 1.5vw;
    text-align: center;
    width: 4vw;
    height: 1rem;
    z-index: 9999999999;
    cursor: pointer;
    }

div[id*="idMainGridFC_"] > #idButtonBuyFC:after{content: " ";background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/2017-4motivos.jpg);width: 100%;height: 15vw;display: inline-block;float: left;background-size: contain;background-repeat: no-repeat;padding: 10px;MARGIN-TOP: 2vw;position: relative;z-index: 0;BACKGROUND-POSITION: LEFT top;}

idMainGridFC_5514043
#idDivGridImg,#TabListaProdutos > div.row > div:nth-child(1) {padding-left: 0 !important;WIDTH: 59%;padding-right: 1%;min-height: 39vw;position: relative;z-index: 0;}
#idDivGridImg + div{position: relative;min-height: 534px;height: auto;width: 40%;FLOAT: RIGHT;display: flex;flex-flow: column wrap;z-index: 99999999999999999999999999;}
#idDivGridImg + div > *{display: inline-block;float: left;/* height: auto; */clear: both;width: 100%;max-height: initial;position: relative;padding: 0;}
#idPriceAVista{display: none !important}
#idPriceAVista + div{display: flex;flex-flow: row wrap;height: 6rem;overflow: visible;margin-bottom: 54%;}
#idPriceAVista + div > * {display: inline-block;float: left !important;position: relative;}
#idButtonBuyFC {order: 0 !important;min-height: 5rem !important;}
.MagicThumb-swap {border: 1px solid lightgray;margin-bottom: 10px;float: left;z-index: 9999999999;clear: both;}
.MagicZoomPlus, .MagicZoomPlus:hover {
    display: inline-block !important;
    cursor: url(graphics/zoomin.png), pointer !important;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr;
    max-width: 91% !important;
    float: left !important;
    margin: 11px -29px 17px -20px !important;
}

a#zoom2 {
    position: absolute !important;
    right: 7%;
    max-width: 84% !important;
    overflow: hidden !important;
    display: block !important;
    z-index: 0;
}

#idBadgeAllFC {margin-right: 10vw;margin-bottom: 5px;}
#topcontrol{right: 4vw !important}
.HeaderMenuULFC.smallMenuHide li:hover > .CatClosed,
.HeaderMenuULFC.smallMenuHide li:hover > .CatOpened {display: block !important;opacity: 1;}
.HeaderMenuULFC.smallMenuHide li:hover > .CatClosed > li,
.HeaderMenuULFC.smallMenuHide li:hover > .CatOpened > li {width: 189px;padding: 10px 1px;display: block;height: 118px;display: inline-block;float: left;clear: none;border: 1px solid #eee;}
.menuFooter .CatClosed {display: block;position: relative;margin: 0 auto !important;clear: both;padding: 0;width: auto;text-align: left;left: initial;top: initial;min-height: initial;max-width: 100%;}
.menuFooter .CatClosed li {text-align: left !important;width: 105% !important;padding: 0px 1px 3px 14% !important;display: inline-block !important;height: initial !important;/* max-height: 1.5rem; */line-height: 1.5rem !important;}
.menuFooter .CatClosed li *{display: inline-block;position: relative;float: left;line-height: 1.5rem;color: #000 !IMPORTANT;text-align: left !important;}
.FooterMenuULFC .wid {display: none !important;}
.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 !important;color: #000 !important;}
.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 }
.HeaderMainMenuFC .NormalMenuContainer li:hover .CatClosed,
.HeaderMainMenuFC .NormalMenuContainer li:hover .CatOpened { -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in; -ms-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; }
.HeaderMainMenuFC .NormalMenuContainer li .CatClosed,
.HeaderMainMenuFC .NormalMenuContainer li .CatOpened {z-index: 0;border: 3px solid #aa2828;opacity: 0;}
#ul_Cat1_248383, #Cat1_248383 + #Cat1_248385 > #ul_Cat1_248385,#Cat1_Jardinagem{width: calc(3*191px);/* max-width: 100%; *//* position: relative; */}
.menuFooter #ul_Cat1_248383, .menuFooter  #Cat1_248383 + #Cat1_248385 > #ul_Cat1_248385{max-width: 100%;position: relative;margin: 0 !important;float: left;padding: 0;}

.CatClosed,
.HeaderMenuULFC .CatOpened {position: absolute;background-color: #fff;MIN-HEIGHT: 100PX;z-index: 99999;width: calc(2*192px);text-align: left;LEFT: -9%;overflow: hidden;top: 2.2rem;}
.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: 431px;float: left;width: 100%;display: flex;max-width: 32vw;}
.EstCelProd {display: flex;float: left;width: 35%;min-height: 34.5vw;max-width: 34%;padding: 1vw 1vw 0 1vw;overflow: hidden;position: relative;}
.EstCelProd:hover{-webkit-box-shadow: -2px 1px 23px 0px rgba(0,0,0,0.36);
-moz-box-shadow: -2px 1px 23px 0px rgba(0,0,0,0.36);
box-shadow: -2px 1px 23px 0px rgba(0,0,0,0.36);}
.EstCelProd:nth-child(n+3) { margin-right: 0; max-width: 32%; }

.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 */
#idFCLeftContentRight > div > h2,#idFCLeftContentRight > div > h2 + nav{
    display: none;
}
#ContentFil {border: 1px solid #cecece;width: 100% !important;border-radius: 4px;background: #fcfcfc;margin-bottom: 20px;padding-bottom: 15px;padding: 5px !important;margin-top: 12px;}
#ContentFil .DivFiltrandoPor {padding: 20px 20px 0 10px !important;width: 20% !important;float: left;}
#ContentFil .DivFiltrandoPor .Label {font-weight: bold;font-family: arial;font-size: 13px;background: #0E72D2;width: 110% !important;display: block;padding: 5px 0 5px 5px;color: #fcfcfc;border-radius: 3px;}
#ContentFil .DivFiltrarPor {padding: 20px 0 0 10px !important;width: 80%;display: block;float: left;}
#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;position: relative;min-height: 200px;height: auto;}
#ContentFil .FilSearch > li{width: 100%;top: 0px;}
#ContentFil .FilSearch > li:nth-child(even){}
#ContentFil .FilSearch > li:nth-child(2){left: 0;top: 37px;}
#ContentFil .FilSearch > li:nth-child(3){left: 0;top: 73px;}
#ContentFil .FilSearch > li:nth-child(4){left: 23%;}
#ContentFil .FilSearch > li:nth-child(5){left: 23%;top: 40px;}


#ContentFil .FilSearch .FilName {margin: 20px 0 5px 0;font-weight: bold;font-family: arial;font-size: 12px;cursor: pointer;width: 100% !important;}
#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: 12px;z-index: 999999;left: 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;display: none;}
#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; position: relative; }
#cmp1 { width: 208px !important; height: 47px; }
#submit { width: 111px; height: 45px; right: 0; position: absolute; opacity: 0; cursor: pointer; top: 0; }
.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: 3%;float: left;height: 36px;overflow: visible;background-image: url(https://www.rumo.com.br/lojas/00030564/images/iconeUsuario.jpg);background-size: contain;background-repeat: no-repeat;background-position: center center;margin: 0 1% 0 3%;}
.MenuTopBar ul { margin: 0; display: none; width: 300px; background-color: #fff; z-index: 99999999; position: fixed; top: 28px; right: 2.5vw; border: 1px solid #778b36; padding: 10px; }
.MenuTopBar:hover ul { display: block !important; }
.MenuTopBar li { list-style: none; display: inline; }
.MenuTopBar a { }
.MenuTopBar a:hover { }
.TelefonesTopo {float: left;position: relative;top: -4px;font-size: 0.9vw !important;width: 38%;padding: 1px 0 0 4%;height: 44px;background-image: url(https://www.rumo.com.br/lojas/00030564/images/fundo-tel-topo.jpg);background-size: contain;background-repeat: no-repeat;background-position: center center;}
.TelefonesTopo * { opacity: 0 }
.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; }
.FCCheckout #idFCContent {width: 100vw;border-top: 1px solid transparent;}
#idFCContent.col-large-10 { width: 82% !important }
.left-bar { padding: 0 0 0 0 !important }
.HistoricoHome {/* background-color: rgb(111, 13, 13); */width: 100%;height: auto;margin: 2px 0 30px 0;padding: 20px 0 20px 0;background-color: #000;}

/* Paginas visitadas Ajax */
.BoxHist {text-align: center;font-family: 'OpenSansRegular', verdana, arial;float: left;width: 23.5%;margin: 0 1% 1% 0;padding: 0 1% 1% 1%;background-color: #fff;min-height: 317px;}
#PageHistory > div:nth-child(4){display:none}
.BoxHist a { text-decoration: none; }
.BoxHist:hover {/* border-radius: 10px; */box-shadow: 3px 3px 7px 3px rgba(200, 200, 200, 0.3); }
.ImgHist img { margin: 5px 0px 13px 1%; max-width: 98%; max-height: 134px !important; }
.TitHist { font-size: 15px; overflow: hidden;/* white-space: nowrap; */ min-height: 107px; margin: 5px; width: 97%; }
.TitHist a { color: #515967; height: auto; max-width: 100%; display: block; width: 11em; ord; word-wrap: break-word; overflow-wrap: break-word; text-align: left; min-height: 84px; font-size: 17px; line-height: 21px; }
.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;z-index: 0;position: relative;}
#PageHistory { margin: 0px auto 0 auto; width: 99%; z-index: 9999; position: relative; text-align: center; padding: 0 0 0 1%; }

/* Pop Up pagina de detalhes */
.QuatroMotivos {width: 99%;height: auto;margin: 0 0px 20px 0;padding: 0;clear: both;}
.QuatroMotivos img{width: 100%; height: auto}
.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;}
.FCCart #FCCartBuyBut{display:block}
#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; }
#IconesRedesSociais_Rodape img { margin: 0 10px 0 10px; width: 20px; position: relative; top: 4px; }

/* Quem Somos inicio */
.QuemSomosTotal { width: 98%; height: auto; margin: 28px auto 0 auto; font-family: 'Muli', sans-serif, verdana, arial; }
.QuemSomosTotal p { color: #454545; font-size: 14px; text-align: justify; }
#idFCContent > div > span{font-size: 2rem;padding-bottom: 2rem;display: inline-block;}
.TitQuemSomos { width: 90%; height: auto; font-size: 25px; color: #93191e; margin: 0 auto 0 auto; text-align: center; padding: 0 0 0 0; }
.QuemSomosTotal h3{font-size:1.5rem;margin: 1.5rem 0 .5rem 0;}
.TerceiroQS .TitQuemSomos { margin: 0 auto auto 0; text-align: center; width: 100%; padding: 25px 0 0 0; }
.DivisaoQuemSomos1 { width: 100%; max-height: 52px; margin: 10px 0; }
.DivisaoQuemSomos1 img { width: 100%; height: auto; }
.PrimeiroQS { width: 100%; height: 315px; }
.ImagemQS1 { width: 40%; height: auto; float: left; margin: 10px 0 0 0; }
.ImagemQS1 img { width: 100%; height: auto; }
.TextoQuemSomos1 { width: 55%; height: auto; float: right; margin: 70px 0 0 0; }
p.SubTitQS { color: #93191e; font-size: 22px; margin: 0 0 20px 0; }
.SegundoQS { width: 100%; height: auto; clear: both; margin: 55px 0 0 0; }
.TextoQuemSomos2 { width: 55%; height: auto; float: left; margin: 60px 0 0 0; }
.ImagemQS2 { width: 40%; height: auto; float: right; margin: 0 0 45px 0; }
.ImagemQS2 img { width: 100%; height: auto; }
.TerceiroQS { width: 100%; height: 575px; background-color: #d4ecdd; padding: 0 0 0 0; clear: both; margin: 0 0 32px 0; }
.DivisaoQuemSomos2 { width: 100%; max-height: 52px; margin: 10px 0; }
.DivisaoQuemSomos2 img { width: 100%; height: auto; }
.TextoTerceiro1 { width: 30%; height: auto; margin: 0 2% 35px 2%; float: left; }
p.SubSubTitQS { color: #93191e; font-size: 16px; margin: 0 0 10px 0; }
.TextoTerceiro2 { width: 30%; height: auto; float: left; margin: 0 1%; }
.TextoTerceiro3 { width: 30%; height: auto; float: right; margin: 0 2% 0px 0; }
.ImagemQSFinal { width: 90%; height: auto; margin: 0 auto; }
.ImagemQSFinal img { width: 100%; height: auto; }
.DivisaoGeral { width: 100%; height: 1px; background-color: #ccc; }

/* Quem Somos fim */

/* Plugin incentivo frete gratis */
.FCCheckout .boxMensagem {width: 25vw;position: fixed !important;margin-top: -30px !important;z-index: 999999 !important;right: 4.3vw;top: 194px !important;display: block;/* max-height: 180px; *//* max-width: 420px; */float: left;padding: 0.2vw 1vw 1vw 1vw !important;}
.boxMensagem { background-color: #fff; border: 1px solid lightgrey; border-radius: 10px; margin: 5px auto; width: 17vw; padding: .3vw .8vw 1.9vw .8vw; z-index: 99999999999; }
.faltamXReais { position: absolute; width: 137px; right: -140px; top: 0px; background-color: #fff; border-radius: 10px; -webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.3); padding: 5px; text-align: center; }
.faltamXReais > * { display: block; font-family: 'OpenSansRegular', verdana, arial; font-size: 11px; color: #555555; text-align: center; width: 100%; line-height: 14px; margin-bottom: 3px; }
.rsS { clear: left; font-size: 9px; color: #A59D9D; margin: 13px 0px 3px 0px !important; display: block; position: relative; }
.faltamEmReais { clear: right !important; font-size: 1.8vw; color: #990000; font-weight: bolder; padding: 0 0 0 2px; line-height: 1px; }
.faltamXReais { position: relative; width: auto !important; right: 0; bottom: 0px; background-color: transparent; border-radius: 0 !important; -webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0); box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0); padding: 0; text-align: left; line-height: 31px; }
.amarelo > span:nth-child(2) > span { color: #178a45; }
.amarelo .faltamEmReais { font-size: 3.2vw; margin-top: -10px; }
.amarelo .rsS { margin: -12px 0 12px !important; }
.boxMensagem #FCCartStillShoppingBut { background-color: #33a1ff !important; color: #fff; font-weight: bolder; width: 100%; padding: 10px; }
.FCCheckout .boxMensagem #FCCartStillShoppingBut {background-color:transparent !important;color: #33a1ff;text-decoration:underline;font-weight: bolder;width: 100%;padding: 10px;border: 0px solid transparent !important;outline: 0px;}

.FCCheckout #idCheckoutFC a:hover #idTxtLinkContinueFC {/* padding: 10px; */cursor: pointer;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;font-weight: bold;height: 55px;line-height: 35px;float: none;/* width: 100% !important; */text-align: center !important;}
#idCheckoutFC #idChkCol2FC {padding: 4px 0 0 0;width: 38% !important;float: left;}

/* 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:480px) {
  #PageHistory { display: none; }
}

@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: 1.2vw; */ }
  .bannerPrincipal,.bannerPrincipal .slide{min-height: 138px}


}
@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: 95vw !important;margin: 0 auto !important;padding: 10px 0!important;box-sizing: border-box;}
  .HeaderMenuULFC {/* height: 62px !important; */}
   
#DivSearch > div:nth-child(1){max-width: 31% !important;}
#DivSearch > div:nth-child(2){margin-right: 2vw !important;}
    .HeaderMainMenuFC {margin-top: 40px !important;max-width: 61vw;/* display: block; *//* float:  left; */}
    .row.FullSpaceFC > *, .row.FullSpaceFC > div + div > *{float: left!important;display: block!important;clear:both!important;/* margin-bottom: 5vw !important; */}
   body > div:nth-child(24) > div.row.FullSpaceFC > div.col-small-12.col-medium-12.col-large-10.col-xlarge-11 > div.HeaderMenuOneFC.hide-small{display: block;float: left;clear: both;padding: 20px 0px;}
   .hide-small2, .hide-small + .HeaderMainMenuFC{/* display: none !important; *//* opacity: 0; */}
   .MainContainer > .FullSpaceFC {
        /* border-bottom: 5px solid #921b1d; */
        padding-bottom: 10px;
        margin-bottom: 12vw;
        display: block;
        float: left;
        max-height: initial;
    }
    .MainContainer > div.FullSpaceFC > div:nth-child(1) {
        margin-right: 0px !important;
        text-align: center;
        height: 103px;
        padding: 0 0 4vw 0 !important;
        border-bottom: 5px solid #921b1d;
    }
    
    .MainContainer > div.FullSpaceFC > div:nth-child(2) {
        margin-bottom: 0vw;
        padding: 0 0 0 2vw;
        max-width: 70vw;
        float: left !important;
        clear: none !important;
    }
    .HeaderMenuULFC > li{padding-right: 0.7vw !important;padding-top: 10px !important;padding-left: 0.8vw !important;/* min-width: 7vw; *//* max-width: 17.7vw !important; */}
    body > div:nth-child(25) > div.row.FullSpaceFC{margin-bottom: 0 !important}
    .bannerPrincipal, .bannerPrincipal .slide{min-height: 26vw !important;}
    .EstListCat li a {
        font-size: 1.25vw !important;
    }
}
@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 { }
    .bannerPrincipal,.bannerPrincipal .slide{min-height: 26.1vw}
}

/* 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 { }
}
@media only screen and (max-width:1366px) {
  .FCHome .bannerModel { }
  .last-prod { display: block !important; }
  .MainContainer {/* width: 95vw!important; */margin: 0 3.9vw 0 3.1vw;padding: 0;box-sizing: border-box;}

}

/* x-Large */
@media only screen and (min-width:1366px) {
  .MainContainer { }
  .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; */ }

#idDivDescrHTMCatFC h4 {clear:both;}
  
  #idMenuCat1 > LI > SPAN > a {font-size: 1rem !important;padding: 0 0vw 0px !important;ma;margin: 0px 0 0px 0 !important;line-height: 2.5rem;text-transform: uppercase;}
  .FCCurrencyLabel {/* font-size: 14px !important; */}
  .FCPriceInt {/* font-size: 18px !important; *//* color:#000; */}
  #HeaderCartItemFC {font-size: 10px !important;}
}
.FootterMainBarFC .col-large-4 { width: 27% }
.TopoCheckout {width: 100vw;height: 83px;margin: 0 5vW;/* max-height: 130px; */position: relative;overflow: hidden;border-bottom: 1px solid grey;}
.TopoCheckout a { width: 100%; display: block; height: 104px; position: relative; }
.TopoCheckout img {width: 921px;height: auto;display: block;margin: 0 auto;max-height: 104px;}
.InfoCheckout { text-align: center; }
.InfoCheckout p { font-size: 12px; margin: 0 0 22px 0; }
.FooterPedPositionFC {width: 100%;height: 1px;border-top: 1px solid #ccc;padding: 30px 0 0 0;}
.TextoInstitucional { color: #454545; font-size: 14px; text-align: justify; }
.FormularioInstitucional { width: 42%; text-align: left; margin: 0 auto 40px auto; }
.CamposFormulario { margin: 18px 0; }
.CamposFormulario input { }
.CamposFormulario textarea { }
.EnviarFormulario { }
div.EnviarFormulario > input { background-color: green; width: 140px; height: 40px; font-size: 15px; font-weight: bold; color: #fff; }
.Obrigado { width: 50%; margin: 40px auto 70px auto; text-align: center; }
.NaoEncontrouRodape { width: 70%; margin: 38px auto 38px auto; text-align: center; font-weight: bold; border: 1px solid #ccc; padding: 30px 0; }
.NaoEncontrouRodape p { font-size: 15px; }
.NaoEncontrouRodape a { text-decoration: underline !important; }
#idCheckoutFC a:hover #idTxtLinkContinueFC { padding: 20px; cursor: pointer; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-weight: bold; }
#idCheckoutFC .EstChkOrderConfirmationFC * { text-align: right !important; width: 100% !important; display: block !important; height: 60px !important; }
#idCheckoutFC #idImgLinkConfirmFC { display: none !important; }
.FCCheckout #idCheckoutFC #idLinkContinueFC {color: #fcfcfc;text-decoration: none;font-size: 16px;font-family: tahoma, arial;font-weight: bold;padding: 0px;width: 25vw !important;text-align: center !important;position: fixed;/* max-width: 420px; */}
#idIdentifyFC{position: relative;margin-bottom: 5vw;}
#idIdentifyFC #idLinkContinueFC{
    float: left;
    margin: 0;
    padding: 0 !important;
    left: -39%;
    position: absolute !important;
}
#idCheckoutFC .EstChkOrderConfirmationFC {position: absolute !important;/* margin-top: 72px !important; */z-index: 999999 !important;right: 0;top: 0px !important;display: block;clear: both;width: 28%;text-align: right;margin-right: 0;}
.DivHomeProd.col-small-12.col-medium-6.col-large-4.col-xlarge-4 { position: relative; }
.AdicNome { display: none !important; }
.AdicItem {/* background-image: url('../images/flagpromocao.png') !important; */background-repeat: no-repeat;height: 4vw;right: 9%;width: 3.9vw;text-indent: -99999em;font-size: 0;display: block;position: absolute;top: 4px;background-size: contain;}
.AdicNomeCapa { display: none; }
.AdicItemCapa { background-image: url('../images/flagpromocao.png') !important; background-repeat: no-repeat; height: 4vw; right: 9%; width: 3.9vw; text-indent: -99999em; font-size: 0; display: block; position: absolute; top: 4px; background-size: contain; }
.FlagPromocao { position: absolute; top: 0; left: 0; overflow: visible; width: 100%; }

/*
  - FC: Fastcommerce
  - bT: Buy Together
*/
#bTContainer hr{border-top: 1px solid #ccc !important; display: block !important;  width: 100% !important; height: 1px !important; clear: both !important;}
#bTContainer {width: 100% !important; float: left !important; min-height: 1px; margin: 25px 0;}
.bTItem{width: 21% !important;min-height:280px;float: left !important;mar;/* margin: 15px auto; */padding: 10px  !important;text-align: center  !important;position: relative  !important;margin-right: 0%  !important;}
.bTText + .bTItem{margin-left: 1% !important;margin-right: 0% !important;} 

.bTItem:after{content: " " !important;background: url("/images/plus.svg") no-repeat !important;background-size: 100% !important;width: 10% !important;height: 32px !important;position: absolute !important;right: -46px !important;top: 93px !important;}

.bTItensContainer > div:last-of-type:after{background: none !important;content: "";}

.bTTotalBuy{width: 16%; min-height:280px; float: left; margin: 15px 5px; padding:10px; }

.bTProdSelectName{width: 100%;clear: both;padding:5px 0;display: none;}
.bTProdSelectName label{font-size: 13px;}

.bTText{float: left !important;width: 100% !important;clear: both !important;font-weight: bold;/* display: none; */margin: 0 0 37px 0;}

/*-------------------Modelo 1 Compra conjunta-------------------*/
.bTAddProd{position: absolute !important; left: 4px; top: 4px; z-index: 99; font-size: .8em;}

.EqualSeparator{float: left;font-weight: bold !important;margin: 92px 1% 0 0;width: 2%;display: block;}
.EqualSeparator svg{width: 100% !important;}


/*Produto*/
.bTImgProd{width: 100% !important;padding: 15px 5px 5px 5px !important;margin-bottom: 25px !important;border: 1px solid grey !important;}
.bTImgProd img{width: 100% !important;height: auto !important;}
#bTDescrProdConj li{list-style: none; margin: 2px 0;}
.bTProdName{min-height: 60px !important;font-weight: bold !important;text-align: left !important;text-transform: uppercase !important;font-size: 1.1vw !important;font-weight: normal !important;line-height: 1.4vw !important;}
.bTPriceProd, .bTPriceProd *{text-align: left !important;left: initial !important;}

.FCfnShowEconomyConj{color: #596d18 !important;text-align: center;font-size: 13px;font-weight:bold;display: block;margin: 10px 0;padding:7px 3px;}

.bTPriceProd .FCPriceInt{font-size: 19px;}
.bTPriceProd .FCCurrencyLabel{}

#PricesCJ h3{color:#656565;font-size: 20px;margin: 0 0 20px 0;font-weight: 400;text-align: left;}
.bTProdPrice{margin: 10px 0 10px 0;text-align: left;}
.bTPricePorCont{display: block;margin: 10px 0;}
.bTPricePor, .bTOriPrice{font-size: 1.5vw !important;display: inline;/* float: left; */}
.bTEconomy{display: block; color: #656565;}

.bTPriceOff{font-size: 14px;}
#BotComprarCJ{margin:15px 0 0 0; }

.PrecoDetalhes {float: left !important;width: 100% !important;}

/* Depoimentos Home */
.depoimentosFixos{padding: 30px 0px; width: 100%; position: relative}
.depoimentosFixos h3{display:block;width: 100%;border-bottom: 1px solid #000;text-align: left;margin: 20px 0;float: left;}
.depoimentosFixos ul {padding: 30px 0px}
.depoimentosFixos ul li {border-radius: 7px;border: 1px solid #a5a5a5;width: 24%;height: 25vw;display: block;float: left;padding: 45px 1%;margin-right: 1%;text-align: justify;background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/5estrelas.gif);background-repeat: no-repeat;background-position: center 12px;}
.depoimentosFixos ul li span{width: 100%;display:block;font-size: .9vw;line-height: 1.4vw;}
.depoimentosFixos ul li span a{font-size: .9vw;line-height: 1.4vw;}
.depoimentosFixos ul li span.nomeDep,
.depoimentosFixos ul li span.localDep {color: #a5a5a5;}
.depoimentosFixos ul li span.localDep {margin-bottom: 10px}
.depoimentosFixos ul li span.conteudoDep{font-weight: bolder}
.fb-comments.fb_iframe_widget{padding: 0px 0px 30px;}
.fb-comments.fb_iframe_widget, .fb-comments.fb_iframe_widget > span, .fb-comments.fb_iframe_widget span iframe{width: 100% !important; float: left; display:block; text-align: left}

/* Noa Categoria*/
.ProductList #idFCContent{
    width: 100% !IMPORTANT;
}
#idFCLeftContentRight {
          display:flex;
          flex-flow: column;
}

#idFCLeftContentRight > div {
order:2;
}

#idFCLeftContentRight > div{display: inline-block;}


a.MenuTopoEspecial {  color:#fcca5b !important;}

li.MenuTopoEspecial{  background-color:#b70006 !important;}


/* compre junto */
#BotComprarCJ{margin:15px 0 0 0;/* background-color: #168a45; */background-size: contain;background-repeat: no-repeat;background-image: url(https://netshopgarden.lojavirtualfc.com.br/lojas/00030564/images/botaocomprar.jpg);width: 24vw;height: 5vw;}
#BotComprarCJ *{opacity: 0}
.bTImgProd img {max-height: 290px !important;}



#idPriceGridFC > strike{color:#ccc !important;position:relative;top: -23px;right:144px;}

#idPriceGridFC > strike .FCPriceInt {color: inherit;font-size:17px;}

#idPriceGridFC > strike .FCCurrencyLabel {/* color:#a8a8a8; *//* font-size: 1rem; */}

#idPriceGridFC > strike .FCPriceCent {/* color: #a8a8a8; */font-size:17px;}

#idPriceGridFC > strike:before {content:"De ";color: inherit;font-size: 1rem;}

#idPriceGridFC > b {display:block;position: relative;top: -24px;left: 139px;color: #596d18;}

#idPriceGridFC > span {margin: 19px 0 0 0;}
#TabListaProdutos > div.row > div.col-small-12.col-medium-12.col-large-6.col-xlarge-6.text-left > div:nth-child(2) > br{display: none !important}


/*
  - FC: Fastcommerce
  - bT: Buy Together
  17-05-2017 - 21h22
*/
#bTContainer hr{border-top: 1px solid #ccc !important; display: block;  width: 100% !important; height: 1px !important; clear: both;}
#bTContainer {width: 100%; float: left; min-height: 1px; margin: 25px 0;}
.bTItem{width: 13%; min-height:280px; float: left; margin: 15px 5px; padding:10px; text-align: center; position: relative; }

.bTItem:after{content: " "; background:url("/images/plus.svg") no-repeat; background-size:100%;width: 10%; height: 24px; position: absolute; right: -15px; top: 85px;}

.bTItensContainer > div:last-of-type:after{background: none; content: "";}

.bTTotalBuy{width: 26.5% !important;min-height: 280px !important;float: left !important;margin: 15px 5px !important;padding: 10px !important;}

.bTProdSelectName{width: 100%; clear: both; padding:5px 0; }
.bTProdSelectName label{font-size: 13px;}

.bTText{float: left; width: 100%; clear: both;font-weight: bold; display: block; margin: 0 0 5px 0;}

/*-------------------Modelo 1 Compra conjunta-------------------*/
.bTAddProd{position: absolute; left: 4px; top: 4px; z-index: 99; font-size: .8em;}

.EqualSeparator{float: left;font-weight: bold; margin: 92px 0 0 0;width: 2%; display: block;}
.EqualSeparator svg{width: 100%;}


/*Produto*/
.bTImgProd{width: 100%;padding: 15px 5px 5px 5px; margin-bottom: 25px;}
.bTImgProd img{max-width: 100%; max-height: 100px;}
#bTDescrProdConj li{list-style: none; margin: 2px 0;}
.bTProdName{min-height: 60px; font-size: 13px; font-weight: bold;}
.bTPriceProd{text-align: center;}

.FCfnShowEconomyConj{ text-align: center; font-size: 13px; font-weight:bold; display: block; margin: 10px 0;padding:7px 3px;}

.bTPriceProd .FCPriceInt{font-size: 19px;}
.bTPriceProd .FCCurrencyLabel{}

#PricesCJ h3{color:#656565;font-size: 20px;margin: 0 0 20px 0;font-weight: 400;}
.bTProdPrice{margin: 10px 0 50px 0 !important;}
#idProdPrice > strike{display: inline-block !important;float: none !important;margin-left: 3px !important;}
.bTPricePorCont{display: block;margin: 10px 0;}
.bTPricePor, .bTOriPrice{font-weight: bold;font-size: 25px;color: #6f9e45; /*display: block;*/}
.bTEconomy{display: block;color: #656565;width: auto;position: absolute;}

.bTPriceOff{font-size: 14px;}
#BotComprarCJ{margin:15px 0 0 0; }
span h2{display: inline}

/* Novo Submenu*/
.linkCachepotTodos {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/todosCache.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkFloresArtificiaisTodos{
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/todosFlArt.jpg);
    background-size: contain; background-repeat: no-repeat
}

.linkVasosTodos {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/todosVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkAdubos {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/adFerJard.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkPlantasArtificiais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/plantFlArt.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkArranjosArtificiais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/arranFlArt.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkCestaria {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/cestaria.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkMetal {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/metalCache.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkFloresArtificiais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/floreFlArt.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkVasosAcessorios {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/accesVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkVasosCeramica {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/ceramVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkVasosReciclado {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/matReVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkVasosFibra {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/fibrCVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkVasosPlastico {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/plastVasos.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkFloresNaturais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/FloresNaturais.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkMadeira {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/madeiCache.jpg);
    background-size:: contain; background-repeat: no-repeat
}
.linkVidro {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/vidroCache.jpg);
    background-size:: contain; background-repeat: no-repeat
}
.linkAutorrigavel {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/auIrrCache.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkBarro {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/barrCache.jpg);
    background-size: contain; background-repeat: no-repeat
}

.linkCeramica {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/ceramCache.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkSementes {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/semenJard.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkSubstratos {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/subsJard.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkTodosJardim {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/todosJard.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkIrrigacao {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/irrigJard.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkFerramentas {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/ferAcJard.jpg);
    background-size: contain; background-repeat: no-repeat
}

.linkFloresNaturais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/FloresNaturais.jpg);
    background-size: contain; background-repeat: no-repeat
}
.linkPlantasNaturais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/PlantasNaturais.jpg);
    background-size: contain; background-repeat: no-repeat
}

.linkArranjosNaturais {
    background-image: url(https://www.netshopgarden.com.br/lojas/00030564/images/SubArranjos.png);
    background-size: contain; background-repeat: no-repeat
}


.plantasNaturais {   width: 92%;}

.PSEO h1 {font-size: 1.2rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 2% !important;background-color: #eef3e0;margin: 30px 0 0 0;}
.PSEO h2 {font-size: 1.2rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 2% !important;background-color: #eef3e0;margin: 30px 0 0 0;}
.PSEO h3 {font-size: 1.2rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 2% !important;background-color: #eef3e0;margin: 30px 0 0 0;}
.PSEO h4 {font-size: 1rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 3% !important;}
.PSEO p {margin: 0 5% 0 4%;font-size: 0.9rem;line-height: 32px;}
.PSEO a { font-size:1rem; line-height:25px; text-decoration:underline;}
.PSEO li{ margin:14px 0 0 5%}

.FooterTecBoxFC h3 {font-size: 1.2rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 2% !important;background-color: #eef3e0;margin: 30px 0 0 0;}
.FooterTecBoxFC h4 {font-size: 1rem !important;color: #921b1d;width: 100%;padding: 10px 0 10px 1% !important;}
.FooterTecBoxFC p { margin: 0 2% 0 2%; font-size: 0.9rem; line-height: 32px;}
.FooterTecBoxFC a { font-size:1rem; line-height:25px; text-decoration:underline;}
.FooterTecBoxFC li{ margin:14px 0 0 5%}


#idDivDescrHTMCatFC > h3{}
.boxTopo{float: right; padding: .5rem 1rem; border: 1px solid lightgray;margin: .5rem 1rem}



/* menu 2020 */
.MenuTopoDesk {width: 100%;clear: both;min-height: 45px;background-color: #921b1d;margin: 0 auto;padding: 0;}
.MenuTopoDesk ul{width: 90%;margin: 0 auto;}
.MenuTopoDesk li{float: left;margin: 0;padding: 14px 1.4%;}
.MenuTopoDesk li:hover{background-color:#690b0d;}
.MenuTopoDesk a{color: #fff !important;font-size: 14px;text-transform: uppercase;}
.MenuTopoDesk a:hover {color: #dbcf49 !important; text-decoration:none;}
.MenuTopoDesk1 {}
.MenuTopoDesk2 {
}
.MenuTopoDesk3 {}
.MenuTopoDesk4 {}
.MenuTopoDesk5 {}
.MenuTopoDesk6 {}
.MenuTopoDesk7 {}
.SubMenuTopoDesk {padding:2%;display: none;background-color: #fff;border: 1px solid #ccc;position: absolute;top: 131px !important;z-index: 999;}
.SubMenuTopoDesk a{color:#000 !important; text-align:left;}
.SubMenuTopoDesk a:hover{ color:#690b0d !important;font-weight:bold;}
.SubMenuTopoDesk div{margin:0 0 8px 0;}
li.MenuTopoDesk1:hover .subs1 {display: block;}
li.MenuTopoDesk2:hover .subs2 {display: block;}
li.MenuTopoDesk3:hover .subs3 {display: block;}
li.MenuTopoDesk4:hover .subs4 {display: block;}
li.MenuTopoDesk5:hover .subs5 {display: block;}
li.MenuTopoDesk6:hover .subs6 {display: block;}
li.MenuTopoDesk7:hover .subs7 {display: block;}
.subs1 {top: 0;left: 7%;width: 20%;}
.subs2 {top: 0;left: 20%;width: 22%;}
.subs3 {top: 0;left: 30%;width: 30%;}
.subs4 {top: 0;left: 37%;width: 16%;}
.subs5 {top: 0;left: 47%;width: 19%;}
.subs6 {top: 0;left: 60%;width: 21%;}
.subs7 {top: 0;left: 70%;width: 15%;}
.SubCategoriaDesk {}
.arranjos{}
.cactosesuculentas{}
.caixarias {}
.ervasetemperos {}
.floresemvasos {}
.frutiferas {}
.plantasornamentais {}
.defensivos {}
.ferramentaseacessorios {}
.fertilizantes {}
.irrigacao {}
.produtosparaplantio {}
.sementes {}
.substratos
.barroBarro {}
.fibradecoco {}
.plastico {}
.polietileno {}
.acessorios {}
.autoirrigavel {}
.ceramica {}
.madeira {}
.metalaluminio {}
.vidro {}
.arranjosartificiais {}
.floresartificiais {}
.plantasartificiais {}
.objetosdedecoracao {}
.aromas {}
.cestaria {}
.cristaisemuranos {}
.tapetesecapachos {}
.linhapraia {}
.linhacampo {}
.acessoriospet {}
.alimentacao {}
.higiene {}

/* menu 2020 */
/* WhatsApp */
.footer-sticky-whatsapp{position:fixed;width:60px;height:60px;bottom:20px;left:20px;border-radius:50px;text-align:center;box-shadow:1px 1px 2px #888;z-index:119;}
/* Cookie Warning */
body.cookiewarning{}
body div.cookiewarning{display:none}
body.cookiewarning div.cookiewarning{display:block;position:fixed;bottom:0;width:100%;z-index:999991;background-color:rgba(0,0,0,.95);color:white}
.cookiewarning-position{max-width:1306px;padding:15px 18%}
.cookiewarning-position h4{margin:1.33em 0;padding:0}
.cookiewarning-position p{font-size:0.9rem;margin:1em 0;}
.cookiewarning-position p a{text-decoration:underline;color:#ffffff}
.cookiewarning-btn{background:#178239;color:#ffffff;padding:5px 35px;text-align:center;text-decoration:none;font-size:1rem;border-radius:2px;cursor:pointer;}
body .removecookie{display:inline-block}
body.cookiewarning .removecookie{display:none}
.cookiewarning-position-btn{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-evenly;-webkit-justify-content:space-evenly;align-items:center;-webkit-align-items:center;}
/* Custom Cookie Policy */
.Cookiepolicy00Page .left-bar{min-height:20px!important;display:none;}
.fc-custom-cookie-policy-container{max-width:1224px;text-align:center;margin:0 auto;}
.fc-custom-cookie-policy-content{text-align:left;}
.fc-custom-cookie-policy-content p{font-size:1rem;margin:1em 0;padding:0}
.fc-custom-cookie-policy-content h5{margin:1.67em 0!important;padding:0!important}
@media only screen and (max-width:1024px){
/* Cookie Warning */
.cookiewarning-position{max-width:1306px;padding:15px 5%!important}
}




