/* TAGS E SELOS {} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {}  */

span.selo-produto {
	font-size: 12px;
	font-weight: 400;
	background: #e1e1e1;
	border-radius: 50px;
	text-align: center;
	padding: 8px 15px;
}

span.selo-produto-roxo {
	background: #838ACE;
	color: #fff;
}

span.tag-retangulo {
	background: #F0F0F0;
	color: #6D7278;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	padding: 6px 12px;
}

span.tag-retangulo-big {
	border-radius: 5px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
	padding: 18px 8px;
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

span.tag-retangulo-big .icon {
	padding-right: 8px;
}

span.tag-retangulo-big-light {
	background: #f1f1f1;
}

span.tag-retangulo-big-cor-action {
	background: #59AD00;
	color: #fff;
	transition: all 0.4s ease 0s;
}

span.tag-retangulo-big-cor-action:hover {
	transition: all 0.4s ease 0s;
	background: #468304
}

span.tag-retangulo-big-cor-action .icon g {
	fill: #fff;
}

a.tag {
	font-size: 12px;
	font-weight: 400;
	background: #e1e1e1;
	border-radius: 50px;
	text-align: center;
	padding: 4px 8px;
}

a.tag-light {
	background: #838ACE;
	color: #6D7278;
}

.link-anima-translate1 {
	transition: 0.10s;
}

.link-anima-translate1:hover {
	transform: scale(1.15);
	transition: 0.10s;
	cursor: pointer;
}

.tagFone-menumobile {
	display: flex;
	align-items: center;
	font-size: 13px;
	padding: 15px 10px;
}

.tagFone-menumobile .icon {
	margin-right: 5px;
}

.tagFone-menumobile strong {
	font-weight: 400;
}

.tagFone-menumobile-cta {
	background: #59AD00;
	color: #fff;
}

.tagFone-menumobile-cta .icon g {
	fill: #fff;
}


/*^TAGS E SELOS {} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {}  */

/* botões [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] */

.bt-cta-primary {
	background: var(--cor-cta-primary);
	border: 0 !important;
	border-bottom: solid 3.5px var(--cor-cta-secundary) !important;
	color: #fff;
	font-size: 14px !important;
	font-weight: 700;
	border-radius: 5px;
	padding: 20px 0px;
	width: 270px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.70s;
}

.bt-cta-primary:hover {
	border-bottom: solid 3.5px var(--cor-cta-primary);
	box-shadow: 0px 4px 18px 1px rgba(0,0,0,0.16);
}

li.li-bt-cta-primary a {
	background: var(--cor-cta-primary);
	border: 0 !important;
	border-bottom: solid 3.5px var(--cor-cta-secundary) !important;
	color: #fff;
	font-size: 14px !important;
	font-weight: 700;
	border-radius: 5px;
	padding: 20px 0px;
	width: 270px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.70s;
}

li.li-bt-cta-primary a:hover {
	border-bottom: solid 3.5px var(--cor-cta-primary);
	box-shadow: 0px 4px 18px 1px rgba(0,0,0,0.16);
}

.bt-cta-primary-light {
	background: #fff;
	border: 1px solid #E5E5E5;
	border-bottom: solid 3.5px #E5E5E5;
	color: #4D4D4D;
	font-size: 14px !important;
	font-weight: 700;
	border-radius: 5px;
	padding: 20px;
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.70s;
	box-sizing: border-box;
}

.bt-cta-primary .icon,
.bt-cta-primary-light .icon {
	height: 22px;
	padding-right: 8px;
}

.bt-cta-primary-light:hover {
	border: 1px solid #f4f4f4;
	border-bottom: solid 3.5px #f4f4f4;
	transition: 0.70s;
}

.bt-cta-primary-icon-arrow-right {
	background: url(../img/arrow-cta-right-white.svg) no-repeat var(--cor-cta-primary);
    background-position-x: 95%;
    background-position-y: 50%;
}

.bt-cta-primary .icon g {
	fill: #fff;
}

.bt-cta-primaryfullwidth {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}

.bt-cta-primaryfullwidth .icon-arrow-right {
	position: absolute;
	right: 16px;
}

.bt-cta-mini-primary {
	background: #fff;
	border: 0;
	border-bottom: solid 3.5px #fff;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 5px;
	width: 45px;
	height: 40px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.20s;
}

.bt-cta-mini-primary .icon {
	height: 22px;
}

.bt-cta-mini-primary .icon g {
	fill: #333;
}

.bt-cta-mini-primary:hover {
	transform: scale(1.1);
	transition: 0.20s;
	background: var(--cor-cta-primary); 
	border-bottom: solid 3.5px var(--cor-cta-primary-borda);
}

.bt-cta-mini-primary-color {
	background: var(--cor-cta-primary);
	border: 0;
	border-bottom: solid 3.5px var(--cor-cta-secundary);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 5px;
	width: 45px;
	height: 40px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.20s;
}

.bt-light-default {
	color: var(--cor-link-cta-default)
	border: 0;
	background: #fff;
	border: solid 1px #D8D8D8;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 600;
	padding: 12px 50px;
}

.bt-light-default-line {
	border: 0;
	background: none;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 600;
	padding: 12px 50px;
}

.bt-cta-menumobile {
	color: #000;
	border: solid 1px #BCBCBC;
	border-radius: 50px;
	text-align: center;
	padding: 17px 20px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	transition: 0.20s;
}

.bt-cta-menumobile:hover {
	background: #699F31;
	color: #fff;
	border: 0;
	box-shadow: 0 5px 12px 2px rgba(0,0,0,0.1), 0 0px 5px 1px rgba(0,0,0,0.1), 0 8px 10px -5px rgba(0,0,0,0.1);
	transition: 0.20s;
}

.bt-enviar-mensagem {
	border-radius: 5px;
	background: #59AD00;
	color: #fff;
	display: flex;
	justify-content: center;
	padding:  0 12px;
	font-size: 13px;
	height: 55px;
	align-items: center;
	transition: all 0.4s ease 0s;
}

.bt-enviar-mensagem:hover {
	transition: all 0.4s ease 0s;
	background: #468304
}

.bt-enviar-mensagem .icon {
	padding-right: 8px;
}

.bt_cta_verde {
	background: #8ECD65;
    color: #000 !important;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    padding: 16px 8px;
    transition: all 0.4s ease 0s;
}

.bt_cta_verde:hover {
	background: #74AE4F;
	transition: all 0.4s ease 0s;
}


/*^botões [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] [   ] */

/* MOBILE [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []  */

@media ( max-width: 600px ) {
	.bt-cta-primary {
		width: 100%;
	}
	span.tag-retangulo-big {
		box-sizing: border-box;
	}
	span.selo-produto {
		font-size: 10px;
		padding: 4px 8px;
	}
	.bt-cta-menumobile {
		padding: 8px;
		font-size: 12px
	}
}

