.footer-b { display:none !important;}
.footer-t { 
	text-align:center !important;
	padding-top:3% !important;
	background-color: #c5d6b2;
}


.footer-t .widget {
  margin: 0 0 5% 0 !important;
}
.footer-t .widget ul li,
.site-footer .widget-title, 
.footer-t .widget.widget_text p {
	margin-bottom: 0px !important;
	
}

.footer-t .widget .textwidget a {
	text-decoration:none !important;
}

.owl-carousel .owl-dots { 
margin-top:1% !important;}

section[class*="-section"]{
	margin-top: 2% !important;
	margin-bottom: 2% !important;
}

.main-navigation ul li a {
	padding: 10px 20px !important;
}

.composite_summary .summary_title h2{
	font-size: 1.1em !important;
}
.composite_summary ul.summary_elements {
	padding:0 !important;
}
.composite_navigation.componentized .page_button {
  font-size: 0.8em;
}
.composite_form .step_title_wrapper { font-size: 1.2rem !important;}

.component_title_wrapper h2.step_title_wrapper.component_title { margin-top:1% !important;
	margin-bottom: 0!important;}

.woocommerce-info { border-top-color: #2d9138 !important}
.woocommerce-info::before {color: #2d9138 !important}

.composite_navigation.componentized .page_button, .composite_navigation_inner a, .pagination_elements_wrapper .element_title a {
  font-size: 1rem !important;

}
.composite_navigation_inner a {
  font-size: 1rem !important;
	color: #2d9138 !important
}

.component_data {
	font-size: 12px !important;
	width: auto !important;
}
.composited_product_images {
	margin-right:2% !important;
}
.composited_product_details_wrapper > .details {
	float: inherit !important;
}
.composited_product_title_wrapper .product_title {
	font-size: 1.2em !important;
}
.single-product #payment-method-message { display:none !important;
	}
	.component_option_thumbnail_container .thumbnail_description .title {
		font-size: 0.8em !important;
	}
	.component_option_thumbnail button, .woocommerce div.product form.composite_form .component_option_thumbnail .button, .woommerce a.button {
		padding: 10px 15px;
	}
	.component_option_thumbnail_container .thumbnail_description { padding:1% !important}
	ul.component_option_thumbnails_container li.component_option_thumbnail_container {
		margin: 0 1% 1% 0 !important;
	}
	


@media screen and (min-width: 1000px) {
.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: 58% !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: 40% !important;
}
}