#footer {
	background: linear-gradient(90deg, rgba(34,169,225,1) 0%, rgba(0,74,176,1) 100%);
	padding: 40px 0;
}

#footer, .footer--darker{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer a {
	color: #fff;
}

.logof {
	position: relative;
	display: block;
	width: 185px;
	height: 47px;
	background: url('https://tecnoblog.net/wp-content/themes/tb/img/tb-logo.svg') no-repeat;
	background-size: 185px auto;
}

.logolojaf {
	display: block;
	width: 135px;
	height: 25px;
	background: url('../../img/logo_2x.png') no-repeat;
	background-size: 135px auto;
	opacity: .9;
}

footer:not(.footer--darker) .links li {
	margin-right: 10px;
}

footer .links a:not(.links--title) {
	font-size: 13px;
	color: #d7f3ff;
	border-radius: 4px;
	cursor: pointer;
}

footer .links a:hover {
  color: #FFF;
}

footer .links h2, footer .links h2 a {
	margin: 0 0 10px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
	color: #FFF;
	opacity: 1;
}
footer .links li h3 {
	margin: 0;
	font-weight: 300;
}
footer .links--coupons {
	margin-left: 25px;
}

footer .footer-subtitle {
	margin: 20px 0 3px 0;
	font-family: 'PT Sans Narrow';
	font-size: 12px;
	color: #fff;
	opacity: .9;
}

footer .footer-subtitle--follow {
	margin-top: 15px;
	font-size: 13px;
	letter-spacing: .3px;
}

footer p {
	/*color: #87c1d9;*/
	color: #d7f3ff;
	margin: 0;
}

footer .category_tags_title{
	color: #fff
}

footer .inf {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

footer .inf .links ul {
	gap: 15px;
    display: flex;
}

footer .inf .links li {
	display: inline-flex;
}

footer .inf .links li + li {
	margin-top: 0;
}

footer .inf p {
	position: relative;
	display: inline-block;
	margin: 8px 0;
	line-height: 1;
}

footer .row {
	position: relative;
}

footer .redes {
	position: relative;
	margin: 5px 0 0 0;
}

footer .redes a {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

footer .redes a .tb-icons {
	max-height: 18px;
    max-width: 18px;
}

footer .redes a:first-child {
    margin-left: -10px;
}

footer .redes a:last-child {
	margin-right: 0;
}

footer .footer--divisor {
	margin: 30px 0;
	width: 100%;
	border-top: none;
	border-color: rgba(255,255,255, 0.25);
}

.footer--darker {
	padding: 20px 0;
	background-color: #004AB0;
}

.footer-mb-logo {
	width: 60px;
	height: 15px;
	margin: 0 3px -2px;
}

footer .category_tags a{
	background: #6693D5;
	color: var(--link-color);
	font-size: 13px;
	font-weight: normal;
}

footer .category_tags a:hover{
	background: #6693D5;
	color: #fff !important;
}

footer .category_tags {
	margin-bottom: 0 !important;
	gap: 10px;
}

@media only screen and (min-width: 1025px) {
	footer strong {
		color: #87c1d9;
		margin-right: 115px;
	}

	footer .footer__primary-coupons {
		margin-left: -25px !important;
	}
}

@media only screen and (min-width: 744px) and (max-width: 1024px) {
	footer {
		padding: 25px 0;
	}

	

	footer #mobilonzinho,
	footer .footer__secondary-links,
	footer .footer__tecnoblog-notifier {
		display: none;
	}

	footer .links--coupons {
		margin-left: 0;
	}

	footer.footer--darker ul.links,
	footer.footer--darker .inf p {
		display: block;
		text-align: center;
	}

	.footer--darker .inf p {
		float: none;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 1024px) {
	footer {
		overflow: hidden;
		width: 100%;
	}

	footer .footer__secondary-links {
		display: none;
	} 

	footer .footer__tecnoblog {
		width: 100%;
		padding: 0;
		margin-bottom: 25px;
		text-align: center;
	}

	footer .footer__primary-links {
		width: 100%;
	}

	footer .inf{
		flex-direction: column;
		gap: 15px;
	}

	footer .links {
		padding: 0 15px;
	}

	footer .links ul{
		flex-wrap: wrap;
		justify-content: center;
	}

	footer .footer__tecnoblog-logo .logof,
	footer .footer__store .logolojaf {
		display: inline-block;
		margin: 0 auto;
	}

	footer .footer__tecnoblog-logo .logof {
		left: 0;
	}

	footer .footer__primary-links,
	footer .footer__primary-coupons {
		display: inline-block;
		margin: 0;
	}


	footer .links--coupons {
		margin-left: 0;
	}

	footer #mobilonzinho,
	footer .footer__tecnoblog-notifier {
		display: none;
	}

	footer.footer--darker .inf .links,
	footer.footer--darker p.copyright {
		display: block;
		text-align: center;
	}

	footer.footer--darker p.copyright {
		float: none;
		margin-top: 10px;
	}
}
