#main
{
	padding: 5px;
}

/* --------------------------------- */

.grid-box .icons
{
	display: flex;
	grid-gap: 4px;
}

.grid-box .icons > *
{
	flex: 1;
}

.grid-box .icons img
{
	display: block;
	width: auto;
	height: auto;
	border-radius: 5px;
}

/* --------------------------------- */

#main .content > :first-child
{
  margin-top: 0;
}

#main .content > :last-child
{
  margin-bottom: 0;
}

/* --------------------------------- */

article.item > header
{
	margin-bottom: 15px;
}

article p,
article ul,
article li
{
	font-size: 14pt;
}

/* --------------------------------- */

h2.title
{
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}

h2.title a
{
	color: #FFFFFF;
	text-shadow: 0 0 6px rgba(224,243,254,0.5);
}

h2.title a:hover
{
	color: #C5E9FE;
	text-shadow: 0 0 6px rgba(224,243,254,0.5);
}

.products
{
	grid-gap: 0;
}

.products .item
{
  margin-top: 28px;
  border-top: 1px solid rgba(255,255,255,0.1);
}

.products .item img
{
	border-radius: 15px;
}

.products .item:first-child
{
  margin-top: 0;
	border-top: 0;
}

.products .item:first-child h2
{
	margin-top: 0;
}

/* --------------------------------- */

@media (max-width: 1000px)
{
	#menubar
	{
		display: block;
	}
	#menubar .social-container
	{
		margin-left: 0;
		width: 100%;
	}
	#menubar .social-container .phone
	{
		margin-right: auto;
	}
	#menubar .social-container .socialone
	{
		margin-left: auto;
	}
	#sidebar-b
	{
		display: grid;
		grid-template-columns: auto auto;
		margin-top: 10px;
		width: 100%;
		max-width: none;
	}
	#sidebar-b > :last-child
	{
	  grid-column: span 2;
	}
	#main .content
	{
		display: block;
	}
	.products .grid-box:not(:first-child)
	{
		padding-top: 10px;
	}
	.products .grid-box:not(:first-child) .item:first-child
	{
		padding-top: 28px;
	}
	.products .grid-box:not(:first-child) .item:first-child
	{
		border-top: 1px solid rgba(255,255,255,0.1);
	}
}

@media (max-width: 560px)
{
	#innerbottom
	{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#sidebar-b
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 10px;
	}
}

