/* Reset 02122019 */
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}
a{text-decoration:none}

/* Font - NeoSans */
/*@font-face {font-family:'NeoSans';font-weight:200;src: url('../font/NeoSansLight.eot');src: url('../font/NeoSansLight.eot?#iefix') format('embedded-opentype'),url('../font/NeoSansLight.woff') format('woff'),url('../font/NeoSansLight.ttf') format('truetype');}
@font-face {font-family:'NeoSans';font-weight:normal;src: url('../font/NeoSansRegular.eot');src: url('../font/NeoSansRegular.eot?#iefix') format('embedded-opentype'),url('../font/NeoSansRegular.woff') format('woff'),url('../font/NeoSansRegular.ttf') format('truetype');}
@font-face {font-family:'NeoSans';font-weight:bold;src: url('../font/NeoSansMedium.eot');src: url('../font/NeoSansMedium.eot?#iefix') format('embedded-opentype'),url('../font/NeoSansMedium.woff') format('woff'),url('../font/NeoSansMedium.ttf') format('truetype');}
*/
/* thai */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVjJx26TKEr37c9aAFJn2QN.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
/* vietnamese */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVjJx26TKEr37c9aBpJn2QN.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVjJx26TKEr37c9aBtJn2QN.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVjJx26TKEr37c9aBVJnw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* thai */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YOZqik8s6zDX.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
/* vietnamese */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YOZqilQs6zDX.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YOZqilUs6zDX.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YOZqilss6w.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* thai */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YMptik8s6zDX.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
/* vietnamese */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YMptilQs6zDX.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YMptilUs6zDX.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YMptilss6w.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* thai */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YK5sik8s6zDX.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
/* vietnamese */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YK5silQs6zDX.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YK5silUs6zDX.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YK5silss6w.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* thai */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 800; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YLJvik8s6zDX.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
/* vietnamese */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 800; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YLJvilQs6zDX.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 800; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YLJvilUs6zDX.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 800; src: url(https://fonts.gstatic.com/s/sarabun/v8/DtVmJx26TKEr37c9YLJvilss6w.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }



/* Modal 2.4 */
.modal-principal{padding:0}
.retira-facil-modal{width:990px;height:600px;background:#fff;margin:20px auto;border-top-left-radius:10px;border-top-right-radius:10px;background-clip:content-box;font-family:Sarabun,Arial,Helvetica,sans-serif;color:#666;line-height:18px; overflow: hidden;}
.header-modal{background:#212121;width:100%;height:50px;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}
.header-modal h4{font-size:18px;color:#fff;display:block;padding:18px;margin:0; font-weight: 700;}
.header-modal .fechar-modal{background:#fff;width:22px;height:22px;border-radius:10px;position:absolute;top:14px;right:21px;}
.header-modal .fechar-modal a{display:block;font-size:1px;color:#fff;padding:5px}
.header-modal .fechar-modal a:before{content:"x";color:#FF7800;font-size:19px;font-weight:700;top:2px;left:6px;text-indent:inherit;position:absolute}
.busca-modal{background:#e5f0f5;position:relative}
.input-buscal-modal{ position: relative; padding: 12px 25px 5px 25px; }
form.ng-dirty.ng-valid .resultado .input-buscal-modal::before { content: 'Busca por CEP:'; font-size: 14px; position: relative; color: #000;  }

.busca-modal input.search-modal{border: 1px solid rgba(112,112,112,0.4) !important;width: 100%;height: 46px;border: 0;display: block;position: relative;padding: 0px 11px;border-radius: 10px;margin: 0;font-size: 16px;font-weight: 700;color: #666;outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.busca-modal input.search-modal:focus{border:0;outline-offset:0;outline:0}
.resultado-modal{background:#e5f0f5;width:400px;float:left; max-height: 550px; overflow: hidden;}
.resultado-modal .resultado-estabelecimento{height:413px;position: relative;}
.resultado-modal .lista-resultado-estabelecimento{height:338px;overflow-x:hidden;padding:15px 25px;margin:0}
.resultado-modal .lista-resultado-estabelecimento li{padding:0;margin:0 0 8px 0}
.local-retira{background:#fff;border-radius:4px;width:100%;border: 1px solid rgba(112,112,112,0.4);overflow:hidden;margin:0px; display: flex; flex-wrap: wrap; display: block;border-radius: 10px; padding: 0; position: relative;}
.local-retira:hover{border-color:#212121}
.local-retira:hover .prazo-estabelecimento{color:#212121}
.logo-estabelecimento{width:35px;height:35px;margin:0px 10px 0 0;padding:0;float:left}
.logo-estabelecimento img {width: 100%; height: auto;}
.nome-estabelecimento{margin:0;padding:6px 12px;}
.nome-estabelecimento span{display:block;margin:0px;padding:0;font-size:14px;color:#666;text-overflow: ellipsis;white-space: nowrap; width: 240px; overflow: hidden;}
.nome-estabelecimento input + span{display:block;margin:3px 0 0 0;padding:0;font-size:14px;font-weight: bold;}
.nome-estabelecimento input + span.freteGratis{ color:#0E8154;}

.nome-estabelecimento strong{display:block;margin:0;padding:0;font-size:14px}
.prazo-estabelecimento{margin:0;padding:5px 13px;font-size:14px;color:#212121; flex: 0 0 100%; display: flex; justify-content: space-between; border-bottom: 1px solid rgba(112,112,112,0.4);}
.prazo-estabelecimento span{margin:0;padding:0} 
.prazo-estabelecimento span.distancia-estabelecimento{ color: #999; font-size: 14px; color: #727374;}
.prazo-estabelecimento strong{margin:0;padding:0;font-size:14px; font-weight: 700;}
.prazo-estabelecimento .distancia-estabelecimento strong{font-weight: 900;}
.arrow-estabelecimento{width:29px;height:30px;margin:0;padding:0; position: absolute; bottom: 13px; right: 5px;}
.arrow-estabelecimento i{border:solid #a3adb3;border-width:0 3px 3px 0;display:inline-block;padding:6px}
.arrow-estabelecimento .right-modal{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.arrow-estabelecimento i{border:solid #a3adb3;border-width:0 3px 3px 0;display:inline-block;padding:6px}
.arrow-estabelecimento .left-modal{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.local-escolhido-modal{background:#fff;width:400px;min-height:550px;position:absolute;z-index:1}
.local-escolhido-modal .nome-local-modal{width:100%;height:61px;border:0;display:block;position:relative;border-bottom:1px solid #d8d8d8;padding:5px 0 0}
.local-escolhido-modal .arrow-estabelecimento{width:7px;height:30px;margin:14px 0 0 23px;padding:0;float:left;position:relative}
.local-escolhido-modal .arrow-estabelecimento i{border:solid #a3adb3;border-width:0 3px 3px 0;display:inline-block;padding:6px}
.local-escolhido-modal .arrow-estabelecimento .left-modal{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.local-escolhido-modal .arrow-estabelecimento:before{content:'';border-left:none}
.local-escolhido-modal .periodo-estabelecimento{margin:0;padding:0;display:block;font-size:12px;color:#ba0216}
.local-escolhido-modal .nome-local-modal span{display:inline-block;padding:0 5px 0 0}
.local-escolhido-modal .nome-local-modal strong{display:inline-block}
.local-escolhido-modal .descricao-local-modal{height:382px;position:relative}
.local-escolhido-modal .descricao-local-modal .destaque-frete{background:#f2f7f9;width:90%;height:43px;margin:20px auto;font-size:14px;text-align:center}
.local-escolhido-modal .descricao-local-modal .destaque-frete ul{margin:0;padding:0}
.local-escolhido-modal .descricao-local-modal .destaque-frete ul li{float:left;width:50%;margin:0;padding:0}
.local-escolhido-modal .descricao-local-modal .destaque-frete ul li p{padding:15px 0 10px 0;margin:0}
.local-escolhido-modal .descricao-local-modal .destaque-frete .destaque-prazo-frete{background:no-repeat 20px 13px;color:#50b4e6}
.local-escolhido-modal .descricao-local-modal .destaque-frete .destaque-valor-frete{background:no-repeat 20px 6px;color:#28b542}
.local-escolhido-modal .endereco-local{width:90%;margin:20px auto;font-size:14px;color:#666;text-align:left}
.local-escolhido-modal .endereco-local p{margin:0;padding:0;line-height:18px}
.local-escolhido-modal .horario-local{width:90%;margin:20px auto;font-size:14px;color:#666;text-align:left}
.local-escolhido-modal .horario-local p{margin:0;padding:0;line-height:18px}
.descricao-local-modal .aviso-filtro{position:absolute;}
.envio-casa-modal{background:#fff;width:100%;height:86px;border:0;display:block;position:relative;border-top:1px dotted #d8d8d8;padding:5px 0 0}
.envio-casa--modal a{background:#ba0216;width:222px;height:44px;display:block;padding:0;margin:20px auto;text-align:center;border-radius:4px}
.envio-casa--modal a span{color:#fff;font-weight:700;padding:15px 0 0;display:block;font-size:14px}
.aviso-filtro{width:100%;color:#666;font-size:10px;text-align:center;position: absolute !important; bottom: 0; background-color: #fff;    box-shadow: 0 -3px 6px rgba(0,0,0,0.11)}
.aviso-filtro p{margin:0;padding:0;line-height:12px;padding:5px 25px;}
.mapa-modal{width:590px;height:550px;float:left;position:relative}
.lupa-modal{background:url('../img/retira-facil/lupa.png') no-repeat;width:26px;height:26px;position:absolute;text-indent:-9999em;border:0;cursor:pointer; top: 23px; right: 37px; background-size: contain;}
form .resultado .lupa-modal{ top:40px;}
.lupa-modal:focus{border:0;outline:0}
.filtro-resultado-estabelecimento{padding:5px 25px 12px 25px;position:relative;overflow:hidden;font-size:14px; font-weight: 900;}
.filtro-resultado-estabelecimento ul{margin:0;padding:0;list-style:none; display: flex; justify-content: space-between;}
.filtro-resultado-estabelecimento ul li{margin:0;padding:0;width:calc(50% - 5px);text-align:center; line-height: 40px;}
.filtro-resultado-estabelecimento a{display:block;width:100%;text-decoration:none;color:#212121;background-color: #fff;font-size:14px;border: 1px solid rgba(112,112,112,0.4) !important;border-radius:10px; overflow: hidden; }
.filtro-resultado-estabelecimento a span{display:block}
.filtro-resultado-estabelecimento .filtro-ativo a{background:#ff7800;color:#212121;}
.filtro-resultado-estabelecimento .filtro-ativo a span{font-weight:900}
.confirma-local-modal{background:#f2f7f9;width:100%;height:06px;border:0;display:block;position:relative;border-top:1px dotted #d8d8d8;padding:5% 0 0; text-align: center;}

.confirma-local-modal a{background:#28b542;width:222px;height:46px;display:block;padding:0;margin:20px auto;text-align:center;border-radius:4px}
.confirma-local-modal a span{color:#fff;font-weight:700;padding:13px 0 0;display:block;font-size:14px}

/*.confirma-local{background:#f2f7f9;width:100%;height:106px;border:0;display:block;position:relative;border-top:1px dotted #d8d8d8;padding:2% 0 0}
.confirma-local-retira { width: 90%; text-align: center; margin: 0 auto; }
.confirma-local-retira a{background:#28b542;display:block;padding:0;margin:0;text-align:center;border-radius:4px; overflow: hidden;}
.confirma-local-retira a span{color:#fff;font-weight:700;display:block;font-size:14px; padding: 10px 0;}
.confirma-local-reserva{ width: 90%; text-align: center; margin: 0 auto; }
.confirma-local-reserva a{background:#28b542;display:block;padding:0;margin:0;text-align:center;border-radius:4px; overflow: hidden;}
.confirma-local-reserva a span{color:#fff;font-weight:700;display:block;font-size:14px;  padding: 10px 0;}
.confirma-local-reserva .outra-opcao{}*/



.confirma-local{background:#f2f7f9;width:100%;border:0;display:block;position:relative;}

.confirma-local ~ .detalhe-retirada-linha3-aviso-filtro{font-size:10px;line-height: 14px; color:#999;text-align:left; margin: 15px auto 10px auto; width: 100%; position: relative; bottom: 0;}

.confirma-local-retira { text-align: center;}
.confirma-local-retira a{background:#FF7800;display:block;padding:0;margin:0;text-align:center;border-radius:4px; overflow: hidden;}
.confirma-local-retira a span{color:#212121;font-weight:700;display:block;font-size:14px; padding: 10px 0;}

.confirma-local-reserva{ width: 50%; text-align: center; margin: 0 auto; }
.confirma-local-reserva a{background:none;display:block;padding:0;margin:0;text-align:center;border-radius:4px; overflow: hidden; border:1px solid #333;}
.confirma-local-reserva a span{color:#333;font-weight:700;display:block;font-size:14px;  padding: 10px 0;}
.confirma-local-reserva .outra-opcao{ position: relative; }
.confirma-local-reserva .outra-opcao:before{content:'';border-top:1px solid #d5d5d5;width:70px;right:-85px;top:10px;position:absolute}
.confirma-local-reserva .outra-opcao:after{content:'';border-top:1px solid #d5d5d5;width:70px;left:-85px;top:10px;position:absolute}

.detalhe-retirada-linha2-prazo-retirada {font-size: 15px; line-height: 18px; font-weight: bolder;}

#detalhe-retirada{background:#fff;width:400px;margin: 0 0;padding:0}
.detalhe-retirada-linha1{width: 100%; padding: 18px 20px;border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5}
.detalhe-retirada-linha2{padding: 10px 20px; display: flex; flex-wrap: wrap;}
.detalhe-retirada-linha3{padding: 10px 20px;font-size:14px;color:#212121; position: relative;background:#f2f7f9;height: 500px;}
.detalhe-retirada-linha3-nome {padding:10px 0; font-weight: bold;}
.detalhe-retirada-linha3-pin {float: left; margin-right: 10px;}
.detalhe-retirada-linha3-pin img {width: 35px;}
.detalhe-retirada-linha1-voltar{}
.detalhe-retirada-linha1-voltar .voltar-detalhe-retirada{}
.detalhe-retirada-linha1-voltar span{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:6px;cursor: pointer; float: left; margin-top: 1px;}
.detalhe-retirada-linha1-voltar .voltar-detalhe-retirada{transform:rotate(-220deg);-webkit-transform:rotate(-220deg)}
.detalhe-retirada-linha1-pin{width:42px;display:table-cell;vertical-align:middle}
.detalhe-retirada-linha1-nome{color:#000;font-size:14px;padding-left:10px;display:table-cell;vertical-align:middle; font-weight: 700;}
.detalhe-retirada-linha2-disponivel{display: inline-block; padding: 0;font-size:13px;color:#212121; flex: 0 0 60%;}
.detalhe-retirada-linha2-disponivel .ico-detalhe-retirada{ background:url(../img/retira-facil/icone-prazo-frete.png) no-repeat 0 0; width:17px;height:17px;margin:0; padding: 0 3px; float:left}
.detalhe-retirada-linha2-disponivel span:nth-child(2){ padding:0;}
.detalhe-retirada-linha2-frete{font-size:14px; flex: 0 0 40%; text-align: right; }
.detalhe-retirada-linha2-frete .freteGratis {color:#0E8154;font-weight: bold;}
.detalhe-retirada-linha2-frete strong{}
.detalhe-retirada-linha2-frete .ico-detalhe-retirada{ background:url(../img/retira-facil/icone-valor-frete.png) no-repeat 0 0; width:20px;height:19px;margin:0; padding: 0 3px; float:left}
.detalhe-retirada-linha2-frete span:nth-child(2){ display: block; padding: 0 0 0 27px;}
.detalhe-retirada-linha2-aviso-email {flex: 0 0 100%; font-size: 12px; color: #C75000; margin: 5px 0 5px 0; line-height: 12px;}
.detalhe-retirada-linha2-aviso-email + div { font-size: 14px; }
.detalhe-retirada-linha2-aviso-email + div span {font-weight: 900;}
.detalhe-retirada-linha3-endereco{padding-bottom:10px; padding-top: 5px; max-width: 270px; font-size: 12px; }
.detalhe-retirada-linha3-horario{padding-top:5px;padding-bottom:15px;width:80%}
.detalhe-retirada-linha3-aviso-filtro{font-size:12px;color:#999;text-align:left; margin: 0 auto; width: 100%; position: relative; bottom: 0;}
#detalhe-retirada strong.endereco-local{font-weight:700}
.destaque-valor-frete{background:url(../img/retira-facil/icone-valor-frete.png) no-repeat 20px 6px;color:#28b542;width:47px;height:26px}
a.btRrecalcular{background:#28b542;width:220px;display:block;padding:0;margin:0;text-align:center;border-radius:4px;position:absolute;right:60px;bottom:30px}
a.btRrecalcular span{color:#fff;font-weight:700;padding:10px 0;display:block;font-size:14px}
.filtro-ativo a{background:#2b6480;color:#fff}
.filtro-ativo a span{font-weight:600}
.lista-resultado-estabelecimento{height:340px;overflow-x:hidden;padding:0;margin:0;}
.lista-resultado-estabelecimento li{padding:0;margin:0 0 6px 0}
.right-modal{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.aviso-filtro{position:relative}
.ruptura-modal{background:#e5f0f5;width:100%;padding:0;margin:0 auto;border-bottom:1px dotted #d8d8d8;font-size:14px;min-height:87px}
.ruptura-modal p{padding:20px 45px 0 45px;margin:0;text-align:center}
.ruptura-modal p strong{font-weight:700;color:#ba0216}
.ruptura-modal .txt-consulta{padding-bottom:25px}
.ruptura-modal .txt-consulta strong{color:#666}
.nova-forma-entrega{background:#fff url(../img/retira-facil/icon-baianinho.png) no-repeat center 20px;width:100%;padding:123px 0 0;margin:0 auto;font-size:14px}
.nova-forma-entrega p{padding:0;margin:0 auto;text-align:center;width:60%;font-weight:400}
.nova-forma-entrega p b{font-weight:700;padding:0;display:block}
.chamada-modal{background:#e5f0f5 url(../img/retira-facil/logo-retira-rapido.png) no-repeat center 17px;background-clip:content-box;width:100%;height:134px;border-top:1px solid #c5cdd0;border-bottom:1px dotted #d8d7d3;color:#333;font-size:14px;text-align:center}
.chamada-modal p{padding:95px 0 0;margin:0;font-weight:700;color:#333;font-size:13px}
.chamada-pin{background:url(../img/retira-facil/mapa-pin.png) no-repeat center 90px;background-clip:content-box;width:100%;height:274px;color:#333;font-size:14px;text-align:center;color:#666}
.chamada-pin .txt-chamada-pin{width:500px;margin:0 auto;padding:22px 0 0;font-size:14px}
.chamada-pin .txt-chamada-pin b{ font-weight: 700; }
.chamada-pin p strong{color:#000;border-top:1px dotted #dcdbd7;padding:30px 0 0;display:block;width:402px;margin:170px auto 0;font-size:14px;font-weight:700}
.envio-casa--modal{height:95px}
.mapa-modal agm-map{width:590px;height:550px;float:right}
.loader-modal{height:4px;width:100%;position:relative;overflow:hidden;background-color:#c8c6c6;margin-top: 5px;}
.loader-modal:before{display:block;position:absolute;content:"";left:-200px;width:200px;height:4px;background-color:#f9d800;animation:loading 2s linear infinite}
@keyframes loading{from{left:-200px;width:30%}
50%{width:30%}
70%{width:70%}
80%{left:50%}
95%{left:120%}
to{left:100%}
}



.ComoRetirar{background:#fff;border:solid 1px #eef3f5;border-radius:4px;padding:3px;margin:15px 0 0 0; z-index: 99;position: relative;}
.ComoRetirarEsquerda{float:left;display:table-cell;width:40px;height:40px;background:url(../img/retira-facil/consulta-correios.png) no-repeat center;margin:0 5px 5px 5px; display: none;}
.ComoRetirarDireita{ padding: 7px; overflow: hidden; }
.ComoRetirarCorpoTexto{font-weight:400;font-size:12px;color:#666;line-height: 13px;}
.ComoRetirarTitulo{font-size:14px;color:#333;font-weight:700;margin:0 0 7px 0; cursor: pointer;}
.ComoRetirarMinimizado{height:30px;-webkit-transition:width 2s; transition:width 2s; overflow: hidden;}
.ComoRetirarMaximizado{height:auto;-webkit-transition:width 2s; transition:width 2s}
.ComoRetirarCorpoTexto .ComoRetirarLink{font-weight:700;color:#eef3f5;cursor:pointer; font-size: 1px;}
.ComoRetirarCorpoTexto .ComoRetirarLink:before{content:"";color:#50b4e6;font-size:22px;font-weight:700;top:10px;right:15px;text-indent:inherit;position:absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);border: solid #333;border-width: 0 3px 3px 0; padding: 4px;}
.ComoRetirarCorpoTexto .ComoRetirarFechar{font-weight:700;color:#eef3f5;cursor:pointer; font-size: 1px;}
.ComoRetirarCorpoTexto .ComoRetirarFechar:before{content:"";color:#50b4e6;font-size:22px;font-weight:700;top: 14px;right: 15px;text-indent:inherit;position:absolute;transform: rotate(225deg);-webkit-transform: rotate(225deg);border: solid #333;border-width: 0 3px 3px 0; padding: 4px;}



.busca-modal.home{margin:0 15% 0 15%}
.ng-invalid:not(form):not(.ng-pristine){border:2px solid #000!important}
.mensagem{color:#dc3545!important}
.mensagem.inicial{padding: 0 25px;}
.mensagem .home{margin:5px 0 0 0;font-size:14px}
.mensagem .resultado{padding:1px 25px 3px 25px;font-size:14px}
#modal-principal .chamada-modal{background:#fff url(../img/retira-facil/logo-retira-rapido.png) no-repeat center 17px; border-bottom: none;}
#modal-principal .busca-modal{ background:none; background-color: #fff; }
#modal-principal .busca-modal input.search-modal{ border: 2px solid #ceecf9; font-weight: 400; }
#modal-principal .chamada-pin p strong{ border:none; }

.AlertaProdutoPesado{ background-color: #F3DCC5; padding: 5px; font-size: 10px; color: #B26F0C; line-height: normal;}
