/* === LAYOUT: GERAL ============================================================================== */

/* Margens. */
.m-half-top {
	margin-top: 10px !important;
}
.m-top {
	margin-top: 20px !important;
}
.m-double-top {
	margin-top: 40px !important;
}


/* === LAYOUT: RODAPÉ ============================================================================= */

footer {
	margin-top: 20px !important;
}

/* Logo. */
.footer__logo img {
	height: 35px;
}

/* Footer legal. */
.footer-legal {
	margin-top: 0px !important;
	padding: 10px 0px !important;
}
.footer__copyright--text {
	font-size: 13px;
}
.footer-legal a {
	color: rgba(255, 255, 255, 0.4);
}

/* Redes sociais. */
.social-icon > .icon-lg {
	font-size: 1.6em !important;
}

/* Títulos. */
.page-header {
	padding: 20px 0px !important;
}
/*.title-line:after {
	border: 0px !important;
}*/

/* === LAYOUT: HOME =============================================================================== */

/* Mensagem de boas vindas. */
.section-welcome-home {
	padding: 30px 0px !important;
}

/* Instafeed. */
.instafeed-img {
	border-radius: 6px !important;
}
#instafeed > .col-2 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* === LAYOUT: PRODUTO ============================================================================ */

/* Descrição do produto. */
.section-single-product {
	margin-bottom: 0px !important;
}

/* Comentário por facebook. */
.section-fb-comments {
	margin-bottom: 0px !important;
}

/* === LAYOUT: GERAL ============================================================================== */

/* Largura total. */
.full-width {
	width: 100% !important;
}

/* CSS para Mobile. */
@media (max-width: 767px){

	/* Alinhamento de texto. */
	.text-center-xs {
		text-align: center !important;
	}

	/* Margem de conteúdo. */
	.margin-top-half-xs {
		margin-top: 10px !important;
	}
	.margin-top-xs {
		margin-top: 20px !important;
	}
	
}