/*
Theme Name: extreme

*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

body {
	height: 500px;
	background: #000 url(img/bg-small.jpg) repeat;
	font-family: 'Muli','Raleway', sans-serif;
	font-weight: 400;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 11, 2012 */
@font-face {
    font-family: 'my_own_topherregular';
    src: url('font/myowntopher-webfont.eot');
    src: url('font/myowntopher-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myowntopher-webfont.woff') format('woff'),
         url('font/myowntopher-webfont.ttf') format('truetype'),
         url('font/myowntopher-webfont.svg#my_own_topherregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body #wrapper {
	width:960px;
	margin: auto;
	position: relative;
	padding: 22px 0;
}
#topbar {
 
}
#wrapper #bgflower {
	position: absolute;
	top: -70px;
	right: 0px;
	z-index:-1;
}

#wrapper #logo {
	position: absolute;
	left: 0px;
	top: 9px;
	z-index:0;
}

#wrapper .social {
	position: absolute;
	right: 0px;
	font-size: 90%;
	margin-top: 10px;
}
#wrapper .social .fb-like {
    height: 13px;
    width: 90px;
    float: right;
}

.uiBoxWhite {
	background: transparent;
}

.left {float:left;}
.right {float:right;}

/*
 HEADER
*/
.woocommerce-ordering { display: none; }
#wrapper #header {
	margin: 120px 0 26px 320px;
}

.post-type-archive-product h1 {
    font-size: 20px;
    margin: 0 0 0 340px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    margin: 0 0 24px 2px !important;
}
.post-type-archive-product .container { position: relative; bottom: 35px; }
.page-template-gallery_page-php .woocommerce div.product div.summary, 
.page-template-gallery_page-php .woocommerce #content div.product div.summary, 
.page-template-gallery_page-php .woocommerce-page div.product div.summary, 
.page-template-gallery_page-php .woocommerce-page #content div.product div.summary {
    float: right;
    width: 100%;
}
.page-template-gallery_page-php h1 {
    font-size: 16px;
    margin: 5px 0 0.67em;
}
.page-template-gallery_page-php .price {
    margin: 20px 0 !important;
}
.page-template-gallery_page-php .product_meta {
	display: none;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
    color: #45c2cc !important;
    font-size: 1.25em;
}
.page-template-gallery_page-php .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    float: left;
    width: 100px;
    margin-right: 15px;
}
.page-template-gallery_page-php .woocommerce ul.products li.product, 
.page-template-gallery_page-php .woocommerce-page ul.products li.product {
    width: 100% !important;
}

.page-template-gallery_page-php .woocommerce ul.products li.product .price, 
.page-template-gallery_page-php .woocommerce-page ul.products li.product .price {
	float: left;
	color: #000;
	margin: 5px 0 10px 0 !important;
	width: 40% !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	display: none !important;
}
.woocommerce #subnav { float: left; }
.reviews_tab { display: none !important; }
#wrapper nav {

}

.page-template-gallery_page-php .woocommerce-main-image { 
	display: none;
}
#wrapper nav a {
	display: block;
	float: left;
	border-right: 3px solid #000;
	font-family: "my_own_topherregular";
	text-decoration: none;
	font-size: 55%;
	padding: 8px 14px 0 14px;
	height: 20px;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
}
#wrapper nav a.last{
	padding-right: 0;
	border-right: none;
	padding-right:0px;

	float: left;
}
#wrapper nav a.double{
	padding-top: 0;
	height: 28px;
}

/*
teal: 45c2cc
blue: 4ba1d0
orange: ed8c8c
pink: b74684
purple: AC6EAE was 8b4892
*/

/* menu colors */
#wrapper nav a {color: black; text-decoration: none;}
#wrapper nav a:hover span { display: block; border-bottom: 2px dotted #000; padding-bottom: 2px;}

#wrapper nav a.about{ border-color: #45c2cc;} 			
#wrapper nav a.about span{ border-color: #45c2cc;} 
.about #wrapper nav a.about span { display: block; border-bottom: 2px dotted #45c2cc; padding-bottom: 2px;}


#wrapper nav a.products{ border-color: #ed8c8c; } 		
#wrapper nav a.products span{ border-color: #ed8c8c;} 

.single-product #wrapper nav a.products span, .products #wrapper nav a.products span, .page-id-4512 #wrapper nav a.products span { display: block; border-bottom: 2px dotted #ed8c8c!important; padding-bottom: 2px;}

#wrapper nav a.orders{ border-color: #b74684; } 	

.shop #wrapper nav a.orders span, .woocommerce-page #wrapper nav a.orders span { display: block; border-bottom: 2px dotted #b74684; padding-bottom: 2px;}

.single-product #wrapper nav a.orders  span{ border:0px!important;}
.single-product #wrapper nav a.orders:hover span{ border-bottom:2px dotted #b74684!important;}


#wrapper nav a.orders span{ border-color: #b74684;} 
.orders #wrapper nav a.orders span { display: block; border-bottom: 2px dotted #b74684; padding-bottom: 2px;}

#wrapper nav a.testimonies{ border-color: #AC6EAE; } 	
#wrapper nav a.testimonies span{ border-color: #AC6EAE;} 
.testimonies #wrapper nav a.testimonies span { display: block; border-bottom: 2px dotted #AC6EAE; padding-bottom: 2px;}

#wrapper nav a.resources{ border-color: #4ba1d0; } 	
#wrapper nav a.resources span{ border-color: #4ba1d0;} 
.resources #wrapper nav a.resources span { display: block; border-bottom: 2px dotted #4ba1d0; padding-bottom: 2px;}


#wrapper nav a.contact
#wrapper nav a.contact{ border-color: #45c2cc; } 		
#wrapper nav a.contact span{ border-color: #45c2cc;} 
.contact #wrapper nav a.contact span { display: block; border-bottom: 2px dotted #45c2cc; padding-bottom: 2px;}

/*
 left column subnav
*/

/* sub menu flower color */
.home #subnav-head { background-image: url(img/Flowerhead-blue.png);}
.contact #subnav-head, 
.about #subnav-head { background-image: url(img/Flowerhead-green.png);}
.single-product #subnav-head, .products #subnav-head { background-image: url(img/Flowerhead-orange.png);}
.page-id-4512 #subnav-head { background-image: url(img/Flowerhead-orange.png);}


.archive #subnav-head, .orders #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.testimonies #subnav-head { background-image: url(img/Flowerhead-purple.png);}
.resources #subnav-head { background-image: url(img/Flowerhead-blue.png);}
.woocommerce-cart #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.woocommerce-checkout #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.page-template-standard_page_thin-php #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.fundraising-ideas #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.legal-ethical-issues #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.shop #subnav-head { background-image: url(img/Flowerhead-pink.png);}
.shop-with-esteem-designz #subnav-head { background-image: url(img/Flowerhead-pink.png);}
#subnav-head {
	background: no-repeat right top;
	width: 321px;
	height: 25px;
	margin-bottom: -5px;
}

#subnav {
	border-right: 2px dashed #000000;
	margin: 0 10px 0 0;
	padding: 1px 10px 100px 0;
	width: 297px;
	height: 100%;
	position: relative;
	z-index: 1;
}

.contact #subnav,
.about #subnav { border-color: #45c2cc; }
.single-product #subnav, .products #subnav, .page-id-4512 #subnav { border-color: #ed8c8c; }
.archive #subnav, .orders #subnav { border-color: #b74684; }
.testimonies #subnav { border-color: #AC6EAE; }
.home #subnav,
.resources #subnav { border-color: #4ba1d0; }
.woocommerce-cart #subnav { border-color: #b74684; }
.woocommerce-checkout #subnav { border-color: #b74684; }
.fundraising-ideas #subnav { border-color: #b74684; }
.legal-ethical-issues #subnav { border-color: #b74684; }
.shop-with-esteem-designz #subnav { border-color: #b74684; }
.page-template-standard_page_thin-php #subnav { border-color: #b74684; }
.shop #subnav { border-color: #b74684; }
/* page content */

#page_content {
	float: right;
	width:638px;
	font-size: 12px;
	margin-top: 29px;
}

#page_content p{
	margin: 0;
	text-align: justify;
	line-height: 1.4;
}

#page_content h3 {
	margin-top: 0px;
	font-family: 'Headland One', 'Raleway';
}

#page_content span {
	font-size: 120%;
}

#page_content .download.btn, .home .download.btn {
		
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	border: 2px dashed #000;

}
#page_content .download.btn a, .home .download.btn a{
	display: block;
	color: #FFF;	
	background-color: #000;
	margin: 2px;
	padding: 20px;

	font-size: 7pt;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	font-family: "my_own_topherregular";

}
.home .download.btn a{margin:2px!important;width:auto!important;text-align:center!important;	font-family: "muli"!important;font-size:12px!important;
}

.about #page_content .download.btn { border-color: #45c2cc; }
.about #page_content .download.btn a { background-color: #45c2cc; }

/*.orders #page_content .download.btn a,*/
.login #page_content .download.btn a, 
.facilitators #page_content .download.btn a, 
.contact #page_content .download.btn a{ 
	font-family: "Muli";
	text-transform: none;
	font-size: 10pt;
	line-height: 1;
}
.orders #page_content .download.btn a p {
	text-align: center;
}

.orders form[name="pcquantity"] input[name="quantity"]{
	width: 50px !important;
	text-align: right !important;
}

.orders tr + th + th {
	text-align: right !important;
}

.resources #page_content .download.btn a input {
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	overflow: hidden;
}

/* sub menu color */

.page-id-4512 #subnav a { color: #ed8c8c; }
.contact #subnav a,
.about #subnav a { color: #45c2cc;}
.single-product #subnav a, .products #subnav a { color: #ed8c8c;}
.archive #subnav a,.orders #subnav a { color: #b74684;}
.testimonies #subnav a { color: #AC6EAE;}
.woocommerce-cart #subnav a { color: #b74684;} 
.woocommerce-checkout #subnav a { color: #b74684;}
.page-template-standard_page_thin-php #subnav a { color: #b74684; }
.fundraising-ideas #subnav a { color: #b74684; }
.legal-ethical-issues #subnav a { color: #b74684; }
.shop #subnav a { color: #b74684; }
.shop-with-esteem-designz #subnav a { color: #b74684; }
.resources #subnav a { color: #4ba1d0; width: 140px; margin: 10px 0px 30px 157px;}
#subnav a {
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	font-family: "my_own_topherregular";
	font-size: 9px;
	width: 100%;
	padding-right: 15px;
	margin: 10px 0px 30px;
	display: block;
}

#subnav a.first {
	margin-top: 10px;
}

/* active sub menu bullets*/
.resources #subnav .current_page_item a{background-image: url(img/point-blue.png);}
.contact #subnav .current_page_item a,
.about #subnav .current_page_item a {background-image: url(img/point-green.png);}
.single-product #subnav .current_page_item a , .products #subnav .current_page_item a {background-image: url(img/point-orange.png);}
.single-product #subnav .current-menu-item a , .products #subnav .current_menu_item a {background-image: url(img/point-orange.png);}

.archive #subnav .current_page_item a, .orders #subnav .current_page_item a {background-image: url(img/point-pink.png);}
.testimonies #subnav .current_page_item  a {background-image: url(img/point-purple.png);}
.woocommerce-cart #subnav .current_page_item a{background-image: url(img/point-pink.png);}
.woocommerce-checkout #subnav .current_page_item a{background-image: url(img/point-pink.png);}
.page-template-standard_page_thin-php #subnav .current_page_item a {background-image: url(img/point-pink.png);}
.fundraising-ideas #subnav .current_page_item a {background-image: url(img/point-pink.png);}
.legal-ethical-issues #subnav .current_page_item a {background-image: url(img/point-pink.png);}
.shop #subnav .current_page_item a{background-image: url(img/point-pink.png);}
.shop-with-esteem-designz #subnav .current_page_item a {background-image: url(img/point-pink.png);}
.archive #subnav .current_page_item a, #subnav .current-menu-item a, #subnav .current_page_item a { 
	background-position: right;
	background-repeat: no-repeat;
}


/* page-template-twoColumn-php */

.page-template-twoColumnPaged-php #page_content,
.page-template-twoColumn-php #page_content
{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	/*min-height: 470px;*/
}

/* HOME */

.contact #banners,
.home #banners
{
	width: 638px;
	height: 230px;
	background-position: top center;
	overflow: hidden;
	position: relative; 
}
.contact #banners .banner,
.home #banners .banner
{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
}
.contact #banners .bannerPage,
.home #banners .bannerPage
{
	position:absolute;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}
.contact #banners .bannerPage .page,
.home #banners .bannerPage .page
{
	background: url(img/EDP_web_Next-Dots-green.png) left;
	width:11px; height:11px;
	margin: 2px;
	float:left;
	cursor: pointer;
}
.contact #banners .bannerPage .page.active,
.home #banners .bannerPage .page.active
{
	background-position: right;
}

/* Page Gallery */

.finished-projects #page_content .left,
.page-template-gallery_page-php #page_content .left {
	width:300px;
}

.finished-projects #page_content #gallery,
.page-template-gallery_page-php #page_content #gallery,
.page-template-woocommerce-php #page_content #gallery{
	width:330px; 
	background: url(img/page-gallery-bg.png) no-repeat top;
}

.finished-projects #page_content #gallery #hero,
.page-template-gallery_page-php #page_content #gallery #hero{
	margin: 18px;
	width: 290px;
	height: 200px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.finished-projects #page_content #gallery #hero .image,
.page-template-gallery_page-php #page_content #gallery #hero .image{
	position: absolute;
	top: 0px; left: 0px;
	display: none;
	border:1px solid #DDD;
	width:100%;
	box-sizing: border-box;
	max-height: 200px;
	overflow: hidden;
	height: 200px;
}

.page-template-gallery_page-php #page_content #gallery #hero .image img {
	display:block;
	margin:auto;
}

.finished-projects #page_content #gallery #controls,
.page-template-gallery_page-php #page_content #gallery #controls{
	height: 52px;
	width: 300px;
	margin: 13px;
}
/*
.finished-projects #page_content #gallery #controls .caption,
.page-template-gallery_page-php #page_content #gallery #controls .caption{
	display: none;
	text-align: center;
}*/

#page_content #gallery #controls .caption { 
  	width: 235px;
	height: 40px;
	background: url(../images/abe-bg.png) no-repeat;
	position: relative;
	margin: auto;
}

#page_content #gallery #controls .caption .area { 
	position: absolute;
	left: 3px;
	top: 0px;
	width: 235px;
	height: 45px;
	display: table;
}

#page_content #gallery #controls .caption .area p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 
	font-family: 'Headland One', 'Raleway';
	font-size: 10pt;
	font-weight: bold;
}

.finished-projects #page_content #gallery #controls a.btn,
.page-template-gallery_page-php #page_content #gallery #controls a.btn{
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 10px;
}
.finished-projects #page_content #gallery #controls a.btn {
	background: url(img/EDP_web_Pointers-blue.png) no-repeat top;
}
.about  #page_content #gallery #controls a.btn {
	background: url(img/EDP_web_Pointers-green.png) no-repeat top;
}
.products #page_content #gallery #controls a.btn {
	background: url(img/EDP_web_Pointers-orange.png) no-repeat top;
}

.single-product #page_content #gallery #controls a.btn {
	background: url(img/EDP_web_Pointers-orange.png) no-repeat top;
}

.testimonies #page_content #gallery #controls a.btn {
	background: url(img/EDP_web_Pointers-purple.png) no-repeat top;
}

.finished-projects #page_content #gallery #controls a.btn.prev,
.page-template-gallery_page-php #page_content #gallery #controls a.btn.prev{
	background-position: left;
	float: left;
}
.finished-projects #page_content #gallery #controls a.btn.next,
.page-template-gallery_page-php #page_content #gallery #controls a.btn.next{
	background-position: right;
	float: right;
}
.finished-projects #page_content #gallery #items,
.page-template-gallery_page-php #page_content #gallery #items{
	height: auto;
	width: 310px;
	margin: 13px 9px;
}
.finished-projects #page_content #gallery #items .image,
.page-template-gallery_page-php #page_content #gallery #items .image{
	float: left;
	margin: 1px 2px;
	width: 58px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	overflow: hidden;
}

.finished-projects #page_content #gallery #items .image, .page-template-gallery_page-php #page_content #gallery #items .image{width:58px!important;height:58px!important;}


.finished-projects #page_content #gallery #items .image,
.page-template-gallery_page-php #page_content #gallery #items .image img{height:58px!important;width:58px!important;}
.blah img{width:58px!important;height:58px!important;}
.blah2 img{width:100px!important;height:100px!important;}

.finished-projects #page_content #gallery #items .image.active{
	border:1px solid #53AEE0;
	margin: 0px 1px;
}
.page-template-gallery_page-php #page_content #gallery #items .image.active{
	border:1px solid #ED8C8C;
	margin: 0px 1px;
}

.testimonies.page-template-gallery_page-php #page_content #gallery #items .image.active{
	border-color: #AC6EAE;
}



.informative-brochure  #page_content #gallery #items .image.active{

	border-color: #45C2CC;

}


/* Finished project styles */

.finished-projects #page_content .project {
	float: left;
	width: 100px;
	text-align: center;
	margin: 10px 25px;
}
.finished-projects #page_content .project .image {
	border:1px solid #53AEE0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.finished-projects #page_content .project a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}
.finished-projects #page_content .project h3 {
	background: url(img/EDP_web_Facilitators_Design-Project-Links.png);
	width: 71px;
	height: 70px;
	margin: 5px auto;
}
.finished-projects #page_content .project h3#design-project-1{
	background-position: 0px 0px;
}
.finished-projects #page_content .project h3#design-project-2{
	background-position: -110px 0px;
}
.finished-projects #page_content .project h3#design-project-3{
	background-position: -223px 0px;
}
.finished-projects #page_content .project h3#design-project-4{
	background-position: -335px 0px;
}
.finished-projects #page_content .project h3#design-project-5{
	background-position: -446px 0px;
}


/* subpaged page styles */

.page-template-twoColumnPaged-php .page_content {
	position: relative;
}
form.checkout #order_review_heading { 
    clear: both;
    display: block;
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.page-template-twoColumnPaged-php .pagination {
	position: absolute;
	bottom:0px;
	right:0px;
}

.page-template-twoColumnPaged-php .pagination a.page
{
	background: url(img/EDP_web_Next-Dots-purple.png) right;
	width:11px; height:11px;
	margin: 4px 2px;
	float:left;
	cursor: pointer;
}
.page-template-twoColumnPaged-php .pagination a.page.active,
.page-template-twoColumnPaged-php .pagination a.page:hover
{
	width:10px; height:10px;
	background-position: left;
	padding: 1px 1px 0px 0px;
}

.page-template-twoColumnPaged-php .pagination a.btn{
	background: url(img/EDP_web_Pointers-purple.png) no-repeat top;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 0 10px;
}
.page-template-twoColumnPaged-php .pagination a.btn.prev{
	background-position: left;
	float: left;
}
.page-template-twoColumnPaged-php .pagination a.btn.next{
	background-position: right;
	float: right;
}

.overlay {
	position: absolute;
	background: url(img/12.5.png);
	width: 100%;
	min-height: 500px;
	display: none;
	z-index: 200;
	border: 3px solid black;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
.overlay img {
	width: 900px;
	margin: 20px auto;
	display: block;
	cursor: pointer;
}








/* Main menu
------------------------------------------*/

nav ul ul ul {
	position: absolute; left: 100%; top:0;
}
nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}



nav ul {
	
	padding: 0 20px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}
/* Submenu
------------------------------------------*/
nav ul li {
	float: left;
}
	nav ul li:hover {
		
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	nav ul li a {
		display: block; padding: 5px 20px;
		color: #757575; text-decoration: none;
	}
	
nav ul ul {
	 border-radius: 0px; padding: 0;
	position: absolute; top: 22%;
}
	nav ul ul li {
		float: none; 
		
		position: relative;
	}
		nav ul ul li a {
			padding: 15px 40px;
			color: #fff;
		}	
			nav ul ul li a:hover {
				
			}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .page-id-4512 ul.products li.product a img {
	float: left;
    width: 55px !important;
    margin-right: 15px !important;
}

.additional_information_tab {
	display: none !important;
}


.single-product .products li, 
.post-type-archive-product
.products li{float:none;width:630px!Important;margin-bottom:10px!important;}
.single-product .products li{margin-bottom:10px!important}

.single-product .products li .price, .post-type-archive-product .products li .price, .page-id-4512 .products li .price {float:left;display:block;padding-right:15px;margin:0!important;}
.single-product .products li  h3, .post-type-archive-product .products li h3, 
.page-id-4512 .products li h3 {float:left;display:block;width:300px;}
.single-product .products li .add_to_cart_button,.post-type-archive-product .products li .add_to_cart_button, .page-id-4512 .products li .add_to_cart_button {float:left}
.page-id-4512 .products li { width: 100% !important; float: left !important; }

.single-product .products li .added:before,  .post-type-archive-product  .added:before{display:none;padding-left:20px;}

.columns-4 .products li .add_to_cart_button,
.single-product .products li .add_to_cart_button, .post-type-archive-product .add_to_cart_button{
	background:#ad74a2!important;
	background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a))!important;
	background:-webkit-linear-gradient(#ad74a2,#96588a)!important;
	background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%)!important;
	background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%)!important;
	border-color:#76456c!important;
	color:#ffffff!important;margin-right:10px!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.6)!important;}
 
.single_add_to_cart_button{padding-top:9px!important;padding-bottom:7px!important;}



 .page .columns-4 .products li .price{margin-right:0px!important;padding-right:0px!important;}
 .page-id-4512 .products li .add_to_cart_button {float:left !important; margin-left: 20px !important; margin-top: 0 !important; }
 .page .columns-4 .products li .add_to_cart_button{float:left ;margin-left:-60px;}
 .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator a{color:#000!important;}
 
 .page-id-4512 ul.products li.product {
    margin: 0 3.8% 0.992em 0 !important;
}
 
.woocommerce-result-count{display:none}
.post-type-archive-product h1.page-title{display:none}
.products li a {color:#000}
.products li .price{color:#45C2CC!important}


.columns-4 .products li {width:400px; float:none;}

.postid-2279 #gallery{height:430px!important}

.single-product .entry-summary{float:left!important;}
/*.single-product .summary{position:absolute;top:-435px;z-index:90px} */
.single-product .entry-summary h1,.products h1{font-size:22px;}

#subnav ul{list-style:none!important;margin:0;padding:0;}
#subnav ul li{list-style:none!important;margin:0;padding:0;}

.woocommerce-message{border-top:3px solid #45C2CC!important;z-index:99px;}
.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before{background-color:#45C2CC!important;content:"\2713"}

.cart-contents{font-weight:bold;text-decoration:none;}
.test1375, .test2532, .test2952, .test3097, .test3153{display:none!important}

.remove{background:#e5e5e5;color:#000!important}
.remove:hover{background:#c0c0c0!important}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.finished-projects #page_content .project{margin-right:15px!important;}

.wccs-field-class{width: 100% !Important; padding-bottom:10px!important;margin-bottom:0px!important;}
.page-id-3047 #subnav a {
    color: #ed8c8c !important;
}
.page-id-3047 #subnav .current_page_item a {
    background-image: url("img/point-orange.png");
}
.page-id-3047 #subnav {
	border-color: #ed8c8c !important;
}
.page-id-3047 #subnav-head {
    background-image: url("img/Flowerhead-orange.png") !important;
}