.hide, .single div.quantity  {
	display:none !important;
}
.woocommerce div.product form.cart .button {
	margin-top:30px;
}
#masthead {
	margin-bottom:0 !important;
}

.loop-product-thumbnail .add_to_cart_button {
	display:none !important;
}
.woocommerce table.my_account_orders .button {
	margin:3px !important;
}
.toprightbar {
	float:right;
}
.topcontact {
	margin-right:20px;
}
.topcontact a {
	color:#000;
}
.toprightbar p {
	margin-bottom:0;
	text-align:right;
	line-height: 1.2;
}
.toprightbar div {
	display:inline-block;
	vertical-align:middle;
}
.toprightbar div li {
	display:inline-block;
	vertical-align:middle;
}
.toprightbar div li a {
	padding:7px 20px;
	background:#be4b67;
	color:#fff;
	border-radius: 5px
}
.header-design-4 .main-navigation>div li a {
	font-weight:bold;
}
.main-navigation>div li {
	padding-right:20px !important;
}
.main-navigation>div li:last-child {
	padding-right:0 !important;
}

#homeright h4{
	margin-top:0 !important;
	margin-bottom:5px !important;
	font-weight:bold;
}
#homeright h4 a {
	font-weight:bold;
}
#homeright p {
	margin-bottom:10px !important;
}
#homeright #product img {
	margin-left:20px;
}

.woocommerce a.button, .course a.button {
	color:#fff !important;
}

#homeright #findDoc img {
	margin-left:20px;
	margin-right:15px;
}
#homeright #event img {
	margin-left:20px;
}
.page-template-template-artmost-library h1, .page-template-template-artmost-fitting h1,.wp_paypal_button_widget_any_amt , .page-template-template-paypal-payment h1, .page-template-template-artmost-introduction h1 {
	text-align:center;
}
.page-template-template-artmost-library #main h3, .page-template-template-artmost-fitting #main h3, .page-template-template-artmost-introduction #main h3{
	background: url(../library/images/icon-eye-30.png) no-repeat 0px 13px;
    padding-left: 50px;
	
}
.page-template-template-artmost-library .fdoc_wrapper ul, .page-template-template-artmost-fitting .fdoc_wrapper ul, .page-template-template-artmost-introduction .fdoc_wrapper ul{
	background-color: #eee;
    padding: 20px 40px;
	margin-left:50px;
}
.page-template-template-artmost-library .fdoc_wrapper ul li a, .page-template-template-artmost-fitting .fdoc_wrapper ul li a, .page-template-template-artmost-introduction .fdoc_wrapper ul li a{
	color:#000;
}

.librarybuttons {
	text-align:center;
}
.librarybuttons i {
	font-size:100px;
	color:#be4b67;
	margin:14px 0 30px;
}
.librarybuttons p{
	margin-bottom:0 !important;
}
.librarybuttons .widget_sow-image {
	min-height:144px;
	margin-bottom:0 !important;
	
}
.librarybuttons p a.rbutton {
	background:#be4b67;
	color:#fff;
	display:block;
	border-radius:5px;
}
.woocommerce div.product form.cart .button {
	color:#fff !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width:33% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:65% !important;
}

.pgroup h3 {
	margin-top:0;
	margin-bottom:0;
}
.pgroup {
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-right:2%;
	padding:0 20px;
	background:#efefef;
}
.woocommerce form .pgroup .form-row select {
	padding:10px;
}
div.product-addon-totals ul li{
	display:none;
}
div.product-addon-totals ul li.wc-pao-subtotal-line {
	display:block;
}
#product-addons-total {
	display:none;
}
table#smr {
	float:left;
	width:49%;
}
table#stc {
	float:right;
	width:49%;
}
table#smr th, table#stc th {
	background:#333;
	color:#fff;
}
table#smr th, table#smr td, table#stc th, table#stc td{
	padding:5px;
}
table#smr td, table#stc td {
	border:1px solid #aaa;
}
table#smr input, table#smr select, table#stc input, table#stc select {
	display:block;
	width:100%;
}
#orderbutton {
	clear:both;
	text-align:center;
}
#softlens .woocommerce  {
	display:inline-block;
	vertical-align:top;
	width:22.5%;
	margin:0 0.6665% 27px 0;
}
#softlens.listings .woocommerce {
	width:50%;
}
ul.softlist {
	margin-left:0;
	display:inline-block;
	vertical-align:top;
}
#softlens ul.products {
	display:block;
}
ul.softlist {
	width:47%;
}
#softlens.listings ul.products  li {
	display:inline-block;
	width:46%;
	margin:0 1.6665% 27px;
}
ul.softlist li {
	list-style:none;
	text-align:center;
	display:inline-block;
	width:40%;
	margin:0 3% 27px;
}
ul.softlist li h2 {
	font-size: 14px;
    padding: 17px 0 0;
    text-align: center;
}
#colophon .widgets #siteorigin-panels-builder-2 .panel-grid-cell {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
#colophon .widgets h3.widget-title {
	font-weight:bold;
	font-size:16px ;
}
#colophon .widgets ul {
	display:inline-block;
	width:49%;
	vertical-align:top;
}
#colophon .widgets {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#colophon .site-info {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
#fep-footer {
	display:none;
}

@media (max-width:767px) {
	table#smr, table#stc{
		float:none;
		width:100%;
	}
}
 