/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}



/* Generics CSS */
* HTML .clearfix {height: 1%;}

.clear{clear:both;}
.left {float:left;}
.right {float:right;}
.noPaddingTop {padding-top: 0px !important;}
.noPaddingBottom {padding-bottom: 0px !important;}
.noMarginBottom {margin-bottom: 0 !important;}
.alignCenter{
	text-align: center;
}
.inline{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}
.textfilled{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	min-height: 14px;
	margin-left: 4px;
	background-color: #e8e8e8;
	padding: 1px 8px;
	vertical-align: middle;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.dontwrap{
    white-space: nowrap;
    width: auto;
}

a *{
	cursor:pointer;
}

a {
	/* color: #4285f4; ZUL ORIGINAL */
	color:#088cc4;
	text-decoration: none;
	outline: 0;
}

a:hover {
	color: #4387fd;
	text-decoration:none;
	outline:0;
}



/* width classes */
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w55{width:55px !important;}
.w60{width:60px !important;}
.w65{width:65px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w150{width:150px !important;}
.w180{width:180px !important;}
.w200{width:200px!important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w310{width:310px !important;}
.w320{width:320px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w550{width:550px !important;}
.w580{width:580px !important;}
.w600{width:600px !important;}
.w650{width:650px !important;}
.w700{width:700px !important;}
.w750{width:750px !important;}
.w800{width:800px !important;}

/* height classes */
.h20{height:20px !important;}
.h50{height:50px !important;}
.h100{height:100px !important;}
.h150{height:150px !important;}
.h200{ height:200px !important;}
.h250{height:250px !important;}
.h300{height:300px !important;}
.h350{height:350px !important;}
.h400{height:400px !important;}
.h450{height:450px !important;}
.h500{height:500px !important;}
.h550{height:550px !important;}
.h600{height:600px !important;}
.h650{height:650px !important;}
.h700{height:700px !important;}
.h750{height:750px !important;}
.h800{height:800px !important;}

.hidden{display:none !important;}


/* Global/Base CSS */

html { font-size: 62.5%; height:100%;}

body {
	font: 1.7rem 'Vinkel-Regular', sans-serif;
	line-height: 2.0rem;
	color: #444d31; /*color: #444d31;*/
}

h1 {
	font-family:'Vinkel-Medium';
	padding: 1rem 0 1rem 0;
	font-size:2.7rem;
	line-height: 3.0rem;
	font-weight: bold;
	vertical-align: top;
}

h2 {
	padding: 1rem 0 0 0;
	font-size:2.0rem;
	line-height: 2.2rem;
	font-weight: bold;
	vertical-align: top;
}

h3 {
	padding: 1rem 0 0 0;
	font-size: 2.0rem;
	line-height: 3.0rem;
	font-weight: bold;
	vertical-align: top;
}

h4 {
	padding: 1rem 0 0 0;
	font-size: 1.7rem;
	line-height: 1.9rem;
	font-weight: bold;
	vertical-align: top;
}

p{
	padding: 0 0 1.3rem 0;
}

/* remove yellow color from chrome autofill!*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


#outer-page-div {
    width: 100%;
    min-height: 100%;
    position: relative;
}

/* Faz com que padding e border sejam considerados no width dos divs! */
div{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

header{
	display: block;
}

h2 span.line1{
	display: block;
	font: 2.5rem 'Vinkel-Medium', sans-serif;
	line-height: 2.6rem;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 1rem;
}
h2 span.line2{
	display: block;
	font-size: 2rem;
	line-height: 2.2rem;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 3rem;
	/*max-width: 54.4rem;	*/
	max-width:65rem;
}

span.line3{
	display: block;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 2rem;
	max-width: 60.4rem;
}


.wrapper{
	width: 100%;
	max-width: 128rem;
	margin: 0 auto;
	padding: 0 2.5rem;
}

#header2 h1{
    display: inline-block;
	padding: 0;
    font: 2.4rem 'Vinkel-Medium', sans-serif;
    line-height: 2.4rem;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 0px;
	text-transform: uppercase;
}

#header-right-block{
	position: relative;
}

#header-right-block a{
	color: inherit;
}

#header-account {
    position: relative;
    width: 13rem;
    height: 4rem;
	padding-top: 0.6rem;
	padding-left: 3rem;
	text-transform: lowercase;
	vertical-align: top;
}


#header-account.selected {
    border-bottom: 1px solid #fff;
    z-index: 51 !important;
	background-color: #fff;
}

#header-account-panel{
	display:none;
	position:absolute;
	width:22rem;
	min-height:10rem;
	margin-top: -0.1rem;
	right:0;
	padding: 0;
    border: 1px solid #444d31;
    font-size: 1.1rem;
    line-height: 1.2rem;
	text-align: right;
	z-index: 50;
	background-color: #fff;
}

#header-account-panel #header-account-panel-box {
    text-align: left;
    padding: 1rem 0.4rem 0.8rem 0.4rem;
}


#header-account-panel #header-account-logout-box {
	text-align: right;
	padding: 1rem 0.6rem;
	border-top: 1px solid #ccc;
}

#header-account-panel #header-account-logout-box:hover{
	background-color: rgba(179, 204, 51, 0.35);
}
#header-account-logout-box a#account-logout{
	background: transparent url('/images/ico_logout.png') no-repeat right;
	padding: 1rem;
	padding-right: 3rem;
}


#header-account-panel-box ul li{
	padding: 0rem 0.6rem;
}
#header-account-panel-box ul li:hover{
	background-color: rgba(179, 204, 51, 0.35);
}


#header-account-panel-box ul li a{
	display: block;
	padding: 0.6rem 0rem;
}





#header-partner {
    position: relative;
    width: 13rem;
    height: 4rem;
	padding-top: 0.6rem;
	padding-left: 3rem;
	text-transform: lowercase;
	vertical-align: top;
}

#header-partner.selected {
    border-bottom: 1px solid #fff;
    z-index: 51 !important;
	background-color: #fff;
}

#header-partner-panel{
	display:none;
	position:absolute;
	width:22rem;
	min-height:10rem;
	margin-top: -0.1rem;
	left:0;
	padding: 0;
    border: 1px solid #444d31;
    font-size: 1.1rem;
    line-height: 1.2rem;
	text-align: right;
	z-index: 50;
	background-color: #fff;
}

#header-partner-panel #header-partner-panel-box {
    text-align: left;
    padding: 1rem 0.4rem 0.8rem 0.4rem;
}


#header-partner-panel #header-partner-logout-box {
	text-align: right;
	padding: 1rem 0.6rem;
	border-top: 1px solid #ccc;
}

#header-partner-panel #header-partner-logout-box:hover{
	background-color: rgba(179, 204, 51, 0.35);
}
#header-partner-logout-box a#partner-logout{
	background: transparent url('/images/ico_logout.png') no-repeat right;
	padding: 1rem;
	padding-right: 3rem;
}


#header-partner-panel-box ul li{
	padding: 0rem 0.6rem;
}
#header-partner-panel-box ul li:hover{
	background-color: rgba(179, 204, 51, 0.35);
}

#header-partner-panel-box ul li a{
	display: block;
	padding: 0.6rem 0rem;
}




#header-shoppingcart-list {
    width: 13rem;
    height: 4rem;
	padding-top: 0.6rem;
	padding-left: 3rem;
	text-transform: lowercase;
	margin-right:1.4rem;
	vertical-align: top;
}

#header-shoppingcart-list a{
}

#header-shoppingcart-list a span{
	font-size: x-small;
}
#header-shoppingcart-list a span.cart_info span{
	display: inline-block;
}

#cart_message{
	display: none;
	overflow:visible;
	position:fixed;
	z-index: 1020;
	color:#fff;
	background-color: #444d31;
	left:0;
	top:0;
	text-align:center;
	padding:2.9rem;
	xborder-bottom:2px solid #789;
	width:100%;
}

#cart_message a{
	color:#99cc33;
}


div#header-active-partner{
	float: right;
    display: inline-block;
	font-size: 90%;
	color: #000;
	text-shadow: 1px 1px 1px rgba(179, 204, 51, 0.6);
	margin-left:3%;
}

div#header-active-client{
	float: right;
    display: inline-block;
	font-size: 90%;
	color: #000;
	text-shadow: 1px 1px 1px rgba(179, 204, 51, 0.6);
}

.button-style1{
    display: inline-block;
    margin: 2rem 0rem;
    padding: 1.9rem 5rem 2.5rem 5rem;
	font-size: 26px;
    line-height: 26px;
	background-color: #99cc33; /*#99cc33;  /*#99cc33;*/
	border: 1px solid #99cc33;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}

.button-style1:hover{
	background-color:#fff; /*background-color: #def7ad;*/
	color: #99cc33;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


.button-style1:disabled,
.button-style1[disabled]{
  border: 1px solid #aaa;
  background-color: #cccccc;
  color: #999;
  cursor: not-allowed;
}


.button-style1-small{
    display: inline-block;
    margin: 0.6rem 0rem;
    padding: 0.6rem 0.8rem 0.6rem 0.8rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
	background-color: #99cc33; /*#99cc33;  /*#99cc33;*/
	border: 1px solid #99cc33;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.button-style1-small:hover{
	background-color:#fff; /*background-color: #def7ad;*/
	color: #99cc33;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


.button-style2{
    display: inline-block;
	color: #444d31;
    border: 1px solid #444d31;
	background-color: #fff;
	font-size: 1.1rem;
    line-height: 1.2rem;
	cursor: pointer;
	text-decoration: none;
}

.button-style2:hover{
	background-color: #fff;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.button-style2 span{
	display: block;
	font-size: 88%;
}



.seccaoEnc h2{
	color:#444d31;
	padding-bottom:2rem;
}


.numEncomenda{
	padding-right:2rem;
	text-align:center;
}

.dataEncomenda{
	padding-right:2rem;
	text-align:center;
}

.dataEncomenda{
	padding-right:2rem;
	text-align:center;
}

.totalEncomenda{
	padding-right:2rem;
	text-align:center;
}

.quantidadeEncomenda{
	padding-right:2rem;
	text-align:center;
}

.estadoEncomenda{
	text-align:center;
}


/* FORMULARIOS */

ol.dados_formulario, ul.dados_formulario{
	margin: 2rem 0;
}

ol.dados_formulario li, ul.dados_formulario li{
	min-height: 4.4rem;
	max-width: 71.4rem;

	border: 1px solid #99cc33;
	background-color: rgba(255, 255, 255, 0.9);
	margin-bottom: 1.0rem;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.dados_formulario li.no_format{
	min-height: 4.4rem;
	max-width: 71.4rem;

	border: 0px none;
	background-color: inherit;
	margin-bottom: 1.0rem;
}

.dados_formulario li .nota_linha{
	display: block;
	font-size: 70%;
}

.dados_formulario li>label:first-of-type{
	display: inline-block;
	width: 25%;
	padding-right: 5%;
	color:#99cc33;
	vertical-align: middle;
	text-align: right;
}

.dados_formulario li.li_captcha{

}
.dados_formulario li.li_captcha label{
	vertical-align: top;
	padding: 0.8rem 5% 0.8rem 0;
}

.dados_formulario li.li_captcha label span{
	font-size: 65%;
}

.dados_formulario li.li_captcha div{
	padding: 0.8rem;
	display: inline-block;
}

.dados_formulario li.li_captcha input{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

	display: block;
	border: 1px solid #c0c0c0;
	width: 161px;
}
.dados_formulario li.li_captcha input:focus{
	background: #fff;
	border: 1px solid #c0c0c0;
	outline: none;
}


.dados_formulario li input,
.dados_formulario li textarea,
.dados_formulario li select
{
	display: inline-block;
	padding: 1.0rem 2%;
	font: 1.7rem 'Vinkel-Regular', sans-serif;
	line-height: 2.0rem;
	color: #444d31;
	vertical-align: middle;
	text-align: left;
	border: 0 none;
	background-color: transparent;
	outline: none;
}
.dados_formulario li p
{
	display: inline-block;
}



.dados_formulario li input:focus,
.dados_formulario li textarea:focus{
	background: #fff;
	border: 0px none;
	outline: none;
}

.dados_formulario li div.dados_formulario_multiline
{
	display: inline-block;
	padding: 0.6rem 0;
    max-width: 68%;
	vertical-align: middle;
	text-align: left;
	border: 0 none;
	outline: none;
}

.dados_formulario li input.full_width,
.dados_formulario li textarea.full_width,
.dados_formulario li p.full_width
{
    width: 64%;
}

.dados_formulario li input.full_width_shorter,
.dados_formulario li textarea.full_width_shorter,
.dados_formulario li p.full_width_shorter
{
    width: 63%;
}


.dados_formulario li .nota_opcao {
    font-size: 1.3rem;
    line-height: 1.4rem;
    padding: 0rem 0 0 0.8rem;
    margin-bottom: 1rem;
}

li.fieldError {
	background-image: url(/images/field_error.gif);
    background-repeat: no-repeat;
    background-position: right center;
}
li.fieldFocused {
	background-image: none;
}

.errorField{
	color:#ff0000;
}

.alertPanel{
/* Faz com que padding e border sejam considerados no width dos divs! */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

	padding:1rem;
	font-size: 1.4rem;
    max-width: 71.4rem;
}

h3.alertPanel{
	text-transform: none;
}

h3.alertPanel span{
	display: block;
}

.errorMessages{
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px dashed #F00000;
}

.errorMessages > li{
	list-style-type:square !important;
	list-style-position:inside !important;
	color: #FF4D4D;
}
.errorMessages > li a{
	color: #FF4D4D;
}

.infoMessages{
	border: 1px solid #00a401;
	background: #99ff9a;
}

.infoMessages p{
	color:#00a401 !important;
	padding-bottom: 0px !important;
}


#rodape{
	position:absolute;
	bottom:0;
	width:100%;
	height:6rem;
	margin:0 auto;
	background:rgba(0, 75, 106, 0.4);
}
#rodape-wrapper{
	width:100%;
	max-width:128rem;
	height:6rem;
	padding: 0 2.5rem;
	margin:0 auto;
}

#rodape-wrapper h1{
	padding-top:1rem;
	font-weight:400;
	font-size:1.6rem;
}


#pontos-fortes{
	width:42%;
	display:block;
	background:#fff;
	padding:2rem 0rem 2rem 0rem;
    color: #21411f;
	text-align:left;
}

#pontos-fortes h1{
	text-transform:uppercase;
    color: #21411f;
    font-size: 2.7rem;
    font-weight: 200;
	padding-bottom:2rem;
}

#pontos-fortes span{
	font-weight: 600;
}

#pf1{
	display:inline-block;
	background:url('/images/pf1.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf1 h1{
	color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf1 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

#pf2{
	display:inline-block;
	background:url('/images/pf2.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}


#pf2 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf2 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
    vertical-align: top;
}

#pf3{
	display:inline-block;
	background:url('/images/pf3.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf3 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf3 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

#pf4{
	display:inline-block;
	background:url('/images/pf4.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf4 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf4 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

#pf5{
	display:inline-block;
	background:url('/images/pf5.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf5 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf5 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

#pf6{
	display:inline-block;
	background:url('/images/pf6.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf6 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf6 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

#pf7{
	display:inline-block;
	background:url('/images/pf7.jpg') no-repeat top center;
	text-align:center;
	width:16rem;
	height:19rem;
	padding: 7rem 1.4rem 3rem 1.4rem;
    vertical-align: top;
}

#pf7 h1{
    color: #21411f;
	font-size:2rem;
	line-height:2rem;
	padding:0;
}

#pf7 p{
	font-size:1.2rem;
	text-align:center;
	font-weight:500;
	line-height:1.4rem;
}

.destaques-saude-ocular{
	display:inline-block;
	text-align:center;
	width:15rem;
	padding-bottom:5rem;
}

.contactos-index-titulo{
	padding-bottom:0.5rem;
}

.contactos-index-texto{
	font-size:1.4rem;
	line-height:2.5rem;
}



/* click to call */


      @keyframes fadeIn{
          from { opacity: 0;}
          to {opacity: 1;}
      }

      .ez4u-plugin{
          z-index: 999;
          position: fixed;
          left: 100%;
          top: 44%;
          transition: left 2s;
      }
      .open{
          left: calc(100% - 230px);
          top: 44%;
      }
      .ez4u-open{
          position: absolute;
          top: 25px;
          left: -67px;
      }

      .ez4u-open-top{
          width: 57px;
          height: 120px;
          padding: 10px 5px 5px 5px;
          background-color: #99cc33;
          background-position: center;
          background-repeat: no-repeat;
          background-size: 21px;
          box-sizing: border-box;
          border-radius: 5px 5px 0px 0px;
          box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
      }
      .ez4u-phone-img{
          width: 25px;
          height:40px;
          display:block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 12px;
      }
      .ez4u-open-text{
          line-height: 14px;
          margin: 0px;
          color: white;
          font-size: 11px;
          font-weight: bold;
          text-align: center;
      }
      .ez4u-open-bottom{
          width: 57px;
          height: 70px;
          color: black;
          /* font-family: 'Quicksand'; */
          padding: 6px;
          background-color: #1c1c1c;
          box-sizing: border-box;
          border-radius: 0px 0px 5px 5px;
          box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
      }
      .ez4u-container{
          display: block;
          padding: 15px;
          background-color: white;
          border-radius: 15px;
          margin-top: 20px;
          width: 190px;
          box-shadow: 8px 8px 7px 0px rgba(0,0,0,0.5);
      }
      .ez4u-form input{
          margin-top: 8px;
          width: 90%;
          background-color: #e8e8e8;
          border-radius: 5px;
          padding: 5px 10px;
      }

      .ez4u-form label, input, button{
          /* font-family: 'Quicksand'; */
          border: 0;
      }

      .ez4u-button{
          border-radius: .25rem;
          padding: .5rem 0.75rem;
          background-color: #0072c6;
          color: white;
          font-size: 12px;
          font-weight: bold;
          width: 100%;
          margin: 8px auto;
      }

      .ez4u-container p{
          font-size: 11px;
          /* font-family: 'Quicksand'; */
      }
      .ez4u-close{
          float: right;
      }

      .ez4u-alert{
          border: 1px solid transparent;
          border-radius: .25rem;
          padding: .35rem 0.75rem;
          display: none;
      }

      .ez4u-warning{
          color: #721c24;
          background-color: #f8d7da;
          border-color: #f5c6cb;
      }

      .ez4u-success{
          color: #155724;
          background-color: #d4edda;
          border-color: #c3e6cb;
      }

      .show {
          display: block;
          animation: fadeIn 0.5s;
      }

	  .ez4u-container{
		  color:#707070;
	  }
	  
	  #voucher-buchinho{
		  font-size:1.1rem;
		  line-height:1.3rem;
	  }

	 /* fim click to call */