/**
 * EXTRA
 * Version: 01.0.7 / 2024
 */

/* RESET MEYER
   //meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
===================================================================================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* Reset Button style - via CSS-Tricks (//codepen.io/terkel/pen/dvejH) */
input[type="button"],
button { overflow: visible; padding: 0; font: inherit; line-height: normal; color: inherit; /*background: none;*/ border: 0; -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input::-moz-focus-inner,
button::-moz-focus-inner { padding: 0; border: 0; }

@charset "UTF-8";

/* FONT PLUTO
   Exemplo de uso:
   .regular { font: 400 1.25em/1 'Pluto', Arial; }
   .bold { font: 700 1.25em/1 'Pluto', Arial; }
===================================================================================================*/
@font-face {
  font-family: 'Pluto';
  font-weight: normal;
  font-style: normal;
  src: url('../font/Pluto.eot') format('eot');
  src: url('../font/Pluto.eot?#iefix') format('embedded-opentype'),
       url('../font/Pluto.woff') format('woff'),
       url('../font/Pluto.ttf') format('truetype');
}
@font-face {
  font-family: 'Pluto';
  font-weight: bold;
  font-style: normal;
  src: url('../font/PlutoBold.eot') format('eot');
  src: url('../font/Pluto.eot?#iefix') format('embedded-opentype'),
       url('../font/PlutoBold.woff') format('woff'),
       url('../font/PlutoBold.ttf') format('truetype');
}
@font-face {
  font-family: 'PlutoCond';
  font-weight: normal;
  font-style: normal;
  src: url('../font/plutocondheavy-webfont.eot') format('eot');
  src: url('../font/plutocondheavy-webfont.eot?#iefix') format('embedded-opentype'),
       url('../font/plutocondheavy-webfont.woff') format('woff'),
       url('../font/plutocondheavy-webfont.ttf') format('truetype');
}

/* FONT ICONS
===================================================================================================*/
@font-face {
  font-family: 'extraicons';
  src: url('../font/extraicons.eot?79690093');
  src: url('../font/extraicons.eot?79690093#iefix') format('embedded-opentype'),
       url('../font/extraicons.woff?79690093') format('woff'),
       url('../font/extraicons.ttf?79690093') format('truetype'),
       url('../font/extraicons.svg?79690093#extraicons') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* BOX-SIZING
   //www.paulirish.com/2012/box-sizing-border-box-ftw/
===================================================================================================*/
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }


/* BASE
===================================================================================================*/
body { font: 400 16px/1.5 'Segoe UI', Arial; color: #6d6d6d; }
::selection,
::-moz-selection { color: #fff; background-color: #eb1d29; }
a,
a:visited { color: #48bac6; text-decoration: none; }
a:hover,
a:active { color: #138990; text-decoration: underline; }
p { font-size: .875em; line-height: 1.286em; color: #666; }
img { max-width: 100%; height: auto; vertical-align: middle; }
strong, b { font-weight: 700; }
hr { display: none; }


/* FORMS
===================================================================================================*/
label { display: block; margin-bottom: 9px; font-size: 1em; color: #666; }
label .obr { color: #eb1d29; }
input, select { margin-bottom: 20px; }
input + span { display: block; margin-top: -12px; margin-bottom: 20px; font-size: 12px; color: #9f9f9f; }
input[type="text"],
input[type="password"],
select { width: 100%; padding: 5px 10px; font-size: 1em; color: #9f9f9f; border: 1px solid #bfbfbf; border-radius: 3px; }
select { width: auto; padding-top: 13px; padding-bottom: 12px; }
input[type="text"]:focus,
input[type="password"]:focus,
select:focus { color: #666; border-color: #48bac6; }
input[type="text"]:disabled, input[type="password"]:disabled,
select:disabled { background-color: #ececec; border-color: #d9d9d9; }
input[type="text"].mes, input[type="text"].dia, input[type="text"].DDD { width: 50px !important; text-align: center; } /* tive q usar important pq tem campos com width inline */
input[type="text"].ano { width: 70px !important; text-align: center; } /* tive q usar important pq tem campos com width inline */
input[type="text"].telefone { width: 120px; text-align: center; }

/* Customizacao de RADIO e CHECKBOX */
input[type="radio"], input[type="checkbox"] { display: none; }
input[type="radio"] + label, input[type="checkbox"] + label { position: relative; margin-bottom: 20px; padding-left: 32px; line-height: 22px; cursor: pointer; }
input[type="radio"] + label:before, input[type="checkbox"] + label:before { content: ""; position: absolute; left: 0; display: inline-block; width: 22px; height: 22px; margin-right: 10px; background: url(../img/spriteGeral.png) no-repeat transparent; }
input[type="radio"] + label:before { background-position: 0 -300px; }
input[type="checkbox"] + label:before { background-position: 0 -100px; }
input[type="radio"]:checked + label:before { background-position: 0 -350px; }
input[type="checkbox"]:checked + label:before { background-position: 0 -150px; }
input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label { cursor: default; }
input[type="radio"]:disabled + label:before,
input[type="checkbox"]:disabled + label:before { opacity: .5; }


/* BOTOES
===================================================================================================*/
.bts { width: 100%; }
.bts:after { content: ""; display: table; clear: both; }

/* Primario */
.bt, .bt:visited { display: inline-block; height: 46px; /* height: 2.556em; */ padding: 0 1.389em;font: 700 1.125em/46px "Pluto", Arial; color: #fff; letter-spacing: -0.025em; background-color: #eb1d29; border: none; border-bottom: 3px solid #971a28; border-radius: 4px; cursor: pointer; }
.bt:focus { outline: none; }
.bt:hover, .bt:focus { color: #fff; text-decoration: none; background-color: #ef3843; }
.bt:active { background-color: #ce1924; border-bottom: none;  }
.bt:disabled, .bt:disabled:hover, .bt:disabled:active { color: #cacaca; background-color: #efefef; border-bottom: 3px solid #dcdcdc; cursor: default; }

/* Primario mini */
.mini .bt, .mini .bt:visited { font-size: .815em; height: 30px; line-height: 30px; }

/* Secundario */
.voltar .bt, .voltar .bt:visited, .buscar .bt, .buscar .bt:visited, .formFrete .ok .bt, .formFrete .ok .bt:visited { background-color: #48bac6; border-color: #369aa5; }
.voltar .bt:hover, .voltar .bt:focus, .buscar .bt:hover, .buscar .bt:focus, .formFrete .ok .bt:hover, .formFrete .ok .bt:focus { background-color: #6dc8d1; }
.voltar .bt:active, .buscar .bt:active, .formFrete .ok .bt:active { text-decoration: none; background-color: #3a959e; }

/* Secundario mini */
.mini.voltar .bt, .mini.voltar .bt:visited { border-bottom-color: #369aa5; }

/* Botao de Apoio */
.comparar .bt, .comparar .bt:visited, .adicionar .bt, .adicionar .bt:visited, .verProdutos .bt, .verProdutos .bt:visited, .enviarEmail .bt, .enviarEmail .bt:visited, .maisInfo .bt, .maisInfo .bt:visited, .servicos-vejamais .bt, .servicos-vejamais .bt:visited, .calcFrete .ok .bt, .calcFrete .ok .bt:visited, .sku a.pdf, .sku a.pdf:visited,  .marketplacecadastro-botao .bt, .marketplacecadastro-botao .bt:visited { font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2; }
.comparar .bt:hover, .comparar .bt:focus, .adicionar .bt:hover, .adicionar .bt:focus, .verProdutos .bt:hover, .verProdutos .bt:focus, .enviarEmail .bt:hover, .enviarEmail .bt:focus, .maisInfo .bt:hover, .maisInfo .bt:focus, .servicos-vejamais .bt:hover, .servicos-vejamais .bt:focus, .calcFrete .ok .bt:hover, .calcFrete .ok .bt:focus, .sku a.pdf:hover, .sku a.pdf:focus,  .marketplacecadastro-botao .bt:hover, .marketplacecadastro-botao .bt:focus { color: #a3bcd6; background-color: #f8fafd; }
.comparar .bt:active, .adicionar .bt:active, .verProdutos .bt:active, .enviarEmail .bt:active, .maisInfo .bt:active, .servicos-vejamais .bt:active, .calcFrete .ok .bt:active, .marketplacecadastro-botao .bt:active { color: #a3bcd6; text-decoration: none; background-color: #f8fafd; }

/* Botao de Apoio mini */
.mini.maisInfo .bt, .mini .maisInfo .bt:visited { height: 30px; font-size: .813em; line-height: 30px; }

/* Comprar */
.prateleira .comprar .bt, .prateleira .comprar .bt:visited { display: inline-block; width: 34px; height: 34px; padding: 0; line-height: 28px; text-indent: -999em; background: url("../img/spriteGeral.png") no-repeat 6px 7px #14889a; border: 0; box-shadow: none; border-radius: 3px; }
.prateleira .comprar:hover .bt, .prateleira .comprar:focus .bt{ background-color: #2391a4; }


/* HEADER
===================================================================================================*/
header{position:relative;z-index:1000;}
.cont-header{position:relative;z-index:2;margin:0;padding:0;font-size:100%;font-style:normal;line-height:1;vertical-align:baseline;border:0;}
.cont-header hr{float:left;display:block;width:100%;height:1px;margin:15px 0;border-width:0;background-color:#e9eff3;}
.cont-header .tooltip{position:absolute;top:25px;left:0;z-index:999;padding:15px 10px;background-color:#fff;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all 300ms 100ms;}
.cont-header .tooltip::before{content:'';position:absolute;top:-8px;left:30px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;}
.overlay-header{position:fixed;top:0;left:0;z-index:1;display:none;width:100%;width:100vw;height:100%;height:100vh;background-color:rgba(0,0,0,.5);}
.cont-header.active + .overlay-header{display:block;}
.wrapper-header{display:flex;width:100%;margin:0 auto;padding:0 20px;}
@media screen and (min-width: 940px){
  .wrapper-header{min-width:1000px;max-width:1280px;}
}
.top-header{background-color:#C11A26;}
.menu-service{display:flex;align-items:center;height:30px;margin-left:175px;}
.menu-service li{margin-right:15px;}
.menu-service li a,.menu-service li a:active{display:block;padding:5px;font-size:13px;line-height:1.2;color:#F5D3D7;opacity:.7;outline: 0;}
.menu-service li a:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;color:#fff;text-decoration:underline;opacity:1;}
.menu-service li a:hover{text-decoration:underline;color:#fff;opacity:1;}
.controls-header{padding-bottom:15px;background:#C11A26;}
.brand-header{display:block;margin:-11px 4.03% 0 3.47%;padding:0;}
.brand-header .logo a{display:block;width:87px;height:61px;text-indent:-999em;background:url(../img/logo-extra-com-br.png) no-repeat 0 0 / cover; outline: 0;}
.brand-header .logo a:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
.brand-header + form{position:relative;display:flex;width:46.77%;margin-right:4.03%;}
.search-control-header{position:relative;display:flex;width:46.77%;margin-right:4.03%;}
.search-control-header.border-visible {box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
.brand-header + form .search-control-header{width:100%;margin-right:0;}
.search-control-header .twitter-typeahead{width:100%;}
.search-control-header .input-search-header{flex-grow:2;width:100%!important;height:50px;margin:0;padding:0 20px;font-size:14px;color:#989898;border:0;border-radius:2px 0 0 2px;}
.search-control-header .input-search-header:focus{box-shadow:none;outline:0;}
.search-control-header .button-search-header{width:80px;height:50px;text-align:center;background-color:#EAEEF4;border:0;border-radius:0 2px 2px 0;cursor:pointer;}
.search-control-header .button-search-header:hover{background-color:#e1e6ea;}
.search-control-header .button-search-header:focus{box-shadow: #fff 0px 0px 0px 2px inset, #575757 0px 0px 0px 4px inset;outline:0;}
.search-control-header .button-search-header span{display:inline-block;width:18px;height:22px;text-indent:-999em;background:transparent url(../img/spriteHeader.png) 0 0 no-repeat;}
.search-control-header .input-search-header::-webkit-search-cancel-button{position:relative;right:20px;height:20px;width:20px;background:red;border-radius:10px;cursor:pointer;-webkit-appearance:none;}
.list-header{display:block;width:128px;margin-left:33px;padding:0;}
.list-header .logo{display:block;width:137px;height:50px;background:url(../img/header/icone-lista-casamento.png) no-repeat 0 0;}
.list-header .logo span{display:block;margin:0;padding-left:57px;font-size:16px;line-height:1.2;color:#f4bd7a;}

.client-header{display: flex;position:relative;margin-right:3.63%;padding-left:29px;font-size:14px;line-height:1.2; border: 2px solid #fff;outline: 0;}
.client-header:focus{box-shadow: #fff 0px 0px 0px 0px, #575757 0px 0px 0px 3px;}
.client-header .tooltip{padding:0;}
.client-header:hover .tooltip{opacity:1;top:45px;visibility:visible;}
.client-header .tooltip.not-logged{left:0;}
.client-header .tooltip.not-logged .login{display:flex;flex-direction:column;align-items:center;width:260px;padding:25px 20px 20px;}
.client-header .tooltip.not-logged .login span{color: #707070; margin-bottom: 4px;display: block;}
.client-header .tooltip.not-logged .login a{display:block;color:#F9BD00;text-decoration:underline;outline: 0;}
.client-header .tooltip.not-logged .login a:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px; padding: 0 8px;}
.client-header .tooltip.not-logged .login a:first-child{margin-bottom:20px;padding:10px 30px 11px;font-size:16px;color:#fff;text-decoration:none;border-radius:5px;background-color:#127BC0;}
.client-header .tooltip.not-logged .login a:first-child:hover{background-color:#1C3355;}
.client-header .tooltip.logged{display:flex;left:0;width:260px;}
.client-header.--less-information .tooltip.logged{width: auto;}
.client-header .tooltip.logged nav{position:relative;width:50%;padding:10px;}
.client-header.--less-information .tooltip.logged nav{width:auto;}
.client-header .tooltip.logged nav ul li{padding:2px 0;}
.client-header .tooltip.logged nav ul li a{font-size: 14px;color: #A61722;min-width: 44px;min-height: 44px;display: flex;align-items: center;justify-content: flex-start;padding: 0 8px;outline: 0;font-weight: normal;}
.client-header .tooltip.logged nav ul li a:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
.client-header .tooltip.logged nav ul li.logout{position:absolute;bottom:10px;padding:0;}
.client-header.--less-information .tooltip.logged nav ul li.logout{position:initial;margin-top:10px;}
.client-header .tooltip.logged nav ul li.logout a{font-size:14px;color:#C11A26;}
.client-header .tooltip.logged .last-order{position:relative;width:50%;padding:10px 10px 60px;background-color:#f2f2f2;}
.client-header.--less-information .tooltip.logged .last-order{display:none;}
.client-header .tooltip.logged .last-order h2{color:#FBCD2F;display:flex;font-weight:700;margin-bottom:5px;}
.client-header .tooltip.logged .last-order span{display:block;font-size:12px;}
.client-header .tooltip.logged .last-order .number{font-weight:700;}
.client-header .tooltip.logged .last-order .description{display:-webkit-box;height:3.6em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.client-header .tooltip.logged .last-order .status{margin-top:5px;font-weight:500;}
.client-header .tooltip.logged .last-order .view-all{font-size:14px;text-decoration:underline;color:#127BC0;}
.client-header .icon-client-header{position:absolute;top:0;left:0;}
.client-header .icon-client-header i.avatar-cliente{margin-top: 15px;  margin-left: 10px;  display:block;width:19px;height:24px;text-indent:-9999em;background:transparent url(../img/spriteHeader.png) 0 -50px no-repeat;}
.client-header .text-client-header{min-width:130px;font-size:14px;color:#fff;cursor:pointer;}
.client-header .your-account-header{color:#F9BD00;opacity:.7;cursor:pointer;}
.cart-header{position:relative;font-size:14px;line-height:1.2;}
.cart-header .itens-cart-header a.link-cart-header{position:relative;padding-left:38px;outline: 0;}
.cart-header .itens-cart-header a.link-cart-header{position:relative;display: flex;min-width: 142px;min-height: 44px;justify-content: flex-end;padding: 0 8px;outline: 0;}
.cart-header .itens-cart-header a.link-cart-header:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
.cart-header .itens-cart-header a.link-cart-header:hover{text-decoration:none;}
.cart-header .itens-cart-header a.link-cart-header i.ico-cart-header{position:absolute;top:2px;left:0;display:block;width:28px;height:24px;text-indent:-999em;background:transparent url(../img/spriteHeader.png) 0 -100px no-repeat;}
.cart-header .itens-cart-header a.link-cart-header span.amount-cart-header{position:absolute;top:-6px;left:17px;width:20px;font-family:Arial,sans-serif;font-size:11px;line-height:20px;text-align:center;background-color:#4EBAC5;border-radius:50%;}
.cart-header .itens-cart-header a.link-cart-header span{color:#fff;}
.cart-header .tooltip{width:330px;left:auto;right:0;}
.cart-header:not(.--less-information):hover .tooltip{top:45px;opacity:1;visibility:visible;}
.cart-header .tooltip::before{left:auto;right:50px;}
.cart-header .tooltip .my-cart{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.cart-header .tooltip h2{color:#127BC0;display:flex;font-family:'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.2;}
.cart-header .items-total{color:#F9BD00;}
.cart-header .my-orders > div:first-child{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #D6D6D6;}
.cart-header .my-orders > div:first-child:empty{height:50px;}
.cart-header .item{display:flex;margin-bottom:10px;}
.client-header .view-all-item{position:absolute;bottom:10px;width:84%;width:calc(100% - 20px);text-align:center;}
.cart-header .item .item-image{width:60px;height:60px;margin-right:10px;}
.cart-header .item .item-details{display:flex;flex-wrap:wrap;width:100%;width:calc(100% - 70px);}
.cart-header .item .item-description{display:-webkit-box;width:65%;height:3.6em;font-size:12px;line-height:1.2;color:#666;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.cart-header .item .items-quantity{order:1;width:100%;font-size:12px;color:#666;}
.cart-header .item .items-quantity span{font-weight:700;}
.cart-header .item .item-price{width:35%;text-align:right;}
.cart-header .item .item-price-old{margin-bottom:2px;font-size:85.7%;color:#999;text-decoration:line-through;}
.cart-header .item .item-price-for{color:#C11A26;}
.cart-header .item .service{order:2;display:flex;margin:5px 0;}
.cart-header .item .service .service-type{width:65%;font-size:12px;}
.cart-header .item .service .service-price{width:35%;text-align:right;color:#C11A26;}
.cart-header .total-orders{display:flex;justify-content:space-between;font-size:16px;}
.cart-header .total-orders > strong{color:#C11A26;font-weight:400;}
.cart-header .finalize-order{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.cart-header .finalize-order span{padding:10px 0 15px;font-size:16px;}
.cart-header .finalize-order a{margin-top:15px;padding:10px 30px 11px;font-family:'Segoe UI',Arial,sans-serif;font-size:16px;color:#fff;background-color:#127BC0;border-radius:5px;}
.cart-header .finalize-order a:hover{background-color:#1C3355;text-decoration:none;}
.menu-header{background-color:#C11A26;}
.menu-header .wrapper-header{align-items:center;}
.band-sazonal-header{flex-grow:2;}
@media screen and (min-width: 1240px) {
  .band-sazonal-header{margin-right:100px;}
;}
.band-sazonal-header .cont-band-sazonal-header{display:flex;justify-content:space-around;}
.band-sazonal-header .cont-band-sazonal-header .space-sazonal-header{margin:0;padding:0;}
.band-sazonal-header .cont-band-sazonal-header .space-sazonal-header .link-band-sazonal-header{min-width: 44px;min-height: 44px;display: flex;align-items: center;padding:12px 8px;font-size:14px;line-height:1.2;color:#fff;outline: 0;}
.band-sazonal-header .cont-band-sazonal-header .space-sazonal-header .link-band-sazonal-header:hover,.band-sazonal-header .cont-band-sazonal-header .space-sazonal-header .link-band-sazonal-header:focus{text-decoration:underline;}
.band-sazonal-header .cont-band-sazonal-header .space-sazonal-header .link-band-sazonal-header:focus {box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
.header-navigation{position:relative;margin:0;padding:0;}
@media screen and (min-width: 1240px) {
  .header-navigation{margin-left:34px;}
;}
.header-navigation > ul{position:relative;}
.header-navigation ul > li.all > a{position:relative;}
.header-navigation ul > li.all .all-wrapper{position:absolute;left:-10px;display:flex;min-height:395px;background-color:#fff;border-radius:0 0 5px 5px;overflow:hidden;}
.header-navigation ul > li.all > button.dropdown-toggle{display:flex;align-items:center;padding:10px 8px;}
.header-navigation ul > li.all > button.dropdown-toggle:hover{text-decoration:none;}
.header-navigation ul > li.all > button.dropdown-toggle::before{content:'';display:inline-block;width:24px;height:20px;margin-right:12px;background:transparent url(../img/spriteHeader.png) 0 -150px no-repeat;}
.header-navigation ul > li.all > button.dropdown-toggle > span{position:relative;display:block;color:#fff;}
.header-navigation ul > li.all > button.dropdown-toggle > span::after{content:'';display:inline-block;width:12px;height:7.5px;margin-left:10px;background:transparent url(../img/spriteHeader.png) 0 -250px no-repeat;}
.header-navigation ul > li.all.active > button.dropdown-toggle > span::before{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px;}
.header-navigation ul > li ul.dropdown-menu{position:absolute;left:-10px;width:210px;min-height:395px;padding:10px 5px;background-color:#fff;border-radius:0 0 5px 5px;padding-bottom: 62px;}
@media screen and (min-width: 1220px) {
  .header-navigation ul > li ul.dropdown-menu{width:270px;padding-left:10px;padding-right:10px;}
;}
.header-navigation ul > li.all ul.dropdown-menu{display:block;visibility: hidden; opacity: 0;}
.header-navigation ul > li.all.active ul.dropdown-menu{display:block;}
.header-navigation ul > li ul.dropdown-menu > li{padding:0 4px;white-space:nowrap;display: flex;justify-content: space-between;}
.header-navigation ul > li.all ul.dropdown-menu > li.dropdown-menu-highlight a{font-size:16px;font-weight:700;color:#F9BD00;}
.header-navigation ul > li.all ul.dropdown-menu > li.dropdown-menu-highlight:hover a{color:#ffc91d;}
.header-navigation ul > li.all ul.dropdown-menu > li .tit-sub-header{display:block;padding:5px;font-size:14px;line-height:1.1;color:#666;}
.header-navigation ul > li.all ul.dropdown-menu > li a{position:relative;min-width: 44px; min-height: 36px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:5px;font-size:14px;line-height:1.1;white-space: initial;color: #575757;outline: 0;}
.header-navigation ul > li.all ul.dropdown-menu > li a:hover{text-decoration:none;}
.header-navigation ul > li.all ul.dropdown-menu > li a:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;color: #10797E; font-weight: 700; text-decoration: underline;}
.header-navigation ul > li.all ul.dropdown-menu > li a i.arrow-right{display:block;width:8px;height:12px;background:transparent url(../img/spriteHeader.png) 0 -200px no-repeat;}
.header-navigation ul > li.all ul.dropdown-menu > li a.maintainHover{color:#326db4;}
.header-navigation ul > li.all ul.dropdown-menu > li a.maintainHover i.arrow-right{background-position:-50px -200px;}
.header-navigation ul > li.all .popover{display:block;visibility:hidden;opacity: 0;position:absolute;top: -9999px;left:205px;height:100%;min-height:395px;background-color:#fff;border-radius:0 0 5px 0;overflow:hidden;}
.header-navigation .button-tooltip[aria-expanded="true"] + .popover{visibility:visible;opacity: 1;top: 0;}
@media screen and (min-width: 1220px) {
  .header-navigation ul > li.all .popover{left:265px;}
;}
.header-navigation ul > li.all .popover::before{content:'';position:absolute;top:0;left:5px;width:1px;height:100%;background-color:#f2f2f2;}
.header-navigation ul > li.all .popover > ul{display:flex;}
.header-navigation ul > li.all .popover .tit-sub-header{display:block;margin:0 -5px;padding:5px;font-size:14px;line-height:1.1;font-weight:700;}
.header-navigation ul > li.all ul.dropdown-menu > li > .popover a{display:block;margin:0 -5px;padding:5px;font-size:14px;line-height:1.1;color:#666;}
.header-navigation ul > li.all .popover a.promo-rectangle{margin:0!important;}
.header-navigation ul > li.all .popover ul li a:hover{color:#326db4;}
.header-navigation ul > li.all .popover ul li a.tit-sub-header{padding:20px 0 20px 30px;font-size:14px;line-height:2.5;letter-spacing:normal;color:#efc973;}
.header-navigation ul > li.all .popover ul li ul{width:auto;max-width:210px;margin:20px 5px;padding:0 10px;}
@media screen and (min-width: 1220px) {
  .header-navigation ul > li.all .popover ul li ul{width:210px;margin-left:10px;margin-right:10px;}
;}
.header-navigation ul > li.all .popover ul li ul li{margin:0;}
.header-navigation .brand-new span{position:relative;}
.header-navigation .brand-new span::after{content:'';position:absolute;top:3px;right:-18px;display:block;width:13px;height:13px;background:transparent url(../img/spriteHeader.png) 0 -300px no-repeat;}
.header-navigation .promo-rectangle{width:190px;height:395px;}
.header-navigation .promo-rectangle a{margin:0!important;padding:0!important;}

/* Regras para o formato responsivo das Páginas Vitrine em que eh exibido somente o LOGO */
@media screen and (max-width: 939px){
  .top-header,.menu-header,.brand-header+form,.search-control-header,.client-header,.cart-header{display:none !important;}
  .controls-header{padding-top:10px;padding-bottom:10px;}
  .brand-header{margin-top:0;}
  .brand-header .logo a{width:calc(87px*0.65);height:calc(61px*0.65);}
}

/* Regra de seguranca por conta de comportamento inexperado no ambiente de homologacao */
.topo-sazonal{margin-top:0!important;}

/* Regra temporáraio para remover input da página de busca-chaordic */
.busca-resultado .busca{display:none!important;}


/* BREADCRUMB
===================================================================================================*/
.breadcrumbWrp { width: 100%; background-color: #ac1925; }
.breadcrumbWrp:after { content: ""; display: table; clear: both; }
.breadcrumb { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding: 15px 1.875em 17px; color: #fff; }
.breadcrumb a { margin: 0 3px; padding: 0; font-size: .875em; font-weight: 400; color: #fff; }
.breadcrumb strong, .breadcrumb a.last { display: inline-block; padding: 0; font-size: .938em; font-weight: 700; color: #fc0; }
.departamento .area-2{ background: #ac1925; max-width: 100% !important; }


/* DEPARTAMENTO
===================================================================================================*/
.departamento .area-2, .departamento .area-4, .departamento .area-5, .departamento .area-6 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.departamento .area-2:after, .departamento .area-4:after, .departamento .area-5:after, .departamento .area-6:after { content: ""; display: table; clear: both; }
.departamento .area-2 .tit{ font-weight: 700; color: #ffcc00; margin: 0 auto; max-width: 80em; min-width: 62.5em; padding: 15px 1.875em 17px; width: 100%; }
.departamento .area-4 { padding-top: 30px; }
.departamento .area-4-1 { float: left; width: 25%; }
.departamento .area-4-2, .departamento .area-4-3 { float: left; width: 75%; }
.departamento .area-4-4 { float: left; width: 100%; }
.departamento .slick-prev { left: 0; }
.departamento .slick-next { right: 0; }
.departamento .mnav .tit.title1.first , .busca-resultado .mnav .tit.title1.first { height: 0; text-indent: -9999em;}
.departamento .area-4-3-15 .bnr-wrap{padding: 20px 35px;}
.departamento .area-4-1 h1.tit{ position: absolute; top: 165px; z-index: 99; margin-left: 10px; padding: 17px 15px 17px 30px; font-size: 16px; font-weight: 700; color: #7a2d97; }
.departamento  .bnrAutoNav { margin-top: -396px; }
#aspnetForm[action*="marketplace/?Filtro=C3285"] .bnrAutoNav { margin-top: 0;}


/* Prateleira */
.departamento .prateleira {margin:20px 0;}
.departamento .prateleira h2.tit { display: block; padding: 0 10px; position: relative; }
.departamento .prateleira h2.tit .veja { position: absolute; top: -6px; right: 10px; margin: 0; height: 36px; line-height: 16px;font-weight: 400; color: #666; background-color: #fff; border: 1px solid #e6ecf2; font-size: 14px; padding: 10px; border-radius: 4px; text-decoration: none;  text-indent: 0; }
.departamento .prateleira h2.tit .veja:hover { color: #a3bcd6; background-color: #f8fafd; }
.departamento .prateleira .price.sale { position: initial; top: 10px; left: 12px; }


/* BUSCA-RESULTADO
===================================================================================================*/
.busca-resultado .area-4 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.busca-resultado .area-4:after { content: ""; display: table; clear: both; }
.busca-resultado .area-4-1 { float: left; width: 25%; }
.busca-resultado .area-4-2 { float: left; width: 75%; }
.menu-busca
.busca-resultado h1.tit { margin: 30px 0 20px; padding: 0 10px; font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.025em; }
.busca-resultado.busca-semresultado h1.tit { color: #138990; }
.busca-resultado .main .sub, .lojista .main .sub { margin: 10px; }
.busca-resultado .tit-search-result{ margin-bottom: 3px; }
.busca-resultado .dfp_skybanner {width: 93.5%; float: none; margin: 20px auto; text-align: center;}
.busca-resultado .dfp_skybanner::after {color: #d6d6d6;content: "publicidade";cursor: default;font: 400 0.563em "Segoe UI",Arial;left: -7px;position: absolute;text-transform: uppercase;top: 47%;transform: rotate(270deg);width: 60px;}
.busca-resultado .tit-search-result{ margin-bottom: 3px; }
.busca-resultado .bnrAuto { min-width: inherit; }
.busca-resultado .bnrAuto .slick-list { margin: 0; width: 100%; }
.busca-resultado .bnrAuto .slick-dots { margin: 0; width: 100%; }
.resultadoBusca, .result-busca {   width: 100%; position: relative;border: 1px solid #e6ecf2;border-radius: 4px;margin: 0;display: table;padding: 10px; background: #e4ebf1;}
.resultadoBusca .filtro { float: left; width: 100%; max-width: 285px; height: 50px; }
.resultadoBusca .filtro label, .resultadoBusca .filtro select { display: inline-block; margin-bottom: 0; }
.resultadoBusca .filtro select {width:180px}
.resultadoBusca .filtro label { font-size: .875em; font-weight: 700; }
.resultadoBusca .ordenacao, .resultadoBusca .itensPag { float: left; }
.resultadoBusca .ordenacao {  width: 100%;}
.resultadoBusca .visualizacao { float: right; margin-top: 15px; }
.resultadoBusca .visualizacao strong,
.resultadoBusca .visualizacao ul { float: left; }
.resultadoBusca .visualizacao strong { margin-right: 10px; font-size: .875em; }
.resultadoBusca .visualizacao li { display: inline-block; margin-right: 5px; }
.resultadoBusca .visualizacao li a { display: block; font-size: .875em; line-height: 14px; color: #d8dde2; background: url(../img/spriteGeral.png) no-repeat transparent; }
.resultadoBusca .visualizacao li:hover a, .resultadoBusca .visualizacao li.selected a { color: #666; text-decoration: none; }
.resultadoBusca .visualizacao .lista a { padding-left: 23px; background-position: 0 -1350px; }
.resultadoBusca .visualizacao .grade a { padding-left: 18px; background-position: 0 -1450px; }
.resultadoBusca .visualizacao .lista:hover a, .resultadoBusca .visualizacao .lista.selected a { background-position: 0 -1400px; }
.resultadoBusca .visualizacao .grade:hover a, .resultadoBusca .visualizacao .grade.selected a { background-position: 0 -1500px; }
.produto-busca .prateleira input[type="radio"], .produto-busca .prateleira input[type="checkbox"]{ z-index: 99; position: absolute; top: 12px; left: -4px; display: block;}

/* Paginacao */
.pagination { display: table; width: 100%;margin-bottom: 0;padding-top: 0;padding-bottom: 0; border-radius: 4px;}
.pagination > .pagination { margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.pagination .ListaPaginas { font-size: 0; text-align: center; }
.pagination .ListaPaginas li { display: inline-block;margin: 0 2px; font-size: 16px; position: relative;}

.pagination .ListaPaginas .last span:after, .pagination .ListaPaginas .last a:after { border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; position: absolute; content: ""; top: 8px; left: 13px; }
.pagination .ListaPaginas .first span:after, .pagination .ListaPaginas .first a:after { border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; position: absolute; content: ""; top: 8px; left: 10px; }
.pagination .ListaPaginas li a, .pagination .ListaPaginas li strong { display: block; width: 32px; height: 32px; padding-top: 4px; font-size: .875em; color: #666; border-radius: 4px; box-shadow: 0 0 0 1px #e4ebf1; }
.pagination .ListaPaginas li a:hover, .pagination .ListaPaginas li a:focus { text-decoration: none; }
.pagination .ListaPaginas .atual strong { font-weight: 400; border-width: 0; box-shadow: inset 0 0 0 2px #48bac5; }
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .first a, .pagination .ListaPaginas .back span, .pagination .ListaPaginas .back a, .pagination .ListaPaginas .next span, .pagination .ListaPaginas .next a, .pagination .ListaPaginas .last span, .pagination .ListaPaginas .last a { display: block; width: 30px; height: 30px;padding-top: 5px; text-indent: -999em;  border: 0; background-color: #48bac6;border: none;border-radius: 50%;}
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .first a { background-position: 0 -197px; }
.pagination .ListaPaginas .back span, .pagination .ListaPaginas .back a { background-color: #48bac6;border: none;border-radius: 50%;}
.pagination .ListaPaginas .next span:after, .pagination .ListaPaginas .next a:after { border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; position: absolute; content: ""; top: 8px; left: 13px; }
.pagination .ListaPaginas .back span:after, .pagination .ListaPaginas .back a:after { border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; position: absolute; content: ""; top: 8px; left: 10px; }
.pagination .ListaPaginas .last span, .pagination .ListaPaginas .last a { background-position: 0 -347px; }
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .back span, .pagination .ListaPaginas .next span, .pagination .ListaPaginas .last span { opacity: .3; }
.resultadoBusca .pagination {  display: block; float: right;width: 100%;max-width: 250px;padding: 0;margin: 10px 0 0;height: 35px;}
.resultadoBusca .pagination .ListaPaginas { text-align: right; }
.resultadoBusca .pagination .ListaPaginas li { text-align: center; }
.resultadoBusca .pagination .ListaPaginas li:not([class]) { display: none; }
.resultadoBusca .resultado { display: block;border: 0;margin: 0;float: left;padding: 0;}
.resultadoBusca .resultado p { line-height: 50px; }
.resultado { margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px dotted #e4ebf1; }
.resultado > p, .resultado .breadcrumbBusca { display: inline-block; }
.sugestao { margin-top: 15px; }
.sugestao strong, .sugestao .listaSugestao, .sugestao .listaSugestao li { display: inline-block; }
.sugestao strong { font-size: .875em; font-weight: 400; }
.listaSugestao .keykeylink, .listaSugestao .urlkeylink { margin: 0 6px; font-size: .875em; color: #48bac6; }
.listaSugestao li.first span, .listaSugestao li.first a, .listaSugestao li.back span, .listaSugestao li.back a, .listaSugestao li.next span, .listaSugestao li.next a, .listaSugestao li.last span, .listaSugestao li.last a { display: block; width: 19px; height: 26px; text-indent: -999em; background: url(../img/spriteArrows.png) no-repeat transparent; }
.listaSugestao li.first span, .listaSugestao li.first a { background-position: 0 -200px; }
.listaSugestao li.back span, .listaSugestao li.back a { background-position: 0 -250px; }
.listaSugestao li.next span, .listaSugestao li.next a { background-position: 0 -300px; }
.listaSugestao li.last span, .listaSugestao li.last a { background-position: 0 -350px; }
.listaSugestao li.first span, .listaSugestao li.back span, .listaSugestao li.next span, .listaSugestao li.last span { opacity: .3; }

@-webkit-keyframes heartProduct {
    0% {transform: scale(1.0);top: -35px;}
    50% {transform: scale(1.2);top: -40px;}
    100% {transform: scale(1.0);top: -35px;}
}

@keyframes heartProduct {
    0% {transform: scale(1.0);top: -35px;}
    50% {transform: scale(1.2);top: -40px;}
    100% {transform: scale(1.0);top: -35px;}
}

.filtroBusca, .addListaCasamento { margin-bottom: 25px; padding: 0 .625em; overflow: hidden; }
.busca-resultado .filtroBusca{ display: none;}
.sub.inferior .filtroBusca, .sub.inferior .addListaCasamento {display: table;width: 100%;margin: 0 0 10px;}
.filtroBusca p, .addListaCasamento p { float: left; margin-right: 0; }
.filtroBusca p.comparar, .addListaCasamento p.adicionar { float: right;}
.filtroBusca p.comparar, .addListaCasamento p.adicionar{margin-right: 0;}
.listaCasamento strong { display: none; }
.sku .listaCasamento .bt.added::before{ background: none; content: "\2665"; color: #E3BFDB; top: -35px; font-size: 30px; animation: heartProduct 1.0s 2; -webkit-animation: heartProduct 1.0s 2; }

/* Busca sem resultado */
.busca-semresultado .resultado .naoEncontrado br, .busca-semresultado .breadcrumbBusca, .busca-semresultado .sugestao, .busca-resultado.busca-semresultado .area-4-1 { display: none; }
.busca-resultado.busca-semresultado .area-4-2 { width: 100%; }
.busca-semresultado .resultado { border: 0; }
.busca-semresultado .sli_container > .naoEncontrado { margin-bottom: 40px; padding: 0 0.675em; font-size: 18px; font-weight: 700; }
.busca-semresultado .sli_container > .naoEncontrado .quisDizer { font-size: 1.125em; }
.busca-semresultado .sli_speller { margin: 0 .625em 50px; padding: 15px 20px; border: 1px solid #e4ebf1; border-radius: 4px; }
.busca-semresultado .sli_speller .quisDizer { margin-bottom: 10px; font-size: 1em; }
.busca-semresultado .sli_speller .sli_speller_result { float: left; width: 25%; }
.busca-semresultado .sli_speller .hproduct { height: auto; text-align: center; border: 0 none; border-radius: 0; }
.busca-semresultado .sli_speller .productImage img { width: auto; }
.busca-semresultado .sli_speller .blacklink b { font-size: .875em; font-weight: 300; }
.popSearchWp { margin-bottom: 20px; padding: 0 .675em; }
.popSearchWp .tit { display: block; margin-bottom: 20px; font: 700 24px/1 'Pluto', Arial; color: #138990; letter-spacing: -0.05em; }
.popSearchWp .navPopSeach { padding: 10px 0; text-align: center; background-color: #f9fafc; border: 1px solid #e4ebf1; border-radius: 4px 4px 0 0; }
.popSearchWp .navPopSeach li { float: none; display: inline-block; width: auto; margin: 0; padding: 0; }
.popSearchWp .navPopSeach li a { padding: 4px 9px; font-weight: 700; color: #a3adb3; }
.popSearchWp .wordWp { padding: 15px 5px; background-color: #fff; border: 1px solid #e4ebf1; border-top: none; border-radius: 0 0 4px 4px; }
.popSearchWp .wordWp:after { content: ""; display: table; clear: both; }
.popSearchWp .wordWp li { width: auto; margin-bottom: 15px; padding: 5px 15px; }
.popSearchWp .wordWp li a { color: #666666; }

.busca-resultado .main .sub .resultadoBusca { padding: 20px 10px; margin-bottom: 20px; }
.busca-resultado .main .sub .resultadoBusca .filtro { float: right; }
.busca-resultado .main .sub .pagination { display: none; }
.busca-resultado .main .sub.inferior .pagination { display: block; }
.busca-resultado .area-4-2-4 .prateleira li { margin-bottom: 70px; }

/* PRODUTO
===================================================================================================*/
.sku .area-2, .sku .area-3, .sku .area-4, .sku .area-5, .sku .area-6 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.sku .area-2:after, .sku .area-3:after, .sku .area-4:after, .sku .area-5:after, .sku .area-6:after, .sku .area-3-1:after, .sku .area-3-2-2-2:after, .sku .area-3-1-2-2:after, .sku .area-2-2:after { content: ""; display: table; clear: both; }
.sku .area-2-2 { padding: 0 0.625em 1.250em; }
.sku .area-3 { background: #FFF; /* position: relative;*/ }
.sku .area-3-0 { width: 100%; padding: 0 .625em; }
.sku .area-3-1 { float: right; width: 48.7%; border: 1px solid #d6d6d6;border-radius: 0 4px 4px; position: relative; margin: 50px 0.625em;}
.sku .area-3-2 { float: left; width: 48.7%; padding: 0 .625em; position: relative;}
.sku .box-banner {margin: 20px 0; text-align: center}
.sku .maskCEP{width: 90px;}
body.sku{min-width: 1024px; overflow-x: hidden;} 

/* Nome do Produto */
.sku .produtoNome{ float: left; min-height: 82px; }
.sku .produtoNome .name {font-size: 26px;line-height: 32px;font-family: "Pluto";letter-spacing: -0.05em;width: 80%;color: #138990;float: left;}
.sku .produtoNome .name b{display: block;font-weight: normal;}
.sku .produtoNome .name span{font-family: "Segoe UI", 'Arial';color: #919598;font-size: 12px;display: inline-block;margin-right: 10px;letter-spacing: normal;}
.sku .produtoNome .name span[itemprop="productID"] { margin-left: 0; }
.sku .area-3-2-2-2 {background-color: #f4f4f4;padding: 1.250em;}
.sku .area-3-1:after{content: "";display: block;border: 1px solid #d6d6d6;border-radius: 0 0 5px 5px;padding: 0px 0 0px 0;position: absolute;border-top: 0;bottom: -4px;height: 5px;width: 100%;}
.sku .area-3-1-2-2 { background: #f4f4f4; padding: 1.250em;margin:0;}
.sku .breadcrumbWrp{ background: none; margin-bottom: 20px;}
.sku .breadcrumb{ color: #919598; border-bottom: 1px solid #d6d6d6; padding-left: 0;}
.sku .breadcrumb a{ color: #919598; }
.sku .breadcrumb strong, .sku .breadcrumb a.last { color: #c11a26; }
.sku .area-3 .flagBenefit { display: inline-block; margin: 0 0 5px; }
.sku .productCodSku{ float: left;}
.sku .productCodSku > span{font-family: "Segoe UI", 'Arial';color: #919598;font-size: 12px;display: inline-block;margin-right: 10px;letter-spacing: normal;}
.sku .productCodSku span.productEan{ display: none;}
.sku .area-2-2{ position: relative; }
.sku .area-3-1-2-7{ display: none; }
.sku .clubeTag{ position: absolute; right: 0; margin-top: 0; }

/* Caracteristicas do Produto */
.sku .detalhesProduto {position: relative;margin: 1.250em 0;padding: 2.500em .625em; z-index: 1; }
.sku .detalhesProduto > *{position:relative; width: 990px;}
.sku .detalhesProduto .wrp{ padding: 1.25em 0; margin: 1.25em 0; border: 0; border-top: 1px dotted #d8dde2;}
.sku .detalhesProduto h3{ font-size: 1.625em; font-family: "Pluto"; font-weight: normal ;margin: 0 0 20px 0;}
.sku .detalhesProduto dl { background: none; border-bottom: 1px dotted #d8dde2;}
.sku .detalhesProduto dl:last-child {border: 0;}
.sku .detalhesProduto dl { padding: .625em; display: table; width: 100%; }
.sku .detalhesProduto dt { width: 26%; font-weight: 700; float: left; }
.sku .detalhesProduto dd { display: inline-block; width: 74%; float: right; }
.sku .dispEstoque{padding: 5px 20px;display: block; color: #f00; font-size: 13px;}

.sku .productDetails { width: 54%; float: left }
@media screen and ( max-width: 1294px ){ .sku .productDetails { width: 63%; } }
.sku .productDetails .from span, .sku .productDetails .oldPrice span{font-size: 18px; width: 46px;display: inline-block;text-align: right;margin-right: 5px;}
.sku .productDetails .from, .sku .productDetails .oldPrice, .sku .productDetails .for, .sku .productDetails .parcel { display: block; line-height: normal;}
.sku .productDetails .parcel strong{font-weight: 700;}
.sku .taxasprodutosimportados{ display: block; float: left; clear: both; width: 303px; font-size: 13px; margin-top: 17px; letter-spacing: 0;}
.sku .taxasprodutosimportados a{font-weight: bold;}
.sku .productDetails .save{ margin-left: 51px; background: #f9bd00;color: #eb1d29;font-weight: bold;font-size: 14px; padding: 1px 7px;margin-top: 5px;display: none;}
.sku .productDetails .from strong, .sku .productDetails .oldPrice strong { font-family: "Pluto"; font-weight: normal; font-size: 18px; text-decoration: line-through;}
.sku .productDetails .for span {font-size: 22px !important; color: #666666 !important;}
.sku .productDetails .for span, .sku .productDetails .for strong { font-family: "PlutoCond"; font-weight: bold; font-size: 42px; color: #eb1d29;letter-spacing: -0.05em; /*margin-right: 5px;*/}
.sku .productDetails .parcel{ font-size: .813em; padding-left: 51px;font-size: 16px;color: #971a28;font-weight: 700;}
.sku .productDetails .parcel:after { content: "Ver Parcelas"; font-size: 13px; font-weight: 700; display: block;color: #48bac6;cursor: pointer;margin-top:0;width: 75px;}
.sku .productDetails .for .discountTxt { font-size: 13px !important; color: #eb1c29 !important; display: block; font-weight: 100; padding-left: 51px; font-family: "Pluto", Arial; }

/* Botao Comprar */
.sku .comprar { float: right; width: 33%; text-align: right; overflow: hidden; }
.sku .comprar .bt { width: 100%; height: 53px; margin: 10px 0; padding: 0; line-height: 53px; text-align: center; }
.sku .comprar .bt-comprar-disabled { background: #cdcdcd; border-color: #aaa; cursor: default; }
.sku .comprar .bt-adicionando { position: relative; color: #eb1d29; }
.sku .comprar .bt-adicionando:hover { color: #ef3843; }
.sku .comprar .bt-adicionando::after { content: 'Aguarde...'; position: absolute; left: 0; display: inline-block; width: 100%; color: #fff; }
.sku .comprarScroll { display: none; }

/* Botao Retira */
.sku .retira-loja-bt-more { float: right; width: 33%; margin: 0 0 10px; padding: 0; font-size: 1em; height: 53px; line-height: 53px; color: #fff; text-align: center; background-color: #48bac6; border-color: #369aa5; clear: right; }
.sku .retira-loja-bt-more:hover { background-color: #6dc8d1; }
.sku .retira-loja-bt-more span { display: none; }

/* Calcular Frete */
.sku .calcFrete { padding: 1.250em 1.250em 0 1.250em; position: relative;}
.sku .calcFrete::before { content: ''; position: absolute; left: 20px; top: 30px; width: 32px; height: 22px; background: transparent url(../img/spriteGeral.png) 0 -2900px; }
.sku .calcFrete .info, .sku .calcFrete .duvidas, .sku .calcFrete .tit, .sku .calcFrete .lnkExterno { display: none; }
.sku .calcFrete fieldset { margin-left: 68px;}
.sku .calcFrete label { display: inline; font-weight: 700;font-size: 14px;}
.sku .calcFrete input.prefixo { width: 30%; padding: 10px;margin: 0 0 0 10px;}
.sku .calcFrete input.sufixo { width: 10%; padding: 10px;}
.sku .calcFrete .bt { padding: 0 10px;  margin: 0;height: 38px !important;line-height: normal !important;}
.sku .calcFrete .erro { margin: 0px 0 20px; font-size: 14px; }
.sku .calcFrete .erro * { color: #eb1d29; }
.sku .shippingOptions { width: 100%; text-align: left; }
.sku .shippingOptions tbody tr{ border-top: 1px solid #d6d6d6; }
.sku .shippingOptions tbody tr:first-child{ border: 0; }
.sku .shippingOptions tbody tr.plus .shippingOption { color: #f57d00; }
.sku .shippingOptions td { padding: 10px 0; font-size: 13px; }
.sku .shippingOptions thead { display: none; }
.sku .shippingOptions td.shippingOption,
.sku .shippingOptions td.value{ font-weight: 700; }
.sku .shippingOptionsWrp .lnk { font-size: 12px; float: right; clear: both; display:block;margin-bottom: 20px;}
.sku .shippingOptionsWrp:after { clear:both; content: ""; display: table; }

/* Imagem do produto */
.sku .imagemZoom .txt, .sku .mImagens { display: none; }
.sku .jqzoom { width: 100%; height: 100%; display: block; text-align: center; cursor: default; }

/* Lojista Eleito */
.sku .buying {padding: 20px 20px 10px;font-size: .750em;}
.sku .buying a { font-weight: 700; font-size: 13px; }

/* Recomendacao */
.sku .carousel { width: 100%; }
.sku .carousel .contCarousel { overflow: hidden; width: 100%; }

/* Ofertas de Outros Lojistas */
.sku .offerDetails { font-size: 12px; padding: 0 20px 20px;}
.sku .offerDetails .priceRange { cursor: pointer; }

/* Flags */
.sku .flags { padding: 0 1.250em; display: block; margin: 10px 0;}

/* Flag Marketplace internacional */
.sku .flagMPI{padding: 0 1.250em;}

/* Cartao Extra ou GPA */
.sku .pagCartaoLojas { padding: 1.250em 1.250em 1.250em 5.5em; border-bottom: 1px solid #d6d6d6; position: relative; }
.sku .pagCartaoLojas:before { content: ""; position: absolute; top: 0; left: 20px; bottom: 0;margin: auto;height: 30px; width: 50px; background: url(../img/SpriteGeral.png) no-repeat 0 -2672px;}
.sku .pagCartaoLojas span{ font-size: 12px; font-weight: normal; display: block; }
.sku .pagCartaoLojas strong{ font-weight: normal; }
.sku .pagCartaoLojas .TituloPreferencialBandeira strong{ font-size: 13px; color: #666666; display: block; font-weight: 700; }

/* Retira Banner */
.sku .retirar-na-loja a{ width: 95% !important; background-size: contain !important; margin: 0 auto; }

/* Adicionar a Lista de Casamento */
.sku .addLCas { float: right; width: 33%; clear: right;position: relative;display: block;}

/* Modelos */
.sku .produtoSku { padding: 0 1.250em; margin: 1.250em 0; }
.sku .produtoSku label { font-weight: 700; font-size: 13px; display: inline-block; vertical-align: middle;width: 57px;text-align: right;margin: 0 !important;}
.sku .produtoSku select { width: 50%; display: inline-block; margin: 0 0 0 20px; }
.sku .lnkTabMedidas {margin: 5px 0 0 98px; font-size: 12px;}

/* Cores do produto */
.sku .lista-cor { display: inline-block; width: 80%; margin: 0 0 20px 1.250em; }
.sku .lista-cor br { display: none; }
.sku .lista-cor label span { width: 40px; height: 40px; text-indent: -999em; display:block; border-radius: 5px; border: 1px solid #bfbfbf; text-align: left;}
.sku .lista-cor .skuSelecionado span { border: 2px solid #48bac6; text-align: left;}
.sku .lista-cor input[type="radio"] + label { padding: 0; margin: 0 1.250em 0 0; }
.sku .lista-cor label:before { display: none !important; padding: 0; }

/* Mais vantagens para voc� */
.sku .discountCondition { color: #eb1d29; font-weight: 700; }
.sku .paymentDiscount { clear: both; font-size: 14px; margin-left: 51px; margin-top: 20px; display: block; position: relative; top: 9px; border-top: 1px solid #e2e2e2; padding: 0 5px 0 20px; }
.sku .paymentDiscount::before { content: "Mais desconto para voc�"; font-size: 25px; position: absolute; top: -2px; bottom: 0; left: 0; color: #eb1d29; }
.sku .paymentDiscount .discount { color: #eb1d29; font-size: 18px; }

/* Clube */
.thumbsImg .slick-track{margin: 0 auto;}
.sku .productDetails .for.clube { border: 1px solid #cacaca; background-color: #fff; border-radius: 5px; color: #666; padding: 5px; font-size: 0; display: block; position: relative; box-sizing: border-box; margin: 10px 0 0 50px; }
.sku .productDetails .for.clube::after { font-size: 12px; content: "Exclusivo Clube Extra"; padding: 0 0 0 10px;} 
.sku .productDetails .for.clube strong { color: #72306f; font-family: "PlutoCond"; font-size: 20px; font-weight: bold; margin-left: 5px; }

/* Thumbs Icones */
.sku .carouselBox {clear: both;display: block;margin: 20px auto;overflow: hidden;width: 64%; padding: 0 10px;}
.sku .carouselBox a[data-id="linkThumb"] {  margin: 5px; padding: 5px; box-shadow: inset 0px 0px 0px 1px #e4ebf1; display: block; border-radius: 4px; outline: 0;}
.sku .carouselBox a.zTActive { box-shadow: inset 0px 0px 0px 2px #48bac6; }
.sku .carouselBox .slick-prev { left: -17px !important; background: none; opacity: 1; }
.sku .carouselBox .slick-prev:after { border-color: transparent #48bac6 transparent transparent; }
.sku .carouselBox .slick-next { right: -17px !important; background: none; opacity: 1;  }
.sku .carouselBox .slick-next:after { border-color: transparent transparent transparent #48bac6; }
.sku .mVideos {float: left;padding-bottom: 5px;position: relative;width: 100%;}
.sku .thumbsVideo > li {float: left;margin-right: 10px;position: relative;}
.sku embed {display: block;margin: 0 auto;}

/* Abas Imagem e Video */
ul#ulTabs li { padding: 5px; float: left; width: 50%; }
ul#ulTabs li a { color: #848789; text-decoration: none; font-size: 14px; }
ul#ulTabs { text-align: center; width: 190px; height: 36px; margin: 0 auto 20px; background-color: #f4f4f4; border: 1px solid #e4ebf1; border-radius: 4px; padding: 0; }
#ulTabs li.selected { background-color: #fff; padding: 5px 0; border-radius: 4px 0 0 4px; }
#ulTabs li.tab02.selected { border-radius: 0 4px 4px 0; }
#ulTabs li.selected a { color: #48bac5; font-weight: 700; }

/* Download do Manual */
.sku a.pdf {  padding: 10px;border-radius: 5px;width: 280px;margin: 30px auto 0; text-transform: none;display: block;line-height: 13px !important;text-align: center;}

/* Aba */
.sku .sellerList {display: none;padding: 40px .625em 40px;position: relative;}
.sku .sellerList th { background: none; border: 0 !important ; font-size: .875em; font-family: "Segoe UI", Arial; }
.sku .sellerList th:first-child { top: 20px; left: 30px; width: 90%; text-align: left; font-weight: 700;}
.sku .sellerList th:last-child { position: absolute; bottom: -10px;margin: auto;right: 0;left: 0;font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #fff; background-color: #48bac6; border-bottom: 3px solid #369aa5 !important;padding: 0 15px;width: 325px;border-radius: 4px;}
.sku .sellerList th:last-child:hover { background-color: #6dc8d1; }
.sku .sellerList th:last-child a { color: #fff; text-decoration: none;}
.sku .sellerList td { border: 0 !important }
.sku .sellerList tr td { border-bottom: 1px dotted #d6d6d6; }
.sku .sellerList .buying { width: 80%; }
.sku .addCart { width: 20%; }
.sku .addCart .bt {  text-indent: -999em; position: relative; width: 130px; }
.sku .addCart .bt:after { content: "Comprar"; text-indent: 0 !important ; display: block; position: absolute; top:0; left: 0; right: 0; text-align: center; }
.sku .sellerList-name {  float: left; width: 70%; }
.sku .sellerList-name .flags { padding: 0; height: 20px; overflow: hidden; }
.sku .sellerList-price {  float: right; width: 30%; }
.sku .sellerList-price strong { font-size: 16px; }

/* Lista de Casamento */
.sku .listaCasamento .bt { border: 0; background: none; color: #666; line-height: normal; font-weight: 400;font-size: 12px; font-family: "Segoe UI", Arial; padding: 0px 0px 0 33px;width: 195px;margin: 10px auto;height: 30px;position: relative;float: none;display: block;}
.sku .listaCasamento .bt:before { content: ""; background: url(../img/SpriteGeral.png) no-repeat -1px -2740px; height: 20px; width: 25px; position: absolute; bottom: 0; top: -12px; left: 7px; margin: auto; }
body.lista-casamento  div.box-busca {top: 0px; left: 36px;}

/* Tabs */
.sku .tabs-produto { margin: -56px 0 0 -1px; padding: 0; }

/* Produto Indisponivel */
.sku .textoIndisponivel span { display: block; }
.sku .alertaIndisponivel ul { margin: 20px 0;}

/* Imagem do Produto */
.prodMidia { margin: 20px 0 0; position: relative; z-index: 0; }

/* Flag de Porcentagem */
.sku .percentual { width: 80px; height: 80px; font-family: 'PlutoCond'; position: absolute; top: 30px; right: 20px; background: #eb1d29; text-align: center; line-height: 80px; z-index: 32; border-radius: 80px; color: #fc0; font-size: 28px; }

/* Zoom Imagem de Produto */
.zoomPad { position: relative; z-index: 99; width: 100%; height: auto; max-width: 500px; max-height: 500px; margin: 0 auto; }
.zoomPad > img { opacity: 1 !important; }
.zoomPreload { opacity: .6; color: #333; font-size: 1.2em; text-decoration: none; padding: 8px; background: url(../img/load.gif) no-repeat 50% 50%; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0; left: 0; text-indent: -999em; display: none; }
.zoomPup { overflow: hidden; background-color: rgba(19, 129, 206, .5); opacity: 0.5; filter: alpha(opacity=50); position: absolute; z-index: 101; cursor: crosshair; }
.zoomPup > img { display: none !important; }
.zoomOverlay { position: absolute; left: 0; top: 0; background: #fff; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 118% !important; top: -30px !important; width: 120%; max-width: 600px; height: auto; background-color: #fff; }
@media screen and (min-width: 1016px) {
  .zoomWindow { left: 100% !important; }
}
@media screen and (min-width: 1272px) {
  .zoomWindow { left: 116% !important; }
}
.zoomWrapper { position: relative; left: 0; z-index: 110; display: block; width: 100% !important; max-width: 600px; border: 1px solid #999; }
.zoomWrapperTitle { display: none !important; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 0.91em; position: absolute ;top: 0; left: 0; z-index: 120; opacity: 0.6; filter: alpha(opacity=60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { z-index: 101; max-width: none; }
.zoomIframe { z-index: -1; opacity: .8; position: absolute; display: block; }

/* Carrossel Produtos Recomendados */
.sku .carroussel-produtos-recomendados { display: block; clear: both; overflow: hidden; }

/* Clube Extra */
.clubeTag { display: block !important; float: right !important; width: 120px !important; height: 46px !important; margin-bottom: 6px !important; background: url("//www.extra-imagens.com.br/App_Themes/Extra/img/clubeTag.png") no-repeat center right !important; }
.clubePontos { float: right !important; width: 50px !important; margin: 7px 5px 0 0 !important; font: inherit !important; text-align: center !important; font-size: 12px !important; font-weight: 700 !important; color: #666 !important; }
.indisp .clubeTag { display: none !important; }
#ctl00_Conteudo_upMasterEspecificacao { position: relative; }
#ctl00_Conteudo_ctl55_Content {  position: relative; z-index: 1; }
.sku .sellerList .seller { display: inline-block; }

/* Entrega indisponivel  */
.sku .alertRestricaoEntrega strong { padding: 20px; display: block; font-size: 13px; font-weight: normal; color: #eb1d29; }

/* Parcelamento */
.sku .parcelCartao { font-size: 13px; padding: 20px; display: block; max-height: 289px; overflow-y: scroll;}
.sku .parcelCartao .table1, .sku .parcelCartao .table2 { float: left; width: 100%; }
.sku .parcelCartao .financiamento { padding: 20px 0 0; width: 100%; display: table; }
.sku .parcelCartao .financiamento .lnkPop {display: none;}
.sku .parcelamento .tabs { padding: 0; }
.sku .parcelamento .tabs li { float: left; width: 50%; }
.sku .parcelamento .tabsCont { clear: both; width: 100%; display: table; }
.sku .parcelamento .tabs li.selected a { background: #fff; color: #48bac6; }
.sku .parcelamento .tabs a { display: block; padding: 15px 20px; color: #848789; background-color: #f4f4f4; border-bottom-color: #d6d6d6; cursor: pointer; text-align: center; }
.sku div[id$=MasterParcelamento] { display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 9999; }
.sku div[id$=MasterParcelamento] > div { width: 700px; height: 92%; max-height: 465px; min-height: 465px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: #fff; border-radius: 4px; }
.sku div[id$=MasterParcelamento] > div:before { content: "Op��es de parcelamento"; width: 100%; height: 70px; background: #fc0; display: block; padding: 17px 20px; border-radius: 4px 4px 0 0; font-family: "Pluto"; font-weight: 700; font-size: 24px; letter-spacing: -0.05em; color: #854f01; }
.sku div[id$=MasterParcelamento] > div:after { background: url(../img/spriteGeral.png) no-repeat 0 -1700px; content: ""; position: absolute; top: 20px; right: 20px; height: 30px;width: 30px;cursor: pointer;}
.sku .parcelCartao th, .sku .parcelCartao td { width: 33.3%; }
.sku .parcelamento { margin: 20px; border: 1px solid #e4ebf1; border-radius: 4px; display: block; height: 100%; max-height: 350px; min-height: 289px;overflow: hidden;}

/* popover */
.popover-mktplace { background-color: #006699; position: absolute; z-index: 999; width: 337px; height: 158px; border-radius: 4px; top: -230px;  left: 160px; right: 0px;box-shadow: 1px 2px 2px #BBBBBB; padding: 20px; }
.popover-mktplace:after { border-width: 10px; border-style: solid; border-color: #006699 transparent transparent transparent; content: ""; position: absolute; bottom: -20px; }
.popover-mktplace .popover-destaque { color: #fff; font-weight: 700; margin: 0; }
.popover-mktplace p { color: #fff; margin: 0 0 20px; }
.popover-mktplace strong { color: #f9bd00; }
.popover-mktplace a { padding: 10px; display: block; width: 110px; text-align: center; border-radius: 4px; margin: 10px 0; text-decoration: none; cursor: pointer; color: #848789; background-color: #fff; border: 1px solid #e6ecf2; }
.popover-mktplace a:hover{ color: #a3bcd6; background-color: #f8fafd; }

/* Oculta a primeira parcela do cartao */
.sku .parcelCartao .table1 .first { display: none; }

/* Alerta BF */
.sku div[id$="OfertaLojistaEsgotada"] span { margin: 10px 20px 0; padding: 20px; display: block; font-size: 14px; background: #fff5cc; border-radius: 5px; color: #854f01; }


/* SKU LOJISTAS
===================================================================================================*/
.sellerList th, .sellerList td{ text-align: center; }
.sellerList td.lojista{ padding: 10px 10px 10px 20px; }
.sellerList .lifetimeSummary, .sellerList .totalRatings{ display: block;}
.sellerList td.prazo, .sellerList td.valor, .sellerList td.valorTotal{padding: 10px 30px !important;}
.sellerList td.retirar{ padding: 0;}
.skuSeller .adicionarCarrinho{ position: relative; padding: 15px;}

/* Botao retira */
.skuSeller .bt-retirar { font-size: 1em; background-color:#48bac6; border-color: #369aa5; }
.skuSeller .bt-retirar:hover { background-color: #6dc8d1; }

/* Botao comprar */
.skuSeller .bt-comprar-disabled { background-color: #cdcdcd; border-color: #aaa; cursor: default; }

.skuSeller .sellerList .adicionarCarrinho:hover .bt-notice-disabled{display: block !important;}
.skuSeller .sellerList .adicionarCarrinho .bt-notice-disabled span{ display: block; position: absolute; background: #fff; width: 170px; height: 54px; float: right; overflow: hidden; border: 1px solid #c6c6c6; border-radius: 5px; padding: 10px 10px 12px 12px; font-size: 12px; color: #666666; top: -30px; left: -40px;} 
.skuSeller .sellerList .adicionarCarrinho .bt-notice-disabled:before { content: ""; display: block; width: 10px; height: 10px; border: 1px solid #c6c6c6; transform: rotate(-225deg); position: absolute; top: 19px; border-left: none; border-bottom: none; background-color: #fff; left: 80px; z-index: 99; }


/* LOJISTA
===================================================================================================*/
.lojista .area-2 { padding-top: 30px; }
.lojista .area-2, .lojista .area-3, .lojista .area-4, .skuSeller .conteudo { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.lojista .area-2:after, .lojista .area-3:after, .lojista .area-4:after, .skuSeller .conteudo:after { content: ""; display: table; clear: both; }
.lojista .area-3-1 { float: left; width: 25%; }
.lojista .area-3-2 { float: left; width: 75%; }

.busca-resultado .headerLojista { width: 94%; min-width: 58.75em; max-width: 78.75em; margin: 0 auto 30px;}
.headerLojista { margin: 0 10px 20px; padding: 15px; background-color: #f8f8f8; border-radius: 4px; }
.headerLojista:after { content: ""; display: table; clear: both; }
.headerLojista .sellerLogo { float: left; padding: 15px; background-color: #fff; border-radius: 4px; }
.headerLojista .feedbackSummary { float: left; margin: 0 .625em; padding:10px 0 0 44px; font-size: 14px; }
.headerLojista .seller, .sellerList .seller { display: block; margin-bottom: 8px; font-weight: 700; }
.smallRating { display: block; overflow: hidden; height: 18px; }
.home .smallRating { position: relative; bottom: 0; }
.hproduct .smallRating { margin-top: -7px; }
.lifetimeSummary { font-weight: 700; color: #00bbc7; }
.totalReviews, .totalRatings { display: block; margin-top: 8px; font-size: .750em; }
.headerLojista .lnks { float: right; padding-top: 35px; }
.headerLojista .lnks li { display: inline-block; }
.headerLojista .feedbackSummary br,
.headerLojista .enviarEmail { display: none !important; }
.detalheLojista { margin: 0 .625em; padding: .625em; background-color: #f8f8f8; border-radius: 4px; }
.detalheLojista .seller { padding: 20px 20px 10px; font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.05em; background-color: #fff; border: 1px solid #e4ebf1; border-bottom: 0; border-radius: 4px 4px 0 0; }
.detalheLojista .sellerInfo { margin-bottom: 20px; padding: 0 20px 20px; background-color: #fff; border: 1px solid #e4ebf1; border-top: 0; border-radius: 0 0 4px 4px; }

.headerLojista { position: relative; border: 1px solid #eeeeee;}
.headerLojista .lifetimeSummary > a { font-weight: 400;}
.headerLojista .reviewWrp .smallRating { left: 530px; position: absolute; top: 31px;}
.headerLojista .reviewWrp .on.avaliacoes {left: 530px; position: absolute; top: 46px;}
.headerLojista .reviewWrp .on.avaliacoes span { font-weight: 400;}
.headerLojista .totalReviews {left: 530px; padding: 0; position: absolute; top: 71px;  color: #6d6d6d; margin: 0;}
.headerLojista .reviewWrp .off.frete { left: 780px; position: absolute; top: 31px;}
.headerLojista .reviewWrp .off.troca { left: 780px; position: absolute; top: 51px;}

/* Preco maior e menor do produto das diversas lojas */
.productSummary { margin: 0 .625em 30px; padding: 10px; background-color: #f8f8f8; border-radius: 4px; }
.productSummary:after { clear: both; display: table; content: ""; }
.productSummary .produto { width: 60%; float: left; }
.productSummary .priceRange {  width: 40%; margin-top: 30px; font: 300 1.375em/1 "Pluto",Arial; letter-spacing: -0.025em; text-align: right; float: right; }
.productSummary .priceRange span { margin-right: 10px; font-weight: 700; color: #00bbc7; }
.productSummary .lnkPhoto { float: left; margin-right: 10px; padding: 10px; background-color: #fff; border-radius: 4px; }
.productSummary .name { margin-top: 30px; font: 300 20px/1.2 "Pluto", Arial; letter-spacing: -0.05em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #48bac6; }
.oh{overflow: hidden;}

@media screen and (max-width: 1100px) {
  .productSummary .produto { width: 55%; }
  .productSummary .priceRange { width: 45%; font-size: 1.25em; }
}

/* Ordenacao da tabela com a lista de lojas e bloco pra informar o cep */
.wrp { margin: 0 0.625em 30px; padding: .625em 1.25em; border: 1px solid #e4ebf1; border-radius: 4px; }
.wrp:after { content: ""; display: table; clear: both; }
.wrp.bottom { display: none; }
.wrp .filtro { float: left; width: 35%; }
.wrp .frete { float: left; width: 65%; text-align: right; margin-top: 8px; }
.wrp .filtro label, .wrp .filtro select { display: inline-block; }
.wrp .filtro label { margin-right: 5px; font-weight: 700; }
.wrp .frete .hdCalcCep { display: none; }
.wrp select, .wrp input { margin-bottom: 0; }
.wrp .frete .formFrete label, .wrp .frete .formFrete input, .wrp .frete .formFrete span, .wrp .frete .formFrete a { display: inline-block; margin-bottom: 0; }
.wrp .frete .formFrete label { font-weight: 700; }
.wrp .frete input.prefixo { width: 75px; height: 36px; margin-left: 5px; border-color: #dde6ed; }
.wrp .frete input.sufixo { width: 60px; height: 36px; border-color: #dde6ed; }
.wrp .frete input.bt { border-color: #cbd2d2; font: 700 16px "Pluto", Arial; text-transform: uppercase; width: 50px; height: 36px; padding: 7px 0 6px; }
.wrp .frete .nao-sei-cep { margin-left: 20px; font-size: .75em; }

/* Tabela com a lista de lojas que vendem o produto */
.sellerList { width: 100%; margin-bottom: 30px; padding: 0 .625em; border-collapse: separate; }
.skuSeller .sellerList th { padding: 20px; font: 700 1em "Pluto", Arial; color: #72306f; background-color: #f2f2f2; border-top: 1px solid #e6ecf2; position: relative !important;width: auto !important;}
.sellerList td { padding: 20px; vertical-align: middle; border-bottom: 1px solid #e4ebf1; }
.sellerList th:first-child { border-left: 1px solid #e6ecf2; border-top-left-radius: 4px; position: absolute;top: 0px;width: 95%;}
.sellerList th:last-child { border-right: 1px solid #e6ecf2; border-top-right-radius: 4px; }
.sellerList td:first-child { border-left: 1px solid #e6ecf2; }
.sellerList td:last-child { border-right: 1px solid #e6ecf2; }
.sellerList tr:first-child td:first-child { border-left: 1px solid #e6ecf2; border-bottom-left-radius: 4px; }
.sellerList tr:last-child td:last-child { border-right: 1px solid #e6ecf2; border-bottom-right-radius: 4px; }
.sellerList tr:last-child td { border-bottom: 1px solid #e6ecf2; }
.sellerList .lojista { width: 30%; }
.sellerList .lojista .sellerLogo { float: left; margin-right: 40px; width: 120px; }
.sellerList .lojista > div { float: left; }
.sellerList .lojista .info { display: none; }
.sellerList .prazo { width: 15%; font-size: .875em; }
.sellerList .valor { font-size: .875em; }
.sellerList .priceShipping { display: inline-block; margin-bottom: 5px; color: #c11a26; }
.sellerList .availability { font-size: .857em; line-height: 1.167em; }
.sellerList .valorTotal { font-weight: 700; }
.sellerList .valorTotal .parcel { display: block; font-weight: 400;}
.sellerList .valorTotal strong { font-weight: 400; }
.skuSeller .maskCEP{ width: auto !important; }
.skuSeller .load { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 9999; }
.skuSeller .load .wrapper{ width: 70px; height: 70px; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../img/loading.svg) no-repeat center center/1100%; border-radius: 5px; text-align: center; text-indent: -999em;min-width: 0;}

/* Texto informativo sobre o tempo estimado da entrega */
.obsFrete { margin-bottom: 30px; padding: 0 0.625em; font-size: 0.75em; }


/* COMPARAR PRODUTOS
===================================================================================================*/
.comparacao { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.comparacao:after { content: ""; display: table; clear: both; }
.comparacao .prateleira li { float: none; width: 100%; max-width: 300px; margin: 0 auto; }
.comparar fieldset.prazo,.comparar tr.atributos{border-top:1px solid #f8f8f8}
.comparar .remover,.comparar fieldset.prazo,.comparar td.prazo{background-color:#f8f8f8}
.comparar .topoComparacao .tit{color:#138990;font-weight:700;font-family:"Pluto",Arial;font-size:1.5em;width:100%;margin:1.25em 0 0}
.comparar .topoComparacao span{color:#919598;font-weight:400;font-family:'Segoe UI';font-size:16px}
.comparar .topoComparacao .bts{width:50%;margin:0 0 0 50%}
.comparar .compararOutros{float:right}
.comparar .corpoComparacao>table+.compararOutros{margin:1.25em 0}
.comparar .topoComparacao .bts>a{float:right;line-height:2.188em;margin:0 1.25em 0 0}
.comparar .corpoComparacao{margin:.625em 0;border:1px solid #f8f8f8}
.comparar .corpoComparacao>table{width:100%}
.comparar .atributos th{font-weight:700;text-align:left;vertical-align:middle;padding:0 .938em;font-size:.938em;width:20%}
.comparar tr.atributos td{padding:20px;border-left:1px solid #f8f8f8;width:20%}
.comparar td.prazo{border:1px solid #f8f8f8;border-bottom:0;border-right:0;vertical-align:top;padding:1.25em}
.comparar fieldset.prazo{padding:20px;position:relative}
.comparar fieldset.prazo span{display:none}
.comparar fieldset.prazo legend{display:inline;font-weight:700;font-size:.938em;position:absolute;left:20px;top:0;}
fieldset.prazo label{display:none}
.comparar .postal1,.comparar .postal2{margin:35px 0 10px;width:50%;float:left;vertical-align:top;padding:10px}
.comparar .postal2{width:30%;margin-left:10px}
.comparar fieldset.prazo span.ok{display:table;width:100%;text-align:left}
.comparar .corpoComparacao thead th{ vertical-align: middle;}
.comparar .corpoComparacao thead td{padding:20px 0;vertical-align:top}
.comparar .remover td{padding:20px 0;position:relative}
.comparar .remover td a:before{content:"X";background:#48bac6;color:#fff;font-weight:700;font-family:"Pluto",Arial;font-size:9px;padding:3px 5px;border-radius:12px;margin:0 10px 0 0;vertical-align:middle}
.comparar .search-bar { left: 96px; top: -125px;}
.comparar input[type="text"]{ width: 160px; float: left; margin: 20px 0;}
.comparar .load{ position: absolute; top:25%; left: 0; font-weight: 700;}
.comparar .buying{ display: block !important; position: absolute; bottom: -60px; left: 5px; font-size: 12px;}
.comparar .prateleira .hproduct{ margin-bottom: 40px;}
.comparar .prateleira .comprar{ left: 0; bottom: -40px;}


/* FILTRO
===================================================================================================*/
.navigation { margin: 30px 0 50px; padding: 0 .625em; }
.mnav { padding: 7px 15px 20px 30px; background-color: #fff; border: 1px solid #cccdd5; border-radius: 4px; }
.mnav > div:last-child { margin-bottom: 0; }
.mnav .title2 a, .mnav .title2 b, .mnav h4,
.mnav > h3.title2 { display: block; margin-bottom: 10px; font-size: 1em; font-weight: 700; color: #48bac6; }
.mnav .list2 { margin-bottom: 20px; }
.mnav .list2 li { margin-bottom: 10px; }
.mnav .list2 a { font-size: .875em; color: #666; }
.mnav .list2 .qtd { font-size: .857em; color: #48bac6; }
.mnav .title2 a:before, .mnav .title2 b:before, .mnav h4:before{ content: ""; display: inline-block; vertical-align: middle; margin: -1px 5px 0 -10px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #48bac6;}
.tit.title2 { border-top: 1px dotted #e4ebf1; margin-top: 10px; padding-top: 5px; margin-bottom:0 !important;}
.mnav h3:first-of-type{  border-top: 1px dotted #e4ebf1; margin-top: 50px; padding-top: 17px; }
.busca-resultado .mnav .list2 { border-bottom: 1px dotted #e4ebf1; margin-bottom: 10px; padding-bottom: 10px;}
.pnlFilter { margin-top: -21px; padding-top: 20px; /*border-top: 1px dotted #e4ebf1;*/ }
.pnlFilter .list2 { max-height: 320px; overflow: auto; }
.pnlFilter > div:last-child .list2 { margin-bottom: 0; border-bottom: 0; }
.pnlFilter li a { display: inline-block; min-height: 20px; padding-left: 30px; background: url(../img/spriteGeral.png) no-repeat 0 -100px transparent; }
.pnlFilter li.checked a { background-position: 0 -150px; }
.mnav .veja { display: block; margin: -15px 0 30px; }

.Livros .mnav ul.list2{display: none;}
.Livros .mnav .pnlPrice ul.list2, .Livros .mnav .pnlEntrega ul.list2, .Livros .mnav .fRating ul.list2{ display: block;}
.busca-resultado .navigation .price-range h3{ width: 130px; font-family: "Segoe UI", Arial;  display: block; margin: 20px 0; font-size: 1em; font-weight: 700; color: #48bac6; text-indent: -9999em; }
.busca-resultado .navigation .price-range h3::after {content: " Faixa de Pre�o"; position: relative; left: 4px; top:-22px; display: block; text-indent: initial;}
.busca-resultado .navigation .price-range .loaderSliderRange{ display: none;}


/* RATINGS
===================================================================================================*/
.qtdReviews,
.fRating .fr00 { display: none; }

.rating,
.rating-icon { display: block; margin-right: 10px; text-indent: -999em; background-image: url(../img/icon-yv/avaliacao-vitrine.svg); background-repeat: no-repeat; }
.sku .rating { float: left; width: 100%; height: auto; font-size: 0.75em; text-indent: 0; background: none; }
.sku .rating-icon { float: left; width: 85px; height: 17px; margin: 25px 5px 10px 20px; }
.sku .rating-value{ display: none;}
.sku .rating-counter{ display: inline-block; margin-top: 22px; color: #666; }
.sku .rating-write, .sku .rating-read { color: #48bac6; text-decoration: underline; display: inline-block;}
.sku .rating-read { border-left: 1px solid #d6d6d6; text-decoration: none; margin: 0 0 0 8px; padding: 0 0 0 5px; text-align: right; width: 30px;}
.sku .rating-write{ border-left: 1px solid #d6d6d6; text-decoration: none;margin: 0 0 0 12px; padding: 0 0 0 10px; text-align: right;}

.rating, .rating-icon { height: 13px; background-size: auto 180px; }
.rating.r0, .rating.r00, .rating-icon.rating-value-00 { background-position: 0 0; visibility: hidden; }
.topoLojista .rating.r0, .topoLojista .rating.r00, .topoLojista .rating-icon.rating-value-00 { visibility: visible; }
.rating.r05, .rating-icon.rating-value-05 { background-position: 0 -17px; }
.rating.r1, .rating.r10, .rating-icon.rating-value-10 { background-position: 0 -33px; }
.rating.r15, .rating-icon.rating-value-15 { background-position: 0 -50px; }
.rating.r2, .rating.r20, .rating-icon.rating-value-20 { background-position: 0 -67px; }
.rating.r25, .rating-icon.rating-value-25 { background-position: 0 -83px; }
.rating.r3, .rating.r30, .rating-icon.rating-value-30 { background-position: 0 -100px; }
.rating.r35, .rating-icon.rating-value-35 { background-position: 0 -117px; }
.rating.r4, .rating.r40, .rating-icon.rating-value-40 { background-position: 0 -133px; }
.rating.r45, .rating-icon.rating-value-45 { background-position: 0 -150px; }
.rating.r5, .rating.r50, .rating-icon.rating-value-50 { background-position: 0 -167px; }

.fRating .rating { width: 115px; height: 18px; background-size: auto 255px; }
.fRating .rating.r00, .fRating .rating.r0 { background-position: 0 0; }
.fRating .rating.r10, .fRating .rating.r1 { background-position: 0 -48px; }
.fRating .rating.r20, .fRating .rating.r2 { background-position: 0 -95px; }
.fRating .rating.r30, .fRating .rating.r3 { background-position: 0 -143px; }
.fRating .rating.r40, .fRating .rating.r4 { background-position: 0 -190px; }
.fRating .rating.r50, .fRating .rating.r5 { background-position: 0 -236px; }

.qtdReviews { font-size: .75em; vertical-align: 3px; color: #48bac6; }


/* PRATELEIRAS
===================================================================================================*/
.home .prateleira li { height: auto; }
.home .prateleira li { width: 25%; margin-bottom: 0; }
.prateleira { width: 100%; float: left; margin: 20px 0; }
.prateleira:after { content: ""; display: table; clear: both; }
.prateleira li { float: left; width: 33.333%; padding: 0 .625em; outline: 0;height: auto;}
.prateleira li.slick-list { width: 100%; margin-bottom: 0; padding: 0; }

.departamento .prateleira li { height: auto;}
.prateleira li.slick-slide .buying, .prateleira .qtdReviews, .prateleira fieldset, .prateleira li .interestRates, .prateleira .price.oldPrice, .prateleira .price.for.clube, .prateleira .buying, .prateleira .category, .prateleira .rank, .prateleira .percentual { display: none; }

/* Visual */
.lista-prod-sugerido.prateleira .tit{display: block;}
.prateleira h2.tit { max-width: 77em;display: none; margin: 0 0 15px; font: 700 1.5em/1 'Pluto', arial, sans-serif; letter-spacing: -0.05em; color: #48bac6; }
.tabs-marketplace .prateleira h2.tit {display: block; margin: 0 0 15px; padding: 0 .625em; font: 700 1.5em/1 'Pluto', arial, sans-serif; letter-spacing: -0.05em; color: #48bac6; }
.prateleira h2.tit .veja { text-indent: -999em; text-align: center;border-radius: 4px; letter-spacing: -0.025em; font-size: 14px; height: 36px; padding: 0 1.389em; font-weight: 400; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2; float: right; margin-top: -42px; margin-right: -14px; }
.prateleira h2.tit .veja:first-letter{text-transform: uppercase;}
.prateleira h2.tit .veja:hover{ color: #a3bcd6; background-color: #f8fafd; text-decoration: none;}
.prateleira .hproduct { position: relative; overflow: visible; width: 100%; height: 440px; background-color: #fff; border: 1px solid #e4ebf1; border-radius: 3px; }
@media screen and ( max-width: 1150px ){ .prateleira .hproduct { height: 440px; } .carroussel-produtos-recomendados .prateleira .hproduct { height: 440px; }}
@media screen and ( max-width: 1000px ){ .prateleira .hproduct { height: 440px; } }
.prateleira .link { display: block; padding: 4.4% 4.4% 0; outline: 0; }
.prateleira .productImage { display: block; margin: 0 auto 15px; max-width: 237px;}
.prateleira .productImage img { width: 100%; height: auto; }
.prateleira .flags { display: table;margin-bottom: 0; margin-left: -2px; position: absolute;bottom: 132px;}
.home .prateleira .flags {bottom:115px;}
.prateleira .flags br { display: none; }
.prateleira .flags > span { float: left; margin-bottom: 2px; margin-left: 2px; }
.prateleira .flags > span span { display: inline-block; }
.prateleira .name { overflow: hidden; display: block;height: 32px;margin-bottom: 0; font-size: .875em; font-weight: 400; line-height: 1.143em; color: #666; position: absolute;bottom: 95px;width: 92%;}
.home .prateleira .name {bottom: 80px;}
.prateleira .hproduct:hover .name { color: #666; }
.prateleira .productDetails { position: absolute; bottom: 0; left: 0; width: 100%; height: 78px; margin: 0; padding: 7px 0 0 14px; background-color: #d6d6d6; }
.prateleira .price.from{position: relative;display: inline;}
.prateleira .price.from, .prateleira .price.oldPrice, .prateleira .price.sale, .prateleira .installment, .prateleira .interestRates, .prateleira .parcel { font: 400 .750em/1.083 'Segoe UI', Arial; color: #000; }
.prateleira .price.from strong { margin-right: 5px; font-weight: 400; position: relative; }
.prateleira .price.from strong:before { position: absolute; width: 105%; left: -3px; height: 2px; top: 44%; background: #f00; content:""; }
.prateleira.osmais .price.regular + .price.sale{font-size: 0px !important;}
.prateleira .price.sale{font-size: 0px !important;}
.prateleira .price.sale strong{font-size: 30px !important;}
.tabs .prateleira .vitrineProdutos .price.from + .price.for strong { margin-top: 0;}
.prateleira .price.regular + .price.sale{display: inline;font-size: 14px !important;top: 24px;}
.prateleira .price.sale { display: inline; text-transform: lowercase; font-size: 14px; }
.tabs .prateleira .vitrineProdutos .price.sale strong{margin-top: 18px;}
.prateleira .price.sale strong { position: absolute; bottom: 17px; display: block; font: 700 34px 'PlutoCond', arial, sans-serif; color: #eb1c29; text-transform: uppercase; letter-spacing: -0.05em; margin: 0; }
@media screen and ( max-width: 1150px ){ .prateleira .price.sale strong { font-size: 1.667em; } }
@media screen and ( max-width: 1000px ){ .prateleira .price.sale strong { font-size: 1.333em; } }
.prateleira .price.sale i { font-size: 1em; line-height: 1; color: #fff; }
.prateleira .price.clube strong { display: inline; font-size: 1em; font-weight: 400; }
.prateleira .installment { position: absolute; top: 15px; right: 15px; width: 60px; font-size: 12px }
.home #RecomendacaoVejaTambem .prateleira .installment, .home #RecomendacaoPUser .prateleira .installment { right: 15px; }
.home .prateleira .installment { right: -3px; }
.prateleira .multiSkuMaisCores { display: block; margin-bottom: 15px; padding-left: 18px; font-size: .750em; line-height: 14px; color: #b4b4b4;background: url("../img/flag-mais-cores.png") no-repeat 0 0;z-index: 31;position: absolute;top: 13px;height: 40px;width: 40px;text-indent: -999em;}
.prateleira .comprar { display: none !important; position: absolute; right: 20px; bottom: 20px; z-index: 1; }
.prateleira .compareNow { display: block; padding: 0; padding-top: 15px;position: absolute;bottom: -18px;}
.prateleira .compareNow + fieldset{display: block;position: absolute;bottom: -55px;font-size: 12px;}
.prateleira .compareNow + fieldset label{padding-left: 18px; line-height: 11px;}
.prateleira .compareNow + fieldset label::before{background-position: 0 -200px;}
.prateleira .compareNow + fieldset input[type="checkbox"]:checked + label:before {font-size: 13px; line-height: 11px;background-position: 0 -250px;}
.prateleira .compareNow label { margin-bottom: 0; font-size: .75em; color: #b4b4b4; }
.prateleira .compareNow input[type="checkbox"] + label:before { width: 14px; height: 14px; background-position: 0 -200px; }
.prateleira .compareNow input[type="checkbox"] + label {color: #666; padding-left: 18px; line-height: 14px; }
.prateleira .compareNow input[type="checkbox"]:checked + label:before { font-size: 13px; line-height: 11px; background-position: 0 -250px; }
.prateleira .indisponivel, .prateleira .avise { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; font-size: .875em; line-height: 1em; text-align: center; background-color: #d6d6d6; }
.prateleira .indisponivel { bottom: 38px; padding: 22px 0 4px; color: #000; }
.prateleira .avise { padding-bottom: 24px; font-weight: 700; color: #000; }
#RecomendacaoPUser .hproduct .productDetails, #RecomendacaoVejaTambem .hproduct .productDetails { bottom: 0; }

/* Hovers da prateleira */
.prateleira li:hover .name, .prateleira .link:hover { /*color: #14889a;*/ text-decoration: none; }
.prateleira li:hover > .hproduct { border-width: 1px; border-color: #d6d6d6; }

/* Hover para btn comprar aparecer no lugar do parcelamento */
.prateleira li:hover .comprar { display: none; }

/* Busca resultado - visualizacao em lista */
.busca-resultado .prateleira.listPreview li { width: 100%; }
.busca-resultado .prateleira .link { padding: 25px 4.4% 0; }
.busca-resultado .prateleira .hproduct.slotpatrocinado::before { content: 'Produto Patrocinado'; position: absolute; top: 4px; left: 4.4%; font-size: 12px; font-weight: 700; color: #bcbcbc; }
.prateleira.listPreview .hproduct { height: auto; }
.prateleira.listPreview .link { display: table; width: 100%; padding: 20px; }
.prateleira.listPreview .productImage { float: left; margin-bottom: 0; margin-right: 20px; }
.prateleira.listPreview .productImage img { width: 210px; }
.prateleira.listPreview .name { height: auto; margin-top: 10px; width: 50%;left: 250px;top: 18px;font-size: 18px;}
.prateleira.listPreview .multiSkuMaisCores { display: inline-block; }
.prateleira.listPreview .productDetails { bottom: 30px; left: auto; width: 180px; height: auto; padding: 0; background-color: transparent; }
.prateleira.listPreview .price.from, .prateleira.listPreview .price.oldPrice, .prateleira.listPreview .price.sale, .prateleira.listPreview .installment, .prateleira.listPreview .interestRates { color: #666; }
.prateleira.listPreview .condition { margin-left: 4px; }
.prateleira.listPreview .price.sale strong { font-size: 1.667em; color: #48bac6; }
.prateleira.listPreview .installment { position: relative; top: auto; right: auto; width: auto; }
.prateleira.listPreview .compareNow { display: none; }
.prateleira.listPreview .comprar { display: block; top: 40px; bottom: auto; }
.prateleira.listPreview .comprar .bt { width: auto; height: auto; padding-left: 6px; padding-right: 6px; font: 700 .875em/2 'Pluto', Arial; text-indent: 0; background-image: none; }

/* Home - Os Mais Vendidos/Visitados/Loja Extra */
.osmais .flags, .osmais .price.from, .osmais .installment, .osmais li:hover .comprar, .osmais h2.tit .veja, .osmais .avise, .mais-ofertas h2.tit b:before { display: none; }
.osmais h2.tit { display: block; float: left; width: 170px; height: 190px; margin-bottom: 0; margin-left: 10px; font-size: 1.125em; text-align: center; border-radius: 4px 0 0 4px; }
.osmais-visitados h2.tit { background-color: #ef3843; }
.osmais-vendidos h2.tit { background-color: #72306f; }
.osmais h2.tit b { position: relative; display: block; margin-top: 35px; padding-top: 85px; font-weight: 300; color: #fff; }
.osmais h2.tit b:before { content: ""; position: absolute; top: 0; left: 50%; width: 63px; height: 75px; margin-left: -31.5px; background: url(../img/spriteGeral.png) no-repeat; }
.osmais-visitados h2.tit b:before { background-position: 0 -1750px; }
.osmais-vendidos h2.tit b:before { background-position: 0 -1950px; }
.osmais .vitrineProdutos { height: 190px; margin: 0 10px 0 180px; padding: 15px 10px; background-color: #fff; border-radius: 0 4px 4px 0; overflow: hidden }
.osmais .slick-slide { margin-bottom: 0; }
.osmais .hproduct { height: auto; border: none; border-radius: 0; }
.osmais .link { padding-top: 0; }
.osmais .productImage { float: right; width: 54%; max-width: 160px; margin-bottom: 0; margin-left: 5px; }
.osmais .name { height: 105px; padding-top: 55px; position: relative;bottom: 0;width: auto;}
.osmais .indisponivel, .osmais .avise { position: static; text-align: left; background-color: transparent; padding: 0; }
.osmais .indisponivel { margin-top: -8px; margin-bottom: 3px; color: inherit; }
.osmais .productDetails { position: static; bottom: auto; left: auto; display: block; width: auto; height: auto; padding: 0 4.4%; background-color: transparent; }
.osmais .price.sale strong { font-size: 22px !important; color: #eb1c29 }
.osmais .rank { position: absolute; top: 5px; left: 4.4%; display: block; background: url(../img/spriteGeral.png) no-repeat; }
.osmais-visitados .rank { width: 33px; height: 45px; text-indent: -999em; background-position: 0 -1850px; }
.osmais-vendidos .rank, .osmais-lojaextra .rank { width: 41px; height: 41px; background-position: 0 -2050px; }
.osmais .rank span { display: block; font-size: 1em; line-height: 39px; font-weight: 700; text-align: center; color: #b5b5b5; }
.osmais .rank span:after { content: "\00b0"; }
.osmais-visitados .slick-slide:hover .rank { background-position: 0 -1900px; }
.osmais-vendidos .slick-slide:hover .rank, .osmais-lojaextra .slick-slide:hover .rank { background-position: 0 -2100px; }
.osmais-vendidos .slick-slide:hover .rank span, .osmais-lojaextra .slick-slide:hover .rank span { color: #F7931E; }
.mais-ofertas h2.tit { background-color: #006699; text-align: left; padding-left: 15px; }
.mais-ofertas h2.tit b { padding-top: 45px; }
.mais-ofertas .vitrineProdutos { border: 1px solid #d6d6d6; border-left: 0; }
.osmais-lojaextra h2.tit{ background: #006699 }
.osmais-lojaextra h2.tit b:before{ display: none; }
.osmais-lojaextra h2.tit b { margin: 0;padding-top: 80px; }
.osmais-lojaextra .vitrineProdutos { border: 1px solid #d6d6d6; }
.osmais .slick-dots { width: 115.5%; left: -170px; }

/* Setas de navegacao */
.osmais .slick-prev, .osmais .slick-next { background-color: transparent; }
.osmais .slick-prev:after { border-color: transparent #48bac6 transparent transparent; }
.osmais .slick-next:after { border-color: transparent transparent transparent #48bac6; }

/* Recomendacao */
.percentual-recomendacao-destaque { position: relative; background-color: #f9bd00; display: block; text-align: center; color: #fff; font-size: 16px; padding: 5px 0; margin: 0 0 10px 0; }
.percentual-recomendacao-destaque span { font-weight: 700; font-size: 12px; }


/* SLICK - SLIDER DEPARTAMENTO VITRINES
===================================================================================================*/
/* Base do Slick */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-slider:after { content: ""; display: table; clear: both; }
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; height: inherit; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; outline: 0; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: 0; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Setas de navegacao */
.bnr_ht .slick-prev { left: 10px; }
.bnr_ht .slick-next { right: 10px; }
.bnr_ht .slick-prev:after,
.bnr_ht .slick-next:after { content: ""; position: absolute; top: 8px; }
.bnr_ht .slick-prev:after { right: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; }
.bnr_ht .slick-next:after { left: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; }
.bnr_ht .slick-prev.slick-disabled,
.bnr_ht .slick-next.slick-disabled { filter: alpha(opacity=0); opacity: 0; cursor: default; }
.bnr_ht .slick-slider:hover .slick-prev { left: 0; filter: alpha(opacity=100); opacity: 1; }
.bnr_ht .slick-slider:hover .slick-next { right: 0; filter: alpha(opacity=100); opacity: 1; }
.bnr_ht .slick-slider:hover .slick-prev.slick-disabled,
.bnr_ht .slick-slider:hover .slick-next.slick-disabled { filter: alpha(opacity=25); opacity: .25; }

.home:not(.home) .slick-prev,
.home:not(.home) .slick-prev,.slick-prev, .slick-next { position: absolute; top: 50%; z-index: 50; width: 30px; height: 30px; margin-top: -15px; text-indent: -999em; background-color: #48bac6; border: none; border-radius: 50%; cursor: pointer; filter: alpha(opacity=0); opacity: 0; transition: all 250ms ease-in-out; outline: 0; }
.home:not(.home) .slick-next { position: absolute; top: 50%; transform: translateY(-50%); z-index: 50; width: 30px; height: 30px; text-indent: -999em; background-color: #48bac6; border: none; border-radius: 50%; cursor: pointer; filter: alpha(opacity=0); opacity: 0; transition: all 250ms ease-in-out; outline: 0; }
.home:not(.home) .slick-prev { left: 10px; }
.home:not(.home) .slick-next { right: 10px; }
.home:not(.home) .slick-prev:after,
.home:not(.home) .slick-next:after { content: ""; position: absolute; top: 8px; }
.home:not(.home) .slick-prev:after { right: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; }
.home:not(.home) .slick-next:after { left: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; }
.home:not(.home) .slick-prev.slick-disabled, .home:not(.home) .slick-next.slick-disabled { filter: alpha(opacity=0); opacity: 0; cursor: default; }
.home:not(.home) .slick-slider:hover .slick-prev { left: 0; filter: alpha(opacity=100); opacity: 1; }
.home:not(.home) .slick-slider:hover .slick-next { right: 0; filter: alpha(opacity=100); opacity: 1; }
.home:not(.home) .slick-slider:hover .slick-prev.slick-disabled,
.home:not(.home) .slick-slider:hover .slick-next.slick-disabled { filter: alpha(opacity=25); opacity: .25; }

/* Bullets */
.slick-dots { position: absolute; bottom: -14px; width: 100%; text-align: center; }
.slick-slider .slick-dots li { float: none; width: auto; display: inline-block; margin: 0 4px; padding: 0; vertical-align: middle; border: medium none; }
.slick-dots li button { display: block; width: 8px; height: 8px; text-indent: -999em; background-color: #d6d6d6; border: none; border-radius: 50%; cursor: pointer; outline: 0; }
.slick-dots li.slick-active button { background-color: #717477; }

/* Banner Slider Departamento (via admin / com menu lateral) */
.bnr_ht .bnrAutoNav { position: relative; z-index: 10; margin-top: -396px;}
.bnr_ht .brnTvAuto { height: 396px; padding-top: 30px; background: #006699 url(//www.extra-imagens.com.br/Banner/pattern.png) repeat-x center; }
.CamaMesaeBanho .brnTvAuto, .DVDseBlu-Ray .brnTvAuto, .PetShop .brnTvAuto, .Papelaria .brnTvAuto, .MalaseMochilas .brnTvAuto, .Livros .brnTvAuto{ background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-turquesa.jpg) no-repeat top center;}
.Moda .brnTvAuto, .BelezaeSaude .brnTvAuto, .Calcados .brnTvAuto, .Relogios .brnTvAuto, .Flores .brnTvAuto, .Perfumaria .brnTvAuto, .Artesanato .brnTvAuto, .Natal .brnTvAuto, .Joias .brnTvAuto{ background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-roxo.jpg) no-repeat top center;}
.Automotivo .brnTvAuto, .Ferramentas .brnTvAuto, .Eletroportateis .brnTvAuto, .Eletrodomesticos .brnTvAuto, .Moveis .brnTvAuto, .InstrumentosMusicais .brnTvAuto, .LinhaIndustrial .brnTvAuto, .CasaeConstrucao .brnTvAuto, .Decoracao .brnTvAuto{ background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-amarelo.jpg) no-repeat top center;}
.ArtigosparaFestas .brnTvAuto, .Bebes .brnTvAuto, .Brinquedos .brnTvAuto, .EsporteeLazer .brnTvAuto, .ProdutosdeLimpeza .brnTvAuto, .Bebidas .brnTvAuto, .UtilidadesDomesticas .brnTvAuto{ background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-verde.jpg) no-repeat top center;}
.CamerasFilmadoraseDrones .brnTvAuto,.Audio .brnTvAuto,.Games .brnTvAuto,.AreVentilacao .brnTvAuto,.Tablets .brnTvAuto,.TelefoneseCelulares .brnTvAuto, .TVeVideo .brnTvAuto,.Informatica .brnTvAuto{ background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-cinza.jpg) no-repeat top center;}
.bnr_ht .bnrAuto { width: 100%; min-width: 59.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.bnr_ht .bnrAuto .slick-list { width: 75%; height: 309px; margin-left: 25%; padding-left: .625em; padding-right: .625em; }
.bnr_ht .bnrAuto .slick-prev { left: 24.5%; }
.bnr_ht .bnrAuto .slick-next { right: 5px; }
.bnr_ht .bnrAuto:hover .slick-prev { left: 25.5%; }
.bnr_ht .bnrAuto:hover .slick-next { right: 15px; }
.bnr_ht .bnrAuto .slick-dots { bottom: -27px; width: 71.1%; margin-left: 25%; }
.bnr_ht .bnrAuto .slick-dots li { margin: 0 7px; }
.bnr_ht .bnrAuto .slick-dots li button { width: 12px; height: 12px; margin: 2px; outline: 0;}
.bnr_ht .bnrAuto .slick-dots li.slick-active button { width: 16px; height: 16px; margin: 0; background-color: #fc0;}
.bnr_ht .ofAuto { overflow: hidden; border-radius: 4px; opacity: 0; }
.area-2-1 .ofAuto{border-radius: 0px;}
.home .ofAuto, .home .brnTvAuto { background: none; }
.bnr_ht .sideImage {position: relative; z-index: 10; float: left; margin-right: 0px; padding: 20px 0; text-align: center;width: 40%;background-color: #fff;padding-right: 0;}
.bnr_ht .sideImage .productImage { width: 269px; margin: 0 auto;}
.bnr_ht .sideImage .percentual { display: none; }
#RecomendacaoPorCategoria .sideImage .percentual{display:block!important;background-color:#eb1d29;color:#fc0;width:55px;padding:13px 0 0;border-radius:50%;height:55px;text-align:center;vertical-align:middle;font-weight:bold;position:absolute;top:28px;right:0;font-size:18px;z-index:99}
.sideDetails { position: relative; width: 60%; height: 100%; padding: 42px 20px 40px 80px; background: url(//www.extra-imagens.com.br/html/departamento/bg/images/bg-det-prod.gif) no-repeat top left #F4F4F4; float: right;}
.sideDetails .flagsAuto { margin-bottom: 8px; }
.sideDetails .flagsAuto .flags .flags > span { display: inline-block; margin-bottom: 3px; }
.sideDetails .name { overflow: hidden; height: 83px;padding-right: 20px; padding-top: 33px; }
.sideDetails .name a:hover { text-decoration: none; }
.sideDetails .name .fn { font: 400 1.375em/1.1 "Pluto", Arial; color: #333; letter-spacing: -0.05em; }
.sideDetails .name .fn:hover { text-decoration: none; }
.sideDetails .productDetails { bottom: 40px;font-family: "Segoe UI",Arial,Tahoma;left: 70px;position: absolute;}
.sideDetails .productDetails a { color: #000; text-decoration: none; }
.sideDetails .bnr-liveprice{ position: relative; }
.sideDetails .bnr-liveprice a .percent-textone{ color: #e6191e;font-size: 16px;left: 10px;position: absolute;top: -12px;}
.sideDetails .bnr-liveprice a .pricePercentualCarrousel > div{ position: relative; }
.sideDetails .bnr-liveprice a .pricePercentualCarrousel > div::after{color: #e41a1a;content: "%";font-size: 50px;font-weight: bold;left: 107px;position: absolute;top: 10px;}
.sideDetails .bnr-liveprice a .pricePercentualCarrousel span{color: #e6191e;display: block;font-size: 100px;font-weight: bold;letter-spacing: -7px;line-height: 84px;overflow: hidden;position: relative; width: 106px;}
.sideDetails .bnr-liveprice a .percent-text{color: #e6191e;font-size: 16px;left: 10px;position: absolute;top: 82px;}
.sideDetails .price, .sideDetails .parcel { display: block; color: #000; }
.sideDetails .price.from { margin-bottom: 3px; font-size: 14px;color: #eb1c29;}
.sideDetails .price.from span { text-transform: uppercase; display: inline-block; position: relative;}
.sideDetails .price.from span:after{content: "";position: absolute; left: 0; top: 50%; width: 100%; height: 2px; background: red;}
.sideDetails .price.from .priceCurrency + span {margin-left: -4px;font-size: 16px;}
.sideDetails .price.from .priceCurrency{font-size: 16px;}
.sideDetails .price.from.regular strong{ font-weight: normal; font-size: 16px;position: relative;}
.sideDetails .price.from.regular strong:after{position: absolute; top: 50%; left: 0;height: 2px; width: 105%; background: red; content: "";}
.sideDetails .price.for { font-size: 14px;  line-height: 24px;color: #eb1c29;}
.sideDetails .price.for span,.sideDetails .price.for strong { font-family: "PlutoCond", Arial; letter-spacing: -0.05em; text-transform: uppercase; font-size: 40px;font-weight: bold;color: #eb1c29;}
.sideDetails .price.for strong + i{display: block; color: #000;}
.sideDetails .installment { color: #000; font-size: 14px;}
.sideDetails .parcel { margin-top: 3px; font-size: 14px; }
.sideDetails .mplus { display: none; }
.sideDetails .cta a { display: inline-block; padding: 10px; font: 700 .813em/1 "Pluto", Arial; color: #fff; background-color: #eb1c29; border-radius: 4px; text-indent: -999em;position: absolute;bottom: 66px;right: 110px; width: 75px;}
.sideDetails .cta a:after { content:"Confira"; position: absolute; text-indent: 0;display: block;top: 10px;bottom: 0;}
.sideDetails .cta a:hover { color: #fff; text-decoration: none; }
.busca-resultado .brnTvAuto { height: 340px; padding-top: 0px;  background: none;}
.busca-resultado .ofAuto { overflow: hidden; background-color: #48bac6; border-radius: 4px; border: 1px solid #e4ebf1;opacity: 0; outline: 0;}

/* Banner Slider Departamento/Home Full (VIA ADMIN / sem menu lateral) */
.brnTvAutoFull { height: 370px; margin-bottom: 27px; padding-top: 0; background: none; }
.home .brnTvAutoFull { margin-bottom: 40px; }
.brnTvAutoFull .bnrAuto { min-width: 100%; max-width: 100%; height: inherit; padding-left: 0; padding-right: 0; }
.brnTvAutoFull .bnrAuto .slick-list { width: inherit; height: inherit; margin-left: 0; padding: 0; }
.brnTvAutoFull .ofAuto { padding-right: 0; -webkit-transition: opacity 150ms ease-in-out; -moz-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out; border-radius: 0; }
.brnTvAutoFull .ofAuto:hover { opacity: .9 !important; }
.brnTvAutoFull .bannerConceitualLnk { left: 0; width: inherit; height: inherit; margin-left: 0; }
.brnTvAutoFull .bannerConceitualLnk img { position: absolute; left: 50%; width: 1920px; height: 370px; max-width: none; margin-left: -960px; }
.brnTvAutoFull .slick-prev { left: 9%; }
.brnTvAutoFull .slick-next { right: 9%; }
.brnTvAutoFull:hover .slick-prev { left: 10%; }
.brnTvAutoFull:hover .slick-next { right: 10%; }
.brnTvAutoFull .slick-dots { width: 100%; margin-left: 0; }
.brnTvAutoFull .slick-dots li.slick-active button { background-color: #c11a26; }
.brnTvAutoFull .sideImage {  position: absolute;margin: 0 0 0 50%;width: 360px;padding: 0;top: 40px;border-radius: 5px;left: -410px;}
.brnTvAutoFull .sideImage .productImage { margin: 0 auto }
.brnTvAutoFull .sideDetails { width: 550px; position: absolute;margin-left: 50%;left: -60px; }

/* Banner Slider HOME */
.home .brnTvAuto {}
.home .bnrAutoNav { position: relative; z-index: 10; margin-top: -396px; /*-360px*/ }
.home .bnrAuto { position: relative; min-width: 1200px; min-height: 400px; }
.home .bnrAuto.slick-slider * { outline: none; }
.home .bnrAuto .slick-list { overflow: hidden; }
.home .bnrAuto .slick-slide { display: flex; justify-content: center; align-items: center; height: 400px; }

.home .bnrAuto.slick-slider:hover .slick-prev { left: 50%; filter: alpha(opacity=100); opacity: 1; }
.home .bnrAuto.slick-slider:hover .slick-next { right: 50%; filter: alpha(opacity=100); opacity: 1; }
.home .bnrAuto .slick-arrow { position: absolute; top: 50%; z-index: 999; width: 50px; height: 50px; text-indent: -999em; border: 0; background-color: #00BBC7; background-repeat: no-repeat; background-size: 17px 26px; border-radius: 50%; filter: "alpha(opacity=100)"; opacity: 1; cursor: pointer; transform: translateY(-50%); transition: all 200ms; }
.home .bnrAuto .slick-arrow:hover { transform: scale(1.2) translateY(-40%); }
.home .bnrAuto .slick-arrow:active { transform: scale(1) translateY(-50%); }
.home .bnrAuto .slick-prev { left: 50%; margin-left: -600px; background-image: url(//www.extra-imagens.com.br/App_Themes/Extra/img/arrow_left.svg); background-position: 45% center; }
.home .bnrAuto .slick-next { right: 50%; margin-right: -600px; background-image: url(//www.extra-imagens.com.br/App_Themes/Extra/img/arrow_right.svg); background-position: 55% center; }

.home .bnrAuto .slick-dots { position: absolute; bottom: -17px; z-index: 100; left: 50%; display: flex; width: auto; justify-content: center; align-items: stretch; height: 34px; padding: 9px 5px; background-color: #E7E7E7; border-radius: 50px; transform: translateX(-50%); }
.home .bnrAuto .slick-dots li { display: flex; justify-content: center; align-items: center; margin: 0; }
.home .bnrAuto .slick-dots button { width: 12px; height: 12px; margin: 0 6px; padding: 0; text-indent: -999em; background-color: #C6C6C6; border: 0; border-radius: 50%; transition: all 200ms; cursor: pointer; }
.home .bnrAuto .slick-dots .slick-active button { width: 16px; height: 16px; margin: 0 4px; background-color: #FEB604; }

.home .brnAuto img { position: absolute; left: 50%; z-index: 1; vertical-align: middle; transform: translateX(-50%); }
.home .ofAuto > a,
.home .ofAuto > .btv-image { position: absolute; display: block; width: 1920px; height: 400px; }
.home .btv-links { position: absolute; z-index: 2; display: flex; min-width: 1200px; min-height: 400px; }
.home .btv-link { flex-grow: 1; }
.home .bnrAuto .btv-timer { position: absolute; bottom: 0; left: 50%; z-index: 1; display: flex; justify-content: center; min-width: 260px; margin: 0 0 55px -520px; padding: 10px 0; background-color: rgba(0, 0, 0, .2); border-radius: 5px; }
.home .bnrAuto .btv-timer:empty { display: none; }
.home .bnrAuto .btv-timer span { font-size: 2.25em; font-weight: 700; line-height: 1; color: #fff; text-align: center; }
.home .bnrAuto .btv-timer .thour { text-align: right; }
.home .bnrAuto .btv-timer .thour,
.home .bnrAuto .btv-timer .tminute,
.home .bnrAuto .btv-timer .tsecond { min-width: 1.167em; }
.home .bnrAuto .btv-timer .tmilsc { min-width: 1.750em; }
.home .bnrAuto .btv-timer .tdiv { min-width: .278em; }
.home .bnrAuto .btv-timer .tmilsc,
.home .bnrAuto .btv-timer .tm2 { display: none; }

.home .bnrAuto:not(.slick-slider) { display: flex; flex-direction: column; justify-content: center; align-items: center; min-width: 1200px; overflow: hidden; }
.home .bnrAuto:not(.slick-slider) > div { width: 1920px; height: 400px; }
.home .bnrAuto:not(.slick-slider) > div:nth-child(n+2) { display: none; }
.home .bnrAuto:not(.slick-slider) img { position: relative; }

/* ABAS (Home/Produto)
===================================================================================================*/
.tabs { padding: 0 .625em; }
.tabs-title { margin-bottom: 15px; font: 700 1.375em/1 'Pluto', Arial; letter-spacing: -0.025em; color: #138990; }

/* Menu Tabs */
.tabs-list:after { content: ""; display: table; clear: both; }
.tabs-item { float: left; margin-right: 7px; }
.tabs-item:last-child { margin-right: 0; }
.tabs-label { display: block; padding: 15px 20px; color: #848789; background-color: #f4f4f4; border: 1px solid #e4ebf1; border-bottom-color: #d6d6d6; border-radius: 4px 4px 0 0; cursor: pointer; }
.tabs-item.is-active .tabs-label { font-weight: 700; color: #48bac5; background-color: #fff; border-color: #d6d6d6; border-bottom-color: #fff; cursor: default; }
@media screen and ( max-width: 1190px ) { .tabs-label[data-tab="6"] { display: none; } }
@media screen and ( max-width: 1255px ) { .tabs-label[data-tab="7"] { display: none; } }

/* Content Tab - Comprotamento padrao */
.tabs-tab { display: none; }
.tabs-tab.is-active { display: block; }

/* Home - Queda de preco */
.tabs-queda .tabs { padding: 0 .625em; }
.tabs-queda .tabs-tab { margin-top: -1px; padding: 20px 20px 80px; border: 1px solid #d6d6d6; border-radius: 0 4px 4px; }
.tabs-queda .tabs-tab .tit b, .tabs-queda .tabs-tab .flags, .tabs-queda .tabs-tab .installment { display: none; }
.tabs-queda .tabs-tab .smallRating{margin-top: 15px;}
.tabs-queda .tabs-tab .smallRating, .tabs-queda .tabs-tab .percentual { display: block; }
.tabs-queda h2.tit {display: block;}
.tabs-queda .tabs-tab .tit a { font-size: 12px; height: 36px; font-weight: 400; text-indent: 0; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2;text-decoration: none;text-align: center;display: none;padding: 0 20px;border-radius: 4px;position: absolute;bottom: -58px;margin: auto; width: 310px;right: 0;left: 0;white-space: nowrap; }
.tabs-queda .tabs-tab .tit a:hover { color: #a3bcd6;  background-color: #f8fafd; }
.tabs-queda .tabs-tab .tit .linha {  position: absolute; bottom: 0px;left: 0;width: 100%;height: 1px;background: #e4ebf1; display: none; }
.tabs-queda .tabs-tab .prateleira { margin-bottom: 0; position: relative; }
.tabs-queda .tabs-tab li { margin-bottom: 10px; min-height: 220px; height: 220px; }
.tabs-queda .tabs-tab li.first { width: 27%; margin-right: 1%; height: 420px }
.tabs-queda .tabs-tab li:not(.first) { width: 36%; }
.tabs-queda .tabs-tab li:nth-child(2), .tabs-queda .tabs-tab li:nth-child(3) { padding-bottom: 10px; border-bottom: 1px solid #e4ebf1; }
.tabs-queda .tabs-tab .hproduct { display: block; height: auto; border: none; border-radius: 0; }
.tabs-queda .tabs-tab li.first .smallRating { padding: 0 4.4%; }
.tabs-queda .tabs-tab .productDetails { position: static; bottom: auto; left: auto; display: block; width: auto; height: auto; background-color: transparent; }
.tabs-queda .tabs-tab li:not(.first) .name { margin-top: 20px; position: relative;width: auto;bottom: 0;}
.tabs-queda .tabs-tab li .name{ position: relative; width: auto; bottom: 0; }
.tabs-queda .tabs-tab .indisponivel, .tabs-queda .tabs-tab .avise { position: static; display: block; margin-bottom: 10px; text-align: left; background-color: transparent; padding: 0; }
.tabs-queda .tabs-tab .indisponivel { color: inherit; }
.tabs-queda .tabs-tab .percentual { position: absolute; top: 3.4%; right: 4.4%; }
.tabs-queda .tabs-tab li:not(.first) .percentual { top: 8.4%; right: 50%; }
.tabs-queda .tabs-tab .percentual span { display: inline-block; width: 40px; font-size: 14px; font-weight: 700; line-height: 40px; text-align: center; color: #fc0; background-color: red; border-radius: 50%; }
.tabs-queda .tabs-tab li:not(.first) .productImage { float: left; width: 50%; margin-right: 8%; }
.tabs-queda .tabs-tab .price.sale strong { color: #eb1c29; }
.tabs-queda .tabs-tab li:hover .comprar { display: none; }

/* Home - Marketplace */
.tabs-marketplace .tabs-title { padding: 0; }
.tabs-marketplace .tabs-list { margin-bottom: 35px; padding: 0; display: none; }
.tabs-marketplace .tabs-item { margin-right: 30px; }
.tabs-marketplace .tabs-label { display: table-cell; width: 93px; height: 93px; padding: 5px; vertical-align: middle; background-color: #fff; border-color: #d6d6d6; border-radius: 4px; }
.tabs-marketplace .tabs-label img { width: 100%; -webkit-filter: grayscale(1);}
.tabs-marketplace .is-active .tabs-label img { -webkit-filter: grayscale(0);}
.tabs-marketplace .tabs-item.is-active .tabs-label { position: relative; padding: 3px; border-width: 3px; background-color: #fff; border-color: #48bac6; }
.tabs-marketplace .tabs-item.is-active .tabs-label:after { content: ""; position: absolute; bottom: -13px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #48b9c6 transparent transparent transparent; }
.tabs-marketplace .tit > b { display: none; }
.tabs-marketplace .prateleira li { padding: 0 10px 0 0; }
.tabs-marketplace .prateleira li:last-child { padding: 0; }
.tabs-marketplace .prateleira h2.tit .veja:after{content: "Confira mais novidades"; display: block;text-indent: 0; margin-top: -36px;}


/* ABAS (Em Lojista)
===================================================================================================*/
.lojista .abas > a { display: none; }
.abas { display: table; width: 100%; background-color: #f9fafc; border: 1px solid #e4ebf1; border-radius: 4px 4px 0 0; }
.abas li { float: left; margin-bottom: -1px; }
.abas a { display: block; padding: 15px 20px; font-weight: 700; color: #a3adb3; background-color: #f9fafc; border-right: 1px solid #e4ebf1; border-bottom: 1px solid #e4ebf1; }
.abas a:hover { text-decoration: none; background-color: #fdfdfe; }
.abas .selected a { color: #48bac6; background-color: #fff; border-bottom: 1px solid #fff; }
.abas .selected a:hover { text-decoration: none; background-color: #fff; }
.detalheLojista .sobre, .detalheLojista div.avaliacoes { padding: 20px; background-color: #fff; border: 1px solid #e4ebf1; border-top: 0; border-radius: 0 0 4px 4px; }
.detalheLojista .hreview { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #d1d1d1; position: relative; }
.detalheLojista .description p { margin-bottom: 5px; color: #909599; }
.detalheLojista .review-information { font-size: .875em; position: absolute; top: 0; }
.detalheLojista .reviewer { font-weight: 700; color: #48bac6; text-transform: capitalize; }
.detalheLojista .smallRating { display: inline-block; width: 90px; margin-bottom: 0; vertical-align: -7px; }
.detalheLojista .pagination { margin-bottom: 0; }
.lojista .hreview .description { padding: 45px 15px 10px 10px;}


/* LOJISTA - TOOLTIP
===================================================================================================*/
.tooltipLojista{ padding: 15px; background-color: #fff; border: 2px solid #E0F2F2; }
.tooltipLojista .buying { margin-bottom: 5px; }
.tooltipLojista .photo { float: left; margin-right: 10px; width: 100px; height: 40px; }
.tooltipLojista .smallRating { margin-top: 16px; text-indent: -999em; width: 80px; }
.tooltipLojista .average { margin-bottom: 10px; padding: 8px 0; clear: both; border-bottom: 1px solid #E0F2F2; }
.tooltipLojista .votes { font-size: 1.1em; font-weight: 700; color: #49BBC6; }
.tooltipLojista .count, .tooltipLojista .info { font-size: .9em; }
.tooltipLojista .fn, .tooltipLojista .price { font-weight: bold; color: #D12030; }
.tooltipLojista .price { font-size: 1.1em; }


/* MARCAS LISTAS
===================================================================================================*/
.servicos-title { display: inline-block; margin-bottom: 15px; padding: 0 16px; font: 700 1.375em/1 "Pluto",Arial; letter-spacing: -0.025em; color: #138990; }
.servicos-vejamais { float: right; margin-top: -8px; margin-right: 10px; }
.servicos-list { width: 100%; }
.servicos-list:after { content: ""; display: table; clear: both; }
.servicos-item { float: left; width: 33.33333%; margin-bottom: 30px; padding: 0 .625em; }
.servicos-link { display: block; border: 1px solid #e4ebf1; border-radius: 4px; }
.servicos-link:hover { border-color: #d6d6d6; }
.servicos-link:after { content: ""; display: table; clear: both; }
.servicos-imagewrap { float: left; width: 60%; padding-right: 15px; }
.servicos-image { display: block; }
.servicos-text { float: left; width: 40%; padding-top: 5%; }
@media screen and (max-width: 1130px) { .servicos-text { padding-top: 2%; } }
.servicos-subtitle { margin-bottom: 10px; font-size: 1.5em; line-height: 1em; font-weight: 700; color: #666; }
@media screen and (max-width: 1130px) { .servicos-subtitle { font-size: 1.25em; } }
.servicos-cta { font-size: .875em; line-height: 15px; font-weight: normal; color: #666; display: block;padding-right: 10px;}


/* MARCAS LISTAS
===================================================================================================*/
.marcaslista { position: relative; width: 100%; margin-bottom: 40px; padding: 0 .625em; float: left; }
.marcaslista:after { content: ""; display: table; clear: both; }
.marcaslista-title { font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.05em; }
.marcaslista-slider { margin-top: 15px; }
.marcaslista-slide { float: left; padding: 0 .625em; min-width: 110px; width: 20%; text-align: center; }
.marcaslista-link { display: block; }
.marcaslista .marcaslista-image { display: inline-block; }


/* SEO BANNER
===================================================================================================*/
.seoarticle {  border: 1px solid #e6ecf2;border-radius: 5px;margin: 0 auto;overflow: hidden;padding: 0 0.625em;width: 98%; }
.seoarticle-content { padding: 10px 20px; border-radius: 4px; }
.seoarticle-image { float: left; margin-right: 10px; }
.seoarticle-cat { display: inline-block; margin-bottom: 5px; font-size: .563em; color: #b7b7b7; text-transform: uppercase; }
.seoarticle-title { font: 700 .938em 'Pluto', Arial; color: #138990; }
.seoarticle-desc { margin-bottom: 5px; }
.seoarticle-desc-teaser {float: left;width: 86.8%;}
.seoarticle-desc-complete{display:none;float: left;}
.seoarticle-desc-complete > h3 {font-size: 14px;font-weight: bold;margin-top: 5px;}
.seoarticle-link { font-size: .875em; }
.seoarticle-link-more {font-size: .875em;float: left;padding: 10px 0;outline: none;}
.modalseobanner { position: relative; overflow: hidden; width: inherit; height: inherit; border-radius: 4px; }
.modalseobanner-header { position: absolute; width: 100%; height: 70px; background-color: #ffcc00; }
.modalseobanner-body { position: relative; top: 70px; height: 82.5%; height: calc(100% - 70px); padding: 25px; background-color: #fff; }
.modalseobanner-cont { height: 100%; overflow: auto; padding-right: 30px; }
.modalseobanner-cat { display: inline-block; margin-bottom: 5px; font-size: .563em; color: #b7b7b7; text-transform: uppercase; }
.modalseobanner-title { padding-left: 25px; font: 700 1.375em/70px "Pluto",Arial; color: #854f01; letter-spacing: -0.05em; }
.modalseobanner-close { position: absolute; right: 24px; top: 50%; width: 26px; height: 26px; margin-top: -13px; text-indent: -999em; background: url(../img/spriteGeral.png) no-repeat 0 -1700px; border: none; cursor: pointer; }
.modalseobanner-cont p { margin-bottom: 5px; }
.modalseobanner-bodytitle { font-size: 1.250em; line-height: 1.1; font-weight: 700; color: #48bac6; }
.modalseobanner-bodytitle small { font-size: .800em; font-weight: 400; }
.modalseobanner-subtitle { font-weight: 700; }


/* NEWSLETTER
===================================================================================================*/
.newsletter { padding: 0 .625em; }
.newsletter:after { content: ""; display: table; clear: both; }
.newsletter .tit { float: left; width: 50%; padding: 14px 0; font-size: 1.125em; font-family: "Pluto", arial; }
@media screen and (max-width: 1180px) { .newsletter .tit { padding: 15px 0; font-size: 1em; } }
@media screen and (max-width: 1055px) { .newsletter .tit { padding: 16px 0; font-size: .875em; } }
.newsletter .tit b { font-weight: 400; color: #e6565e; letter-spacing: -0.025em; text-transform: uppercase; }
.newsletter .tit span { color: #fff; }
.newsletter .box { float: left; width: 50%; }
.newsletter .email label { display: none; }
.newsletter .email input[type="text"],
.newsletter .error p { float: left; width: 80%; height: 46px; margin: 0; border: 0; border-radius: 4px 0 0 4px; }
.newsletter .error p { text-align: right; }
.newsletter .email input + span { font-size: 16px; }
.newsletter .email .ok { float: left; width: 20%; margin: 0; }
.newsletter .error .voltar { float: left; width: 20%; margin: 0; }
.newsletter .email .ok .bt,
.newsletter .error .voltar .bt { width: 100%; margin: 0; padding-left: 0; padding-right: 0; border: 0; border-radius: 0 4px 4px 0; background-color: #48bac6;}
.newsletter .error .voltar .bt { border-radius: 4px; }
.newsletter .success p { font-size: 1em; font-weight: 700; line-height: 46px; color: #fff; text-align: center; }
.newsletter .error p { padding-right: 20px; font-size: 1em; font-weight: 700; line-height: 46px; color: #fff; text-align: right; }
@media screen and (max-width: 1100px) { .newsletter .success p { font-size: .875em; } }
.newsletter .success em { margin-right: 5px; }


/* ADS
===================================================================================================*/
.home .bnr { margin: 20px auto; padding: 0 .625em; text-align: center; width: 97.3%; }
.bnr { margin: 20px 0; padding: 0 .625em; text-align: center; }
.departamento .bnr { padding: 0 .625em; text-align: center; margin:20px 0; }
.departamento .bnr-wrap{margin-top: 20px;}
.bnr:after { content: ""; display: table; clear: both; }
.departamento .adsh{float: left;}

/* Detalhe da caixa */
.bnr-wrap, .dfp_skybanner { width: 100%;position: relative; float: left; padding: 20px; overflow: hidden; }
.bnr-wrap:after, .dfp_skybanner:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.bnr-promo .bnr-wrap:after { display:none; }
#BnrAdsense { display: block !important; }
@media screen and (max-width: 1120px) {  .bnr-wrap:after { top: 10px; left: 15px; -webkit-transform: rotate(0); transform: rotate(0); } }
.bnr-link { display: inline-block; }
.area-4-2-4 .bnr-wrap::after { left: -20px;}
.busca-resultado .search_banner_top{ padding: 20px 35px;  position: relative;  width: 100%; min-width: 62.5em; max-width: 80em; margin: 20px auto;}
.busca-resultado .search_banner_top > div{text-align: center;text-align: center;width: auto !important;display: block !important;}
.busca-resultado .search_banner_top:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.busca-resultado .search_banner_bottom{ padding: 20px 35px;  position: relative;}
.busca-resultado .search_banner_bottom:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.busca-resultado .search_banner_bnr { padding: 20px 35px;  position: relative;}
.busca-resultado .search_banner_bnr:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.busca-resultado .search_banner_adsh{ width: 100% !important; margin: 0 0 30px; padding: 20px 35px;  position: relative;}
.busca-resultado .search_banner_adsh:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.sku .bnr, .departamento .bnr-wrap, .busca-resultado .bnr-wrap, .search_banner_top, .search_banner_bottom, .search_banner_bnr, .search_banner_adsh, .banner-admin, .dfp_skybanner{ border-radius: 5px; border: 1px solid #d6d6d6; margin-bottom: 10px !important; height: auto !important; }
.banner-admin{margin: 10px!important;padding: 20px 0 20px 10%;overflow: hidden;width: auto!important;}
.banner-admin > div{ margin-right: 6%; }

/* Formatos */
@media screen and (max-width: 1030px) {
  .bnr-leader .bnr-wrap { display: inline-block; }
}
@media screen and (max-width: 1038px) { .area-4-3 .bnr-super .bnr-wrap {
  display: inline-block; }
}
.bnr-sky.fixed { position: fixed; top: 0; width: 317px; }
.bnr-sky.absoluted { position: absolute; bottom: 0; width: 317px; }
.relative { position: relative; }
.bnr-retmed .bnr-link { max-width: 300px; max-height: 250px; margin-left: 3%; margin-right: 3%; overflow: hidden; }
@media screen and (max-width: 1180px) {
  .bnr-retmed .bnr-link { margin-left: 1.5%; margin-right: 1.5%; }
}
@media screen and (max-width: 1050px) {
  .bnr-retmed .bnr-link { margin-left: .063em; margin-right: .063em; }
}
.bnr-retmed .bnr-link:first-child { margin-left: 0; }
.bnr-retmed .bnr-link:last-child { margin-right: 0; }
.banner-slider-cartao #bannerSlider > .bnr{margin-top: 0 !important;}


/* ADS (legado)
===================================================================================================*/
.superbanner-target { margin: 0 auto 20px; }
.superbanner-target .bnr-superbanner { text-align:center; }
.area-adx { width: 100%; text-align: center; margin: 0 0 30px; }
.area-adx-retangulo { text-align: center; width: 100%; }
.area-adx-retangulo .bnr { display: inline-block !important; margin: 0 4px; }
.midia_adx { margin: 10px 0 20px; overflow: hidden; text-align: center; width: 100%; }
.midia_adx .retangulo_adx { display: inline-block; }
.departamento .media { float: left; margin: 20px 0 20px 9px; overflow:hidden; border: 1px solid #d6d6d6; width: 97.9%; border-radius: 5px;}
.departamento .media a { outline: none; }
.departamento .media img { display: block !important; font: 300 18px 'Extra',arial,sans-serif; color: #fff; }
.departamento .media .box-banner, .departamento .media [class*="mbox"] { float: left; margin-bottom: 0 !important; }
.departamento .media.full-banner, .departamento .media.retangulo .box-banner, .departamento .media.mid-banner .box-banner,
.departamento .media.botao-quadrado { padding: 19px;}
.departamento .media.full-banner a { display: block; width: 660px; margin: 0 auto; }
.departamento .media.full-banner img { margin: 0 auto; }
.departamento .media.retangulo .box-banner, .departamento .media.mid-banner .box-banner, .departamento .media [class*="mbox"] { margin-left: 5px; }
.departamento .media.botao-quadrado .box-banner { margin-left: 8.5px; }
.departamento .media .box-banner:first-child, .departamento .media [class*="mbox"]:first-child { margin-left: 0; }
.departamento .retangulo > div{ display: inline-block; }


/* MAPA DO SITE
===================================================================================================*/
.msDeptGrpWrp, .msTermGrpWrp { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto 50px; padding-left: .313em; padding-right: .313em; }
.msDeptGrpWrp { margin-top: 50px; }
.msDeptGrp:after, .msTermGrp:after { content: ""; display: table; clear: both; }
.msDeptGrp strong, .msTermGrp strong { display: block; margin-bottom: 10px; padding: 0 10px; font: 700 1.5em/1.25em 'Pluto', Arial; color: #138990; letter-spacing: -0.05em; }
.msDept, .msTerm { float: left; width: 20%; padding: .675em; }


/* Scroll customizado (malihu)
===================================================================================================*/
/* base */
.mCustomScrollbar { -ms-touch-action: none; touch-action: none; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container{ overflow: hidden; width: auto; height: auto; }

/* y-axis */
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ margin-right: 0; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
.mCSB_scrollTools{ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ right: auto; left: 0; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer{ position: absolute; top: 0; left: 0; bottom: 0; right: 0;  height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{ width: 6px; height: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mCSB_scrollTools .mCSB_dragger{ cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ position: relative; width: 6px; height: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{ display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

/* x-axis */
.mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-right: 0; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal{ width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; height: 2px; margin: 7px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ height: 8px; margin: 4px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }

/* yx-axis */
.mCSB_container_wrapper{ position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container{ padding-right: 30px; padding-bottom: 30px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ margin-right: 0; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; margin-left: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }

/* Transitions */
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
  transition: width .2s ease-out .2s, height .2s ease-out .2s,
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* Color, opacity, bgs */
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #e4ebf1; background-color: rgba(228,235,241,1); filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,0.8); filter: "alpha(opacity=80)"; -ms-filter: "alpha(opacity=80)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,1); filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }


/* Departamento MODA
===================================================================================================*/
/*.departamento.Moda .area-4-1 { display: none; }
.departamento.Moda .area-4-3 { width: 100%; }
.departamento.Moda .marcasSlider-header .tit { color: #48bac6; font: 700 1.5em/1 "Pluto"; letter-spacing: -0.05em;}
.departamento.Moda .marcasSlider{margin-bottom: 1.25em;}
.departamento.Moda .marcasSlider-header .subtit { color: #919598; font-size: 1em;}  
.departamento.Moda .marcasSlider .slick-list { border: 1px solid #e6ecf2; border-radius: 5px; padding: 0 1.25em;}
.departamento.Moda .marcasSlider .slick-slide { float: left; padding: 1.25em;}*/

/* Submenu */
.modaMenu_wrap { position: relative; z-index: 50; width: 100%; background-color: #49bbc6; -webkit-box-shadow: 0 5px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 3px rgba(0,0,0,.2); box-shadow: 0 5px 3px rgba(0,0,0,.2); }
.modaMenu { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding: 0 10px; }
.modaMenu:after { content: ""; display: table; clear: both; }
.modaMenu_logo { float: left;margin-top: 1.475em;padding: 0 1.563em 0 0.625em;width: 23%; }
.modaMenu_list { float: left; width: 77%; font-size: 0; text-align: left; }
.modaMenu_list-item { display: inline-block; margin: 3px 5px 0 0; padding: 0 10px; font-size: 16px; text-align: center; border-radius: 3px 3px 0 0; cursor: pointer; }
.modaMenu_list-item:last-child{margin-right: 0;}
.modaMenu_list-item > a { display: block; width: 100%; height: 100%; }
.modaMenu_list-item:hover, .modaMenu_list-item:active { background-color: #1c8596; }
.modaMenu_list-tit { display: inline-block; margin: 0.625em 0; padding: 12px 0 12px 50px; font: 1.063em 'Pluto', Arial; color: #fff; letter-spacing: -0.025em; background: url(../img/spriteModa.png) no-repeat; }
@media screen and (max-width: 1100px) { .modaMenu_list-tit { font-size: 1em; padding-top: 14px; padding-bottom: 14px; } }
.modaMenu_list-item.item-01 .modaMenu_list-tit { background-position: 0 0; }
.modaMenu_list-item.item-02 .modaMenu_list-tit { background-position: 0 -150px; }
.modaMenu_list-item.item-03 .modaMenu_list-tit { background-position: 0 -300px; }
.modaMenu_list-item.item-04 .modaMenu_list-tit { background-position: 0 -450px; }
.modaMenu_list-item.item-05 .modaMenu_list-tit { background-position: 0 -984px; }
.modaMenu_list-item.item-06 .modaMenu_list-tit { background-position: 0 -1134px; }
.modaMenu_sublist-wrap { position: absolute; left: 0; z-index: 51; display: none; width: 100%; padding: 40px 0 20px; background-color: #1c8596; cursor: default; }
.modaMenu_list-item:hover .modaMenu_sublist-wrap { display: block; }
.modaMenu_sublist { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; text-align: left; }
.modaMenu_sublist:after { content: ""; display: table; clear: both; }
.modaMenu_sublist ul { display: inline-block; width: 16.35%; padding: 0 10px; text-align: left; vertical-align: top; }
.modaMenu_sublist li { margin-bottom: 9px; font-size: .875em; line-height: 1.143em; color: #fff; }
.modaMenu_sublist li a b{font-weight: 700; color: #fff;}
@media screen and (max-width: 1100px) { .modaMenu_sublist li { font-size: .750em; } }
.modaMenu_sublist a { padding-left: 10px; color: #8ec2cb; background: url(../img/spriteModa.png) no-repeat 0 -742px; }
.modaMenu_sublist a:hover { color: #055562; text-decoration: underline; }

/* Painel de banners */
.modaBanners { width: 100%; margin-bottom: 1.25em; }
.modaBanners:after {clear:both; display: table; content: "";}
.modaBanners-3cols { float: left; width: 33.33333%; margin-bottom: .625em; padding: 0 .625em; }
.modaBanners-1col { float: left; width: 100%; margin-bottom: .625em; padding: 0 .625em; }


/* YOUR VIEWS
===================================================================================================*/
.yourView{background:#fff;font-family:"Segoe UI",'Arial';color:#6d6d6d;margin:0 0 65px 0;}
.yourView strong{font-weight:700;}
.yv-produto{margin:0;padding:0;}
.yourView strong{font-weight:700;}
h2.yv-produto-titulo{font-size:24px;color:#48bac6;margin:25px 0 25px 30px;font-family:"Pluto";}
h2.yv-produto-titulo span{font-weight:400;font-family:"Pluto",Arial;}
.yv-pr-he{display:flex;}
.yv-produto-cont{width:80%;max-width:1030px;float:left;overflow:hidden;}
.yv-header-cont{position:-webkit-sticky;position:sticky;bottom:1rem;align-self:flex-end;}
.yv-produto-header{background:#f4f4f4;width:190px;height:auto;border-radius:3px;display:inline-table;margin:0 0 0 20px;padding:0 0 35px 0;}
.yv-produto-header .yv-itens{display:table-cell;vertical-align:middle;text-align:center;font-family:"Pluto";}
.yv-produto-header img{width:120px;height:auto;}
.yv-produto-header .yv-expand{width:21px;height:14px;background:url(../img/icon-yv/seta-expandir-nota.svg) no-repeat 0 0 / 20px 14px;display:block;text-indent:-9999em;margin:0 0 0 30px;}
.yv-produto-header .yv-indice-star{display:block;}
.yv-produto-header .yv-expand:hover+.yv-indice-star{display:block;position:absolute;top:60px;width:180px;height:190px;z-index:99;}
.yv-produto-header .yv-indice-star .yv-indice-star-box{position:relative;overflow:hidden;}
.yv-produto-header .yv-indice-star .yv-indice-star-box p{font-size:14px;color:#666;font-weight:700;font-family:"Segoe UI",'Arial';padding:20px 0 11px 0;display:block;}
.yv-produto-header .yv-indice-star .yv-indice-star-box ul{padding:0;margin:0 0 0 26px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box ul li{display:block;height:23px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box ul li span{display:inline-block;font-family:"Segoe UI",'Arial';font-size:14px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star{width:110px;height:23px;display:block;margin-left:-5px;background:url(../img/icon-yv/avaliacao-vitrine.svg) no-repeat 0 0 / auto 240px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-1{background-position:0 0;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-1{background-position:0 -40px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-2{background-position:0 -85px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-3{background-position:0 -130px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-4{background-position:0 -175px;}
.yv-produto-header .yv-indice-star .yv-indice-star-box .yv-star-5{background-position:0 -220px;}
.yv-produto-header .yv-star{width:201px;height:27px;float:left;background:url(../img/icon-yv/avaliacao-vitrine.svg) no-repeat 0 0 / auto 300px;}
.yv-produto-header .yv-star-1{background-position:0 -250px;}
.yv-produto-header .yv-star-2{background-position:0 -250px;}
.yv-produto-header .yv-star-3{background-position:0 -250px;}
.yv-produto-header .yv-star-4{background-position:0 -250px;}
.yv-produto-header .yv-star-5{background-position:0 -250px;}
.yv-produto-header .yv-in{width:180px;}
.yv-produto-header .yv-tw{width:100%;display:inline-table;}
.yv-produto-header .yv-indice{width:100%;position:relative;display:block;}
.yv-produto-header .yv-itens-percents{float:left;margin:0 0 0 20px;}
.yv-produto-header .yv-itens-precom{float:left;text-align:left;width:50%;}
.yv-produto-header .yv-itens-percents-avaliar{width:100%;display:block;margin:30px 0 0;float:left;}
.nota label{font-size:48px;color:#48bac6;position:relative;font-weight:300;margin:20px 0 0 0;font-family:"Pluto";}
.nota.yv-itens .avaliacoes{color:#6d6d6d;font-size:12px;position:relative;top:-8px;font-family:"Segoe UI",'Arial';}
.yv-produto-header .percents{font-size:25px;font-weight:700;float:right;color:#48bac6;}
.yv-produto-header .percetsP{float:left;margin:10px 5px 0;color:#6d6d6d;font-size:14px;font-family:"Segoe UI",'Arial';}
.yv-produto-header .percents.yv-itens{color:#666;font-size:26px;font-family:"Pluto";float:right;padding:12px 0 0;}
input.btn.avaliar.fibutton{width:147px;cursor:pointer;background:#eb1d29;color:#fff;padding:10px;font-size:10px;height:auto;border:0;}
.yv-produto-body{background:#fff;border-bottom:1px dashed #dfe3e6;width:100%;display:inline-flex;position:relative;border-radius:4px;padding:20px 0;}
.yv-produto-body .yv-itens:nth-of-type(1n){ width: 10%;}
.yv-produto-body .yv-itens:nth-of-type(2n){ width: 30%;}
.yv-produto-body .yv-itens:nth-of-type(3n){ width: 20%;}
.yv-produto-body .yv-itens:nth-of-type(4n){ width: 10%;}
.yv-produto-body .yv-itens:nth-of-type(5n){ width: 30%;}
.yv-L-Mais{width:100%;float:right;margin:10px;}
.yv-produto-body .yv-star{width:201px;height:27px;float:left;background:url(../img/icon-yv/avaliacao-vitrine.svg) no-repeat 0 0 / auto 300px;}
.yv-produto-body .yv-star-0{background-position:0 0;}
.yv-produto-body .yv-star-1{background-position:0 -55px;}
.yv-produto-body .yv-star-2{background-position:0 -105px;}
.yv-produto-body .yv-star-3{background-position:0 -165px;}
.yv-produto-body .yv-star-4{background-position:0 -222px;}
.yv-produto-body .yv-star-5{background-position:0 -277px;}
.yv-produto-body .yv-n-titulo{float:left;width:100%;font-weight:700;margin-bottom:3px;font-size:14px;color:#6d6d6d;}
.yv-produto-body .yv-n-coment{float:left;text-align:left;font-size:12px;color:#6d6d6d;}
.yv-produto-body .yv-likes{width:53px;height:56px;margin:45px 10px 0;display:block;}
.yv-produto-body .yv-xLikes{margin:24px 65px 0;width:35px;height:70px;display:block;background:url(../img/icon-yv/yv-x.svg) no-repeat;}
.yv-produto-body .yv-likes.btYes{background:url(../img/icon-yv/avaliacao-util-sim-icon.svg) no-repeat 0 0 / 53px 56px;}
.yv-produto-body .yv-likes.btNo{background:url(../img/icon-yv/avaliacao-util-nao-icon.svg) no-repeat 0 0 / 53px 56px;}
.yv-produto-body .yl-lMais{float:right;text-align:right;width:100%;margin:10px 0;padding:10px 10px;bottom:0;text-decoration:underline;font-size:14px;color:#48bac6;}
.yv-av-filters{padding:20px;}
.yv-av-filters h3{float:left;width:63%;margin:10px 20px 30px 3px;font-family:"Pluto";color:#6d6d6d;font-size:16px;font-weight:700;}
.yv-av-filters span label{background:#f4f4f4;padding:6px;display:block;cursor:pointer;color:#6d6d6d;font-size:12px;font-family:"Segoe UI",'Arial';border-radius:3px;}
.yv-av-filters label.ativo{background:#6d6d6d;color:#fff;}
.yv-av-filters .yv-checkbox{display:inline-block;width:60%;}
.yv-av-filters input[type=checkbox]{display:none;}
.yv-av-filters input[type=checkbox]:checked+label{color:#fff;background:#b4c6d5;font-style:normal;cursor:pointer;}
.yv-av-filters .yv-options{float:right;}
.yv-av-filters .yv-options label{font-size:14px;color:#6d6d6d;float:left;padding:6px;}
.yv-av-filters .yv-options select{border-radius:4px;font-weight:initial;border:solid 1px #dfe3e6;font-size:14px;color:#6d6d6d;width:180px;padding:0 0 0 10px;height:40px;}
.yv-checkbox span{float:left;margin:0 10px 10px 0;overflow:hidden;}
.yv-boxComentario{margin:30px 0;display:inline-flex;width:100%;}
.yv-usuario{width:20%;text-align:left;}
.yv-usuario .yv-av-user{width:102px;margin:0;font-size:12px;color:#909090;background:url(../img/icon-yv/comprador-verificado-icon.svg) no-repeat 0 0 / 23px 23px;padding:0 0 0 30px;}
.yv-usuario .yv-av-user span,.yv-usuario .yv-av-user strong{display:block;}
.yv-usuario .yv-end{margin:3px 0;font-size:12px;color:#6d6d6d;}
.yv-usuario .yv-dt{ width: 180px; color:#666;margin:0 0 10px 0;font-size:12px;}
.yv-usuario label{background:0;text-align:left;padding:0;margin:0 0 5px 0;font-size:14px;color:#6d6d6d;font-weight:700;}
.yv-comentario{min-width: 600px; margin-right:65px;border-bottom:1px dashed #666;}
.yv-comentario .yv-title{float:left;width:100%;background:0;padding:0;margin:5px 0;font-size:14px;color:#6d6d6d;font-weight:700 !important;font-family:"Pluto";}
.yv-comentario .yv-title:hover{background:0;}
.yv-comentario p{font-size:12px;color:#6d6d6d; font-weight: 400;}
.yv-comentario .yv-star{width:110px;height:23px;display:block;margin-left:-5px;background:url(../img/icon-yv/avaliacao-vitrine.svg) no-repeat 0 0 / auto 240px;}
.yv-comentario .yv-star-0{background-position:0 0;}
.yv-comentario .yv-star-1{background-position:0 -40px;}
.yv-comentario .yv-star-2{background-position:0 -85px;}
.yv-comentario .yv-star-3{background-position:0 -130px;}
.yv-comentario .yv-star-4{background-position:0 -175px;}
.yv-comentario .yv-star-5{background-position:0 -220px;}
.yv-galery .yv-galery-box{width:180px;height:180px;text-align:center;float:left;border:solid 1px #707070;margin:15px 20px 0 0;background:#fff;}
.yv-galery .yv-galery-content{width:150px;height:150px;margin:15px 0;}
.yv-comentario .yv-av-geral{background:0;float:left;width:100%;margin:10px 0;padding:0;color:#a3adb3;cursor:inherit;font-size:14px;}
.yv-comentario .yv-av-geral span{font-weight:700;}
.yv-comentario .yv-av-util{float:left;display:inline-flex;margin:17px 0; width: 100%;}
.yv-comentario .yv-av-util img{width:20px;height:21px;margin:-5px 5px;}
.yv-comentario .yv-av-util a{text-decoration:underline;color:#666;padding:5px 0 0;font-size:12px; font-weight: 400;}
.yv-av-util p{padding:8px 0 0;display:block;}
.yv-av-util .yv-likes{display:block;width:20px;height:21px;margin:0 4px;}
.yv-av-util .yv-likes.btYes{background:url(../img/icon-yv/avaliacao-util-sim-icon.svg) no-repeat 0 0 / 20px 21px;}
.yv-av-util .yv-likes.btNo{background:url(../img/icon-yv/avaliacao-util-nao-icon.svg) no-repeat 0 0 / 20px 21px;margin-top:8px;}
.yv-mais-avaliacoes{background:#48bac6 !important;color:#fff !important;width:100% !important;padding:17px !important;font-weight:700 !important;font-size:16px !important;border:0 !important;cursor:pointer !important;font-family:Pluto !important;}
.yv-comentario .yv-av-util img.btYes{margin-top:-8px;}
.yv-comentario .yv-av-util img.btNo{margin-top:0;}
h2.yv-duvidas-titulo{font-size:24px;color:#48bac6;margin:0 0 20px 30px;font-family:"Pluto";}
h2.yv-duvidas-titulo span{font-family:"Pluto",Arial;}
.yv-duvidas-header{background:#fff;height:58px;font-size:14px;color:#6d6d6d;}
.yv-duvidas-header span{font-weight:700;padding:19px 12px 0 30px;float:left;}
input.btn.pergunta.fibutton{width:147px;cursor:pointer;background:#eb1d29;color:#fff;padding:10px;font-size:10px;height:auto;border:0;margin:10px 0;}
.yv-duvidas-busca{background:#fff;height:141px;border:1px solid #f3faff;}
.yv-duvidas-busca span{font-size:14px;color:#6d6d6d;padding:19px 0 0 30px;display:block;font-family:"Segoe UI",'Arial';}
.yv-duvidas-busca input.search-yv{background:url(../img/icon-yv/xy-busca-icon.svg) no-repeat 27px 14px / 20px 20px;width:100%;height:50px;background-color:#fff;border:solid 1px #dfe3e6;margin:19px 0 30px 30px;display:block;color:#ccc;padding:0 64px;font-size:14px;}
.yv-duvidas-busca ::placeholder{color:#ccc;opacity:1;}
.yv-duvidas-busca :-ms-input-placeholder{color:#ccc;}
.yv-duvidas-busca ::-ms-input-placeholder{color:#ccc;}
.yv-duvidas-respostas{background:#fff;font-size:14px;color:#6d6d6d;overflow:hidden;}
.yv-pr{position:relative;}
.yv-pr:after{border-bottom:1px dashed #dfe3e6;height:2px;content:"";display:block;margin:29px 0 0 80px;width:904px;}
.yv-pr:last-of-type:after{border:0;}
.yv-pr .yv-pergunta{position:relative;font-family:"Segoe UI",'Arial';}
.yv-pr .yv-link-responder{position:absolute;top:31px;right:30px;color:#48bac6;font-size:12px;text-decoration:underline;}
.yv-pr .yv-pergunta-p1{padding:29px 0 0 30px;}
.yv-pr .yv-pergunta-p1 strong{display:inline-block;}
.yv-pr .yv-pergunta-p2{padding:10px 0 0 30px;}
.yv-pr .yv-pergunta-p2 strong{display:inline-block;}
.yv-pr .yv-resposta{position:relative;overflow:hidden;}
.yv-pr .yv-resposta-p1{padding:30px 0 0 79px;width:855px;}
.yv-pr .yv-resposta-p1 span{display:inline-block;}
.yv-pr .yv-resposta-autor{position:relative;padding:30px 0 0 79px;}
.yv-pr .yv-resposta-autor .autor-img{float:left;}
.yv-pr .yv-resposta-autor p{float:left;padding:10px;}
.yv-pr .yv-resposta-autor p .yv-link-respostas{float:right;}
.yv-pr .yv-resposta-autor .yv-link-respostas{float:right;margin:0 25px 0 0;color:#666;font-size:14px;font-family:"Segoe UI",'Arial';}
.yv-pr .yv-resposta-autor .yv-link-respostas span{color:#48bac6;}
.yv-pr .yv-resposta-autor .yv-link-respostas i.down{background:url(../img/icon-yv/seta-expandir-resposta.svg) no-repeat 0 0 / 15px 9px;width:15px;height:9px;margin:0 4px 0 0;display:inline-block;}
.yv-mais-perguntas{background:#eb1d29;color:#fff;width:100%;padding:17px;font-weight:700;font-size:16px;border:0;cursor:pointer;font-family:"Pluto",Arial;}
.yv-qa{margin: 30px auto!important;}

.yv-comentario .yv-av-util a.yv-btn-like-clicked{ cursor: none; font-weight: 700;}
.yv-comentario .yv-av-util a.yv-btn-dislike-clicked-esmaecido{ cursor: none; opacity: 0.5; color: #ccc;}

.yv-btn-like-clicked{ cursor: none; font-weight: 700;}
.yv-btn-dislike-clicked{ cursor: none; font-weight: 700;}
.yv-btn-like-clicked-esmaecido{ cursor: none; opacity: 0.5; color: #ccc;}
.yv-btn-dislike-clicked-esmaecido{ cursor: none; opacity: 0.5; color: #ccc;}

div#pr-contents-6953784_1,
div#pr-review-engine-6953784_1,
.yv-produto-header .yv-expand,
.yv-produto-header .yv-in,
.yv-produto-header .yv-itens-percents-avaliar,
.yv-duvidas-header,
.yv-av-filters span input[type="checkbox"] + label::before{display:none;}


/* THICKBOX
===================================================================================================*/
.TB_overlayBG { position: fixed; top: 0; left: 0; z-index: 1500; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
#TB_window { position: fixed; top: 50%; left: 50%; z-index: 1502; display: none; color: #000; text-align: left; }
.sku #TB_window iframe[src="//www.extra.com.br/Site/PopUpMensagem.aspx?IdMensagem=19&KeepThis=true&"]{ margin-top: 150px; }


/* TRASH
===================================================================================================*/
#contentExtraD { display: none; }


/* CARREGANDO LIGHTBOX
===================================================================================================*/
#ctl00_Conteudo_divLoad { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 9999; }
#ctl00_Conteudo_divLoad .wrapper{ width: 70px; height: 70px; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../img/loading.svg) no-repeat center center/1100%; border-radius: 5px; text-align: center; text-indent: -999em;min-width: 0;}


/* MENU PRINCIPAL
===================================================================================================*/
#menu01, ul.servicos, .pgtoFormas { display: none !important; }


/* EXTRA ALIMENTOS
===================================================================================================*/
.banneralimentos { text-align: center; background-color: #eb1c29; border-radius: 4px; margin: 0 auto 20px; width: 97.3%; }
.banneralimentos-image, .banneralimentos-link { display: block; margin: 0 auto; height: 50px;}


/* CHAMADA MARKETPLACE
===================================================================================================*/
.area-19 { padding-top: 20px; max-width: 100% !important;}
.area-19 .lista-produto.prateleira.slider-mkt { margin: 0 auto; max-width: 77em; min-width: 62.5em; float: none !important;}
.area-19 .lista-produto.prateleira.slider-mkt .productDetails { padding-top: 14px; }
.area-19 .lista-produto.prateleira.slider-mkt .installment { right: 15px; }
.marketplacecadastro { background-color: #eb1d29; max-width: 77em; overflow: hidden; margin: 20px auto; -webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; padding: 0 !important; /*temp*/ border: none !important; /*temp*/}
.marketplacecadastro-esquerda { float: left; width: 46%; height: 62px; padding: 10px; background: url(//www.extra-imagens.com.br/Banner/home/images/thumb-bg-mkt.png) no-repeat right #eb1d29; }
.marketplacecadastro-direita { float: left; width: 54%;  height: 62px;  padding: 10px; position: relative; background-color: #c11a26 }
.marketplacecadastro-thumb { float: left; margin: 7px 0 0; }
.marketplacecadastro-texto { float: left; margin: 10px 0 0 12px; font-size: 15px; color: #ffffff; }
.marketplacecadastro-destaque { color: #f9bd00; font-weight: bold; }
.marketplacecadastro-textobold { font-family: 'Pluto'; font-size: 14px; color: #ffffff; position: absolute; right: 233px; top: 24px; font-weight: bold; /*temp*/ }
.marketplacecadastro-botao { position: absolute; right: 10px; top: 10px;}


/* PAGINA DE ERRO
===================================================================================================*/
.error #header{display: none;}
.error .main-text .wrap-infos{float: right;margin-top: 35px;}
.error .ops,.something-happened{text-transform:uppercase}
.error .wrapper{width:900px;margin:0 auto;position:relative}
.error .bottom-text p{color:#8d9092;margin-bottom:10px;margin-top:20px}
.error .red-stripe{width:100%;height:5px;background:#eb1c29}
.error .label-404-search{width:100%;border:1px solid #bfbfbf;border-radius:5px;display:block;background:#FFF}
.error input[type=text].input-404-search{outline:0;padding:10px;border:none;width:795px;border-top-left-radius:5px;border-bottom-left-radius:5px;margin-bottom:0}
.error .dont-worry,.ops{margin-bottom:10px}
.error .dont-worry{color:#8d9092;font-size:16px}
.error .button-404-search{cursor:pointer;height:39px;font-weight:700;letter-spacing:1px;border-radius:5px;color:#FFF;background:#a61722;width:100px;outline:0;border:none;float:right;border-bottom-left-radius:0;border-top-left-radius:0}
.error .main-text{margin-top:65px}
.error .my-orders,.to-cart{border:1px solid #d6d6d6;border-radius:5px;text-decoration:none;padding:8px;color:#666!important;margin-top:22px;font-size:13px;display:inline-block;font-family:Pluto,Arial}
.error .my-orders:hover,.to-cart:hover{color:#a3bcd6!important;background:#f8fafd;text-decoration:none;border:1px solid #e6ecf2}
.error .my-orders{margin-left:20px}
.error .ops{font-size:35px;color:#c3c3c3;display:block}
.error .something-happened{font-size:40px;color:#eab931;line-height:30px;font-weight:700;display:block}
.error .not-avaliable{color:#848789;margin-top:10px;display:block}
.error .search-stripe{background:#f4f4f4;width:100%;margin-top:55px;padding:20px;box-sizing:border-box}


/* AVALIACAO DE COMPRA
===================================================================================================*/
.ratingSellerWrapper{width:100%;min-width:62.5em;max-width:80em;margin:0 auto 20px;padding:0 15px}
.ratingSellerWrapper:after{content:"";display:table;clear:both}
.ratingSellerWrapper .voltar{float:left;clear:both}
.ratingSellerWrapper .avaliar{float:right}
.ratingSellerWrapper h2.tit,.ratingSellerWrapper h3{margin:30px 0 10px;font:700 22px Pluto,Arial;color: #138990;letter-spacing:-.05em;}
.ratingSellerWrapper h3{font-size:16px}
.ratingSellerWrapper .comments{margin:0 0 30px}
.ratingSellerWrapper label{display:inline-block;margin:10px 22px 0 0}
.ratingSellerWrapper ul.avaliacao-lojista li{display:inline;width:23px;height:23px;margin:2px;background-image:url(//carrinho.pontofrio.com.br/App_Themes/Pontofrio/img/allImages.png);float:left;overflow:hidden}
.ratingSellerWrapper ul.avaliacao-lojista li.on{background-position:-996px -129px}
.ratingSellerWrapper ul.avaliacao-lojista li.off:hover{background-position:-1044px -151px}
.ratingSellerWrapper ul.avaliacao-lojista li.off{background-position:-1044px -129px}
.ratingSeller .comentario-avaliacao{display:block;margin-left:2px;margin-right:2px;width:392px;height:65px}
.ratingSeller .comentario{display:block}
.ratingSellerWrapper .avalieProduto{width:50%;float:left}
.ratingSellerWrapper .avalieLojista{float:left;width:50%}
.ratingSellerWrapper .orderSummary{border:1px solid #e4ebf1;border-bottom-width:3px;padding:20px;border-radius:4px}
.ratingSellerWrapper .scale{width:150px}
.ratingSellerWrapper .scale i{width:27px;float:left;text-align:center;font-size:13px}
.ratingSellerWrapper .comments label{display:block;clear:both;margin:20px 0 10px;padding:10px 0 0;outline:0}
.ratingSellerWrapper .comments textarea{width:100%;resize:none;height:100px;border-radius:4px}
.ratingSeller .headerLojista .totalReviews, .totalRatings { left: 485px; top: 50px;}
.ratingSeller .headerLojista .reviewWrp .smallRating { left: 480px;}

/* EFEITO GERAL PARA OS ELEMENTOS SLICK-SLIDER */
.slick-track:hover li { opacity: .7; }
.slick-track li { transition: all 0.2s ease-out; }
.slick-track li:hover { opacity: 1; }
div[id$="OfertaLojistaEsgotada"] p{ margin: 10px 20px 0; font-size: 13px; background: #fff5cc; padding: 10px; border-radius: 5px; color: #854f01; }
.sku.blackfriday .productDetails .parcel { font-size: .813em; margin: 0 0 10px; }
.sku.blackfriday .paymentDiscount { clear: both; font-size: 16px; background: #F8BC14; color: #A61722; border-radius: 5px; display: block; padding: 5px 10px; }
.sku .area-3 .smallRating { margin: 20px 20px 0; display: block; font-size: 12px; }
.sku .area-3 .smallRating span { display: block; float: left; }

/* PRIME */
.header.plus .logo { background: url(../img/logo-extra-plus.png) no-repeat center 13px;}
.header.plus .box-profile::before{ color:#f9bd00 !important; }
.header.plus .headerlinks > li{ width: 40%; float: left; display: inline-block;font-size: 0.75em;padding: 5px 0;}
.header .alerta-plus-deslogado { display: none; background-color: #f57d00; position: absolute; top: -20px; right: 16px; color: #fff; font-size: 12px; padding: 0 20px; border-radius: 0 0 5px 5px; }
.prateleira .plus .productDetails { background: #f57d00; }
.prateleira .plus:hover .hproduct { border-color: #f57d00 }
.prateleira .plus .productDetails * { color: #fff; }
.sku.plus .area-3-1-2-2 { background: #ffefdf; }
.sku.plus .productDetails .for span,
.sku.plus .productDetails .for strong { color: #f57d00 !important; display: inline-block; }
.sku.plus span.discountTxt,
.sku.plus span.discountTxtPlus {font-size: 12px !important; font-family: "Segoe UI", arial !important; color: #666 !important; font-weight: normal;}
.sku.plus span.discountTxtPlus {  font-size: 17px !important;}
.sku.plus span.discountTxt {font-weight: 400 !important; margin-right: 0;}
  
/* pagina de produto box frete */
.box-seja-cliente-fidelizacao { padding: 20px 10px 20px 90px; display: none; margin: 0 -20px; width: 107%; max-width: 616px; background: url('../img/img-extraplus.png') #f4f4f4 24px center no-repeat; }
.box-seja-cliente-fidelizacao strong { color: #f57d00; }
.box-hide { display: none; }
.box-show { display: table; }
.box-seja-cliente-fidelizacao-icone { width: 30px; height: 30px; float: left; }
.box-seja-cliente-fidelizacao-chamada { font-size: 13px; float: left; width: 80%; }
.box-seja-cliente-fidelizacao-texto { height: 30px; float: left; font-size: 13px; width: 80%; }
.box-seja-cliente-fidelizacao-texto strong { font-weight: 700; color: #f57d00; }
.box-seja-cliente-link-conheca { border-left: dotted 1px #d1d1d1; float: left; width: 20%; text-align: center; }
.box-seja-cliente-link-conheca a { color: #f57d00; font-size: 16px; font-weight: bold; margin: 0; }
.sku.teste_b .area-3-1-2-7 { float: right; width: 48.7%; margin: 0 0.625em; border: 1px solid #d6d6d6; border-radius: 5px; }
.sku.teste_b .sellerList th:last-child { position: relative; bottom: 0; right: 0; left: 0; top: 0; font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #333; background-color: transparent; border-bottom: none !important; padding: 0 15px; width: 310px; border-radius: 4px; border-left: 1px dotted #d1d1d1 !important; }
.sku .sellerList th:last-child a { color: #fff;display: block;font-weight: 700;text-align: center; }
.sku.teste_b .sellerList th:first-child { position: relative; left: 0; top: -10px; width: 80%; }
.sku.teste_b .sellerList th:first-child strong { color: #017AC0; font-size: 18px; }
.sku.teste_b .sellerList { padding: 20px 0 0 20px; margin: 0; }
.sku.teste_b .listaLojistas { position: relative; }
.sku.teste_b .listaLojistas:before { content: ""; height: 70px; position: absolute; top: 0; left: 0; background: #f4f4f4; width: 100%; }
.sku.teste_b .sellerList tbody tr { display: none; }
.sku.teste_b .sellerList tbody tr:nth-child(1),
.sku.teste_b .sellerList tbody tr:nth-child(2) { display: table-row; width: 100%; }
.sku.teste_b .sellerList .buying { padding-left: 0; }
.sku.teste_b .addCart .bt { font-size: 16px; width: 110px; height: 35px; line-height: 35px; }

/* Box Fidelizacao */
.box-fidelizacao-header { background-color: white; font-size: 22px; color: #666; display: table; width: 760px; font-weight: bold; padding: 10px 0 0 23px; }
.box-fidelizacao-planos { padding: 20px; background-color: #fff; width: 760px; }
div#container-popup-fidelizacao { display: table; background: #fff; padding: 0 0 20px; }
.box-fidelizacao-descricao li strong { display: table; width: 180px; float: left; font-size: 13px; color: #666; }
.box-fidelizacao-descricao li { color: #666; }
.box-fidelizacao-planos-nome { background-color: orange; color: white; padding: 10px; font-weight: bold; font-size: 20px; }
.box-fidelizacao-planos-colunas { float: left; width: 230px; padding: 5px; margin: 5px; border: solid 1px orange; }
.box-fidelizacao-planos-valor { background-color: #efefef; color: #666; padding: 10px; font-weight: bold; font-size: 15px; }
.btnAssineFidelizacao { padding: 0 20px 0 20px !important; color: white !important; font-weight: bold !important; font-size: 15px !important; margin: 8px 0 0 40px; }
.box-fidelizacao-fechar { padding: 5px; position: absolute; display: block; background-color: white; color: white; cursor: pointer; float: left; color: #666; margin-top: -30px; margin-left: 700px; }
.area-12 .bnr { margin: 10px 0 30px; }

/*indisponivel*/
.indisp .breadcrumbWrp{margin:0;}
.indisp .msgSucesso {height: 140px;}
.indisp .area-3{padding: 0;background: #f4f4f4;width: 100%;height: 200px;min-width: 0;max-width: 100%;position: relative;margin: 0 0 20px;}
.indisp .area-3-1{width: 800px;padding: 0;margin: 0;position: absolute;margin: 0 0 0 50%;left: -290px;}
.indisp .area-3-2{width:142px;height: 185px;position: absolute;left: -450px;margin: auto auto auto 50%;bottom: 0;top: 0px;padding: 0;}
.indisp .prodMidia .tabsCont{ padding:0;}
.indisp .boxImg #divFullImage{ margin:0;}
.indisp .boxImg #divFullImage .photo{width:130px !important;height:130px !important;margin:5px; border-radius: 5px;border: 5px solid #fff;}
.indisp .area-3-1 .area-3-1-1 .pr-snippet{display:none}
.indisp .area-3-2-1{width:142px}
.indisp .area-3-2-1 .zoomPad{width:auto;height:auto}
.indisp .area-3-2-1 .boxImg .carousel .thumbsImg li,.indisp .area-3-2-1 .boxVideo .carousel .thumbsVideo li{display:none!important}
.indisp .boxImg .carouselBox,.indisp .boxVideo .carouselBox{border:none;padding:0;display:none}
.indisp .boxImg .imagemZoom{display:none}
.indisp .area-3-1-2-2{border:none;background:none; padding:0;}
.indisp .area-3-1-2-2 li input{background:#fff;width:163px;font-weight:400;padding:8px 7px; border-color: #e4ebf1;}
.indisp .area-3-1-2-2 input{ float:left; margin:-3px 4px 0 0;}
.indisp .area-3-2-2{display:none}
.indisp .alertaIndisponivel fieldset ul li{margin-right:20px; float: left; }
.indisp .alertaIndisponivel fieldset ul li label{margin:5px 5px 0 0;padding-top:5px;font-size:14px}
.indisp .alertaIndisponivel .avise .bt{display: inline-block;height: 36px;padding: 0 1.389em;font: 700 14px/30px "Pluto", Arial; color: #fff; background-color: #48bac6; border: none; border-bottom: 3px solid #3497a2; border-radius: 4px; cursor: pointer;margin: 27px 20px 10px -40px;}
.indisp .textoIndisponivel{background:none;padding: 0; margin:0;}
.indisp .alertaIndisponivel{padding: 0 0 0 0px;height: 125px;width: 700px;display: block;}
.indisp .alertaIndisponivel strong,.indisp .alertaIndisponivel span{ color:#eb1d29; font-size:15px; font-weight:700;}
.indisp .alertaIndisponivel strong span{ width: 660px;font-weight: normal;}
.indisp .alertaIndisponivel strong{ width: 770px;font-weight: normal;padding: 0 0 30px;display: block;}
.indisp .alertaIndisponivel span{width: 190px; float: left;}
.indisp .textoIndisponivel span span{ float:left;  font-weight: 700; color: #666666;margin: 30px 0 0;}
.indisp .produtoSku{ margin:0;}
.indisp .produtoSku fieldset{background:none;border:none;text-align:left;padding:15px 0 0; float: left;}
.indisp .produtoSku .istaSku{background:none;}
.indisp .prodMidia .tabs{ display:none !important;}
/*.indisp .area-3-1-2-1{ display: none;}*/
.indisp .alertaIndisponivel ul { float: left;width: 410px;}
.indisp input.ficheckbox{ float: left !important; margin:-4px 5px 0 220px !important;}
.indisp .alertaIndisponivel.box3 label{color: #909599;}
.indisp .area-3-1, .indisp .area-3-1:after{border: none !important; border-width: none !important;}
.indisp .alertaIndisponivel ul{margin: 0;}
.indisp input[type="checkbox"] + label:before{ bottom: 0; left: 220px;}
.indisp .area-3-1-2-1 .pfGrL{ display: none; }
.indisp .area-3-1-2-1{ padding: 0; }
.indisp .area-3-1-2-2 input[type="checkbox"], .indisp .area-3-1-2-2 input[type="checkbox"] + label, .indisp .area-3-1-2-2 .ctfp, .indisp .area-3-1-2-1 .cbGr,  .indisp .area-3-1-2-1 .cb-garante{ display: none; }
.indisp .produtoSku .tamanho{ width: 140px; }
.indisp .area-3 .smallRating{display: none;}
.indisp .descricao table td { text-align: left; }
.indisp .descricao table td:first-child { width: 30%; }
.indisp .descricao table td:last-child { width: 70%; }
.indisp .boxImg .zoomPup, .indisp .boxImg .zoomWindow { display: none !important; }
.indisp .rating{ display: none; }


/* HOME
===================================================================================================*/
.ie .home .area-6-1-1, .ie .home .area-7-1-1, .ie .home .area-8-1-1, .ie .home .area-12-1-1, .ie .home .area-13-3-1, .ie .home .area-14-1-1, .ie .home .area-15-1-1, .ie .home .area-16-1-1, .ie .home .area-17-1-1, .ie .home .area-10-1-1-1, .ie .home .area-10-2-1-1, .ie .home .area-11-1-1  { min-width: 21%; max-width: 21%; width: 21%; }
.ie .home .area-6-1-2, .ie .home .area-7-1-2, .ie .home .area-8-1-2, .ie .home .area-10-1-2,.ie .home .area-11-1-2,.ie .home .area-12-1-2, .ie .home .area-13-3-2, .ie .home .area-14-1-2, .ie .home .area-15-1-2, .ie .home .area-16-1-2, .ie .home .area-17-1-2, .ie .home .area-10-1-1-2, .ie .home .area-10-2-1-2, .ie .home .area-11-1-2{ min-width: 76.2%; max-width: 74%; width: 74%; }

body.home .area-root{background : #FFF;}
.home [class^="area-"] {width: 100%;min-width: 62.5em;max-width: 80em;margin: 0 auto;/*padding-left: 6px;padding-right: 6px;*/box-sizing: border-box;}
.home [class^="area-"]:after { content: ""; display: table; clear: both; }
.home .area-root, .home .area-2, .home .area-8, .home .area-14 { width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.home .area-2-1,
.home .area-2-3 { width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.home .area-8 { background-color: #f4f4f4; }
.home .area-14 { background-color: #ac1925; }

@media screen and (max-width: 1155px) {
  .box-contador .time-measure.milisecond{display: none;}
  .box-contador .number.milisecond{display: none;}
  .box-contador .timer .number:after{top: 3px;}
  .box-contador .number.second:after{display: none;}
  .box-contador .measure-numbers .number{font-size: 28px;}
}

.box-contador .measures{opacity: .9;}
.box-contador a:hover{text-decoration: none;}
.home .lista-produto.prateleira li{transition: all 0.5s ease-out;}
.home .lista-produto.prateleira:hover li {opacity: .8;}
.home .lista-produto.prateleira:hover li:hover{opacity: 1;}
.box-contador *{color: #FFF; font-family: 'Segoe UI', arial, sans-serif;}
.box-contador {padding-top: 30px;color: #FFF; background-color: #48bac6; width: 100%; height: 412px; border-radius: 4px 0 0 4px;}
.box-contador .timer{position: static;}
.box-contador .timer .measures *{text-transform: lowercase; font-size: 12px;font-weight: normal}
.box-contador .measure-numbers .number{font-size: 28px;}
.box-contador .category-title{font-family: "Pluto"; text-align: center; margin: 0;padding-top: 55px;margin-bottom: 15px;font-size: 18px;}
.box-contador .more-offers{transition: background 0.2s ease-out;font-family: "Pluto";font-size: 16px;display: block; margin: 0 auto; background: #138990; width: 80%;border-radius: 5px;padding: 15px;margin-top: 40px;text-align: center;}
.box-contador .more-offers:hover{text-decoration: none !important; color: #FFF !important; opacity: 1 !important;background: #6dc8d1;}
.box-contador .number:after{top: 5px;}
.box-contador .productDetails{padding-left: 13px;}
.box-contador .prateleira .price.sale strong{left: -5px;}
.box-contador .counter-wrapper { border-radius: 5px; border: 1px solid #6dc8d1; box-sizing: border-box; padding: 10px 3px; width: 93%; margin: 0 auto; margin-bottom: 20px; }
.box-contador .number.second:after {content:":";}
.box-contador .limited-offers { margin: 0 auto; padding-top: 10px; margin-top: 10px; border-top: 1px solid #6dc8d1; text-align: center; font-size: 15px; }

.home .bnr-wrap{background:#FFF; padding: 15px;}
.home .bnr-wrap > div{margin-left: 1%; margin-right: 1%;}
.home .bnr-promo .bnr-wrap div{ display: inline-block; margin-right: 3%; margin-left: 3%;width: 27%;}
.home .bnr-promo .bnr-wrap div.sb-produto1{width: 100%;}
@media screen and (max-width: 1200px){
  .home .bnr-wrap{ padding: 15px;}
  .home .bnr-promo .bnr-wrap div{ width: 32%; display: inline-block; margin-right: 0.5%; margin-left: 0.5%;}
}

.home .bnr{ border-radius: 5px;  border: 1px solid #d6d6d6;}

.home .area-1{ max-width: 100%; }

.home .area-5-1{ margin: 40px 0 20px;}

.home .area-6,
.home .area-8,
.home .area-10-1,
.home .area-11,
.home .area-14,
.home .area-16 { width: 100%; min-width: 100%; max-width: 100%; padding: 20px 0; background: #e6e6e6; }

.home .area-10 { width: 100%; min-width: 100%; max-width: 100%; padding: 20px 0; }

.home .area-6,
.home .area-7,
.home .area-8,
.home .area-10,
.home .area-11,
.home .area-12,
.home .area-13-3,
.home .area-14,
.home .area-15,
.home .area-16,
.home .area-17 { padding: 20px 0;}

.home .area-6-1-1,
.home .area-7-1-1,
.home .area-8-1-1,
.home .area-10-1-1-1,
.home .area-10-2-1-1,
.home .area-11-1-1,
.home .area-12-1-1,
.home .area-13-3-1,
.home .area-14-1-1,
.home .area-15-1-1,
.home .area-16-1-1,
.home .area-17-1-1 { min-width: initial; max-width: none; width: 22.6%; margin-left: 1.4%; padding: 0; float: left; }

.home .area-6-1-2,
.home .area-7-1-2,
.home .area-8-1-2,
.home .area-10-1-1-2,
.home .area-10-2-1-2,
.home .area-11-1-2,
.home .area-12-1-2,
.home .area-13-3-2,
.home .area-14-1-2,
.home .area-15-1-2,
.home .area-16-1-2,
.home .area-17-1-2 { min-width: initial; max-width: none; width: 74.6%; margin-right: 1.4%; padding: 0; float: right; }

.home .area-7,
.home .area-9,
.home .area-11,
.home .area-13,
.home .area-15,
.home .area-17,
.home .area-18 { padding-left: 0 !important; padding-right: 0 !important; }

.home .area-20 { width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }

.home .area-21 { min-width: 100%; background: #ac1925; padding: 20px 0; }

.home .prateleira{margin:0;}

.home .area-6 .prateleira,
.home .area-7 .prateleira,
.home .area-8 .prateleira,
.home .area-10 .prateleira,
.home .area-11 .prateleira,
.home .area-12 .prateleira,
.home .area-13 .prateleira,
.home .area-14 .prateleira,
.home .area-15 .prateleira,
.home .area-16 .prateleira,
.home .area-17 .prateleira { background-color: #fff; border-radius: 0 4px 4px 0; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}

.home .area-6 .prateleira li,
.home .area-7 .prateleira li,
.home .area-8 .prateleira li,
.home .area-10 .prateleira li,
.home .area-11 .prateleira li,
.home .area-12 .prateleira li,
.home .area-13 .prateleira li,
.home .area-14 .prateleira li,
.home .area-15 .prateleira li,
.home .area-16 .prateleira li,
.home .area-17 .prateleira li { width: 33.33333333333333%; }

.home .prateleira .hproduct { position: relative; overflow: visible; width: 100%; height: 410px; background-color: #fff; border: 1px solid #e4ebf1; border-radius: 3px; }

.home .area-6 .prateleira .hproduct,
.home .area-7 .prateleira .hproduct,
.home .area-8 .prateleira .hproduct,
.home .area-10 .prateleira .hproduct,
.home .area-11 .prateleira .hproduct,
.home .area-12 .prateleira .hproduct,
.home .area-13 .prateleira .hproduct,
.home .area-14 .prateleira .hproduct,
.home .area-15 .prateleira .hproduct,
.home .area-16 .prateleira .hproduct,
.home .area-17 .prateleira .hproduct { border: none; }

.home .area-6 .prateleira .productDetails,
.home .area-7 .prateleira .productDetails,
.home .area-8 .prateleira .productDetails,
.home .area-10 .prateleira .productDetails,
.home .area-11 .prateleira .productDetails,
.home .area-12 .prateleira .productDetails,
.home .area-13 .prateleira .productDetails,
.home .area-14 .prateleira .productDetails,
.home .area-15 .prateleira .productDetails,
.home .area-16 .prateleira .productDetails,
.home .area-17 .prateleira .productDetails { background-color: #fff; }

.area-19 .prateleira h2.tit { display:block; }

.area-19 .prateleira h2.tit .veja { text-indent:inherit;  margin-right: 0; margin-top: -10px;}

.home .area-3-1 .bnr { width: 98.3%;}

.home .area-9-1 .bnr{margin-top: 20px;}

.home .area-13-2 .bnr{ margin: 20px auto;}

.home .area-18-1 .bnr{margin: 20px auto;}
.home .area-18-2 .bnr{margin: 20px auto;}

.home .area-20-1 .servicos {padding: 0 0.438em;}
.home .area-20-1 .bnr{margin-top: 20px;}

.home .area-19 .lista-produto.prateleira li.first {width: 302px!important;margin-left: 0;}
.home .area-19 .lista-produto.prateleira li {width: 300px!important;margin-left: 10px;padding: 0;}


.home .area-12,
.home .area-15,
.home .area-16,
.home .area-17 { display: none; }


.home .percycle .slick-prev, .home .percycle .slick-next { position: absolute; top: 50%; z-index: 50; width: 30px; height: 30px; margin-top: -15px; text-indent: -999em; background-color: #48bac6; border: none; border-radius: 50%; cursor: pointer; filter: alpha(opacity=0); opacity: 0; transition: all 250ms ease-in-out; outline: 0; }
.home .percycle .slick-prev { left: 10px; }
.home .percycle .slick-next { right: 10px; }
.home .percycle .slick-prev:after, .home .percycle .slick-next:after { content: ""; position: absolute; top: 8px; }
.home .percycle .slick-prev:after { right: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; }
.home .percycle .slick-next:after { left: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; }

.home .percycle .slick-prev.slick-disabled, .home .percycle .slick-next.slick-disabled { filter: alpha(opacity=0); opacity: 0; cursor: default; }
.home .percycle .slick-slider:hover .slick-prev { left: 0; filter: alpha(opacity=100); opacity: 1; }
.home .percycle .slick-slider:hover .slick-next { right: 0; filter: alpha(opacity=100); opacity: 1; }
.home .percycle .slick-slider:hover .slick-prev.slick-disabled, .home .percycle .slick-slider:hover .slick-next.slick-disabled { filter: alpha(opacity=25); opacity: .25; }

/* Recomendacao */
.home .pRecomendacao .ref-item  { width: 25% !important; margin-right: 0.8%; }
.home .pRecomendacao .reload  { display: none; }
.pRecomendacao .tit { margin-bottom: 15px; font: 700 1.375em/1 'Pluto', Arial; letter-spacing: -0.025em; color: #138990; padding: 0 .625em; }
.home .area-4 .prateleira h2.tit { display: block; color: #138990; overflow: hidden; }
.home .area-4 .prateleira h2.tit .veja { margin: 0 -4px 0 0; text-indent: 0; }
#RecomendacaoVejaTambem .prateleira { width: 74%; }
.pRecomendacaoSku .reload { display: none; }

/*home*/
.home .PaymentDiscount { font-family: "Segoe UI", Arial; font-size: 12px; padding: 0 10px; color: #666; box-sizing: border-box; height: 43px; position: absolute; border-radius: 5px; background-color: #e4e4e4; bottom: -30px; width: 95%; left: 11px; }
.home .PaymentDiscount .discount { display: none !important; font-family: 'PlutoCond'; font-size: 20px; font-weight: bold; float: left; color: #72306f; margin: 8px 0 0 0; }
.home .PaymentDiscount .DiscountCondition { float: right; margin-top: 3px; font-weight: bold; }
.home .PaymentDiscount .DiscountText { display: block; margin-top: -4px; float: right; }
.home .hproduct .discount, .home .PaymentDiscount .DiscountCondition .DiscountInfo, .PaymentDiscount, .PaymentDiscountWrap, .sku .prateleira .PaymentDiscount { display: none; }

/*Pagina de produto*/
.sku .PaymentDiscountWrap { display: block;height: 65px; overflow: hidden; width: 91%; margin: 115px 0 0 50px; padding-top: 10px; }
.sku .PaymentDiscount { position: relative; display: flex; align-items: center; height: 55px; padding:0 40px 0 20px; font-size: 12px; color: #666; background-color: #fff; border: 1px solid #CACACA; border-radius: 5px; }
.sku .PaymentDiscount .discount { margin: 0 30px 0 2px; font-size: 20px; color: #72306f; font-weight: bold; font-family: "PlutoCond"; }
.sku .PaymentDiscount .DiscountCondition { margin-right: 4px; font-size: 14px; font-weight: bold; }
.sku .PaymentDiscount .DiscountText { font-size: 14px; }
.sku .PaymentDiscountWrap .PaymentDiscount .DiscountInfo {display: none;}
.hproduct .discount { display: none; }

/*Busca*/
.busca-resultado .PaymentDiscount { display: none !important; font-size: 12px; padding: 0 5px; border: 1px solid #CACACA; color: #666; box-sizing: border-box; height: 43px; position: relative; }
.busca-resultado .PaymentDiscount .discount { position: inherit; background: none; height: auto; float: left; width: auto; font-size: 16px; text-align: inherit; color: #eb1c29; top: 0; right: 0; }
.busca-resultado .PaymentDiscount .DiscountCondition { float: right; margin-top: 3px; }
.busca-resultado .PaymentDiscount .DiscountText { margin-top: -4px; display: block; float: right; }
.busca-resultado .breadcrumbWrp{ background: none;}
.busca-resultado .breadcrumb{ color: #919598; border-bottom: 1px solid #d6d6d6; padding-left: 0;}
.busca-resultado .breadcrumb a{ color: #919598; }
.busca-resultado .breadcrumb strong, .busca-resultado .breadcrumb a.last { color: #c11a26; }
.busca-resultado .mnav { padding: 20px 15px 20px 30px;}
.busca-resultado .mnav h3:first-of-type { border-top: none; margin-top: 0; padding-top: 0;}
.busca-resultado .area-4-2-1 .tit{ color: #48bac6; font-family: "Pluto"; font-size: 20px; padding: 26px 0 0;}

@media screen and ( max-width: 1120px ){
  .home .prateleira .productDetails { padding: 7px 0 0 10px; }
  .home .prateleira .installment { right: -5px; }
}

@media screen and ( max-width: 1150px ){
  .home .PaymentDiscount { font-size: 10px; }
  .home .PaymentDiscount .discount { font-size: 14px; margin: 11px 0 0; }
  .home .PaymentDiscount .DiscountCondition { margin-top: 8px; }
}

@media screen and ( max-width: 1250px ){
  .home .PaymentDiscount .discount { font-size: 15px; margin: 11px 0 0; }
  .home .PaymentDiscount .DiscountCondition { margin-top: 8px; }
}

/* Vitrines: Voce Visitou e Recomendamos; */
.home #RecomendacaoVejaTambem .PaymentDiscount,
.home #RecomendacaoPUser .PaymentDiscount { display: none !important; border-radius: 0; background-color: #fff; bottom: -43px; width: 100%; border: 1px solid #e4ebf1; border-top: none; left: 0; width: 100%; border-radius: 0 3px 3px; }
.home #RecomendacaoVejaTambem .prateleira li:hover .hproduct .PaymentDiscount,
.home #RecomendacaoPUser .prateleira li:hover .hproduct .PaymentDiscount { border-color: #d6d6d6; }
.home #RecomendacaoVejaTambem .PaymentDiscount .discount,
.home #RecomendacaoPUser .PaymentDiscount .discount { display: block !important; font-family: 'PlutoCond'; font-size: 22px; font-weight: bold; float: left; color: #72306f; margin: 8px 0 0 0; }
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountCondition,
.home #RecomendacaoPUser .PaymentDiscount .DiscountCondition { float: right; margin-top: 8px; font-weight: bold; }
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountText,
.home #RecomendacaoPUser .PaymentDiscount .DiscountText { display: block; margin-top: -4px; float: right; }
.home #RecomendacaoVejaTambem .hproduct .discount,
.home #RecomendacaoPUser .hproduct .discount,
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountCondition .DiscountInfo,
.home #RecomendacaoPUser .PaymentDiscount .DiscountCondition .DiscountInfo { display: none; }
@media screen and ( max-width: 1120px ){
  .home #RecomendacaoVejaTambem .prateleira .installment,
  .home #RecomendacaoPUser .prateleira .installment { right: 15px; }
}

/*temp total produto*/
.sku .table2 tr td:nth-child(3) , .sku .table1 tr td:nth-child(3) { visibility: hidden; opacity: 0;}

/*Clube Extra*/
.clube .fRegulamento input[type="radio"], .clube .fRegulamento input[type="checkbox"]{ display: block;}
.mainprwrapper{min-width: 970px; width: 100%; max-width: 1280px;margin: 0 auto;}

.sku .log.peg { display: none; }

.hproduct > span.discount { display: block !important; background-color: #eb1d29; color: #ffcc00; width: 40px; padding: 10px 0 0; border-radius: 50%; height: 40px; text-align: center; vertical-align: middle; font-weight: bold; position: absolute; top: 15px; right: 15px; font-size: 12px; z-index: 99; }

/*Ajuste Parcelamento com Juros Vitrine*/
.vitrineProdutos .hproduct .productDetails .interestRates {display:none;}

.home .slider-mkt .prateleira .productDetails { padding: 12px 0 0 14px; }
.home .slider-mkt .prateleira .installment { right: 15px; }

.departamento .area-4-3 .lista-produto.prateleira .tit b { margin-left: 10px; }
.departamento .area-4-3 .lista-produto.prateleira .tit .veja { margin-right: 10px; }

/* Destaque menu */
.newDept { background: #72306f; border-radius: 5px; color: #ffffff; font-size: 10px; line-height: 10px; padding: 3px 5px; margin: 0 0 0 5px;}
.nav-item.nav-item-importados .nav-title:before { background: url(../img/marketplace-internacional-icone.png) no-repeat center 7px; }
.home .area-10-2 { margin-top: 40px; }

/* Busca - RESULTADO DE BUSCA */
.area-1 .busca select{ display: none !important; }
.twitter-typeahead{ float: left; }
.twitter-typeahead .tt-hint{color:#f00;}
.twitter-typeahead .tt-dropdown-menu {width:100%;}
.twitter-typeahead .tt-dropdown-menu::before{content:'';position:absolute;top:-3px;left:15px;z-index:1;width:12px;height:12px;display:block;background-color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, .5);transform:rotate(45deg);}
.twitter-typeahead .tt-dropdown-menu .tt-dataset-0{position:relative;top:3px;z-index:5;width:100%;background:#fff;border-radius:5px;box-shadow:0 6px 10px rgba(0, 0, 0, .25);overflow:hidden;}
.twitter-typeahead .tt-suggestions{padding-top:6px;}
.acItem{padding:0 10px;line-height:24px;}
.acItem:hover,.sProduct:hover{background:#f1f1f1;cursor:pointer;}
.acItem strong,.sTitle{font-weight:400;}
.sTitle{display:block;margin-top:10px;padding:12px 10px 10px;font-size:14px;color:#404040;text-align:center;text-transform:uppercase;background-color:#f3f5f6;border-bottom:2px solid #e8e8e8;}
.sProduct{float:left;display:flex;align-items:flex-end;width:50%;padding:10px 30px 10px 10px;/*border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;*/}
.sProduct:empty{display:none;}
.sProduct .image{width:90px;height:auto;margin-right:10px;vertical-align:middle;}
.sProduct .wrp{margin:0;padding:0;border:none;border-radius:0;}
.sProduct .name{display:block;height:43px;overflow:hidden;font-size:12px;line-height:1.2;color:#333;}
.sProduct .price{display:block;margin-top:10px;font-size:16px;font-weight:700;color:#eb1c29;text-align:right;}
.area-4-2.produto-busca { float: right;}
.tt-dropdown-menu .tt-suggestion strong, .tt-dropdown-menu .tt-suggestion strong strong.tt-highlight { font-size: 14px; color: #666; font-weight: bold; }
.tt-dropdown-menu .tt-suggestion strong.tt-highlight { font-size: 14px; color: #138990; font-weight: normal; }
.tt-dropdown-menu .tt-suggestion .dpt {font-size:14px;}
.tt-dropdown-menu .tt-cursor .acItem,
.tt-dropdown-menu .tt-cursor .sProduct{background:#f1f1f1;}
.sProduct.slotpatrocinado { position: relative; padding-top: 20px; }
.sProduct.slotpatrocinado::before { content: 'Produto Patrocinado'; position: absolute; top: 0; left: 5px; font-size: 12px; font-weight: 700; color: #bcbcbc; }
.busca-resultado .header .logo{ left: -40px;}
.busca-resultado .headerlinks { padding-left: -147px;}

/* Box Mais Visitados */
.boxMaisVisitados { width: 100%; overflow: hidden;  display: block; border-top:1px solid #ac1925; border-bottom:1px solid #ac1925; background: #c11a26; margin-bottom: 20px;}
.boxMaisVisitados .container { margin:0 auto; max-width: 80em; min-width: 62.5em; padding-left: 0.313em; padding-right: 0.313em;}
.boxMaisVisitados .container strong.titV { color: #ffcc00; display: block; font-size: 1.5em; padding: 20px 0;}
.boxMaisVisitados .container strong.titV span { color: #fff; font-size: 12px; font-weight: 400;}
.boxMaisVisitados .container ul { float: left; width: 235px;margin-bottom: 20px;}
.boxMaisVisitados .container ul li { margin: 0; padding: 0 0 10px; list-style:inside; color: #fff;}
.boxMaisVisitados .container a { color: #fff; font-weight: 400; font-size: 0.875em;}

/*Destaque Google página de produto */
.sku .descricaoAnuncio .billet_2{ font-size:12px !important; }
.sku .PaymentDiscountWrap .billet_3::before { display: none; }
.sku .PaymentDiscountWrap .billet_3{ background: none; border:none; margin: 0 5px 8px 40px; padding: 0; }
.sku .billet_0{ margin: 0; }

.busca-resultado .resultado-header .resultado-texto{float: left;font-size: 10pt;}
.busca-resultado .resultado-header .breadcrumb{min-width: auto;display: block;float: left;margin-top: 12px;padding: 0;width: auto;background: none;}
.busca-resultado .resultado-header .breadcrumb a{color: #48bac6;display: inline-block;font-size: 13px;font-weight: bold;}

.busca-resultado .area-1 .busca, .departamento .area-1 .busca, .sku .area-1 .busca {width: 100%;min-width: 62.5em;max-width: 80em;margin: 0 auto;position: relative;left: 0 !important;}
.busca-resultado .area-1 .busca {top: -65px;}
.busca-resultado .area-1 .busca .barraBusca {left: 16.6667%;position: absolute;top: -129px;z-index: 1010;width: 60%;}
.busca-resultado .area-1 .busca .barraBusca #formBusca{ width: 100%; top: 0; left: 0; }
.busca-resultado .area-1 .busca .barraBusca .twitter-typeahead { float: none !important; display: block !important; }
.busca-resultado .area-1 .busca .barraBusca #formBusca .type1 {height: 47px;left: -35px !important;width: 95% !important;}

.busca-resultado .area-4 .search_banner_top { text-align: center; margin: 20px 0; min-height: 132px; }
.busca-resultado .produto-busca .prateleira li { margin-bottom: 70px; }
.barraBuscaCNova .twitter-typeahead .tt-dropdown-menu { width: 100%; margin-top: 0;padding:0 10px 0; box-shadow: 0 2px 2px rgba(0,0,0,0.10); }

.sku .barraBuscaCNova {top: -200px !important;}
.busca-resultado .busca { display: block; }
.lojista .prateleira li { margin-bottom: 70px; }
.sku.indisp .barraBuscaCNova {top: -180px !important;}


 /* FOOTER
===================================================================================================*/
.footer h3{margin-bottom:5px;font-size:16px;line-height:1.2;font-weight:700;color:#C11A26;}
.footer h4{width:100%;font-size:12px;line-height:1.2;font-weight:700;}
.footer h4 > span{font-weight:400;}
.footer h5{margin-top:5px;margin-bottom:7px;font-size:12px;line-height:1.2;color:#B7B7B7;white-space:nowrap;}
[class^="footer__wrapper"]{padding:20px 0;}
.footer__wrapper--atendimento{padding:40px 0;background-color:#E8E8E8;}
.footer__row{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;}
@media screen and (min-width:980px){
    .footer__row{min-width:62.5em;max-width:80em;}
}
.footer__column{width:100%;padding:0 20px;}
@media screen and (min-width:600px){
    .footer__column{width:33.33333%;}
}
@media screen and (min-width:980px){
    .footer__column{width:20%;}
}
.footer__column p,.footer__column li{font-size:13px;line-height:1.5;color:#666;}
.footer__column a,.footer__column a:visited{color:#666;}
.footer__widget--social{margin-top:27px;}
.footer__widget--social ul{display:flex;flex-direction:row;}
.footer__widget--televendas{margin-top:13px;}
.footer__widget--televendas strong,.footer__widget--televendas span,.footer__widget--televendas b{display:block;}
.footer__widget--card a{display:flex;margin-top:5px;font-size:14px;line-height:1.5;}
.footer__widget--card a::before{content:'';width:82px;height:51px;margin-right:13px;text-indent:0;background-position:0 -100px;}
.footer__row > [class^="condition"]{padding:0 20px;}
.condition--payment-methods{display:flex;flex-wrap:wrap;}
.condition--ebit{min-width:130px;}
.condition__groups ul{display:flex;}
.condition__groups [class^="icon__"]{margin-right:5px;}
.condition__groups:last-child li:last-child [class^="icon__"]{margin-right:0;}
.condition--legal{width:100%;}
.condition--legal p{margin-top:20px;font-size:12px;line-height:1.333;color:#B7B7B7;}
.condition--legal b,.condition--legal a{font-weight:600;color:#666;}
[class^="icon__"],.footer__widget--card a::before{display:block;text-indent:-999em;background-color:transparent;background-image:url(//www.extra-imagens.com.br/app_themes/extra/img/spriteFooter2.png);background-repeat:no-repeat;}
.icon__app--android{width:96px;height:28px;margin-bottom:10px;background-position:0 -50px;}
.icon__app--ios{width:85px;height:28px;background-position:-100px -50px;}
[class^="icon__social"]{width:28px;height:28px;margin-right:10px;}
.icon__social--facebook{background-position:0 0;}
.icon__social--twitter{background-position:-50px 0;}
.icon__social--youtube{background-position:-100px 0;}
[class^="icon__gpa"],[class^="icon__credit"]{width:32px;height:32px;}
.icon__gpa--gpa{background-position:0 -200px;}
.icon__gpa--pontofrio{background-position:-50px -200px;}
.icon__gpa--extra{background-position:-100px -200px;}
.icon__gpa--multi-cash{background-position:-150px -200px;}
.icon__gpa--multi-empresarial{background-position:-200px -200px;}
.icon__gpa--multi-cheque{background-position:-250px -200px;}
.icon__gpa--multi-beneficios{background-position:-300px -200px;}
.icon__credit--visa{background-position:0 -250px;}
.icon__credit--mastercard{background-position:-50px -250px;}
.icon__credit--american-express{background-position:-100px -250px;}
.icon__credit--dinners{background-position:-150px -250px;}
.icon__credit--elo{background-position:-200px -250px;}
.icon__credit--hipercard{background-position:-250px -250px;}
.icon__credit--banescard{background-position:-300px -250px;}
.icon__credit--jcb{background-position:-350px -250px;}
[class^="icon__others"]{width:75px;height:32px;}
.icon__others--masterpass{background-position:0 -300px;}
.icon__others--visacheckout{background-position:-100px -300px;}
.icon__others--boleto{width:32px;height:32px;background-position:-200px -300px;}
.icon__security--internet-segura{width:50px;height:18px;background-position:0 -350px;}
.icon__security--nota-fiscal{width:34px;height:24px;background-position:-100px -350px;}


.departamento .search-bar{position: absolute;top: -125px !important;}
.busca-resultado .search-bar{ top: -60px !important; }
.default .busca-sli {top: 0;}

/* Mais Marcas */
.mnav .maisMarcas {display:none;}

/* Netotiate */
.netotiate-button-iframe { clear: right; float: right;}

/* Busca Temp */
.busca-resultado .area-4 .area-4-2 .tit-search-result{ font-size: 20px; color: #48bac6; font-family: "Pluto";padding: 16px 0 0; }
.busca-resultado .area-4 .area-4-2 .tit-search-result span{ font-weight: 700; }
.busca-resultado .area-4 .area-4-2 .tit-search .breadcrumb{ background: none; margin: 0; padding: 0 0 19px; font-size: 14px; color: #919598; }
.busca-resultado .area-4 .area-4-2 .tit-search .breadcrumb a{ font-size: 14px; color: #919598; position: relative;  padding: 0 20px 0 0;}
.busca-resultado .area-4 .area-4-2 .tit-search .breadcrumb a:hover{ background: none; color: #919598; text-decoration: underline;}
.busca-resultado .area-4 .area-4-2 .tit-search .breadcrumb a:after{ content: ">"; font-size: 10px; position: absolute; right: 3px; top: 4px;}
.busca-resultado .area-4 .area-4-2 .tit-search .breadcrumb strong{ color: #c11a26; font-weight: 700;}

.busca-resultado .search-bar > .search-bar-wrapper,
.meus-pedidos .search-bar > .search-bar-wrapper,
.lista-casamento .search-bar > .search-bar-wrapper,
body.ratingSeller .search-bar > .search-bar-wrapper {padding-left: 212px;}
.busca-resultado .nav-top .nav-list,
.meus-pedidos .nav-top .nav-list,
.lista-casamento .nav-top .nav-list{padding-left: 200px !important;}
.sku .alerta-viavarejo{ display: none !important; }

/*Temp Busca*/
.serp nav.nav-top{ display: none; }
.busca-vazia .dfp_skybanner{ position: relative !important; }
.busca-resultado .busca:not(.box-busca) input.type1{ width: 728px !important; }
.busca-resultado .busca:not(.box-busca) { left: 13.98%; top: 41px; }
.busca-resultado:not([id="ctl00_home"]) .header .logo{ top: -5px; }
.busca-resultado .nav-item .nav-title a {padding-top: 27px;}
.serp .nav-item.nav-item-todos{ width: 240px !important; padding-left: 40px; }
.busca-resultado .busca:not(.box-busca) .ok{ left: 728px; }
.busca-resultado #header:not(.navbar) .header .ident{top: 27px !important; right: 40px;}
.busca-resultado:not([id="ctl00_home"]) .header .saudacao{margin: 21px 0 0;}
.busca-resultado:not([id="ctl00_home"]) .header .ident:before{top: 55% !important;}
.busca-resultado #header:not(.navbar) .header .saudacao a{ top: 21px; }
.serp .bt, .serp .sellerFullList, .serp .pr-review-faceoff-readcomplete{ cursor: pointer; }

body.serp .main{float:none}
.busca-resultado.serp .navbar-services--functions{right:155px;top:50px}
.busca-vazia .dfp_skybanner,.busca-resultado.serp .dfp_skybanner{position:relative!important;margin:20px auto;text-align:center;width:auto!important}
.busca-resultado.serp #footer .lnkTodasCategorias{display:none}
.serp .bt,.serp .sellerFullList,.serp .pr-review-faceoff-readcomplete{cursor:pointer}
.navWrapper,.wordWrapper{border:1px solid #d6d6d6;padding-top:25px;margin-bottom:20px;text-align:center}
.navWrapper h1{margin-bottom:10px}
.navWrapper .sli_alpha_nav a,.navWrapper .sli_alpha_nav{color:#48bac6;font-weight:bold}
.navWrapper .sli_alpha_nav b{color:#fff;padding:0 5px}
.wordWrapper li{display:inline-block;margin:0 20px 10px}
.wordWrapper a{font-size:1.25em;color:#48bac6;font-weight:bold}
body.serp .popularSearches{margin:0 10px}

/*Temp Filtro */
.mnav .fLojista .list2.even li:last-child { display:none;}
.mnav .fLojista .ItemLojistaB2C{ display: block !important; }
.mnav .fLojista .list2.even li.clean{ display: block; }
.mnav .fLojista .clean a{  background:no-repeat; padding:0; text-transform: capitalize;}
.mnav .fLojista .qtdReviews { color: #48bac6; font-size: 11px; padding-left: 5px; vertical-align: 1px; }
.mnav .pnlFilter { margin-top: -70px; padding-top: 20px;}
.mnav .pnlFilter .fBrands { margin-top: -40px;}
.busca-resultado .mnav .pnlFilter { margin-top:0; padding-top:0;}
.busca-resultado .mnav .pnlFilter .fLojista {margin: 0 0 50px;}

/* Modal Pedagio IMM */
.modal-imm_bg  { background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: fixed; top: 0; width: 100%;  z-index: 1500; }
.modal-imm_content{ color: #000; left: 30%; overflow: hidden; position: fixed; text-align: left; top: 35%; width: 40%; z-index: 1502; }
.modal-imm_janela { background-color: #fff; border-radius: 10px; overflow: hidden; }
.modal-imm_title { background-color: #ffcc00 ; padding: 18px 20px; }
.modal-imm_title h2 { font-family: "Pluto"; color: #fff; font-size: 24px; font-weight: 700; }
.modal-imm_conteudo { padding: 20px; }
.modal-imm_conteudo p { color: #666; font-size: 14px; line-height: 1.286em; }
.modal-imm_conteudo span { color: #666; font-size: 14px; line-height: 1.286em; text-align:left; ; display: block; font-weight: bold; margin: 20px 0; border-top: 1px solid #d5dbdb; padding: 20px 0 0 0;}
.modal-imm_cta { text-align: left; overflow: hidden; }
.modal-imm_btn {display: inline-block;width: 85px;text-align: center;text-indent: 0;line-height: normal;padding: 10px;color: #fff;border-radius: 5px;font-weight: 700;}
.modal-imm_btn-CLOSE {background: #fff;border: 1px solid #ccc !important;border-radius: 4px;font: 700 1.125em "Pluto", Arial;color: #cccccc;cursor: pointer;display: inline-block;height: 46px;margin: 1px 10px 0;outline: 0 none;width: 85px;letter-spacing: -0.025em;}
.modal-imm_btn-ACCEPT {display: inline-block;height: 46px;/* height: 2.556em; */padding: 0 1.389em; /*12px 25px*/font: 700 1.125em/46px "Pluto", Arial;color: #fff;letter-spacing: -0.025em;background-color: #eb1d29;border: none;border-bottom: 3px solid #971a28;border-radius: 4px;cursor: pointer;}
.modal-imm_btn-CLOSE:hover { color: #ccc; opacity: .7; }
.modal-imm_btn-ACCEPT:hover { color: #fff; opacity: .9; }
.modal-imm_landingpage { overflow: hidden; border-top: 1px solid #ccc; margin: 40px 0 0; padding: 20px 0 0; }
.modal-imm_link { color: #0099cc; font-weight: bold; }

/*Ocultar flag Plus*/
.flags span img[src*="extraplus_flag.gif"]{ display: none; }

/*Meus Pedidos*/
body form[action*="MeusPedidos.aspx"] .nav-top .nav-list, body form[action*="CompraGarantiaAvulsa.aspx"] .nav-top .nav-list, body form[action*="MeusPedidosListaCasamento.aspx"] .nav-top .nav-list , body form[action*="AvaliarLojista.aspx"] .nav-top .nav-list { padding-left: 164px !important;}
body form[action*="MeusPedidos.aspx"] .header .logo, body form[action*="CompraGarantiaAvulsa.aspx"] .header .logo, body form[action*="MeusPedidosListaCasamento.aspx"] .header .logo, body form[action*="AvaliarLojista.aspx"] .header .logo{ left: -39px; top: -4px;}
body form[action*="MeusPedidos.aspx"] .search-bar, body form[action*="CompraGarantiaAvulsa.aspx"] .search-bar, body form[action*="MeusPedidosListaCasamento.aspx"] .search-bar, body form[action*="AvaliarLojista.aspx"] .search-bar{ top: -129px; left: 61px;}

/*Temp PR */
#pr-war .pr-describeyourself-form-group{ display: none; }


@media only screen and (min-width: 1240px){
  body form[action*="ProdutoQA.aspx"] .search-bar .search-bar-control,
  body form[action*="ProdutoReview.aspx"] .search-bar .search-bar-control {width: 84.9%!important;}
}

/* Rating Seller */
body.ratingSeller .breadcrumb{ background: none; margin-bottom: 20px;}
body.ratingSeller .breadcrumb{ color: #919598; border-bottom: 1px solid #d6d6d6; padding-left: 0;}
body.ratingSeller .breadcrumb a{ color: #919598; }
body.ratingSeller .breadcrumb strong, .busca-resultado .breadcrumb a.last { color: #c11a26; }

@media screen and ( max-width: 1294px ) {
  .sku .barraBuscaCNova{ top: -252px !important; }
  .navbar .navbar-commands .navbar-commands--functions { width: 30%;}
  .navsub{ left: 131px !important;}
}

.ic-blog { display: inline-block; height: 27px; width: 27px; background: url(../img/icons/ic-social-wordpress.png);}

/*Google*/
.sku .productDetails .parcel.bestForm{ font-size: 12px !important; }
.sku .productDetails .parcel.bestForm:after{ display: none !important; }

.sku .productDetails .for.full{ padding: 35px 0 0 !important; }
.sku .productDetails .for.full span, .productDetails .for.full strong, .productDetails .for.full strong i{ font-size:22px !important; margin-top: 0;}
.sku .productDetails .parcel.full{ font-size: 12px !important; }
.sku .productDetails .parcel.full:after{ display: none !important; }

.sku .sellerList .moreSellers a {cursor: pointer;}
.sku .addLCas .bt {cursor: pointer;}

/*Box Fidelidade Multiplus - Detalhe do Produto*/
.box-fidelidade{position:absolute;right:0;top:2px;}
.box-fidelidade .selo-fidelidade{float: left;}
.box-fidelidade .selo-fidelidade .cont{border:1px solid #e7ebee;border-radius:5px;display: flex;float: left;padding: 5px 5px 4px;}
.box-fidelidade .selo-fidelidade .cont .fidelidade-img{float:left;margin:0 10px 0 0;padding:0}
.box-fidelidade .selo-fidelidade .cont .fidelidade-nome{color:#656565;display:block;font-family: "Segoe UI",Arial;font-size:12px;line-height: 15px;font-weight:700}
.box-fidelidade .selo-fidelidade .cont .fidelidade-valor{color:#656565;float:left;font-size:12px;line-height: 15px;margin-right:3px;font-weight:400}
.box-fidelidade .selo-fidelidade .cont .fidelidade-tipo{font-family: "Segoe UI",Arial;font-size:12px;line-height: 15px;}
.box-fidelidade .circle-fidelidade{float: left;margin: 15px 0 0 7px;position: relative;}
.box-fidelidade .circle-fidelidade a{background:#138990;border-radius:50px;color:#fff;display:block;font-size:14px;line-height:17px;height:18px;text-align:center;text-decoration:none;width:18px}
.box-fidelidade .fidelidade-tooltip{background: #e0f2f2 none repeat scroll 0 0;display: none;left: -302px;line-height: 25px;padding: 0;position: absolute; bottom:40px;width: 400px;z-index: 9999;}
.box-fidelidade .circle-fidelidade:hover .fidelidade-tooltip{display:block;}
.box-fidelidade .fidelidade-tooltip::after,.box-fidelidade .fidelidade-tooltip::before{border:medium solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}
.box-fidelidade .fidelidade-tooltip::after{margin-left:75px}
.box-fidelidade .fidelidade-tooltip::before{border-top-color:#e0f2f2;border-width:16px;margin-left:95px}
.box-fidelidade .fidelidade-tooltip .fidelidade-ch{background:#fff none repeat scroll 0 0;color:#656565;font-family: "Segoe UI",Arial;font-size:14px;font-weight:700;margin:2px 2px 0;padding:15px}
.box-fidelidade .fidelidade-tooltip ul{background: #fff none repeat scroll 0 0;margin: 0 2px;overflow: hidden;padding: 5px 15px;}
.box-fidelidade .fidelidade-tooltip ul li{display:inline-table;padding-bottom:12px;width:180px}
.box-fidelidade .fidelidade-tooltip .fidelidade-img{float:left;margin:7px 10px 0 0;padding:0}
.box-fidelidade .fidelidade-tooltip .fidelidade-nome{color:#656565;display:block;font-family: "Segoe UI",Arial;font-size:12px;line-height:15px;font-weight:700}
.box-fidelidade .fidelidade-tooltip .fidelidade-valor{color: #656565;float: left;font-size: 12px;font-weight: bold;line-height: 15px;margin-right: 3px;}
.box-fidelidade .fidelidade-tooltip .fidelidade-tipo{font-size:12px;line-height:15px}
.box-fidelidade .fidelidade-tooltip .fidelidade-info{font-size:9px;line-height:12px;font-weight:700;padding:10px;text-align:center}
.box-fidelidade .fidelidade-tooltip .fidelidade-info > span{font-weight:700}
.sku .clubeTag{right:155px;}

/* Box de servi�os */
.sku .servicos{background: #fff none repeat scroll 0 0;margin: 15px 0;width: 100%;}
.sku .servicos h3{padding-left: 20px;font-family:'Pluto';font-size: 14px; color: #666666;}
.sku .servicos .box-servicos{background: #f2e3d4 none repeat scroll 0 0;height: 86px;margin: 0 auto;padding: 20px;position: relative;width: 580px;}
.sku .box-servicos .servico-select{float:left;margin-right:10px;}
.sku .box-servicos .servico-select input[type=checkbox]{display:none}
.sku .box-servicos .servico-select input[type=checkbox] + label{background:url(//www.extra-imagens.com.br/html/imagens/2017/box-servicos_bg-checkbox.png) no-repeat 0 0;height:42px;width:42px;display:inline-block;padding:0}
.sku .box-servicos .servico-select input[type=checkbox] + label::before{background: none;}
.sku .box-servicos .servico-select input[type=checkbox]:checked + label{background:url(//www.extra-imagens.com.br/html/imagens/2017/box-servicos_bg-checkbox.png) no-repeat 0 -42px;height:42px;width:42px;display:inline-block;padding:0}
.sku .box-servicos .servico-content{float: left;margin-top: 3px;width: 473px;}
.sku .box-servicos .servico-content .tit{font-family:'Pluto';font-size:15px;line-height: 18px;color:#666666;background:none;border:none; float: left;}
.sku .box-servicos .servico-content .tit span{font-weight:bold}
.sku .box-servicos .servico-content .subtit{font-family:'Pluto';font-size: 12px;line-height: 15px; float: left;clear: left;}
.sku .box-servicos .servico-content > div:nth-child(1){float:left;position:relative;}
.sku .box-servicos .servico-content > div:nth-child(2){float:right;}
.sku .box-servicos .servico-content .parcelado{color: #971a28;display: block;font-family: "Pluto";font-size: 13px;line-height: 16px;margin-bottom: 1px;}
.sku .box-servicos .servico-content .parcelado strong{font-size: 18px;}
.sku .box-servicos .servico-content .vista{color: #666666;font-family: "Pluto";font-size: 12px;line-height: 15px;}
.sku .box-servicos .servico-content .vista strong{font-weight:bold;color:#eb1d29}
.sku .box-servicos .servico-content .duvida {background: #fff;border: 1px solid #1d8d93;border-radius: 50%;cursor: pointer;float: left;font-size: 11px;margin-left: 5px;padding: 1px 7px;position: relative;}
.sku .box-servicos .servico-content .duvida > span{font-weight: bold; color: #1d8d93}
.sku .box-servicos .servico-content .duvida .servico-tooltip { background: #fff;border: 1px solid #9da3a8;border-radius: 4px;bottom: 38px;display: none;line-height: 25px;opacity: 0;padding: 15px;position: absolute;right: -24px;width: 248px;}
.sku .box-servicos .servico-content .duvida .servico-tooltip:after,.sku .box-servicos .servico-content .duvida .servico-tooltip:before{top:99.9%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.sku .box-servicos .servico-content .duvida .servico-tooltip:after{border-color:rgba(234,246,250,0);border-top-color:#fff;border-width:15px;margin-left:75px}
.sku .box-servicos .servico-content .duvida .servico-tooltip:before{border-color:rgba(0,0,0,0);border-top-color:#565656;border-width:16px;margin-left:74px}
.sku .box-servicos .servico-content .duvida:hover .servico-tooltip {opacity:1;display:block;}
.sku .box-servicos .servico-content .servico-tooltip h3{font-family: "Pluto";font-size: 11px;font-weight: bold;padding: 0;}
.sku .box-servicos .servico-content .servico-tooltip p{line-height:15px}
.sku .box-servicos .img-apoio{ display: none; }
.sku .box-servicos.checked{background-color:#dfd8d0;}

/*Selo Vitrine*/
.selos-produtos{position:absolute;z-index:99;left:15%;top:170px}
.vitrine .selos-produtos{position: absolute; z-index: 99; right: 0!important; bottom: 45%; top: auto;left: auto;}
.selos-produtos li{margin:5px 0!important;padding:0 5px!important;display:block!important;width:auto!important;float:none}
body.busca-resultado .lista-busca-compare .vitrineProdutos li .selos-produtos li{ margin:0!important;padding:0 5px!important;display:inline-block!important;width:auto!important;float:none }
.selos-produtos li img{ width: 55px; height: 55px; }
.ofAuto .selos-produtos li img{ display: none; }

/* Selo Produto */
.sku .selos-produtos{position:absolute;left:-550px;z-index:99;top:320px}
.sku .selos-produtos li{margin:0!important;padding:0!important;display:inline-block!important;width:auto!important;float:none}
.sku .selos-produtos li img{width: 90px; height: 90px;}

/* Selo Black Friday */
.prateleira .blackfriday .prod_logo_b2c{position:absolute;top:10px!important;left:10px!important;width:50px;height:50px;background:url(//www.extra-imagens.com.br/criacao/09-selo/2021/03-mar/05/selo-consumidor.png) no-repeat; background-size: 50px;z-index:999;}
.prateleira .blackfriday .prod_logo_b2b{position:absolute;top:10px!important;left:10px!important;width:50px;height:50px;background:url(//www.extra-imagens.com.br/criacao/09-selo/2020/12-dez/21/selo-parceiros.png) no-repeat; background-size: 50px; z-index:999;}
.prateleira .blackfriday .discount{right:10px!important;top:10px!important}
.sku.blackfriday .prodMidia .boxImg{position:relative}
.sku.blackfriday .prod_logo_b2c{position:absolute;top:10px;left:10px;width:90px;height:90px;text-indent:-9999px;background:url(//www.extra-imagens.com.br/criacao/09-selo/2021/03-mar/05/selo-consumidor.png) no-repeat;z-index:999;}
.sku.blackfriday .prod_logo_b2b{position:absolute;top:10px;left:10px;width:90px;height:90px;text-indent:-9999px;background:url(//www.extra-imagens.com.br/criacao/09-selo/2020/12-dez/21/selo-parceiros.png) no-repeat;z-index:999;}


/* Retira Produto */
.sku .calcFrete tr.retira:nth-last-child(1),
.sku .calcFrete tr.retira:nth-last-child(2){display: none;}


/* Google PPA */
.box-ppacontainer{ width: 100%; margin: 20px 0; float: left;  }.sku.blackfriday .prod_logo_b2c
.box-ppacontainer .ppacontainer-slot{float: left; width: 33.333%; padding: 0 .625em; outline: 0; height: auto;}
.ppacontainer-slot{float: left; width: 33.333%; padding: 0 .625em; outline: 0; height: auto;}
.sku .box-ppacontainer .ppacontainer-slot{ width: 317px; float:left; }

.buscaBottom{ display: none; }

.nav-item-volta-as-aulas{ display: none !important;}

.sku .area-3-1-2-5{ display: block !important}


/* Topo Lojista */
.topoLojista{width: 100%;min-width: 62.5em;max-width: 80em;margin: 0 auto;height:130px;border:1px solid #dfe3e6;padding:0;margin:30px auto;overflow:hidden}
.topoLojista .feedbackSummary{border:0}
.topoLojista .logoLojista{width:28%;float:left}
.topoLojista .logoLojista img{margin:25px 20px!important;float:none}
.topoLojista .smallRating{display:inline-block !important;margin:26px 34px 0 0; overflow:initial !important}
.topoLojista .ratingLojista{float:left;font-family:"Segoe UI",Arial}
.topoLojista .ratingLojista .seller{text-indent:-9999em;float:left;height:0}
.topoLojista .ratingLojista .geralAvaliacao{font-size:48px;color:#48bac6;padding:0;margin:0 20px 0 0;font-weight:400}
.topoLojista .ratingLojista .dadosAvaliacao{display:inline-block}
.topoLojista .ratingLojista .dadosAvaliacao .quantAvaliacao{font-size:12px;color:#666666;display:block;padding: 0 0 0 20px;}
.topoLojista .feedbackSummary{width:543px!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;float:left}
.topoLojista .feedbackSummary .resumoLojista{height:35px;position:relative;margin:35px 0 10px 0;overflow:hidden}
.topoLojista .feedbackSummary .resumoLojista p{font-family:Tahoma,Verdana,Segoe,sans-serif;color:#666666;font-size:14px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding:0 30px 0 0}
.topoLojista .feedbackSummary .resumoLojista .maisLojista{padding:0;font-weight:400;font-size:12px;color:#48bac6;text-decoration:underline;position:absolute;top:18px;right:44px}
.topoLojista .feedbackSummary .lifetimeSummary{padding:0}
.topoLojista .feedbackSummary .lifetimeSummary a{padding:0;font-size:14px;color:#48bac6}
.topoLojista .feedbackSummary ul.infoLojista{display:block}
.topoLojista .feedbackSummary ul.infoLojista li{float: left; margin:0 50px 0 0}
.topoLojista .feedbackSummary ul.infoLojista a span{padding:0;font-weight:400;font-size:12px;color:#48bac6;text-decoration:underline}
.topoLojista .rating{margin:0;background:url(//www.extra-imagens.com.br/App_Themes/Extra/img/icon-yv/avaliacao-vitrine.svg) no-repeat 0 0 / 300px 300px;width:201px;height:27px;float:left;overflow:hidden;text-indent:-9999em;display:block}
.topoLojista .smallRating .r0 {background-position:-85px 0}
.topoLojista .smallRating .r05{background-position:-85px -26px}
.topoLojista .smallRating .r1 {background-position:-85px -55px}
.topoLojista .smallRating .r15{background-position:-85px -82px}
.topoLojista .smallRating .r2 {background-position:-85px -105px}
.topoLojista .smallRating .r25{background-position:-85px -136px}
.topoLojista .smallRating .r3 {background-position:-85px -165px}
.topoLojista .smallRating .r35{background-position:-85px -194px}
.topoLojista .smallRating .r4 {background-position:-85px -222px}
.topoLojista .smallRating .r45{background-position:-85px -250px}
.topoLojista .smallRating .r5 {background-position:-85px -277px}
.topoLojista .lnks{ display:none; }

.hproduct .terms,
.sku .area-3-1 .terms,
.sku .area-3-1 .taxasprodutosimportados{ display: none; }

/* Botao Video */
span.destaqueVideo{position:relative;top:-25px;display:block}
.sku-video-bt{position:absolute;z-index:9999;top:-20px;right:45px;color:#971a28;font-size:12px;background:#fff;border:1px solid #971a28;border-radius:5px;width:80%;text-align:center;cursor:pointer}
.sku-video-bt:hover{background:#eb1d29;color:#fff}
.sku-video-bt span{position:relative;top:-2px;text-decoration:none}
.fa-youtube-play{color:#b70f15;font-size:18px!important;position:relative;left:6px;top:1px}
.sku-video-bt:hover .fa-youtube-play{color:#fff}
.sku-video-overlay{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.75)}
.sku-video-frame{position:relative;padding:0;background-color:none}
.sku-video-frameclose{position:absolute;top:-15px;right:-15px;z-index:5;display:block;width:30px;line-height:30px;font-weight:700;text-align:center;color:#fff;background-color:#b60f13}

#blockMsgFrete {z-index:999;display:block;width:auto;height:70px;margin:15px auto;padding:0;font:normal 3em/1 'Pluto', Arial, sans-serif;text-align:center;color:#49bbc6;background:url(../img/load-ex.gif) no-repeat 90px 0 #fff;opacity:1 !important;}


/*
.flags img[src="https://www.extra-imagens.com.br//criacao/08-flag/2018/04-abr/04/retira-rapido_flag.gif"] {
  display: none;
}*/
/* Resultado frete pdp*/
.sku div#dcalcep { margin: 0 0 10px 0;}
.hdCalcCep .info{ color:#333;}
.disponibilidade .duvidas a{ color: #48bac6; font-weight: 700;} 
.calcFrete .shippingOptionsWrp{ position: relative;}
.calcFrete .shippingOptionsWrp{ margin-top:44px}
.calcFrete .shippingOptionsWrp .moreInfo{ position: absolute; top: -28px; margin: 0; }
.calcFrete .shippingOptionsWrp .moreInfo:before {     content: "ATENÇÃO: "; font-size: 13px; font-weight: 700; color: #eb1d29; font-family: 'Segoe UI', Arial;} 
.calcFrete .shippingOptionsWrp .lnk{ color: #666; margin: 0 0 0 5px; }
.calcFrete .shippingOptions{ border-bottom: none; margin-bottom: 10px;}
.nao-sei-cep.lnkExterno{ margin: 0 0 0 10px; font-family: 'Segoe UI', Arial; font-size: 13px; font-weight: 700;}
.calcFrete .formFrete input{ margin: 0 0 0 10px;}
.sku .calcFrete::before{ display: none;}
.sku .calcFrete fieldset { margin: 0;}
.hdCalcCep .info, .disponibilidade .duvidas a{ font-size: 13px;font-family: 'Segoe UI', Arial;}
.sku .calcFrete .info, .sku .calcFrete .duvidas, .sku .calcFrete .lnkExterno{ display: inline-block;}

.sku .retiraB {display:none; }

/*LazyLoad*/
.area-root img[data-src].lazyload-imgs{ opacity: 0; }
.area-root img.lazyload-imgs.loaded{ opacity: 1; }


.footer .payment-methods{float:left; margin-left: 20px;}
.footer .payment-methods>div>span{margin-top:5px;margin-bottom:7px;font-size:12px;line-height:1.2;color:#b7b7b7;display:block}
.footer .payment-methods>div{margin-right:22px;float:left}
.other-methods{margin-right:0!important}


/* Icone Pagamento e outras formas */

.footer .payment-methods a,.footer .payment-methods .credit-card span[class*="ico"]{text-indent:-9999px;width:30px;height:30px;margin:0 8px 0 0;border-radius:4px;float:left}
.footer .payment-methods a:last-child{margin-right:0}
.icon-cb{background:url(../img/footer/icon-cb.svg) no-repeat}
.icon-pf{background:url(../img/footer/icon-pf.svg) no-repeat}
.icon-ex{background:url(../img/footer/icon-ex.svg) no-repeat}
.icon-visa{background:url(../img/footer/icon-visa.svg) no-repeat}
.icon-mastercard{background:url(../img/footer/icon-mastercard.svg) no-repeat}
.icon-american{background:url(../img/footer/icon-american-express.svg) no-repeat}
.icon-diners{background:url(../img/footer/icon-diners-club.svg) no-repeat}
.icon-elo{background:url(../img/footer/icon-elo.svg) no-repeat}
.icon-hipercard{background:url(../img/footer/icon-hipercard.svg) no-repeat}
.icon-banescard{background:url(../img/footer/icon-banes-card.svg) no-repeat}
.icon-jcb{background:url(../img/footer/icon-jcb.png?1) no-repeat 3px 6px;border:1px solid #ccc}
.payment-methods .other-methods span[class*="ico"]{text-indent:-9999px;margin:0 8px 0 0;border-radius:4px;float:left}
.icon-banqi{background:url(../img/footer/icon-banqi.svg) no-repeat;width:30px;height:30px}
.icon-boleto{background:url(../img/footer/icon-boleto.svg) no-repeat;width:49px;height:30px}
.icon-visa-checkout{background:url(../img/footer/icon-visa-checkout.svg) no-repeat;width:87px;height:30px}
.icon-masterpass{background:url(../img/footer/icon-masterpass.svg) no-repeat;width:91px;height:30px}
.icon-masterpass{background:url(../img/footer/icon-masterpass.svg) no-repeat;width:91px;height:30px}
.icon-multi{background:url(../img/footer/icon-multi-beneficios.png) no-repeat;width:30px;height:30px}

.area-root .navigation .mnav .title2.even h3.title2.even, .area-root .navigation .mnav .title2.even #LinksCustomizados{ 
  overflow-y: auto;     
  max-height: 80px;
  overflow-x: hidden;
  padding: 0 25px 0 0;
  font-size: .875em;
  color: #666;
  font: inherit;
  text-transform: capitalize;
}


#LinksCustomizados::-webkit-scrollbar {
  width: 6px;
  border-radius: 5px;
}

#LinksCustomizados::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #78828b;
}

#LinksCustomizados::-webkit-scrollbar-track {
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
}

.navigation .mnav .title2.even #LinksCustomizados .list-item a{ font-weight: 400;}

/* Apelido */
.site-header #lblLoginMsg{width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

footer .brands{width:100%;float:left;margin:32px 0 30px 0;display: grid;gap: 4px;grid-template-columns: repeat(auto-fit, minmax(103px, 1fr));}
footer .brands h3{font-size:13px;color:#666;padding:0 0 0 20px;grid-column: 1 / -1;}
footer .brands ul{display:inline-block;vertical-align:top;padding:0 0 0 10px;width:9%}
footer .brands ul li{padding:5px}
footer .brands ul li a{padding:5px;font-size:13px;color:#666; width: 103px;}


[id$=home] .footer .group-card ul,
[id$=home] .footer .credit-card ul,
[id$=home] .footer .other-methods ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
[id$=home] .footer .group-card li {
  margin-right: 8px;
}
[id$=home] .footer .group-card li:last-child {
  margin-right: 0;
}
[id$=home] .footer .footer__widget--glossary ul {
  display: flex;
  flex-wrap: wrap;
}
[id$=home] .footer .footer ul.icons-list,
[id$=home] .footer .footer .credit-card ul,
[id$=home] .footer .footer .other-methods ul,
[id$=home] .footer .footer li.icons-item {
  margin-right: 3px;
}
[id$=home] .footer .footer ul.icons-list,
[id$=home] .footer .footer .credit-card ul,
[id$=home] .footer .footer .other-methods ul,
[id$=home] .footer .footer .footer-item--glossary ul {
  display: flex;
}
[id$=home] .footer .footer li.icons-item {
  margin-right: 3px;
}
[id$=home] .footer .footer__widget--apps ul li a,
[id$=home] .footer .footer__widget--social ul li a,
[id$=home] .footer .footer__widget--glossary ul li a,
[id$=home] .footer .payment-methods .group-card ul li a,
[id$=home] .footer .payment-methods .credit-card ul li,
[id$=home] .footer .payment-methods .other-methods ul li,
[id$=home] .footer .brands ul li a {
  display: inline-flex;
  min-height: 44px;
  min-width: 44px;
}
[id$=home] .footer .icon__app--android {
  margin-bottom: 0;
}
[id$=home] .footer .footer__widget--glossary {
  padding: 0 20px;
}
[id$=home] .footer .footer__widget--glossary ul li a {
  position: relative;
  min-height: 30px;
}
[id$=home] .footer .footer__widget--glossary ul li a:after {
  content: '|';
  position: absolute;
  right: 30%;
}
[id$=home] .footer .footer__widget--glossary ul li:last-child a:after {
  content: '';
}
[id$=home] .footer .payment-methods .group-card li {
  margin-right: 0;
}
[id$=home] .footer .footer__widget--atendimento ul li,
[id$=home] .footer .footer__widget--atendimento ul li a,
[id$=home] .footer .footer__widget--televendas ul li,
[id$=home] .footer .footer__widget--ajuda ul li a,
[id$=home] .footer .footer__widget--extra ul li a,
[id$=home] .footer .footer__widget--glossary ul li a,
[id$=home] .footer .brands ul li a,
[id$=home] .footer .condition--legal p,
[id$=home] .footer .condition--legal b,
[id$=home] .footer .condition--legal a,
[id$=home] .footer h4,
[id$=home] .footer h5,
[id$=home] .footer .payment-methods>div>span,
[id$=home] .footer .footer__column p {
  font-size: 14px;
  color: #575757;
}
[id$=home] .footer .condition--texts {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
[id$=home] .footer .condition--texts p {
  padding-right: 4px;
  margin: 0;
}
[id$=home] .footer .payment-methods>div>span {
  font-size: 12px;
}
[id$=home] .footer .brands ul li {
  padding: 0 5px;
}
[id$=home] .footer .footer__widget--atendimento ul li,
[id$=home] .footer .footer__widget--televendas ul li,
[id$=home] .footer .footer__widget--ajuda ul li a,
[id$=home] .footer .footer__widget--extra ul li a {
  padding: 5px 0;
  display: flex;
}

/* Start UX adjustments in the header */
.menu-service{height: auto; padding: 4px 0;}
.menu-service li a, .menu-service li a:active{min-width: 44px; min-height: 44px; display: flex; align-items: center; font-size: 12px; color: #fff; opacity: 1;}
.search-control-header .input-search-header,.search-control-header .input-search-header::placeholder{color: #707070;}
.site-header #lblLoginMsg{font-weight: 700; margin-bottom: 4px;}
.client-header .your-account-header{color: #fff; opacity: 1;}
.cart-header .itens-cart-header a.link-cart-header{display: flex;min-width: 142px;min-height: 44px;justify-content: flex-end;padding: 0 8px;}
.cart-header .itens-cart-header a.link-cart-header i.ico-cart-header{width: 44px; height: 44px; left: 8px;}
.client-header .tooltip.not-logged .login a:first-child{min-width: 44px; min-height: 44px; display: flex; align-items: center;}
.client-header .tooltip.not-logged .login a{min-width: 44px; min-height: 44px; display: flex; align-items: center; color: #C11926;}
.header-navigation ul > li.all.active > a.dropdown-toggle > span::before{background-color: #fff;}
.header-navigation ul > li.all > a.dropdown-toggle{min-width: 44px; min-height: 44px;}
.header-navigation ul > li ul.dropdown-menu{top: 44px;}
.header-navigation ul > li.all ul.dropdown-menu > li.dropdown-menu-highlight a,.header-navigation ul > li.all ul.dropdown-menu > li.dropdown-menu-highlight:hover a{color: #10797E;}
.header-navigation ul > li.all ul.dropdown-menu > li > .popover a{min-width: 44px; min-height: 44px; display: flex; align-items: center;color: #575757;}
.header-navigation ul > li.all ul.dropdown-menu > li a.maintainHover{color: #10797E; font-weight: 700; text-decoration: underline;}
.header-navigation ul > li.all ul.dropdown-menu > li .tit-sub-header{color: #575757;}
.header-navigation ul > li.all ul.dropdown-menu > li .popover a.maintainHover{color: #575757; font-weight: normal; text-decoration: none;}
.header-navigation ul > li.all ul.dropdown-menu > li a.maintainHover,
.header-navigation ul > li.all ul.dropdown-menu > li .popover a.maintainHover:focus{color: #10797E; font-weight: 700; text-decoration: underline;}
.header-navigation ul > li.all ul.dropdown-menu > li .popover ul > li ul > li:hover a.maintainHover{color: #10797E; font-weight: 700; text-decoration: underline;}
.header-navigation ul > li.all ul.dropdown-menu > li a.maintainHover + button.button-tooltip > i.arrow-right {border-color: #10797E}
.client-header .expand-profile {display: flex;align-items: center;position: absolute;top: -99999px;padding: 4px 8px;background-color: #ffffff;cursor: pointer;color: #134354;font-size: 12px;font-weight: bold;border: 1px solid #fff;text-transform: none;width: max-content;min-height: 44px;min-width: 44px;outline: none;box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);border-radius: 2px;margin: -10px auto;left: -50%;right: -50%;z-index: 1;}
.client-header .expand-profile[aria-expanded="true"] ~ .tooltip {opacity: 1;top: 48px;visibility: visible;}
.client-header .expand-profile:before{content: " ";position: absolute;top: 1px;left: 1px;right: 1px;bottom: 1px;border: 1px solid #134354;border-radius: 2px;}
.client-header .expand-profile:focus {top: 52px;}

header .menu-header ul li button[aria-expanded="true"] + ul.dropdown-menu {opacity: 1;top: 53px;visibility: visible;display:block;z-index: 1;}
header .menu-header ul li .expand-submenu {display: flex;align-items: center;position: absolute;top: -99999px;padding: 4px 8px;background-color: #ffffff;cursor: pointer;color: #134354;font-size: 12px;font-weight: bold;border: 1px solid #fff;text-transform: none;width: max-content;min-height: 44px;min-width: 44px;outline: none;box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);border-radius: 2px;margin: -10px auto;left: -50%;right: -50%;z-index: 1;}
header .menu-header ul li .expand-submenu:before {content: " ";position: absolute;top: 1px;left: 1px;right: 1px;bottom: 1px;border: 1px solid #134354;border-radius: 2px;}
header .menu-header ul li .departaments {width:100%;height: 53px;background: transparent;border: 0;color: #fff;cursor: pointer;outline: 0;}
header .menu-header ul li .departaments:focus {outline: 0;box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;}
header .menu-header ul li .departaments:focus .expand-submenu,header .menu-header ul li .expand-submenu:focus {top: 56px;}

.header-navigation ul > li.all > ul.dropdown-menu > li .button-tooltip {width: 44px;height: 44px;position: relative;background: transparent;cursor: pointer;outline: none;}
.header-navigation ul > li.all > ul.dropdown-menu > li .button-tooltip:focus {box-shadow: 0 0 0 2px #575757 inset, 0 0 0 4px #fff inset;}
.header-navigation ul > li.all > ul.dropdown-menu > li .button-tooltip i.arrow-right {border: solid #A4A4A4;border-width: 2px 2px 0 0;display: inline-block;padding: 3px;transform: rotate(45deg);position: absolute;top: calc(50% - 5px);left: calc(50% - 5px);}
.header-navigation ul > li.all > ul.dropdown-menu > li .button-tooltip:focus > i {border-color: #10797E;}
.header-navigation ul > li.all > ul.dropdown-menu > li .nav-tooltip {content: 'Abrir submenu';width: 95px;height: 20px;font-size: 12px;color: #fff;background: #212121;position: absolute;display: none;align-items: center;justify-content: center;left: 60px;top: calc(50% - 10px);border-radius: 2px; z-index: 1;}
.header-navigation ul > li.all > ul.dropdown-menu > li .nav-tooltip:after {content: '';padding: 3px;transform: rotate(45deg);position: absolute;left: -3px;background: #212121;}
.header-navigation[data-type-navigation="focus"] ul > li.all > ul.dropdown-menu > li .button-tooltip[aria-expanded="false"]:focus .nav-tooltip {display: flex;}
/* End UX adjustments in the header */

/* Start UX adjustments in the label */
#formBusca {display: flex;align-items: flex-start;}
#search_label{width: 100%;display:flex;justify-content:center;align-items:center;min-height:44px;min-width:44px;cursor:default;margin-bottom: 0;}
.form__inputTitle{width:0;height:50px;padding: 0 5px;font-weight:700;font-size:0px;color: #575757;line-height:22px;background: #fff;border-radius:2px 0 0 2px;display:flex;align-items:center;justify-content:center;position:relative}
.form__inputTitle::before{content:"";width:1px;height:32px;background-color:var(--background-color);position:absolute;right:0;top:calc(50% - 16px)}
.search-control-header .input-search-header, .search-control-header .input-search-header:focus {border-radius: 0; color: #707070; padding: 0 5px;}
/* End UX adjustments in the label */

/* Start dialog */
.dialog-televendas.ui-front,.ui-widget-overlay.ui-front{z-index:1001}
.top-header ul.menu-service li button{min-width: 44px; min-height: 44px; display: flex; align-items: center;padding:5px 8px;font-size:12px;line-height:1.2;color:#fff;background:0 0;cursor:pointer; outline: 0}
.top-header ul.menu-service li button:focus{box-shadow: #fff 0px 0px 0px 2px, #575757 0px 0px 0px 4px;text-decoration: underline;}
.top-header ul.menu-service li button:hover{text-decoration:underline;}
.dialog-televendas.ui-dialog .ui-dialog-titlebar{position:absolute;z-index:1;right:0;background-color:transparent;border:none;padding:0;display: flex;}
.dialog-televendas.ui-dialog .ui-dialog-content {text-align: center;}
.dialog-televendas.ui-dialog .ui-dialog-title{background:#fff;color:#fff;padding:0 1rem;font-size:20px;height:60px;display:flex;align-items:center;width:100%;margin:0}
.dialog-televendas.ui-dialog .central-conteudo {text-align: left;}
.dialog-televendas.ui-dialog .central-conteudo p{margin-top:10px;font-size:.875rem;line-height:1.286em;color:#666;margin-bottom:15px}
.dialog-televendas.ui-dialog .central-conteudo b {color: #666;}
.dialog-televendas.ui-dialog .ui-widget-header .ui-state-default{background:0 0;border:none;width:44px;height:44px;top:calc(50% - 12px);display:flex;justify-content:center;align-items:center}

.dialog-televendas.ui-dialog .ui-state-default .ui-icon {display: none;}
.dialog-televendas.ui-dialog .ui-button-text{display:flex;width:26px;padding:0}
.dialog-televendas.ui-dialog h2 {font-size: 20px;padding: 10px 0px;}
.dialog-televendas.ui-dialog .central-conteudo h2 b,.dialog-televendas.ui-dialog h2{color:#C11926}
/* End dialog */

/* status pedido */
header .profile .last-order{ display: none;}
header .profile nav li.logout{ margin-top: 0;}

.wrapper-client-links {
  text-align: left;
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}
  
.wrapper-client-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
}



.ac-products-container, .ac-product-title {display:none;}




.msDeptGrpWrp,.msTermGrpWrp{padding:20px;overflow:hidden;width:100%;max-width: initial;min-width: initial;}
.msDeptGrpWrp strong,.msTermGrpWrp strong{font-size:1.5em;}
.msDeptGrp,.msTermGrp{margin:10px;}
.msDept,.msTerm{margin:0 40px 10px 0;width:200px;float: left;padding: 0;}
.msDeptLnk,.msTermLnk{line-height:20px;}
.msDeptLnk:hover,.msTermLnk:hover{text-decoration:underline;}

