/***************************************************************BUTTON***********************************************************************/
.btn.buy, 
#hypSalvar, 
body .bt-quick-look,
.btn.ir.save, 
.btn.ir.send, 
.btn.ir.buy, 
.new-search, 
.reports .search, 
.btn.compare,
.email .continue, 
.newsletter .btn,
.forget .continue, 
.loginexistente .continue, 
.loginexistente .cancel, 
.garantia .continue, 
.checkout .continue, 
.move-products .ok, 
.filter-wish .search, 
.my-lists #btnAvancar, 
.alterarSenha .continue, 
.confirmacao .actions a, 
.meuspedidos .request .actions a, 
.contaCorrente .form .btn, 
.my-lists .login .continue, 
.results .form .field .search,
body.confirmacao .request .actions a, 
body.meuspedidos .request .actions a,
body .actions .change-service,
body #emptyBasket a,
.bt-quick-look,
[class^="btn"],
body.quickBasquet .actions li a,
.btn,
body .bt-quick-look,
body .actions .change-adress,
body .btn.ir.edit, 
body .btn.ir.use,
body .desired-products .internal .return .btn,
body #p_LimparEndereco,
body .search .btn,
body .notifyme.form .btn.send.ir,
form[action="addressNotfound.aspx"] .actions .bt-no,
form[ action="addressNotfound.aspx"] .actions .bt-yes,
body .btn.ir.delete{
    background-color:#4ca996;
    box-shadow:0 -2px 1px rgba(0, 0, 0, 0.4) inset;
    color:#ffffff;
    font:bold 11px "lato",sans-serif;
    padding:8px 10px;
    line-height:normal;   
    border: none;
    min-width: auto;
    width: auto;
    height: auto;
    border-radius: 4px;
    text-transform: uppercase;
}

body #hypSalvar:hover, 
body .btn.ir.save:hover, 
body .btn.ir.buy:hover, 
body .btn.buy:hover, 
body .new-search:hover, 
body .email .continue:hover, 
body .reports .search:hover, 
body.forget .continue:hover, 
body .garantia .continue:hover, 
body .move-products .ok:hover, 
body .filter-wish .search:hover, 
body .notifyme .btn.send.ir:hover, 
body.contaCorrente .form .btn:hover, 
body.alterarSenha .continue:hover, 
body .my-lists #btnAvancar:hover, 
body .my-lists .login .continue:hover, 
body .results .form .field .search:hover,
body .btn.ir.use:hover,
body .btn.ir.edit:hover,
body .form .actions .btn:hover, 
body .request .actions a:hover, 
body .finish a:hover{
	background-color:#4ca996;
	text-decoration:none;
}

.btn.buy,
.btn.buy:hover{
    background:#306d40;
    text-align: center;
}

body .search .btn {
    background:#4ca996;
    border:none;   
    height: 46px;    
    font-size:14px;
    line-height:46px;
    padding: 0;
    margin:0 0 0 -3px;    
    width: 120px;
}

body .search .btn:hover{ text-decoration:none}

body .newsletter .btn,
body .newsletter .btn:hover {
	 background: #00846a;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 0 0;
    color: #fff !important;
    font-family: Lato,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 25px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 103px;
}



#main .load-button::after {
    display: none;
}

body .form .btn {
    font-size: 12px;
    font-family: lato;
    border-bottom: none;
    text-shadow: 0 0 0 #fff;
    font-weight: normal;
}


.btn:hover{
    opacity:0.8;
}

body .bt-quick-look{
    background-color: #fff;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.4) inset;    
    font-family: "";
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding: 0 !important;
    width:100px;
    opacity:0.8;
    text-indent:-9999px;    
}

body .bt-quick-look::after{
   color: #00846a;
    content: "espiar";
    float: left;
    font-family: lato;
    font-size: 11px;
    font-weight: bold;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
   }


body .vitrine-promo .bt-quick-look{
    font-size:11px; 
    height: 30px;
    width: 138px;
}

body .list-products .btn.buy{
    float: none;
    height:32px;
    line-height:32px;
    font-size: 12px;
    color:#fff;
    margin: 10px auto 0;
    padding:0;
    width:100%;
}

body .show-one.list-products .details .btn.buy,
body .show-one.list-products .details .btn.buy:hover{
	margin: -48px auto 0;
	  display: block;
    float: right;
    height: 32px;
    line-height: 30px;
    visibility:hidden;
    position: static;
    width: 150px;
}

body .show-one.list-products .hproduct:hover .details .btn.buy{ visibility:visible}


body .show-one.list-products.desired-products .details .btn.buy{ margin-top:5px; visibility:visible; line-height: 21px;}

body .show-one.list-products.desired-products .btn.ir.save {
    line-height: 13px;
    padding: 10px 20px 5px;
}

body #info-product .action .buy{    
   background-color: #306d40;
    border-radius: 5px;
    box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.4) inset;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    margin:0 0 10px 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 98%;
}

body #info-product .action .buy span {
	text-transform:uppercase;
	font-size:16px;
}

body #panPersonalizacao.person .buy{

}

body.product.quickview .content #info-product .collum.details .btn.buy{   
    border-radius: 2px;
    margin-top: 0;
}

body .compare .btn.ir.delete{
	background:#3c1315;
	border:none;
	color:#fff;
	height: 24px;
	padding:0;
    font:10px Lato, Sans-Serif;
    line-height:24px;
    text-transform:uppercase;
    width: 162px;
}


body .section.promo .buy, 
body .section.combo .buy,
body .section.promo .buy:hover, 
body .section.combo .buy:hover{   
    background: #306d40;
    color:#fff;
    padding:0;  
    box-sizing: border-box; 
    width: 100%;  
    height:38px;
    line-height:38px; 
    text-align: center;  
    margin: 10px 0 0;
    display: block;
    font-size: 16px;
    height: auto;
    border: medium none;
    border-radius: 3px;
    float: none;
    text-transform:uppercase;
    width:200px
}

.look.lookDetalhe #info-product .buy.selected, 
.look.lookDetalhe #info-product .buy.selected:hover {    
    background: #306d40;
    color:#fff;
    border: none !important;
    display: inline-block;  
    padding:0;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    height:38px;
    line-height:36px;
    width: 334px;
    margin-bottom:25px;
    
}


.look .pieces .select-look{
    float:left;
    color:#00846a;
    display: block;
    font-weight:bold;
    margin: 0px;
    height:27px;
    line-height:25px;
    padding: 0;  
    font-size: 12px;
	border:none;
	background:#f2f8f7;
	text-transform:uppercase;
	width:158px;
}

.look .pieces .select-look:hover{
    text-decoration: none;
}

body .notifyme.form .btn.send.ir{
    border: medium none;
    display: inline-block;
    float:none;
    font-size: 11px !important;
    line-height: inherit;
    font-weight: 600;
    padding: 9px 30px 8px !important;
    text-align: left;
    width: auto;
    vertical-align: bottom;
    color: #fff;
}

.look .pieces .notifyme.form .btn.send.ir{
    margin-top: 10px;
    float: right;
}


body #ordena_pesquisa_ordena_produtos .btn.compare,
body #divSort .btn.compare{
    background:#e4e4e4;
    border: medium none;
    font-size: 14px;
    font-weight: normal;
    height: 35px !important;
    line-height: 35px !important;
    left: -80px;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 170px;
    display: none;
}

body #emptyBasket a{
    width: auto;
    display: inline-block;
    margin: 0px auto 20px;
}


body #basket_pop_container .mid #btn_checkout a {
      background: #306d41 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
     box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.4) inset;
    color: #fff !important;
    font-family: lato, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 38px;
    line-height: 13px;
    overflow: visible;
    padding: 9px 0 0 0;
    float:right;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    text-indent:0;
    width: 138px;
}

body #basket_pop_container .mid #btn_checkout a.btn2{
    background:#f2f8f6;
    float:left;
    color:#00846a!important;
    width:138px;
}

body .buttons-basket .buy-more,
body .buttons-basket .buy-more:hover{
    background:#f2f8f6;
    font-family: "lato", Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding: 0;
    margin-top: 7px;
    position: relative;
    text-align: center;
    height: 27px;
    line-height: 25px;
    text-decoration: none;
    color: #0d8363!important;
    border: none;
    border-radius: 4px;
    width:220px;
}

body .buttons-basket .continue,
body .buttons-basket .continue:hover{
    background: #306d41 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    width: 160px;
}


body .basket .calculate,
body .basket .calculate:hover,
body .basket .coupon .utilize,
body .basket .coupon .utilize:hover, 
body .basket .coupon .cancel,
body .basket .coupon .cancel:hover{    
    background:#00846a;
    border: none!important;
    border-radius: 2px;
    height: 29px!important;
    line-height: 27px;
    margin: 0 !important;
    padding: 0 30px !important;    
    width: auto;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color:#fff;
}

    
    
#upBasket .basket tfoot .coupon.even .utilize{      
       
    }


    /*#upBasket .basket tfoot .coupon.even .utilize::after{
        content: "Validar";
        float: left;
        width: 100%;
        text-indent: 0px
    }*/

body .basket .coupon .cancel,
body .basket .coupon .cancel:hover{
    background: #00846a;
    color:#fff;
    width: auto;
}

body .basket .calculate,
body .basket .calculate:hover{

}

body form[action*="login"] .login .enter, 
body form[action*="login"] .login .continue{
	background:#4ca996;
    height: auto;
    margin-right: 11px !important;
    font:bold 11px "lato",sans-serif;
    padding:10px;
    line-height:inherit;
    text-shadow: none;
    text-transform: uppercase;
    width: 100px;
    color:#fff;
}

.loginexistente form[action*="login"] .login .continue {
    padding-left: 15px !important;    
    width: 114px;
}
.globalId .login .enter, 
.globalId .login .continue{
    text-indent: 0!important;
    background-image: none !important;
}

.globalId .login .continue,
body form[action*="login"] .login .continue{
    margin-right: 0 !important;
}

form[action*="indique.aspx"] .btn.friend,
form[action*="avalie.aspx"] .btn,
.cep .actions .send.btn{
    font-size: 11px;
}

.cep .actions .send.btn{
    margin-top: 0;
    padding: 6px 10px;
}


body .conta-corrente .payment a, 
body .actions .change-adress, 
body .actions .change-service{
    background-image:none;
     display: inline-block;
     font-size: 13px;
     width: auto;
     text-decoration: none;
}

body .btn.ir.delete,
body .btn.ir.delete:hover{
	background-color: #4ca996;
}

body .btn.ir.delete:before{
	display:none;
}


body.register.delivery-address #pnlHomeDelivery .cadaster + .actions{
	float:right;
}

body #hypSalvar,
body #p_LimparEndereco{
    position: static;
    margin-left:10px;
}

body #p_LimparEndereco,
body #p_LimparEndereco:hover{ 
    margin-left: 5px;
    background-color: #4ca996;
}

/*alterar endereço*/
body #formcadastro_btnSalvar{
    box-sizing: padding-box;
    display: block;
    float: right;
    font-size: 121%;
    margin-right: 27px;
    padding: 11px 25px;
    position: static;
    width: auto;
}

body .service-basket .actions {
    position: relative;
}

body .service-basket #upBasket .actions a{ 
    background: #4ca996;
    font-size: 12px;
    left:0;
    padding: 7px 15px  7px 15px !important;
    position: relative;
    height: auto;
    border: medium none;
}


.desired-products .internal .return .btn {
    padding: 15px 20px 12px !important;
    text-indent: 0;
    background-image:none;
}

body .desired-products .internal .return .btn{
	display: block;
    font-family: lato;
    font-size: 12px;
    height: 42px;
    line-height: 42px;
    margin: 0 auto;
    padding: 0 !important;
    width: 164px;

}

body .form.filter-wish .btn.ir.search {
    line-height: 17px;
    padding: 5px 13px;
}

body #upBasket .internal .return .buy,
body.internal .return.text .buy[title="Comprar produtos"]{
    background: #00846a;
    padding: 8px 10px;
}

body.quickBasquet .actions li a,
body.quickBasquet .actions li a:hover{
        background-color: #a71b1b;
}



.checkout.close #pnlPagamentos .finish a {
    border-bottom: none;
    line-height: 16px;
    padding: 8px 10px;    
}

.checkout.close #pnlPagamentos .finish a span{
    display: none;
}

.checkout.close #pnlPagamentos .finish .button-inactive{
	border-bottom: none;
}


/*faq*/
.internal .text .actions .btn {
    color: #fff;
    text-decoration: none;
}

/*meus pedidos*/
body.por-sku .list-products .btn.buy{
    padding: 8px 0px;
    width: 100%;
    display: block;
    height: auto;
}