#product_container {
	width: 100%;
	float: left;
	padding: 0px 0px 20px 0px;
	clear: both;
}

#product_text {
	width: 50%;
	float: left;
}

#product_text_full {
	width: 100%;
	float: left;
}

#product_image {
	width: 50%;
	float: right;
}

.table {
  	border: 1px solid #FFF; 
  	border-spacing: 10px;
}
  
.clear { clear: both; }
  
  
/* Custom Block Quotes */

.entry-content blockquote {
  font-style: normal;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 0px solid #ffffff;
}

/* Custom Horizontal Rules */

hr {
  background-color: #cccccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
a.button.button-green.button-fixed {
		width: 100%;
		color: #fff!important;
		text-align: center;
		font-size: 20px;
		max-width: 190px;
}
aside#block-2 {
    position: sticky;
    top: 200px;
    display: block;
}

body.responsive #page-wrapper, body.page-template-default { overflow: visible !important; }

body.responsive.layout-full #page-wrapper .full-container {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 681px) {
  #secondary { padding-left: 4.951%; } /* or margin-left if you want the gap outside */
}