/* Fastcommerce - Global Projetores - 2021 (v3) */

/* arredondar carrinho */
.SaveProdCart {border-radius: 10px;}



/* Remove departamento da listagem de produtos */
.FilName.Cat {display:none}
li.FilInputSearch.FilInfoCat {display:none}
li.FilItems.FilInfoCat {display:none}

/* Remove descritor dos favoritos */
.FCDivWishlistCont1MyAcc {display:none}
.FCDivWishlistCont1 {display:none}

/* Prevent font scaling in landscape while allowing user zoom */
html {-webkit-text-size-adjust: 100%;}


body{font-family:'Inter',sans-serif;color:#3F3838;margin:0;padding:0;overflow-x: hidden;max-width: 100%;background-color: #EEEEEE !important;}

/* Global */

p{font-size:16px;font-weight:400}
a,a:hover{text-decoration:none}
.font-regular{font-weight:400}
.font-bold{font-weight:700}
th{font-size:12px;background:#FFFFCC;color:#336699}
img{border:0}
h1,h2,h3,h4,h5,h6{font-weight:600}
.Titulos{font-size:24px;font-weight:600;text-decoration:none;padding:24px 0 24px 0;color:#212121;}
.smSelect{font-size:12px}
.smText{font-size:12px}
.mnText,.TextoPequeno{font-size:10px}
.mdtxt{font-size:11px}
.lgtxt{font-size:14px;font-weight:700;text-decoration:none;color:#333}
input,textarea{font-family:'Inter',sans-serif;font-size:14px;color:#555}
input[type="text"]{font-family:'Inter',sans-serif;-webkit-appearance:none;}
input[type="button"],input[type="submit"]{font-family:'Inter',sans-serif;-webkit-appearance:none;border-radius:3px}
input[type="text"],input[type="number"],input[type="email"],input[type="password"]{font-family:'Inter',sans-serif;padding:5px;background-image:none;color:#555;border:1px solid #DFDEDE}
input[type='radio'] {background-color:#fff;cursor:default;appearance:auto;box-sizing:border-box;margin:3px 3px 0px 5px;padding:initial;border:1px solid #666;width:14px;height: 14px;border-radius:7px!important;}
var{font-style:normal}
.FullSpaceFC{margin-top:20px}
#idTxtProductShareFC{font-size:14px}
.FCLabelForm,.EstRequiredField,.EstTxtRequired{font-weight:700;font-size:16px;color:#666;}
.FCProductShare .titulos{font-weight:700;font-size:18px}
.FCProductAvailability #idTitTextoFC {margin-bottom:0;}
.FCProductAvailability .titulos{font-size:18px;font-weight:700;}
.FCMyAccount #idFCContent,.FCPwreset #idFCContent,.FCHelp #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCTrack #idFCContent,.FCNewsletter #idFCContent,.FCRateProd #idFCContent,.FCAdvancedSearch #idFCContent{margin:0 10px 0 10px}
#DivShowCartOnPage{z-index:999999999!important}
#fc-icon-voice-news{display:none}
.loading{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px;background:#fafafa;width:50px;height:50px;border-radius:50%;position:absolute;top:-100px;left:50%;opacity:0.9;transform:scale(.1);}

/* Discount Rules */
.ContentItensCart [rulename] {border:2px dashed #7daf87;background:#f0f5f1;}
.FCCart [rulename] td{background:#f0f5f1;}
.FCCheckout [rulename] .EstTabPedido{border-top:2px dashed #7daf87;border-bottom:2px dashed #7daf87;border-left:2px dashed #7daf87;}
.FCCheckout [rulename] .EstTabPedidoNum{border-top:2px dashed #7daf87;border-bottom:2px dashed #7daf87;border-right:2px dashed #7daf87;}
.FCCheckout [rulename] .FCPrice{margin-right:10px;}
.FCTrack [rulename] td{background-color:#deeae0;}

/* Shopping List */
a.shop-list-action{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:2px}

/* Background styles */
.FundoSiteCentro{background:#fff}.FundoTopoExt{background:#fff}.FundoSiteInt{background:#fff}

/* Remove LeftBar of certain pages */
.FCHome .left-bar,.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,.DestaquesPage .left-bar,.FCCategories .left-bar,.ListadecompraPage .left-bar,.FCWishlist .left-bar,.FCPwreset .left-bar{display:none!important}
.ProductList #idFCContent{text-align:left}

/* Register Tables */
.FCRegister table{border-collapse:inherit!important;border-spacing:5px}.FCRegister td{vertical-align:middle!important}

/* NewsLetter */
#idTxtAskNewsFC{display:block;margin:10px 0 15px 0;color:#666;}
#idTxtOptNewsYesFC, #idTxtOptNewsNoFC {color:#666;}

/* Contact */
.FCContact p{line-height:24px;font-size:16px}
.FCContact .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.inputsContainer textarea {height:100px !important;border:1px solid #cacaca}

/* Redir Payments */
#idTabRedirPagtoFC{background:#dedede;padding:1px;margin:0}
#idTabRedirPagtoFC .EstTabTopo{padding:2px;background:#f0f0f0;color:#0e3657;font-size:11pt;font-family:'Inter',sans-serif;line-height:40px}
#idTabRedirPagtoFC .EstTabQuadro{background:#fff;font-size:8pt;font-family:'Inter',sans-serif}
#idTabRedirPagtoFC .InputButton{background-color:#5f7f22 ;color:#fff;font-weight:700;font-size:12px;font-family:'Inter',sans-serif;height:40px;border-radius:3px;}
#idTabRedirPagtoFC .InputButton:hover{opacity:.8;border-radius:3px;color:#fff;font-family:'Inter',sans-serif;font-size:12px;font-weight:700;height:40px;cursor:pointer}

/* Filters */
#ContentFil{width:300px;margin-bottom:20px;padding-bottom:15px;background-color:#fff;}
#ContentFil .DivFiltrandoPor {padding:0 0 0 0}
#ContentFil .DivFiltrandoPor .Label {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;padding:5px 0 5px 10px;font-size:16px;width:100%;color:#fff;font-weight:700;background-color:#5f7f22 ;}
#ContentFil .DivFiltrarPor {padding:0 0 0 0}
#ContentFil .DivFiltrarPor .Label{display:block;padding:5px 0 5px 10px;font-size:16px;width:100%;color:#fff;font-weight:700;background-color:#5f7f22 ;}
#ContentFil .FilSearch{padding:0 10px;list-style-type:none;}
#ContentFil .FilSearch .FilName{margin:15px 0 5px 0;padding:0 5px;font-size:14px;font-weight:700;cursor:pointer;color:#2c2d2e;}
#ContentFil .FilSearch .FilName img{padding:0 4px 0 0;cursor:pointer;width:16px;height:16px}
#ContentFil .FilItems .FilItemsList{padding:5px;margin:0;list-style-type:none;max-height:145px;overflow-x:auto;overflow-y:auto;border:1px solid #c3c3c3;}
#ContentFil .FilItems .FilItemsList::-webkit-scrollbar{-webkit-appearance:none;width:7px}
#ContentFil .FilItems .FilItemsList::-webkit-scrollbar-thumb{border-radius:4px;background-color:#666;}
#ContentFil .FilSearch .SearchFil{margin:3px 0 10px 0;border:1px solid #c3c3c3;width:100%;height:30px;font-family:'Inter',sans-serif;font-size:14px;padding:0 0 0 7px;}
#ContentFil #idFilSearchTextInputFC{border:1px solid #cecece;width:74%;max-width:190px;height:29px;font-size:14px;}
#ContentFil .FilItems .FilItemsList li{line-height:16px}
#ContentFil .FilItems .FilItemsList label{font-size:12px;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:700}
#ContentFil .SearchItem{font-weight:700}
#ContentFil .ColorFil,#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 .FilNotFound{font-size:0.9rem}
#ContentFil .FiltrandoPor{padding:5px 10px 20px 10px;margin:0;list-style-type:none}
#ContentFil .FiltrandoPor li{margin-top:10px;font-size:14px}
#ContentFil .FiltrandoPor img{width:10px;cursor:pointer;margin-left:3px}
#ContentFil .FilRemoveFilters{margin-top:15px}
#ContentFil .FilRemoveFilters a{background-color:#dedede;color:#555;border-radius:3px;font-weight:600;font-size:12px;padding:4px 10px 4px 10px;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;max-width:232px;}
#ContentFil .FilRemoveFilters a:hover{background-color:#990000;color:#fcfcfc}
#ContentFil .FilMoreOptionsSearch{margin-top:15px}
#ContentFil .FilMoreOptionsSearch a{background-color:#dedede;color:#555;border-radius:3px;font-weight:600;font-size:12px;padding:4px 10px 4px 10px;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;max-width:232px;}
#ContentFil .FilMoreOptionsSearch a:hover{background-color:#5f7f22 ;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 #2c2d2e;}
#ContentFil .SetaBaixo:before{content:"";display:inline-block;vertical-align:middle;margin-right:3px;margin-bottom:1px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #2c2d2e;}
ul.FilItemsList li label{position:relative;top:-1px}
#ContentFil .FilItems .FilItemsList li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:baseline;}
ul.FilItemsList li label{top:-2px;}
#ContentFil .FiltrandoPor #idFilSearchOKFC a{background:url('../images/icon-search-filters.svg') no-repeat center center scroll;background-color:#212121;padding:5px 25px;position:relative;}
#ContentFil .FiltrandoPor #idFilSearchOKFC img{display:none;}

/* Style Forms Buttons, Inputs and Text */
#FCFormContainer{border-radius:3px!important}
.InputText{border-width:1px;border-style:solid;font-size:11px}
.InputButton{border-width:1px;font-size:11px}
.EstTabPedidoTit,.EstTabPedidoNum,.EstTabPedidoTotal,.EstTabPedido{border-radius:0;}
.buttonForm {font-family:'Inter',sans-serif;background:#5f7f22 ;}

/* Style Buttons */
.BotComprar{display:none}
.BotLancamento,.BotEsgotado,.BotExcluir{}
.BotMaisDetalhes{font-size:7pt;text-decoration:none;color:#990000}
.BotCartProd text{font-size:18px;fill:#fff}
.BotCartProd:hover rect{transition:fill 0.4s;fill:#10E410}
.BotProdOut text{font-weight:700}
.ProductStyleSocialIcons li{display:inline}

/* Style Product Order */
.EstTabPedidoTit{font-size:12px;font-weight:700;background:#dfdfdf;color:#212121}
.EstTabPedidoNome{font-size:12px;font-weight:700;color:#424242}
.EstTabPedidoNome a{color:#424242;text-decoration:none;}
.EstTabPedidoNome a:hover{text-decoration:underline;}
.EstTabPedido,.EstTabPedidoNum{font-size:11px;background:#fff;color:#666;}
.EstTabPedido a {color:#424242;}
.EstTabPedidoTotal{font-size:12px;font-weight:700;background:#fff;color:#666;}
.EstTabPedidoFrete{font-size:12px;font-weight:400;background:#fff;color:#666;}
.EstTabPedidoBot{font-size:11px;font-weight:700;color:#666;}
.EstTabPedidoRef{font-size:11px;display:block;color:#666;}
.EstTabPedidoAdicNome{font-size:11px;position:relative;left:-1px;color:#666;}
.EstTabPedidoAdicItem{font-size:11px;font-weight:700;color:#666;}
.EstTextoQtd{font-size:11px;text-align:right;color:#666;}
.EstContinuarComprando{font-size:14px;font-weight:700;color:#990000}
/*.FreightContainerFC{border-top:1px solid #e5e5e5}*/
.FreightTxtOnlyBR{float:left;clear:both;text-align:center;margin-top:7px;max-width:254px;padding:7px 5px;background:#9e9e9e;color:#fff;font-weight:700;font-size:0.75em;vertical-align:middle;line-height:18px}
.FreightTxtOnlyBR img{vertical-align:middle;margin-right:5px}

/* Style Customer registration, Help, Order confirmation */
.EstTabTopo{padding:5px 2px 5px 2px;font-size:12px;font-weight:700}
.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 td{text-align:left!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}
#idTabRegisterFC .smText{font-size:12px;}

/* Style for the Search table, for Help table (Payments) and Contact Us */
.EstTabQuadro{font-size:8pt;background:#fff}

/* Style the fields of the clients form, contact us ... */
.EstNomeCampo{font-size:12px;font-weight:700;color:#212121}
.EstCampo{font-size:12px}
#idTabRegisterFC .EstNomeCampo{width:250px}
#idTabRegisterFC{width:100%;margin-left:10px;margin-right:10px}

/* Style Required Fields  */ 
#idLocalFC .EstNomeCampo,#idPBairroFC .EstNomeCampo,#idPCEPFC .EstNomeCampo,#idPCidadeFC .EstNomeCampo,#idPEmailFC .EstNomeCampo,#idPEnderecoFC .EstNomeCampo,#idPEstadoFC .EstNomeCampo,#idPPaisFC .EstNomeCampo,#idPTelefoneFC .EstNomeCampo,#idParaFC .EstNomeCampo,#idTablePCEPFC .EstNomeCampo,#idtrPEnderecoComplFC .EstNomeCampo,#idtrPEnderecoNumFC .EstNomeCampo{color:#ff0000}

/* Style Product Images  */
.ProdCapaDiv .EstImgFC,.ProdListaDiv .EstImgFC{width:100px}
.ProdDetDiv .EstImgFC,.ProdDetDiv .jqzoom{width:200px}
.ProdAmpDiv .EstImgFC{width:400px}
.DivDetImagemProd{max-width:150px}
.DivDetImagemProd img{max-width:100%}
#idDivImagemTopoCatFC img{width:100%;margin:0 0 20px 0;}

/* Header */
.HeaderMainbar{width:100%;background:#ffffff;position:fixed;z-index:9}
.header-mainbar-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;max-width:1306px;text-align:center;}
.header-mainbar-container-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}
.header-mainbar-container-menu div img{cursor:pointer}
.header-mainbar-container-account {position:relative;top:2px;margin:0 20px 0 0;}
.header-mainbar-container-account a {color:#87939C;font-size:12px;}
.header-mainbar-container-account img {vertical-align:middle;margin:0 2px 0 0;}
.header-mainbar-container-all-icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:flex-end;-webkit-justify-content:flex-end;align-items:center;-webkit-align-items:center}
.header-mainbar-buttons a {cursor:pointer;}
.header-mainbar-but1, .header-mainbar-but2, .header-mainbar-but3 {background:#fff;border:1px solid #5f7f22 ;padding:4px 5px;font-size:11px;line-height:22px;color:#2c2d2e;text-transform:uppercase;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);width:105px;text-align:left;}
.header-mainbar-but1:hover, .header-mainbar-but2:hover, .header-mainbar-but3:hover {background:#e7e7e7;}
.header-mainbar-but2, .header-mainbar-but3 {margin:8px 0 0 0;}
.header-mainbar-but1 img, .header-mainbar-but2 img, .header-mainbar-but3 img {vertical-align:middle;margin:0 5px 0 0;}
.HeaderMenuULFC{list-style-type:none;margin-left:15px}
.HeaderMenuULFC li{display:inline;margin:0}
.HeaderMenuULFC li a{color:#666;text-decoration:none;text-transform:uppercase;padding:0 10px 0 10px}
.HeaderMenuULFC li a:hover{color:#666}
.header-sidenav{height:100%;width:100%;position:fixed;top:0;left:-100%;overflow-x:hidden;transition:0.5s;background-color:#F1F1F1;padding-top:55px;z-index:999999}
.header-sidenav a{font-family:'Inter',sans-serif;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight: 600;padding:2px 0 2px 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-start; -webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;transition:0.3s}
.header-sidenav .closebtn{position:absolute;top:15px;right:15px;}
div.closebtn{cursor:pointer}
.header-sidenav-link{color:#fff;height:40px;border-bottom:1px solid rgba(255, 255, 255, .3);-webkit-background-clip:padding-box;background-clip:padding-box;}
a.header-sidenav-link{color:#5f7f22 ;}
.header-sidenav-link img {margin:0 10px 0 0;}
.header-sidenav-link2{font-family:'Inter',sans-serif;color:#E55415;height:40px;-webkit-background-clip:padding-box;background-clip:padding-box;}
a.header-sidenav-link2{color:#E55415;font-family:'Inter',sans-serif;font-size:14px;font-weight:600}
.header-sidenav-link2 img {margin:0 10px 0 0;}
.header-sidenav-link-last-position{margin-bottom:90px;}
.header-sidenav .wid {width:1px;height:1px;}
.header-sidenav .wid .ImgClosed{position:relative;left:18px;top:12px}
.header-sidenav .wid .ImgOpened{position:relative;left:12px;top:12px}
.header-sidenav .PathCat0,.header-sidenav .PathCat1,.header-sidenav .PathCat2,.header-sidenav .PathCat3,.header-sidenav .PathCat4,.header-sidenav .PathCat5{}
.header-sidenav ul .CatOpened {background-color:#FDFFF9;margin:0;}
.HeaderBasket{line-height:34px;text-align:center}
.HeaderBasket span{display:block;margin:0 0 0 5px}
.HeaderBasket img,.HeaderBasket span,.HeaderBasket svg,.HeaderCartItensPosition{float:left; margin-top: -2px;}
.HeaderCartItensPosition {width:26px;}
.HeaderCartItensPosition .HeaderCartNumberProds{font-family:'Inter',sans-serif;border-radius:50%;height:20px;width:20px;position:relative;left:-16px;top:-2px;color:#fff;font-size:14px;line-height:18px;border:1px solid transparent;}
#offcanvas-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:99;cursor:pointer}
.offcanvas a:focus{color:#fff}
.header-years {font-size:10px;color:#2c2d2e;text-align:right;width:198px;position:relative;top:-5px;}

/* Header - Search */
.header-mainbar-container-search-result-full-position{margin:0 auto;padding:10px 10px 0 10px;background:#fff;/*border:1px solid #c7c7c7*/;}
#header-mainbar-container-search-result{display:block;}
#header-mainbar-container-search {cursor:pointer;background-color:transparent;width:28px;height:28px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.header-mainbar-flex-search{text-align:left;}
.header-mainbar-flex-search button{background-color:transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:visible;outline:none;}
.header-mainbar-flex-search button img {height:42px;transform: translate(-11px, -7px);}
.header-mainbar-flex-search .InputTextBusca{outline-color:transparent;outline-style:none;position:relative;top:-6px;padding:0;margin:0;border:1;border-radius:0;font-family:'Inter',sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#000000;background-color: #F5F5F5;}
#search-button svg {fill:#212121;}
#header-mainbar-container-search-result-close{display:none;}
.speech .header-speech-icon{display:none}

/* Header Aux */
.header-mainbar-aux {background-color:#2c2d2e;}
.header-mainbar-aux-cont {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;color:#fff;font-size:14px;width:100%;max-width:1366px;margin:0 auto;}
.header-mainbar-aux-cont img {margin:0 5px 0 0;/*vertical-align:sub;*/}
.header-mainbar-aux1 {height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;}
.header-mainbar-aux2 {height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;}
.header-mainbar-aux3 {height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;}
.header-mainbar-aux1 a {color:#fff;text-decoration:underline;}
.header-mainbar-aux2 a, .header-mainbar-aux3 a {color:#fff;text-decoration:none;}

/* Dynamic Cart */
.dynCartQty{width:90%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;}
.dynCartQty .dynCartQtyPanel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.dynCartQty .dynCartQtyDel,.dynCartQty .dynCartQtyAdd{width:32px;height:32px;fill:#aaa;}
.dynCartQty .dynCartQtyDel:hover{fill:#FF625F;}
.dynCartQty .dynCartQtyAdd:hover{fill:#5f7f22 ;}
.dynCartQty input{width:40px;height:20px;border-radius:15px;text-align:center;border:1px solid #666;color:#666;font-size:14px;font-weight:400;outline:none;margin:0 4px;}
.dynCartQty .dynCartAdd{color:#5f7f22 ;font-size:15px;background-color:#eaf7f6;border:1px solid #5f7f22 ;padding:7px 20px;border-radius:3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;justify-content:center;line-height:1.3;cursor:pointer;white-space:nowrap;}
.dynCartQty .dynCartAdd:hover{border:1px solid #5f7f22 ;background-color:#5f7f22 ;color:#fff;}
.hidethis{display:none!important;}
.FCHome .dynCartQty .dynCartAdd{color:#5f7f22 ;font-size:15px;background-color:#deece0;border:1px solid #5f7f22 ;padding:5px 10px;border-radius:3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;justify-content:center;line-height:1.3;cursor:pointer;white-space:nowrap;}
@keyframes popNumber{0%{transform:scale(1);}50%{transform:scale(1.3);background-color:orange;}100%{transform:scale(1);}}
.goPopNumber{transform:scale(1);animation:.5s ease-in .1s 1 popNumber forwards;}

/* Slideshow */
.swiper-container{width:100%;height:100%;z-index:0 !important;background:#5f7f22 }
.swiper-slide{text-align:center;font-size:18px;background:#5f7f22 ;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("../images/icon-arrow-left-swiper.svg");width:20px !important;height:35px !important;background-size:contain;background-color:transparent;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("../images/icon-arrow-right-swiper.svg");width:20px !important;height:35px !important;background-size:contain;background-color:transparent;}
.swiper-container-horizontal>.swiper-pagination-bullets {left:unset !important;right:10px !important;}
.swiper-pagination {text-align:right !important;}
.swiper-pagination-bullet {width:10px !important;height:10px !important;background:#898989 !important;opacity:.6 !important; border:1px solid #898989;}
.swiper-pagination-bullet-active{background:#f2f2f2 !important}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'' !important;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'' !important;}
#FC-ShowHomeBanners .swiper-slide img{width:100%}

/* Smart Suggestions */
#GoogleTerms{margin-top:30px}
#GoogleTerms ul{list-style-type:none}
#GoogleTerms ul li{margin:5px 0}
#GoogleTerms ul li a{font-size:18px;color:#666}
.FCNews #idTableNewsFC #GoogleTerms{margin-left:25%}

/* Main */
.home-container-products{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-around;-webkit-justify-content:space-around;align-items:center;-webkit-align-items:center}
.home-container-products-child{text-align:center;margin:0}
.MainHomeBoxTitFC h1{font-size:24px;font-weight:700;color:#2c2d2e;margin:0 0 20px 0}
.MainHomeBoxTitFC h2,.MainHomeBoxTitFC h3{color:#2c2d2e;font-size:24px;margin:50px 0 20px 0}
h1.MainHomeBoxTitFC-line,h2.MainHomeBoxTitFC-line,h3.MainHomeBoxTitFC-line{overflow:hidden;text-align:left}
.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}
.DivHomeNomeProd .HomeNomeProd{display:block;overflow:hidden;font-size:14px;height:32px;color:#4e4e4e;cursor:pointer!important;}
.DivHomePriceProd{text-align:center;cursor:pointer;}
.DivHomePriceProd .prices {display:none;} /* NÃƒÆ’Ã‚Â£o mostra preÃƒÆ’Ã‚Â§o De/Por nem Parcelado na Home */
.DivHomePriceProd .prices .old-price {text-decoration:line-through;}
.FCHome .DivHomePriceProd .prices .price .currency{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.FCHome .DivHomePriceProd .prices .price .currency a{font-size:12px;background:#5f7f22 ;border-radius:3px;color:#fff;text-align:center;margim:0 auto;padding:10px;text-transform:uppercase; text-decoration: none;}
.PriceAVistaProdLista{font-size:12px;position:relative;top:-20px}
.DivHomeNomeProd,.DivHomePriceProd{margin-top:10px}
.prices .home-price{color:#212121}
.prices .old-price{font-size:12px;color:#666;}
.prices .installments{clear:left;line-height:normal;margin-top:0;color:#333;}
.DivHomeSpy a{padding:0 3px}
.DivHomeSpy img{position:relative;top:6px}
.DivHomeProd{width:100%;} /* cursor:pointer; */
.videoProd{margin-bottom:10px;margin-top:10px;padding:10px}
.DivHomeImagemProd {background:#fff;border:1px solid #e7e7e7;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.DivHomeImagemProd img,.DivProductListImagemProd img{cursor:pointer!important}
.PriceAVistaLista { font-family: 'Inter', sans-serif;font-size:12px;color:#ffffff;text-transform:uppercase;text-align:center;display:grid;}
.PriceAVistaLista b {font-size:16px;color:#5f7f22 ;}
#home-sales-section,#home-release-section,#home-featured-section{display:none}

.fc-swiper-text-container{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;flex-direction:column;position:absolute;top:30px}
/* Swiper text media queries */
@media only screen and (max-width:1700px){.fc-swiper-text-container{transform:scale(.8);top:0px!important}}
@media only screen and (max-width:1400px){.fc-swiper-text-container{transform:scale(.6);top:0px!important}}
@media only screen and (max-width:1200px){.fc-swiper-text-container{transform:scale(.5);top:-15px!important}}

.fc-swiper-text-container div{width:100%;padding-left:17px}
.fc-swiper-text-title h2{font-size:3rem;color:#000;padding:0;margin:0}
.fc-swiper-text-subtitle h2{font-size:1.5rem;color:#000}
.fc-swiper-text-btn{width:300px!important;text-align:center;border:2px solid #000;border-radius:3px;color:#000;font-weight:700;font-size:2rem;padding:15px 20px;margin-top:20px}
.swiper-slide a img.EstImgFC{opacity:1!important;} 

/* Aside */
.left-bar{min-height:100px!important;padding-right:20px!important}
#idDivPath{height:15px;width:100%}

/* Product List Page */
.ProductList #idFCLeftContentRight{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.ProductList #idFCContent{width:100%}
.DivProductListProd{width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.DivProductListImagemProd {order:3;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;}
.DivProductListNomeProd {order:1}
.DivProductListPriceProd {order:4}
.prodlist-spy-details-container {order:2;position:absolute;right:10px;}
.DivListProd{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;float:left;background-color:#fff;margin:11px;padding:11px 10px 0 10px;transition:all .5s ;ease} /* ;border:1px solid #e7e7e7;cursor:pointer!important; */
.DivProductListNomeProd .ProductListNomeProd{display:block;overflow:hidden;height:32px;line-height:18px;font-size:14px;font-weight:600;color:#1a75d7;margin-top:0;text-align:left;cursor:pointer!important;}
.DivProductListNomeProd .ProductListRef {font-size:10px;color:#999;margin:3px 0 0 0;}
.DivProductListNomeProd .ProductListRef a {color:#666666;font-size:10px;color:#999;margin:3px 0 0 0;}
.DivProductListPriceProd {text-align:left;margin-top:10px;margin-bottom:5px;cursor:default;}
.DivProductListPriceProd .prices .old-price {display:none;text-decoration:line-through;}
.DivProductListPriceProd .prices .price {display:none;}
.DivProductListPriceProd .installments{margin-top:10px;color:#333;font-size:12px;line-height:14px;background:url('../images/ic_parcela.svg') no-repeat left top scroll;padding:0 0 0 45px;width:200px;height:25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.DivProductListPriceProd .globalpay1 {margin-top:12px;color:#333;font-size:12px;line-height:16px;}
.DivProductListPriceProd .globalpay1 a {color:#333;text-decoration:none;}
.DivProductListPriceProd .globalpay1 a:hover {text-decoration:underline;}
.ProductList .DivProductListPriceProd .PriceAVistaLista {text-align:left;}
.PriceAVistaProdLista{font-size:0.8em;}
.DivProdListSpy img{position:relative;top:5px}
.ProductList #idTxtIntroFoundProdsFC{color:#666}
.ProductList select#OrderProd{height:40px;padding:0 5px 0 5px;font-family:'Inter',sans-serif;border:1px solid #c3c3c3;}
.ProductList .fc-mobile-filters-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;height:40px;}
.ProductList .grid-list-toggle{width:37px;height:37px;cursor:pointer;background-color:#fff;border:1px solid #c3c3c3;}
.ProductList .prods-arrange-list .PriceAVistaLista b {color:#1a75d7;}
.prodlist-details-wishlist-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.home-details-wishlist-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
@media only screen and (max-width:1023px){
.ProductList .prodlist-spy-details-container{flex-direction:column}
.FCHome .home-spy-details-container{flex-direction:column}
/* .dynCartQty{margin-bottom:15px;padding-bottom:5px;}*/
}
.ProductList .prod-list-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23707E89' d='M4 14h4v-4h-4v4zm0 5h4v-4h-4v4zm0-10h4v-4h-4v4zm5 5h12v-4h-12v4zm0 5h12v-4h-12v4zm0-14v4h12v-4h-12z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;}
.ProductList .prod-grid-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23707E89' d='M4 11h5v-6h-5v6zm0 7h5v-6h-5v6zm6 0h5v-6h-5v6zm6 0h5v-6h-5v6zm-6-7h5v-6h-5v6zm6-6v6h5v-6h-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;}
.ProductList #idDivPagProd table{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end;background:transparent}
.ProductList #idDivPagProd{margin-bottom:25px}
.ProductList .det-product-img-name-container-two{display:none}
.ProductList .TxtShippingNotice1 {display:none;margin:6px 0 0 0;color:#1a75d7;font-size:10px;line-height:12px;font-weight:700;}
.ProductList .TxtShippingNotice2 {margin:3px 0 0 0;color:#1a75d7;font-size:10px;line-height:12px;font-weight:700;}

/* Product List Features */
.prod-list-feat-bg {display:none;background-color:#fff;border:1px solid #c3c3c3;margin:0 0 30px 0;}
.prod-list-feat-cont {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;}
.prod-list-feat-1 {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;    align-items:center;-webkit-align-items:center;width:25%;padding:15px 0;font-size:14px;line-height:16px;font-weight:400;}
.prod-list-feat-2, .prod-list-feat-3, .prod-list-feat-4 {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;width:25%;border-left:1px dotted #c3c3c3;padding:15px 0;font-size:14px;font-weight:600;}
.prod-list-feat-1 img, .prod-list-feat-2 img, .prod-list-feat-3 img, .prod-list-feat-4 img {margin:0 7px 0 0;}
.ProductList .prod-list-feat-bg {display:block;}

/* Sold Out List */
[id^='zFProdSoldOut'] {position:absolute;width:100%;bottom:0;left:0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;cursor: default;}
.zFProdSoldOut-text {color:#fff;background:#d81e00;border-radius:3px;padding:8px 0;margin:45px 25px;font-size:16px;font-weight:700;width:85%;text-align:center;}
.zFProdConsulta{background:#ff6d00;}
.zFProdConsulta a{display: block;color:#fff;}

/* Product Details Page */
.ProductDet {background-color:#fff;}
.det-product-container{margin:30px}
.det-product-img-name-container{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between}
.det-product-img-name-container-one{text-align:center;margin:0 auto}
.det-product-img-name-container-two-new .prod-price {color:#666;font-family: 'Inter', sans-serif;}
h1#idNameProductGridFC{color:#2c2d2e;margin:0 0 5px 0;padding:0}
.ProductDet .DivProductDet-sku,.ProductDet .DivProductDet-sku #idCodProdGrid{font-size:14px;color:#838383;}
.ProductDet .prod-price strike .FCPrice {font-size:16px;color:#666;}
.ProductDet .prod-price strike .FCPrice .FCCurrencyLabel {font-size:16px;color:#666;}
.ProductDet .prod-price strike::after{content:"";display:block;}
.ProductDet .prod-price .FCPrice {font-size:20px;color:#5f7f22 }
.ProductDet .prod-price .oldPrice .FCPrice {font-size:18px;margin:0 5px 0 0;}
.ProductDet .FCGridMain .FCDescritorGrid{min-width:25px;min-height:20px;padding:8px}
.NotaOpiniaoVazio1,.NotaOpiniaoVazio2,.NotaOpiniaoVazio3,.NotaOpiniaoVazio4,.NotaOpiniaoVazio5{float:left}
.ProductDet .EstOpiniaoNota,.ProductDet .EstOpiniaoSep,.ProductDet .EstOpiniaoTituloTexto,.ProductDet .EstOpiniaoTexto{display:block}
.ProductDet #idCommentsQtyFC,.ProductDet #idCommentsAvgFC{display:block}
.ProductDet .EstOpiniaoTituloTexto{margin:10px 0}
.ProductDet .EstTabOpinioes {background-color:#f2f2f2;margin:30px 0 0 0;border-top:1px solid #cecece;padding:15px;}
.ProductDet  table .EstTabOpinioes {padding:15px !important;}
.ProductDet .EstTabOpinioes .EstOpiniaoLinha{display:none;}
.ProductDet .EstTabOpinioes .EstOpiniaoLocal {font-size:12px;}
.ProductDet .EstOpiniaoSep{display:none}
.EstTabOpinioes table tr td img{display:block}
.EstTabOpinioes table tr:nth-child(2) td:nth-child(1){display:block}
.EstTabOpinioes table tr:nth-child(2) td:nth-child(2){display:block}
.ProductStyleReviewOnBoxFC{width:100%;margin:0}
.ProductStyleReviewStarsOnFC{float:right;padding:0 20px 0 0}
.ProductStyleReviewQtyOnFC{font-size:0.8rem;float:right;position:relative;left:110px;top:1px;color:#666}
.ProductStyleReviewQtyOnFC a{color:#666}
.det-product-reviews{width:100%;margin:20px 0 40px 0;}
.det-product-reviews #idTabListaOpFC, .det-product-reviews #idTabListaOpFC table, .det-product-reviews #idTabListaOpFC td {border-spacing:0;padding:0;}
.det-product-reviews #idTabListaOpFC hr#idEstLinhaProdOpFC{display:none}
.det-product-reviews #idTabListaOpFC #EstCommentsTxt{font-size:18px;}
.det-product-reviews #idTabListaOpFC .EstTabTopo {display:none;}
.ProductDet #idCommentsClickFC a{background-color:#5f7f22 ;border-radius:3px;color:#fff;line-height:28px;font-size:12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;max-width:300px;}
.ProductDet #idEstNoCommentsClickProdOpFC a{background-color:#5f7f22 ;border-radius:3px;color:#fff;line-height:28px;font-size:12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;max-width:300px;margin:10px 0 0 0}
.ProductDet #idEstNoCommentsProdOpFC{line-height:35px}
hr.EstOpiniaoLinha{border:0;border-top-width:0;border-bottom-width:0;border-top-style:none;border-bottom-style:none;border-top-color:currentcolor;border-bottom-color:currentcolor;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.3)}
.det-product-description-container-full h2 {font-size:18px;font-weight:600;text-align:left;text-transform:uppercase;color:#212121;margin-block-start:40px;margin-block-end:10px;padding:0 0 5px 0;border-bottom:1px solid #cecece;}
.det-product-description{background:#f8f8f8;width:100%}
.det-product-buytogether-container{width:100%;background:#f8f8f8}
.det-product-buytogether{margin:0 30px}
.ProductStyleBoxDescriptionFC{font-size:16px;line-height:26px}
.EstProdFilterFC{margin:20px 0;list-style-type:none}
.EstProdFilterFC ul{padding:0;margin:0;list-style-type:none}
.EstProdFilterFC ul li{display:inline;font-size:14px;}
.EstFilterLabel0FC{display:none!important}
.EstFilterLabel1FC{font-weight:700;}
.EstFilterLabel1FC:after{content:":";margin-right:3px}
.no-cssfilters-magic .mz-thumb-selected img{opacity:0.9!important;filter:alpha(opacity=90)!important}
.no-cssfilters-magic .mz-thumb{background:transparent!important}
.mz-thumb img{box-shadow:0 0 0 0 rgba(0,0,0,0)!important}
.ProductDet .BotLancamento{background:#fbeded;color:#d41f26;font-size:11px;font-weight:400;text-transform:uppercase;padding:4px 10px;border-radius:2px}
.ProductDet .det-product-release{margin:0 0 10px 0;text-align:left}
.ProductDet .det-product-sky-review{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
div#det-product-description-tab{display:none;padding:20px 0 0;border-top:1px solid #ddd}
div#det-product-review-tab{display:none;border-top:1px solid #ddd}
div#det-product-zipcode-tab{display:none;border-top:1px solid #ddd}
input#det-product-tab1,input#det-product-tab2,input#det-product-tab3{display:none}
label#det-product-tab1-label,label#det-product-tab2-label,label#det-product-tab3-label{display:inline-block;margin:0 0 -1px;padding:15px 25px;text-align:center;color:#666;border:1px solid transparent;background:#d7d7d7}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
  label#det-product-tab2-label{position:relative;top:22px;}
}
label#det-product-tab1-label:before,label#det-product-tab2-label:before,label#det-product-tab3-label:before{margin-right:10px}
label#det-product-tab1-label:hover,label#det-product-tab2-label:hover,label#det-product-tab3-label:hover{color:#888;cursor:pointer}
input#det-product-tab1:checked + label#det-product-tab1-label,input#det-product-tab2:checked + label#det-product-tab2-label,input#det-product-tab3:checked + label#det-product-tab3-label{color:#fff;background:#666}
#det-product-tab1:checked ~ #det-product-description-tab,#det-product-tab2:checked ~ #det-product-review-tab,#det-product-tab3:checked ~ #det-product-zipcode-tab{display:block}
.details-reviews-tab-quantity{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.details-reviews-tab-quantity span{position:relative;top:3px;left:5px;}
.fc-cart-onpage-cart-txt{color:#444;text-decoration:none;font-size:14px;font-weight:700;position:relative;top:12px}
.det-product-recommend {display:none !important;} /* Retirado a pedido do cliente */
.det-product-recommend a span{position:relative;top:-8px;left:5px;font-size:0.8rem;color:#666;cursor:pointer}
.det-product-img-name-container-new{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-direction:row;width:100%;max-width:1326px;margin:0 auto;}
.det-product-img-name-container-full-new{width:70%;margin:0 0 0 0;}
.det-product-img-name-container-two-new{width:27%;margin:0 0 0 3%;}
.product-gl-pay {/*border-top:1px solid #d6d6d6*/;margin:20px 0 10px 0;padding:0px 10px 0 60px;background:url('../images/ic_globay_pay2025.svg') no-repeat left center scroll;background-size:50px 50px;}
.product-gl-pay-tit {font-size:16px;font-weight:600;color:#535353;}
.product-gl-pay-tit a {font-family:'Inter',sans-serif;color:#5f7f22  !important;cursor:pointer;}
.product-gl-pay-txt {font-family:'Inter',sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#3F3838;}
.product-gl-pay-txt b {font-family:'Inter',sans-serif;color:#3F3838;}
.det-product-position-support {position:fixed;width:290px;bottom:50px;right:20px;background:#fff;padding:5px;border:1px solid #dedede;border-radius:5px;z-index:1;}
.det-support-img {position:relative;float:left;margin:0 7px 0 0;}
.det-support-tit {font-size:18px;line-height:24px;color:#161616;font-weight:600;}
.det-support-txt {font-size:12px;color:#535353;font-weight:400;margin:2px 0 0 0;}
.det-support-txt a {font-size:12px;color:#62901d;text-decoration:underline;}
.det-support-txt img {vertical-align:sub;}
#product-details-dyncart-container{margin-bottom:10px;}
.ProductDet .dynCartQty {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-start;}

/* Zoom */
.mz-lens{border:1px solid #aaa !important;border-color:rgba(170,170,170,0.7);box-shadow:0 0 5px rgba(0,0,0,.3);cursor:none;z-index:10;opacity:0}
.mz-figure.mz-active > img{}
body div div#idFCLeftContentRight article#idFCContent div#TabTitProd div#TabListaProdutos div div div div#idDivGridImg div a#zoom2:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img {max-width:1000px !important;max-height:400px !important;}
.mz-expand{background-color:rgba(255, 255, 255, 1)!important}
.mz-expand .mz-expand-bg{display:none!important}
.no-cssfilters-magic .mz-thumb{background:transparent!important}
.zoom-gallery{text-align:center}
.zoom-gallery-slide{display:none}
.zoom-gallery-slide.active{display:block}
.zoom-gallery .video-slide{position:relative;padding-bottom:48.25%;padding-top:0;width:100%;height:0;overflow:hidden}
.zoom-gallery .video-slide iframe, .zoom-gallery .video-slide object,.zoom-gallery .video-slide embed{position:absolute;top:0;left:0;width:100%;height:100%}
.zoom-gallery .selectors a{margin:5px;width:55px;height:55px;border:1px solid #cecece;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;}
.zoom-gallery .selectors a:hover,.zoom-gallery .selectors a:active{border:1px solid #d7d7d7;/*background-color:#d7d7d7*/}
.zoom-gallery .selectors img{opacity:1!important;border-bottom:0 !important;max-width:50px;max-height:50px;}
.zoom-gallery .selectors a[data-slide-id=video-1]{position:relative}
.zoom-gallery .selectors a[data-slide-id=video-1] img.grid-video-player{opacity:1!important}
.zoom-gallery .selectors a span{position:absolute;color:#fff;text-shadow:0px 1px 10px #000;top:50%;left:50%;display:inline-block;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);font-size:30px;z-index:100}
.mz-caption{display:none}
.image-zoom-size{max-width:100%!important;}
.position-thumbnails,.position-selectors{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:70px;}
#position-thumbnails,.position-thumbnails2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}

/* Breadcrumb */
.ProductStyleBreadCrumblinkFC{font-size:16px;color:#666}
.EstPathCat .pad{background:url("../images/iconabreadcrumb.svg") no-repeat bottom center!important;padding:0 0 12px 2px!important;width:15px!important;height:15px!important;position:relative;margin-top:-8px}
.EstPathCatLink{font-size:16px;color:#666}
.EstPathCatLink:hover{color:#666}
.EstPathCatLink:visited{color:#666}
#idBreadcrumb{max-width:1306px;text-align:right;margin:0 auto}
.pad{margin-top:-7px}
#idBreadcrumb ul{margin:0;padding:0}
#idBreadcrumb ul li{list-style:none;float:left}
#idBreadcrumb ul li a{font-size:14px;}
#idBreadcrumb ul li:first-child{margin:0 5px 15px 0}
.EstPathCat ul li:first-child{margin:0!important}

/* ProdDet Social Links */
.det-product-social{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.SocialProdLinks{max-width:300px;min-height:30px;margin:15px 0 0 -2px}
.FooterSocialIcons{margin:initial!important;max-width:150px}
.ProdRating{float:left}
.ProdRating a{text-decoration:underline;color:#333}
.ProdRating + .ProdRating{padding:16px 0 0 7px!important}
.DescrLineHeight{line-height:22px}
.releaseProd{float:right;margin:0}
.ShareWhatsApp{display:none}

/* Wishlist */
.icon-share-wishlist-on{background:url("../images/wishlist_on.svg") no-repeat;width:25px;height:25px;display:block;cursor:pointer}
.icon-share-wishlist-off{background:url("../images/wishlist_off.svg") no-repeat;width:25px;height:25px;display:block;cursor:pointer}
a:hover .icon-share-wishlist-off{background:url("../images/wishlist_on.svg") no-repeat;width:25px;height:25px;display:block;cursor:pointer}
.icon-share-wishlist-on-det-product{background:url("../images/wishlist_on-det-product.svg") no-repeat;width:28px;height:25px;display:block;cursor:pointer}
.icon-share-wishlist-off-det-product{background:url("../images/wishlist_off-det-product.svg") no-repeat;width:28px;height:25px;display:block;cursor:pointer}
a:hover .icon-share-wishlist-off-det-product{background:url("../images/wishlist_on-det-product-hover.svg") no-repeat;width:28px;height:25px;display:block}
.icon-share-wishlist-on-det-product-text{position:relative;top:-24px;left:34px;font-size:0.8rem;color:#666;cursor:pointer}
.icon-share-wishlist-off-det-product-text{position:relative;top:-24px;left:34px;font-size:0.8rem;color:#666;cursor:pointer}
.FCWishlistContent{width:250px}
@media (min-width:768px){
  .FCWishlistContent{width:220px}
  .FCWishlistMyAcc .FCMyAccContent{width:230px !important}
}
@media (max-width:768px){
  .FCWishlistContent{width:100%}
  .FCWishlistMyAcc .FCMyAccContent{width:90% !important}
}

/* Lightbox - GlobalPay */
.lightbox {display:none;position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);}
.lightbox:target {display:block;}
.lightbox .fechar {width:100%;max-width:500px;margin:20px auto 0 auto;text-align:right;cursor:pointer;}
.lightbox .fechar img {height:32px;}
.lightbox .fundo {width:100%;max-width:500px;margin:0 auto;background:#fff;border-radius:10px;}
.lightbox .fundo div {padding:15px;}
.lightbox .fundo h1 {font-size:28px;color:#333;margin-block-start:0;margin-block-end:20px;}
.lightbox .fundo h1 img {vertical-align:middle;height:32px;margin:-5px 10px 0 0;}

/* Highlights */
.DestaquesPage .home-price{padding:15px 0 0 0!important}

/* SubProduct */
.SubProductStyleBoxFC{width:100%;height:200px;padding:10px;margin:10px;border-radius:3px;box-sizing:border-box;border:1px solid #cdcdcd;background:#fbfbfb}
.SubProductStyleContentFC{float:left;width:33%}

/* List Filters */
#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:3px;border-color:#cdcdcd;background-color:#fcfcfc}
#idTxtFilters{float:left;margin:4px 0 0 0}
#idHideFilters,#idShowFilters{float:left;margin:0 0 0 5px}
#idShowFilters button{padding:8px 20px 8px 20px;font-size:11px;font-weight:700;border-radius:3px;cursor:pointer;background-color:#5f7f22 ;border:0 solid #5f7f22 ;color:#fcfcfc;text-transform:uppercase}
#idShowFilters button:hover{background:#555}
#idHideFilters button{padding:8px 20px 8px 20px;font-size:11px;font-weight:700;border-radius:3px;cursor:pointer;background-color:#555;border:0 solid #555;color:#fcfcfc;text-transform:uppercase}
#idHideFilters button:hover{background:#990000}
#idFiltersFC{font-size:0.9em;border-style:solid;border-width:1px;box-sizing:border-box;float:left;width:100%;border-radius:3px;display:table;border-color:#cdcdcd;background-color:#fcfcfc}
#idFiltersFC ul li{padding:3px;font-size:0.8em}
#idFiltersFC ul li select{padding:5px;border-radius:3px;background-image:none;color:#555}
#idUlPathCatQtFC,#idUlAdic1QtFC,#idUlAdic2QtFC,#idUlAdic3QtFC{text-align:left!important;font-size:16px!important}
#idDivPath{width:100%;display:block;box-sizing:border-box}
#idListaProdCategoriasFC{width:34%;float:left;padding:10px;box-sizing:border-box;min-width:240px}
#idListaProdAdicional1FC,#idListaProdAdicional2FC,#idListaProdAdicional3FC{width:22%;float:left;padding:10px;box-sizing:border-box;min-width:240px}
#idUlPathSearchFC .del{margin-left:3px}
#idUlPathSearchFC .del a{cursor:pointer;padding:0;margin:0 3px 0 3px}
#idUlPathSearchFC .del a:hover{cursor:pointer}
#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:0;box-sizing:border-box;float:left;width:100%;line-height:30px}
#idTxtFiltersBy{float:left;margin-right:10px}
#idTxtRemoveFilters{float:left;margin-left:10px}
#idTxtRemoveFilters a{padding:8px 20px 8px 20px;font-size:11px;font-weight:700;border-radius:3px;color:#fcfcfc;margin-right:10px}
#idTxtRemoveFilters a:hover{background-color:#990000}
#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;background-color:#fcfcfc}
#idLinkAdvancedSearchFC{text-decoration:none;font-size:0.9rem}
#idLinkAdvancedSearchFC:hover{text-decoration:underline;color:#333}
.EstTitQts{font-weight:700;font-size:16px!important;padding:5px;background-color:#f8f8f8;height:100%;color:#666}
#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:'Inter',sans-serif;font-size:8pt;background-color:#ebebeb}
.EstTabFiltersInt{background-color:#f7f7f7}
.FCfnShowEconomy{font-size:16px;display:block;margin:10px 0;color:#5f7f22 }

/* Aside LeftBar */
.left-bar{display:block;min-height:100px!important;padding-right:30px!important}
.EstListCat ul{margin:0}
#idMenuCat1{margin-left:0!important;padding-bottom:0px;border-bottom:1px solid rgba(255, 255, 255, .3);-webkit-background-clip:padding-box;background-clip:padding-box;}
.EstListCat li:last-child{border-bottom:0}
.header-sidenav .EstListCat li:first-of-type { border-top: 1px solid #DBDDD0;}
.header-sidenav .EstListCat li{padding:0!important;border-bottom:1px solid #DBDDD0;-webkit-background-clip:padding-box;background-clip:padding-box;}
.header-sidenav .EstListCat li a{font-family:'Inter',sans-serif;font-size:14px;font-weight: 400;text-transform:uppercase;color:#000000;position:relative;/*top:-10px*/;left:15px;padding:5px 0 5px 0;width:200px;}
.EstListCat li a{font-size:14px;color:#646464;}
.EstListCat .ImgClosed{background:url("../images/icon-leftbar-arrow-right.svg") no-repeat left!important;margin:0 5px 0 0}
.EstListCat .ImgOpened{background:url("../images/icon-leftbar-arrow-down.svg") no-repeat left!important;margin:2px 5px 0 5px}
.PathCat1,.PathCat2,.PathCat3,.PathCat4,.PathCat5{padding-left:2px}
.ProductList .left-bar-menu-position .EstListCat{position:relative;left:-22px}

/* Checkout */
.EstTabPedido{line-height:18px}.EstBarCode{margin:10px 0 0 0}.FCCartRemoveBot{margin:5px 0 0 0}
.FCCart .footer-line-separator{margin-top:41px}
.FCCart button#FCCartBuyBut,.FCCart button#FCCartRightBuyBut{background-color:#5f7f22 ;font-family:'Inter',sans-serif;font-weight:700;font-size:18px;}
.FCCart .FCCartRespTable{border-radius:3px!important;border:1px solid #dedede;background:#fff;}
.FCCart a.BotExcluir{background:url("../images/botexcluir.svg") 0 0 no-repeat;display:block;height:24px;text-indent:-99999em;width:24px;overflow:hidden;text-align:center;margin:0 auto}

/* Custom Destaques Page */
.DestaquesPage h1{font-size:1.5rem!important}

/* Button Ped Confirmation */
.BotConfPed{border-width:1px;font-weight:700;font-size:14px;font-family:'Inter',sans-serif;height:40px;width:300px;background:green;color:#fcfcfc;border-color:#333}
.EstTextoContinuar{font-size:12pt;font-weight:700;color:green;font-family:'Inter',sans-serif;}
.BotContinuarConfirmacao{background-color:#6ea853;font-weight:700;font-family:'Inter',sans-serif;border:none;padding:7px 15px;color:#fff;cursor:pointer;border-radius:3px;min-height:47px;transition:background-color 0.5s;font-size:14px}
.BotContinuar{font-size:12pt;font-weight:700}

/* Transaction Return Styles */
.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-style:dashed;border-color:#dedede;text-align:center;border-radius:6px;}

/* Xtreme Checkout */
.FC-ShowCartOffPageLink a{text-decoration:none;font-size:12px;color:#444}
.FC-ShowCartOffPageLink a:hover{font-size:12px;text-decoration:underline;color:#444}
.FC-ShowCartOnPageLink a{text-decoration:none;font-size:12px;font-weight:700;color:#004797}
.FC-ShowCartOnPageLink a:hover{font-size:12px;text-decoration:underline;font-weight:700;color:#003a7c}
.FC-ShowCartOnPageLinkCart a{border-width:1px;font-weight:700;font-size:12px;font-family:'Inter',sans-serif;cursor:pointer;border-radius:10px;color:#fff;border-color:#3b6e22}
.FC-ShowCartOnPageLinkCart a:hover{border-width:1px;font-weight:700;font-size:12px;font-family:'Inter',sans-serif;cursor:pointer;border-radius:10px;text-decoration:underline;color:#fff;border-color:#3b6e22}

/* Store.css */
#FCCartRightSubtotalPrice .FCCartSubtotalPriceLabel,#FCCartRightSubtotalPrice .FCCartSubtotalPriceValue{border-bottom:1px solid #e8e8e8!important}
#FCCartRightWrap .FCCartWrapLabel,#FCCartRightWrap .FCCartWrapValue{border-top:0!important}
#FCCartRightCupom{padding:5px!important}

/* Cart */
#FCCartRightSummary{background:#fff!important}
.FCCartRightCol{background:#fff}
.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;border:none;padding:6px 5px;cursor:pointer;background-color:#33a1ff;color:#fff}
.FCCart .EstTabPedidoTit{background:#F5F5F5;border-top:0!important;font-size:0.85rem;text-transform:uppercase}
.FCCart .FCCartUnitPrice, .FCCart .FCCartTotalPrice, .FCCart #FCCartFreightCalc, .FCCart .FCCartSubtotalsLabel, .FCCart .FCCartItemsQty, .FCCart .FCCartCupomInfo {color:#666;}
.FCCart #FCCartSubtotals .FCCartItemsPrice .FCPrice,.FCCart #FCCartSubtotals .FCCartItemsPrice .FCCurrencyLabel{font-size:14px;color:#212121;font-weight:600}
.FCCart #FCCartRightSummary .FCCartPriceValue,.FCCart  #FCCartRightSummary .FCCartPriceValue .FCCurrencyLabel{color:#212121;font-weight:600}
.FCCart .FCCartSmallProd .FCCartTotalPrice .FCPrice .FCCurrencyLabel,.FCCart .FCCartSmallProd .FCCartTotalPrice .FCPrice .FCPriceValue{font-size:14px;color:#212121;font-weight:600}
.FCCart #FCCartSmallSubtotals .FCCartPriceValue .FCPrice .FCCurrencyLabel,.FCCart #FCCartSmallSubtotals .FCCartPriceValue .FCPrice .FCPriceValue{color:#212121;font-weight:600}
.FCCart #FCCartTotalCalc {font-size:16px;color:#212121;}
.FCCartRecalculate button#FCCartRecalculateBut,.FCCartStillShopping button#FCCartStillShoppingBut{background:#5f7f22 !important;color:#fff;text-decoration:none;background-color:#5f7f22 ;font-family:'Inter',sans-serif;font-weight:700;font-size:14px;letter-spacing:1px}
.SaveProdCart {background:#d8e3cb;padding:10px;margin:0 0 10px 0;text-align:center;font-weight:700;font-size:12px;color:#5f7f22 ;border:1px solid #5f7f22 ;}
#FCCartCupomBut{padding:14px 25px;margin-left:5px;transition:background-color .3s ease;background-color:#424242;border-radius:3px;border:none;color:#fff;cursor:pointer;font-weight:700;font-size:14px;margin-bottom:10px;}
#FCCartCupomBut:hover{background:#666;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.25),0 5px 5px rgba(0,0,0,0.22)}
input.FCCartCupomInput{height:30px}
.FCCart .middle-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin:50px 10%;}
.FCCartRightCol{display:none}
.FCCartLeftCol{width:100%!important}
.FCCartTableTit td:nth-child(2){padding:0 45px!important}
.FCCartQty .FCCartQtyInput{height:35px;border-color:#e8e8e8;text-align:center;position:relative;top:0px;}
.EstNameCrossCart {font-size:12px !important;height:46px !important;}
.EstNameCrossCart a {color:#212121;text-decoration:none;}
.EstNameCatCrossCart a {color:#212121;}
.EstFiltersCrossCart {padding:0 0 0 0 !important;}
#idCrossCartFC .prices .por {color:#666;}
.FCCartCupomPerc, .FCCartCupomValue {color:#5f7f22 ;}
#FCCartSmallCupom {background:#fff;margin-top:10px;float:left;}
#FCCartSmallSubtotals {margin-bottom:0;background:#fff;}
.buttonCrossCart {font-size:12px !important;background:#5f7f22  !important;width:100%;}
.btn-qty-add{background:#e8e8e8;display:inline-flex;justify-content:center;align-items:center;color:#444;width:25px;height:36px;font-weight:700;font-size:0.8rem;cursor:pointer}
span.btn-qty-add.btn-qty-plus{border-radius:0px 4px 4px 0px}
span.btn-qty-add.btn-qty-decrease{border-radius:4px 0px 0px 4px}

/* Help */
.FCHelp #idHelpFC p{line-height:24px;font-size:16px}
.FCHelp #idBotCartFC{display:none}
.FCHelp .EstTabTopo{padding:10px;margin:70px 0 10px 0;background:#dedede;color:#333;text-transform:uppercase;}
.FCHelp .StyRatePolicies{margin:0 0 15px 35px}
.FCHelp .StyRatePolicies li{margin-left:18px;line-height:25px;margin-bottom:15px}
.FCHelp #idHelpPaymentsFC{line-height:24px}
.FCHelp #idHelpPaymentsFC img{margin:15px 0;width:99%;height:99%;}
.FCHelp #idFCContent{max-width:800px;margin:15px 25%}
.StyPayment{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;margin-top:10px;width:100%;box-sizing:border-box}
.StyNamePayment{text-align:left;margin:3px 0;padding:8px;width:30%;}
.StyNamePayment:before{padding-right:5px;}
.StyDescrPayment{display:table;padding:10px;box-sizing:border-box;width:100%;background:#fcfcfc;font-size:16px}

/* Error 404 */
.Error404Page .left-bar {display:none;}
.error-404-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;max-width:500px;margin:30px auto 100px auto;text-align:center}
.error-404-container img {max-width: 100%;}
.error-404-container .buttonForm {width:260px;text-transform:uppercase;}
.FCError404h1{font-size:2rem;margin:10px 0 20px 0;}

/* Global Signin */
#idImgGlobalSignFC .FacebookSigninClass{width:30px;height:30px;margin-left:10px!important}
#idImgGlobalSignFC .GoogleSigninClass{width:30px;height:30px;margin-left:5px!important}
.HeaderSocialLoginLogout{font-size:12px;color:#666;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.loginInfo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;-webkit-box-pack:start;-ms-flex-pack:start;}

/* Advanced Search */
.FCAdvancedSearch #FCFormContainer {color:#666;}
.FCAdvancedSearch .FCLabelForm{font-size:18px;font-weight:700;color:#333;}
.FCAdvancedSearch .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.FCAdvancedSearch #texto,.FCAdvancedSearch #Any,.FCAdvancedSearch select{font-family:'Inter',sans-serif;font-size:16px;color:#555;height:36px;border:1px solid #cacaca;}

/* Don't Go Popup */
.DontGoPopup{display:none;position:fixed;z-index:99999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;overflow-y:hidden;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.DontGoPopup .DontGoPopupContent div a img{max-width:100%;height:auto}
.DontGoPopupContent{margin:auto;padding:0}
.DontGoBanner img{border:1px solid #888;border-radius:10px}
.DontGoPopupCloseButton img{position:relative;top:30px;right:12px;float:right;width:80px;height:auto}
.DontGoPopupCloseButton:hover,.DontGoPopupCloseButton:focus{cursor:pointer}
@media only screen and (max-width:1680px){.DontGoPopupContent{width:48%}}
@media only screen and (min-width:1681px){.DontGoPopupContent{width:40%}}

/* Grid final Style */
[class*='gridLevel']{clear:both;width:100%;height:100%;padding:10px 5px!important;box-sizing:border-box;text-align:center;background:transparent;margin:10px 0!important;border:1px solid #ccc}[class*='descriChoice']{clear:both;width:100%;float:left;text-align:left;box-sizing:border-box;padding:0 0 10px 10px;font-weight:700}

/* Removes square from the required field */
.EstDivRequired{display:none}

/* Changes in Vex */
.vex.vex-theme-default{padding-top:65px!important}
.vex.vex-theme-default .vex-content iframe{border:0;padding-top:0!important}
.vex.vex-theme-default .vex-content{background:#f8f8f8!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;-ms-border-radius:3px!important;-o-border-radius:3px!important;border-radius:3px!important}

/* Reviews Stars */
.FCRateStars input,.FCRateStars select{vertical-align:inherit}
.NotaOpiniaoCheio,.NotaOpiniaoMeio,.NotaOpiniaoVazio{width:18px!important;height:18px!important}.NotaOpiniaoVazio{background-image:url('../images/iconreviewoff.svg')!important}.NotaOpiniaoMeio{background-image:url('../images/iconreviewhalf.svg')!important}.NotaOpiniaoCheio{background-image:url('../images/iconreviewon.svg')!important}
.EstOpiniaoTexto::before{content:"\2713";color:green;font-weight:700;margin-right:5px;}

/* Remove LogoTopo */
#idStoreLogoFC{display:none}

/* Calculation shipping in cart*/
.FCCartRightCol{display:none}
.FCCartLeftCol{width:100%}
.ObsFreightCalc{font-size:11px}
#FCCartFreightSimulation,#FCCartSmallFreightSimulationBut{display:none}
#FCCartFreightCalc .idBut{margin-left:3px;transition:background-color .3s ease;background-color:#424242;border-radius:3px;border:none;padding:10px 25px;color:#fff;cursor:pointer;font-weight:700;font-size:14px;}
#FCCartFreightCalc .idBut:hover{background:#666;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.25),0 5px 5px rgba(0,0,0,0.22)}
#FCCartSmallFreightCalc .idBut{margin-left:3px;transition:background-color .3s ease;background-color:#424242;border:none;padding:11px 25px;color:#fff;cursor:pointer;font-weight:700;font-size:0.9rem}
#FCCartSmallFreightCalc .idBut{margin:6px 0}
#idZipC1,#idZipC2{height:25px;font-size:0.8rem}
#FCCartSmallFreightPrice{float:right;text-align:right;max-width:500px;height:100%;border-radius:3px;white-space:nowrap;background:#fff;}
#FCCartSmallFreightPrice ul{margin:0px;padding:0}
#FCCartSmallFreightPrice ul li{list-style:none;float:left}
#FCCartSmallFreightPrice .FCCartFreightPriceLabel{width:200px;padding:5px 2px;height:40px}
#FCCartSmallFreightPrice .FCCartFreightPriceValue{width:80px;padding:5px 2px;font-weight:700;height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}
#FCCartSmallSubtotalPrice {background:#fff;}
#FCCartSmallTotalPrice{float:right;text-align:right;max-width:500px;height:100%;border-radius:3px;white-space:nowrap;background:#fff;}
#FCCartSmallTotalPrice ul{margin:0px;padding:0}
#FCCartSmallTotalPrice ul li{list-style:none;float:left}
#FCCartSmallTotalPrice .FCCartSubtotalPriceLabel{width:200px;padding:5px 2px}
#FCCartSmallTotalPrice .FCCartSubtotalPriceValue{width:80px;padding:5px 2px;font-weight:700}
#FCCartSmallFreightPrice ul li{width:50%!important;float:left;border:1px solid #e8e8e8;padding:8px 10px!important;box-sizing:border-box;list-style:none}
#FCCartSmallFreightPrice ul li:first-child{border-right:0}
#FCCartSmallFreightPrice ul li:last-child{font-weight:700}
#FCCartSmallFreightPrice{width:100%}
#FCCartSmallTotalPrice ul li{width:50%!important;float:left;border:1px solid #e8e8e8;padding:8px 10px!important;box-sizing:border-box;list-style:none}
#FCCartSmallTotalPrice ul li:first-child{border-right:0;font-size:16px;color:#212121;}
#FCCartSmallTotalPrice ul li:last-child{font-weight:700;font-size:16px;color:#212121;}
#FCCartSmallTotalPrice{width:100%}

/* Freight Small */
#FCCartSmallFreight{border:1px solid #e8e8e8;margin-top:13px;margin-bottom:10px;padding:10px;background:#fff;}
#FCCartSmallFreight-title{line-height:25px;font-size:0.9rem;font-weight:700}
#FCCartSmallFreight-input{position:relative;width:100%;margin:0}
#idZipC2{width:100%}
#FCCartSmallFreightCalc .idBut{margin:0!important;padding:8px 25px!important}
.FCCartSmallFreight-field{position:relative;margin:5em auto;width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}
.FCCartSmallFreight-field>input[type=text]{flex:1;padding:0.6em}
.FCCartSmallFreight-field>button{padding:0.6em 0.8em;color:white;border:none;font-size:16px;font-weight:700;cursor:pointer}
.FCCartSmallFreight-field>input[type=text]:focus,.FCCartSmallFreight-field>button{outline:none}

/* Product Badges */
.DivHomeProd, .DivListProd{position:relative}
.DivHomeProd .fc-badge-product-principal{position:absolute;top:3px;right:5px;}
.DivListProd .fc-badge-product-principal{position:absolute;top:40px;right:8px;}
.fc-badge-product-sale{margin-top:3px;border-radius:50%;width:27px;height:20px;padding:10px 0px 0px 3px;font-size:10px;color:#fff;text-align:center;background-color:#769e2d;}
.fc-badge-product-sale span{position:relative;top:-2px;left:-1px}
.fc-badge-product-release{margin-top:3px;background-color:#dedede;border-radius:50%;width:28px;height:22px;padding:7px 5px;text-align:center;color:#777;font-size:18px}
.fc-badge-product-highlight{margin-top:3px;background-color:#e8e8e8;border-radius:50%;width:28px;height:34px;padding:2px 5px;text-align:center;color:#777;font-size:22px}

/* Next page of products buttons */
.estNextPageButFC{border-radius:5px;background:#5f7f22 ;color:#fff;padding:15px;border:0;min-width:40%;cursor:pointer;margin-top:20px;transition:opacity .5s ease;font-family:'Inter',arial,sans-serif;font-size:18px;text-transform:uppercase;}
.estNextPageButFC:hover{opacity:.8}
.estNextPageButFC:disabled{opacity:.4}
.estNextPageContFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:100%;flex-direction:column;align-items:center}
.estLoadingNextPageFC{visibility:hidden;max-height:50px;margin-top:5px}

/* Footer */
footer {background-color:#EEEEEE;margin:0 0 0 0;}
.FooterMainBarFC{width:100%;/*border-top:1px solid #d7d7d7;*/}
.footer-mainbar-menu-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between}
.footer-mainbar-menu-one,.footer-mainbar-menu-two,.footer-mainbar-menu-three,.footer-mainbar-menu-four,.footer-mainbar-menu-five{padding:35px 0 0 30px}
.footer-mainbar-menu-one h4,.footer-mainbar-menu-two h4,.footer-mainbar-menu-three h4,.footer-mainbar-menu-four h4,.footer-mainbar-menu-five h4,.footer-security-container h4{margin:0;padding:0 0 5px 0;font-size:18px;font-weight:600;/*text-transform:uppercase*/;color:#5f7f22 }
.footer-mainbar-menu-five{overflow-x:hidden;}
.footer-mainbar-menu-five h4 b {color:#e96a0b;font-weight:600;}
.footer-mainbar-menu-five h4 br {display:none;}
ul.footer-menu{list-style:none;margin:0;padding:0}
ul.footer-menu a{color:#666;line-height:30px;font-size:14px}
ul.footer-menu a:hover{color:#212121}
.footer-newsletter-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;margin:0 30px}
.footer-newsletter-container-one,.footer-newsletter-container-two{width:49.5%}
.footer-newsletter-container-one h4{margin:0;padding:0 0 5px 0;font-size:18px;font-weight:600;}
.footer-support {color:#666;font-size:12px;}
.footer-support a {color:#e96a0b;}
.footer-support b {font-size:16px;font-weight:600;color:#e96a0b;}
.footer-support img {margin:0 4px 0 0;vertical-align:middle;}
.footer-social-container {margin:20px 0 0 0;}
ul.footer-share-container{margin:0;padding:0}
ul.footer-share-container li{display:inline}
ul.footer-share-container li img {margin:0 6px 0 0;}
.FooterMainBarFC-cont-paysec{width:100%;max-width:1366px;margin:30px auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:flex-end;-webkit-align-items:flex-end;}
.footer-security-container {padding:0 0 0 30px;}
ul.footer-security-icons{margin:15px 0 0 0;padding:0}
ul.footer-security-icons li{display:inline}
ul.footer-security-icons li img {margin:0 6px 0 0;}
ul.footer-payment-icons{margin:5px 0 0 0;padding:0; justify-content: space-around;}
ul.footer-payment-icons li{display:inline}
ul.footer-payment-icons li img {height:32px;margin:0 4px 0 0;}
.footer-link {margin:5px 0 0 0;}
.footer-link a{color:#666;font-size:14px}
.footer-link a:hover{color:#212121}
.FooterMainBarFC-container{width:100%;max-width:1140px;margin:0 auto;background:#e4e4e4;}
.CompanyAddressLine1{display:block}
.CompanyAddressInfo{display:inline;}
.CompanyAddressInfo li{display:inline-block;margin-right:5px;font-size:12px;}
.CompanyNeighborhood:before, .CompanyZipcode:before, .CompanyCity:before, .CompanyState:before, .CompanyCountry:before{content:"- "}
.footer-mainbar-newsletter-field {background-color:#fff;border-top:1px solid #d7d7d7;} 
.FooterContPosition {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:0 auto;padding:40px 0;width:100%;}
.FooterContPositionNot {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:0 auto;padding:20px 0;width:100%;font-size:26px;font-weight:700;color:#2c2d2e;line-height:26px;justify-content:center}
.footer-newsletter-tit{font-size:26px;font-weight:700;color:#2c2d2e;line-height:26px;}
.footer-newsletter-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;font-size:14px;line-height:16px;color:#4e4e4e;}
.footer-newsletter-text img {margin:0 10px 0 0;}
.FooterNewsletterInput{outline-color:transparent;outline-style:none;border:1px solid #c5c5c5;background-color:#fff;font-family:'Inter',arial,sans-serif;font-size:16px;width:100%;height:28px;padding:5px 15px !important;}
.footer-newsletter-submit-button{color:#fff;font-family:'Inter',arial,sans-serif;font-size:16px;text-transform:uppercase;cursor:pointer;height:40px;border:0;border-radius:3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center; align-items:center;-webkit-align-items:center;width:100%;}
.footer-newsletter-submit-button img {height:16px;margin:0 0 0 10px;display:none;}
.FooterTecBoxFC, .FooterCompanyBoxFC {font-size:12px;}
.FooterTecBoxFC a, .FooterCompanyBoxFC a {color:#666;} 
.FooterTecBoxFC b, .FooterCompanyBoxFC b {color:#212121;}

/* History */
.footer-history{width:100%;border-top:1px solid #d7d7d7;background:#fff;}
.ProductList .footer-history{}
#idPageHistory{width:100%;color:#212121;}
#idDivPageHistory{max-width:1306px;margin:35px auto 0 auto;padding:0 0 40px 0;}
#idTitPageHistory h3{font-size:18px;font-weight:600;text-align:left;text-transform:uppercase;color:#212121}
#idPageHistoryFC li{list-style-type:none;vertical-align:top}
#idPageHistoryFC ul li{display:inline-block;margin:0 2%}
.EstImagePageHistory{margin:10px auto;width:150px;height:150px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;border:1px solid #cecece;background-color:#fff;}
.EstImagePageHistory .EstFotoPageHistory{max-width:132px;max-height:132px;}
.EstNamePageHistory{text-align:center;margin:0 0 10px 0}
a .EstNamePageHistory{height:20px;font-size:14px;text-decoration:none;border:0 solid #cecece;color:#666;}
.EstPricePageHistory{text-align:center;margin:0;font-size:14px;font-weight:700;border:0 solid #cecece;color:#5f7f22 ;}
.FCMyAccount #idPageHistory,.FCContact #idPageHistory,.FCNews #idPageHistory,.FCNewsletter #idPageHistory,.FCRecommend #idPageHistory,.FCCart #idPageHistory,.FCTrack #idPageHistory{display:none}
.FCMyAccount #idAccountFC,.FCContact #FormContactFC,.FCNewsletter #FCFormContainer,.FCRecommend #FCFormContainer{margin-bottom:100px}

/* CrossSelling */
.ProductDet #idProdCrossFC{max-width:1306px;margin:0 auto;padding-top:20px}
.DivCrossSelling{width:100%;float:left;margin-top:30px}
#idTitProdCrossFC{font-size:18px;font-weight:600;margin:15px 0 10px 0;text-align:left;text-transform:uppercase;color:#212121;}
#idProdCrossFC{margin:0;width:100%;border-top:1px solid #d7d7d7}
#idProdCrossFC ul li{display:inline-block;float:left;padding:12px;border:1px solid #fff;margin:0 25px 15px 25px;width:15%}
#idListProdCrossFC{overflow:hidden;height:290px;position:relative}
#idListProdCrossFC li{margin:0 5px 0 5px;width:20%;min-width:210px;height:260px}
#idProdCrossFC li{list-style-type:none;margin:0;padding:0 0 0 0}
.EstImageProdCross{text-align:center;margin:0 auto;width:150px;height:150px;background-color:#fff;border:1px solid #cecece;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;}
.EstImageProdCross img {max-width:132px;max-height:132px;}
.EstCatProdCross{display:none;text-align:center;margin:0 0 5px 0;font-size:12px;line-height:17px;color:#333}
.EstRefProdCross{display:none;color:#333}
.EstNameProdCross{line-height:17px;margin-bottom:5px;display:block;height:45px}
.EstNameProdCross a {display:block;height:34px;overflow:hidden;margin-top:10px;font-size:14px;text-align:center;color:#666;}
.EstPriceProdCross {text-align:center;margin:0 0 8px 0;font-size:14px;font-weight:700;color:#5f7f22 ;}
.EstPriceProdCross .FCPrice .FCPriceValue .FCPriceCent{font-size:14px}
.EstDescrProdCross{font-size:10px;text-align:center;margin:100px 0 0 0;display:block;cursor:pointer!important;border:0 solid #cecece;color:#000}
#idListProdCrossFC1 li:hover .EstDescrProdCross{background:#fff;border:1px solid #cccccc;transition:margin 0.5s ease;margin:-105px 0 0 0;width:100%;height:100px;padding:20px;font-size:12px;line-height:16px;box-sizing:border-box;opacity:0.9;position:relative;overflow:hidden}
.EstDescrProdCross span{overflow:hidden;height:33px;display:block}

/* Review Product */
.FCRateProd #idRateProdDetailsFC {width:auto;padding:15px;}
.FCRateProd #idRateProdImgFC {width:100%;padding:15px;}
.FCRateProd #idRateProdInfoFC {width:100%;padding:15px 0;} 
.FCRateProd .EstNomeProd a {color:#2c2d2e;font-size:18px;font-weight:600;}
.FCRateProd .EstRefProd {font-size:14px;margin:5px 0 0 0;}

/* Recommend us */
.FCRecommend #idTxtIntroRecommendFC{line-height:24px;font-size:16px}
.FCRecommend .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.FCRecommend #Nome,.FCRecommend #Email,.FCRecommend #NomeAmigo,.FCRecommend #EmailAmigo{font-size:16px!important;height:36px}
.FCRecommend #Comentarios,.FCRecommend #CodCaptcha{font-size:16px!important}

/* My Account */
.FCMyCheckout .FooterInfoBannersBG,.FCMyCheckout #idPageHistoryFC{display:none}
#FCMenuCli .FCMenuCliImgName .FCMenuCliName .FCMenuCliNameLabel,.FCDivLastOrder1DateValMyAcc,.FCDivLastOrder2PaymentValMyAcc,.FCDivOrdersList1DateValMyAcc,.FCDivOrdersList2PaymentValMyAcc,.FCDivProdAv2DateUntilValMyAcc{font-weight:700;color:#333;}
.FCDivLastOrder1NumMyAcc,.FCDivOrdersList1NumMyAcc,.FCDivRegister1NomeMyAcc{font-weight:700;background-color:#f6f5f5;padding:10px 10px 10px 5px}
.FCDivLastOrder2ValMyAcc{color:#5f7f22 ;font-size:16px}
#idTxtSit1MyAccOrderFC{font-size:0.9em;font-weight:700}
.FCDivOrdersList2ValMyAcc{color:#5f7f22 ;font-size:16px}
.FCDivRating2EmailValMyAcc{font-size:0.9em}
.FCDivRating2DateValMyAcc{font-size:0.9em;font-weight:700}
.FCMyAccount .FCMyAccContent {color:#666;}
.FCMyAccount .FCDivWishlistPriceMyAcc {color:#666;}
.FCMyAccount .FCDivWishlist1ProdNameMyAcc {color:#212121;font-size:14px;height:36px;line-height:18px;}
.FCMyAccount .FCMyAccContent .prices {font-family:'Inter',sans-serif;color:#5f7f22 ;}
.FCMyAccount .buttonForm{text-transform:uppercase;font-weight:700;font-size:16px;}
.FCDivAddress1MyAcc{font-weight:700;background-color:#f6f5f5!important}
.FCDivCards2DateValMyAcc{font-size:0.9em;font-weight:700}
.FCDivCards1MyAcc{background-color:#f6f5f5!important}
.FCDivCards1ImgMyAcc img{border:1px solid #d7d7d7}
.FCDivProdAv1ProdNameMyAcc,.FCDivRating1ProdNameMyAcc{font-weight:700;background-color:#f6f5f5;padding:10px}
#FCMyAccContentAddress .FCMyAccContent .FCDivExtAddressMyAcc .buttonsMyAcc #idAddressDelete,#FCMyAccContentCards .FCMyAccContent .FCDivExtCardsMyAcc 
.FCAddressMyAcc #idAccountMyAddressFC #FCMyAccContentAddress .buttonsAddAddressMyAcc #idRegisterAddress{background:#1e88e5;font-weight:700}
.FCMyAccContent .FCDivExtAccessMyAcc .buttonsMyAcc #idAccessPswEdit,.FCMyAccContent .FCDivExtLastOrderMyAcc .buttonsMyAcc #idSeeAllOrders,.FCMyAccContent .FCDivExtOrdersListMyAcc .buttonsMyAcc #idSeeDetailTracking{background:#1e88e5}
#FCMyAccContentMyAddress,.FCDivAddress2MyAcc{font-size:0.9em}
.FCMyAccount #Email,.FCMyAccount #Senha{font-size:16px!important;height:36px}
.FCMyAccount .pwdEye{position:relative;top:10px}
.FCTrack #idTxtIntroTrackFC .OrderNumberTrack {color:#1a75d7;font-size:18px;}
.FCTrack table{border-collapse:inherit!important;margin:auto;border-spacing:1px}.FCTrack tr,.FCTrack td,.FCTrack th{padding:6px!important}
.FCTrack #idOrdersTrackFC .LgTxt {color:#333;padding:0 !important;}
.FCTrack #idOrdersTrackFC .EstLinhaBarra {display:none;}
.FCTrack #idRecoverOrderFC {padding:0;}
.FCTrack #idRecoverOrderFC a{background:#5f7f22 ;border-radius:3px;font-size:14px;color:#fff;padding:10px;margin:15px auto 0 auto;width:95%;max-width:420px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}
.FCTrack #idTxtIntroTrackFC {margin:20px 0 0 0;}

/* My Account */
.FCHelloMyAcc {font-size:20px !important;color:#333 !important;}
.FCSubTit2MyAcc {font-size:18px !important;}
.FCDivRegister1NomeMyAcc, .FCDivAccess1EmailMyAcc, .FCDivRating1ProdNameMyAcc, .FCDivProdAv1ProdNameMyAcc {font-size:18px !important;}
.FCRatingMyAcc .FCMyAccContent {padding:15px !important;}
.FCDivRating1MyAcc {padding:15px 0 !important;}
#idSeeDetailOrder, #idAddressEdit, #idSeeDetailOrderList, #idSeeDetailOrderList, #idRegisterEdit, #idAccessEmailEdit, #idWishlistBuy, #idRatingDelete, #idProdAvDetails {background:#5f7f22 }
#idProdAvDelete {background:#e53935}
	
/* Color for cart out of stock */
.EstQtdInv td{background:#ffe6e6!important}
.EstQtdInv .FCCartQtyInput{background:#fff;border:1px solid red}

/* Text Arrows VER MAIS */
.BotVerMais{text-decoration:none;font-size:14px;color:#333}
.BotVerMais:hover{text-decoration:underline;color:#fff}
.BotVerMais:hover .TxtBotVerMais{color:#fff}
#idImgBotPreviousPageFC,#idImgBotNextPageFC{display:none}

/* ZipCode */
#idDivTitCEP{font-family:'Inter',sans-serif;text-decoration: none; font-weight: 600;font-size:15px;line-height:19px;color:#5f7f22 ;margin:20px 0 5px 0;padding:0 0 0 0;text-align:left;background:url('../images/ic_express2025.svg') no-repeat right center scroll;}
#idDivTitCEP::after {}
.FieldCEPQty{font-family: 'Inter', sans-serif;box-sizing:border-box;padding:0 0 0 5px;margin:0 5px 0 0;border:1px solid #cacaca;display:none}
.FieldCEPQty input{font-family: 'Inter', sans-serif;margin:0 0 0 10px;border:0;width:54px;text-align:center;height:38px;font-size:16px}
.FieldCEPNum {width:100%;}
.FieldCEPNum input{font-family: 'Inter', sans-serif;width:100%;height:38px;padding-left:10px;font-size:16px;border-radius: 8px 0 0 8px;background-color: #F5F5F5;}
.FieldCEPNum input:focus,.FieldCEPQty input:focus{outline:none}
.FieldCEPBtn{height:40px;width:40px;cursor:pointer;}
#idDivCEPCalc{margin:10px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
#idDivCEPButton button{background-color:#dedede;color:#555;transition:background-color 0.2s ease;width:100%;border-radius:5px;border:none;padding:10px 25px;cursor:pointer;font-weight:700;font-size:18px}
#idDivCEPButton button:hover{background-color:#eeeeee}
#idDivImgLoadingCEPFC{width:10%;margin-top:10px;text-align:center}
.ZipName{font-size:12px;font-weight:700;color:#3F3838;margin:5px 0 0 0;}
.ZipObsVal{font-size:11px;color:#3F3838;}
.ZipValue{font-size:15px;font-weight:700;color:#5f7f22 ;margin:5px 0 0 0;}
.ZipOption:first-child{border-top:0}
.ZipOptions{font-family: 'Inter', sans-serif;width:100%;display:table;text-align:left;margin:0;clear:both;border:1px solid #ADD13C;border-radius: 8px;background:#EAF0DE;padding:5px 0 10px 0}
.ZipOption{padding:0 10px;}
.ZipNameObs{width:60%;float:left;text-align:left;}
.ZipValue{width:40%;float:left;text-align:right;}
.zip-container{margin-top:30px;max-width:500px;padding:10px;border:1px solid #e7e7e7}
.FieldCEP label{font-size:16px}
.ProductDet .freightResult{font-size:0.8rem;padding:10px;position:relative;left:0!important;top:0!important;background:#ff0000!important;color:#fff!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:147px}
.ProductDet #idDivContentCEP{width:100%}

/* News */
.FCNews .FCLabelForm{font-size:18px;color:#333;}
.FCNews #TextoBuscaNews,.FCNews #Any{font-family:'Inter',sans-serif;color:#555;font-size:16px!important;height:36px;border:1px solid #cacaca;}
.FCNews #idTxtQtdNewsFC{font-size:16px!important}
.FCNews .StyTitNews{font-size:16px;line-height:30px}
.FCNews .StyTitNews a{color:#666;font-size:1.3rem}
.FCNews .StyTitNews a:hover{color:#424242;text-decoration:underline}
.FCNews .smText{font-size:16px;line-height:22px;color:#555}
.FCNews .LocalDateNewsList{font-size:0.8rem}
.FCNews #idTitNewsFC{font-size:16px;line-height:30px;font-weight:normal}
.FCNews #idTextNewsFC{font-size:1.3rem;line-height:30px}
.FCNews #idAllNewsFC span#idTitNewsFC{color:#212121;font-size:2rem;font-weight:700}
.FCNews #idLocalDateNewsFC{font-size:0.8rem;color:#666}
#idSpanImgNewsFC{display:table;margin:0 auto}
#idSpanImgNewsFC img{max-width:100%;max-height:500px}
.FCNews #idTxtBotPreviousPageFC{background:#dedede;border-radius:3px;padding:10px 15px 10px 15px}
.FCNews a:hover #idTxtBotPreviousPageFC{background:#212121;border-radius:3px;padding:10px 15px 10px 15px}
.FCNews #idPreviousPageFC a{padding:0 0 0 0!important}
.FCNews .TxtBotVerMais{padding:15px 7px 15px 7px;height:35px}
.FCNews #idMiddlePageFC #idCurrentPageFC{background:#666}
.FCNews #idPaginationNewsFC #idMiddlePageFC a{color:#666}
.FCNewsletter .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.FCNewsletter #NomeAssinante,.FCNewsletter #Email{font-size:16px!important;height:36px}
.FCNewsletter #CodCaptcha{font-size:16px!important}
.FCNews #Procurar,.FCNews #Todas{text-transform:uppercase;font-weight:700;font-size:16px}
.FCNews h2{padding:0;margin:0;font-size:1.3rem}
.NewsDet #idDateNewsFC{display:none;}
.NewsDet #idTableNewsFC, .NewsDet #idAllNewsFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column} 
.NewsDet #idTableNewsFC #idTitTextoFC{order:2;margin-top:25px;}
.NewsDet #idTableNewsFC #idTxtInitNewsFC{order:3}
.NewsDet #idTableNewsFC #idNewsFC{order:4}
.NewsDet #idTableNewsFC #idAllNewsFC{order:1}
.NewsDet #idTableNewsFC .EstLinkASEnews{order:5}
.NewsDet #idAllNewsFC #idLocalDateNewsFC{order:4;margin-bottom:50px;}
.NewsDet #idAllNewsFC h1{order:1}
.NewsDet #idAllNewsFC h2{order:3}
.NewsDet #idAllNewsFC #idSpanImgNewsFC{order:2;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.NewsDet #idAllNewsFC #idTextArticleNewsFC{order:5}
.NewsDet #idAllNewsFC #idPaginationNewsFC{order:6;margin-top:100px;}
.NewsDet #idAllNewsFC #idTextNewsFC br{display:block!important}
.NewsDet #idAllNewsFC br{display:none}

/* Init mixtiup - Categories */
.FCCategories .CatListFC li a{color:#666}
.FCCategories .CatListFC li a:hover{text-decoration:underline}
.FCCategories .CatListFC li.Cat0FC a{font-weight:700}
.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;background:#e8e8e8;color:#555;border-bottom:1px solid #f2f2f2}
#Container .mix{display:none}
.activeCat{color:#fff}
.control:hover{background:#3f3f3f;}
.control[data-filter]{position:absolute;width:10px;height:10px;top:calc(50% - 6px);left:calc(50% - 6px);border:2px solid currentColor;border-radius:3px;background:currentColor;transition:background-color 150ms,border-color 150ms;}
.control[data-sort]{position:absolute;width:10px;height:10px;border-top:2px solid;border-left:2px solid;top:calc(50% - 6px);left:calc(50% - 6px);transform:translateY(1px) rotate(45deg);}
.control[data-sort*=":desc"]:after{transform:translateY(-4px) rotate(-135deg);}
.mixitup-control-active{background:#9eca2b;color:#fff;}
.mixitup-control-active[data-filter]:after{background:transparent;}
.control:first-of-type{border-radius:3px 0 0 3px;}
.control:last-of-type{border-radius:0 3px 3px 0;}
.control[data-filter] + .control[data-sort]{margin-left:.75rem;}

/* 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{border:1px solid #666;min-width:275px;height:280px;box-sizing:border-box;padding:70px 0 0 0;margin:0 5px;float:left;position:relative;background-repeat:no-repeat;background-size:275px;margin-top:25px;cursor:pointer}
.CatListFC{background:#fff;width:100%;height:100%;opacity:0.9;margin:0;}
.CatListFC li{list-style:none;padding:7px 6px 7px 12px;box-sizing:border-box;text-align:left} 
.CatListFC li a{text-decoration:none}
.CatListFC .MainCatFC{font-size:18px;font-weight:700}
.CatListFC .SubCatFC{padding-left:20px}
.CatSeeMoreFC{position:absolute;bottom:0;width:100%;height:30px;box-sizing:border-box;padding:7px 10px;text-align:left;background:#9eca2b}
.CatSeeMoreFC a{color:#fff}
.CatListFC li:nth-child(n+6){display:none}
.Cat0FC{font-size:16px;text-transform:uppercase}
.Cat1FC{font-size:15px}
.Cat2FC{font-size:15px;padding-left:25px!important}

/* Checkout Passo a Passo */
.FCPayment #TabRadio .EstTabPedido,.FCPayment #TabRadio .EstTabPedidoTit{font-size:18px}
#idTabEnvioFC{padding:20px;margin:34px auto}
#idTabEnvioFC td{vertical-align:middle;padding:5px 5px;font-size:16px!important}
#idTabEnvioFC input{font-size:16px!important}
#idTabEnvioFC #idTDTxtEnvioFC{font-size:22px}
#idTabEnvioFC #idInputCEPFC{font-size:22px;width:130px!important}
#idTabBotPreviousNextFC{padding:10px 0 20px 0}
#idTabBotPreviousNextFC #idTxtBotPreviousPageFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;text-align:center;width:275px;height:50px;cursor:pointer;font-size:16px;border-radius:3px;text-transform:uppercase;background-color:#e4e5e5;color:#555}
#idTabBotPreviousNextFC #idTxtBotNextPageFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;text-align:center;width:275px;height:50px;cursor:pointer;font-size:16px;border-radius:3px;text-transform:uppercase;background-color:#5f7f22 ;color:#fff}
#idTabBotPreviousNextFC #idNextPageFC a,#idTabBotPreviousNextFC #idPreviousPageFC a,#idTabBotPreviousNextFC #idTxtBotNextPageFC:hover,#idTabBotPreviousNextFC #idTxtBotPreviousPageFC:hover{text-decoration:none}
#idTabBotPreviousNextFC #idImgBotNextPageFC,#idTabBotPreviousNextFC #idImgBotPreviousPageFC{display:none}
.BotVerMais{cursor:hand;font-size:9pt;font-family:'Inter',sans-serif;font-weight:700;text-decoration:none;margin-top:12px}
.BotVerMais:hover{text-decoration:underline}

/* Old Checkout */
.FCFreight #idFCContent,.FCPayment #idFCContent,.OrderLogin #idFCContent,.OrderRegistration #idFCContent,.OrderConfirmation #idFCContent,.OrderCompletion #idFCContent{margin:0 auto;width:85%}
.FCRegister #idFCContent{margin:0 auto;width:50%}
#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;background:#dedede}
.OrderRegistration #idTabRegisterFC td{padding:5px 0}
.OrderRegistration #idTabRequiredFieldFC{display:none}

/* Product Not Found */
.zFPromoNotFound{background:#2196F3}
.zFPromoNotFound:hover{box-shadow:1px 0px 7px #888;transition:0.3s}
.zFPromoNotFound:active{color:#fff}
.zFNotFoundTxt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;margin:30px auto 0;font-size:17px;font-size:1.9em}
.zFNotFoundTxt img{display:block;margin-right:10px}
.zFPromoNotFound:visited{color:#fff}
.zFPromoNotFound{transition:0.3s;width:200px;display:block;color:#fff;font-size:1.35em;text-decoration:none;border-radius:3px;text-align:center;padding:10px 0;margin:50px auto 0px;text-transform:uppercase}
.zFProdNotFoundPromo li{line-height:normal;list-style:none;margin:20px 0}
.zFNotFoundSTxt{display:block;margin:10px auto;color:#969696;font-size:22px;text-align:center;font-weight:700}
.zFProdNotFoundPromo h2{margin:5px auto 20px}
p.zFNotFoundContinue a{color:#222222;font-weight:700}
p.zFNotFoundContinue{font-size:0.9rem;margin:30px auto}
.FProdNotErrOr-container{width:100%;margin-top:30px}
.FProdNotErrOr{width:50%;text-align:center;margin:0 auto}
.zFProdNotFoundHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-evenly}
.zFProdNotFoundHeader h2{position:relative;top:-10px;left:5px;font-size:1.25rem}
.zFProdNotFoundPromo{text-align:left;margin:30px}
@media only screen and (max-width:640px){.FProdNotErrOr{width:100%}}
@media only screen and (min-width:1023px) and (max-width:1366px){.FProdNotErrOr{width:70%}}
@media only screen and (min-width:641px) and (max-width:1023px){
.FProdNotErrOr{width:100%}
.zFProdNotFoundHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;align-items:center}
.zFProdNotFoundHeader h2{font-size:16px}
.zFProdNotFoundPromo{text-align:left;margin:30px 5px 30px 15px}
.zFProdNotFoundHeader h2{left:0px}
.zFProdNotFoundPromo li{font-size:0.95rem}
}
@media only screen and (max-width:640px){
.FProdNotErrOr{width:100%}
.zFProdNotFoundHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;align-items:center}
.zFProdNotFoundHeader h2{font-size:0.95rem}
.zFProdNotFoundPromo{text-align:left;margin:30px 5px 30px 15px}
.zFProdNotFoundHeader h2{left:0px}
.zFProdNotFoundPromo li{font-size:0.95rem}
}

/* Cart Design */
#CartDesign{right:-350px;display:block;position:fixed;top:0px;background:#fff;width:349px;height:100%;border-left:1px solid #999999;border-bottom:1px solid #999999;padding:0;z-index:999991;margin:0px 0px 0px 0px}
#CartDesign .ContentItensCart{height:calc(100% - 415px);overflow-x:auto;overflow-y:auto}
#CartDesign .ContentItensCart::-webkit-scrollbar{-webkit-appearance:none;width:7px}
#CartDesign .ContentItensCart::-webkit-scrollbar-thumb{border-radius:3px;background-color:#999;-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px}
#CartDesign .EstTabFinalCart{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:flex-end;-webkit-justify-content:flex-end}
#CartDesign .ImgProdCart {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center; align-items:center;-webkit-align-items:center;width:90px;height:90px;border:1px solid #cecece}
#CartDesign .ImgProdCart img{max-width:85px;max-height:85px;}
#CartDesign .QtdProdCart{margin-top:10px}
#CartDesign .QtdProdCart .QtdVal{width:24px;padding:3px 5px;text-align:center}
#CartDesign .QtdProdCart .QtdValDiv{width:36px;text-align:center}
#CartDesign .QtdProdCart .QtdMais,#CartDesign .QtdProdCart .QtdMenos{border:1px solid gray;width:20px;height:30px;text-align:center;vertical-align:middle;padding-top:0px;cursor:pointer}
#CartDesign .QtdProdCart .QtdMais:hover,#CartDesign .QtdProdCart .QtdMenos:hover{background:#333;color:#fff}
#CartDesign .QtdProdCart td{font-size:12px;color:#444}
#CartDesign .TotalProdCart,#CartDesign .TotalProdCartValor{height:30px;vertical-align:middle;font-size:8pt;font-weight:700}
#CartDesign .TotalProdCart,#CartDesign .TotalProdCartValor{color:#555}
#CartDesign .DescProdCart{color:#5f7f22 }
#CartDesign .DescProdCartValor{color:#5f7f22 }
#CartDesign #idZipC{font-family:'Inter',sans-serif;font-size:12px;width:70px;height:22px}
#CartDesign #idButC{font-family:'Inter',sans-serif;font-size:12px;height:34px;cursor:pointer;transition:background .3s ease;background-color:#666;border:none;border-radius:3px;color:#fff}
#CartDesign #idButCup{cursor:pointer;padding:11px 15px;background-color:#e6e6e6;border-radius:3px;border:none;color:#333;white-space:nowrap}
.CartDesign-empty{text-align:center;margin:15px 0;padding:15px 0}
.CartDesign-header{background:#424242;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;padding:15px 0}
.CartDesign-header-title{width:90%;text-align:center}
.CartDesign-header-close{width:10%;text-align:center;position:relative;top:2px;left:-10px}
.CartDesign-product-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;border-top:1px solid #E0E0E0}
.CartDesign-product-img{margin:10px 5px}
.CartDesign-product-info-container{width:69%;margin:8px 4px;}
.CartDesign-product-info-name-delete{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.CartDesign-product-info-name{width:215px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;}
.CartDesign-product-info-name a{color:#666;font-size:0.8rem}
.CartDesign-product-info-delete img{cursor:pointer;position:relative;top:2px;left:0px}
.CartDesign-product-info-change img{cursor:pointer;position:relative;top:2px;left:0px}
.CartDesign-product-info-desc{color:#666;font-size:0.7rem;text-align:left;}
.CartDesign-product-info-qty-price{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.CartDesign-product-info-qty{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:auto;position:relative;left:-10px;}
.CartDesign-product-info-price{width:134px;text-align:right;position:relative;top:4px;font-size:0.8rem;color:#666}
.EstTabFinalCart{bottom:0;background:#fff;width:100%;height:auto;padding:5px 9px 20px 9px;border-top:1px solid #ddd;box-shadow:0 -5px 15px 2px rgba(0,0,0,.1)}
.ProdCartPagto a{background:#5f7f22 ;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:94%;padding:8px 0;font-size:18px;font-weight:600;border-radius:3px;}
.ParcProdCart{width:332px;text-align:right;font-size:0.8rem;border-top:1px solid #ddd;padding-top:10px;font-weight:700;height:35px}
.ZipOptionsCart select{margin:8px 0 5px 0;padding:3px;border-radius:3px;font-size:0.7rem;color:#888;max-width:170px;}
.CartDesign-product-zipcode-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:332px;border-top:1px solid #ddd;padding-top:10px;padding-bottom:6px;height:65px}
.CartDesign-product-zipcode-field{white-space:nowrap}
.CartDesign-product-zipcode-field span{font-size:12px;font-weight:700}
.CartDesign-product-zipcode-price #idShippingValue{font-weight:700;font-size:14px;}
.CartDesign-product-zipcode-price{width:100%;text-align:right;line-height:18px}
.CartDesign-product-subtotal-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:332px;height:52px}
.CartDesign-product-subtotal-price{width:100%;white-space:nowrap;text-align:right;font-size:0.9rem;font-weight:600}
.CartDesign-totalcart-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;width:332px;border-top:1px solid #ddd;padding-top:5px;padding-bottom:4px;font-size:0.9rem;font-weight:700;height:26px;color:#333;}
.CartDesign-20-products{font-size:0.9rem;height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;white-space:pre}
#DivMsgCart div{margin:5px;border-radius:3px;font-size:0.85rem;padding:8px}
.CartDesign-totalitens-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-size:12px;width:332px;font-weight:600;margin-top:5px}
.CartDesign-totalitens-container .TotItProdCart{width:100%;text-align:right;}
.CartDesign-totalitens-container .TotItProdCartValor{width:100px;text-align:right}
.CartDesign-descontos-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-size:12px;width:332px;font-weight:600;margin-top:5px;padding-bottom:10px;border-bottom:1px solid #ddd}
.CartDesign-descontos-container .DescProdCart{width:100%;text-align:right}
.CartDesign-descontos-container .DescProdCartValor{width:100px;text-align:right}
.ProdCartGo{margin:10px 0px 30px 0px}
.ProdCartGo a{padding:10px 88px;background:#BDBDBD;color:#212121}
#CartDesign{-webkit-animation:cartSlideOpen 1s forwards;animation:cartSlideOpen 1s forwards;}
@-webkit-keyframes cartSlideOpen{from{right:-350px}to{right:0px}}
@keyframes cartSlideOpen{from{right:-350px}to {right:0px}}
@-webkit-keyframes cartSlideCloseBtn{from{right:0px}to{right:-350px}}
@keyframes cartSlideCloseBtn{from{right:0px}to{right:-350px}}
@-webkit-keyframes cartSlideCloseAuto{from{right:0px}to{right:-350px}}
@keyframes cartSlideCloseAuto{from{right:0px}to{right:-350px}}
/*bt continuar comprando*/
#CartDesign .ProdCartCont{width:94%;height:22px;margin:15px 0;text-align:center;}
#CartDesign .ProdCartCont a {display:block;background:#fff;color:#333;text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:600;border:none;cursor:pointer}

/* Product Stock */
.product-details-show-stock-container{position:initial;bottom:0px;width:100%;z-index:99;margin-bottom:5px}
#product-details-show-stock{margin:15px 0 0 0;}
#product-details-show-stock span{font-size:0.85rem;font-weight:700}
#product-details-show-stock span .product-details-show-stock-lastoff{color:#d41f26;font-weight:700}
.product-details-data-prom1{margin-bottom:19px;background:#FBE9E7;width:100%}
#DataProm1{margin:10px}
.product-details-data-prom{}
#DataProm .product-details-data-prom-date-container{margin-bottom:5px;font-size:0.9rem}
.product-details-data-prom-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start}
.product-details-data-prom-time{background:#d41f26;font-weight:700;color:#fff!important;margin:0 5px 0 0;padding:19px 10px;text-align:center;height:50px;width:25%}
.product-details-data-prom-time-title{font-size:16px}
.product-details-data-prom-time-txt{display:block}
.product-details-data-prom-date,.product-details-lats-hours{color:#212121;font-weight:700}
.product-details-progress-bar{background-color:#fff;height:15px;width:90%;border:1px solid #f9f8f8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.product-details-progress-bar span{display:inline-block;height:100%;transition:width .4s ease-in-out}
.product-details-color1 span{background-color:#d41f26}
.product-details-stripes span {background-size:30px 30px;background-image:linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,transparent 75%, transparent);animation:animate-stripes 3s linear infinite}
@keyframes animate-stripes{0% {background-position:0 0} 100% {background-position:60px 0}}
.product-details-stripes-size{width:15%}
.product-details-progress-bar2{background-color:#fff;height:15px;width:90%;border:1px solid #f9f8f8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.product-details-progress-bar2 span{display:inline-block;height:100%;transition:width .4s ease-in-out}
.product-details-color2 span{background-color:#f9a91c}
.product-details-stripes2 span {background-size:30px 30px;background-image:linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,transparent 75%, transparent);animation:animate-stripes 3s linear infinite}
@keyframes animate-stripes{0% {background-position:0 0} 100% {background-position:60px 0}}
.product-details-stripes-size2{width:40%}

/* 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:0;padding:0;font-size:16px;}
.cookiewarning-position {font-size:12px;}
.cookiewarning-position a{text-decoration:underline;color:#fff}
.cookiewarning-btn{background:#5f7f22 ;color:#fff;padding:5px 35px;width:100px;text-align:center;text-decoration:none;font-size:16px;border-radius:3px;cursor:pointer;}
body .removecookie{display:inline-block}
body.cookiewarning .removecookie{display:none}
.cookiewarning-position-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;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;margin:15px auto 0 auto;}

/* Custom Cookie Policy */
.CookiepolicyPage .left-bar{min-height:20px!important;}
.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:16px;margin:0;padding:0}
.fc-custom-cookie-policy-content h5{margin:0!important;padding:0!important}


/* CSS Citrica */
.clearfix::before, .clearfix::after { content: " "; display: table;}
.clearfix::after { clear: both;}

/* Menu Mobile*/
a.header-sidenav-link.text-home-mob {font-family:'Inter',sans-serif;color: #5f7f22 ;font-weight:600;}
h6.mob-nav-categorias {font-family: 'Inter', sans-serif;font-size: 14px;margin-left: 15px;margin-top: 30px;font-weight: 600;}

/* Cabecalho */
.header-mainbar-wishlist {padding-top: 4px;padding-right: 30px; }
.header-mainbar-aux3 {gap: 20px;}
.header-mainbar-whatsapp {font-family:'Inter',sans-serif;color: #ffffff;background-color: #5f7f22 ;padding: 7px 10px 6px 10px;border-radius: 6px; font-weight:500;}
.header-mainbar-phone {font-family:'Inter',sans-serif;color: #ffffff;background-color: #c44512;padding: 7px 10px 6px 10px;border-radius: 6px; font-weight:500;}
.header-mainbar-wishlist a {font-family:'Inter',sans-serif;color: #ffffff; text-decoration: none;}
.header-mainbar-aux-cont {max-width:1140px}
.header-mainbar-container {max-width:1120px}
.header-mainbar-flex-search .InputTextBusca {height: 40px;font-size: 16px;padding-left: 10px;font-family:'Inter',sans-serif;font-weight: 200;border-radius: 6px 0px 0 6px; border-color:#DFDEDE;}
.frame-header-mainbar {min-height: 45px;background-color: #ffffff;}
#FC-ShowHomeBanners .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { display: none;}

/* Seção notícias */
.news-section .container {margin-top: 80px; max-width: 1140px;}
.news-section h2 {margin-left: 10px;font-family:'Inter',sans-serif;color: #3F3838;font-size: 22px; font-weight: 600; line-height: 1.4;}
vd {color: #5f7f22  !important;}
.news-section .news-item-title {font-family:'Inter',sans-serif;color: #5f7f22 ;font-size: 18px; font-weight: 500; line-height: 1.4;}
.linha-gradiente { height: 5px; background: linear-gradient(to right, #5f7f22 , #ADD13C); width: 100%; margin: 0; padding: 0;}
.news-item-link { font-family: 'Inter', sans-serif; display: inline-flex; align-items: center; background-color: #5f7f22 ; color: #fff !important; padding: 6px 18px;  border-radius: 5px; text-decoration: none; font-size: 0.7em; font-weight: 600; transition: background-color 0.3s ease; border: 1px solid #5f7f22 ; cursor: pointer; }
.news-item-link:hover { background-color: #ADD13C; color: #fff; border-color: #ADD13C; }
.news-section .news-item-img {width: 100%;object-fit: cover;object-position: center; height: auto; aspect-ratio: 16 / 11;}

/* Seção Projetores com Entrega Turbo */
.turbo-projectors-section {background-image: url('../images/BackgroundEntregaTurbo.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}
.turbo-projectors-section .container {margin-top: 80px; margin-bottom: 50px; max-width: 1140px; }
.turbo-projectors-section h2 {margin-left: 10px;font-family:'Inter',sans-serif;color: #ffffff;font-size: 22px; font-weight: 600; line-height: 1.4;}
.turbo-projectors-desktop .turbo-product-item { text-align: center; display: flex; flex-direction: column; align-items: center; }
.turbo-projectors-mobile .carousel-cell2.celula-escondida-desktop {display: none !important;}
.turbo-product-item .DivHomeNomeProd .HomeNomeProd {font-family:'Inter',sans-serif;color: #5f7f22 ;font-size: 14px; font-weight: 600; line-height: 1.4;height: 2.8em !important;}
.turbo-product-item .DivHomePriceProd {font-family:'Inter',sans-serif;color: #5f7f22 ;font-size: 22px; font-weight: 400; line-height: 1.4; border: 2px solid #CFCBCB;border-radius: 8px;}
.turbo-projectors-mobile .HomeNomeProd { font-family: 'Inter', sans-serif; color: #5f7f22 ; font-size: 14px; font-weight: 600; line-height: 1.4; height: 2.8em !important;}
/*TEMPORÁRIO*/ .turbo-projectors-section {margin-top: 50px;}

/* Seção destaques */
.destaques-section { margin-bottom: 80px;}
.destaques-section .container {margin-top: 40px; max-width: 1140px;padding: 0 18px;}
.destaques-section h2 {margin-left: 10px;font-family:'Inter',sans-serif;color: #3F3838;font-size: 22px; font-weight: 600; line-height: 1.4;}
vd {color: #5f7f22  !important;}
.destaques-section .destaques-item-title {font-family:'Inter',sans-serif;color: #5f7f22 ;font-size: 18px; font-weight: 500; line-height: 1.4;}
.linha-gradiente { height: 5px; background: linear-gradient(to right, #5f7f22 , #ADD13C); width: 100%; margin: 0; padding: 0;}
.destaques-item-link { font-family: 'Inter', sans-serif; display: inline-flex; align-items: center; background-color: #5f7f22 ; color: #fff; padding: 6px 18px;  border-radius: 5px; text-decoration: none; font-size: 0.7em; font-weight: 600; transition: background-color 0.3s ease; border: 1px solid #5f7f22 ; cursor: pointer; }
.destaques-item-link:hover { background-color: #ADD13C; color: #fff; border-color: #ADD13C; }
.destaques-section .HomeNomeProd  {font-family: 'Inter', sans-serif; color: #5f7f22 ; font-size: 14px; font-weight: 600; line-height: 1.4; height: 2.8em !important; }
.carousel-destaques { width: 100%; margin: 0 auto;}
.carousel-destaques .HomeNomeProd { font-family: 'Inter', sans-serif; color: #5f7f22 ; font-size: 14px; font-weight: 600; line-height: 1.4; height: 2.8em !important;}
.carousel-destaques .PriceAVistaLista { font-family: 'Inter', sans-serif; color: #3F3838; font-weight: 400; text-transform: uppercase; text-align: center; font-size: 9px;}

/* Seção Badges*/
.four-cards-section{margin-top:-50px;position:relative;z-index:2;padding-bottom:30px;}
.four-cards-section .container{max-width: 1140px;}
.custom-card{background:linear-gradient(to bottom right,#5f7f22  0%,#698F22 94%);border:1px solid #ADD13C;border-radius:10px;padding-left:20px; padding-right: 20px; height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;box-sizing: border-box;}
.card-icon{ margin-right: 15px;flex-shrink:0}
.card-icon img{max-width:60px;height:auto;display:block;}
.card-text { flex-grow: 1; display: flex; flex-direction: column;justify-content: center; text-align: left; }
.card-text .text-line-1{font-size:1em;font-weight:400;color:#fff;margin-top:0;margin-bottom:5px;line-height:1.2;}
.card-text .text-line-2{font-size:1.1em;font-weight:600;color:#fff;margin-top:0;margin-bottom:0;line-height:1.2;}
.card-text p{margin:0;}

/* Banner Igreja */
.igreja-section .container {max-width: 1140px;}
.igreja-banner-link { margin-bottom: 0;}
.igreja-banner-link img { max-width: 100%; height: auto; display: block;}
.igreja-section { margin-bottom: -130px; position: relative; z-index: 1;}

/* Seção video YouTube  */
.youtube-section{position:relative;z-index:0;}
.youtube-section .container {max-width: 1140px;padding-bottom: 100px; padding-top: 230px;}
.youtube-section .container .row {align-items: center;}
.youtube-background{background-color:#212121;}
.youtube-title{font-family:'Inter',sans-serif;font-size:26px;font-weight:600;line-height:1.4;margin-bottom:15px;}
.youtube-title.left-title{color:#8fbc42;}
.youtube-text{font-family:'Inter',sans-serif;font-size:17px;font-weight:200;color:#ffffff;line-height:1.6;margin-bottom:15px;}
.youtube-video-container{background-color:#5f7f22 ;border-radius:16px;padding:30px;height:100%;display:flex;flex-direction:column;}
.youtube-title.right-title{color:#ffffff;}
.youtube-iframe-embed{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;}
.youtube-iframe-embed iframe,.youtube-iframe-embed object,.youtube-iframe-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* Rodape */
.barra-social-endereco {background-color: #f3f3f3;color: #3F3838;}
.FooterCompanyBoxFC,.FooterTecBoxFC {font-family:'Inter',sans-serif;color: #3F3838;}
.fundo-branco {background-color: #ffffff;}
.fundo-branco .container,.barra-social-endereco .container {max-width: 1140px;}
.menu-rodape h4 {font-family:'Inter',sans-serif;color: #5f7f22 ;}
ul.footer-menu a {font-family:'Inter',sans-serif;text-decoration: none; color:#3F3838;}
ul.CompanyAddressInfo {padding:0;}
.footer-menu X6 {font-family:'Inter',sans-serif;text-decoration: none; color:#3F3838;font-size:18px;margin:0; font-weight:400;}
ul.footer-menu a.politica-pagamento {line-height: 18px;}

/* Barra verde nova */
.rodape-verde-secao { background-color: #ADD13C; color: #fff; padding: 60px 0; text-align: center; }
.rodape-verde-secao .container {max-width: 1140px; }
.rodape-verde-secao .container .row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.rodape-verde-texto { font-family:'Inter',sans-serif;color: #3F3838;font-size: 28px; font-weight: 600; line-height: 1.4; margin-bottom: 0; }
.rodape-verde-secao .rodape-verde-botao-whatsapp { font-family:'Inter',sans-serif;display: inline-flex; align-items: center; background-color: #c44512; color: #fff; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-size: 1em; font-weight: 600; transition: background-color 0.3s ease; border: 1px solid #E55415; cursor: pointer; }
.rodape-verde-secao .rodape-verde-botao-whatsapp:hover { background-color: #b84010; color: #fff; border-color: #b84010; }
.rodape-verde-secao .rodape-verde-botao-icone { margin-right: 8px; font-size: 1.2em; }


/* Página de Produto*/
.linha-breadcrumb {background-color: #EFEFEF;}
.linha-breadcrumb .container {max-width: 1140px; }
#TabListaProdutos {/*background-color: #ffffff;*/ }
.det-product-description-container-full h2 {font-family:'Inter',sans-serif;font-size:24px;font-weight:600;line-height:1.4;padding-bottom:5px;text-transform: none; border-bottom: none;}
.ProductStyleBoxDescriptionFC {font-family:'Inter',sans-serif;color: #3F3838; margin-bottom: 100px;}
a.ProductStyleBreadCrumblinkFC { font-family:'Inter',sans-serif;color: #939598; text-decoration: none;font-weight: 400}
a.EstPathCatLink { font-family:'Inter',sans-serif;color: #5f7f22 ; text-decoration: none; font-weight: 600}
.CrossSellingFC { padding-bottom: 150px; background-color: #ffffff;}
h1#idNameProductGridFC { color: #5f7f22 ; margin: 0 0 5px 0; padding: 0; font-family: 'Inter', sans-serif; margin-top: 20px;}
.ProductDet .DivProductDet-sku { font-family:'Inter',sans-serif; color: #939598;}
.PriceAVistaOff {display: none !important;}
/* Pseudo-elemento para adicionar o ícone SVG */
.fc-grid-add-to-cart-button::before { content: ""; position: absolute; left: 40px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: url('../images/carrinho_botao2025.svg') no-repeat center center; background-size: contain; }
#idPriceAVista {border-bottom: none !important;padding-bottom: 20px !important;}
#PriceAVista .PriceAVistaTxt {line-height:1.1;}
.PriceAVistaValor {font-size: 30px;}
.fc-grid-add-to-cart-button b {font-weight: 600;font-size: 25px;}
.ProductStyleBoxDescriptionFC ul {padding: 0 !important;}
.FCProduct.ProductList #idFCContent { background-color: #EEEEEE;}

/* Badges de Produtos */
/* Seção de 3 Botões */
.prod-buttons-section { margin-left: 120px;}

.button-items-flex-container{ display:flex;flex-direction:row;justify-content:end; gap: 25px;}
.button-item .custom-card{background:#939598;border:1px solid #939598;border-radius:8px;padding:10px 12px;cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease;box-sizing:border-box;height:auto;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;}
.button-item .custom-card:hover{background-color:#808386;border-color:#939598;}
.button-item .custom-card .card-icon{margin-bottom:5px;margin-left:0;margin-right:0;padding:0;}
.button-item .custom-card .card-icon img,.button-item .custom-card .card-icon svg {max-width:25px;height:auto;display:block;padding-right: 6px;}
.button-item .custom-card .card-text{margin:0;padding:0;flex-grow:1;}
.button-item .custom-card .text-line-1{font-family:'Inter',sans-serif;font-size:1em;font-weight:600;color:#fff;margin-top:0;margin-bottom:0;line-height:1.2;text-align:center;}
.botao-pdf .card-text a {display: none;}
div.ProdWL {display: none;}
.botao-favoritos.button-item.is-favorited .card-icon svg path { fill: red; stroke: red;}

/* Banner Dúvida Produto */
.duvidas-section .container {max-width: 1140px;}
.duvidas-banner-link { margin-bottom: 0;}
.duvidas-banner-link img { max-width: 100%; height: auto; display: block;margin-top: 40px;}
.duvidas-section { position: relative; z-index: 1;}

/* Pagina Produto Atendimento */
.help-box .help-but {text-decoration: none !important;}
#idBreadcrumb ul li a.ProductStyleBreadCrumblinkFC { font-size: 14px;color: #666;text-decoration: none;font-weight: 200;}
#idBreadcrumb ul li a.EstPathCatLink { font-size: 14px;color: #5f7f22 ;text-decoration: none;font-weight: 600;}

/* Página Igreja */
.celular {display: none !important;}
.elementor-element-70342f7 .elementor-element-500dfca h2.elementor-heading-title {font-size: 54px !important;}
.elementor-2 .elementor-element.elementor-element-acdb2a2 p, .elementor-2 .elementor-element.elementor-element-4c0d3e2 p, .elementor-2 .elementor-element.elementor-element-4b88c40 p {font-family: "Inter", Sans-serif;font-size: 20px !important;font-weight: 400 !important;color: #7a7a7a;}
.elementor-2 .elementor-element.elementor-element-9d01e5f p {font-size: 18px;font-weight: 400;color: #ffffff !important;}
.elementor-2 .elementor-element.elementor-element-5091f6f p {color: #ffffff !important;}
.elementor-2 .elementor-element.elementor-element-53dfb53 p {color: #37373A !important;}
.elementor-2 .elementor-element.elementor-element-dc76b90 p {font-size: 18px;font-weight: 400;color: #ffffff !important;}
.elementor-2 .elementor-element.elementor-element-87f06aa p {font-size: 18px;font-weight: 400;}
.elementor-2 .elementor-element.elementor-element-8a22b2d p {font-family: "Inter", Sans-serif;font-size: 31px;font-weight: 600;line-height: 34px;letter-spacing: 0.8px;color: #FFFFFF;}
.elementor-widget-text-editor, .inter_regular_normal_sw50z {color: #7a7a7a !important;}
.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {color: #7a7a7a !important;}
.elementor-element-13b17c7 p {font-size: 14px;}

@media screen and (max-width: 768px){
  .celular {display: block !important;}
  .desktop {display: none !important;}
  .elementor-element-cad7f66 {padding: 0 10px !important;}
  .elementor-2 .elementor-element.elementor-element-acdb2a2 p, .elementor-2 .elementor-element.elementor-element-4c0d3e2 p, .elementor-2 .elementor-element.elementor-element-4b88c40 p {font-size: 18px !important;}
  .elementor-2 .elementor-element.elementor-element-eddd710 {padding: 10px !important;}
  .elementor-2 .elementor-element.elementor-element-a633a90 {padding: 10px !important;}
    .elementor-2 .elementor-element.elementor-element-a633a90 p{line-height: 24px !important; }
  .elementor-element-70342f7 .elementor-element-500dfca h2.elementor-heading-title {font-size: 41px !important;}
  .elementor-2 .elementor-element.elementor-element-acdb2a2 p {font-size: 16px !important;}
  .elementor-2 .elementor-element.elementor-element-4b88c40 p {font-size: 16px !important;}
  .elementor-2 .elementor-element.elementor-element-8a22b2d p {font-size: 20px !important;}
  .elementor-2 .elementor-element.elementor-element-adcfc2d p {font-size: 14px !important;}
}

@media (max-width: 500px) {
  #header-mainbar-container-search-result .header-mainbar-container-search-result-full-position{max-width:90% !important;}
}

@media (max-width: 767.98px){
  .home-main-cont1 {margin: 0 10px !important; padding: 20px 10px;}
  .HeaderCartItensPosition .HeaderCartNumberProds { height: 18px; width: 18px; left: -15px; top: -6px; font-size: 9px; line-height: 18px;}
  .header-mainbar-container-account img, .header-mainbar-container-cart img {height: 28px}
  .header-mainbar-container-all-icons { width: 150px !important;}
  /* Seção das 4 imagens do topo da home */
  .carousel4 {padding-left: 0;margin-left: 0;}
  .carousel4 .spacer-left, .carousel4 .spacer-right { width: 0px !important; height: 1px; pointer-events: none; background: transparent; }
  .news-section .news-item-title {font-size: 20px;}
  .four-cards-section{margin-top:-35px;}
  .four-cards-section .container{padding-left:50px;padding-right:50px;}
  .custom-card { padding-left: 30px;}
  .igreja-section { margin-bottom: -200px;}
  .youtube-section .container { padding-top: 280px;}
  .youtube-title{font-size:22px;text-align:center;}
  .youtube-text{font-size:18px;text-align:left;}
  .youtube-video-container{padding:15px;}
  .youtube-col-left,.youtube-col-right{margin-bottom:20px;}
  .youtube-col-right{margin-bottom:0;}
  #TabListaProdutos {margin-top: 10px;}
  /* Regras para .button-item SOMENTE no mobile (empilhado) */
  .button-item{display:block;width:100%;margin-bottom:15px;}
  .button-items-flex-container .button-item:last-child{margin-bottom:0;}
  /* Mantido ajuste de tamanho de fonte/icone para mobile se necessário */
  .button-item .custom-card .card-icon img{max-width:30px;}
  .button-item .custom-card .text-line-1{font-size:0.9em;font-weight:600;color:#fff;}
  .turbo-projectors-section .container {margin-top: 40px; margin-bottom: 40px; }
  .card-icon img { max-width: 45px !important;}
  .card-text .text-line-1 { margin-bottom: 0px !important;}
  /* Container principal do carrossel */
  .carousel-destaques .flickity-button.flickity-prev-next-button.previous { left: -25px; top: 60px; }
  .carousel-destaques .flickity-button.flickity-prev-next-button.next { right: -30px; top: 60px; }
  .carousel-destaques .flickity-viewport {overflow: hidden !important;  }
  .carousel-cell-destaques {  width: calc(50% - 10px); margin-right: 10px; display: inline-block !important; max-width: none !important; padding: 0 !important; float: none !important; }
  .carousel-destaques .flickity-slider { transform: none; position: relative; left: auto; display: block !important; width: auto !important; }
  .carousel-destaques .DivHomeImagemProd { width: 90%; height: auto; margin: 0 auto; border: 2px solid #CFCBCB; border-radius: 8px; }
  .turbo-projectors-mobile .carousel2.js-flickity { width: 100%; margin-left: 10px; margin-right: 0; box-sizing: border-box;  }
  .turbo-projectors-mobile .flickity-viewport { overflow: hidden !important;}
  .turbo-projectors-mobile .carousel-cell2 { width: calc(50% - 10px); margin-right: 10px; display: inline-block !important; max-width: none !important; padding: 0 !important; float: none !important; }
  .turbo-projectors-mobile .carousel2 .flickity-button { display: block !important; }
  .turbo-projectors-mobile .carousel2 .flickity-button.previous { left: -25px; top: 60px;}
  .turbo-projectors-mobile .carousel2 .flickity-button.next { right: -30px; top: 60px;}
  .turbo-projectors-mobile .flickity-slider { transform: none; position: relative; left: auto; display: block !important; width: auto !important; }
  .turbo-projectors-mobile .PriceAVistaLista {font-size: 9px;}
  /* Pagina de produto */
  #idBreadcrumb { margin-left: 5px !important; }
  .det-product-container { margin: 30px !important; }
  h1#idNameProductGridFC { margin-top: 15px !important; }
  .det-product-description-container-full, .duvidas-section { padding-left: 7px !important; padding-right: 7px !important; }
  .prod-buttons-section { padding-left: 15px !important; padding-right: 15px !important; }
  .zoom-gallery .selectors img { max-width: 45px !important; max-height: 45px !important;}
  .prod-buttons-section { margin-left: 0px;}
  .button-items-flex-container { flex-direction: column;}
  .botao-pdf-desktop.button-item, .botao-pdf-mobile.button-item,.botao-favoritos-desktop.button-item,.botao-favoritos-mobile.button-item,.botao-compartilhe-desktop.button-item,.botao-compartilhe-mobile.button-item { width: 100%; padding-bottom: 10px;}
  .button-item .custom-card .card-icon img,.button-item .custom-card .card-icon svg {max-width:25px !important;height:auto;display:block;padding-right: 6px;}
  .CrossSellingFC {display: none;}
  .ProductStyleBoxDescriptionFC {margin-bottom: 0 !important; padding-bottom: 50px !important;}
  .EstProdFilterFC { padding-left: 0 !important;}
  #buttonBoxShareMob { display: none !important; }
  #idDivTitCEP { font-size: 15px; margin: 20px 20px 5px 0;}
  /* Rodapé */
  .rodape-verde-secao .container {padding-left: 40px;padding-right: 40px;}
  .rodape-verde-secao .rodape-verde-texto{font-size:19px;text-align:left;}
  .rodape-verde-secao .col-12.col-md-4.text-left{text-align:left !important;}
  .ajuste-rodape-topo { margin-top: 0 !important; padding-top: 10px !important;}
  .footer-mainbar-menu-five.menu-rodape {margin-top: 0 !important; padding-top: 0 !important;}
  .footer-mainbar-menu-five.menu-rodape h4 { margin-bottom: 20px;}
  ul.footer-payment-icons li { margin-right: auto;}
  .CrossSellingFC {padding-bottom: 80px}
  #PriceAVista .PriceAVistaTxt {font-size: 20px !important;padding: 0 55px 0 0px !important;line-height:18px !important;}
  #PriceAVista .PriceAVistaValor {font-size: 36px;}
  #idBreadcrumb {display: inline-block;height: 24px;line-height: 1 em;margin-left: 15px;}
  .button-items-flex-container { gap: 0px !important; padding-top: 0 !important;}
 .turbo-projectors-section {margin-top: 25px;}
}

@media (min-width: 768px) {
  .rodape-verde-secao { text-align: left; }
  .rodape-verde-texto { text-align: left; margin-left: auto; margin-right: auto; }
  .rodape-verde-secao .row .col-12.col-md-8 { display: flex; flex-direction: column; justify-content: center; height: 100%;}
  /* Configuração Flexbox para .button-items-flex-container SOMENTE no desktop */
  .button-items-flex-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;}
  /* Regras para .button-item SOMENTE no desktop (em linha, largura auto) */
  .button-item{margin-bottom:0;flex-shrink:1;flex-grow:0;flex-basis:auto;width:auto; display:block;} /* display:block ou auto */
  /* Mantido ajuste de tamanho de fonte/icone para desktop se necessário */
  .button-item .custom-card .card-icon img{max-width:40px;}
  .button-item .custom-card .text-line-1{font-size:1em;font-weight:600;color:#fff;}
 .turbo-projectors-mobile .carousel-cell2 { width: 25% !important; max-width: 25% !important; margin: 0 !important; padding: 0 10px !important; box-sizing: border-box !important; display: flex !important; float: none !important; flex-wrap: nowrap !important; cursor: auto !important; -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important;}
  .turbo-projectors-section .flickity-button.flickity-prev-next-button.previous, .turbo-projectors-section .flickity-button.flickity-prev-next-button.next { display: none !important; width: 0px !important;}
  .turbo-projectors-mobile .flickity-viewport { overflow: visible !important; width: 100% !important; }
  .turbo-projectors-mobile .flickity-enabled.is-draggable .flickity-viewport { cursor: pointer;}
  .turbo-projectors-mobile .flickity-slider { display: flex !important; justify-content: space-around !important; width: 100% !important; position: static !important; left: auto !important; }
  .destaques-section .PriceAVistaLista {font-family:'Inter',sans-serif;color: #3F3838;font-size: 12px; font-weight: 400; text-transform: uppercase; text-align: center; display: grid}
  /* Container principal do carrossel destaques */
  .carousel-destaques .flickity-button.flickity-prev-next-button.previous { left: -25px; top: 60px; }
  .carousel-destaques .flickity-button.flickity-prev-next-button.next { right: -30px; top: 60px; }
  .carousel-destaques .flickity-viewport {overflow: hidden !important;  }
  .carousel-cell-destaques {  width: calc(25% - 10px); margin-right: 10px; display: inline-block !important; max-width: none !important; padding: 0 !important; float: none !important; }
  .carousel-destaques .DivHomeImagemProd {width: 99%; height: auto; margin: 0 auto; border: 2px solid #CFCBCB; border-radius: 8px;}
  .carousel-destaques .flickity-slider { transform: none; position: relative; left: auto; display: block !important; width: auto !important; }
  #idBreadcrumb {display: inline-block;height: 30px;line-height: 2.2em;margin-left: 15px;}
  #idFCContent #TabListaProdutos { background-color: transparent !important;}
  .help-box2 { width: 20% !important;}
  .help-box1 { width: 77% !important;}
}


/* Media Queries */

@media only screen and (max-width:1139px){
.button-items-flex-container { gap: 10px;}
.button-item .custom-card .text-line-1 {font-size: 0.8em;}
.button-item .custom-card .card-icon img, .button-item .custom-card .card-icon svg { max-width: 22px;}
}

@media only screen and (max-width:1023px){
  /* GLobal */
  .ProductList .left-bar{padding-right:0!important}
  .checkout-footerCompanyBoxFC{display:block}
  .shop-list{display:none}
  a,div,img{-webkit-tap-highlight-color:rgba(0,0,0,0)}

  /* Header - barratopo.htm */
  .header-space-top{padding-top:0}
  .HeaderMainbar{height:102px;margin:auto;position:relative;border-bottom:1px solid #d7d7d7;}
  .header-mainbar-container{height:38px;margin:10px 15px;}
  .header-mainbar-container-menu{order:1;width:32px;}
  .header-mainbar-container-logo{order:2;}
  .header-mainbar-container-logo .header-years {display:none;}
  .header-mainbar-container-all-icons{order:3;width:180px;position:relative;top:-2px;}
  .header-mainbar-buttons {order:4;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;border-top:1px solid #ccc;margin:7px 0 0 0;visibility:visible;}
  div .HeaderMenuULFC{display:none}
  #header-mainbar-container-login{display:none}
  .header-mainbar-container-account {position:inherit;top:initial;margin:0 0 0 0;}
  .header-mainbar-container-cart{margin-left:10px}
  .header-mainbar-flex-logo a img{max-width:141px;max-height:36px}
  .header-mainbar-but1, .header-mainbar-but2, .header-mainbar-but3 {margin:6px 0 0 0;-webkit-box-shadow:none;box-shadow:none;}
  .header-mainbar-but1 img, .header-mainbar-but2 img, .header-mainbar-but3 img {height:18px;}
  .HeaderCartItensPosition{/*display:none*/; width:12px;}
  .swiper-container-horizontal>.swiper-pagination-bullets {left:0 !important;right:0 !important;}
  .swiper-pagination {text-align:center !important;}
  
  /* Header - Auxiliar */
  .header-mainbar-aux1 {width:50%;padding:0 0 0 15px;}
  .header-mainbar-aux2 {/*width:20%;*/}
  .header-mainbar-aux3 {width:50%;padding:0 15px 0 0;}
  .header-mainbar-wishlist {display:block;}
  .header-mainbar-specialists {display:none;}
  .header-mainbar-phone b, .header-mainbar-whatsapp b {font-size:14px;}
  .header-mainbar-phone img, .header-mainbar-whatsapp img {margin:0 5px 0 0;height:14px;}
  
  /* Header - Search */
  #header-mainbar-container-search {margin:0 20px 0 0;}
  #header-mainbar-container-search img{cursor:pointer;height:28px;}
  #header-mainbar-container-search-result{display:none;background:#e2e2e2;width:100%;height:53px;padding:10px 0 0;position:absolute;top:111px;left:0px;z-index:9999;}
  #header-mainbar-container-search-result .header-mainbar-container-search-result-full-position{width:100%;max-width:500px;margin:-4px auto;padding:5px 10px;border:none;border-radius:5px;height: 40px;}
  .header-mainbar-flex-search button {width:34px;height:34px;position:relative;left:40px;}
  #header-mainbar-container-search-result-close{display:block;text-align:right;height:0}
  #header-mainbar-container-search-result-close img{cursor:pointer;position:relative;top:-102px;left:126px;width:28px;height:28px;}
  .speech .header-speech-icon {float:right;display:block;position:relative;top:4px;left:-50px;background-color:transparent;height:24px;}
  .header-mainbar-flex-search .InputTextBusca{width:85%;font-size:16px;line-height:24px;color:#666;background-color:#fff;top:-5px;left:-10px;border: 0;}
 
  /* Main - home.htm */
  .home-container-products{margin:0 10px}
  .home-container-products-child{width:100%;}
  .MainHomeBoxTitFC h1 {font-size:24px;font-weight:700;color:#2c2d2e;margin:15px;text-align:center}
  .MainHomeBoxTitFC h2,.MainHomeBoxTitFC h3{font-size:20px;margin:30px 15px 15px 15px;text-align:center}
  .DivHomeImagemProd .EstImgFC{max-width:100px;max-height:100px}
  .DivHomeProd{height:280px}
  .home-spy-details-container .DivHomeSpy,.home-spy-details-container .DivHomeDetails{position:relative;top:-5px;left:-10px;}
  .FCHome .home-price,.DestaquesPage .home-price,.DestaquesPage .home-price-cents{font-size:16px}
  .FCHome .old-price{font-size:12px;}
  .FCHome .home-price .home-price-por,.DestaquesPage .home-price .home-price-por{font-size:12px}
  .FCHome .DivHomePriceProd .prices .price .currency a,.DestaquesPage .DivHomePriceProd .prices .price .currency a{width:100%}
  .FCHome .installments,.DestaquesPage .installments{font-size:12px;line-height:14px;}
  .FCHome .home-price-cents{font-size:12px}
  .FCHome .home-price-breakline,.DestaquesPage .home-price-breakline{display:block}
  .home-main-container{margin-top:0;}
  .videoProd{width:160px;max-width:160px;max-height:160px}
  .DivHomeImagemProd img {max-width:140px;max-height:140px}
  .DivProductListImagemProd img{max-width:160px;max-height:160px}
  .DivHomeImagemProd,.DivProductListImagemProd{height:160px}
  .home-details-wishlist-container {margin:14px 0 0 0;}
  .home-spy-details-container .DivHome-wishlist{position:relative;top:-7px}
  .FCHome .home-spy-details-container,.DestaquesPage .home-spy-details-container,.HighlightsPage .home-spy-details-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;position:relative;top:6px;}
  .DivHomeNomeProd{height:35px;}
  .DivHomePriceProd{height:90px;}
  .PriceAVistaLista{margin:1px 0 0 0;}
  /*.FCHome .swiper-container{z-index:-1!important}*/
  
  /* Footer - rodape.htm */
  #idBadgeAllFC{display:none}
  .footer-mainbar-menu-container{margin:0}
  .footer-mainbar-menu-one {order:4;width:100%}
  .footer-mainbar-menu-two {order:1;width:100%}
  .footer-mainbar-menu-three {order:2;width:100%}
  .footer-mainbar-menu-four {order:3;width:100%}
  .footer-mainbar-menu-five {order:5;width:100%}
  .FooterMainBarFC{padding:10px 0 0 0;}
  .FooterCompanyBoxFC{margin:30px 15px 20px 15px;text-align:left}
  .FooterTecBoxFC{margin:0 15px;padding:20px 0 30px 0;text-align:left}
  .ProductList #idPaginationProdFC{margin-top:10px!important;padding-top:10px!important}
  ul.footer-menu a{line-height:40px}
  .footer-mainbar-buttons {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-around;-webkit-justify-content:space-around;padding:30px 15px;}
  .footer-button-end {background:#fff;border:1px solid #5f7f22 ;padding:30px 15px;font-size:16px;line-height:32px;color:#2c2d2e;text-transform:uppercase;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);text-align:left;}
  .footer-button-end:hover {background:#e7e7e7;}
  .footer-button-end img {height:32px;vertical-align:bottom;margin:0 5px 0 0;}
  .FooterContPosition {max-width:91%;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:30px 0 40px 0;}
  .FooterContPositionNot {max-width:91%;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:30px 0 40px 0;}
  .FooterTitPosition {width:100%;text-align:left;}
  .FooterTxtPosition {width:100%;margin:10px auto 0 auto;}
  .FooterInputPosition {width:80%;margin:15px auto 0 auto;}
  .FooterInputBtnPosition {width:20%;margin:15px auto 0 auto;}
  .footer-newsletter-tit {font-size:24px;}
  .CompanyAddressInfo{max-width:100%;}
  .CompanyAddressInfo li{display:inline-block;}
  .footer-sticky-whatsapp {bottom:70px;z-index:99999;}
  .footer-sticky-whatsapp img {width:36px;z-index:99999;}
  .footer-sticky-telegram {bottom:70px;z-index:99999;}
  .footer-sticky-telegram img {width:36px;z-index:99999;}

  /* Cookie Warning */
  .cookiewarning-position{max-width:1306px;padding:15px 5%!important}
  
  /* Custom Cookie Policy */
 .fc-custom-cookie-policy-content{margin:0 15px;}
      
  /* Scroll To The Top */
  #FC-ScrollBackTopThetop{display:none!important}
  
  /* Product List */
  .ProductList #idTxtIntroFoundProdsFC{margin:10px 10px!important;width:96%!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-wrap:nowrap}
  #idHeadFilters,#idFiltersFC,#idDivSearch{width:94%;margin:10px 10px 10px 10px}
  #idDivSearch{font-size:0.9em;margin:10px 0 10px 0;padding:0;box-sizing:border-box;float:initial!important;width:100%;line-height:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column}
  #idTxtFiltersBy,#idTDLinkAdvancedSearchFC{margin:0 0 0 15px}
  #idTxtRemoveFilters{margin:20px 0 20px 15px}
  #idTablePathSearchFC{margin:15px 0 0 0}
  ul#idUlPathSearchFC{margin-left:15px}
  .ProductList #idDivPagProd{margin-bottom:0;padding-bottom:0px}
  #idPagProdTop{margin:0 15px 0 0px!important;}
  .ProductList .prodlist-spy-details-container{}
  .prodlist-spy-details-container .DivProdListSpy,.prodlist-spy-details-container .DivProdListDetails{display:none;}
  .ProductList .DivListProd{width:46.3%;height:440px;float:left;margin:5px 0 10px 10px;padding:10px 10px 0 10px;background:url('../images/icon-more-details.svg') no-repeat 98% 10px scroll;background-size:18px 18px;background-color:#fff;}
  .ProductList .DivListProd .fc-badge-product-principal {top:60px;right: 8px;}
  .ProductList .DivProductListProd {display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
  .ProductList .DivProductListNomeProd {order:1;}
  .ProductList .DivProductListNomeProd .ProductListNomeProd{font-size:14px;line-height:17px;height:36px;margin:0 0 0 0;}
  .ProductList .DivProductListNomeProd .ProductListRef {color:#999999;margin:2px 0 0 0;}
  .ProductList .DivProductListImagemProd {order:3;width:100%;margin:5px auto 0 auto;}
  .ProductList .DivProductListPriceProd {order:4;height:100px}
  .ProductList .DivProductListPriceProd .globalpay1 {margin-top:0;}
  .ProductList .prodlist-spy-details-container{order:2;right:7px;top:36px;}
  .ProductList .prodlist-spy-details-container .icon-share-wishlist-on{width:18px;height:18px;}
  .ProductList .prodlist-spy-details-container .icon-share-wishlist-off{width:18px;height:18px;}
  .ProductList .prodlist-spy-details-container a:hover .icon-share-wishlist-off{width:18px;height:18px;}
  .ProductList .old-price{font-size:12px}
  .ProductList .home-price{font-size:16px}
  .ProductList .home-price-por, .ProductList .home-price-cents{font-size:12px}
  .ProductList .home-price-breakline{display:block}
  .ProductList .installments{background:none;padding:0 0 0 0;width:100%;}
  .ProductList select#OrderProd{font-size:.65rem}
  .ProductList .grid-list-toggle{margin:0;position:relative;left:-10px;}  
  .ProductList .fc-mobile-filters-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-end;align-items:center;}
  .ProductList select#OrderProd{height:40px;padding:0;}
  .ProductList .prods-arrange-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;}
  .ProductList .prods-arrange-list .DivListProd{width:100%;min-width:300px;max-width:98%;height:135px;margin:5px 10px 5px 10px;padding:0;background-color:#fff;}
  .ProductList .prods-arrange-list .DivProductListProd {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;background:url('../images/icon-more-details.svg?cccfc=1') no-repeat 99% 10% scroll;background-size:16px 16px;}
  .ProductList .prods-arrange-list .DivProductListImagemProd{order:1;width:130px;height:115px;margin:0 auto;}
  .ProductList .prods-arrange-list .DivProductListImagemProd img{max-width:90px;max-height:90px;}
  .ProductList .prods-arrange-list .DivProductListNomeProd{order:2;width:55%;margin:5px 0 0 0;}
  .ProductList .prods-arrange-list .DivProductListNomeProd .text-overflow {min-height:initial;}
  .ProductList .prods-arrange-list .DivProductListPriceProd{order:3;width:210px;height:105px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;margin:5px 0 0 20px;padding:0;}
  .ProductList .prods-arrange-list .DivProductListPriceProd .globalpay1 {margin-top:8px;font-size:11px;line-height:14px;}
  .ProductList .prods-arrange-list .prices{margin-right:5px;}
  .ProductList .prods-arrange-list .home-price{font-size:12px;}
  .ProductList .prods-arrange-list .home-price-cents{font-size:10px;}
  .ProductList .prods-arrange-list .old-price{font-size:10px;}
  .ProductList .prods-arrange-list .installments{font-size:11px;background:none;margin-top:5px;padding:0 0 0 0;width:auto;}
  .ProductList .prods-arrange-list .prodlist-spy-details-container{display:none;}
  .ProductList .prods-arrange-list .fc-badge-product-principal{position:absolute;left:90px;top:0px;width:40px;transform:scale(.75);}
  .ProductList .prods-arrange-list .home-price-breakline{display:initial}
  .ProductList .prods-arrange-list .DivProductListPriceProd .prices .price .currency a{font-size:0.7rem!important;position:relative;top:-10px;}
  .ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:22%;bottom:0;left:initial;right:0;}
  .ProductList .prods-arrange-list .zFProdSoldOut-text {margin:38px 25px;}
  .ProductList .prods-arrange-list .TxtShippingNotice1 {display:block;}
  .ProductList .prods-arrange-list .TxtShippingNotice2 {display:none;}
  .ProductList #idDivPath{display:none}
  .ProductList #idMobileFilters{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;height:50px;padding:0;}
  .ProductList .fc-mobile-filters-left{font-family:'Inter',sans-serif;background:#5f7f22 ;color:#fff;text-align:center;margin:0;padding:9px 0;border-radius:3px;cursor:pointer;position:relative;top:0;left:10px;}
  .ProductList #idPageCountFC{width:50%;text-align:right;padding-right:5px}
  .ProductList #idTxtIntroFoundProdsFC{font-size:0.8rem}
  .ProductList .DivFiltrandoPor{margin-bottom:15px}
  .ProductList .DivFiltrandoPor span.Label{font-weight:700}
  .fc-mobile-filters-left{width:30%}
  .fc-mobile-filters-right{width:70%;}
  .fc-order-mobile{display:none}
  .filter-sidenav{height:100%;width:300px;position:fixed;top:-168px;left:-300px;background-color:#fff;overflow-x:hidden;transition:0.5s;padding-top:60px;z-index:999999}
  .filter-sidenav .closebtn{position:absolute;top:5px;right:15px;font-size:36px;}
  div.closebtn{cursor:pointer}
  #filter-offcanvas-overlay{position:fixed;display:none;width:100%;height:100%;top:-168px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:99;cursor:pointer}
  .ProductList #ProductsFilterFCMobile{padding:0 0 80px 20px}
  .ProductList #ProductsFilterFCMobile #ContentFil{width:92%!important}
  .ProductList #ProductsFilterFCMobile #ContentFil .FilSearch .SearchFil{width:100%;padding:0 0 0 5px}  
  .ProductList #ProductsFilterFCMobile #ContentFil .FilItems .FilItemsList{width:100%;max-height:100%}   
  .ProductList #ProductsFilterFCMobile #ContentFil .FilSearch .FilName{width:99%} 
  .ProductList #ProductsFilterFCMobile #ContentFil .FilItems .FilItemsList label{font-size:14px}   
  .fc-desktop-option{display:none;font-size:0.5rem}
  #idDivImagemTopoCatFC img{width:100%;margin:0 0 5px 0;}
  
  /* Pagina de produto*/
.button-item .custom-card .text-line-1 {font-size: 1em;}
.button-item .custom-card .card-icon img, .button-item .custom-card .card-icon svg { max-width: 24px;}
.button-items-flex-container { justify-content: normal; gap: 25px;padding-top: 1.2em}
.prod-buttons-section { margin-left: 0px; }
  
  /* Sold Out List */
  .zFProdSoldOut-text {margin:42px 36px;}
  
  /* Next page of products buttons */
  .estNextPageButFC {min-width:60%;}

  /* Det - EstiloProduto.htm */
  .det-product-container{margin:0px}
  .det-product-container .det-product-img-name-container-two,.det-product-container #idBreadcrumb{margin:10px 15px 0 20px;} 
  .ShareWhatsApp{display:inline}
  .det-product-img-name-container-two{width:100%;background:#fff;position:block!important}
  #det-product-fixed-container-full{width:94%;}
  .ProductDet .FCDescritorContent{width:280px}
  .det-product-img-name-container-full{width:100%}
  .det-product-img-name-container-one{width:100%;margin:15px 0 0 0;}
  .det-product-description-container{border-top:0 solid #e5e5e5;margin:30px 15px;width:90%;}
  #det-product-tab1-label h2,#det-product-tab2-label h2,#det-product-tab3-label h2{font-size:0.98rem;padding:0;margin:0}
  label#det-product-tab1-label,label#det-product-tab2-label,label#det-product-tab3-label{padding:15px 14px}
  .ProductStyleBoxDescriptionFC{width:100%;margin:0 0 80px 0}
  .ProductStyleBoxDescriptionFC iframe{width:95%}
  figure.mz-figure{max-width:100%!important}
  h1#idNameProductGridFC{font-size:20px;line-height:22px;}
  div#det-product-review-tab{padding:0}
  #idTabListaOpFC{font-size:16px}
  #idCommentsQtyFC{width:180px;font-size:0.8rem}
  .zoom-gallery .video-slide{position:relative;padding-bottom:56.25%;padding-top:30px;width:100%;height:0;overflow:hidden}
  body div div#idFCLeftContentRight article#idFCContent div#TabTitProd div#TabListaProdutos div div div div#idDivGridImg div a#zoom2:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img {max-width:100%!important;max-height:100%!important;}
  .position-thumbnails, .position-selectors {width:100%;justify-content:center;-webkit-justify-content:center;margin:15px 0 0 0;}
  .det-product-buytogether{margin:0 15px}
  #idTitProdCrossFC{margin:15px 15px 10px 15px}
  #idTitPageHistory h3{margin:0 15px 20px 15px}
  #idListPageHistoryFC{text-align:center}
  #cartBtnImg_1 img{float:right}
  .ProductDet .freightResult{font-size:0.8rem;padding:10px;position:relative;left:0!important;top:0!important;background:#ff0000!important;color:#fff!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:147px}
  .ProductDet #idEstNoCommentsProdOpFC{line-height:20px}
  .ProductDet #idMobileFilters{display:none}
/* #idButtonBuyFC_1{position:fixed;background-color:#fff;border-top:1px solid #E0E0E0;box-shadow:0 -5px 15px 2px rgba(0,0,0,.2);bottom:0px;left:0px;margin:0 0 0 0;padding:10px 0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
*/
   #idButtonBuyFC_1{border: none;box-shadow:none;padding:10px 0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
  #cartBtnImg_1 .fc-grid-add-to-cart-button {font-size: 24px !important; font-weight: 700 !important;}
  #cartBtnImg_1 .fc-grid-add-to-cart-button b {font-weight: 600 !important;}
  .FCBoxGrid{position:relative;width:100%;height:auto!important;text-align:left;font-size:14px;margin-bottom:10px;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
  .ProductDet .FooterMainBarFC-container-space{margin-bottom:100px!important}
  .details-reviews-tab-quantity span{position:relative;top:0px;left:5px;}
  .det-product-img-name-container-new{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;justify-content:space-evenly;width:100%;}
  .det-product-img-name-container-full-new{width:95%;margin:0 15px;padding:0;}
  .det-product-img-name-container-two-new{width:90%;margin:15px 15px 0 15px;}
  .det-product-description-container-full{width:95%;margin:0 15px;padding:0;}
  .ProductStyleBoxDescriptionFC, .ProductDet #idEstNoCommentsProdOpFC, .EstOpiniaoTexto {font-size:14px;line-height:24px;}
  #idBreadcrumb ul li a{font-size:14px;}
  .ProdWL{height:26px;}
  .det-product-position-support {position:initial;padding:0;border:none;border-radius:0;margin:30px 0 0 0;}

  /* History */
  #idListPageHistoryFC li{margin:10px 10px 30px 10px;min-width:150px}
  #idListPageHistoryFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-direction:column}
  #idPageHistoryFC ul li{margin:0;padding-bottom:40px}
  
  /* Help | Newsletter | Indique | Advanced Search | News | Contact */
  .FCRateProd #idFCContent,.FCMyAccount #idFCContent,.FCPwreset #idFCContent,.FCHelp #idFCContent,.FCNewsletter #idFCContent,.FCRecommend #idFCContent,.FCAdvancedSearch #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCCategories #idFCContent,.FCWishlist #idFCContent, .FCTrack #idFCContent{margin:20px 15px;}

  /* Init mixtiup - Categories */
  .categories-menu-buttons-container,.categories-menu-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:column;-webkit-flex-flow:column;justify-content:flex-start;-webkit-justify-content:flex-start}

  /* Wishlist */
  .FCWishlist #WishlistFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:column;-webkit-flex-flow:column;justify-content:flex-start;-webkit-justify-content:flex-start}
  
  /* Checkout */
  #FCCartButtons ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
  #FCCartButtons ul li {margin:0 auto;}
  #FCCartButtons ul li:first-child{order:1}
  #FCCartButtons ul li:nth-child(2){order:2}
  #FCCartButtons ul li:nth-child(3){order:3}
  #FCCartSmallFreightSimulation{display:none}
  .FCCartRemoveBot{margin:5px 0 0 0;position:relative;top:7px}
  .FCCartSmallItemWeight,.FCCartTotalPrice,.FCCartUnitPrice{padding-top:0!important}
  .FCCartItemCont tbody tr td,.FCCartItemCont tfoot tr td{padding:0 0 0 5px}
  .FCCartRespTable .FCCartTableTit,.FCCartRespTable tbody tr td,.FCCartRespTable tfoot tr td{padding:5px 2px!important}
  .FCCart #idErrXMLCEPFC{white-space:normal!important}
  .FCCart .footer-sticky-whatsapp {display:none;}
  .FCCart .footer-sticky-telefram {display:none;}
  
  /* News */
  #fc-icon-voice-news{display:block;background:#03A9F4;border-radius:3px;width:100%;height:40px}
  #fc-icon-voice-news img{position:relative;top:4px}
  
  /* CartDesign */
  #CartDesign{width:290px}
  .ProdCartPagto a{padding:10px 0}
  .ParcProdCart,.CartDesign-product-zipcode-container,.CartDesign-totalcart-container,.CartDesign-product-subtotal-container,.CartDesign-totalitens-container,.CartDesign-descontos-container{width:270px}
  #CartDesign .ImgProdCart {width:70px;height:70px;}
  #CartDesign .ImgProdCart img{max-width:65px;max-height:65px;}
  .CartDesign-product-info-name{width:180px}
  .CartDesign-product-info-price{width:80px}
  .CartDesign-product-info-qty{left:-20px}
  .CartDesign-product-zipcode-price #idShippingValue{font-size:12px;}
  .ProdCartGo a{padding:10px 58px}
  
  /* Footer */
  .footer-mainbar-menu-one, .footer-mainbar-menu-two, .footer-mainbar-menu-three, .footer-mainbar-menu-four, .footer-mainbar-menu-five{padding:15px 15px 10px 15px}
  .footer-accordion{border-bottom:1px solid #5f7f22 ;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;outline:none;font-size:15px;transition:0.4s}
  .footer-accordion-active,.footer-accordion:hover{}
  .footer-accordion:after{content:'\002B';-moz-transform:rotate(90.0deg);-o-transform:rotate(90.0deg);-webkit-transform:rotate(90.0deg);transform:rotate(90.0deg)!important;color:#5f7f22 ;font-weight:300;font-size:22px;float:right;position:relative;left:-5px}
  .footer-accordion-active:after{content:"\2212";-webkit-transform:rotate(360.0deg)!important;-moz-transform:rotate(360.0deg)!important;-o-transform:rotate(360.0deg)!important;transform:rotate(360.0deg)!important;}
  .footer-accordion-panel{padding:0 18px;/*background-color:#f2f2f2*/;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}
  .footer-security-container {padding:0 15px;}
  .FooterMainBarFC-cont-paysec {margin:0 auto 30px auto;}

  /* Ajuda */
  .StyPayment{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;margin-top:10px;width:100%;box-sizing:border-box}
  .StyNamePayment{float:left;width:100%;padding:10px;height:100%;text-align:left;box-sizing:border-box;}
  .StyDescrPayment{display:table;padding:10px;box-sizing:border-box;width:100%;background:#fcfcfc;font-size:16px}

}

@media only screen and (max-width:1023px){
	/* Header - Auxiliar */
	.header-mainbar-aux1 {display:none;}
	.header-mainbar-aux2 {display:none;}
	.header-mainbar-aux3 {width:100%;padding:0 15px 0 0;justify-content:space-around;-webkit-justify-content:space-around;}
	.header-mainbar-wishlist {display:none;}
    .header-mainbar-specialists {display:block;line-height:14px;}
	
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:4px;top:-53px}
	
	/* Product List */
	.ProductList .DivListProd {width:44.45%;}
	.ProductList .prods-arrange-list .DivListProd {max-width:97%;}
	.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:29%;}
	
	/* Product List Feat */
	.prod-list-feat-cont {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.prod-list-feat-1, .prod-list-feat-2, .prod-list-feat-3, .prod-list-feat-4 {width:49.75%;font-weight:600;}
	.prod-list-feat-3 {border-left:none;border-top:1px dotted #c3c3c3;}
	.prod-list-feat-4 {border-top:1px dotted #c3c3c3;}
	
	/* Footer */
	.FooterMainBarFC-cont-paysec {margin:15px auto 30px auto;}
	.footer-security-container {order:1;width:100%;}
	ul.footer-security-icons {margin:10px 0 0 0;padding:0;}
	.FooterCompanyBoxFC {order:2;width:100%;margin:0 15px 0 15px;text-align:left;}
}

@media only screen and (max-height:600px){
  	#CartDesign .CupomProdCart{display:none}
  	.CartDesign-product-subtotal-container{height:30px}
}

@media only screen and (max-width:768px){
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:-2px;}
	
	/* Product List */
	.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:30%;}
	
	/* MyAccount */
	.FCOrdersMyAcc .FCMyAccContent {width:92% !important;}
	.FCRatingMyAcc .FCMyAccContent {width:90% !important;}
}

@media only screen and (max-width:736px){
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:-18px;}
	
	/* Product List */
	.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:32%;}
}

@media only screen and (max-width:670px){
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:-53px;}
	
	/* List EstiloProduto.htm */
	.ProductList .DivProductListPriceProd {height:150px;}
    .installments.font-regular .txtEmAte {white-space: wrap !important}
	.ProductList .DivProductListPriceProd .globalpay1 {margin-top:20px;}
	.ProductList .prods-arrange-list .DivProductListImagemProd {width:150px;}
	.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:36%;}
}

@media only screen and (max-width:640px){
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:-66px;}
	
	/* List Product - estiloproduto.htm */
	.ProductList .DivListProd {width:47%;background: url('../images/icon-more-details.svg') no-repeat 97% 10px scroll;background-size: 18px 18px;background-color:#fff;height: 440px;}
	.ProductList .DivProductListPriceProd {height:150px;}
	.installments.font-regular .txtEmAte {white-space: wrap !important; line-height: 1.2em;}
	.ProductList .prods-arrange-list .DivListProd {max-width:96%;background-color:#fff;}
	
	/* Cart */
	.CartDesign-totalitens-container {font-size:11px;margin-top:2px;}
    .CartDesign-descontos-container {font-size:11px;margin-top:2px;padding-bottom:4px;}
    .CartDesign-product-subtotal-price {font-size:12px;}
    .CartDesign-totalcart-container {font-size:14px;height:22px;}
}


@media only screen and (max-width:570px){
	/* Header Search */
	#header-mainbar-container-search-result-close img {left:-102px;}
	
	/* List Product - estiloproduto.htm */
	.ProductList .prods-arrange-list .DivListProd {background-color:#fff;}
	.ProductList .prods-arrange-list .DivProductListImagemProd {width:170px;}
	.ProductList .prods-arrange-list .DivProductListPriceProd {width:240px;}
}

@media only screen and (max-width:479px){
  /* Header Auxiliar */
  .header-mainbar-aux3 {width:100%;}

  /* Header Search */
  #header-mainbar-container-search-result {padding:10px 0 0 15px;}
  #header-mainbar-container-search-result .header-mainbar-container-search-result-full-position {width:88%;margin:0;}
  .header-mainbar-flex-search .InputTextBusca{width:81%;}
  #header-mainbar-container-search-result-close img {left:-80px; top: -55px; }
  .header-mainbar-flex-search button {left:35px;}
  .speech .header-speech-icon {left:-43px;}	
	
  /* CrossSelling */
  #idProdCrossFC ul li {margin:0 15px;width:83%;}
	
  /* Cart */
  #CartDesign .ContentItensCart {height:calc(100% - 395px);}
  .FCCart .middle-container {margin:10px 15px;}
  .FCCart #idTitTextoFC{display:none}
  .FCCart .FCCartBuy {position:fixed;bottom:0;margin:0!important;background:#fff;box-shadow:0 -2px 4px 0 rgba(205,205,205,.5);padding:20px 15px 20px 15px!important;left:0;z-index:9}
  .FCCart a.BotExcluir{background:url("../images/botexcluir.svg") no-repeat right center scroll;width:100px;margin:5px 0 0 0;}
  .FCCartTableTit td:nth-child(2){padding:0 35px!important}
  .FCCartQtyValue .FCCartQtyInput{height:24px!important;border-color:#e8e8e8;position:relative;top:-1px;text-align:center;}
  .FCCartItemProdImg {margin:5px 5px 15px 0;}
  .FCCartSmallProd p {font-size:14px;}
  .FCCartCupomLabel {font-size:0.9rem;font-weight:700;line-height:1.8rem;}
  .btn-qty-add{background:#e8e8e8;display:inline-flex;justify-content:center;align-items:center;color:#444;width:35px;height:36px;font-weight:700;font-size:16px;cursor:pointer}
  span.btn-qty-add.btn-qty-plus{border-radius:0px 4px 4px 0px;position:relative;left:-9px}
  span.btn-qty-add.btn-qty-decrease{border-radius:4px 0px 0px 4px}
  #FCCartButtons ul {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
  
  /* MyAccount */
  .FCOrdersMyAcc .FCMyAccContent {width:91% !important;}
  
  /* Track */
  .FCTrack #idRecoverOrderFC a {width: 270px;}
  
  /* Home */
  .home-spy-details-container .DivHome-wishlist {top:-8px;}
  .DivHomeProd {height:280px;}
  .videoProd{width:110px;max-width:110px;max-height:110px}
  .DivHomeImagemProd img {max-width:100px;max-height:100px}
  .DivProductListImagemProd img{max-width:110px;max-height:110px}
  .DivHomeImagemProd,.DivProductListImagemProd{height:110px}
  
  /* Det - EstiloProduto.htm */
  .zoom-gallery .selectors a {margin:5px 3px;width:50px;height:50px;}
  .zoom-gallery .selectors img {max-width:50px;max-height:50px;}
  
  /* Product List */
  .ProductList .DivListProd {width:46%;height:380px;background: url('../images/icon-more-details.svg') no-repeat 95% 10px scroll;background-size:18px 18px;background-color:#fff;}
  .ProductList .prodlist-spy-details-container {right: 8px;}
  .ProductList .DivProductListImagemProd {margin: 8px auto 0 auto;}
  .ProductList .DivProductListPriceProd .installments {margin-top:5px;font-size:10px;line-height:12px;}
  .ProductList .DivProductListPriceProd .globalpay1 {margin-top:12px;font-size:10px;line-height:12px;}
  .ProductList .DivProductListPriceProd {height:160px;margin:10px 0 0 0;}
  .det-product-img-name-container-full-new{width:90%;margin:0 auto;}
  .det-product-img-name-container-two-new{width:100%;margin:15px 0 0 0;}
  .det-product-description-container-full{width:90%;margin:0 auto;}
  .ProductList .TxtShippingNotice1, .ProductList .TxtShippingNotice2 {font-size:8px;line-height:10px;}
  .ProductList .prods-arrange-list .DivListProd {max-width:94%;height:122px;background:none;background-color:#fff;}
  .ProductList .prods-arrange-list .DivProductListImagemProd {width:110px;height:110px;}
  .ProductList .prods-arrange-list .DivProductListImagemProd img {max-width:80px;max-height:80px;}
  .ProductList .prods-arrange-list .DivProductListNomeProd {width:105px;margin:5px 0 0 0;}
  .ProductList .prods-arrange-list .DivProductListNomeProd .ProductListNomeProd{font-size:12px;line-height:17px;width:100%;height:50px;}
  .ProductList .prods-arrange-list .DivProductListPriceProd {width:170px;margin:5px 0 0 10px;}
  .ProductList .prods-arrange-list .DivProductListPriceProd .globalpay1 {margin-top:5px;font-size:10px;line-height:12px;}
  .ProductList .prods-arrange-list .fc-badge-product-principal{left:60px;transform:scale(.70);}
  .ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:43%;}
  .ProductList .prods-arrange-list .zFProdSoldOut-text {margin:36px 12px}
  .filter-sidenav{top:-120px;}
  #filter-offcanvas-overlay{top:-120px;}
  
  /* Product List Feat */
  	.prod-list-feat-bg {margin:0 0 10px 0;}
	.prod-list-feat-1, .prod-list-feat-2, .prod-list-feat-3, .prod-list-feat-4 {padding:12px 0;font-size:12px;line-height:14px;}
	.prod-list-feat-1 img, .prod-list-feat-2 img, .prod-list-feat-3 img, .prod-list-feat-4 img {height:30px;margin:0 5px 0 0;}
	.prod-list-feat-3, .prod-list-feat-4 {border-top:1px dotted #c3c3c3;}
  
  /* Sold Out List */
  .zFProdSoldOut-text {margin:40px 15px;}

  /* Next page of products buttons */
  .estNextPageButFC {min-width:94%;}
  
  /* Error 404 */
  .error-404-container {margin:20px 15px 100px 15px;}
  
  /* Lightbox - GlobalPay */
  .lightbox .fechar {max-width:300px;margin:10px auto 0 auto;}
  .lightbox .fechar img {height:24px;}
  .lightbox .fundo {max-width:300px;}
  
  /* Footer */
  .footer-newsletter-text{font-size:12px;}
  .FooterInputPosition {width:75%;}
  .FooterInputBtnPosition {width:25%;}
  ul.footer-payment-icons li img {margin:0 2px 0 0;}
  .FooterCompanyBoxFC {/*text-align:center*/;padding:25px 0 0 0;border-top:none;}
  .FooterTecBoxFC {padding:15px 0;/*text-align:center;*/}
}

@media only screen and (max-width:380px){
  	/* Header */
	.header-mainbar-container-all-icons {width:85px;}
	.header-mainbar-container-account {display:none;}
	.header-mainbar-but1, .header-mainbar-but2, .header-mainbar-but3 {font-size:10px;line-height:20px;width:95px;}
	
	/* Header Search */
	#header-mainbar-container-search {margin:0 0 0 0;}
	#header-mainbar-container-search-result .header-mainbar-container-search-result-full-position {width:86%;}
	.header-mainbar-flex-search .InputTextBusca{width:78%;}
	#header-mainbar-container-search-result-close img {left:-44px;}
	
	/* Product List */
	.ProductList .DivListProd {width:39.7%;height:330px;margin:5px 0 10px 10px;}
	.ProductList .DivProductListPriceProd .installments {font-size:9px;line-height:11px;}
	.ProductList .DivProductListPriceProd .globalpay1 {margin-top:5px;font-size:9px;line-height:11px;}
	.ProductList .prods-arrange-list .DivProductListPriceProd .globalpay1 {font-size:9px;line-height:11px;}
	.ProductList .prods-arrange-list .zFProdSoldOut-text {font-size:11px;}
	
	/* Sold Out List */
	.zFProdSoldOut-text {margin:35px 15px;}

	/* Footer */
	.footer-mainbar-menu-five h4 br {display:block;}
	.FooterInputPosition, .FooterInputBtnPosition {width:100%;margin:15px auto 0 auto;}
	.FooterNewsletterInput {padding:0 0 0 3% !important;width:96.5%;height:38px;}
	.footer-newsletter-submit-button {width:100%;}
	.footer-mainbar-buttons {justify-content:space-between;-webkit-justify-content:space-between;}
	.footer-button-end {padding:24px 12px;font-size:14px;line-height:30px;}
	.footer-button-end img {height:30px;}
}

@media only screen and (max-width:320px){
	/* Header */
	.header-mainbar-but1, .header-mainbar-but2, .header-mainbar-but3 {width:80px;text-align:center;}
	.header-mainbar-but1 img, .header-mainbar-but2 img, .header-mainbar-but3 img {display:none;}
	
	/* Header - Auxiliar */
	.header-mainbar-aux2 {display:none;}
	.header-mainbar-aux3 {width:100%;padding:0 0 0 0;justify-content:center;-webkit-justify-content:center;}
	
	/* Header - Search */
	#header-mainbar-container-search-result .header-mainbar-container-search-result-full-position {width:85%;}
	.header-mainbar-flex-search .InputTextBusca{width:75%;}
	#header-mainbar-container-search-result-close img {left:-50px;}
	
	/* Product List */
    .ProductList .DivListProd {width:38.5%;height:365px;}
	.ProductList .DivProductListPriceProd {margin-top: 10px;}
	.ProductList .DivProductListPriceProd .globalpay1 {font-size:9px;margin-top:10px;}
	.ProductList .TxtShippingNotice2 {width: 75%;}
	.ProductList .prods-arrange-list .DivListProd {max-width:300px;height:122px;}
	.ProductList .prods-arrange-list .DivProductListProd {background:none;}
	.ProductList .prods-arrange-list .DivProductListImagemProd {width:70px;height:85px;}
	.ProductList .prods-arrange-list .DivProductListImagemProd img {max-width:60px;max-height:60px;}
	.ProductList .prods-arrange-list .DivProductListNomeProd {width:80px;margin:5px 0 0 0;}
	.ProductList .prods-arrange-list .DivProductListPriceProd {width:120px;margin:5px 0 0 10px;}
	.ProductList .prods-arrange-list .DivProductListPriceProd .globalpay1 {display:none;}
	.ProductList .prods-arrange-list .fc-badge-product-principal {left:45px;}
	.ProductList .prods-arrange-list .zFProdSoldOut-text {margin:25px 10px;font-size:10px;}
	.filter-sidenav{top:-230px;}
  	#filter-offcanvas-overlay{top:-230px;}
	
	/* Product List Feat */
	.prod-list-feat-1, .prod-list-feat-2, .prod-list-feat-3, .prod-list-feat-4 {width:100%;}
	.prod-list-feat-2, .prod-list-feat-3, .prod-list-feat-4 {border-left:none;border-top:1px dotted #c3c3c3;}
	
	/* Sold Out List */
	.zFProdSoldOut-text {margin:36px 12px;font-size:12px;}

	/* Footer */
	.footer-mainbar-buttons-cont {display:block;}
	.footer-newsletter-text{font-size:11px;}
	.footer-button-end {padding:24px 12px;font-size:12px;line-height:24px;}
	.footer-button-end img {height:24px;}
}

@media only screen and (min-width:1023px){
  /* Global */
  .FCHome .middle-container{/* max-width:1366px */;text-align:center;margin:0 auto}
  .FCMyAccount .middle-container{max-width:1306px;text-align:left;margin:0 auto}
  .ProductList .middle-container {max-width:1306px;text-align:left;margin:0 auto}
  
  /* Header - barratopo.htm */
  .header-space-top{padding-top:199px}
  .HeaderMainbar{height:150px;margin:auto;border-bottom:1px solid #d7d7d7;-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);}
  .header-mainbar-container{height:95px;margin:0 30px}
  .header-mainbar-container-menu{order:1;display:none;}
  .header-mainbar-container-logo{order:2;width:22%;text-align:left;}
  #header-mainbar-container-search-result {order:3;width:46%;}
  .header-mainbar-container-all-icons{order:4;width:15%;}
  .header-mainbar-buttons {order:5;width:12.5%;margin:0 0 0 30px;visibility:visible;}
  .header-mainbar-but2 {display:none;}
  .header-mainbar-wishlist {display:block;}
  .header-mainbar-specialists {display:none;}
  .header-mainbar-flex-logo a img{max-width:200px;max-height:51px;}
  #header-mainbar-container-search {display:none;}
  #voiceSearch{display:none!important}
  
  /* Header - Search */
  .header-mainbar-container-search-result-full-position {width:100%;max-width:400px;margin:0 auto;}
  .header-mainbar-flex-search .InputTextBusca {width:83% !important;}
  
  /* Header - Auxiliar */
  .header-mainbar-aux1 {width:50%;padding:0 0 0 30px;}
  .header-mainbar-aux2 {width:0%;}
  .header-mainbar-aux3 {width:50%;padding:0 30px 0 0;}
  
  /* Main - Home.htm */
  .home-container-products{max-width:1306px;text-align:center;margin:0 auto;padding:0 30px}
  .home-container-products-child{width:100%}
  .DivHomeProd{height:280px;}
  .DivHomeImagemProd:hover{background:#fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);-webkit-transition:all 120ms ease-in;-moz-transition:all 120ms ease-in;-o-transition:all 120ms ease-in;transition:all 120ms ease-in}
  .FCHome .home-price,.DestaquesPage .home-price{font-size:18px}
  .FCHome .home-price-cents{font-size:14px}
  .DestaquesPage .home-price-cents{font-size:18px}
  .FCHome .home-price .home-price-por,.DestaquesPage .home-price .home-price-por{font-size:16px;}
  .FCHome .DivHomePriceProd .prices .price .currency a,.DestaquesPage .DivHomePriceProd .prices .price .currency a{width:50%}
  .FCHome .installments,.DestaquesPage .installments{font-size:12px}
  .videoProd{width:160px;max-width:160px;max-height:160px}
  .DivHomeImagemProd img {max-width:160px;max-height:160px}
  .DivProductListImagemProd img{max-width:240px;max-height:240px}
  .DivHomeImagemProd {width:99%;height:auto;margin:0 auto; border: 2px solid #CFCBCB;border-radius: 8px;}
  .DivProductListImagemProd{width:99%;height:240px;margin:5px auto 0 auto;}
  .home-spy-details-container .DivHome-wishlist{position:relative;top:3px}
  .home-spy-details-container .DivHomeDetails{position:relative;top:5px;padding:0 10px 0 0;}
  .FCHome .home-spy-details-container,.DestaquesPage .home-spy-details-container,.HighlightsPage .home-spy-details-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}
  .DivHomePriceProd{height:90px}
  .MainHomeBoxTitFC{max-width:1306px;text-align:center;margin:0 auto;}
  
  /* Highlights Page */
  .HighlightsPage h1.MainHomeBoxTitFC-line {text-align:center;}
  .HighlightsPage .MainHomeBoxTitFC h1 {margin:20px 0;text-transform:uppercase;}
  
  /* Footer - rodape.htm */
  .footer-mainbar-buttons-cont {display:none;}
  .footer-mainbar-menu-container{margin:0px}
  .footer-mainbar-menu-one {/*width:15%*/;padding: 35px 0 0 30px;}
  .footer-mainbar-menu-two {/*width:15%*/;padding: 35px 0 0 15px;}
  .footer-mainbar-menu-three {/*width:15%*/;padding: 35px 0 0 15px;}
  .footer-mainbar-menu-four {/*width:15%*/;padding: 35px 0 0 15px;}
  .footer-mainbar-menu-five {/*width:29%*/;padding: 35px 0 0 75px;}
  .footer-security-container {padding:0;width:29%;}
  .FooterMainBarFC{max-width:1366px;margin:0 auto}
  .FooterContPosition {max-width:950px;}
  .FooterContPositionNot {max-width:950px;}
  .FooterTitPosition {width:20%;}
  .FooterTxtPosition {width:38%;}
  .FooterInputPosition {width:30%;}
  .FooterInputBtnPosition {width:12%;}
  .FooterCompanyBoxFC{text-align:left;width:60%;padding:0 0 0 30px;}
  .FooterTecBoxFC{text-align:left;margin:0 0;padding:15px 0;}
  .FooterMainBarFC-cont-paysec {align-items:center;-webkit-align-items:center;}
  
  /* Scroll To The Top */
  #FC-ScrollBackTopThetop{display:none;position:fixed;bottom:40px;right:10px;z-index:3;border:none;outline:none;background-color:#707e89;color:white;cursor:pointer;padding:3px;border-radius:3px}

  /* Product List */
  .ProductList #idFCLeftContentRight{padding:0 30px}
  .ProductList #idTxtIntroFoundProdsFC{margin:0 0 0 10px!important}
  #idHeadFilters{width:100%}
  #idFiltersFC{margin:10px 0 10px 0;width:100%}
  .ProductList #idDivPagProd{margin-right:-10px!important;margin-bottom:-5px}
  .ProductList #OrderProd{position:relative;top:-38px;font-size:16px;}
  .ProductList .fc-order-mobile{position:relative;left:-100px;top:-7px}
  .ProductList #idDivPagProd table{height:70px}
  .ProductList .DivListProd{width:43%;height:455px;}
  .ProductList .DivProductListNomeProd {width:87%;}
  .ProductList .DivProdListDetails {display:none;}
  .ProductList .grid-list-toggle{margin:-12px 15px 0 15px;}
  .ProductList .prods-arrange-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;}
  .ProductList .prods-arrange-list .DivListProd{width:100%;height:190px;margin:10px;padding:0;background-color:#fff;}
  .ProductList .prods-arrange-list .DivProductListProd{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;background:url('../images/icon-more-details.svg?cccfc=1') no-repeat 99% 7% scroll;background-size:18px 18px;}
  .ProductList .prods-arrange-list .DivProductListImagemProd img{max-width:110px;max-height:110px;margin:10px;padding:0;}
  .ProductList .prods-arrange-list .DivProductListImagemProd{order:1;width:145px;max-height:130px;margin:0 auto;}
  .ProductList .prods-arrange-list .DivProductListNomeProd {order:2;flex:1;margin-top:10px;padding-right:25px;}
  .ProductList .prods-arrange-list .DivProductListNomeProd .ProductListNomeProd {height:auto;}
  .ProductList .prods-arrange-list .DivProductListNomeProd .text-overflow {width:98%;min-height:initial;margin:0 0 0 0;}
  .ProductList .prods-arrange-list .DivProductListPriceProd{order:3;width:196px;height:100px;border-top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-direction:column;margin:10px 0 0 0;padding:0;text-align:left;}
  .ProductList .prods-arrange-list .prices{margin-right:5px;}
  .ProductList .prods-arrange-list .home-price{font-size:16px!important;}
  .ProductList .prods-arrange-list .old-price{font-size:12px!important;}
  .ProductList .prods-arrange-list .installments {background:none;padding:0 0 0 0;width:100%;}
  .ProductList .prods-arrange-list .prodlist-spy-details-container{display:none;}
  .ProductList .prods-arrange-list .fc-badge-product-principal{position:absolute;left:10px;top:0;transform:scale(.8);}
  .ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:30%;bottom:0;left:initial;right:0;}
  .ProductList .prods-arrange-list .zFProdSoldOut-text {margin:46px 25px;}
  .ProductList .prods-arrange-list .TxtShippingNotice1 {display:block;}
  .ProductList .prods-arrange-list .TxtShippingNotice2 {display:none;}
  .ProductList .home-price-cents{font-size:0.95rem}
  .DivListProd:hover{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-transition:all 120ms ease-in;-moz-transition:all 120ms ease-in;-o-transition:all 120ms ease-in;transition:all 120ms ease-in}
  #idTitProdCrossFC {margin:15px 30px 10px 30px;}
  #idTitPageHistory h3{margin:0 30px 15px 30px;}
  #idListPageHistoryFC li{width:18%;min-width:150px}
  #idListPageHistoryFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start}

  /* Det - EstiloProduto.htm */  
  .det-product-img-name-container-two{position:fixed;left:57%;z-index:8;top:130px;padding:15px 10px 15px 10px;width:26.3%;margin:-7px 0 0 0;}
  .det-product-description-container-full{max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px}
  .ProductDet .FCDescritorContent{width:100%}
  .FCBoxGrid{width:100%}
  .det-product-container{max-width:1140px;margin:0 auto;padding-top:0px;padding-right:20px;padding-left:20px; background-color: #ffffff; }
  .det-product-img-name-container-full{width:56%}
  .det-product-img-name-container-one{width:100%;height:400px;margin:15px 0 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start;}
  .zoom-gallery-slide {order:2;margin:0 0 0 20px;width:100%;}
  .position-selectors {order:1;}
  h1#idNameProductGridFC{font-size:30px;line-height:32px;padding-top: 20px;}
  .det-product-description-container{border-top:0px solid #e5e5e5;margin:40px 0;width:68%;}
  #det-product-tab1-label h2,#det-product-tab2-label h2,#det-product-tab3-label h2{font-size:1.3rem;padding:0;margin:0}
  .ProductStyleBoxDescriptionFC{width:100%;margin:20px 0 0 0;}
  .ProductStyleBoxDescriptionFC{background-color: #ffffff;}
  .FCProduct.ProductDet .ProductStyleBoxDescriptionFC iframe{width:100%}
  #idDivGridImg .MagicZoomPlus img{max-width:450px}
  div#det-product-review-tab{padding:20px 0 0}
  .ProdWL{margin-top:15px;height:26px;}
  .ProductList .fc-mobile-filters-left,.ProductList .fc-mobile-filters-left div,.ProductList #filterSidenav .closebtn{display:none}
  .fc-mobile-option,.ProductDet #idMobileFilters,.ProductDet #filterSidenav .closebtn{display:none}
  .ProductDet #filterSidenav .closebtn{}
  .position-thumbnails,.position-selectors{flex-wrap:wrap;-webkit-flex-wrap:wrap;}
  #position-thumbnails, .position-thumbnails2{flex-wrap:wrap;-webkit-flex-wrap:wrap;}
  
  /* Help | Newsletter | Indique | Advanced Search | News | Contact */
  .FCRateProd #idFCContent,.FCMyAccount #idFCContent,.FCPwreset #idFCContent,/*.FCHelp #idFCContent,*/.FCNewsletter #idFCContent,.FCRecommend #idFCContent,.FCAdvancedSearch #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCTrack #idFCContent,.FCCategories #idFCContent,.FCWishlist #idFCContent{margin:15px 18%}
    
  /* Init mixtiup - Categories */
  .categories-menu-buttons-container,.categories-menu-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:flex-start;-webkit-justify-content:flex-start}
  
  /* Wishlist */
  .FCWishlist #WishlistFC{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:flex-start;-webkit-justify-content:flex-start}
  
  /* Cart */
  .FCCart .HeaderMainbar{position:relative!important;top:0!important}
  .FCCart .header-space-top{padding-top:0!important}
}

@media only screen and (min-width:1280px){
	/* Global */
	.ProductList .middle-container {max-width:1226px;}
	
	/* Header - barratopo.htm */
   	.header-mainbar-container-logo{width:25%;}
   	#header-mainbar-container-search-result {width:50%;}
   	.header-mainbar-container-all-icons{width:12%;}
	.header-mainbar-buttons {width:10%;}
   
   	/* Header - Search */
  	.header-mainbar-container-search-result-full-position {max-width:520px;}
	.header-mainbar-flex-search .InputTextBusca {width:90%;}
   
   	/* Header - Auxiliar */
  	.header-mainbar-aux1 {width:50%;}
  	.header-mainbar-aux2 {width:0%;}
  	.header-mainbar-aux3 {width:50%;}
   
   	/* Product List */
	.ProductList #idFCLeftContentRight {padding:0;margin-bottom:50px;}
	.ProductList .DivListProd {width:28.5%;}
	.ProductList .prods-arrange-list .DivProductListImagemProd{width:195px;}
	.ProductList .prods-arrange-list .DivProductListNomeProd{flex:1;}
    .ProductList .prods-arrange-list .DivProductListPriceProd{width:195px;}
	.ProductList .prods-arrange-list .fc-badge-product-principal {left:45px;}
	.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:26%;}
	.ProductList .prods-arrange-list .zFProdSoldOut-text {margin:46px 25px;}
	
	/* Footer */
	.footer-mainbar-menu-one,.footer-mainbar-menu-two,.footer-mainbar-menu-three,.footer-mainbar-menu-four {/*width:14.5%*/;padding: 35px 0 0 0px;}
	.footer-mainbar-menu-five {/*width:29%*/;padding: 35px 0 0 35px;}
    .FooterMainBarFC-cont-paysec {align-items:flex-end;-webkit-align-items:flex-end;}
	.FooterCompanyBoxFC{width:58%;padding:0 0 0 30px;}
    .footer-security-container {width:29%;padding:0 0 0 30px;}
	.FooterContPosition {max-width:1050px;}
	.FooterContPositionNot {max-width:1050px;}
	.FooterTitPosition {width:16%;}
	.FooterTxtPosition {width:34%;}
	.FooterInputPosition {width:40%;}
	.FooterInputBtnPosition {width:10%;}
}

@media only screen and (min-width:1366px){
	/* Global */
	.ProductList .middle-container {max-width:1306px;}
	
	/* Header - barratopo.htm */
	.header-mainbar-container{margin:0 auto}
	.header-mainbar-container-logo{width:20%;}
    #header-mainbar-container-search-result {width:62%;}
    .header-mainbar-container-all-icons{width:13%;}
	.header-mainbar-buttons {width:9%;}
	
	/* Header - Search */
    .header-mainbar-container-search-result-full-position {max-width:700px;}
	.header-mainbar-flex-search .InputTextBusca {width:90%;background-color: #F5F5F5; border: 1px solid #DFDEDE;}
	
	/* Header - Auxiliar */
   .header-mainbar-aux1 {width:50%;}
   .header-mainbar-aux2 {width:0%;}
   .header-mainbar-aux3 {width:50%;}

   /* Product List */
   .ProductList .DivListProd {width:30.9%;}
   #idTitProdCrossFC {margin:15px 0 10px 0;}
   #idTitPageHistory h3 {margin:0 0 15px 0;}
   .ProductList .prods-arrange-list [id^='zFProdSoldOut'] {width:23%;}
}

/*smartmodal*/
.sModalArea{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;transform:translateX(100%);transition-duration:0.3s;}
.sModalContainer{position:fixed;top:2%;left:3%;background:#fff;width:92%;height:92%;z-index:11;}
iframe#idIframe{height:99%;}
.FCCloseBack{text-align:left;background:#fff;margin-bottom:10px;position:fixed;top:15px;right:15px;z-index:2;border-radius:20px;padding:5px;-webkit-box-shadow:1px 2px 8px -2px rgba(0,0,0,0.75);-moz-box-shadow:1px 2px 8px -2px rgba(0,0,0,0.75);box-shadow:1px 2px 8px -2px rgba(0,0,0,0.75);cursor:pointer;}
.FCCloseBack img{margin:5px 5px 1px 5px;background:#fff;width:16px;}
.bgsModal{position:fixed;top:0;left:0;background:black;width:100%;height:100%;z-index:10;opacity:0.8;}
@media only screen and (max-width:768px){
  .sModalContainer{top:0;left:0;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow-y:scroll;}
  .FCCloseBack {top:15px;right:15px;}
}
/*mobile buy button*/
@media only screen and (max-width:1023px){
  .movedButton .fc-grid-add-to-cart-button{background:#5f7f22 ;color:#fff;font-size:26px;font-weight:700;text-transform:uppercase;width:100%;height:auto;position:relative;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;min-width:250px}
  .movedButton .fc-grid-add-to-cart-button:hover{opacity:.8;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-choose-options-button{background:#9a9a99;color:#fff;font-size:16px;font-weight:600;width:100%;height:auto;position:relative;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;}
  .movedButton .fc-grid-choose-options-button:hover{opacity:.8;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-add-to-cart-ready-button{background:#808080;color:#fff;font-size:26px;font-weight:600;text-transform:uppercase;width:100%;height:auto;position:relative;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;min-width:250px}
  .movedButton .fc-grid-add-to-cart-ready-button:before{content:"";background-image:url("../../images/iconcart-grid-added.svg");position:absolute;left:10px;top:8px;height:35px;width:35px}
  .movedButton .fc-grid-sold-out-button{background:#d81e00;color:#fff;font-size:14px;line-height:28px;font-weight:400;width:88%;height:auto;position:relative;cursor:pointer;margin:5px 0;padding:10px 0px 10px 40px;border-radius:5px;float:left;text-align:center;}
  .movedButton .fc-grid-sold-out-button:before{content:"";background-image:url("../../images/iconcart-grid-soldout.svg");position:absolute;left:10px;top:7px;height:35px;width:35px}
  .movedButton .fc-grid-sold-out-button:hover{opacity:.8;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-contact-us-button{background:#8c969c;color:#fff;font-size:26px;font-weight:700;width:100%;height:auto;position:relative;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;}
}
@media only screen and (max-width:479px){
  .movedButton .fc-grid-sold-out-button {font-size:12px;}	
}
@media only screen and (max-width:1023px){ #idButtonBuyFC_1{z-index:11;}}
@media only screen and (max-width:1113px){ #idButtonBuyFC_1 .FCStepGridNumber{display:none;}}

/* Home & product list transitions */
@keyframes slideInFromTop{0%{transform:translateY(-100%);}100%{transform:translateY(0);}}
@keyframes slideInFromBottom{0%{transform:translateY(200%);}100%{transform:translateY(0);}}
.HeaderMainbar{transform:translateY(-100%);animation:.2s ease-out .1s 1 slideInFromTop forwards; border: none;}
.FCHome .middle-container,.ProductList .middle-container,.HighlightsPage .middle-container{transform:translateY(200%);animation:.2s ease-out .1s 1 slideInFromBottom forwards;}
.prodBox:nth-of-type(3n+2) .DivListProd,.HighlightsPage .home-container-products:nth-child(4n+1){transform:translateY(200%);animation:.1s ease-out .3s 1 slideInFromBottom forwards;}
.prodBox:nth-of-type(3n+3) .DivListProd,.HighlightsPage .home-container-products:nth-child(4n+2){transform:translateY(200%);animation:.1s ease-out .4s 1 slideInFromBottom forwards;}
.prodBox:nth-of-type(3n+1) .DivListProd,.HighlightsPage .home-container-products:nth-child(4n+3){transform:translateY(200%);animation:.1s ease-out .5s 1 slideInFromBottom forwards;}
.HighlightsPage .home-container-products:nth-child(4n+4){transform:translateY(200%);animation:.1s ease-out .6s 1 slideInFromBottom forwards;}
@keyframes lookAtMe{0%{transform:scale(1);}.1%{transform:scale(.95);}.2%{transform:scale(1.03)}.3%{transform:scale(1);}}
.prodBox:nth-of-type(4n+1) .DivProductListImagemProd{animation:100s ease-out 1.5s infinite lookAtMe forwards;}
.prodBox:nth-of-type(4n+2) .DivProductListImagemProd{animation:100s ease-out 1.6s infinite lookAtMe forwards;}
.prodBox:nth-of-type(4n+3) .DivProductListImagemProd{animation:100s ease-out 1.7s infinite lookAtMe forwards;}
.prodBox:nth-of-type(4n+4) .DivProductListImagemProd{animation:100s ease-out 1.8s infinite lookAtMe forwards;}

/* Discount Badges - Side Cart, Cart, Checkout, Track */
.fc-cart-discount-badge-free{background:#8bc34a;border-radius:6px;color:#fff;font-size:16px;min-width:30px;padding:5px;text-align:center;}
.fc-cart-discount-badge-discount{background:#5f7f22 ;border-radius:6px;color:#fff;font-size:16px;min-width:30px;padding:5px;text-align:center;}

/*overlay share mob*/
@media screen and (min-width:569px) {div#buttonBoxShareMob {display:none;}}
div#buttonBoxShareMob {font-size:14px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:6px 0;margin:20px 0 10px 15px;width:91%;cursor:pointer;color:#707e89;}
#buttonBoxShareMob img {margin-left:-5px;}
#shareBlackBG {position:fixed;background:#030303;height:100%;width:100%;top:0;left:0;opacity:0;z-index:2;transition-duration:0.3s;}
#boxShareMob{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:12;transition-duration:0.3s;}
.shareMobItens{background:#fff;padding:10px;font-size:16px;}
.shareMobItens > div {line-height:45px;}
.shareMobItens img {margin-bottom:-6px;margin-right:4px;}
.shareTitleBox {font-size:14px;display:block;margin-bottom:6px;}
.shareMobItens a {text-decoration:none;line-height:45px;margin-bottom:2px;display:block;}
.shareMobItens a,.shareMobItens a:visited {color:#444 !important;font-weight:normal !important;}

/* Mega-Menu Personalizado */
#header-main-search-container {background-color:#5f7f22 ;}
.MenuTopo {width:100%;height:48px;margin:0 auto;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;position:relative;}
.MenuTopoItem {font-family:'Inter',sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}
.MenuTopoItem svg {vertical-align:middle;margin:0 5px 0 0;}
.MenuTopoItem path {fill:#fff;}
.GridMenu {width:100%;padding:0 0 0 20px}
.GridMenu2 {width: 100%;text-align}
.ImagemMenu1 {padding:0 20px 0 0;}
.ImagemMenu2 {padding:0 0 0 20px;}
.ImagemMenuTela {padding:0 20px 0 0;}
.ImagemMenuAudio1 {padding:0 0 0 20px;}
.ImagemMenuAudio2 {padding:0 20px 0 20px;}
.ImagemMenuServicos {width: 100%;;text-align: center;cursor: pointer;}
.ImagemMenu1 img, .ImagemMenu2 img {text-align:center;}
.dropbtn {background-color:#5f7f22 ;padding:0 28px;height:48px;border:none;border-radius:0;cursor:pointer;} 
.dropbtn a {color: #fff;font-weight: bold;text-decoration: none;font-size: 16px;}
.zf-dropdown:hover .dropbtn {background-color:#fff;}
.zf-dropdown:hover .dropbtn a {color:#5f7f22 ;font-weight:400}
.zf-dropdown:hover .dropbtn a path {fill:#5f7f22 ;}
.darknav {display:none;position:fixed;width:100%;height:1200%;z-index:0;top:198px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);}
.zf-containerSiteMenu {position:absolute;left:0;width:100%;z-index:10;max-width:1365px;}
.SiteMenu {position:relative;margin:0 auto;width:100%;}
.zf-dropdown-content {display:none;width:100%;padding:20px 0px 9px 0px;/*border-bottom:2px solid #5f7f22 ;*//*box-shadow: 0 8px 16px 0px rgba(0,0,0,0.4;*/background-color:#fff;box-sizing: border-box}
.zf-dropdown-content a {font-family:'Inter',sans-serif;color:#3F3838;padding:0 0 7px 0;display:block;text-align:left;font-size:14px;white-space:nowrap;text-decoration:none;}
.zf-dropdown-content a:hover {color:#5f7f22 ;}
.zf-dropdown-content a:visited {color:#2c2d2e;}
.zf-dropdown {display:inline-block;}

/*
.zf-dropdown:hover .dropdown-content {display:block;}
.zf-dropdown:hover ~ .darknav {display:block;}
*/

.zf-dropdown-flex {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-content:space-between;-webkit-align-content:space-between;height:100%;gap: 20px;}
.zf-dropdown-flex a:hover {color:#5f7f22 ;}
.dropdown-tit{font-family:'Inter',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#5f7f22 ;text-align:left;padding:0 0 7px 0;}
.dropdown-select {text-align:left;padding:0 0 7px 0;}
.horizontalMenuArea{display:none;} /* Retirado Menu Automatico para colocar um Mega-Menu */
.ImagemMenuServicos {/* width: 100%;*/flex: 1 1 0;min-width: 0;text-align: center;cursor: pointer;}
.ImagemMenuServicos img {display: block;max-width: 100%;height: auto;margin: 0 auto;}

@media only screen and (max-width:1023px) {
	.MenuTopo {display:none;}
  	.horizontalMenuArea{display:none;}
}

@media only screen and (min-width:1023px) {
	.MenuTopo {max-width:1023px}
	.SiteMenu {max-width:100%;}
	.dropdown-content a {font-size:12px;}
	.ImagemMenu1 img {width:200px;}
	.ImagemMenu2 img {width:200px;}
	.ImagemMenuTela1 img {width:200px;}
	.ImagemMenuTela2 img {width:200px;}
}

@media only screen and (min-width:1280px) {
	.MenuTopo {max-width:1140px;}
	.SiteMenu {max-width:100%;}
	.dropdown-content a {font-size:14px;}
	.ImagemMenu1 img {width:200px;}
	.ImagemMenuTela1 img {width:200px;}
	.ImagemMenuTela2 img {width:200px;}
}

@media only screen and (min-width:1366px) {
	.MenuTopo {max-width:1140px;}
	.SiteMenu {max-width:100%;}
}

/* Live Store */
.sty4 .HeaderMainbar,.sty4 .footer-history,.sty4 .FooterMainBarFC,.sty4 .FooterMainBarFC-container,.sty4 .FooterMainBarFC-container{display:none}
.sty4 .FCAdvancedSearch #idFCContent{margin:0 10px!important;}
.sty4  .Titulos{font-size:1.5rem;position:relative;top:15px;}
.sty4 #idFCContent{margin:0 10px!important;}

/*css list desktop*/
.prods-arrange-grid .TxtDescontoVistaList, .prods-arrange-grid .showJurosList,.prods-arrange-grid .listPriceTotal,.prods-arrange-grid .wishlistGrid,.prods-arrange-grid .GlobalImgBg,.prods-arrange-grid .globalPayListLink{display:none;}
.prods-arrange-list .globalpay1,.prods-arrange-list .txtEmAte,.ProductList .prods-arrange-grid .icon-share-wishlist-on-det-product-text,.ProductList .prods-arrange-grid .icon-share-wishlist-off-det-product-text{display:none;}
.ProductListShortDescr {font-size: 0.8rem;}
.TxtDescontoVistaList,.listPriceTotal{font-size: 12px;}
.TxtDescontoVistaList a,.listPriceTotal{color:#666666;font-size: 12px;}
.listPriceTotal{margin-top: -10px;}
.listPriceTotal,.listPriceTotal b{font-weight:normal;}
.globalPayListLink{margin-bottom: -8px;margin-top: 12px;font-size: 13px;font-weight: bold;}
.globalPayListLink a{color:#333;text-decoration:underline;}
.ProductList .prods-arrange-list .DivProductListPriceProd {margin-top:19px;}
.wishlistGrid {margin-top:10px;z-index: 1;}
.prods-arrange-list .blockPriceGrid {position: relative;left: -15px;}
.prods-arrange-list .PriceAVistaLista b {position: relative;left: -8px;}
.prods-arrange-list .TxtDescontoVistaList {position: relative;left: -15px;}
.prods-arrange-list .TxtDescontoVistaList a {color:#666666;position: relative;left: -15px;}
.GlobalImgBg {display: none; position: absolute;top: -38px;right: -48px;z-index:0}
.prods-arrange-list .DivListProd {overflow: hidden;}
.priceDIVlink{z-index:1;padding-top: 10px;margin-top: -10px;cursor: pointer;}
.blockPriceGrid{z-index:1;}
.ProductList .prods-arrange-list [id^='zFProdSoldOut'] {top: 0;}
.globalPayListLink,.product-gl-pay-tit{cursor:pointer;}

/*list box menu*/
.listSelectMenu {border:1px solid lightgray;width:90%;padding: 5px;padding-right: 0px;margin-bottom: 5px;}
.listSelectOptions {border-top:1px solid lightgray;max-height: 200px;width: 98%;overflow-y: auto;}
.setaBaixoListMenu {float:right !important;top:-16px !important;right: 5px;position: relative;}
.esconderListMenu {transform: rotate(-180deg);}
.ProductListShortDescr{cursor:pointer;}

/*correcao wishilist*/
.FCDivWishlistCont2MyAcc div{height:auto!important;}

table.EstBarCode {display: none;}

/*avaliacoes*/
.ProductStyleReviewOffBoxFC{display:none;}

/*tag lancamentos*/
.det-product-release{display:none;}

.copyrightContainerFull{background:#e4e4e4;}


@media only screen and (min-width:1023px) {
	.wishlistGrid {position: relative;left: -12px;}
	.prods-arrange-list .ProductListShortDescr{display:initial!important;}
	/*mudar ordem wishtlist*/
		.ProductDet .det-product-img-name-container-two-new{position:relative;}
		.ProductDet [id^='ProdWL'] {position: absolute;top: -26px;right: 34px;}
		/*ajuste banner lista*/
		#idDivImagemTopoCatFC {margin: 0 0px 0 0px;}
		.ProductList #idPageCountFC {margin-left: -25px;}
		.ProductList .prods-arrange-list .prodBox {margin-right: 25px;}
}

@media only screen and (max-width:1023px) {
	.GlobalImgBg{display:none;}
	.prods-arrange-list .blockPriceGrid {left:0;}
	.prods-arrange-list .PriceAVistaLista b {left:0;}
	.prods-arrange-list .TxtDescontoVistaList {left:0;}
	.ProductList .prods-arrange-list .DivProductListPriceProd {margin-top: 5px;}
	.ProductList .prods-arrange-list .DivListProd{background:#fff;}
	.globalPayListLink {margin-top: 2px;}
	.wishlistGrid {margin-top: 3px;}
	.ProductList .home-price-breakline {display: unset;}
	.ProductList .prods-arrange-grid .ProductListNomeProd{max-width: 95%;}
	.FCWishlistShareMyAcc {max-width:90% !important;}
	.ProductListShortDescr{display:none!important;}
}
@media only screen and (max-width:500px) {
	.TxtDescontoVistaList, .listPriceTotal {font-size: 10px;}
	.globalPayListLink {font-size: 11px;margin-bottom: -6px;}
	.listPriceTotal {margin-top: -14px;}
	.wishlistGrid {margin-top: 2px;}
	.icon-share-wishlist-on-det-product-text,.icon-share-wishlist-off-det-product-text {left: 24px;top: -22px;font-size: 10px;}
	.icon-share-wishlist-on-det-product,.icon-share-wishlist-off-det-product,a:hover .icon-share-wishlist-off-det-product {width: 23px;height: 20px;}
}




/*ajustes proddet*/



@media only screen and (min-width:1023px) {
	.prodDetProdName{width: calc(100% - 180px)}
	.ProductDet [id^='ProdWL'] {top:-97px;}
	h1#idNameProductGridFC {/*min-height: 64px;*/}
}
@media only screen and (max-width:1023px) {
	h1#idNameProductGridFC,.ProductDet .det-product-sky-review{margin: 5px 0px;font-weight: 600;}
}

/* Tooltip Cart */
#CartDesign-header-tooltip{background:#d9e8f8;position:absolute;top:45px;padding:5px 10px;margin: 0 0 0 10px;border-radius:2px;display:none;}
#CartDesign-header-tooltip a{padding:0 10px;}
#CartDesign-header-tooltip::before{content:".";width:0px;height:0px;display:flex;justify-content:center;align-items:center;position:relative;left:0px;top:-9px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #d9e8f8;color:#d9e8f8;}

/*Banner FastCommercerodape*/
#idBadgeAllFC{display:none}

/*vex esgotado*/
.vex-content{z-index:1112}

/*Botão Whatsapp Rodapé*/
@media only screen and (max-width:1023px) {
.footer-sticky-whatsapp{position:fixed;height:60px;bottom:270px;right:0px;z-index:99999;}}
@media only screen and (min-width:1023px) {
.footer-sticky-whatsapp{position:fixed;height:60px;bottom:270px;right:0px;z-index:99999;}}

/*Botão Telegram Rodapé*/
@media only screen and (max-width:1023px) {
.footer-sticky-telegram {position:fixed;height:60px;bottom:1500px;right:0px;z-index:99999}}
@media only screen and (min-width:1023px) {
.footer-sticky-telegram{position:fixed;height:60px;bottom:120px;right:0px;z-index:99999}}

/*Retira descritores do acompanhamento de pedido*/
.EstTabPedidoAdicNome {display:none}
.EstTabPedidoAdicItem {display:none}



/*Retira Descritor do carrinho dinamico*/
.CartDesign-product-info-desc {display:none}

/*Limitação da descrição curta*/
.text-concat {display: inline-block;word-wrap: break-word;overflow: hidden;max-height: 9.0em; /* (Number of lines you want visible) * (line-height) */  line-height: 1.8em;}

/* Tooltip Cart */
#CartDesign-header-tooltip{background:#d9e8f8;position:absolute;top:45px;padding:5px 10px;margin: 0 0 0 10px;border-radius:2px;display:none;}
#CartDesign-header-tooltip a{padding:0 10px;}
#CartDesign-header-tooltip::before{content:".";width:0px;height:0px;display:flex;justify-content:center;align-items:center;position:relative;left:0px;top:-9px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #d9e8f8;color:#d9e8f8;}

/*menus ios*/
.header-sidenav,.filter-sidenav {-webkit-overflow-scrolling: touch}
.filter-sidenav,#filter-offcanvas-overlay{top:0}

/*remover corte de linha preço listagem produtos*/
.semcorte {white-space:nowrap;}

/*remover data das noticias*/
#idLocalDateNewsFC{display:none;}

/*remover itens dos filtros*/
.FilSearch>.Garantia {display:none;}
.FilSearch>.Departamento{display:none;}
.FilSearch>.Tecnologia {display:none;}
.FilSearch>.Ruido {display:none;}
.FilSearch>.Durabilidade{display:none;}
.FilSearch>.Contraste {display:none;}
.FilSearch>.Luminosidade {display:none;}
.FilSearch>.Envio{display:none;}
.FilSearch>.Acessórios {display:none;}
.FilSearch>.Aspecto Nativo{display:none;}
.FilSearch>.Largura Total{display:none;}
.FilSearch>.Altura Total{display:none;}
.FilSearch>.Contraste Dinamico {display:none;}


/*Altera cor do numero carrinho topo*/
.HeaderCartItensPosition .HeaderCartNumberProds{background-color: #E55415!important}

/* remove cupom */
.CupomProdCart{display:none}
#DivCupom{display:none}
#idLinkBoletoFC{display:none}


/* remove Calculo de frete no carrinho e no produto */

.FCCartFreightCalc,
#FCCartFreightCalc {
  display: none;
}


/* =============================================
   Touch targets - menu topo (Lighthouse fix)
   Garante area minima de 48x48px nos botoes
   ============================================= */
.dropbtn {
  min-height: 48px;
  min-width: 48px;
}
.dropbtn a.MenuTopoItem {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  min-height: 48px;
  padding-top: 4px;
  padding-bottom: 4px;
}


/* =============================================
   Fix: imagem de paginacao sem alt (Lighthouse)
   ============================================= */
#idImgBotNextPageFC,
#idImgBotPreviousPageFC {
  display: none !important;
}



/* =============================================
   GlobalPay - button no lugar de <a>
   Mantém visual identico ao link anterior
   ============================================= */
.globalpay1 button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #333;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
  display: inline;
}
.globalpay1 button:hover {
  text-decoration: underline;
}
.globalPayListLink button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #333;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  display: inline;
}


/* =============================================
   Wishlist button - substitui <a> por <button>
   Mantém visual identico ao link anterior
   ============================================= */
.btn-wishlist-fc {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
 
/* Hover no ícone wishlist off — replica o a:hover original */
.btn-wishlist-fc:hover .icon-share-wishlist-off {
  background: url("../images/wishlist_on.svg") no-repeat;
  width: 25px;
  height: 25px;
  display: block;
  cursor: pointer;
}
.btn-wishlist-fc:hover .icon-share-wishlist-off-det-product {
  background: url("../images/wishlist_on-det-product-hover.svg") no-repeat;
  width: 28px;
  height: 25px;
  display: block;
}




/* Reservar o espaço antes do Flickity inicializar */
.carousel2,
.carousel-destaques {
  min-height: 280px;
}

.carousel2 .flickity-viewport,
.carousel-destaques .flickity-viewport {
  min-height: 280px;
}

/* =============================================
   Produto sem preco - badges e botoes WhatsApp
   ============================================= */
.gp-sem-preco {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.gp-badge-consulta {
  display: inline-block;
  background: #f0f4e8;
  color: #5f7f22;
  border: 1px solid #c2d48a;
  border-radius: 6px;
  padding: 6px 14px;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
.gp-btn-whats {
  display: inline-block;
  background: #25d366;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 6px;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
.gp-btn-whats:hover {
  background: #1ebe5d;
}
.gp-btn-consulte-disp {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #75A040;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 6px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  letter-spacing: .02em;
  box-sizing: border-box;
}
.gp-btn-consulte-disp:hover {
  background: #4e6a1c;
}
.gp-btn-consulte-disp svg {
  flex-shrink: 0;
}

/* Esconde FCGridMain apenas em produtos sem preco */
.produto-sem-preco .FCGridMain {
  display: none !important;
}

/* Fix centralizacao botao COMPRAR */
.fc-grid-add-to-cart-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px;
}
.fc-grid-add-to-cart-button::before {
  content: "";
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 28px !important;
  height: 28px !important;
  flex-shrink: 0;
  background: url('../images/carrinho_botao2025.svg') no-repeat center center;
  background-size: contain;
}


.product-gl-pay-tit .gl-pay-btn {
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-decoration: inherit;
}
.product-gl-pay-tit .gl-pay-btn:hover {
  text-decoration: underline;
}




/* === Correções de contraste WCAG AA === */

/* 1) Breadcrumb verde */
.linha-breadcrumb a.EstPathCatLink,
.linha-breadcrumb .EstPathCatLink {
  color: #3E5A0F !important;
}

/* 2) Ref. SKU */
.DivProductDet-sku,
.DivProductDet-sku small,
#idCodProdGrid {
  color: #595959 !important;
}

/* 3) "À vista no Boleto..." */
.PriceAVistaTxt,
.PriceAVistaTxt b,
.PriceAVistaTxt strong,
div.PriceAVistaTxt {
  color: #595959 !important;
}

/* 4) "5% OFF" — mira só no <b> dentro do PriceAVistaTxt e .product-details-data-prom,
      NÃO no botão Comprar nem em outros <b> da página */
.PriceAVistaTxt b,
.product-details-data-prom b {
  color: #595959 !important;
}