/* ================================================================================================================== */
/* corpo */
/* ================================================================================================================== */

div#drugstore { display: block; position: relative; width: 100%; padding: 0; margin: 0 auto; font-size: 0; }

/* ================================================================================================================== */
/* bloco */
/* ================================================================================================================== */

div#drugstore div.block { display: inline-block; position: relative; border-top: 4px solid var(--1st_color); text-align: left; background-color: var(--2nd_color); width: 100%; max-width: 415px; vertical-align: top; }
div#drugstore div.block:nth-child(2n) { margin-right: 0; }
	div#drugstore div.block span.photo { display: inline-block; position: relative; vertical-align: top; width: 150px; height: 135px; }
	div#drugstore div.block div.text { display: inline-block; position: relative; vertical-align: top; width: 245px; }
	div#drugstore div.block p { text-align: left; }
	div#drugstore div.block p.address { color: var(--text_3rd_color); }
	div#drugstore div.block p.schedule { color: var(--1st_color); }
	div#drugstore div.block a.local-website,
	div#drugstore div.block a.local-email,
	div#drugstore div.block a.local-phone { display: block; text-decoration: none; }
	div#drugstore div.block a:hover { color: var(--1st_color); }

@media all and ( max-width: 1199px ) {
	div#drugstore div.block,
	div#drugstore div.block:nth-child(2n) { width: auto; margin: 5px; text-align: center; }
		div#drugstore div.block span.photo { display: block; position: relative; margin: 0 auto; }
		div#drugstore div.block div.text { display: block; text-align: center; width: auto; margin: 10px 0 0 0; }
		div#drugstore div.block p { text-align: center; }
}