body, *{font-family: 'Open Sans', sans-serif;}
p {}
TH {background:#FFFFCC;color:#336699;font-size:9pt;font-family:verdana,arial}
TD {font-size:8pt;font-family:tahoma,verdana}
img {border-style:none;}

.fontOpenSansLight, .fontOpenSansLight *{font-weight: 300;}
.fontOpenSansRegular, .fontOpenSansRegular *{font-weight: 400;}
.fontOpenSansSemiBold, .fontOpenSansSemiBold *{font-weight: 600;}
.fontOpenSansBold, .fontOpenSansBold *{font-weight: 700;}

/*General*/
.Titulos{display: block;width: 100%;font-size: 2em;text-transform: capitalize;color:#737373;font-weight:300;margin: 20px 0 25px 0;}
ul{margin: 0; padding: 0;}
li{list-style: none;}

.zFSeeAll{padding: 10px; text-align: center; display: block; color: #fff !important; background: #08be73; text-transform: uppercase;}
/*End General*/

/*BarraTopo*/
.zFHeader{margin-top: 20px;}
.zFFluidMenuContainer{width: 100%; background: #f40000;min-height: 45px;}
.zFTopMainMenuUl li{float: left; position: relative;}
.zFTopMainMenuUl li:first-child{margin-left: 0;}
.zFTopMainMenuUl li:last-child{margin-right: 0;}
.zFTopMainMenuUl li a{color: #fff; display: block;font-size:1.1em; white-space: nowrap;}
.zFTopMainMenuUl li a:hover{text-decoration: none;}
.zFStoreLogo a img{max-width: 100%;}
.zFStoreLogo a{margin-top: 22px; display: block;}
.zFTopMainMenuUl li:hover .zFMgMenu{visibility: visible;opacity: 1;}

.zFMgMenu{position: absolute;background: #fff; top: 45px; padding: 15px 0 0 0; box-shadow: 0 1px 3px 0 #ccc; min-width: 150px; visibility: hidden; opacity: 0;transition: all .5s ease; z-index: 555;}
.zFMgMenu::before{content: url('../images/zfmgmenuarrow.png');position: absolute;top: -25px;}
.zFMgMenu ul li a{color: #3c3c3c; /*text-transform: capitalize;*/ line-height: 35px; padding: 0 15px;}
.zFMgMenu ul li a:hover{background: #e2e2e2;}
.zFMgMenu ul li{width: 100%; margin: 0;}

.zFFluidMenuContainer .container{position: relative;}
.zFAllProdsLinkCont{position:static !important;}
.zFAllProdsLinkCont ul{margin-bottom: 0;}
.zFAllProdsLinkCont ul li:hover .zFMgMenuAllProds{visibility: visible;opacity: 1;}

.zFMgMenuAllProds{position: absolute;background: #fff; top: 45px; padding: 15px 10px 15px 10px; box-shadow: 0 1px 3px 0 #ccc; width: 100%; left: 0; transition: all .5s ease; z-index: 555; visibility: hidden; opacity: 0;transition: all .5s ease;}
.zFMgMenuAllProds ul{float: left; text-align: left;min-height: 160px;max-width: 270px;}
.zFMgMenuAllProds ul li{padding: 0 10px;}
.zFMgMenuAllProds ul li a{color: #3c3c3c; line-height: 35px;  padding: 5px 5px;}
.zFMgMenuAllProds ul li a:hover{background: #e2e2e2;text-decoration: none;}
.zFMgMenuAllProds ul li{width: 100%; margin: 0;}

.zFSearchForm{position: relative;max-width: 80%;}
.zFSearchFormPed{margin-bottom: 20px;}
.zFSearchForm input[type='text']{min-height: 30px; border-radius: 5px; border:0; width: 100%;padding:0 32px 0 10px;background: #dddbdb !important;color: #717171; font-weight: 600; box-shadow: 0 !important; border: 0 !important;}
.zFSearchForm ::-webkit-input-placeholder {color: #717171; font-weight: 400;}
.zFSearchForm :-moz-placeholder {color:#717171;opacity:  1; font-weight: 400;}
.zFSearchForm ::-moz-placeholder {color:#717171;opacity:  1; font-weight: 400;}
.zFSearchForm :-ms-input-placeholder{color:#717171; font-weight: 400;}
.zFTopSearchSubmit{position: absolute; top: 5px; right: 10px; width: 20px; height: 20px;}

.zFTopAboutMenuUl{padding: 0; float: right;}/*padding: 15px 0 0 0;*/
.zFTopAboutMenuUl li{float: left;padding:5px 0 5px 0;}
.zFTopAboutMenuUl li a{color: #000;font-size: 0.95em;}
.zFTopAboutMenuUl li a:hover{text-decoration: none;}

.zFPreserveHeight{width: 100%;border-bottom: 2px solid #fff;}

.zFSearchContainer{position: relative;height:auto;}

.zFContactCont{width: 100%;min-height: 25px;}
.zFPhoneInfos{width: 100%;margin:5px 0 15px 0;}
.zFPhoneInfos *{font-weight: 300 !important;}
.zFPhoneInfos small{color:#f40000;margin: 0 7px 0 0;}
.zFPhoneInfos h2{color:#f40000; margin: 0; float: right;}

.zFContactLogin{right:0;position: absolute;}
.zFContactLink{display: block;float:left;margin:0 10px 0 15px; color: #717171; text-decoration: none;}
.zFContactLink:visited{color:#717171; text-decoration:none;}

.zFContactLogin ul{position: absolute;background:#fff; width: 120px; margin: 15px 0 0 0;padding: 5px 5px 0 5px;z-index: 11;}
.zFContactLogin ul li{padding:5px;border-bottom: 1px solid #bebec0;}
.zFContactLogin ul li:last-child{border-bottom: 0;}
.zFContactLogin ul li a{color: #373737;}
.zFAccountOpt{display: none;position: relative;}
.zFAccountOpt:before {position: absolute;top: 0px;left: 14px;width: 25px;height: 14px;border-bottom: 10px solid #fff;content: url(../images/icdroparrow.png);z-index: 1111;}

.zFContactLogin:hover{height: 130px;}
.zFContactLogin:hover .zFAccountOpt{display: block;transition: all 0.3s ease;}
.zFContactLogin:hover ul{box-shadow: 0 0 5px 0 #9C9C9C; background: #fff;}

.zFAllProdLink{display: block;width: 100%; color: #fff;font-weight: bold;padding:3px 0 2px 0; }
.zFAllProdLink:visited{color: #fff;font-weight: bold;}

.zFPhoneInfosBasket{text-align: center;background-image:url(../images/abaheader.svg); background-size: 100%; background-repeat: no-repeat;height: 20px;}
.zFPhoneInfosBasket > a{color: #f40000;font-weight: 700; font-size: 0.8em;}
.zFPhoneInfosBasket > a img{max-width: 15px; width: 15px;}
.zFPhoneInfosBasket > a:hover{text-decoration: none; color: #f40000;}
/*DropDown Cart*/
.zFHeaderDetCart{width: 300px; height: auto; position: absolute; z-index: 999; display: none; background: #fff; border-radius: 2px; box-shadow:1px 3px 8px 0 rgba(0,0,0, 0.2); right: 0; padding: 15px 5px 5px 5px;}
.zFHeaderDetCart h4{text-align: center;}
.zFHeaderDetCart ul{margin: 0;}
.zFHeaderDetCart ul li{width: 100%; height: 57px; background: #fff;border-bottom: 1px solid #ccc;padding: 0 5px 0 5px;}
.zFHeaderDetCart ul li:last-child{border-bottom: 0;}
.zFProdImgCart{float: left; margin: 3px 5px 0 0;border:1px solid #ccc;width: 40px; height: 40px;}
.zFProdImgCart img{width:100%; max-height:40px; vertical-align: middle}
.zFProdNameCart{color: #727272;font-size: .9em;display:  block;float:left;max-width: 141px;text-align:left;padding-top: 10px;}
.zFProdPriceCart{display:  block;float:right;font-size: 0.85em;color:#15b55b;line-height: 41px;}
.zFCartBtn{text-transform:uppercase;background:#08be73;border-radius:2px;width:100%;padding:5px 5px;margin:10px 0 5px 0;display:block;text-align:center;color:#fff; font-size: 1.2em;}
.zFCartBtn:hover{background:#727272; color:#fff; text-decoration:none; transition: all 0.5s ease-out;}
.zFCartBtn:visited{color:#fff;}
/*End DropDown Cart*/
.zFFixBar{position: fixed; top: 0; z-index: 3; background: #fff; width: 100%;box-shadow: 0 0 5px 0 #ccc;}
.zFFixBar .zFContactCont{display: none;}
.zFFixBar .zFHeader{margin-top: 0;}
.zFFixBar .zFPhoneInfos{width: 100%;margin: 16px 0 0 0;}

.zFMainBannerAd{width: 100%;text-align: center;}
.zFMainBannerAd img{max-width: 100%;}

.zFBannersInfos{width: 100%; border-bottom: 1px solid #f40000; display: none; margin-top: 15px;}
.FCHome .zFBannersInfos, .ProductList .zFBannersInfos{display: table;}

.ProductList .Titulos{display: none;}

.zFHeaderProdTop{width: 100%; min-height: 55px; background: #FFFFFF;margin: 15px 0 0 0;}
.zFProdQtd{width: 19%; text-align: left;display: block; float: left; font-size: 13px;}
.zFSelectOrder{width: 35%; padding-right: 14px; text-align: right;}
.zFBreadCrumb{width: 40%; float: left; padding: 0 0 0 14px;font-weight: bold; font-size: 13px;min-height: 25px; line-height: 25px;}
.zFBreadCrumb span a{display:block;float: left;}
.zFBreadCrumb img{max-width: 7px;margin: 6px 8px;float: left;}
.zFBreadCrumb span{margin-right: 5px;display: block;font-size: 13px;}
.zFBreadCrumb li{list-style: none;}
.EstPathCatLink::after{content: url(../images/seta_dir.svg); width: 7px; height: 12px; float: left; margin: 2px 5px 0 5px;}
.zFBreadCrumb a, .zFBreadCrumb li a{color:#333; font-weight: normal;}
.zFSelectOrder{float: right; padding: 0 14px;width: 35%;padding-right: 14px;text-align: right;}
.zFSelectOrder #OrderProd {width: 80%; padding: 4px; font-size: .9em; background: #ffffff; border-radius: 5px; box-shadow:0 0 5px 0 #ccc; border: 0;}

#idTxtIntroFoundProdsFC{display: none;}

/*Listagem*/


/*---Filtros barra esquerda---*/
#idPaginationProdFC{display: none;}
.zFTitleFilters{font-weight: bold; font-size: 15px;}

#idPathSearchTextEmptySepFC, #idPathSearchTextEmptyFC{display: none !important;}

#idUlPathCatQtFC li a:before, #idUlAdic1QtFC li a:before, #idUlAdic2QtFC li a:before, #idUlAdic3QtFC li a:before{content: " "; max-width: 5px;}
#idUlPathCatQtFC li a, #idUlAdic1QtFC li a, #idUlAdic2QtFC li a, #idUlAdic3QtFC li a {color: #363636;font-size: 1.2em;}
#idUlPathCatQtFC li, #idUlAdic1QtFC li, #idUlAdic2QtFC li, #idUlAdic3QtFC li{margin: 5px 0;}

#idUlPathSearchFC .del a{background: url(../images/zfclosefilter.svg) 0 1px no-repeat !important; background-repeat: no-repeat; background-position: 0 2px; width: 18px; height: 18px;}
.zFBotRemoveFiltros{background: url('../images/removerfilters.svg') no-repeat; padding: 6px 50px 5px 5px; color: #fff; margin-top: 5px; display: block; height: 30px;}
#ContentFil .FilRemoveFilters a{background: #fff url('../images/removerfilters.svg') no-repeat !important;/* padding: 6px 50px 5px 5px; *//* color: #fff; */margin-top: 5px;display: block;height: 30px;color: transparent !important;}
#ContentFil .FilRemoveFilters a:hover{background-color: #fff !important;}
.FilMoreOptionsSearch a{background: transparent !important; text-decoration: underline !important;}
.FilMoreOptionsSearch a:hover{color:#15b55b !important;}

#idPathSearchCatFC a, #idPathSearchAdic1FC a, #idPathSearchAdic2FC a, #idPathSearchAdic3FC a{color:#e47919; font-weight: 400; font-size: 1.25em;}
#idUlPathSearchFC .del img{width: 18px !important;}
.EstExibeFiltrosFC{margin: 20px 0 0 0;}
#idLinkAdvancedSearchFC{color:#4b4b4b; text-decoration: underline;}
#idPathSearchCatFC, #idPathSearchAdic1FC, #idPathSearchAdic2FC, #idPathSearchAdic3FC{display: block !important;clear: both;}
.pad{display: none !important;}
.zFFillterTitle,.EstTitFiltroFC{font-weight:700;}
.EstTabFiltros select{border-radius: 5px; box-shadow:0 0 5px 0 #ccc; border: 0; min-height: 25px; max-width: 85%;}
.ProductDet .zFHeaderProdTop{display: none;}
.FCCartItemCont *{font-size: 13px;}
.EstTabPedidoNome{color:#282828; font-weight: 600;}
.EstTabPedidoNome:visited{color:#282828;}

.buttonMyAcc{background: #08be73 !important;}
.MyAccOptOn{border-left: 4px solid #bdd4e5 !important;}
/* End BarraTopo*/

/*Home*/
.zFTitles{color:#f40000;}
.zFNomeProdContainer{color: #727272;font-family:'OpenSansRegular',verdana,arial; font-size:.8em; display: block; min-height:40px; margin: 5px 0 5px 0; padding: 0 5px;}
.zFNomeProdContainer:hover{color: #727272;}
.zFNomeProdContainer:visited{color: #727272;}
.zFBadgeProd{z-index: 2; position: absolute; right: 0; width: 100px;}
.zFBadgeProd img{width: 100%;}

/*Owl Carousel*/
.owl-carousel .item{margin: 0 4px;}
.owl-carousel .owl-prev{position: absolute;left: -50px;top:40%; background: transparent url(../images/setacarrocel1.svg) no-repeat !important; min-height: 53px;}
.owl-carousel .owl-next{position: absolute; right: -50px; top:40%; background: transparent url(../images/setacarrocel2.svg) no-repeat !important;min-height: 53px;}

.zFProdHomeContainer{width:90%;margin: 5px auto;padding: 10px 4px;min-height: 368px !important;max-height: 368px;cursor: pointer;position: relative;}
.zFProdHomeContainer:hover{box-shadow: 0 0 12px 0 #ccc; border-radius: 5px; transition:box-shadow .5s ease;}
.zFMoreDetails{opacity: 0;}
.zFProdHomeContainer:hover .zFMoreDetails{opacity: 1; transition: all .7s ease;}
.zFProdHomeImg{min-height: 170px; max-height:170px; text-align: center; margin: 0 0 10px 0;position: relative;}
.zFProdHomeImg img {max-width: 100%;max-height: 170px;}
.zFHomeContainer{z-index: 1; background: #fff;position: relative;padding: 20px 0 0 0;}

.zFBadgeProd{position: absolute;}

.zFMoreDetails{text-align: center;}
.zFMoreDetails a{display: block;background:#f40000;border-radius: 5px; color: #fff;padding: 5px; margin: 5px 0 0 0}
.zFMoreDetails a:hover{color: #fff;}

.zFPriceContent{min-height: 65px;}
.prices{padding: 0 5px;min-height: 45px;}
.old-price span{color: #000; text-decoration: line-through;font-size: 1em;}
.price strong{font-weight: bold;font-size: 1.3em;font-family:'OpenSansBold',verdana,arial !important;}
.installments{min-height: 40px;padding: 0 5px;}
.zFConsultPrice{min-height: 85px;}
.zFHomeSmBanner{background: pink;min-height: 100px; margin:0 0 30px 0;}
.zFHomelgBanner img{width: 100%;}

/* Home MedCir */
.home-title {text-align: center;font-size: 4.5rem;color: #727272; margin: 30px 0;}
.home-text {color: #727272;}
.home-text-paragraph {margin-bottom: 25px; line-height: 22px; color: black;}
.home-text-paragraph:last-child {margin-bottom: 0;}
.home-category-box {text-align: center; margin-bottom: 60px;}
.home-category-box a {color: #727272;}
.home-category-box a:hover {color: #616161; text-decoration: none;}

.fancybox-inner {overflow: hidden !important;}

/*End Home*/


/*Rodape*/
.zFFooterDivsor{width: 100%;border-top:1px solid #666}
.zFAllFormsStore{margin-bottom: 15px;}
.zFAllFormsStore h5{color:#6F6F6F; font-size: 1em;font-weight: normal;}
.zFAllFormsStore ul li{float: left;line-height: 46px;margin: 0 2px;}

.zFFooterPayment ul li img{min-height: 35px;}


.zFMenuFooter{float: left;}
.zFMenuFooter:last-child{margin-right:0 !important;}
.zFMenuFooter h4{color:#000;font-weight: normal; font-size: 1.5em;}
.zFMenuFooter ul li{margin: 1px 0;}
.zFMenuFooter ul li a{color:#373737;}


.zFFooterNewsLetter h5{font-size: 1.5em;}
.zFFooterNewsLetter span{display: block;margin: 0 0 10px 0;}
.zFFooterNewsLetter input[type="text"]{background: #F0F0F0;border-radius: 5px; border: 0; padding: 5px 5px; width: 100%;}
.zFFooterNewsLetter input[type="email"]{background: #F0F0F0;border-radius: 5px; border: 0; padding: 5px 5px;}
.zFFooterNewsLetter .zFBtnSubmitNews{background: #BFBFBF; padding: 5px 13px; color: #fff; border: 0; border-radius: 5px; font-weight: normal; font-size: .9em;}
.zFPhoneFooter h5{font-size: 1.5em;}
.zFPhoneCont small{color:#f40000;float: left; font-weight: normal; margin: 14px 5px 0 0; font-size: 1.5em;}
.zFPhoneCont h1{color:#f40000;float: left;font-weight: 300; margin: 0;}

.zFStoreInfos{color:#747474; margin: 10px 0 0 0;}
.zFStoreInfos *{color:#747474;}
.zFStoreLogos{margin: 25px 10px;}

/*End Rodape*/

/*Proddet*/
.ProductDet .Titulos{display: none;}
.zFHeaderDet{margin: 10px 0 25px 0;}
.zFBreadCrumbDet{padding: 0 0 0 14px;font-weight: bold; font-size: 13px;min-height: 25px; line-height: 25px;}
.zFBreadCrumbDet span{margin-right: 5px;display: block;font-size: 13px;}
.zFBreadCrumbDet li{list-style: none;}

.zFBreadCrumbDet span a{display:block;float: left;color:#898989; font-weight: normal;}
.zFBreadCrumbDet img{max-width: 7px;margin: 6px 8px;float: left;}

.zFHeaderProdDet{width: 100%;display: table;margin: 25px 0 30px 0;}

.zFCodProd{color:#898989;}
h1.FCNameProductGrid{color:#7b7b7b;font-size: 1.9em; line-height: 34px;margin-top: 0;}
.zFProdMoreInfo{color:#7b7b7b;font-size: 1em;}
.zFProdMoreInfo a{color:#7b7b7b; text-decoration: underline; font-size: 1em;}
.BotComprar{display: none;}

.zFPriceDetContent .prices{min-height: 1px;}
.zFPriceDetContent .price{font-size: 1.5em;}
.zFPriceDetContent .installments{min-height: 1px;}
.zFSubDetImg img{max-width: 90%;}
.zFSubDetContainer{margin: 0 0 20px 0;}
.zFContDivisor img{max-width: 100%;}

.FCBoxGrid.FCResumeProduct{display: none;}
#idPriceGridFC .FCCurrencyLabel{font-size: 1.5em; color: #494949;}
#idPriceGridFC .FCPriceValue{font-size: 2em;color: #494949;}
#idPriceGridFC strike .FCCurrencyLabel{font-size: .8em;font-weight: bold;}
#idPriceGridFC strike .FCPriceValue{font-size: .9em;color: #494949;font-weight: bold;}
/*.FCBtnGrid img{width:288px;}*/
.EstParc{display: block;}
.EstParc *{font-size: 1.5em;}
.EstParc font{color: #f40000;}

.zFCalcCepProd{margin:25px 0; }
#idDivCEPCalc{position: relative;max-width: 200px;}
#idDivTitCEP span{font-weight: bold;}
#idCEPButton{position: absolute;top:18px; right: 2px; border: 0; background: transparent;font-weight: bold;}
.FieldCEPNum input{min-width:200px; border-radius: 4px; border: 0; box-shadow: 0 0 5px 0 #666 inset; min-height: 40px; padding: 0 5px; margin-top: 10px;}

/*Zoom*/
.zfZoomContainer{max-width: 90%;}
.mz-thumb-selected img{-webkit-filter: brightness(100%) !important;filter: brightness(100%) !important;}
.mz-thumb{margin: 10px 0 0 0;width: 65px; height: 65px;}
.mz-thumb img{max-height: 65px; max-width: 65px;}
.mz-expand .mz-expand-bg{transform:inherit !important;}
.mz-expand{background-color: rgba(0,0,0, .7) !important; transform:inherit !important;}
.mz-hint-message{display: none !important;}
.mz-expand-bg{display: none !important;}
.mz-zoom-window{width: 400px!important;height: 400px!important;}

/*Descrição HTML*/
.zFTabbedInfos {margin-top: 40px;}
.zFTabs {list-style: none;}
.zFTabs li {display: inline; text-align: center;}
.zFTabs li a {color: #474747; float: left; display: block; padding: 14px 0px; margin-right: 5px; position: relative; left: 1px; border-top-left-radius: 10px; border-top-right-radius: 10px; text-decoration: none; box-shadow: 0px 6px 25px 3px rgba(0,0,0,0.3); width: 48%; font-size: 0.9em;}
.zFGroupTabs:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.zFTabWrapper { position: relative; min-height: 250px;top: -10px;}
.zFTabWrapper:before {content: ""; position: absolute; z-index: -2; top: 0; bottom: 10px; left: 10px; right: 10px; border-radius: 100px / 10px; box-shadow: 0 0 12px rgba(0,0,0,0.8);}
.zFTabbedInfos div div { background: #fff; padding: 20px; min-height: 250px; position: relative; top: -1px; left: 1px; width: 100%; }
.selected-tab {background: #fff;}
.zFLastInLine {margin-top: 40px !important;}

/*CrossSelling*/
.DivCrossSelling{width: 100%; float: left; margin-top: 30px;}

.EstCatProdCross, .EstDescrProdCross{display: none;}
#idTitProdCrossFC{text-align: center;color:#848484;font-size: 2em;}
#idProdCrossFC {margin: 0; width: 100%;}
#idProdCrossFC ul li {display: inline-block; float: left; padding: 12px;}
#idListProdCrossFC{overflow: hidden; height: 340px; position: relative;background:#fff;padding: 20px 0 15px 0;}
#idListProdCrossFC li {width: 22.33%; height: 300px; background: #fff;}
#idListProdCrossFC li:nth-child(5){display: none;}

#idProdCrossFC li{list-style-type: none; padding: 0 0 0 0;}
.EstImageProdCross{text-align: center; margin: 5px; height: 170px;}
.EstImageProdCross img{max-width: 100%;max-height: 170px;}
.EstRefProdCross{display: none;}
.EstNameProdCross{font-size: 1.2em; line-height: 20px; margin-bottom: 5px; display: block; height: 54px; text-align: center;}
.EstNameProdCross a{display: block;overflow: hidden; color: #848484;font-size: 1em;}
.EstPriceProdCross{text-align: center;color:#51322d;font-weight: bold;display: none;}
.EstPriceProdCross .FCPriceInt{font-size: 2em;}
.EstPriceProdCross .FCCurrencyLabel{font-size: 1.2em;}
#EstCommentsTxt{font-size:18px; padding: 9px 0; text-align:left; height: 30px;display: block; margin:0 0 5px 0;}
/*End Proddet*/

/*Carrinho*/
.FCCartRightCol{display: none;}
.FCCartLeftCol{width: 100%;}
.FCCartStillShopping button{background: url(../images/btn_continuar.svg) no-repeat 50% 0; color: transparent;}
.FCCartRecalculate button{background: url(../images/btn_recalcular.svg) no-repeat transparent 50% 0; color: transparent;}
.FCCartBuy{float: right !important;}
.FCCartBuy button{background: url(../images/btn_comprar.svg) no-repeat transparent 50% 0; background-size:100%;color: transparent;}

/*.FCCartStillShopping button:hover{background: transparent; color: transparent;}*/
.FCCartStillShopping button:hover{background: url(../images/btn_continuar.svg) no-repeat 50% 0; color: transparent;}
.FCCartRecalculate button:hover{background-color: transparent; color: transparent;}
.FCCartBuybutton button:hover{background-color:transparent; color: transparent;}
.FCCartBuy button:hover{background-color:transparent;color: transparent;}

#FCCartFreightSimulationBut{background-color: #666; font-size: 1.2em;}

#FCCartButtons .FCCartBuy button{height: auto; color: transparent;}

.FCCartRemoveBot{max-width: 20px; margin: 10px 0 0 0;}
/*End Carrinho*/

/*Track*/
.EstTabPedidoRef{padding: 10px 0; display: block;}
.FCTrack #FCFormContainer .buttonForm{background: #2eb574 !important;width: 200px !important; padding: 8px 15px !important;border-radius: 5px !important;color: #fff;text-decoration: none;font-weight: 600; text-transform: uppercase; font-size: 1.2em;}
.FCTrack #FCFormContainer{border-radius: 10px;background: #e9e9e9 !important;height:260px;margin:0 auto 150px auto !important; }
#FCFormContainer{margin-bottom: 25px;}
.FCTrack #FCFormContainer input[type="text"],.FCTrack #FCFormContainer input[type="email"], .FCTrack #FCFormContainer input[type="password"]{box-shadow: 1px 1px 4px #CCC inset;border: 1px solid #CCC;border-radius: 5px;background: #fff;}
.FCTrack #FCFormContainer{margin: 0 auto 25px auto;}
.FCTrack table td {padding: 5px !important;font-size: 0.95em; border-bottom: 1px solid #fff;line-height: 15px;vertical-align: middle;}
.FCTrack .EstTabPedido a{color:#ff4446;}
.EstTabPedidoTit{background: #aeaeae;color: #fff;font-weight: bold;}
.FCTrack .EstNomeCampo, .FCTrack .EstCampo, .FCTrack .EstTabPedidoTotal, .FCTrack .EstTabPedidoFrete{background:#efefef;}
.EstTabPedido{background:#efefef;font-family: arial;}
/*End Track*/

/*Busca avançada*/
.FCAdvancedSearch #FCFormContainer .buttonForm{background: url(../images/advsearch.svg) no-repeat;}
.FCAdvancedSearch #FCFormContainer .buttonForm{color: transparent;}
/*End Busca avançada*/

/*General Forms*/
#FCFormContainer{background: #fff;border:0;}

.FCLabelForm{font-weight: 400;}
.inputsContainer label{font-weight: 400;}

.buttonForm{background:#08be73;font-weight: 300;}

.inputsContainer input[type="text"], .inputsContainer input[type="email"], .inputsContainer input[type="password"], .inputsContainer textarea, .inputsContainer select{border-radius: 3px;border: 1px solid #666; box-shadow: 0 0 6px #cdcdcd inset}
/*End General forms*/

/*Topo e rodape Pedidos*/

.zFFluidMenuContainerPed{width: 100%; background: #f40000;height: 6px;margin-top: 15px;}
.zFFluidMenuContainerPed .zFPhoneInfosBasket{background-image:url(../images/abaheaderped.svg); background-size: 100%; background-repeat: no-repeat;margin-top: -18px;}
.zFFluidMenuContainerPed .zFPhoneInfosBasket a{color: #fff;}
.zFFluidMenuContainerPed .zFPhoneInfosBasket a img{max-width: 15px;}

#idTxtBotNextPageFC{display: block;background:#08be73; padding: 10px; color: #fff; font-weight: 300; text-transform: uppercase; max-width: 200px; border-radius: 2px;font-size: 1.4em;}
#idTxtBotPreviousPageFC{display: block;background:#c4c3c3; padding: 10px; color: #fff; font-weight: 300; text-transform: uppercase; max-width: 200px; border-radius: 2px;font-size: 1.4em;}
#idImgBotPreviousPageFC,#idImgBotNextPageFC{display: none;}
.FCLabelForm{font-size: 1.3em}
#idNextPageFC a, #idPreviousPageFC a{text-decoration: none;}

/*Cadastro e meus pedidos*/
.FCRegister .EstTabQuadro{width: 75%; margin: 10px auto; background: transparent;}

.FCRegister #FCFormContainer{border-radius: 10px;background: #e9e9e9 !important;}
.FCRegister #FCFormContainer input[type="email"], .FCRegister input[type="password"], .FCRegister input[type="text"], .FCRegister select {box-shadow: 1px 1px 4px #CCC inset;border: 1px solid #CCC;border-radius: 2px !important;background: #fff;}
#idImgBotNextPageFC{float: right;}
#idImgBotPreviousPageFC{float: left;}
.FCRegister #idTabRegisterFC td {padding: 3px 5px;}

.FCRegister .EstTabTopo {padding: 10px 0;background: #dedede;color: #373737;font-size: 15px; font-weight: bold;}
.FCRegister #idTabRegisterFC td {padding: 3px 5px;}
.FCRegister .smText input[type="text"], .FCRegister .smText input[type="password"], .FCRegister .smText input[type="email"], .FCRegister .smText select {min-width: 50px;box-shadow: inset 1px 1px 4px #cccccc;border: 1px solid #cccccc; padding: 0 5px; line-height:28px; height:30px; margin:3px;}
.EstNomeCampo font{font-size: 13px;}
#idTabRequiredFieldFC td:first-of-type{background:#990000;}

.FCRegister #idTabRegisterFC td{font-weight: 300;color:#737373; background: transparent;}
.FCRegister #idTabRegisterFC .EstTabTopo{font-size: 3em; font-family: 'Open Sans', sans-serif;}
/*end Topo e Rodape Pedidos*/

/*Ajuda*/
.FCHelp #idBotCartFC{max-width: 250px;}
.FCHelp p.EstTabTopo{font-weight: 700; font-size: 1.3em;border-bottom: 0; margin-left: -.5em; padding: 15px 0 0 0;}

.FCHelp p{border-bottom: 1px solid #f40000; padding: 0 0 25px 0;}
/*End ajuda*/

/*BarraEsquerda*/
.zFLeftBar{display: none;}
.ProductList .zFLeftBar{display: block;}

.zFListLeftBar h3{font-size: 1.2em; font-weight: 600;}
#idUlPathSearchFC li{display: block !important;width: 100%; margin: 0 0 10px 0 !important;}
#idUlPathSearchFC .pad{display: none !important;}
.zFListLeftBar .CatContainerFC{width: 100%;}
.zFListLeftBar ul{color:#4b4b4b; margin: 0 0 5px 0;}
.zFListLeftBar .Cat0FC a{color:#4b4b4b; margin: 0 0 0 0; display: block; font-weight: 600;}
.zFListLeftBar .CatSeeMoreFC{display: none;}
.zFListLeftBar .Cat1FC{padding: 0 0 0 25px;}
.zFListLeftBar .Cat1FC a{color:#727474;font-size: .95em;}
.zFListLeftBar .Cat0FC a::before{content: url('../images/seta.svg'); margin: 0 5px 0 0;}
/*End BarraEsquerda*/

/*Custom's*/
.zFCustomLine{border:1px solid #f40000; width: 100%;}
/*End Custom's*/

/* Custom Pre Categorias */
.pre-category-wrapper {background-color: #f1f2f6;border-radius:10px;}
.pre-category-title {text-align: center;color: #f40000;font-weight: 300;font-size: 4.5rem;margin-top:40px;margin-bottom: 20px;}
.pre-category-text {padding: 0 25px;color:#727272;}
.pre-category-product-box {background-image:url('../images/wave.png');background-repeat:no-repeat;background-position-y:-60px;}
.pre-category-product-item {text-align: center;margin: 50px 0;}
.pre-category-product-item img {max-width: 100%;}
.pre-category-product-info {width: 60%;margin: 0 auto;text-align: left;}
.pre-category-separator {background-image: url('../images/pre-shadow.png'); background-repeat: no-repeat;height: 25px;background-position-x: 50%;background-size:100%;}
.pre-category-stuff-section-title {text-align: center;font-size: 4rem;font-weight:300;margin: 50px 0;}
.pre-category-stuff-box {text-align: center;}
.pre-category-stuff-box p {font-size: 2rem;color: #727272;margin: 10px 0px;}
.pre-category-stuff-btn {width: 100%;max-width: 605px;margin: 0 auto;height: 70px;background-color: #08be73;color: #fff;text-decoration: none;display: block;font-size: 3.5rem;font-weight: 300;text-align: center;line-height: 70px;border-radius: 10px;}
.pre-category-stuff-btn:hover {color:#f7f7f7;text-decoration: none; background-color: #07a966;}
.pre-category-stuff-btn-box {margin: 50px 0;}


@media (min-width:320px){
  .owl-carousel{margin: 0 auto;width: 65% !important;}
  .xs-text-center{text-align: center;}
	.zFMenuFooter{margin-right: 5%;}
	.zFPhoneCont{display: table;margin: 0 auto;}
}

@media (max-width: 767px){
  .zFMobTopMainMenuUl{margin:0;clear: both;}
  .zFMobTopMainMenuUl li{width: 100%;text-align: left;}
  .zFMobTopMainMenuUl li a{display: block;color:#fff;padding: 10px; font-weight: bold; border-bottom: 1px solid #fff;}
  .zFMobTopMainMenuUl li:first-child a{border-top: 1px solid #fff;}
  .zFMobTopMainMenuUl li:last-child a{border-bottom: 0;}

  .zFHeader{margin: 0 0 15px 0;}
  .text-center-xs{text-align: center;}

  #FCCartButtons ul li{max-width: 50%; clear: both; display: table;margin: 15px auto; float: none !important;}
  .CatContainerFC{width: 80%; float: none !important; margin: 0 auto !important; min-height:35px !important; margin-bottom: 20px!important;}
  .CatListFC{min-height:35px !important;}

  .zFStoreLogo{margin-bottom: 10px;}
  .zFSearchForm input[type='text']{margin:10px 0 0 0;}
  .zFSearchForm{max-width: 100%;}
  .zFTopSearchSubmit{top: 14px;}
  .zFPhoneFooter{float: none; margin: 0 auto;display: table; width: 70%;}
  .zFFooterPayment ul li img{width: 35px;}
  .zFCodProd{text-align: left !important; margin: 0 0 0 12px;}
	.zFProdQtd{width: 50%;}
	.zFSelectOrder{width: 50%;}

  .pre-category-stuff-btn {max-width: 95%;font-size:1.9rem;}
}

@media (min-width:768px){
  .owl-carousel{width: 90% !important;}
  .zFTopAboutMenuUl li:nth-child(2), .zFTopAboutMenuUl li:nth-child(3){display: none;}
  .zFTopAboutMenuUl li{margin: 0 2.8%;}
  .zFTopMainMenuUl li{margin: 0 1.75%;}
  .zFTopMainMenuUl li:last-child{margin-right:0;}
  .zFSearchForm{margin:25px 0 15px 0;float: right;}
  .zFTopMainMenuUl li{line-height: 45px;}
  .zFTabs li a{padding: 14px 10px;margin-right: 10px;width: 250px;font-size: 1.2em;}
  #FCCartButtons ul li{max-width: 30%;}
  .last-child-none{display: none;}
  .CatContainerFC{width: 40%;}
	.zFPullRightSm{float: right;}
	.zFPhoneInfos h2{font-size: 2.6em;}

	.zFPhoneCont span{clear: both;display: block; width: 100%;}
	.zFFooterPayment ul li img{width:62px;}
	.zFAccountOpt{left: -30px;}
	.zFBannersInfos div img{max-width: 60%;}
}

@media (min-width:1024px){
  .zFTopMainMenuUl li{margin: 0 .8%;}
  .zFTopMainMenuUl li a{font-size: 0.95em;}
	.zFMgMenuAllProds ul li a{font-size: .8em;}
  .zFMgMenuAllProds ul li{width: 305px;}
  .zFTopAboutMenuUl li:nth-child(2), .zFTopAboutMenuUl li:nth-child(3){display:block;}
  .zFTopAboutMenuUl li{margin: 0 2%;}
  .zFTopMainMenuUl li{line-height: 45px;}
	.zFTopAboutMenuUl{width: 100%;}
  .zFPhoneInfos h2{font-size: 2.7em;}
  .zFMenuFooter{margin-right: 5%;}
  .zFPhoneCont h1{font-size: 2.8em;}
  .zFFooterFreight ul li img{max-width:92px;}
  .zFFooterPayment ul li img{width:62px;}
  .zFSearchForm{margin:0 0 10px 0;}


  #FCCartButtons ul li{max-width: 30%;}

  .last-child-none{display: block;}
  .CatContainerFC{width: 23%;}

	.zFPullRightSm{float: none;}
	.zFPhoneCont{display: block;}
	.xs-text-center{text-align: none;}
	.zFBannersInfos div img{max-width: 100%;}
}

@media (min-width:1366px){
  .zFTopMainMenuUl li{margin: 0 .65%;}
  .zFTopMainMenuUl li a{font-size: 1.2em;}
	.zFTopAboutMenuUl{width: 90%;}

  .zFMenuFooter{margin-right: 8%; }
  .zFPhoneCont h1{font-size: 3.2em;}
  .zFFooterFreight ul li img{max-width:150px;}
  .zFFooterPayment ul li img{width:71px;}
  .zFPhoneInfos h2{font-size: 3.12em;}

  #FCCartButtons ul li{max-width: 25%;}
  .CatContainerFC{width: 21%;}

	.zFAccountOpt{left: 0;}
  .zFMgMenuAllProds ul li{width: 258px;}
}
/*box filters*/
.EstListaFiltroFC {
    border: 1px solid #CCC;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 5px;
}
/*hide consulte-nos*/
#idPriceGridFC > a > b {
   display: none;
}
/*links fancybox*/
@media (max-width:767px){
.linkdesktop {
	display:none;
}
}
@media (min-width:768px){
.linkmobile {
	display:none;
}
  
  /* 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}
}
tr#idGenderFC {display: none;}