
.btn,
.frm_style_formidable-style.with_frm_style .frm_submit button,
.woocommerce a.button,
.woocommerce button.button,
#wps-slider-section #sp-woo-product-slider-609 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button),
.ur-frontend-form button, .ur-frontend-form button[type="submit"], .ur-frontend-form input[type="submit"], input[type="submit"] {
	padding:10px 20px;
	border:1px solid;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	border-radius: 0;
}

.btn:after,
.frm_style_formidable-style.with_frm_style .frm_submit button:after,
.woocommerce a.button:after,
.woocommerce button.button:after
 {
	display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free"; content: "\f105";
      font-size: 11px;
      padding-left:5px;
}

.col2 {
	
	display: inline-block;
	width:50%;
	vertical-align: top;
}

.col3 {
	
	display: inline-block;
	width:50%;
	vertical-align: top;
}

.col2.colleft {
	width:48%;
	padding-right:2%;
	vertical-align: top;
}

.col2.colright {
	width:48%;
	padding-left:2%;
	vertical-align: top;
}

.contentpadding {
	padding:80px;
	vertical-align: top;
	text-align: left;
}

.modules .colright .contentpadding {
	padding-top:0px;
}

.fullimg {
	display: block;
	width:100%;
	height:auto;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.spacer {
	margin-top:40px;
	margin-bottom:40px;
	
}








/*========= Site Header ===========*/

.site-header {
	display: block;
	position: relative;
	z-index: 1;
}



.menu-primary-container {
	margin-top:10px;
}

.site-branding {
	/*width:342px;*/
	width:25%;
	padding-top:30px;
	padding-bottom:35px;
	height:auto;
}

.site-branding img {
	width:100%;
	display: block;
	height:auto;
	display: inline-block;
}

.site-nav {
	display: inline-block;
	text-align: right;
	width:75%;
}

.register-bar {
	display: block;
	width:100%;
	padding-top:16px;
	padding-bottom:16px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	
}

.register-bar strong {
	font-size: 18px;
	font-weight: 800;
}

.breadcrumbbar {
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:50px;
}

p#breadcrumbs,
p#breadcrumbs span,
p#breadcrumbs a {
	font-size: 16px;
}

p#breadcrumbs {
	padding:0;
	margin:0;
	line-height: normal;
	
}

.page-template-featured .breadcrumbbar,
.page-template-quick-quote .breadcrumbbar {
  
  margin-bottom: 0;
}

.page-template-featured h1,
.page-template-quick-quote h1 {
	margin-top:10px;
	margin-bottom:10px;
}

.page-template-featured h2,
.page-template-quick-quote h2 {
	font-size: 32px;
	margin:0;
	margin-bottom:20px;
}

.page-template-featured p,
.page-template-quick-quote p {
	margin:0;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom:30px;
}

/*========= home page ===========*/

#welcome {
	padding-top:40px;
	padding-bottom:40px;
}

#welcome p {
	max-width:780px;
}

.selectorboxes,
.newsboxes {
	padding-top:40px;
	padding-bottom:80px;
}

.selectorboxes ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:0;
	padding:0;
	list-style: none;
	text-align: center;
}

.newsboxes ul {
	display: flex;
	flex-wrap: wrap;
	
	margin:0;
	padding:0;
	list-style: none;
	text-align: center;
}

.selectorboxes ul li,
.newsboxes ul li {
	
	width:31%;
	height:auto;
	background-color: #fff;
	
	border-radius: 0px 0px 21px 0px;
	-webkit-border-radius: 0px 0px 21px 0px;
	-moz-border-radius: 0px 0px 21px 0px;
	text-align: left;
	margin-bottom:40px;
}

.page-template-landing .selectorboxes ul li
 {
	
	width:48%;
	height:auto;

	
	border-radius: 0px 0px 21px 0px;
	-webkit-border-radius: 0px 0px 21px 0px;
	-moz-border-radius: 0px 0px 21px 0px;
	text-align: left;
	margin-bottom:40px;
	display: inline-block;
	
}

.newsboxes ul li {
	
	padding:30px;
	
}

.selectorboxes ul li {
	padding:0;

}

.selectorboxes ul li .inner {
	padding:30px;
}

.selectorboxes ul li img {
	display: block;
	height:auto;
}




.break1 {
	display:block;
	width:100%;
	clear:both;
}

.break2 {
	display:none;
	
}



@media (max-width:1010px) {
	
	.break1 {
		display:none;
	}

	.break2 {
		display:block;
		width:100%;
		clear:both;
	}
	
	.selectorboxes ul li {
		width:48%;
	}
	
}

@media (max-width:640px) {
	
	.page-template-landing .selectorboxes ul li,
	.selectorboxes ul li {
		width:100%;
		display: block;
	}
	
		
}





.selectorboxes ul li h3 {
	
	font-weight: 700;
	display: block;
	margin:0;
	padding:0;
	margin-bttom:16px;
	font-size: 22px;
}

.selectorboxes ul li p {
	font-size: 16px;
	margin-top:5px;
}

#elproducts {
	display: block;
	padding-top:60px;
	padding-bottom:60px;
	text-align: center;
	
}



#main-content {
	display: block;
	padding-top:120px;
	padding-bottom:60px;
}

/*========= woo commerce ===========*/

main.site-main {
	display: block;
	vertical-align: top;
	margin-bottom:80px;
}



.widget-area {
	display: none;
	vertical-align: top;
	display: flex;
}

.woocommerce .widget-area {
	display: block;
	width:100%;
	
	vertical-align: top;
}

.woocommerce.single-product main.site-main {
  display: block;
  width:100%;
  vertical-align: top;
}

.widget-area section {
	display: inline-block;
	width:23%;
	margin-right:2%;
}


.woocommerce-tabs {
	display: block;
	padding-bottom:40px;
	
	margin-bottom:60px;
}

.doctablecont {
	width:300px;
}

table.docs {
	
  margin: 0 0 1.5em;
 width: auto;
 table-layout: fixed; 
 

}


table.docs td {
	padding:8px;
	font-size: 18px;
}

table.docs td.tdfile {
	width:46px;
}



table.docs td i {
	margin-right:10px;
	font-size: 25px;
	vertical-align: middle;
}

table.docs td i.fa-arrow-down {
	font-size: 20px;
	vertical-align: middle;
}

.wcpt-table th.wcpt-heading {

  text-align: left;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
 
	padding:10px 20px;
	border:1px solid;
	border-radius:0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
}

.woocommerce .quantity .qty {

  padding: 6px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
  width: 40%;
  display: inline-block;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
  width:60%;
  display: inline-block;
  padding-left: 50px;
}

/*.single .product_meta {
	display: none;
}*/

.woocommerce-tabs {
	padding-top:80px;
}

.woocommerce-Tabs-panel {
	
	
  display: block;
  padding-bottom: 20px;
  border-bottom: 0;
  margin-bottom: 50px;

}





/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li:visited,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:active,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:visited {
  border:0;
}*/

.woocommerce table.shop_attributes th {
	text-align: left;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,.1);
  margin: 0;
  line-height: 1.5;
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #b4aca5;
  background-color: #E6EEFA;
  color: #515151;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 0;
  margin: 0 -5px;
  padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 0;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #e9e6ed;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 0;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  color: #515151;
  z-index: 2;
  border-bottom-color: #fff;
  border-color:#333;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
 
  border-bottom: 1px solid #333;
 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:focus {
	display: none;
}

a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:visited {
  outline: none;
}

.cart_totals h2 {
	display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  
  text-align: end;
}

.empty-cart {
	display: block;
	background-color: #e6eefa;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:10px;
	
}

.empty-cart p {
	
	font-style: italic;
}

.woocommerce-checkout #payment ul.payment_methods {
	display: none;
}

.woocommerce-privacy-policy-text,
.woocommerce-privacy-policy-text p {
	font-size: 14px;
}

.woocommerce-order {
	display: block;
	text-align: left;
	padding:0;
	margin:0;
}

.woocommerce ul.order_details,
.woocommerce-order ul {
  margin:0;
  padding:0;
  text-align: left;
}

.swpm-join-us-link {
	display: none;
}

.swpm-registration-membership-level-row {
	display: none;
}

.swpm-registration-widget-form td {
  min-width: 100px;
  padding: 10px;
}

.swpm-login-widget-logged div {
	padding:5px;
	margin:5px;
}

.swpm-login-widget-logged .swpm-logged-membership,
.swpm-login-widget-logged .swpm-logged-expiry {
	display: none;
}

ul.products {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

ul.products li {
	text-align: center;
	vertical-align: top;
	border:1px solid #ccc;
	height:300px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
  float: left;
  margin: 1%;
    margin-left: 0px;
  padding: 1%;
  position: relative;
  width: 28.05%;
  margin-left: 0;
  border-radius: 0px 0px 21px 0px;
-webkit-border-radius: 0px 0px 21px 0px;
-moz-border-radius: 0px 0px 21px 0px;
}

.woocommerce ul.products li.product a img {
  width: auto;
  height: 200px;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}


.woocommerce ul.products li.product.brandlogo a img {
  width: 80%;
  height: auto;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}

.buttonbase {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  left: -1%;
  bottom:20px;
}

ul.products.logos li {
	text-align: center;
	vertical-align: top;
	border:1px solid #ccc;
	height:200px;
}

ul.products.logos li img {
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

li.product .buttonbase {
  display: block;
  text-align: center;
  position: relative;
  width: 100%;
  
  margin-top:25px;
  
}

.woocommerce-breadcrumb {
	display: none;
}

th.woocommerce-orders-table__header-order-status,
td.woocommerce-orders-table__cell-order-status {
	display: none;
}

.woocommerce form .form-row,
p.woocommerce-form-row {
	padding:10px;
	margin-bottom:20px;
	font-size: 16px;
}

.woocommerce form .form-row input.input-text {
	padding:10px;
}

p.woocommerce-form-row span em {
	font-style: 13px;
	color:#666;
}

a.button.cancel {
	display: none;
}

.woocommerce-MyAccount-content h2 {
	display: none;
}

.woocommerce-MyAccount-content h2.acchdr {
	display: block;
}

.woocommerce-account span.woocommerce-Price-amount.amount {
  display: block;
}

.woocommerce-account .woocommerce-customer-details {
	display: none;
}

.woocommerce-account .woocommerce-table tr#row2 {
	
display: none;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin:0;
	padding:0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding:5px;
	border-bottom:1 px solid #ccc;
}



.woocommerce-MyAccount-navigation-link--dashboard a:before,
.woocommerce-MyAccount-navigation-link--edit-account a:before, 
.woocommerce-MyAccount-navigation-link--quotes a:before,
.woocommerce-MyAccount-navigation-link--files a:before,
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	
	display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free"; 
      font-weight: 900; 
    width:30px;
      font-size: 18px;
	
	
} 

.woocommerce-MyAccount-navigation-link--dashboard a:before {
	
	content: "\f009";
	
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
	
	content: "\f4ff";
	
}

.woocommerce-MyAccount-navigation-link--quotes a:before {
	content: "\f154";
}

.woocommerce-MyAccount-navigation-link--files a:before {
	content: "\f02e";
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f2f5";
     }
     


.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-MyAccount-navigation-link--quotes.is-active a,
.woocommerce-MyAccount-navigation-link--files.is-active a,
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a {
	font-weight: 700;
	color:#4D423B;
}

.woocommerce-MyAccount-content h1 {
	margin:0;
	padding:0;
	margin-bottom:40px;
}

.woocommerce ul.products li.product a img {
  width: auto;
  height: 140px;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}

.sp-wps-product-details {
	padding:30px;
}

.wpsf-product-title {
	margin-bottom:20px;
}

.swiper-wrapper {
	display: flex;
}

.swiper-slide {
	height:500px;
}



.rnTotalBox {
	display: none;
}

ul.dasico {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin:0;
	padding:0;
}

ul.dasico li {
	display: inline-block;
	width:31.3333%;
	padding:20px;
	margin:1%;
	background-color: #6ECD22;
	border-radius: 8px;
	text-align: center;
	color:#fff;
}

ul.dasico li a {
	display: block;
	text-decoration: none;
	margin:0;
	padding:0;
	text-align: center;
}

ul.dasico li i {
	font-size: 40px;
	display: block;
	text-align: center;
	margin-bottom:10px;
	color:#fff;
}

ul.dasico li span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color:#fff;
}

ul.dasico li:hover,
ul.dasico li a:hover span,
ul.dasico li a:hover i {
	background-color: #022D6F;
	color:#fff;
}

.searchbox {
	 background-color: #6ECD22;
  border-radius: 0px 0px 21px 0px;
  -webkit-border-radius: 0px 0px 21px 0px;
  -moz-border-radius: 0px 0px 21px 0px;
  text-align: left;
  
padding:30px;
}

.colright .searchbox {
	background-color: #fff;
}

.colleft .searchbox h2 {
	color:#fff;
}

.searchbox h2 {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

.RNAddToCartContainer {
	margin-bottom:30px;
}
/*========= Accodion ===========*/

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #F0EBE6;
  color: #4D423B;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
}

.accordion.empty {
  background-color: #F0EBE6;
  color: #999;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
}

.accordion i {
	color:red;
}

.accordion.empty i {
	color:#cc6666;
	
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover,
button:focus {
  background-color: #d6d2cd;
  
  border: none;
}

.accordion.active {
	
	 background-color: #dff4ce;
	
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 30px;
  padding-top:20px;
  background-color: #f4f1ed;
  display: none;
  overflow: hidden;
  margin-bottom:10px;

}

.panel h3 {
	display: block;
	padding:0;
	margin:0;
	text-transform: uppercase;
font-size: 13px;
font-weight: 700;
color:#4D423B;
margin-bottom:30px;
}

.panel h3 i {
	color:red;
}

.accordion:after {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
font-size: 20px;
  color: #777;
  float: right;
  margin-left: 5px;
  content: "\f0d7";
}

.active:after {
  content: "\f0d8"; /* Unicode character for "minus" sign (-) */
}

.panel table td {
	padding:10px;
}

.panel table td a {
	color:#333;
}


	.subfolder {
  width: 100%;
  clear: both;
  padding-bottom: 10px;
  border-bottom: 5px solid #fff;
  margin-bottom: 30px;

}

.simplefavorite-button:after,
.simplefavorite-button.active:after {
	
	display: none;
	
}

.simplefavorite-button.preset {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1.2;
	font-weight: 800;
}

[class^="sf-icon-"], [class*=" sf-icon-"] {
	line-height: 1.4;
}



.simplefavorite-button.active {
	background-color: #80abee!important;
}

.simplefavorite-button.preset.active {
  background-color: #80abee!important;
  color: #fff;
  border-color: #fff;
  opacity: 1;
}

table.docs td .simplefavorite-button i {
	font-size: 16px;
	
	vertical-align: middle;
}

ul.favorites-list {
	list-style: none;
	margin:0;
	padding:0;
}

ul.favorites-list li a:before {
	
	display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free"; 
      font-weight: 900; 
    width:30px;
      font-size: 18px;
      content: "\f56d";
	
}

ul.favorites-list li p {
	margin:0;
	padding:0;
	display: block;
}

.wcpt-single-page-message {
	font-size: 14px;
	color:#80ABEE;
}

.with_frm_style .vertical_radio .frm_checkbox {
	margin:10px;
}

.swpm-login-form-inner div {
	padding:5px;
	margin:5px;
}


#user-registration {
    background-color: #ffffff;
    margin: 0;
}

.loginpage {
	position: relative;
}

.loginarea {
	 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding:20px;
    background-color: #fff;
    border-radius: 6px;
    min-width:300px;
}

.loginarea p,
.loginarea p a {
	font-size: 14px;
}


.no-favorites {
	display: none;
}


.frm_dropzone.frm_single_upload {
  max-width: 100%;
}

.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom:40px;
}

.frm_style_formidable-style.with_frm_style div.frm_description {
	padding-top:10px;
	padding-bottom:10px;
}

.with_frm_style .frm-show-form .frm_section_heading h3 {
	font-size: 22px;
	
}

.with_frm_style .frm_form_fields {
	width:80%; margin:auto; text-align:left; padding:60px; border:1px solid #ccc; border-radius:10px;box-shadow: 3px 3px 6px 0px rgba(204, 204, 204, 1);
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 20px;
  height: 70px;
}

.registerbox {
	 
	  display: block;
  height: auto;
  background-color: #f0ebe6;
  border-radius: 0px 0px 21px 0px;
  -webkit-border-radius: 0px 0px 21px 0px;
  -moz-border-radius: 0px 0px 21px 0px;
  text-align: left;
  margin-bottom: 120px;
  color: #4D423B;
  padding:30px;

}

.registerbox h3,
.registerbox p {
	color: #4D423B;
}

.registerbox h3 {
	margin-bottom:20px;
}


#wps-slider-section #sp-woo-product-slider-609.sp-wps-theme_one .wps-product-image {
  border: 0;
}



/*========= Foooter ===========*/

.strapline {
	display: block;
	padding-top:20px;
	padding-bottom:20px;
	font-size: 32px;
	font-family: 'sagonabold', serif;
}

.site-footer {
	padding-bottom:60px;
	text-align: center;
	padding-left:0;
	padding-right:20px;
}

.site-info {
	font-size: 14px;
	color:#ccc;
	text-align: left;
	padding-left:0;
	padding-right:20px;
}

#widgets ul {
	display: flex;
	width:100%;
	margin:0;
	padding:0;
	list-style: none;
}

#widgets ul li {
	display: inline-block;
	width:33.3333%;
	text-align: left;
	color:#fff;
}

#widgets ul li .contentpadding {
  padding: 20px;
  padding-left:0;
  padding-right:80px;
  vertical-align: top;
  text-align: left;
}

#widgets ul li.widget_nav_menu ul {
	display: block;
}

#widgets ul li.widget_nav_menu ul li {
	width:100%;
	display: block;
	text-align: left;
}

#widgets ul li.widget_nav_menu ul li a {
	color:#fff;
	
}

.site-footer #widgets ul li h3 {
	font-size: 
}

.footerlinks {
	display: block;
	margin-bttom:10px;
	color:#fff;
	text-align: left;
	padding-left:0;
	padding-right:20px;
}

.footerlinks a,
.footerlinks a.visited,
.footerlinks a:hover {
	display: inline-block;
	color:#fff!important;
}

.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio, .vertical_radio .frm_catlevel_1 {
  display: block;
  line-height: 2;
  padding-top: 5px;
  padding-bottom: 5px;
}

#wcpt-322 td.wcpt-cell,
#wcpt-586 td.wcpt-cell {
	vertical-align: top;
}

.mc4wp-form-fields {
	display: block;
}

.mc4wp-form-fields p {
	display: block;
}

.mc4wp-form-fields p label {
	width:150px;
	display: inline-block;
}

.mc4wp-form-fields p input {
	display: inline-block;
}

body .wcpt-pagination a.page-numbers, .wcpt-pagination .page-numbers.current {
  padding: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
  color: #666;
  border: 1px solid rgba(0,0,0,1);
  border-radius: 4px;
  min-width: 1.5em;
  box-sizing: content-box;
  text-align: center;
  margin: .4em .3em;
  text-decoration: none !important;
  box-shadow: none;
  vertical-align: middle;
  box-shadow: 0 0 15px rgba(0,0,0,.05);
  cursor: pointer;
  width: auto;
}

.onsale,
.aws_result_sale {
	display: none;
}



.page-template-accountdashboard span.woocommerce-Price-amount.amount {
  display: block !important;
}

.woocommerce a.button.wc-backward {
	display: none;
}

h1.entry-title {
	margin-bottom:40px;
}
.sku_wrapper,
.posted_in,
.tagged_as {
	display: block;
	clear:both;
	line-height: 1.8;
	font-weight: bold;
}

.sku_wrapper span,
.posted_in span,
.tagged_as span,
.sku_wrapper a,
.posted_in a,
.tagged_as a {
	font-weight: normal;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  display: inline;
}

