
.toprow .sparky_logo_image img {max-width: 140% !important;}

/* Remove unecessary padding from template cells */

.toprow .sparky_cell, .carouselrow .sparky_cell {padding:0px;}


/* Universal styling for whole site */

.sparky_home .contentrow {display: none;}

.offcanvas-right {background: #9e4122 }

.sparky_inner .toprow {background: transparent !important;}


/* Styling for site, row by row */

.toprow {padding: 20px 0px;}

.productrow {
	padding: 30px 0px;
	background: url(../images/productrow-bckgrnd.png) top left no-repeat;
}

.productrow h2.row_heading {font-size: 75px !important;}

.productrow h3.row_subheading {font-size: 38px;}

.productrow .mp_top1, .productrow .mp_top2, .productrow .mp_top3 {text-align: center;}

.productrow img {
	width: 200px; 
}

.productrow h2 {
	font-size: 24px !important;
	text-align: center;
}

.salesrow {
	text-align: center;
}

.salesrow h2 {
	text-align: center;
}

.wheretobuyrow .sparky_cell {padding-bottom: 0px !important;}

.wheretobuyrow li {
	list-style: none;
	margin-bottom: 10px;
}

h3.row_subheading {font-size: 26px !important;}

.bottomrow {
	background: url(../images/its-good-pasta-footer-background.png) top left no-repeat;
	min-height: 700px;
	padding: 60px 0px;
	color: #2B2B2B;
}

.bottomrow h3 {color: #2b2b2b;}

.bottomrow a {color: #000; text-decoration: underline;}

.copyrightrow {
	background: #1e1d20;
	font-size:14px !important;
}


@media (max-width: 420px) {
	
	.sparky_home .toprow  {background:#9e4122; text-align: center;}
	
	.toprow .sparky_logo_image img {max-width: 70% !important;}
	
	.productrow h2.row_heading {font-size: 48px !important;}
	
	.productrow h3.row_subheading {font-size: 28px;}
	
	.productrow {background: url(../images/productrow-bckgrnd.png) top center repeat-y;}
	
	.bottomrow {background: url(../images/its-good-pasta-footer-background.png) #9ce8f8 bottom left no-repeat;}


}

