
@charset "utf-8";
/* CSS Document */

@font-face{font-family:'HelveticaNeueLTStd-Bd';src:url("../fonts/HelveticaNeueLTStd-Bd.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdCn';src:url("../fonts/HelveticaNeueLTStd-BdCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdCnO';src:url("../fonts/HelveticaNeueLTStd-BdCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdEx';src:url("../fonts/HelveticaNeueLTStd-BdEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdExO';src:url("../fonts/HelveticaNeueLTStd-BdExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdIt';src:url("../fonts/HelveticaNeueLTStd-BdIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BdOu';src:url("../fonts/HelveticaNeueLTStd-BdOu.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Blk';src:url("../fonts/HelveticaNeueLTStd-Blk.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BlkCn';src:url("../fonts/HelveticaNeueLTStd-BlkCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BlkCnO';src:url("../fonts/HelveticaNeueLTStd-BlkCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BlkEx';src:url("../fonts/HelveticaNeueLTStd-BlkEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BlkExO';src:url("../fonts/HelveticaNeueLTStd-BlkExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-BlkIt';src:url("../fonts/HelveticaNeueLTStd-BlkIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Cn';src:url("../fonts/HelveticaNeueLTStd-Cn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-CnO';src:url("../fonts/HelveticaNeueLTStd-CnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Ex';src:url("../fonts/HelveticaNeueLTStd-Ex.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ExO';src:url("../fonts/HelveticaNeueLTStd-ExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Hv';src:url("../fonts/HelveticaNeueLTStd-Hv.otf");}
@font-face{font-family:'HelveticaNeueLTStd-HvCn';src:url("../fonts/HelveticaNeueLTStd-HvCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-HvCnO';src:url("../fonts/HelveticaNeueLTStd-HvCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-HvEx';src:url("../fonts/HelveticaNeueLTStd-HvEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-HvIt';src:url("../fonts/HelveticaNeueLTStd-HvIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-It';src:url("../fonts/HelveticaNeueLTStd-It.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Lt';src:url("../fonts/HelveticaNeueLTStd-Lt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-LtCn';src:url("../fonts/HelveticaNeueLTStd-LtCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-LtCnO';src:url("../fonts/HelveticaNeueLTStd-LtCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-LtEx';src:url("../fonts/HelveticaNeueLTStd-LtEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-LtExO';src:url("../fonts/HelveticaNeueLTStd-LtExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-LtIt';src:url("../fonts/HelveticaNeueLTStd-LtIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Md';src:url("../fonts/HelveticaNeueLTStd-Md.otf");}
@font-face{font-family:'HelveticaNeueLTStd-MdCn';src:url("../fonts/HelveticaNeueLTStd-MdCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-MdCnO';src:url("../fonts/HelveticaNeueLTStd-MdCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-MdEx';src:url("../fonts/HelveticaNeueLTStd-MdEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-MdExO';src:url("../fonts/HelveticaNeueLTStd-MdExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-MdIt';src:url("../fonts/HelveticaNeueLTStd-MdIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Roman';src:url("../fonts/HelveticaNeueLTStd-Roman.otf");}
@font-face{font-family:'HelveticaNeueLTStd-Th';src:url("../fonts/HelveticaNeueLTStd-Th.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ThCn';src:url("../fonts/HelveticaNeueLTStd-ThCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ThCnO';src:url("../fonts/HelveticaNeueLTStd-ThCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ThEx';src:url("../fonts/HelveticaNeueLTStd-ThEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ThExO';src:url("../fonts/HelveticaNeueLTStd-ThExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-ThIt';src:url("../fonts/HelveticaNeueLTStd-ThIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLt';src:url("../fonts/HelveticaNeueLTStd-UltLt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLtCn';src:url("../fonts/HelveticaNeueLTStd-UltLtCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLtCnO';src:url("../fonts/HelveticaNeueLTStd-UltLtCnO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLtEx';src:url("../fonts/HelveticaNeueLTStd-UltLtEx.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLtExO';src:url("../fonts/HelveticaNeueLTStd-UltLtExO.otf");}
@font-face{font-family:'HelveticaNeueLTStd-UltLtIt';src:url("../fonts/HelveticaNeueLTStd-UltLtIt.otf");}
@font-face{font-family:'HelveticaNeueLTStd-XBlkCn';src:url("../fonts/HelveticaNeueLTStd-XBlkCn.otf");}
@font-face{font-family:'HelveticaNeueLTStd-XBlkCnO';src:url("../fonts/HelveticaNeueLTStd-XBlkCnO.otf");}

*,body{margin:0px; padding:0px;}



/*  /////////////////////////////////// CLASSES GERAIS ////////////////////////////////////// */  
@media (min-width: 300px) and (max-width: 3200px){

.tarja_menu_mobile{display: none;}
.menu_mobile{display: none;}

.logotipo{width:324px; height:118px; margin-left:30px; background-color:#3b816f; border-bottom-left-radius:12px; border-bottom-right-radius:12px; display:block; position: relative; z-index:9999; float:left;}
.logotipo img{margin-top:18px; margin-left:20px;}

.menu{ width:58%; height:60px; display:block; position:relative; float:left; margin-left:6%; top:16px; z-index:99;}
.menu .btn-menu{width:auto; height:38px;margin-right:10px; padding:10px; line-height:38px;  font-family:'HelveticaNeueLTStd-Md'; font-size:18px; color:#fff; float:left; z-index:11; text-decoration:none;}
.menu .btn-menu:hover{background-color:#3b816f; border-radius:8px;}
.menu .ativo{background-color:#3b816f; border-radius:8px;}

.box-login{width:6%; float:right; display:block; margin-right:20px; margin-top:16px; position:relative; z-index:99;}

.box-login .box_busca{ width:88px; height:88px; background-color:#3b816f; position:absolute; right:100px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	font-family:'HelveticaNeueLTStd-Lt'; font-size:10px;
	text-align:center; color:#fff;
	text-transform: uppercase;
	z-index:9999;
	border-radius:12px;
	}

.box-login .box_busca:hover{ width:400px; height:88px; background-color:#3b816f; position:absolute; z-index:9999; display:block;}
.box-login .box_busca input[type="text"] {	background: url(../images/lupa.png) no-repeat 4px;	width:40px; height:42px;
    -webkit-transition: all 0.7s ease 0s;    -moz-transition: all 0.7s ease 0s;    -o-transition: all 0.7s ease 0s;    transition: all 0.7s ease 0s;
	border:1px solid #3b816f;	margin-top:6px;	color:#959595;	font-size:1px;	font-family:'HelveticaNeueLTStd-Lt'; 	margin-bottom:12px;
	outline: 0 none;}

.box-login .box_busca:hover input[type="text"] {background: url(../images/lupa.png) no-repeat 4px;	width:96%; height:42px;	border-radius:10px;
	border:1px solid #50af96;	text-indent:44px;color:#fff;	font-size:18px;	font-family:'HelveticaNeueLTStd-Lt'; 	margin-left:4px;
	margin-right:4px;	margin-bottom:12px;	outline: 0 none;}

.box-login .box_busca input[type="submit"] {background-color:#3b816f;color:#fff;font-size:10px;	font-family:'HelveticaNeueLTStd-Lt'; 
	text-transform: uppercase;	cursor:pointer;	font-weight:bold;	border:none;}

.box-login .box_login{ width:88px; height:89px; background-color:rgba(0,0,0,0.8); font-family:'HelveticaNeueLTStd-Lt'; font-size:10px; text-align:center; color:#fff; float:right; text-transform: uppercase;border-radius:12px; position:relative; font-weight:bold; display:block; z-index:99; cursor:pointer;}
.box-login .box_login .icone_login{margin-top:16px; margin-bottom:14px;}

.icon_topo { right: 0px; position: fixed;bottom: 0px; z-index: 99999; width: 78px; height: 74px; display:none;}
.icon_show { display: block;}

.box_modal_login{width:254px; min-height:342px; height: auto; position:absolute; z-index:9999999; right:20px; display:none; background-color: rgba(0, 0, 0, 0.8); border-radius:12px; top:114px;}
.box_modal_login .ico_login{ width:75%; height:50px; text-align:center; font-family:'HelveticaNeueLTStd-Lt'; font-size:13px; color:#fff; display:block; position:relative; margin-left:12.5%; line-height:50px; margin-top:15px; margin-bottom: 15px;}
.box_modal_login .ico_login img{ float:left;}

.box_modal_login input[type="text"]{height:36px;  background-color: rgba(0, 0, 0, 0.2); border:solid 1px #8e8e8e;width:80%;margin-left:10%;color:#fff;
	font-family: 'HelveticaNeueLTStd-Lt'; font-size:12px;	margin-top:10px;text-indent:10px;     outline: 0 none;}

.box_modal_login input[type="password"]{	height:36px;    background-color: rgba(0, 0, 0, 0.2);    border:solid 1px #8e8e8e;	width:80%;
	margin-left:10%;	color:#fff;	font-family: 'HelveticaNeueLTStd-Lt';	font-size:12px;	margin-top:10px;	text-indent:10px;     outline: 0 none;} 

.box_modal_login input[type="submit"]{	height:36px; background-color: #3b816f;	width:80.5%;margin-left:10%;color:#fff;	font-family: 'HelveticaNeueLTStd-Md';font-size:14px; cursor:pointer;	margin-top:12px;	margin-bottom:12px;	border:none;}

.box_modal_login  ::-webkit-input-placeholder {   color:#fff;	font-family: 'HelveticaNeueLTStd-Lt';	font-size:12px;}
.box_modal_login .esqueci {width:80%; height:30px; line-height:30px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px;  margin-left:10%;}
.box_modal_login .criar {height:34px;  background-color: #048ec2;width:80.5%;margin-left:10%;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:14px;	margin-top:12px;	margin-bottom:12px;	line-height: 34px;	text-align: center;}

.box_modal_login .linha-login{width: 80%; height: 1px; margin-left:10%;  background-color: #fff; margin-top:10px; margin-bottom: 10px;}
.box_modal_login .avatar{width:80px; height:80px; margin-left:auto;margin-right:auto; display:block; position:relative; margin-top:20px; margin-bottom:10px; border-radius:40px; background-color:#fff;}
.box_modal_login .avatar .semfoto{margin-left:25px; margin-top:18px;}
.box_modal_login .avatar2 {width:82px; height:82px; margin-left:auto;margin-right:auto; display:block; position:relative; margin-top:20px; margin-bottom:10px; border-radius:60px; background-color:#fff; border:solid 2px #fff;}
.box_modal_login .nome_cliente{width:80%; height:24px; line-height:24px; color:#fff;font-family: 'HelveticaNeueLTStd-Lt'; font-size:12px; text-align:center;  margin-left:10%; text-transform:uppercase; }
.box_modal_login .email_cliente{width:80%; height:20px; line-height:20px; color:#fff;font-family: 'HelveticaNeueLTStd-Lt'; font-size:12px; text-align:center;  margin-left:10%; }
.box_modal_login a{text-decoration:none;}
.box_modal_login a .sair{height:36px; background-color: #fff;width:80%;	margin-left:10%;color:#000;	font-family: 'HelveticaNeueLTStd-Md';font-size:16px;margin-top:20px;margin-bottom:12px;	text-align:center;	line-height:36px;}

.box_carrinho .ico_car .alerta_car{ width:16px; height:16px; background-color:#e00109; border-radius:7px; position:fixed; display:block; z-index:99999; float:left; margin-left:494px; margin-top:8px; text-indent: 0px; color:#fff;font-family:'HelveticaNeueLTStd-Md'; font-size:9px; text-align:center; line-height:14px; }
.box_carrinho{width:450px; height:auto; position:fixed; display:block; z-index:9999;  background-color: #000; border-bottom-right-radius:12px; top:140px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;} 
.box_carrinho .ico_car{ width: 520px; height: 70px; position: relative; display:block; text-indent: 12px; line-height: 70px; text-align: left;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:24px; background-color: #000; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }
.box_carrinho .ico_car img{width:50px; height:50px; margin-top:10px; margin-right: 10px; float: right; cursor:pointer;}
.box_carrinho .item_selecionado{width:80%; height:40px; border:solid 1px #8e8e8e; text-align:center; color:#fff; line-height:40px; margin-top:10px; margin-left:10%; font-family:'HelveticaNeueLTStd-Md'; font-size:12px; }
.box_carrinho .btn_finalizar_compra{width:80%; height:40px;text-align:center; color:#000; background-color:#fff;line-height:40px; margin-top:10px; margin-left:10%; font-family:'HelveticaNeueLTStd-Md'; font-size:14px; letter-spacing:2.2px; margin-bottom:10px;}
.box_carrinho .remover {width:80%; height:30px; line-height:30px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px;  margin-left:10%;}
.box_carrinho .continuar{width:80%; height:30px; line-height:30px;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px;  margin-left:10%; text-decoration:none;}
.box_carrinho .caixa_total{width:80%; height:40px;  margin-left:10%; text-decoration:none; border-top:1px solid #8e8e8e; margin-top:10px;}
.box_carrinho .caixa_total .total{width:30%; height:40px; line-height:20px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px; margin-top:8px; float:left;}
.box_carrinho .caixa_total .valor_total{width:70%; height:40px; line-height:20px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px; margin-top:10px; float:right; text-align:right;}
.box_carrinho .caixa_total .valor_total span{height:40px; line-height:30px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:32px;  float:right; text-align:right;}
.box_carrinho-show{left:0px;  -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}
.car_top{top:10px; -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}

.hide{left:-450px;}
.show{left:0px;}

.box-esqueci {width: 50%; min-height: 270px; min-width: 300px; height: auto; margin-left:25%; margin-right: 25%; position: fixed; z-index: 9999999; background-color:#fff; border-radius: 8px; margin-top: 12%; display:none; }
.box-esqueci .titulo_modal{width: 100%; text-align: center; height: 36px; font-family: 'HelveticaNeueLTStd-Md';font-size:36px; color:#000; margin-top:30px; line-height: 36px;}
.box-esqueci .close{width: 24px; height: 24px; right: 10px;top:10px; position: absolute; display:block; cursor:pointer;}
.box-esqueci .texto_modal{font-family: 'HelveticaNeueLTStd-Lt';font-size:14px; color:#000; width: 90%; margin-left:5%; margin-top:20px; text-align: center; line-height: 15px;}
.box-esqueci .linha{width: 95%; height: 1px; background-color: #ccc; margin-left:2.5%; margin-top:20px; margin-bottom: 20px;}
.box-esqueci .caixa_form{width: 90%; height: auto; margin-left:5%;}
.box-esqueci .caixa_form .texto_form{width: 20%; float:left;font-family: 'HelveticaNeueLTStd-Md';font-size:14px; margin-left:4%; line-height: 28px; text-align: center;}
.box-esqueci .caixa_form .campo_form input[type="text"]{width: 70%; margin-left:4%;   outline: 0 none; border-radius: 6px; border:solid 1px #ccc; text-indent: 10px; height: 28px;font-family: 'HelveticaNeueLTStd-Lt';font-size:14px; color:#000; }
.box-esqueci .btn_reenviar{height:34px;  background-color: #048ec2;width:33%;margin-left:33%;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:14px; border:none;	margin-top:4px;	margin-bottom:12px;	line-height: 34px;	text-align: center;}

.termos{width: 76%; height: auto; margin-left:10%; margin-right:10%; padding:30px; display:none; background-color: #fff; border-radius: 10px; position: fixed; margin-top:30px; z-index: 999999; font-family:'HelveticaNeueLTStd-Lt'; font-size: 14px; color:000;}
.termos b{font-size: 16px; font-family:'HelveticaNeueLTStd-Md'; }
.termos h1{font-family:'HelveticaNeueLTStd-Md'; font-size: 38px; color:#000; height: 40px; width: 100%; text-align: center; margin-top:10px; margin-bottom: 10px;}
.termos .finalizar{width: 240px; height: 50px;  display: none; position: relative; margin-left:auto; margin-right: auto; border-radius:8px;background-color:#048ec2; font-size: 20px;  font-family:'HelveticaNeueLTStd-Md'; color:#fff; text-align: center; line-height: 50px; margin-bottom: 10px;}
.mask{width:100%; height:100%; background-color:rgba(0,0,0,0.7); display:none; position:fixed; z-index:99999;}

}

@media (min-width: 1281px) and (max-width: 1438px){

.menu{width: 60%; margin-left:3%;}
.menu .btn-menu{margin-right: 6px;}


}

@media (min-width: 1145px) and (max-width: 1280px){

.logotipo { width: 270px; height: 104px; margin-left: 20px;}
.logotipo img{width:85%; }
.menu{width: 60%; margin-left:7%;}
.menu .btn-menu{margin-right: 6px; font-size: 16px;}


}

@media (min-width: 1000px) and (max-width: 1144px){

.logotipo { width: 220px; height: 90px; margin-left: 20px;}
.logotipo img{width:80%; }
.menu{width: 62%; margin-left:2%;}
.menu .btn-menu{margin-right: 4px; font-size: 14px;}

}

@media (min-width: 766px) and (max-width: 999px){

.logotipo { display:none;}
.menu{width: 62%; margin-left:2%; display:none;}
.box-login{ display:none;}
.car_top{top:85px; -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}

.termos{width: 85%; margin-top:80px; margin-left:5%; margin-right: 5%; padding:20px;}
.termos h1{margin-top:0px;}

.box_carrinho{top:85px;}

.tarja_menu_mobile{width:100%; height:70px; display:block; background-color:#3b816f;z-index: 999999999; position: fixed !important; }
.tarja_menu_mobile .logo{margin-left:2%; margin-top:12px; float:left;}
.tarja_menu_mobile .icon_menu{float:right; margin-right:2%; margin-top:18px; display:block; position:relative; cursor:pointer;}


.menu_mobile{width:230px; height: 1030px; background-color: #fff; z-index: 9999999999; position:fixed; right:-232px; float:right; display:block;}

  .show_menu{position:fixed; display:block; right:0px; animation-duration: 1s;  animation-name: slide_menu;}
    @keyframes slide_menu {
    from {right:-232px;}
    to { right:0px; }
  }

  .hide_menu{position:fixed; display:block; right:-232px; animation-duration: 1s;  animation-name: slide_menu_off;}
    @keyframes slide_menu_off {
    from {right:0px;}
    to { right:-232px; }
  }

.menu_mobile .close{float:right; margin-top:12px; margin-right: 10px; cursor:pointer;  display:block; position: relative;}
.menu_mobile .hr{width: 100%; height: 1px; background-color:#e1e1e1; margin-top:10px; display:block; position: relative; float:left;} 
.menu_mobile .telefone{width:94%;height:26px;  color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:22px; margin-top:14px; text-align: right; font-weight:700; margin-right: 6%; }
.menu_mobile .itens{width:94%;height:28px; color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 13px; float:right; line-height:28px; text-align: right; font-weight:500; margin-right: 6%; }
.menu_mobile .itens .seta{float:right; margin-left:3px; margin-top:11px;}

.menu_mobile .btns{width:90%;height:34px; text-decoration: none; color:#3b816f; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:34px; text-align: right; font-weight:500; margin-right: 10%; }

}


@media  (min-width: 599px) and ( max-width: 765px ){

.logotipo { display:none;}
.menu{width: 62%; margin-left:2%; display:none;}
.box-login{ display:none;}
.car_top{top:85px; -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}

.termos{width: 87%; margin-top:80px; margin-left:3%; margin-right: 3%; padding:20px;}
.termos h1{margin-top:0px;}

.box_carrinho{top:85px;}

.tarja_menu_mobile{width:100%; height:70px; display:block; background-color:#3b816f;z-index: 999999999; position: fixed !important; }
.tarja_menu_mobile .logo{margin-left:2%; margin-top:12px; float:left;}
.tarja_menu_mobile .icon_menu{float:right; margin-right:2%; margin-top:18px; display:block; position:relative; cursor:pointer;}

.menu_mobile{width:230px; height: 1030px; background-color: #fff; z-index: 9999999999; position:fixed; right:-232px; float:right; display:block;}

  .show_menu{position:fixed; display:block; right:0px; animation-duration: 1s;  animation-name: slide_menu;}
    @keyframes slide_menu {
    from {right:-232px;}
    to { right:0px; }
  }

  .hide_menu{position:fixed; display:block; right:-232px; animation-duration: 1s;  animation-name: slide_menu_off;}
    @keyframes slide_menu_off {
    from {right:0px;}
    to { right:-232px; }
  }

.menu_mobile .close{float:right; margin-top:12px; margin-right: 10px; cursor:pointer;  display:block; position: relative;}
.menu_mobile .hr{width: 100%; height: 1px; background-color:#e1e1e1; margin-top:10px; display:block; position: relative; float:left;} 
.menu_mobile .telefone{width:94%;height:26px;  color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:22px; margin-top:14px; text-align: right; font-weight:700; margin-right: 6%; }
.menu_mobile .itens{width:94%;height:28px; color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 13px; float:right; line-height:28px; text-align: right; font-weight:500; margin-right: 6%; }
.menu_mobile .itens .seta{float:right; margin-left:3px; margin-top:11px;}
.menu_mobile .btns{width:90%;height:34px; text-decoration: none; color:#3b816f; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:34px; text-align: right; font-weight:500; margin-right: 10%; }

}

@media  (min-width: 300px) and ( max-width: 598px ){

.logotipo { display:none;}
.menu{width: 62%; margin-left:2%; display:none;}
.box-login{ display:none;}
.car_top{top:85px; -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}

.termos{width: 85%; margin-top:5px; margin-left:2%; margin-right: 2%; padding:10px; font-size: 11.5px; line-height: 11.5px; z-index: 999999999999999999;}
.termos h1{margin-top:0px; font-size:24px; line-height: 24px; height: 24px;}

.box_carrinho .ico_car .alerta_car{ width:16px; height:16px; background-color:#e00109; border-radius:7px; position:fixed; display:block; z-index:99999; float:left; margin-left:364px; margin-top:8px; text-indent: 0px; color:#fff;font-family:'HelveticaNeueLTStd-Md'; font-size:9px; text-align:center; line-height:14px; }
.box_carrinho{width:330px; height:auto; position:fixed; display:block; z-index:9999;  background-color: #000; border-bottom-right-radius:12px; top:140px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;} 
.box_carrinho .ico_car{ width: 390px; height: 70px; position: relative; display:block; text-indent: 12px; line-height: 70px; text-align: left;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:24px; background-color: #000; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }
.box_carrinho .ico_car img{width:50px; height:50px; margin-top:10px; margin-right: 10px; float: right; cursor:pointer;}
.box_carrinho .item_selecionado{width:80%; height:40px; border:solid 1px #8e8e8e; text-align:center; color:#fff; line-height:40px; margin-top:10px; margin-left:10%; font-family:'HelveticaNeueLTStd-Md'; font-size:12px; }
.box_carrinho .btn_finalizar_compra{width:80%; height:40px;text-align:center; color:#000; background-color:#fff;line-height:40px; margin-top:10px; margin-left:10%; font-family:'HelveticaNeueLTStd-Md'; font-size:14px; letter-spacing:2.2px; margin-bottom:10px;}
.box_carrinho .remover {width:80%; height:30px; line-height:30px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px;  margin-left:10%;}
.box_carrinho .continuar{width:80%; height:30px; line-height:30px;color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px;  margin-left:10%; text-decoration:none;}
.box_carrinho .caixa_total{width:80%; height:40px;  margin-left:10%; text-decoration:none; border-top:1px solid #8e8e8e; margin-top:10px;}
.box_carrinho .caixa_total .total{width:30%; height:40px; line-height:20px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px; margin-top:8px; float:left;}
.box_carrinho .caixa_total .valor_total{width:70%; height:40px; line-height:20px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:12px; margin-top:10px; float:right; text-align:right;}
.box_carrinho .caixa_total .valor_total span{height:40px; line-height:30px; color:#fff;font-family: 'HelveticaNeueLTStd-Md';font-size:32px;  float:right; text-align:right;}
.box_carrinho-show{left:0px;  -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;}

.hide{left:-330px;}
.show{left:0px;}

.box_carrinho{top:85px;}

.tarja_menu_mobile{width:100%; height:70px; display:block; background-color:#3b816f;z-index: 999999999; position: fixed !important; }
.tarja_menu_mobile .logo{margin-left:2%; margin-top:12px; float:left;}
.tarja_menu_mobile .icon_menu{float:right; margin-right:2%; margin-top:18px; display:block; position:relative; cursor:pointer;}

.menu_mobile{width:230px; height: 1030px; background-color: #fff; z-index: 9999999999; position:fixed; right:-232px; float:right; display:block;}

  .show_menu{position:fixed; display:block; right:0px; animation-duration: 1s;  animation-name: slide_menu;}
    @keyframes slide_menu {
    from {right:-232px;}
    to { right:0px; }
  }

  .hide_menu{position:fixed; display:block; right:-232px; animation-duration: 1s;  animation-name: slide_menu_off;}
    @keyframes slide_menu_off {
    from {right:0px;}
    to { right:-232px; }
  }

.menu_mobile .close{float:right; margin-top:12px; margin-right: 10px; cursor:pointer;  display:block; position: relative;}
.menu_mobile .hr{width: 100%; height: 1px; background-color:#e1e1e1; margin-top:10px; display:block; position: relative; float:left;} 
.menu_mobile .telefone{width:94%;height:26px;  color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:22px; margin-top:14px; text-align: right; font-weight:700; margin-right: 6%; }
.menu_mobile .itens{width:94%;height:28px; color:#000; font-family:'HelveticaNeueLTStd-Md'; font-size: 13px; float:right; line-height:28px; text-align: right; font-weight:500; margin-right: 6%; }
.menu_mobile .itens .seta{float:right; margin-left:3px; margin-top:11px;}
.menu_mobile .btns{width:90%;height:34px; text-decoration: none; color:#3b816f; font-family:'HelveticaNeueLTStd-Md'; font-size: 16px; float:right; line-height:34px; text-align: right; font-weight:500; margin-right: 10%; }

}