/* FastCommerce Estilos CSS - 2018 */
table {border-collapse:collapse;border-spacing:0}
fieldset,img,abbr,acronym,fieldset-img,table {border:0 none}
body {font-family: 'Open Sans', Arial, sans-serif; color:#444; margin:0; padding:0;}
p    {font-family: 'Open Sans', Arial, sans-serif; color:#444;}
TH   {font-family: 'Open Sans', Arial, sans-serif; color:#444;}
TD   {font-family: 'Open Sans', Arial, sans-serif; color:#444;}
h1   {-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; margin-top:0; margin-bottom:0;}
h2   {-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; margin-top:0; margin-bottom:0;}
img  {border-style:none;}

/* Estrutura Site */
#idFCContent {width:100%; max-width:1306px; margin:20px auto 0 auto;}
.FCHome #idFCContent {width:100%; max-width:1366px; margin:0 auto;}

/* Global Signin - Topo */
#idImgGlobalSignFC .FacebookSigninClass {margin-left:8px!important;}
#idImgGlobalSignFC .GoogleSigninClass {margin-left:8px!important;}
.HeaderContainerSocialLoginUL {text-align:left;}
.HeaderContainerSocialLoginUL li {display:inline;}
.HeaderContainerSocialLoginUL {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.loginInfo {display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin:0 0 0 0;font-family: 'Open Sans', Arial, sans-serif;font-weight:400;font-size:12px; color:#fff;}
.loginInfo a {color:#fff;}
.loginInfo a:visited {color:#fff}
.loginInfo a:active {color:#fff}
.loginInfo a:hover {color:#ff1d27}

/* Topo */
#topoblack {width:100%; max-width:1366px; margin:0 auto; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between; background-color:#000000;}
.topo1 {position: relative; display: inline-block; padding:8px 0 0 30px;}
.topo1 img {height:17px;}
.topo2 {position: relative; display: inline-block; padding:4px 30px 7px 0;}
.topo2 img {height:13px;}

/* Topo Logo + Busca + Botoes */
#topofixed {width:100%; position:relative; top: 0px; z-index:2;}
#topored {width:100%; max-width:1366px; margin:0 auto; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;background-color:#ff1d27; border-bottom:1px solid #dedede; padding:14px 0 10px 0;}
.topomenu {display:none;}
.topologo  {width:23.5%; margin-left:30px; order:1;}
.topologo img {height:39px;}
.topobusca {width:58%; order:2;}
.topoitens {width:13.5%; height:30px; margin-top:5px; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between; order: 3;}
.topowhats {display:none;}

/* Menu DropDown Ajuda */
.topohelp {position: relative; display: inline-block;}
.topohelp a {cursor:pointer;}
.topohelp-content {display: none; position: absolute; background-color: #fff; min-width: 210px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:10px; z-index: 3; font-size:13px; left: -25px;}
.topohelp:hover  .topohelp-content {display: block;}

/* Menu DropDown Usuario */
.topouser {position: relative; display: inline-block;}
.topouser a {cursor:pointer;}
.topouser-content {display: none; position: absolute; background-color: #fff; min-width: 210px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:10px; z-index: 3; font-size:13px; left: -100px;}
.topouser:hover  .topouser-content {display: block;}

/* Menu DropDown Privacidade */
.topopriv {position: relative; display: inline-block; margin-right:20px;}
.topopriv a {cursor:pointer;}
.topopriv-content {display: none; position: absolute; background-color: #fff; min-width: 230px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:10px; z-index: 3; font-size:13px; left:0;}
.topopriv:hover  .topopriv-content {display: block;}

/* Menu DropDown Entregas */
.topofrete {position: relative; display: inline-block; margin-right:20px;}
.topofrete a {cursor:pointer;}
.topofrete-content {display: none; position: absolute; background-color: #fff; min-width: 230px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:10px; z-index: 3; font-size:13px; left: -70px;}
.topofrete:hover  .topofrete-content {display: block;}

/* Menu SexyShop + US Flag */
.toposexshop {position: relative; display: inline-block; margin-right:20px;}
.topousflag {position: relative; display: inline-block;}

/* DropDown Textos */
.droptit {font-family: 'Open Sans', Arial, sans-serif; font-weight:700; font-size:12px; color:#8b8b8b; text-transform:uppercase;}
.droptit a {color:#8b8b8b; text-decoration:none;}
.droptit a:visited {color:#8b8b8b;}
.droptit a:active  {color:#8b8b8b;}
.droptit a:hover   {color:#E42D34;}
.droptxt {font-family: 'Open Sans', Arial, sans-serif; font-weight:400; font-size:12px; color:#8b8b8b;}
.droptxt b {color:#E42D34;}
.dropimgp {position:relative; width:25px; height:40px; float:left;padding-right:5px;}
.dropimgp img {height:20px;}

/* Carrinho Topo */
.topocart {background:url('../images/ic_sacolaw.svg') no-repeat center top scroll; width:27px; height:27px;}
.topocart .new-cart-design {color:#ff1d27; text-decoration:none; padding-top: 2px; float: left; width:20px; height: 18px; text-align: center; background-color:#ffed36; border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; font-size:12px; margin:-5px 0 0 15px;}
.topocart .new-cart-design:visited {background-color:#ffed36;}
.topocart .new-cart-design:active  {background-color:#ffed36;}
.topocart .new-cart-design:hover   {background-color:#f2f2f2;}

/* MegaMenu + Menu Mobile */
.zFmenumobile {display:none;}
.zFmenudesktop {display:block; width: 100%; max-width: 1366px; margin: 0 auto; box-shadow: 0 3px 8px -2px #cccccc; background:#fff;}

/* Busca */
#buscawhite {position: relative; width: 97%;margin-left: 10px;max-width: 700px; height: 39px; background-color: #fff; /*border:1px solid #dedede*/}
#buscawhite input.formbusca {width:90%; height:35px; padding:2px 0 0 20px; border: none; -webkit-appearance: none; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; font-size: 16px; color:#3d3d3d;}
#buscawhite input.formbusca:focus {cursor: text; color:#444;}
#buscawhite input#search_submit {background: url('../images/iconsearch-new.svg') center top no-repeat; border: none; -webkit-appearance: none; font-size:0; width:28px; height:28px; position: absolute; top: 5px; right:15px;cursor:pointer}

/* Busca Avancada */
.FCAdvancedSearch .FCLabelForm {padding: 5px 0 5px 0; margin-top: 10px;}
.FCAdvancedSearch .priceLimit .FCPriceLimitLabel {float: left; padding: 5px 0 5px 0; box-sizing: border-box;}
.FCAdvancedSearch .EstLinkASE {text-align: center; margin:0 0 20px 0;}

/*  Estilo BOTOES */
.BotComprar {display:none}
.BotVerMais {font-size:21px; font-weight: 400; color:#fff; text-transform:uppercase; text-decoration:none; background-color:#ff1d27; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; border: 0; padding: 8px 30px; cursor: pointer; margin-top: 20px;} 
.BotVerMais:hover {opacity: 0.7; filter: alpha(opacity=70);}

/* Conteudo */
.tab_container {margin:0; padding: 0; width:100%; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.ImgProdDesk {display:block; margin:15px auto 0 auto; text-align:center}

/* Produtos Listagem Categorias */
.ProdDestLista {width: 25%; height:368px; margin: 20px 15px; padding:0 20px; position: relative; cursor:pointer; border:1px solid #dedede;}
.ProdDestLista a {text-decoration:none;}
.ProdDestLista:visited {border:1px solid #dedede;}
.ProdDestLista:active {border:1px solid #dedede;}
.ProdDestLista:hover {border:1px solid #444;}

/* Estilos Nome Produto Capa */
.EstNomeProdCapa {margin-top:15px; line-height:16px; min-height: 52px; font-weight:400;font-size:14px;color:#444;text-decoration:none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.3;}
.EstNomeProdCapa:visited {color:#444}
.EstNomeProdCapa:active {color:#444}
.EstNomeProdCapa:hover {color:#ff1d27}
.EstParcHome {font-size:12px; color:#006144;}

/* Selos de Promocao / Lancamento / Destaque - Lista */
.DivHomeProd,.DivListProd{position:relative;}
.badgesProd {position: absolute;top:3px; right:6px; text-align:center;}
.badgeProm  {margin-top: 5px;background-color: #000000;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:1px 5px;font-size: 12px; color:#fff;}
.badgeNew   {margin-top: 5px;color:#000000;border:1px solid #000000;background-color: #fff;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding:1px 5px;font-size: 12px;}
.badgeHigh  {margin-top: 5px;color:#000000;border:1px solid #000000;background-color: #fff;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding:1px 5px;font-size: 12px;}

/* Foto Produto Home */
.ProdCapaDiv img {width:100%;max-width:250px;} /* TAMANHO DAS IMAGENS NA CAPA NA LISTA*/

/* Estilos Comuns */
.Titulos {color:#444333;font-size:24px;font-weight: 700;text-decoration:none; margin-top:15px;}
.TitulosBig {color:#444333;font-size:36px;font-weight: 700;text-decoration:none;}
.smSelect {border:1px solid #e3e3e3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:#fff;font-family: 'Open Sans', Arial, sans-serif;font-size:14px;font-weight: 400;color:#444;}
.smSelect2 {border:1px solid #e3e3e3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#fff;font-family: 'Open Sans', Arial, sans-serif;font-size:14px;font-weight: 400;color:#444; padding:3px 0 3px 6px; width:205px; height:28px;}
.pqText {font-family: 'Open Sans', Arial, sans-serif; font-size:12px; font-weight: 400;}
.smText  {font-family: 'Open Sans', Arial, sans-serif; font-weight: 400;}
.smWhats {font-family: 'Open Sans', Arial, sans-serif; font-size:12px; font-weight: 400; text-decoration:none; color:#fff;}
.smWhats a {font-family: 'Open Sans', Arial, sans-serif; font-size:12px; font-weight: 400; text-decoration:none; color:#fff;}
.smWhats a:visited {color:#fff;}
.smWhats a:active  {color:#fff;}
.smWhats a:hover   {color:#ff1d27;}
.mntext {font-family: 'Open Sans', Arial, sans-serif;font-size:14px;font-weight: 400;}
.mdtxt {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight: 400;}
.LgTxt {font-family: 'Open Sans', Arial, sans-serif;font-size:18px;font-weight: 400;text-decoration:none}

/*  Estilos Formularios BOTOES e INPUTs TEXT */
#FCFormContainer {max-width: 588px; margin:0 auto; background: #fff; padding:10px 15px; border:1px solid #e3e3e3;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  font-size:14px;}
.InputText {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance: none; background-color:#fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; font-size:14px; color:#444; width: 100%; height:36px;}
.inputButton {display: table;width: 100%;text-align: center;box-sizing: border-box; font-family: 'Open Sans', Arial, sans-serif; font-size:21px; font-weight: 700; color:#fff;text-transform:uppercase; text-decoration:none; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 8px 30px; cursor: pointer; -webkit-appearance: none;}
.inputsContainer input[type="text"], .inputsContainer input[type="email"], .inputsContainer input[type="password"], .inputsContainer textarea, .inputsContainer select {width: 100%; height: 36px; padding:5px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; font-size:14px; color:#444; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none; background-color:#fff;}
.inputsContainer textarea{height: 100px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; font-size:14px; color:#444; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none;}
.buttonForm {font-family: 'Open Sans', Arial, sans-serif; font-size:21px;font-weight: 700;color:#fff;text-transform:uppercase; text-decoration:none; background-color:#ff1d27; border: none; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; padding: 8px 30px; width:200px; cursor: pointer; -webkit-appearance: none;}
.buttonForm:hover {background-color:#ea2f39; color:#fff;}
#Mensagem {font-family: 'Open Sans', Arial, sans-serif;font-weight: 400; font-size:14px; color:#444; height:100px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none;}
#Comentarios {font-family: 'Open Sans', Arial, sans-serif;font-weight: 400; font-size:14px; color:#444; height:100px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none;}
.EstTxtRequired {font-size:12px; color:#595959;}
.EstDivCorRequired {padding: 8px; width: 1px; float: left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.pwdEye {margin: 10px 0 0 8px;}

/* Fale Conosco */
.FCContact #FCFormContainer {margin-top:10px;}
.FCContact .EstDivCorRequired {padding: 8px; width: 1px; float: left;}
.FaleConosco a {text-decoration:none;}
.FaleConosco a:hover {text-decoration:underline;}
.FaleConosco .RedTel {color:#ff1d27;}

/* Newsletter */
.FCNewsletter #FCFormContainer {margin-top:15px;}

/* Noticias */
.FCNews #idContentNewsFC {width: 100%; margin: 0 auto;}
.FCNews .StyTitNews {font-family: 'Open Sans', Arial, sans-serif; font-weight: 700; font-size: 20px;}
.FCNews .StyTitNews a {text-decoration:none;}
.FCNews .StyTitNews a:hover {text-decoration:underline;}
.FCNews .StySubTitNews {font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; font-weight: 700;}
.FCNews .LocalDateNewsList {font-family: 'Open Sans', Arial, sans-serif; font-size: 14px;  font-weight: 400;}
.FCNews .buttonForm {width:190px;}
.FCNews .buttonAddSearch {padding: 10px 30px;}
.FCNews .buttonFormViewall {padding: 8px 30px;}
.FCNews #idPaginationNewsFC a {text-decoration:none;}
.FCNews #idMiddlePageFC #idCurrentPageFC {padding: 5px 9px; margin: 0 2px; background: #ff1d27; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fcfcfc;}
.FCNews #idMiddlePageFC a:hover{background:#ff1d27 !important;color:#fff;}
.FCNews #idNextPageFC a, .FCNews #idPreviousPageFC a {background:#ff1d27 !important;}
.NewsDet #idLocalDateNewsFC {display:none;}
.NewsDet h1 {font-size: 26px; line-height:28px; color:#ff1d27;}
.NewsDet h2 {line-height:22px;}
.NewsDet #idSubTitNewsFC {font-size:18px;}
.NewsDet #idTextNewsFC {font-size:16px;}
.NewsDet #idImgBotPreviousPageFC {display:none !important;}
.NewsDet .EstLinkASEnews {display:none;}
.NewsDet #idNewsFC, .NewsDet #idTitTextoFC, .NewsDet #idTxtInitNewsFC {display:none;}

/* Wiki News Notícias Antigo */
.news-about-container{width:100%;display:flex;display:-webkit-flex;flex-flow:column;-webkit-flex-flow:column;justify-content:space-between;-webkit-justify-content:space-between;border-top:1px solid #cccccc;}
.news-about-author-container{width:100%;}
h4.news-about-author-title{font-size:1rem;margin:10px 0;}
.news-about-data-container{width:100%;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start;}
.news-about-data-image{width:150px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.news-about-data-image img{padding:0px 10px 0px 0px !important;}
.news-about-data-information a h3{text-decoration:underline;margin:5px 0;}
.news-about-data-information p{margin-bottom:10px;}
.news-about-data-information ul{padding:0px;margin:0px;list-style:none;}
.news-about-data-information ul li{display:inline;}
.FCNews .news-about-social-icons img.EstImgShareFacebook,.FCNews .news-about-social-icons img.EstImgShareTwitter,.FCNews .news-about-social-icons img.EstImgShareGooglePlus,.FCNews .news-about-social-icons img.EstImgSharePinterest{width:35px;height:35px;}
.FCNews .news-about-social-icons img{padding:0 0 0 0 !important;}
#IconesRedesSociais_Newsheader{margin:10px 0;}
div ul#IconesRedesSociais_Newsheader{padding:0px;margin:0px;list-style:none;}
div #IconesRedesSociais_Newsheader li{display:inline;}
#IconesRedesSociais_News{}
div ul#IconesRedesSociais_News{padding:0px;margin:0px;list-style:none;}
div #IconesRedesSociais_News li{display:inline;}

/* Estilos Lista Produtos */
.ProductList #idTxtIntroFoundProdsFC {display:none;}
.ProductList #idNextPageFC a, .ProductList #idPreviousPageFC a {padding: 10px 15px 8px 15px; margin: 0 2px; background: #ff1d27; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition:none;}
.ProductList #idNextPageFC a:hover,.ProductList #idPreviousPageFC a:hover{background:#ff1d27;color:#fcfcfc}
.ProductList #idNextPageFC .BotVerMais, .ProductList #idPreviousPageFC .BotVerMais {padding: 10px 15px 8px 15px; background-color: #ff1d27; transition:none;}
.ProductList #idMiddlePageFC a {padding: 5px 9px; margin: 0 2px; background: #fff; border:2px solid #f0f0f0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color:#444333; text-decoration:none;}
.ProductList #idMiddlePageFC a:hover {background: #dedede; border:2px solid #dedede; color:#444333;}
.ProductList #idMiddlePageFC #idCurrentPageFC {padding: 5px 9px; margin: 0 2px; background: #ff1d27; border:2px solid #af152f; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fcfcfc;}
#ProductsFilterFC {position: absolute; width: 13%; margin-left: 1%;}
.ProductList #idFCLeftContentRight {margin: 25px auto 0 auto; width: 100%; max-width: 1366px;}
.ProductList #idFCContent {position: relative; margin-left: 21%; width: 78%; min-height: 750px;}
#TabListaProdutos {display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: center;}
#idDivDescrHTMCatFC {margin:0px auto; width: 97%;}
#ListaElementos {margin:10px auto; width: 97%; display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content:space-between; -webkit-justify-content:space-between; -ms-justify-content:space-between;}
#ListaElementos .QtdCatProds {margin-top:4px; font-size:14px;}
#ListaElementos .FilCatProds {display:none;}
#FilCatClose {display:none;}
.ProductDet #ListaElementos {display:none;}
#ContentFil {width: 250px !important;}
#ContentFil .DivFiltrandoPor .Label {width: 93% !important; font-family: 'Open Sans', Arial, sans-serif !important;  font-size: 16px !important; font-weight: 700 !important; background: #ff1d27 !important; border-radius: 0 !important;}
#ContentFil .DivFiltrarPor .Label {width: 93% !important; font-family: 'Open Sans', Arial, sans-serif !important;  font-size: 16px !important; font-weight: 700 !important; background: #ff1d27 !important; border-radius: 0 !important;}
#ContentFil .DivFiltrarPor {padding:12px 0 0 10px !important;}
#ContentFil .FiltrandoPor li {font-size: 13px !important;}
#ContentFil #idFilSearchTextInputFC {border: 1px solid #dedede !important; width: 76% !important; padding:0 0 0 5px; -webkit-appearance: none;}	
#ContentFil .FiltrandoPor #idFilSearchOKFC a {background:url('../images/ic_buscafiltro.svg') no-repeat center center scroll; background-color: #ff1d27; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-left:8px; padding: 3px 15px;}
#ContentFil .FiltrandoPor #idFilSearchOKFC img {display:none;}
#ContentFil .FilSearch .SearchFil {border: 1px solid #dedede !important; width: 90% !important; padding: 0 0 0 10px !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#ContentFil .FilSearch .FilName {font-family: 'Open Sans', Arial, sans-serif !important; font-weight: 700 !important;  font-size: 15px !important;color: #fa143c;}
#ContentFil .FilItems .FilItemsList  {width: 93% !important; max-height: 105px !important; padding: 0 0 0 1px !important;}
#ContentFil .FilItems .FilItemsList label {font-size: 12px !important; cursor: pointer;}
#ContentFil .FilItems .FilItemsList li {line-height: 18px !important;}
#ContentFil .FilItems .FilItemsList li input[type=checkbox] {margin: 6px 5px 0 0 !important;}
#ContentFil .FilRemoveFilters a {background-color: #dedede; color: #595959 !important; font-weight: 700 !important; font-size: 12px !important; padding: 4px 18px !important;}
#ContentFil .FilRemoveFilters a:hover {background-color: #ff1d27 !important; color: #fff !important;}
#ContentFil .FilMoreOptionsSearch {display:none;}

/* Breadcrumbs */
.PathCatLista {margin-top:4px; font-family: 'Open Sans', Arial, sans-serif;font-weight: 400; font-size:14px; display: flex; display: -webkit-flex; display: -ms-flexbox;}
.PathCatLista a {text-decoration:none; color:#444}
.PathCatLista a:visited {color:#444;}
.PathCatLista a:active  {color:#444;}
.PathCatLista a:hover   {color:#ff1d27;}
.PathCatLista .pad1 {background: url('/images/PathCat.gif') no-repeat bottom center; padding: 0; width: 11px; height: 12px;}
.PathCatLista .EstPathCat a {text-decoration:none;}
.PathCatLista .EstPathCat .pad {background-position: center center;padding: 0;}

/* Botao Ver Mais Produtos na Lista */
.LoadPointFC {width:100%; display:flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap:wrap; justify-content:center;}
.estNextPageButFC{border-radius:25px;-moz-border-radius: 25px; -webkit-border-radius: 25px;background:#ff1d27;color:#fff;padding:15px 20px;border:0;min-width:40%;cursor:pointer;margin-top:20px;transition:opacity .5s ease;font-size:1.1em;}
.estNextPageButFC:hover{opacity: 0.7; filter: alpha(opacity=70);}
.estNextPageButFC:disabled{opacity: 0.4; filter: alpha(opacity=40);}
.estNextPageContFC{display:flex; display: -webkit-flex; display: -ms-flexbox; width:100%;flex-direction:column;align-items:center;}
.estLoadingNextPageFC{visibility:hidden;max-height:50px;margin-top:5px;}
.estTxtNextPageButFC{display:none;} 
.estNextPageButFC:before{content:"VER MAIS PRODUTOS";}
/* Retirado espaco da Lista de Produtos (Botao Ver Mais Produtos) */
.ProductList #idPaginationProdFC {display:none; margin-top: 20px; padding-top: 20px; clear: both; width: 100%;}

/* Categorias HTML */
.category-description{text-align: left; width: 80%; display: none; margin-top:70px; margin-bottom:15px;}
.category-description h2{margin: 10px 0}
.category-description p{margin: 10px 0 20px 0}

/* Estrelas Opinioes de Produtos */
.NotaOpiniaoCheio {width:17px !important;height:16px !important;background-image: url('../images/staron.svg') !important;}
.NotaOpiniaoMeio  {width:17px !important;height:16px !important;background-image: url('../images/starhalf.svg') !important;}
.NotaOpiniaoVazio {width:17px !important;height:16px !important;background-image: url('../images/staroff.svg') !important;}
.FCRateProd .FCLabelForm{color:#990000}

/* Login */
.FCRegister #FCFormContainer {border:none; padding:0;}
#idChkLoginIntFC {width:100%}
#idChkEmailLoginFC {margin:0; text-align:left;}
#idTabLoginFC {width:100%;}
/*#idTabLoginFC input {outline: 0; border: 0; box-shadow: 0 1px 0 0 #e5e5e5; transition: box-shadow 150ms ease-out; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom:1px solid #e5e5e5; -webkit-appearance:none;}*/
#idTabLoginFC #Email {font-size: 14px; width: 100%; padding:3px;}
#idTabLoginFC #SenhaAtual {font-size: 14px;}
#idIdentifyFC #idDivLinkContinueFC {margin:0; padding:0}
.EstChkDiv {border: 1px solid #DEDEDE;border-radius:0; padding:10px 15px 15px 15px; margin-top:10px}
#idTxtYourPasswordFC, #idTxtNoPasswordFC {font-size:12px;font-weight: 400;text-decoration:none;}

/* Minha Conta */
.MyAccOptOn {border-left: 4px solid #ff1d27 !important;}
.FCHelloMyAcc {color: #444 !important;}
.FCHelloNameMyAcc, .FCDivRegister1NomeMyAcc, .FCDivAccess1EmailMyAcc {color: #ff1d27 !important;}
.FCDivLastOrder1NumMyAcc, .FCDivOrdersList1NumMyAcc {color: #20b281 !important; font-weight:700;}
.FCMyAccount .FCPrice {color: #20b281;}
.FCMyAccount .FCPriceInt {font-size:22px;}
.buttonMyAcc {background: #20b281 !important; border-radius:15px !important; -moz-border-radius:15px !important; -webkit-border-radius:15px !important; }
#idTxtSit2MyAccOrderFC {color: #ff1d27 !important;}
.FCDivWishlist1ProdNameMyAcc {color: #444 !important;}

/* Estilos da Tabela do PEDIDO */
.EstTabPedido a {color: #444; text-decoration:none;}
.EstTabPedido a:visited {color:#444;}
.EstTabPedido a:active  {color:#444;}
.EstTabPedido a:hover   {color:#ff1d27; text-decoration:underline;}
.FCTrack table {width:100%;}
.FCTrack #idTabOrderSituationFC td {padding:3px; border:1px solid #e2e2e2; font-size:14px;}
.FCTrack #idTabOrderDeliveryFC {padding-left:20px; width:48%; float:left;}
.FCTrack #idTabOrderDeliveryFC td {padding:3px; border:1px solid #e2e2e2; font-size:14px;}
.FCTrack .EstTabPedido td {padding:3px; border:1px solid #e2e2e2; font-size:14px;}
.FCTrack .EstTabPedidoTit {font-size:14px; background-color:#f2f2f2; color:#000; font-weight:700;}
.FCTrack .EstTabPedidoTotal, .FCTrack .EstTabPedidoFrete {font-size:14px; background-color:#f2f2f2;}
.FCTrack .EstNomeCampo {font-size:14px;}
.FCTrack .EstCampo {font-size:14px;}
.FCTrack .EstCampo b {font-size:14px;color:#00ae7c;}
.FCTrack #FCFormContainer {margin-top:0px;}
.FCTrack #idTxtIntroTrackFC {margin:10px 0 0 0; font-size:16px; font-weight:400;}
.FCTrack .OrderNumberTrack {font-size:18px; font-weight:700; color:#00ae7c;}
.FCTrack .FCPrice {color:#000;}
#idOrdersTrackFC .LgTxt {font-size: 18px; color: #444; font-weight: 400; text-decoration: none; border-bottom:1px solid #e2e2e2;}
#idRecoverOrderFC {font-weight: 400; color: #fff; border: none; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; background-color: #00ae7c; margin: 15px auto 0 auto !important; padding: 10px !important;}
#idRecoverOrderFC a {font-weight:700; color:#fff;}
.EstButtonRateProd {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0; background: #ff1d27; font-size: 12px; line-height: 12px; color: #fff; padding: 5px 15px; margin: 3px 0 3px 0; cursor: pointer;}

/* Carrinho */
#TabCesta p {text-align: center;}
.FCCartRightCol {display:none;}
.FCCartLeftCol  {float: left; width: 100%;}
.FCCartLeftCol .FCCartRespTable .FCCartTableTit {font-size: 14px;}
.FCCartLeftCol .EstTabPedidoTit {background-color:#f2f2f2 !important; color:#000;}
.FCCartLeftCol .EstTabPedidoNome {text-decoration:none; color:#444;}
.FCCartLeftCol .EstTabPedidoNome:visited {color:#444;}
.FCCartLeftCol .EstTabPedidoNome:active  {color:#444;}
.FCCartLeftCol .EstTabPedidoNome:hover   {color:#ff1d27;}
.FCCartLeftCol .EstTabPedidoNome, .FCCartLeftCol .FCPrice, .FCCartLeftCol .FCCartSubtotalsLabel, .FCCartLeftCol .FCCartItemsQty, .FCCartLeftCol .FCCartCupomLabel {font-size:14px;}
.FCCartLeftCol .EstTabPedidoRef, .FCCartLeftCol .EstTabPedidoAdicItem, .FCCartLeftCol .FCCartWeightValue, .FCCartLeftCol .FCCartWeightUnit, .FCCartLeftCol .FCCartProdFilter {font-size:12px;}
.FCCartLeftCol .EstTabPedidoAdicNome {font-size:12px; font-weight:700;}
.FCCartLeftCol .FCPrice {color:#444;}
.FCCartLeftCol #FCCartTotalCalc {color:#444;}
.FCCartItemRemove {margin:5px 0 0 0;}
#FCCartButtons ul li {width: 33.3% !important; padding: 0 10px 0 10px;}
.FCCartBuy button, .FCCartRecalculate button, .FCCartStillShopping button {padding:0 0 0 0;}
.FCCartStillShopping button {font-family: 'Open Sans', Arial, sans-serif; font-size: 18px; font-weight:700; color:#00ae7c; background-color: #fff; border:none; text-transform:capitalize;}
.FCCartStillShopping button:after {content:'< Comprar Mais Produtos';  visibility: visible; background-color:#fff; display: block; position: relative; padding: 10px 0; top: -20px;}
.FCCartStillShopping button:hover {background-color:#fff; opacity: 0.7; filter: alpha(opacity=70);}
.FCCartRecalculate button   {font-family: 'Open Sans', Arial, sans-serif; font-size: 18px; font-weight:700; color:#333; background-color: #fff; border:none; text-transform:capitalize;}
.FCCartRecalculate button:after {content:'Atualizar Quantidades';  visibility: visible; background-color:#fff; display: block; position: relative; padding: 10px 0; top: -20px;}
.FCCartRecalculate button:hover {background-color:#fff; opacity: 0.7; filter: alpha(opacity=70);}
.FCCartBuy button {background-color:#00ae7c; font-size:24px;}
.FCCartBuy button:hover {background-color:#00ae7c; opacity: 0.7; filter: alpha(opacity=70);}
#FCCartFreightSimulationBut, #FCCartSmallFreightSimulationBut {background-color: #a3a3a3;}
#idTDFreightSimulationFC .EstTabPedido a {font-size:10px; text-transform:uppercase;}
#idTDFreightSimulationFC .EstTabPedidoTit {background-color: #f2f2f2; font-size: 16px; padding: 6px !important;}
#idTDFreightSimulationFC .inputButton {font-size:14px; font-weight: 400; color:#fff; background-color:#595959; border:none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-border-radius: 3px; -webkit-appearance: none; margin-left: 4px;}
#idTDFreightSimulationFC .ZipTitType {font-size: 12px; font-family: 'Open Sans', Arial, sans-serif;}
#idTDFreightSimulationFC .ZipName {font-size: 13px; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold;}
#idTDFreightSimulationFC .ZipValue {font-size: 13px; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; padding-top: 10px;}
#idShippingValues table {width:82%}

/* Cupom de Desconto no Carrinho */
#FCCartCupom {vertical-align:initial;}
.FCCartCupomInput {width: 180px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-border-radius: 3px; -webkit-appearance: none; padding:2px 5px; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; border: #e3e3e3 1px solid;}
#FCCartCupomBut {background-color: #666; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; -webkit-appearance: none; border: none; padding: 4px 20px; font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; cursor: pointer;}
.FCCartUnitPrice {font-size:14px;}
.FCCartUnitPrice .FCPrice  {font-size:14px !important;}
.FCCartCupomValue {color:#28c08d !important;}
.FCCartCupomValue .FCPrice {color:#28c08d !important;}
.FCCartCupomPerc {color:#28c08d; font-size:14px;}
td.FCCartCupomInfo {padding: 15px 10px 5px 10px !important;}

/* CESTA QTD */
.btn-qty-add {background:#e8e8e8;display:inline-flex;justify-content:center;align-items:center;color:#444;font-weight:400;font-size:14px;}
.FCCartQtyInput {-webkit-appearance: none; color:#666;}

@media(max-width:480px) {
span.FCCartQtyValue{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
span.FCCartQtyLabel{display:none;}
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;}
.btn-qty-add{width:40px;height:36px;display:inline-flex;justify-content:center;}
.FCCartQtyInput{padding:0;width:50px;height:34px; border:1px solid #e8e8e8; -webkit-appearance: none; font-size:14px;} 
.FCCartRemoveBot{margin:5px 0 0 7px;height:20px;}
.FCCartSmallProd .FCCartQtyInput,
.FCCartSmallProd .FCCartQtyLabel,
.FCCartSmallProd .FCCartWeightLabel{margin-right:0;text-align:center;}
.FCCartItemQty{margin:20px auto;display:flex;justify-content:center;-webkit-appearance: none;}
}

@media(min-width:480px) {
td.FCCartQty{display:flex;flex-wrap:wrap;padding:5px 10px!important;}
.FCCartQtyInput{width:96%;height:20px;border:0;border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;box-shadow:inset 0px 2px 5px #cccccc;font-size:0.75em;text-align:center;order:2;}
.FCCartItemRemove{width:100%;order:4;}
.btn-qty-add{cursor:pointer;width:100%;height:20px;}
span.btn-qty-add.btn-qty-plus{border-radius:0px 0px 5px 5px;border-radius:5px 5px 0px 0px;order:1;}
span.btn-qty-add.btn-qty-decrease{border-radius:0px 0px 5px 5px;order:3;}
}
/* CESTA QTD */

/* Produtos Sugeridos no Carrinho */
.EstNameCrossCart {height: 45px !important;}
.EstNameCrossCart a {color:#444; text-decoration:none;}
.EstNameCrossCart a:visited {color:#444;}
.EstNameCrossCart a:active  {color:#444;}
.EstNameCrossCart a:hover   {color:#ff1d27; text-decoration:underline;}
.EstPriceCrossCart .prices .old-price {font-size:12px; color:#ababab;}
.buttonCrossCart {margin-top:30px !important; width:100%; background:#28c08d !important;}

/* Calculo de Frete no Carrinho */
.FCCartRightCol {display:none;}
.FCCartLeftCol {width:100%;}
.ObsFreightCalc {font-size:11px;}
#FCCartFreightSimulation, #FCCartSmallFreightSimulationBut {display:none}
#FCCartFreightCalc {font-size:14px;}
#FCCartFreightCalc #idZipC1 {width:12%; height:auto; padding:2px 7px; margin-left:3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none;}
#FCCartFreightCalc .idBut, #FCCartSmallFreightCalc .idBut {background-color: #666; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; -webkit-appearance: none; border: none; padding: 4px 20px; font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; cursor: pointer;}
#FCCartSmallFreight {margin-top:13px;}
#FCCartSmallFreightCalc .idBut {margin:6px 0}
#FCCartSmallFreightPrice {float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;white-space:nowrap;}
#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:bold; color:#444; height:40px;}
#FCCartSmallTotalPrice {float:right; text-align:right; max-width: 500px; height: 100%; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; white-space:nowrap;}
#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:bold; color:#444;}
#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: bold;}
#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;}
#FCCartSmallTotalPrice ul li:last-child {font-weight: bold;}
#FCCartSmallTotalPrice {width: 100%;}
/* Freight Small */
#FCCartSmallFreightCalc {border: 1px solid #e8e8e8; display:table;border-radius: 0; margin-bottom: 10px; font-size:14px;}
#FCCartSmallFreightCalc #idZipC2 {width: 100%; max-width: 112px; height:auto; padding: 2px 5px;}
#FCCartSmallFreightCalc .FCCartFreightInfo {width:100%; border-bottom: 0px !important; text-align: center;}
#FCCartSmallFreightCalc .FCCartFreightValue {width:100%; text-align: right !important; border-top: 0px !important; color:#444;}
#FCCartSmallFreightCalc .FCCartFreightPerc {text-align: right !important; display: block;border-top: 0px !important;}
#FCCartSmallFreightCalc .FCCartFreightInput {width: 80%;margin-bottom:10px;-webkit-appearance: none;}
#FCCartSmallFreightCalc .FCCartFreightLabel {display: block; margin: 5px 0;}
#FCCartSmallFrFCCartSmallFreightCalceight .FCCartFreightError {display:block;margin-bottom:10px;}
#FCCartSmallFreightCalc ul li {width: 50% !important; float: left; border: 1px solid #e8e8e8; padding: 8px 10px !important; box-sizing: border-box;list-style:none}
#FCCartSmallFreightCalc ul li:first-child {border-right: 0;}
#FCCartSmallFreightCalc .FCCartFreightPerc {border-bottom: 0px;}
#FCCartSmallFreightCalc {width: 99.7%;}
/* Calculo de Frete no Carrinho */

/* Scroll To The Top */
#BtBacktoTop {display:none; position:fixed;bottom:60px;right:10px;z-index:3;border:none;outline:none;background-color:#ff1d27;color:#ffffff;cursor:pointer;padding:3px;border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; opacity: 0.7; filter: alpha(opacity=70);}
#BtBacktoTop:hover {opacity: 1; filter: alpha(opacity=100);}

/* Rodape */
#rodape_alinha {width:100%; margin-top:50px; float:left;background: #f2f2f2;}
@media only screen and (max-width:767px){
  #rodape_alinha {margin-top:10px;}
}
#rodape_bg {width:100%; max-width:1336px; margin:0px auto;}
.rodlinha1 {padding:30px 0; width:100%; border-top:1px solid #dedede; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-start; -webkit-justify-content:flex-start; -ms-justify-content:flex-start;}
.rodlinha2 {padding:30px 0; width:100%; border-top:1px solid #dedede; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content:space-between; -webkit-justify-content:space-between; -ms-justify-content:space-between;}
.rod1  {width:25%; order:1}
.rod2  {width:25%; order:2}
.rod3  {width:18%;margin-right:9%; order:3}
.rod3A {margin-top:10px;}
.rod3A img {height:34px; margin-right:9px;}
.rod3B {margin-top:8px;}
.rod3B img {/*height:23px;*/}
.rod4  {width:23%; order:4;}
.rod4A {margin-top: 10px; color:#595959; font-size:16px; font-weight:400;}
.rod4A a {color:#595959;}
.rod4A a:visited {color:#595959;}
.rod4A a:active  {color:#595959;}
.rod4A a:hover   {color:#ff1d27;}
.rod4A b {font-weight:700;}
.rod4A img {height:20px; margin-right:6px;}
.rod4B {margin-top: 10px;}
.rod4B img {/*height:30px;*/ margin-right:6px;}
.rod5  {width:82%;}
.rod6  {width:18%;}
.rod6 img {height:40px; margin-right:8px;}
.rod7  {width:100%;}
.rod7 img {height:30px;}
.rod8  {width:100%; margin:30px 0;}
.rodt1 {font-size:22px; font-weight:700; color:#444;}
.rodt2 {font-size:20px; font-weight:700; color:#444; margin-top:10px;}
.rodt3 {font-size:20px; font-weight:700; color:#444; margin-top:25px;}
.rodmenu1 {font-size:16px; color:#595959; line-height:26px;}
.rodmenu1 a {color:#595959; text-decoration:none;}
.rodmenu1 a:visited {color:#595959;}
.rodmenu1 a:active  {color:#595959;}
.rodmenu1 a:hover   {color:#ff1d27;}
.rodtxt0 {font-size:12px; font-weight:400; color:#595959; text-align:justify; margin-top:14px;}
.rodtxt0 a {color:#595959;}
.rodtxt1 {font-size:12px; font-weight:400; color:#595959; text-align:justify;}
.rodtxt1 a {color:#595959;}
.rodtxt2 {font-size:14px; font-weight:700; color:#595959; text-decoration:none; text-align:left; margin-top:20px;}
.rodtxt2 a {color:#595959;}

/* Cart Design */
#CartDesign {right:-350px;display:block;position:fixed;top:0px;background:#FFFFFF;width:349px;height:100%;border-left:1px solid #dedede;border-bottom:1px solid #dedede;padding:0;z-index:1110;margin:0px 0px 0px 0px}
#CartDesign .ContentItensCart{height:calc(100% - 385px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling: touch;}
#CartDesign .ContentItensCart::-webkit-scrollbar{-webkit-appearance:none;width:7px}
#CartDesign .ContentItensCart::-webkit-scrollbar-thumb{border-radius:3px; -webkit-border-radius:3px; background-color:#999;-webkit-box-shadow:0 0 1px}
#CartDesign .EstTabFinalCart{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:flex-end;-webkit-justify-content:flex-end;position:absolute;bottom: 5px;}
#CartDesign .ImgProdCart img{max-width:70px;max-height:70px;width:70px;height:70px;border:1px solid #dedede}
#CartDesign .QtdProdCart {margin-top:10px}
#CartDesign .QtdProdCart .QtdVal{width:24px;font-size:14px;text-align:center}
#CartDesign .QtdProdCart .QtdMais,#CartDesign .QtdProdCart .QtdMenos{width: 24px; height: 24px; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #dedede;  -moz-border: 1px solid #dedede;  -webkit-border: 1px solid #dedede;  border-radius: 14px; -moz-border-radius: 14px;  -webkit-border-radius: 14px;}
#CartDesign .QtdProdCart .QtdMais:hover,#CartDesign .QtdProdCart .QtdMenos:hover{border: 1px solid #333;  -moz-border: 1px solid #333;  -webkit-border: 1px solid #333; background:#333;color:#fff}
#CartDesign .QtdProdCart td{font-size:13px;color:#444}
#CartDesign .ProdCartCont {height:30px;vertical-align:bottom}
#CartDesign .ProdCartCont a{display:block;background:#f3f3f3;color:#444;width:100%;padding:10px;font-size:12px;cursor:pointer}
#CartDesign .CupomProdCart{}
#CartDesign .TotalProdCart,#CartDesign .TotalProdCartValor{height:30px;vertical-align:middle;font-size:12px;font-weight:700}
#CartDesign .TotalProdCart,#CartDesign .TotalProdCartValor{color:#444}
#CartDesign .DescProdCart{color:#a9a9a9}
#CartDesign .DescProdCartValor{color:#5aa010}
#CartDesign #idZipC{font-size:12px; width:70px; height: 30px; margin-right: 8px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none;}
#CartDesign #idButC{font-size:12px; text-transform:uppercase; height:32px; cursor:pointer; padding: 0 14px; transition:background .3s ease; background-color: #666; color:#fff; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; border:none; -webkit-appearance:none;}
#CartDesign #idButCup{font-size:12px; cursor:pointer; padding:12px 14px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;border:none; -webkit-appearance:none; background-color: #666; color:#fff;}
#CartDesign .FCCurrencyLabel{color:#444}
.CartDesign-empty{text-align:center;margin:15px 0;padding:15px 0}
.CartDesign-header{background:#444;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-title a {text-decoration:none;}
.CartDesign-header-close{width:10%;text-align:center;position:relative;top:2px;left:-10px}
.CartDesign-product-container{display:flex;display:-webkit-flex;border-top:1px solid #dedede}
.CartDesign-product-img{margin:10px 5px}
.CartDesign-product-info-container{width:100%;margin:10px 5px}
.CartDesign-product-info-name-delete{display:flex;display:-webkit-flex}
.CartDesign-product-info-name{width:215px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.CartDesign-product-info-name a{color:#444;font-size:13px; font-weight:700;}
.CartDesign-product-info-delete img{cursor:pointer;position:relative;top:2px;left:0px}
.CartDesign-product-info-desc{color:#757575;font-size:11px}
.CartDesign-product-info-qty-price{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.CartDesign-product-info-qty{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:150px;text-align:right;position:relative;top:4px;font-size:14px;color:#444}
.EstTabFinalCart{bottom:0;background:#ffffff;width:100%;height:auto;padding:5px 0 20px 10px; border-top:1px solid #dedede;box-shadow:0 -5px 20px #f3f3f3}
.ProdCartPagto a {padding:10px 20.5%;background:#00ae7c;color:#ffffff; text-decoration:none; text-align:center; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px;border:none;}
.ProdCartPagto {margin-top:20px}
.ParcProdCart {width:332px;text-align:right;font-size:11px;border-top:1px solid #dedede;padding-top:10px;font-weight:700;height:35px}
.CartDesign-product-zipcode-container{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 #dedede;padding:8px 0;}
.CartDesign-product-zipcode-field{white-space:nowrap}
.CartDesign-product-zipcode-field span{font-size:12px;font-weight:700}
.CartDesign-product-zipcode-price #idShippingValue{font-size:14px}
.CartDesign-product-zipcode-price{width:100%;white-space:nowrap;text-align:right}
.CartDesign-product-subtotal-container{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:332px;height:30px}
.CartDesign-product-subtotal-price{width:100%;white-space:nowrap;text-align:right;font-size:14px;}
.CartDesign-totalcart-container{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 #dedede;padding:10px 0;font-size:14px;}
.CartDesign-20-products{font-size:12px;height:40px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
#DivMsgCart div{margin:5px;border-radius:3px;-webkit-border-radius:3px;font-size:14px;padding:8px}
.CartDesign-totalitens-container{display:flex;display:-webkit-flex;font-size:12px;width:332px;font-weight:700;margin-top:10px}
.CartDesign-totalitens-container .TotItProdCart{width:100%;text-align:right}
.CartDesign-totalitens-container .TotItProdCartValor{width:100px;text-align:right}
.CartDesign-descontos-container{display:flex;display:-webkit-flex;font-size:12px;width:332px;font-weight:700;margin-top:5px;padding-bottom:10px;border-bottom:1px solid #dedede}
.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}


@media screen and (max-width: 1280px) {
/* topo */
.topo1 {padding: 8px 0 7px 15px;}
.topo2 {padding: 4px 15px 7px 0;}
.topologo {margin-left: 15px;}
.topobusca {width: 59%;}
.topoitens {width: 14%;}
.topofrete-content {left: -87px;}
.topohelp-content {left: -31px;}
.topouser-content {left: -107px;}
/* conteudo */
#idFCContent {width: 97%;}
/* lista produtos */
.ProductList #idFCContent {margin-left: 22%; width: 77.5%;}
#ProductsFilterFC {width: 20%; margin-left: 1.5%;}
.ProdDestLista {width: 25%;}
/* rodape */
#rodape_bg {width: 98%;}
.rod5  {width:80%;}
.rod6  {width:20%;}
}


@media screen and (max-width: 1024px) {
/* topo */
.topologo {width: 30%;}
.topobusca {width: 51%;}
.topoitens {width: 15%;}
.topohelp-content {left: -60px;}
.topohelp:active .topohelp-content {display: block;}
.topouser-content {left: -125px;}
.topouser:active .topouser-content {display: block;}
.topopriv:active .topopriv-content {display: block;}
.topofrete:active .topofrete-content {display: block;}
/* conteudo */
#idFCContent {width: 97%;}
/* busca */
#buscawhite {max-width: 430px;}
#buscawhite input.formbusca {width: 85%;}	
/* lista produtos */
.ProductList #idFCContent {margin-left: 23%; width: 76.5%;}
#ContentFil {width: 210px !important;}
#ContentFil #idFilSearchTextInputFC {width: 70% !important;}
.ProdDestLista {width:25.4%; margin:10px;}
/* pedidos */
.FCTrack #idTabOrderSituationFC {width: 49%;}
.FCTrack #idTabOrderDeliveryFC {padding-left: 2%; width: 49%;}
/* rodape */
#BtBacktoTop {display:none !important;}
.rodlinha1 {padding:0 0 30px 0; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.rod1, .rod2, .rod3, .rod4 {width:50%; margin:30px 0 0 0;}
.rod5 {width: 54%;}
.rod6 {width: 24%;}
.rodt2 {margin-top:20px;}
.rodt3 {margin-top:20px;}
.rodtxt0 {margin-top: 5px;}
}

@media screen and (max-width: 1020px) {
/* topo */
#topofixed {height:110px;}
#topoblack {display:none;}
.topomenu {display:block;font-size: 28px; color: #fff; margin-left: 15px; cursor:pointer;}
.topologo {order:1; width: 66%; margin-left: 20px;}
.topologo img {height: 34px;}
.topobusca {order:3; position: absolute; width: 100%; top: 63px; left: 0; box-shadow: 0 3px 8px -2px #cccccc; height: 48px}
.topoitens {order:2; width: 22%;}
.topowhats {position: relative; display: inline-block;}
.topohelp-content {left: -90px;}
.topouser-content {left: -140px;}
/* busca */
#buscawhite {max-width: 100%; border-left:none; border-right:none; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
#buscawhite input.formbusca {width: 91%; padding: 3px 0 0 10px;}
#buscawhite input#search_submit {/*width: 50px; height: 36px;*/}
/* megamenu + mobile */
.zFmenudesktop {display:none;} 
.zFmenumobile {display:block; position: absolute; top: 0; left: 0; z-index:1;}
/* lista produtos */
.ProductList #idFCContent {margin-left: 29.5%; width: 69.5%;}
#ProductsFilterFC {width: 26%; margin-left: 2%;}
#ListaElementos {flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.ProdDestLista {width: 39%;}
/* carrinho */
.FCCartCupomInput {width: 150px;}
/* rodape */
#rodape_bg {width: 96%;}
.rod3A img {height: 32px; margin-right: 8px;}
.rod5 {width: 56%;}
.rod6 {width: 31%;}
}

@media screen and (max-width: 768px) {
/* topo */
.topohelp-content {left: -100px;}
.topouser-content {left: -145px;}
/* conteudo */
#idFCContent {width: 96%;}
/* formularios */
.buttonForm {width:50%;}
/* lista produtos */
.ProductList #idFCContent {margin-left: 31%; width: 68%;}
#ProductsFilterFC {width: 28%;}
.ProdDestLista {width: 38%;}
/* account - minha conta */
.FCOrdersMyAcc .FCMyAccContent {width: 96% !important;}
.FCWishlistMyAcc .FCMyAccContent {width: 92% !important;}
/* carrinho */
.FCCartStillShopping button, .FCCartRecalculate button {line-height:18px;}
/* rodape */
.rod5 {width: 60%;}
}

@media screen and (max-width: 736px) {
/* topo */
.topologo {width: 65%;}
.topoitens {width: 24%;}
.topohelp-content {left: -90px;}
.topouser-content {left: -140px;}
/* busca */
#buscawhite {max-width: 95%;}
/* lista produtos */
.ProductList #idFCContent {margin-left: 33%; width: 65%;}
#ProductsFilterFC {width: 29%;}
.ProdDestLista {width: 37%; height: 315px;}
/* rodape */
.rod3A img {height: 30px;}
.rod5 {width: 62%;}
.rod6 {width: 33%;}
}

@media screen and (max-width: 667px) {
/* topo */
.topologo {width: 62%;}	
.topoitens {width: 26%;}
.topohelp-content {left: -94px;}
.topouser-content {left: -144px;}
/* busca */
#buscawhite input.formbusca {width: 90%;}
/* lista produtos */
#ProductsFilterFC {width: 32%; margin-left: 2.5%;}
.ProductList #idFCContent {margin-left: 36.5%; width: 62%;}
#ListaElementos #OrderPagProd {width: 100%; margin-top: 10px; text-align: right;}
.ProdDestLista {width: 100%; height: auto; padding: 0 15px 15px 15px;}
/* carrinho */
.FCCartStillShopping button, .FCCartRecalculate button {font-size: 16px;}
/* rodape */
.rod3A img {height: 40px; margin-right:20px;}
.rod5 {width: 52%;}
.rod6 {width: 37%;}
.rodtxt0 {margin-top: 0; text-align: left;}
.rodt2 {margin-top: 10px;}
.rodt3 {margin-top: 29px;}
}

@media screen and (max-width: 640px) {
/* topo */
.topohelp-content {left: -102px;}
.topouser-content {left: -149px;}	
/* lista produtos */
.ProductList #idFCContent {margin: 0 auto; width: 98%;}
.ProductList  #FilCatClose {position: absolute; top: 108px; left: 83%; width: 24px; z-index: 2; cursor: pointer;}
.ProductList  #FilCatClose img {height:32px;}
#ProductsFilterFC {width: 92%; position: absolute; margin-left: -9px; z-index: 1;top:109px; display:none;}
#ContentFil {width: 99% !important;}
#ContentFil .FilItems .FilItemsList label {position: relative; top: -2px;}
#ListaElementos .PathCatLista {width: 70%;}
#ListaElementos .QtdCatProds  {width: 30%; text-align:right;}
#ListaElementos .FilCatProds  {display:block; width: 50%; margin-top:15px; font-size:14px;}
#ListaElementos #OrderPagProd {width: 50%;}
.ProdDestLista {width: 41.5%; height: 300px; padding: 0 5px 5px 5px;}
/* account - minha conta */
.FCOrdersMyAcc .FCMyAccContent {width: 95% !important;}
/* pedidos */
.FCTrack #idTabOrderSituationFC {width: 100%;}
.FCTrack #idTabOrderDeliveryFC {padding-left: 0%; margin-top:20px; width: 100%;}
/* rodape */
.rod6 {width: 38%;}
}

@media screen and (max-width: 568px) {
/* topo */
.topologo {width: 55%;}
.topoitens {width: 28%;}
.topohelp-content {left: -104px;}
.topouser-content {left: -149px;}
/* busca */
#buscawhite input.formbusca {width: 88%;}
/* conteudo */
#idFCContent {width: 94%;}
/* lista produtos */
.ProdDestLista {width: 40.5%;}
/* wiki notícias */
.NewsDet #idImgNewsFC {width:100%; margin:0 auto 15px auto;}	
/* carrinho */
.FCCartStillShopping button:after {top: -43px;}
.FCCartRecalculate button:after {top: -25px;}
/* rodape */
#rodape_bg {width: 95%;}
.rod3A img {height: 40px; margin-right: 10px;}
.rod4B img {/*height: 28px;*/ margin-right: 5px;}
.rod5 {width: 52%;}
.rod6 {width: 43%;}
}

@media screen and (max-width: 414px) {
/* topo */
#topofixed {height:105px;}
#topored {padding: 12px 0 10px 0;display: flex; justify-content: flex-end; }
.topologo {width: 53%; margin-top: 5px;}
.topologo img {height: 28px;margin-left: -20px;}
.topoitens {width: 23%;}
.topohelp {display:none;}
.topobusca {top: 60px;}
.topouser {display: none;}  
.topocart {margin-left: 30px;}
.topomenu {margin-right: 30px;}  
  /* busca */
#buscawhite {max-width: 93.8%;}
#buscawhite input.formbusca {width: 85%;}
/* conteudo */
#idFCContent {width: 94%;}
/* formularios */
#FCFormContainer {padding: 10px 10px;}
.buttonForm {width:100%;}
.inputButton  {padding: 8px 2%;}
.FCAdvancedSearch .buttonAddSearch, .FCNews .buttonAddSearch {width: 96.5%;}
/* home */
.EstNomeProdCapa a {font-size: 13px;}
.EstParcHome {font-size: 11px;}
/* lista produtos */
.ProductList #idFCContent {width: 96%;}
.ProductList #idDivDescrHTMCatFC {width: 97%;}
#ListaElementos .FilCatProds {width: 30%;}
#ListaElementos #OrderPagProd {width: 60%;}
.ProdDestLista {width: 40%;}
.estNextPageButFC {width:378px;}
/* account - minha conta */
.FCOrdersMyAcc .FCMyAccContent {width: 92% !important;}
/* carrinho */
.FCCartLeftCol .FCPrice {font-size:16px; color:#444;}
.FCCartLeftCol .FCCartTotalPrice {display:none;}
.FCCartLeftCol .FCCartItemProdImg {margin: 0 10px 15px 0;}
.FCCartLeftCol .is-small {display: block; width: 100%; border-top: none;}
#FCCartSmallSubtotals ul {display: flex; display:-ms-flexbox; display:-webkit-flex;}
#FCCartSmallSubtotals ul li {width: 49.9% !important;}
#FCCartButtons {margin-top: 10px;}
#FCCartButtons ul li {width: 100% !important; margin: 10px 0; padding:0 0 0 0;}
.FCCartStillShopping button, .FCCartRecalculate button {font-size: 20px; height: 40px;}
.FCCartStillShopping button:after, .FCCartRecalculate button:after {top: -20px;}
.FCCartBuy button {font-size: 24px; padding: 12px 0;}
#idFreightSimulationFC {left: 6% !important; top: 45% !important;}
#FCCartSmallCupom {margin-top:15px;}
#FCCartSmallCupom .FCCartCupomPerc  {font-size:14px; border:none;}
#FCCartSmallCupom .FCCartCupomValue {font-size:14px; font-weight:700; border:none;}
#FCCartSmallFreightCalc {margin-top:20px;}
/* rodape */
#rodape_bg {width: 94%;}
.rod1, .rod2, .rod3, .rod4 {width: 100%;}
.rod3A img {height: 36px; margin-right: 8px;}
.rod4B img {/*height: 36px;*/ margin-right: 6px;}
.rodlinha2 {flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.rod5 {width: 100%;}
.rod6 {width: 100%; margin-top:25px;}
.rodt2, .rodt3 {margin-top: 30px;}
p.esqueciemail {font-size: 14px !important;}
}

@media screen and (max-width: 375px) {
/* topo */
.topologo {width: 52%;}
/* busca */
/*#buscawhite {max-width: 99.4%;}*/
#buscawhite input.formbusca {width: 83%; font-size:14px;}
/* home */
.EstParcHome {font-size: 12px;}
/* lista produtos */
.ProdDestLista  {width: 40%; padding: 0 5px 0 5px;}
.estNextPageButFC {width:340px;}
/* fale conosco */
.FaleConosco {font-size:14px;}
/* carrinho */
#idFreightSimulationFC {left: 2% !important;}
/* rodape */
.rod3A img {height: 32px; margin-right: 6px;}
.rod4B img {/*height: 32px;*/ margin-right: 6px;}
}

@media screen and (max-width: 360px) {
/* topo */
.topomenu {margin-left: 10px;}
.topologo {margin-left: 15px; width:53%;}
.topouser-content {left: -157px;}
/* busca */
#buscawhite input.formbusca {font-size:13px;}
/* conteudo */
#idFCContent {width: 91%;}
/* lista produtos */
#ListaElementos #OrderPagProd {width: 70%;}
.estNextPageButFC {width:326px;}
/* carrinho */
#idFreightSimulationFC {left: 3% !important;}
#idFreightSimulationFC table {width:325px !important;}
/* pedidos */
.FCTrack .EstTabPedido td {font-size: 12px;}
}

@media screen and (max-width: 320px) {
/* topo */
.topologo {width: 58%;}
.topoitens {width:21%;}
.topowhats {display:none;}
/* busca */
#buscawhite {max-width: 94.3%;}
#buscawhite input.formbusca {width: 81%;}
/* lista produtos */
.estNextPageButFC {width:288px;}
.ProdDestLista  {width: 39%;}
[id^="PrecoProd"] {overflow-wrap: break-word;}
/* fale conosco */
.FaleConosco {font-size:12px;}
/* carrinho */
#idFreightSimulationFC table {width: 290px !important;}
/* account - minha conta */
.FCOrdersMyAcc .FCMyAccContent {width: 90% !important;}
/* rodape */
.rod3A img {height: 30px; margin-right: 4px;}
.rod4B img {/*height: 30px;*/ margin-right: 6px;}
}

.inputsContainer input[type="text"], .inputsContainer input[type="email"], .inputsContainer input[type="password"], .inputsContainer textarea, .inputsContainer select{
	outline: 0; border: 0; box-shadow: 0 1px 0 0 #e5e5e5; transition: box-shadow 150ms ease-out; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom:1px solid #e5e5e5; -webkit-appearance:none;
}

@media screen and (max-width: 1024px) {
/* iOS */
input[type='text'], input[type='tel'], input[type='number'], input[type='email'], input[type='password'], select, textarea, option {font-size: 16px !important; -webkit-text-size-adjust: 100% !important;}
input[type="text"]:focus, textarea:focus, select:focus {-webkit-text-size-adjust: 100% !important; font-size: 16px !important;}
}

.buttonAddSearch{display: none;}

select {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    border: 1px solid #dedede !important;
    -webkit-appearance: menulist !important;
    box-shadow:0 0 0 0 #e5e5e5 !important;
    background-color: #fff;
    color: #444;
    padding: 5px 0 5px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 40px;
}
#buscawhite {border-radius: 25px;}
.topobusca{background: #ff1d27;}
#buscawhite input.formbusca {
    width: 85%;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    outline: none;
}
.CupomProdCart {
    display: none;
}
.zfhometext {
    padding: 14px;
    line-height: 25px;
    font-family: 'PT Sans',verdana,arial !important;
    background-color: #fff;
}
.RefProdList {
    color: #444;
    font-size: 0.75em;
    margin: -4px 0 -17px 0;
}
*:focus {
    outline: none;
}
/* Sold Out Listagem */
.zFProdSoldOut-text{color:#FFFFFF;position:absolute;top:5px;left:5px;background:#9E9E9E;border-radius:20px;padding:15px;font-size:0.8rem;}

img#UserImageMob {border-radius: 20px;}

#OrderPagProd select{
	-webkit-appearance:none !important;
	background-color: white;
	background-image: url("../images/ic_seta_select.svg");
	background-position : 97% 53%;
	background-repeat: no-repeat;
	padding-right: 1.5em;
}
#idCellPhoneFC {display: none;}

.video-containerYouTube {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-containerYouTube iframe, .video-containerYouTube object, .video-containerYouTube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
@media screen and (min-width: 1200px) {
	.preVideo {width: 60%;margin: 0 auto;}
}
.preVideoHome {width: 50%;margin: 0 auto;}
@media screen and (max-width: 736px) {
	.preVideoHome {width: 100%}
}
/*ajustes novo thumb*/
@media screen and (min-width: 1011px) and (max-width: 1075px) {
	.ProdCapaDiv img {
    min-height: 180px;
    max-width: 180px;
    max-height: 180px;
	}
	.ProdDestLista {
    height: 320px;
   }
}
@media screen and (min-width: 668px) and (max-width: 814px) {
	.ProdCapaDiv img {
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
	}
	.ProdDestLista {
    height: 300px;
   }
}
@media screen and (min-width: 401px) and (max-width: 640px) {
	.ProdCapaDiv img {
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
	}
}
@media screen and (min-width: 376px) and (max-width: 415px) {
	.ProdCapaDiv img {width:100%;max-width: 220px;}
}
.wlHome {position: absolute;bottom: 5px;right: 5px;}
.FCWishlistShareMyAcc {max-width: 90% !important;}

.wishlistProdDet{position: relative;width: 25px; height: 25px;bottom: 100px;left: 92%;}
@media screen and (min-width: 1234px) {
	.wishlistProdDet {left: 405px !important;bottom:75px!important}
}
@media screen and (min-width: 1021px) and (max-width: 1170px) {
	.wishlistProdDet {left: 405px !important;bottom:75px;	}
}
@media screen and (min-width: 920px) {
	.wishlistProdDet {left:365px;bottom:115px}
}
@media screen and (min-width: 415px) and (max-width: 568px) {
	.wishlistProdDet {left:88%!important;bottom:70px!important}
}
@media screen and (min-width: 1245px) {
	.FCWishlist .FCWishlistContent {width: 21%;}
}
@media screen and (min-width: 1000px) and (max-width: 1244px) {
	.FCWishlist .FCWishlistContent {width: 20%;}
}
@media screen and (min-width: 768px) and (max-width: 999px) {
	.FCWishlist .FCWishlistContent {width: 26%;}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
	.FCWishlist .FCWishlistContent {width: 40%;}
}
@media screen and (min-width: 310px) and (max-width: 567px) {
	.FCWishlist .FCWishlistContent {width: 90%;}
}
@media only screen and (max-width: 812px) {
  .wishlistProdDet {bottom:70px;left:87%;}
}
/*blackfriday*/
/*#topored, .topobusca, .badgeProm, .badgesProdDet{background: #000 !important;}*/
news - hide search
#idNewsFC{display:none;}
@media screen and (max-width: 1020px) {
.topobusca{background: #ff1d27;}
}
/*rodape txt full*/
.rod5 {width: 100% !important;}

@media screen and (max-width: 360px) {
	#CartDesign {width: 290px;}
	.ProdCartPagto a {padding: 10px 16%;}
	.CartDesign-product-subtotal-container, .CartDesign-totalitens-container, .CartDesign-descontos-container {width: 276px;}
	.CartDesign-product-info-qty-price{-webkit-justify-content: end;}
	.CartDesign-product-info-price {width: 124px;}
	.CartDesign-product-info-name {width: 182px;}
}
/*checkout spaces*/
.FCCartContainer{margin: 0 auto 0 !important;}
p#idTxtRecalculateFC {display: none;}

/*botoes carrinho mob*/
@media screen and (max-width: 521px) {
.firstFCCartButtons .FCCartStillShopping,.firstFCCartButtons  .FCCartRecalculate,.FCCartRecalculate{display: none;}
#FCCartSmallFreightBut,#FCCartSmallCupomBut{display: inline-block; margin-left:8px;}
#FCCartSmallCupom .FCCartCupomInput {width: 45%;}
}
/*lembrete e prod*/
#idTableLembreteFC,.FCRegister #idOccupationFC {display: none;}
/*cart on page*/
.CartDesign-header {flex-wrap: wrap;}
.CartInfoStore {color: #fff;display: block;font-size: 0.7em;}
/*logo ped mob*/
.topologopMobile{display: none;}
@media screen and (max-width: 595px) {
.topologopMobile{display: block;width: 100%;text-align: center;}
.topoespaco,.topologop,.toposegp{display: none;}
}
/*boleto*/
.boletoInfos{padding: 0 10px 5px 25px;font-size: 0.8em;}
/*txtfrete*/
#freteGratis {font-size: 0.85em;}
@media screen and (max-width: 365px) {
	#freteGratis {font-size: 0.72em;}
}
/*wiki pag*/
@media screen and (max-width: 729px) {
.NewsList span#idTxtBotNextPageFC, .NewsList span#idTxtBotPreviousPageFC{display: none;}
}
@media screen and (max-width: 520px) {
.FCNews #idMiddlePageFC #idCurrentPageFC{
	margin: 0 auto !important;
	display: block;
  height: 33px;
  width: 60px;
  padding-top: 12px;
}
}
/*botão noticia ios*/
.NewsDet #fc-login-form-container-fields-button input{-webkit-appearance: none;}
/*.FCCustom a:visited {color: #fff !important;}*/
/*badge google*/
div[id*="ratingbadge"]{left:0;position: initial !important;margin-top: 10px !important;}
.youtubeTitle {
    color: #ff1e29;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    margin: 0 0 20px 0;
}
.smWhats:visited{color: #fff !important}
.freteGratis {position: absolute;top: -7px;left: 0;}
/*filters*/
@media screen and (max-width: 640px) {#ContentFil .FilItems .FilItemsList {max-height: 100% !important;}}
.fundoFiltros {
    height: 100%;
    width: 100%;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    background: url(../images/ic-arrow-left-menu.svg) no-repeat right center scroll;
    background-color: #000;
    opacity: 0.7;
    overflow-x: hidden;
    transition: 0.5s;
}
@media screen and (min-width: 641px) {.fundoFiltros{display: none;}}
/*filter soldout*/
.wallCheckeBox {width: 17px;height: 17px;position: absolute;left: 14px;}
.bannerAllCats img{max-width: 100%;}
.bannerAllCats {text-align: center;}
.AlignBusca{margin-bottom: 20px !important;}
.BotPromBusca a:visited{color:#fff !important;}
.EstOpiniaoNome {
    margin-right: 5px;
}
/* Wiki */
.zfwiki {width:100%; max-width:1336px; height:70px; margin:40px auto 0 auto; background-color:#f2f2f2; padding:20px 0; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-start; -webkit-justify-content:flex-start; -ms-justify-content:flex-start; font-family: 'Open Sans', Arial, sans-serif; font-weight:700;}
.zfwiki:hover {background-color:#ebebeb;}
.zfwiki .wikilogo {width: 20%; margin-left:30px;}
.zfwiki .wikifrase1 {font-size:30px; color:#444;}
.zfwiki .wikifrase2 {font-size:24px; color:#D52029;}
.zFwikinews1 {width:100%; max-width:1336px; margin:20px auto 0 auto; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content:space-between; -webkit-justify-content:space-between; -ms-justify-content:space-between; font-family: 'Open Sans', Arial, sans-serif; color:#444; font-weight:400; font-size:16px; line-height:22px;}
.zFwikinews1 .zfchamada1, .zFwikinews1 .zfchamada2 {width:33.3%; margin-right:60px;}
.zFwikinews1 .zfchamada3 {width:33.3%;}
.zFwikinews1 .zfchamada1 a, .zFwikinews1 .zfchamada2 a, .zFwikinews1 .zfchamada3 a {font-weight:700; font-size:20px; color:#444; text-decoration:none;}
.zFwikinews1 .zfchamada1 a:hover, .zFwikinews1 .zfchamada2 a:hover, .zFwikinews1 .zfchamada3 a:hover {color:#e5014c; text-decoration:underline;}
.zFwikinews2 {width:100%; max-width:1336px; margin:20px auto 0 auto; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content:flex-end; -webkit-justify-content:flex-end; -ms-justify-content:flex-end;}
.zFwikinews2 .zfwikibotao {font-family: 'Open Sans', Arial, sans-serif; color:#fff; font-weight:700; font-size:16px; text-decoration:none; background-color:#e5014c; border: 0; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; padding: 6px 28px; cursor: pointer; max-width:82px; text-align:center;}
.zFwikinews2 .zfwikibotao a {color:#fff; text-decoration:none;}
.zFwikinews2 .zfwikibotao:hover {background-color:#d40247;}
@media screen and (max-width: 1350px) {
.zfwiki {width: 98%;}
.zFwikinews1, .zFwikinews2 {width:98%;}
}
@media screen and (max-width: 1270px) {
.zfwiki .wikilogo {width: 23%; margin-left: 20px;}
.zfwiki .wikifrase1 {font-size: 26px; line-height: 30px;}
.zFwikinews1 .zfchamada1, .zFwikinews1 .zfchamada2 {margin-right:30px;}
.zFwikinews1 .zfchamada1 a, .zFwikinews1 .zfchamada2 a, .zFwikinews1 .zfchamada3 a {font-size: 18px;}
}
@media screen and (max-width: 1010px) {
.zfwiki {width: 96%;}
.zfwiki .wikilogo {width: 37%; }
.zfwiki .wikifrase1 {font-size: 22px; line-height: 24px;}
.zfwiki .wikifrase2 {font-size: 19px;}
.zFwikinews1 {width: 96%; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.zFwikinews2 {width: 96%;}
.zFwikinews1 .zfchamada1 {width: 100%;margin-right: 0px;}
.zFwikinews1 .zfchamada2, .zFwikinews1 .zfchamada3 {width: 100%; margin:20px 0 0 0;}
}
@media screen and (max-width: 720px) {
.zfwiki {height:auto; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.zfwiki .wikilogo {width: 100%; margin:0 auto 0 auto; text-align:center;}
.zfwiki .wikifrase1 {width: 100%; margin:15px auto 0 auto; text-align:center;}
}
@media screen and (max-width: 655px) {
.zfwiki .wikifrase1 {font-size: 20px;}
.zfwiki .wikifrase2 {font-size: 18px; font-weight:400;}
}
@media screen and (max-width: 630px) {
.zfwiki {width:95%}
.zfwiki .wikifrase1 {font-size: 18px; line-height:20px;}
.zfwiki .wikifrase2 {font-size: 16px;}
.zFwikinews1, .zFwikinews2 {width:95%;}
}
@media screen and (max-width: 560px) {
.zfwiki {width: 94%;}
.zfwiki .wikifrase1 {font-size: 22px; line-height: 24px;}
.zfwiki .wikifrase2 {font-size: 21px;margin-top: 5px;}
.zFwikinews1 {width:94%;}	
.zFwikinews2 {width:94%; margin: 15px auto 0 auto;}	
.zFwikinews1 .zfchamada2, .zFwikinews1 .zfchamada3 {display:none;}
.zFwikinews1 .zfchamada1 a, .zFwikinews1 .zfchamada2 a, .zFwikinews1 .zfchamada3 a {font-size: 20px;}
.wlHome{top:2px;left:2px;bottom:unset;right:unset;}
}
@media screen and (max-width: 400px) {
.zfwiki .wikifrase1 {font-size: 20px; line-height: 22px;}
.zfwiki .wikifrase2 {font-size: 19px; margin-top: 3px;}
}
@media screen and (max-width: 320px) {
.zfwiki .wikifrase1 {font-size: 18px; line-height: 20px;}
.zfwiki .wikifrase2 {font-size: 16px; margin-top: 3px;}
.zFwikinews1 .zfchamada1 a, .zFwikinews1 .zfchamada2 a, .zFwikinews1 .zfchamada3 a {font-size: 18px;}
}

/*btn back to top*/
.backToTop {
	cursor: pointer;
	width: 140px;
	border: 1px solid lightgray;
  padding: 10px;
}
.backToTop img {
	margin-top: -29px;
  margin-bottom: -17px;
  margin-right: 5px;
}
.FCCart .notshowonwiki{display: none;}
.FCCart input#idBut {margin-left: 15px;}

/*filter bar*/
@media screen and (min-width: 1025px) and (max-width: 1250px) {
	    #ContentFil {width: 203px !important;}
}

/*avalicoes*/
@media screen and (max-width: 540px) { td#idCommentsQtyFC, td#idCommentsAvgFC {float: left;} }

/*txt login checkout*/
.chkcoutlogintxt{font-size: 0.8em;text-align: left;margin-top: 10px;}
.chkcoutlogintxt span{color: #ff1d27;}

/*wiki not show*/
.FCCart .wikiFooter {display: none;}

/*overlay share mob*/
@media screen and (min-width: 569px) {div#buttonBoxShareMob {display: none;}}
div#buttonBoxShareMob {font-size: 14px;border-bottom: 1px solid #dedede;padding: 6px 0;margin-bottom: 10px;cursor: pointer;}
#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: 3;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: #444444 !important;font-weight: normal !important;}

/*select frete*/
.ZipOptionsCart select {margin: 5px;padding: 3px;border-radius: 2px;font-size: 0.9em;height: 32px;}
div#FCCartSmallFreight-title, .FCCartSmallFreight-field {margin-left: 5px;}
#CartDesign #idZipC{border-radius: 2px;padding-left: 5px;width: 106px;}
@media screen and (max-width: 360px) {
.CartDesign-product-zipcode-container, .CartDesign-totalcart-container{width: 275px;}
.ZipOptionsCart > select {font-size: 12px !important;}
}
img.cepCartLat {height: 24px;margin-bottom: -6px;cursor: pointer;}
#idZipC::-webkit-input-placeholder {font-size: 14px;}
#idZipC::-moz-placeholder {font-size: 14px;}
.ZipOptionsCart > select {margin: 0 0 8px 0;width: 94%;}
span#idShippingValue {text-align: right;}

/*rate*/
.inputsContainer.FCRateClientInfo {display:none;}
/*banner discreto*/
.prodDescrBannerDiscr{margin: 15px 0 -30px 0;}
.prodDescrBannerDiscr img{max-width:100%;}
@media screen and (min-width: 991px){.BannerDiscrG{display: block;}.BannerDiscrM, .BannerDiscrP{display: none;}}
@media screen and (min-width: 569px) and (max-width: 990px){.BannerDiscrM{display: block;}.BannerDiscrG, .BannerDiscrP{display: none;}}
@media screen and (max-width: 568px){.BannerDiscrP{display: block;}.BannerDiscrG, .BannerDiscrM{display: none;}}
/*wishlist mob*/
@media screen and (min-width: 769px){
	.FCDivWishlistPriceMyAcc {height: 64px;}
}
@media screen and (max-width: 768px){
	.FCMyAccount .FCDivWishlist1ProdNameMyAcc,.FCMyAccount .FCDivWishlist2MyAcc {height: auto;}
	.FCMyAccount .FCDivWishlist1ProdNameMyAcc{max-height: 70px;}
	.FCMyAccount.FCDivWishlist2MyAcc {max-height: 80px;}
}
select#OrderProd {padding: 0 0 0 5px;}
input#idWishlistDetails, input#idWishlistDelete{-webkit-appearance:none !important;}

@media only screen and (min-width:1100px) and (max-width:1281px){
	.FCWishlistMyAcc .FCMyAccContent {width: 27% !important;}
}
/*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: 1%;
  right: 1%;
  z-index: 12;
  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;
  }
  div#bTContainer {width: 98%;}
  .FCCloseBack {
    top: 1%;
    right: 2%;
  }
}
/*mobile buy button*/
@media only screen and (max-width:1023px){
  .movedButton .fc-grid-add-to-cart-button{background:#178239;color:#ffffff;font-size:1.5rem;font-weight:700;max-width:250px;height:auto;position:relative;text-align:center;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{background:#01bb01;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-choose-options-button{background:#9a9a99;color:#ffffff;font-size:1.5rem;font-weight:700;max-width:250px;height:auto;position:relative;text-align:center;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;min-width:250px}
  .movedButton .fc-grid-choose-options-button:hover{background:#878787;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-add-to-cart-ready-button{background:#808080;color:#ffffff;font-size:1.5rem;font-weight:700;max-width:250px;height:auto;position:relative;text-align:center;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:#E57373;color:#ffffff;font-size:0.9rem;font-weight:700;max-width:163px;height:auto;position:relative;text-align:center;cursor:pointer;margin:5px 0;padding:5px 0px 5px 40px;border-radius:5px;float:left;text-align:center;min-width:163px}
  .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{background:#d46b6b;box-shadow:0 0 11px rgba(33,33,33,.3)}
  .movedButton .fc-grid-contact-us-button{background:#8c969c;color:#ffffff;font-size:1.5rem;font-weight:700;max-width:250px;height:auto;position:relative;text-align:center;cursor:pointer;margin:5px 0;padding:10px 0px;border-radius:5px;float:left;text-align:center;min-width:250px}
}
@media only screen and (max-width: 1024px){ #idButtonBuyFC_1 {z-index: 11;} }
@media only screen and (max-width: 1113px){ #idButtonBuyFC_1 .FCStepGridNumber {display: none;} }

/*envia normal*/
.enviaNormal {margin:10px 0;font-size: 0.9em;}
.enviaNormal b{color:#3483fa;}

/* Product Stock */
.product-details-show-stock-container{position:initial;bottom:0px;width:100%;z-index:99;margin-bottom:5px}
#product-details-show-stock{}
#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:bold}
.product-details-progress-bar{background-color:#ffffff;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:#ffffff;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%}

/*tabela medidas*/
div#buttonTabelaMedidas {font-size: 14px;border-bottom: 1px solid #dedede;padding: 6px 0;cursor: pointer;}
#buttonTabelaMedidas img {margin: 7px 10px 7px 0;}

/*sharemob email*/
@media screen and (max-width: 580px) {
	.vex.vex-theme-default {padding-top:10% !important;padding-bottom: 10% !important;}
}

/*esconder busca nos filtros*/
.FilInputSearch,#idFilSearchTextEmptyFC {display: none;}
/*filtros sem scroll*/
#ContentFil .FilItems .FilItemsList {max-height: 100% !important;}
/*tamanho filtros mob*/
@media screen and (max-width: 640px){
	#ContentFil .FilItems .FilItemsList label {font-size: 16px !important;top: -7px}
	#ContentFil .FilItems .FilItemsList li {line-height: 26px !important;}
	#ContentFil .FilItems .FilItemsList li input[type=radio],#ContentFil .FilItems .FilItemsList li input[type=checkbox] {width: 23px;height: 2em;}
	#ContentFil .ImageFil {top: -4px;position: relative;}
	@supports (-webkit-touch-callout: none) {#ContentFil .FilItems .FilItemsList label {top: -3px}}
}
/*texto zoom mobile*/
.mobile-magic .mz-expand .mz-hint {z-index: 10 !important;opacity: 1 !important;top: initial !important;bottom: -125px !important;}
/*whatsapp*/
.showhide{display:none;}
/*badge e txt econ*/
@media only screen and (max-width: 568px) {
  #idDivBadge {display:none !important;}
}
.FCContentGrid .Economize {color: #00ae7c;}

/*review na lista*/
.ProductList .ProductStyleReviewOffBoxFC, .ProductList .ProductStyleReviewOnBoxFC{text-align:center;margin:0 auto;}
.ProductList .ProductStyleReviewOffBoxFC div, .ProductList .ProductStyleReviewStarsOnFC {display:inline-block;}

/*review na home*/
.FCHome .ProductStyleReviewOffBoxFC, .FCHome .ProductStyleReviewOnBoxFC{text-align:center;margin:0 auto;}
.FCHome .ProductStyleReviewOffBoxFC div, .FCHome .ProductStyleReviewStarsOnFC {display:inline-block;}

/* Discount and gift rules */
.ContentItensCart [rulename] {border:2px dashed #7daf87;background:#f0f5f1;}
.ContentItensCart [rulename*="discount"]:after{background: #44ac55;border-radius: 10px;color:#fff;content:"Desconto";font-size:11px;margin-top:83px;margin-left: 112px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}
.ContentItensCart [rulename*="free"]:after{background: #8bc34a;border-radius: 10px;color:#fff;content:"Gr\00e1tis";font-size:11px;margin-top:83px;margin-left: 117px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}
.FCCart [rulename] td{background:#f0f5f1;}
.FCCart [rulename*="discount"] .FCCartItemCont:after{background:#44ac55;border-radius:10px;color:#fff;content:"Promo\00e7\00e3o";font-size:11px;margin-top:-30px;margin-left:20px;min-width:30px;padding:5px;text-align:center;position:absolute;transform:rotate(-10deg);opacity:.8;}
.FCCart [rulename*="free"] .FCCartItemCont:after{background: #8bc34a;border-radius: 10px;color:#fff;content:"Gr\00e1tis!";font-size:11px;margin-top:-25px;margin-left:20px;min-width:30px;padding: 5px;text-align: center;position:absolute;transform:rotate(-10deg);opacity:.8;}
.FCCheckout [rulename] .EstTabPedido{border-top:2px dashed #7daf87;border-bottom:2px dashed #7daf87;border-left:2px dashed #7daf87;}
.FCCheckout [rulename*="discount"] .EstTabPedido:after{background: #44ac55;border-radius: 10px;color:#fff;content:"Desconto";font-size:11px;margin-top:-40px;margin-left: 5px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}
.FCCheckout [rulename*="free"] .EstTabPedido:after{background: #8bc34a;border-radius: 10px;color:#fff;content:"Gr\00e1tis";font-size:11px;margin-top:-40px;margin-left: 5px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}
.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;}
.FCTrack [rulename*="discount"] td:first-child:after{background: #44ac55;border-radius: 10px;color:#fff;content:"Desconto";font-size:11px;margin-top:-115px;margin-left: 100px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}
.FCTrack [rulename*="free"] td:first-child:after{background: #8bc34a;border-radius: 10px;color:#fff;content:"Gr\00e1tis";font-size:11px;margin-top:-115px;margin-left: 100px;min-width: 30px;padding: 5px;text-align: center;position:absolute;}

@media only screen and (max-width:1024px){
  .FCAdvancedSearch input[type="checkbox"]{width:25px;height:25px;position: relative;top: 7px;}
  .FCAdvancedSearch .filterItemsContainer{display:flex;align-items:center;justify-content:flex-start;margin:15px 0}
  .FCAdvancedSearch .filterItemsContainer input[type='checkbox']{width:25px;height:25px;position:initial;}
  .FCAdvancedSearch .filterItemsContainer .chkLabelFC{font-size:1rem}
}

/*avaliacoes*/
.FCRatePermissionEmail{display:none}

/*2prodsline*/
.ProdCapaDiv,.ProdDestLista,#TabListaProdutos{overflow:hidden;}

/* Last Seeing Now */
.product-details-last-seeing-container {display:flex;justify-content:flex-start;width:100%;flex-wrap:wrap;margin:0 0 10px 0;}
.product-details-last-units {display:flex;padding:4px 10px;border-radius:5px;font-weight:400;font-size:0.75rem;line-height:0.8125rem;color:#C51B23;background-color:#FFDBDB;margin:5px 10px 5px 0;order: 1;}
.product-details-seeing-now {display:flex;padding:4px 10px 4px 4px;border-radius:5px;font-weight:400;font-size:0.75rem;line-height:0.8125rem;color:#0066b1;background-color:#e6f4ff;margin:5px 10px 5px 0;order:2;}
.hidethis{display:none!important;}

/*place holder*/
::-webkit-input-placeholder { /* Edge */color:#3d3d3d;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#3d3d3d;}
::placeholder {color:#3d3d3d;}

/*ajustes novo thumb lista*/
.ProductList .ProdCapaDiv img {width:100%;max-width:220px;height:auto} /* TAMANHO DAS IMAGENS NA CAPA */

/* List Filters */
@media only screen and (max-width:1024px){
  .mob-filters{box-sizing:border-box;cursor:pointer;display:inline-block;padding:8px 24px;text-align:center;text-decoration:none;border-width:1px;border-style:solid;color:#fff;font-size:1.125rem;border-radius:20px;border-color:#B3000C;background-color:#B3000C;}
  #ListaElementos .FilCatProds{margin-top:10px!important;}
  #OrderPagProd select{position:relative;padding:0 20px 0 15px;width:100%;height:40px;background-color:rgba(0,0,0,0);border:1px solid #161615;border-radius:22px;color:#161615;appearance:none;}
  #buscawhite{border-top:0 solid #dedede!important;border-bottom:0 solid #dedede!important;background:white!important;border-radius:20px!important;}
  #buscawhite input.formbusca{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:20px!important;width:78%!important;}
  #OrderPagProd select{width:70%!important}
}

/* ProdDet Filters */
.EstProdFilterFC .EstFilterItemFC ul{display:flex;list-style-type:none;}
.EstProdFilterFC .EstFilterItemFC ul .EstFilterLabel1FC{font-weight:bold;}
.EstProdFilterFC .EstFilterItemFC ul .EstFilterLabel1FC:after{content:":";margin-right:3px;}
.EstProdFilterFC .EstFilterItemFC ul .EstFilterLabel0FC{font-weight:bold;}
.EstProdFilterFC .EstFilterItemFC ul .EstFilterLabel0FC:after{content:":";margin-right:3px;}
ul.EstProdFilterFC .EstFilterItemFC:nth-child(even){background:#f0f0f0;}
ul.EstProdFilterFC .EstFilterItemFC{padding:10px;list-style-type:none;}

/* ProdDet WishList */
.ProductDet .wishlistProdDet{position:unset!important;width:auto!important;height:auto!important;}
.ProductDet .wishlistProdDet a{display:flex;align-items:center;color:#444444;text-decoration:none;font-size:.9rem}
.ProductDet .wishlistProdDet a img,.ProductDet .wishlistProdDet a span{position:relative;left:-10px;}

/* ProdDet Badge Novo */
.ProductDet .badgesProd{position:relative;top:0;right:0;margin-bottom:10px;}
.ProductDet .badgesProd .badgeNew{padding:5px 10px;margin-right:1rem;width:70px;}
.ProductDet .det-new-name-container{display:flex;}
.ProductDet .badgesProd .badgeProm,.ProductDet .badgesProd .badgeHigh{display:none}

/* ProdLista Toggle Filtros */
.ProductList .fc-mobile-filters-right{display:flex;justify-content:flex-end;}
.ProductList .grid-list-toggle{width:37px;height:37px;cursor:pointer;background-color:#fff;border:1px solid #B3000C;border-radius: 20px;}
.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='%23B3000C' 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='%23B3000C' 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 .smSelect2{height:38px!important;}
/*.ProductList #ListaElementos .QtdCatProds{margin-top:12px!important;}*/
.ProductList #ListaElementos{gap:3rem;justify-content:flex-end!important;align-items:center;}
.ProductList .prods-arrange-list .ProdDestLista{display:flex;width:100%;height:auto;gap:1rem;margin:5px 15px!important;}
.ProductList .prods-arrange-list .ProdDestLista .ProdCapaDiv img{max-width:80px;width:100%;object-fit:scale-down;}
.ProductList .prods-arrange-list .ProdDestLista .new-grid-fc-list{display:flex;}
.ProductList .prods-arrange-list .ProdDestLista .new-grid-fc-list-ref-name{width:300px;margin:10px 0 0 10px;}
.ProductList .prods-arrange-list .ProdDestLista .new-grid-fc-list-ref-name .RefProdList{margin:0!important}
.ProductList .prods-arrange-list .ProdDestLista .new-grid-fc-list .ImgProdDesk{margin:10px 0 0 0!important}
.ProductList .prods-arrange-list .ProdDestLista .new-grid-fc-list-review-price{display:flex;gap:1rem;align-items: center;}
.ProductList #OrderPagProd select{position:relative;padding:0 20px 0 15px;width:100%;height:40px;background-color:rgba(0,0,0,0);border:1px solid #161615;border-radius:22px;color:#161615;appearance:none;}

@media only screen and (max-width:1024px){
  .ProductList #ListaElementos{gap:unset;}
  /*.ProductList #ListaElementos .QtdCatProds{margin-bottom:15px;}*/
  .ProductList .mob-filters{padding:8px 12px!important;font-size:1rem!important;width:100px}
  .ProductList #ListaElementos{justify-content:flex-start!important;}
  .ProductList #ListaElementos #OrderPagProd{width:60%!important;}
  .ProductList #ListaElementos .FilCatProds{width:25%!important;}
  .ProductList #ListaElementos #OrderPagProd{text-align:center!important;margin-top:initial!important;}
  .ProductList #ListaElementos .FilCatProds{margin-top:0px!important;}
  .ProductList .prods-arrange-list .ProdDestLista{display:grid;}
  /*.ProductList #ListaElementos .PathCatLista span.EstPathCat{margin-top:8px!important;}*/
  .ProductList #ListaElementos #OrderPagProd{margin-top: 20px!important;}
  .ProductList #ListaElementos .FilCatProds{margin-top: 20px!important;}
  .ProductList .fc-mobile-filters-right{margin-top: 20px!important;}	
  .EstFilterValueFC{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;}
}

@media only screen and (min-width:1025px){
  .ProductList #ListaElementos{gap:3rem;align-items: center;display: grid;grid-template-columns:1fr 1fr 200px 50px;}
}

@media only screen and (max-width:1024px){
  .EstFilterValueFC{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;}
}

/* Review Verified Buyer */
.est-verified-icon{position:relative;top:3px;}
.est-verified-txt{color:#0096F1}

/* Bullets color in product details */
.FCProduct.ProductDet #TabListaProdutos li::marker{color:#ff1d27;}

/* Middle Banners */
.container-middle-banner{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;justify-items:center;}
.column-middle-banner{padding:10px;}
.column-middle-banner img{max-width:100%;height:auto;}
@media (max-width: 768px){
  .container-middle-banner{grid-template-columns: 1fr;}
}


/* GLossário */
.footer-nav-products{margin-bottom:3rem}
.footer-nav-products h3{font-size:12px;}
.footer-nav-products ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}
.footer-nav-products ul li{padding:0 4px;}
.footer-nav-products ul a{color:#595959;font-size:12px;}

@media only screen and (max-width:768px){
  .footer-nav-products ul li{padding:9px;}
}

/* Badge Detalhes */
.ProductDet #idDivBadge{left:325px!important;}
@media screen and (max-width:912px){.ProductDet #idDivBadge{left:285px!important;display:block!important}}
@media screen and (max-width:820px){.ProductDet #idDivBadge{left:235px!important;display:block!important}}
@media screen and (max-width:768px){.ProductDet #idDivBadge{left:245px!important;display:block!important}}
@media screen and (max-width:568px){.ProductDet #idDivBadge{left:280px!important;display:block!important}}
@media screen and (max-width:540px){.ProductDet #idDivBadge{left:380px!important;display:block!important}}
@media screen and (max-width:414px){.ProductDet #idDivBadge{left:260px!important;display:block!important}}
@media screen and (max-width:390px){.ProductDet #idDivBadge{left:240px!important;display:block!important}}
@media screen and (max-width:375px){.ProductDet #idDivBadge{left:230px!important;display:block!important}}
@media screen and (max-width:360px){.ProductDet #idDivBadge{left:200px!important;display:block!important}}


/* Whishlist */
.FCMyAccount .FCDivWishlistCont2MyAcc div{height:auto!important;}
.FCWishlistShareMyAcc .FCWishlistShareLinkMyAcc{padding:10px 33px 10px 3px!important;}
.FCMyAccount .FCWishlistShareLinkMyAcc{box-sizing:border-box;width:100%;--icon-size:22px;--icon-gap:10px;padding-right:calc(var(--icon-size) + var(--icon-gap) + 12px);background: url('../images/icone-copiar.svg') no-repeat right var(--icon-gap) center / var(--icon-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}

/* Quote Loja do Prazer */
.quote-container{width:100%;max-width:1336px;margin:40px auto 0 auto;font-size:1em;line-height:1.6;color:#444;padding:30px 0px;border-left:5px solid #e5014c;background-color:#f9f9f9;position:relative;}
.quote-container::before{content:'“';font-size:8em;color:#e0e0e0;position:absolute;top:0px;left:5px;line-height:1;opacity:0.6;}
.quote-container p{position:relative;z-index:1;margin:0 30px;font-style:italic;}
@media only screen and (max-width:767px){
  .quote-container{width:93%;margin:40px 10px;}
}

/* CLS */
@media (max-width:430px){
  .FCGridMain #idDivGridImg{height:435px;}
}

@media (max-width:414px){
  .FCGridMain #idDivGridImg{height:424px;}
}

@media (max-width:390px){
  .FCGridMain #idDivGridImg{height:400px;}
}

@media (max-width:375px){
  .FCGridMain #idDivGridImg{height:388px;}
}

@media (max-width:360px){
  .FCGridMain #idDivGridImg{height:353px;}
}

.EstPathCat .pad{background:url(../images/PathCatNew.svg?cccfc=1) no-repeat bottom center!important;padding:0;}
.EstPathCat .wid{width:17px!important;height:17px!important;}

/* Pagamento Redir */
.FCPeredir .FundoSiteInt #FormPE div center a img{background:#ff1d27;padding:1rem;border-radius:12px;}
.FCPeredir #idTabRedirPagtoFC{background:white;border-radius:12px;margin:1rem;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);}
.FCPeredir .inputButton{background:green;height:40px}
@media (max-width:430px){
  .FCPeredir #idTabRedirPagtoFC table.EstTabQuadro{width:100%}
  .FCPeredir #idTabRedirPagtoFC td{font-size:.9rem}
  .FCPeredir #idTabRedirPagtoFC #idDadosPagtoTitFC td.EstTabTopo{padding:0 37px;}
  .FCPeredir #idTabRedirPagtoFC #idTableccNomeFC tr td{display:block;}
  .FCPeredir #idTabRedirPagtoFC #idTRccNumFC,.FCPeredir #idTabRedirPagtoFC #idTRccExpFC,.FCPeredir #idTabRedirPagtoFC #idTRccNomeFC,.FCPeredir #idTabRedirPagtoFC #idTRccSegFC{height:55px;}
  .FCPeredir .inputButton{font-size:.8rem;height:2rem;width:80%;}
}

/* Breadcrumb */
.product-details-breadcrumb{width:100%;margin:0 auto}
.product-details-breadcrumb-container{margin:0 auto;padding:10px 17px 17px 0;display:flex;display:-webkit-flex;flex-direction:row}
.product-details-breadcrumb-container-first{padding-right:3px;position:relative;top:4px;}
.ProductStyleBreadCrumblinkFC{font-size:0.85rem;color:#444444;position:relative;top:-2px;}
.EstPathCat .pad{background:url("/images/shim.gif") no-repeat bottom center!important;padding:0 0 0 2px!important;width:15px!important;height:15px!important;position:relative;margin-top:0px}
.EstPathCat .wid{position:relative;top:3px;}
.EstPathCatLink{font-size:0.85rem;color:#444444}
.EstPathCatLink:hover{color:#444444}
.EstPathCatLink:visited{color:#444444}
.ProductDet .EstPathCat .pad{position:relative;top:0px}
@media only screen and (min-width:1024px){
  .product-details-breadcrumb{max-width:100%;}
  .product-details-breadcrumb-container{max-width:1260px;}
  .ProductStyleBreadCrumblinkFC{font-size:0.85rem;}
  .EstPathCatLink{font-size:0.85rem} 
  .ProductDet .EstPathCat .pad{top:0px}
}

/* Dimensões imagens Home e Lista */
@media screen and (min-width:360px) and (max-width:415px){
  .ProdCapaDiv img,.ProdCapaDivHome img{width:150px!important;max-width:150px!important;height:150px!important;}
}

/* Grade Lista 
.fc-sub-desc-container{display:flex;gap:.5rem;justify-content:center;place-self:anchor-center;position:absolute;top:62px;}
.fc-sub-desc-container div{border:1px solid #ff1d27;padding:.25rem;color:#ffffff;font-weight:normal;border-radius:22px;width:22px;height:22px;line-height:22px;background:#ff1d27;font-size:14px}*/
.fc-sub-desc-container{display:flex;gap:.5rem;justify-content:center;margin:0 0 8px 0px;}
.fc-sub-desc-container div{padding:.25rem;color:#ffffff;font-weight:normal;border-radius:22px;height:16px;line-height:16px;background:#ff1d27;font-size:11px;text-align:center}
.ProdDestLista{height:400px;}
@media screen and (min-width:360px) and (max-width:814px){
  .ProdDestLista{height:325px;}
}


















