@media screen and (max-width: 450px) {

	h1.deco-title { font-size: 2.5rem; }
	h2.deco-title, h2.deco-subtitle { font-size: 2.2rem; }
	h3.deco-title, h3.deco-subtitle { font-size: 1.9rem; }
	h4.deco-title, h4.deco-subtitle { font-size: 1.6rem; }
	h5.deco-title, h5.deco-subtitle { font-size: 1.3rem; }
	h6.deco-subtitle { font-size: 1rem; }

	.post-content-wrapper { text-align: center; }

	.social-share { float: none; margin: 0; display: block; }
	.social-share li { padding: 0; display: block; width: 100%; margin: 1em 0; }
	.social-share li .btn { margin: 0 auto !important; display: block; }

	.flex-5-columns { flex-basis: 100%; }

	#crossnav-wrapper { padding-top: 3em; padding-bottom: 3em; }

	.product-attribute-image .product-attribute-title { padding: 0.2em 1.2em; top: 50%; transform: rotate(-30deg) translate(12%, 20%); }

	.features-carousel .features-slider .carousel-bullets { line-height: 2em; height: 2em; text-align:center;  }
	.features-carousel .features-slider .carousel-bullets button { width: 16px;height: 16px; line-height: 16px; } 
	
	.deco-icon:before { margin: 0; }
}