.archive #top #pagetitle { background-image: none !important; } 
.single #pagetitle { background-image: none !important; } 
.single-product .product-type-external .woo_pp_cart_buttons_div  {
    display: none !important;
}
legend {
display: none !important;
width: 100%;
padding: 0 !important;
margin-bottom: 0px !important;
font-size: 0px !important;
line-height: inherit;
color: #555555;
border: 0;
border-bottom: 0px !important;
}
#wpmem_reg, #wpmem_login {
color: rgb(43, 43, 43);
font-family: 'Source Sans Pro' !important;
font-size: 16px;
}

 #wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url, #wpmem_reg .div_number, #wpmem_reg .div_date {
	 width: 100% !important;
	 max-width: 500px !important;
}

#wpmem_reg fieldset, #wpmem_login fieldset {
align-content: center !important;
	margin-right: auto;
margin-left: auto;
}

#wpmem_reg .form, #wpmem_login .form {
align-content: center !important;
	margin-right: auto;
margin-left: auto;
}

#wpmem_reg, #wpmem_login {
align-content: center !important;
	margin-right: auto;
margin-left: auto;
	text-align: center;
}

#wpmem_reg label, #wpmem_login label {
display: block;
}

#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url, #wpmem_reg .div_number, #wpmem_reg .div_date {
align-content: center;
display: inline-block;
}

#wpmem_reg .button_div, #wpmem_login .button_div {
		 width: 100% !important;
	text-align: center;
}

#wpmem_reg input, #wpmem_reg button, #wpmem_reg select, #wpmem_reg textarea, #wpmem_login input, #wpmem_login button {	margin: 10px 0px 0px 0px !important;
}

.so-widget-sow-button-wire-9d1ca46ff1ab .ow-button-base a {
    padding: 70px 5px !important;
    border: 0px !important;
		background: rgba (255, 255, 255, 0.4) !important;
}

#pg-5000-1, #pg-5000-2, #pl-5000 .so-panel {
    margin-bottom: 1px !important;
}

#pgc-5000-1-0, #pgc-5000-1-1, #pgc-5000-1-2, #pgc-5000-2-0, #pgc-5000-2-1, #pgc-5000-2-2 {
    width: 33.3333%;
    width: calc(33.3333% - ( 0.66666666666667 * 2px ) ); 
}

media (max-width: 780px) { #pgc-5000-1-0, #pgc-5000-1-1, #pgc-5000-1-2, #pgc-5000-2-0, #pgc-5000-2-1, #pgc-5000-2-2 {
    width: 100% !important;
	}
}