/*
Theme Name: 	Biosweets
Theme URI: 		http://www.biosweets.ro
Description: 	Tema Biosweets
Version: 			1.0
Author:				Rainfall
Author URI: 	http://www.rainfall.ro
*/
	
	@import url(http://fonts.googleapis.com/css?family=Delius);
	@import url(http://fonts.googleapis.com/css?family=Delius+Swash+Caps);
	@import url(http://fonts.googleapis.com/css?family=Delius+Unicase:400,700);

	html {
	background-color: #FFFFFF;
		/*background: #FFFFFF url(images/gradient.gif) repeat-x;*/
	}
	
	
	/* Daca nu este body in css se strica marginea din dreapta la redimensionarea ferestrei */
	body {
		padding: 0;
		margin: 0;
		/*background: url(images/bg.png) no-repeat center top;*/
		width: 100%;
		display: table;
	}
	
	
	#wrapper {
		width: 980px;
		margin: 0 auto 0;
		background-color:transparent;
	}
	
	
	
	
/*		BACKUP MENU MOBILE OLD - BUN   */
/*	this is for mobile and below 980px*/
/*@media (max-width: 980px) {
					#header_wrap {
						/*margin: 0 auto;*!/
						-o-transition-duration: .25s;
						-moz-transition-duration: .25s;
						-webkit-transition-duration: .25s;
						transition-duration: .25s;
						
						float: left;
						width: 1200px;
						max-width: 1200px;
						height: 120px;
						max-height: 120px;
						
						overflow: hidden;
						z-index: 1000;
						
					}
					
					#header {
						z-index: 500;
						position: absolute;
						width: 1200px;
						max-width: 1200px;
						height: 100px;
						max-height: 100px;
						top: -1px;
						overflow: hidden;
						background: #ffffff;
						
						-webkit-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						-moz-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						
						left: 0;
						
					}
					
					#header .fb-like {
						float: right;
						margin: 40px 30px 0 0;
						
					}
					
}*/


/*	this is for mobile and below 980px*/
@media (max-width: 980px) {
					#header_wrap {
						
						-o-transition-duration: .25s;
						-moz-transition-duration: .25s;
						-webkit-transition-duration: .25s;
						transition-duration: .25s;
						
						float: left;
						width: 100%;
						max-width: 100%;
						height: 80px;
						max-height: 80px;
						
						overflow: hidden;
						z-index: 1000;
						
					}
					
					
					.admin-bar #header {
						margin-top: 46px!important;
					}
					
					.admin-bar ul.menu_responsive {
						top: 114px!important;
					}
					
					#wpadminbar {
						position: fixed;
						top: 0;
						left: 0;
						width: 100%;
					}
					
					.page-id-21 #header_wrap {
						
						height: 0;
						max-height: 0;
						
					}
					
					
					
					#header {
						z-index: 500;
						position: fixed;
						width: 100%;
						max-width: 100%;
						height: 70px;
						max-height: 70px;
						top: -1px;
						overflow: hidden;
						background: #ffffff;
						
						-webkit-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						-moz-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
						
						left: 0;
						
					}
					
					#header .fb-like {
						width: 116px;
						display: block;
						padding-left: 17px;
						margin: 26px auto 0 auto;
					}
					
					
					.menu_activator {
						position: absolute;
						top: 18px;
						right: 20px;
						cursor: pointer;
					}
					
					
					
					/* Top Menu       */
					
									 ul.menu {
										display: none;
									}
					#menu_responsive_cover {
						display: none;
						background-color: #362621;
						margin-top: 16px;
						width: 100%;
						max-width: 100%;
						height: 100%;
						max-height: 100%;
						position: fixed;
						z-index: 500;
						opacity: 0.7;
					}
					
					
					ul.menu_responsive {
						display: none;
						position: fixed;
						top: 68px;
						bottom: 0px;
						right: 0px;
						height: 266px;
						width: 100%;
						/*height: 100%;*/
						z-index: 1000;
						background-color: #ffffff;
						border-left: 1px solid #ededed;
						
						-webkit-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.3);
						-moz-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.3);
						box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.3);
						left: 0;
					}
					
					ul.menu_responsive li {
						/*width: 218px;*/
						width: 100%;
						height: 52px;
						text-decoration: none;
						line-height: 52px;
						border-top: 1px solid #ededed;
						position: relative;
						z-index: 100;
					}
					ul.menu_responsive li:active,
					ul.menu_responsive li:hover {
						background-color: #f8f6f2;
					}
					
					ul.menu_responsive li:last-child {
									border-bottom: 1px solid #ededed;
								}
									
									
					/* Effect 4: bottom border enlarge */
					ul.menu_responsive li a {
						display: block;
								float: left;
								/*width: 188px;*/
								width: 100%;
								height: 52px;
								text-decoration: none;
								line-height: 52px;
								padding-left: 30px;
								color: #715e64;
								/*border-bottom-color: #ededed;*/
								font-size: 16px;
								
								font-family: 'Delius Swash Caps', Georgia, cursive;
								font-weight: 300;
								transition: all .35s ease-in-out;
								   -moz-transition: all .35s ease-in-out;
								   -webkit-transition: all .35s ease-in-out;
					}
					
					ul.menu_responsive li:hover a {
								font-size: 16px;
								color: #b64163;
								font-family: 'Delius Swash Caps', Georgia, cursive;
								font-weight: 300;
					}
					
					/*	blog pages menu item  */
					.category ul.menu_responsive li.menu-item-34 a,
					.single-post ul.menu_responsive li.menu-item-34 a,
					
					/*  products category menu item  */
					.tax-categorie ul.menu_responsive li.menu-item-159 a,
					.single-produse ul.menu_responsive li.menu-item-159 a {
						color: #815f69;
						
					}
					
					
					
					ul.menu_responsive li.current-menu-item a {
						color: #b64163;
						font-weight: 700;
						
					}
					
					
					
					
					/* Logo */
					#logo {
						height: 38px;
						width: 40px;
						clear: both;
						float: left;
						padding: 11px 0 18px 20px;
					}
					
					#logo a {
						margin-top: 2px;
						margin-left: 3px;
						display: block;
					 /* Required */
						width: 40px;
					 /* Width of image in question */
						height: 38px;
					 /* Height of image in question */
						position: relative;
					 /* Required */
						float: left;
						color: #ffffff;
					}
					
					#logo a span {
						position: absolute; /* Required */
						width: 100%; /* Stretch full width of parent */
						height: 100%; /* Stretch full height of parent */
						background: url(../images/logo-small.png) top left no-repeat; /* Image */
						cursor: pointer; /* Required for links to appear like links in IE */;
					}
					
					
					
} /*END MOBILE MEDIA QUERY  */








/*This is for screen and all above 980px*/
@media (min-width: 980px) {
			    #header_wrap {
			    	margin: 0 auto;
			    	-o-transition-duration: .25s;
			    	-moz-transition-duration: .25s;
			    	-webkit-transition-duration: .25s;
			    	transition-duration: .25s;
			    	
			    	
			    	width: 100%;
			    	height: 100%;
			    	max-height: 120px;
			    	position: fixed;
			    	top: 0;
			    	overflow: hidden;
			    	z-index: 1000;
			    	
			    }
			    
			    .admin-bar #header_wrap {
			    	margin-top: 30px!important;
			    }
			    
			    #header {
			    	z-index: 500;
			    	position: absolute;
			    	width: 980px;
			    	height: 100px;
			    	max-height: 100%;
			    	top: -1px;
			    	overflow: hidden;
			    	background: #ffffff;
			    	
			    	-webkit-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
			    	-moz-box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
			    	box-shadow: 0px 5px 9px -4px rgba(0,0,0,0.5);
			    	
			    	left: 50%;
			    	margin-left: -490px;
			    }
    			#header .fb-like {
    				float: right;
    				margin: 42px 30px 0 0;
    				
    			}
    			
    			
    			
    			/* Top Menu       */
    			
    			 ul.menu {
    			/*	width: 482px;*/
    				height: 119px;
    				float: left;
    				list-style: none;
    			}
    			
						    			ul.menu_responsive {
						    				display: none !important;
						    			}
						    			
						    			.menu_activator {
						    				display: none;
						    			}
    			
    			ul.menu li {
    				display: inline;
    				height: 120px;
    				padding-bottom: 30px;
    			}
    			
    			/*	blog pages menu item  */
    			.category ul.menu li.menu-item-34 a,
    			.single-post ul.menu li.menu-item-34 a,
    			
    			/*  products category menu item  */
    			.tax-categorie ul.menu li.menu-item-159 a,
    			.single-produse ul.menu li.menu-item-159 a {
    				color: #815f69;
    			}
    			
    							
    							
    			
    			ul.menu li a {
    				/*padding: 0 0 10px;*/
    				position: relative;
    				float: left;
    				/*height: 30px;*/
    				border: none;
    				/*padding: 46px 0 43px 0;*/
    				padding: 48px 21px 43px 21px;
    				text-decoration: none;
    				color: #b64163;
    				font-size: 14px;
    				text-align: center;
    				font-family: 'Delius Unicase', cursive;
    				font-weight: 700;
    						transition: all .09s ease-in-out;
    						-moz-transition: all .09s ease-in-out;
    						-webkit-transition: all .09s ease-in-out;
    				text-transform: uppercase;
    			}
    			
    			ul.menu li a:hover {
    				color: #815f69;
    			}
    			
    			ul.menu li.current-menu-item a {
    				color: #815f69;
    				font-weight: 700;
    				
    			}
    			
    			
    			
    			
    			/* Logo */
    			#logo {
    				height: 50px;
    				width: 243px;
    				clear: both;
    				float: left;
    				padding: 11px 0 18px 20px;
    			}
    			
    			#logo a {
	    			margin: 10px 0 0 10px;
    				display: block;
    			 /* Required */
    				width: 170px;
    			 /* Width of image in question */
    				height: 59px;
    			 /* Height of image in question */
    				position: relative;
    			 /* Required */
    				float: left;
    				color: #ffffff;
    			}
    			
    			#logo a span {
    				position: absolute; /* Required */
    				width: 100%; /* Stretch full width of parent */
    				height: 100%; /* Stretch full height of parent */
    				background: url(../images/logo-smaller-desktop.png) top left no-repeat; /* Image */
    				cursor: pointer; /* Required for links to appear like links in IE */;
    			}
    			
    			

	} /*END SCREEN MEDIA QUERY */
	 
	 
	/*Tablet Fix */
	@media (min-width:782px) and (max-width:980px) {
			.admin-bar #header {
				margin-top: 33px!important;
			}
			.admin-bar ul.menu_responsive {
			top: 102px!important;
			}
	}	
	
	
	
	
	


	
	/*   SLIDER FRONT PAGE   */
	

	#photoWrap {
		/*width: 1260px;*/
		height: 650px;
		/*margin: 0 auto;*/
		position: relative;
	}

	
	/*   END SLIDER FRONT PAGE   */
	
	#slider_circle {
		border-radius: 50%;
		width: 320px;
		height: 320px; 
		background: #ffffff;
		
		position:absolute; 
		top:200px; 
		left:50%; 
		z-index:0; 
		margin:0 0 0 -160px;
		
		text-align: center;
		
		opacity:0.91;
			filter:alpha(opacity=91); /* For IE8 and earlier */
		
		-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.25);
	}
	
	
	#slider_circle .slide-title {
		color: #b64163;
		font-size: 22px;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		text-shadow: none;
		display: block;
		line-height: 24px;
		width: 260px;
		height: 48px;
		margin: 90px auto 15px auto;
	}
	
	#slider_circle p {
		color: #b64163;
		font-size: 14px;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		text-shadow: none;
		display: block;
		line-height: 18px;
		width: 230px;
		height: 55px;
		margin: 5px auto 0 auto;
	}
	
	a#prevslide, 
	a#nextslide {
		/*opacity: 0.9 !important;*/
	}
	
	a#prevslide:hover, 
	a#nextslide:hover {
		opacity: 1;
	}
	
	
/*	PRODUSE*/
	#headerBackWrap {
		/*border-top: 1px solid #c6c6c6;*/
		background: #f5f5f5;
		/*clear:both;*/
		border-bottom: 10px solid #e5e5e5;
	}
	
	
	
	/*This is for screen and all above 980px*/
	@media (min-width: 980px) {
				    #headerBack {
				    	overflow: hidden;
				    	width: 960px;
				    	height: 200px;
				    	margin: auto;
				    	padding: 0px 0 0 0;
				    	position: relative;
				    }
	    			#headerBack .fb-share-button {
	    				position: absolute;
	    				
	    				bottom: 37px;
	    				right: 0;
	    			}
						
						/*   TOP SHARE BUTTONS   */
						.top-block {
							margin: 145px 0 0 0!important;
							right: 119px;
							position: absolute;
						}
						
		}
		
		/*	this is for mobile and below 980px*/
		@media (max-width: 980px) {
							#headerBack {
								overflow: hidden;
								width: 960px;
								height: 73px;
								margin: auto;
								padding: 0px 0 0 0;
								position: relative;
							}
							#headerBack .fb-share-button {
								position: absolute;
								float: right;
								right: 0;
								bottom: 35px;
							}
							/*   TOP SHARE BUTTONS   */
							.top-block {
								margin: 20px 0 0 0!important;
								right: 119px;
								position: absolute;
							}
							
		}
	
	 #headerBack h1 {
	 	color: #b64163;
		position: absolute;
		bottom: 36px;
		left: 298px;
		font-size: 24px;
		font-family: 'Delius Swash Caps', Georgia, cursive;
	 }
	
	
	
	
	
	/*  SIDEBAR    */
	
	
	
	
	#sidebar {
		float: left;
		width: 220px;
		margin-top: -60px;
		
		/*padding-top: 160px;
		padding-bottom: 50px;*/
		
	}
	
/*	DOAR SIDEBAR DE LA PRODUSE*/
.page-id-19 #sidebar,
.tax-categorie #sidebar,
.single-produse #sidebar {
	min-height: 1140px;
}

/*	DOAR SIDEBAR DE LA BLOG*/
.blog #sidebar,
.category #sidebar,
.single-post #sidebar {
	min-height: 800px;
}


	.sidemenu_wrap .scroll-to-fixed-fixed{
		top: -97px,
	}
	
	
	
/* sidemenu wrap don't scroll to fixed if on	mobile*/
/*   Mobile and Tablet   */
@media only screen and (max-width:320px) {
	.sidemenu_wrap.scroll-to-fixed-fixed {
			position: static !important;
			top: 217px;
	}	
}

@media (max-width:1130px), (max-height: 768px) {
	.sidemenu_wrap.scroll-to-fixed-fixed {
			position: static !important;
			top: 217px;
	}	
}



	
	
	ul.sidemenu {
		border-left: 1px solid #ededed;
		border-right: 1px solid #ededed;
		padding-bottom: 20px;
		margin-top: -3px;
		background-color: #ffffff;
	}
	
					#sidebar ul.sidemenu h2 {
						text-align: center;
						font-family: 'Delius Swash Caps', Georgia, cursive;
						color: #b64163;
						font-size: 16px;
						margin-bottom: 35px;
					}
	
	ul.sidemenu li {
		width: 218px;
		height: 52px;
		text-decoration: none;
		line-height: 52px;
		border-top: 1px solid #ededed;
		position: relative;
		z-index: 100;
		
	}
			ul.sidemenu li:last-child {
				border-bottom: 1px solid #ededed;
			}
	
	
	ul.sidemenu li.cat-item a {
		display: block;
		float: left;
		width: 188px;
		height: 52px;
		text-decoration: none;
		line-height: 52px;
		padding-left: 30px;
		color: #715e64;
		/*border-bottom-color: #ededed;*/
		font-size: 16px;
		
		font-family: 'Delius Swash Caps', Georgia, cursive;
		font-weight: 300;
		transition: all .35s ease-in-out;
		   -moz-transition: all .35s ease-in-out;
		   -webkit-transition: all .35s ease-in-out;
		
	}
	
	
	ul.sidemenu li:hover a {
		
		/*border-bottom-color: #f26b3e;*/
		font-size: 16px;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		font-weight: 300;
	}
	
	
	ul.sidemenu li.current-cat a {
		color: #b64163;
		/*border-bottom: 1px solid #f26b3e;*/
	}
	
	ul.sidemenu li .post-count {
		font-family: 'Delius Swash Caps', Georgia, cursive;
		color: #dad7d8;
		position: absolute;
		right: 30px;
		transition: all .45s ease-in-out;
		   -moz-transition: all .45s ease-in-out;
		   -webkit-transition: all .45s ease-in-out;
		cursor: pointer;
		z-index: -100;
	}
	
	ul.sidemenu li:hover .post-count {
		color: #b64163;
	}
	
	
	
	
	
	
	
	a.blog_side_block {
		background-color: #eff1f0;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		text-decoration: none;
		width: 220px;
		height: 408px;
		/*padding: 0 20px;*/
		display: block;
		text-align: center;
		margin: 30px 0 35px 0;
		transition: all 0.3s ease;
	}
	
	
	
	.blog_side_block .pic {
		margin: 10px auto 4px auto;
		
	}
	
	.blog_side_block .separator {
		display: block;
		margin: 0 auto 18px auto;
	}
	
	.blog_side_block .text_mic {
		text-align: center;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		color: #b64163;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 15px;
		display: block;
	}
	
	.blog_side_block .text_mare {
		text-align: center;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		color: #b64163;
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 13px;
		display: block;
	}
	a.blog_side_block:hover .text_mare {
		color: #715e64;
	}
	
	
	
		

/*	CONTENT RIGHT*/
	#content_right {
		float: right;
		width: 670px;
		min-height: 650px;
	}
	
	#content_right .top_intro {
		color: #715e64;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		font-size: 14px;
		display: block;
		margin-top: 38px;
		line-height: 22px;
	}
	
	
	
	
.home .sep-front-top {
	margin-bottom: 30px;
}

.home .sep-front-bottom {
	
}
	
	
	
/*	FRONT PAGE FEATURED CATEGORIES*/
	
	#featured_categories {
		width: 1200px;
		margin: 50px auto 40px;
		text-align: center;
	}
	#featured_categories li {
		display: inline-block;
	}
		
	#featured_categories li	a {
			position: relative;
			width: 260px;
			height: 220px;
			display: block;
			margin: 0 15px;
		}
	#featured_categories .overlay {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		transition: all 0.5s ease;
	}
	
	#featured_categories li	a:hover .overlay {
		opacity: 1;
	}

	#featured_categories li	a .product-circle {
		border-radius: 50%;
		width: 136px;
		height: 136px; 
		background: #ffffff;
		
		position:absolute; 
		top:50%; 
		left:50%;
		margin: -68px 0 0 -68px; 
		z-index:0;
		
		text-align: center;
		
		opacity:0.80;
			filter:alpha(opacity=80); /* For IE8 and earlier */
		
		-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15);
		box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15);
		
		transition: all 0.5s ease;
	}
	
	#featured_categories li	a:hover .product-circle {
		opacity: 0.95;
			filter:alpha(opacity=95); /* For IE8 and earlier */
			
			-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);
	}

	#featured_categories li	a .product-circle p {
		font-size: 18px;
		line-height: 18px;
		text-align: center;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		margin-top: 48px;
	}
	#featured_categories li	a .product-circle img {
		position: absolute;
		left: 52px;
		bottom: 38px;
	}






		/* Main Content */
	
	#mainContent {
		width: 980px;
		margin: 0 auto 0;
		float:left;
		background-color: #FFFFFF;
		clear:both;
	}
	
	.home #mainContent {
		margin: 0 auto 75px;
		text-align: center;
	}
	
	.home #mainContent h1 {
		font-size: 38px;
		text-align: center;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		margin-bottom: 45px;
	}
	
	.home #mainContent h2 {
		font-size: 38px;
		text-align: center;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		margin: 38px 0;
	}
	.home #mainContent .evenimente p {
		text-align: center;
		font-family: 'Delius', Georgia, cursive;
		font-size: 16px;
		line-height: 22px;
		color: #815f69;
		margin: 55px auto;
		width: 810px;
	}
	
	.home #mainContent .evenimente p a {
		color: #815f69;
	}
	.home #mainContent .evenimente p a:hover {
		color: #b64163;
	}
	
	
	
	.home #mainContent .front_intro {
		-moz-column-count:2; /* Firefox */
		-webkit-column-count:2; /* Safari and Chrome */
		column-count:2;
		
		-moz-column-gap:80px; /* Firefox */
		-webkit-column-gap:80px; /* Safari and Chrome */
		column-gap:80px;
		
		text-align: center;
		font-family: 'Delius', Georgia, cursive;
		font-size: 16px;
		line-height: 22px;
		color: #815f69;
		
		margin-bottom: 55px;
	}
	
	
	
	
	
	
	/*	FRONT PAGE FEATURED PRODUCTS*/
		
		#featured_products {
			width: 960px;
			margin: 55px auto 85px;
			text-align: center;
		}
		#featured_products li {
			float: left;
			margin-right: 53px;
			background-color: #f5f5f5;
			position: relative;
			
			/*hidden shadow*/
				/*-webkit-box-shadow: 0px 0px 23px -21px rgba(41,41,41,0.6);
				-moz-box-shadow: 0px 0px 23px -21px rgba(41,41,41,0.6);
				box-shadow: 0px 0px 23px -21px rgba(41,41,41,0.6);*/
			
			transition: all 0.5s ease;
		}
		
							#products_list {
								width: 670px;
								margin: 50px auto 85px;
								text-align: center;
								clear: both;
							}
							
							#products_list li {
								float: left;
								margin: 0 35px 35px 0;
								background-color: #f5f5f5;
								position: relative;
							}

		#featured_products li:last-child,
		#products_list li:nth-child(3n+3) {
			margin-right: 0;
		}
		
		#featured_products li:hover,
		#products_list li:hover {
			/*shows the shadow*/
				/*-webkit-box-shadow: 0px 15px 13px -14px rgba(41,41,41,0.3);
				-moz-box-shadow: 0px 15px 13px -14px rgba(41,41,41,0.3);
				box-shadow: 0px 15px 13px -14px rgba(41,41,41,0.3);*/
		}
			
		#featured_products li	a,
		#products_list li a {
				position: relative;
				width: 200px;
				height: 290px;
				display: block;
				text-decoration:none;
			}
		
		#featured_products .product-details,
		#products_list .product-details {
			background-color: rgba(245, 245, 245, 0.95);
			width: 200px;
			height: 130px;
			margin-top: -3px;
			/*display: inline-block;*/
			position: absolute;
			left: 0;
			bottom: 0;
		}
			
		#featured_products .product-details .title,
		#products_list .product-details .title {
			font-size: 14px;
			text-align: center;
			color: #b64163;
			font-family: 'Delius Swash Caps' !important;
			margin: 20px 12px 10px;
		}
		
		#featured_products .product-details .separator,
		#products_list .product-details .separator {
		position: absolute;
		bottom: 61px;
		left: 84px;
		margin: 0 auto;
		text-align: center;
		}
		
		#featured_products .product-details .price,
		#products_list .product-details .price {
			font-size: 20px;
			text-align: center;
			color: #873049;
			font-family: 'Delius Swash Caps' !important;
			position: absolute;
			bottom: 20px;
			width: 200px;
		}
	#featured_products .contine,
	#products_list .contine {
		position: absolute;
		top: 155px;
		font-family: 'Delius Swash Caps' !important;
		font-size: 12px;
		color: #ad949b;
		display: none;
		overflow: hidden;
	}
					#featured_products .contine .small-title,
					#products_list .contine .small-title {
						font-size: 12px;
						color: #b64163;
						margin-bottom: 10px;
						width: 200px;
						text-align: center;
						display: block;
					}
					#featured_products .description,
					#products_list .description {
						font-size: 12px;
						color: #ad949b;
						width: 162px;
						margin-top: 10px;
						display: block;
						margin: auto;
						text-align: center;
					}
					
					
					
		
			
					
					
/*					WP-PAGENAVI    */
					#mainContent #content_right .pagination {
								position: relative;
								text-align: center;
								height: 30px;
								margin-top: 35px;
								margin-bottom: 48px;
								clear: both;
							}
							
							#mainContent .wp-pagenavi {
								/*display: inline-block;*/
							}
							
							.lt-ie8 #mainContent .wp-pagenavi {
								/*display: inline;*/
							}
							
							#mainContent .wp-pagenavi .previouspostslink, 
							#mainContent .wp-pagenavi .nextpostslink {
								width: 80px;
								height: 30px;
								display: inline-block;
								text-indent: -9999px;
								position: absolute;
								margin: 0;
							}
							
							#mainContent .wp-pagenavi .previouspostslink {
								background: url(../images/pagination-prev.png) no-repeat center center;
								right: 100px;
								border-right: 1px solid #e9e9e9;
								border-left: none;
							}
							
							#mainContent .wp-pagenavi .nextpostslink {
								background: url(../images/pagination-next.png) no-repeat center center;
								right: 0;
								border-left: 1px solid #e9e9e9;
								border-right: none;
							}
							
							#mainContent .wp-pagenavi a {
								float: left;
								text-decoration: none;
								color: #383c46;
								font-family: 'Delius Unicase', cursive;
								font-weight: normal;
								font-size: 12px;
								/*background: url(assets/bg_img/pagination-bg.png) no-repeat;*/
								width: 30px;
								height: 30px;
								line-height: 30px;
								background-color: #f2f2f2;
								/*border-left: 1px solid #e9e9e9;
								border-right: 1px solid #e9e9e9;*/
								/*text-shadow: 1px 1px 0 rgb(255,255,255);*/
								text-align: center;
								display: inline-block;
								/*margin-left: -1px;*/
								margin-right: 10px;
								transition: all .09s ease-in-out;
								-moz-transition: all .09s ease-in-out;
								-webkit-transition: all .09s ease-in-out;
							}
							
							#mainContent .wp-pagenavi a:hover, 
							#mainContent .wp-pagenavi .current {
								background-color: #b64163;	
								color: #ffffff;
								/*text-shadow: 1px 1px 0 rgb(255,255,255);*/
							}
							
							#mainContent .wp-pagenavi span {
								display: inline-block;
								float: left;
								width: 30px;
								height: 30px;
								line-height: 30px;
								margin-right: 10px;
								/*border-left: 1px solid #e9e9e9;
								border-right: 1px solid #e9e9e9;*/
								color: #ffffff;
								font-family: 'Delius Unicase', cursive;
								font-weight: normal;
								font-size: 12px;
								text-align: center;
								cursor: pointer;
							}
					
					
					
					
/*					BLOG   */

.blog #content_right {
	width: 670px;
}

ul#articles {
	margin-top: 38px;	
}

ul#articles li {
	margin-bottom: 50px;	
}

ul#articles li #left-side {
	width: 140px;
	float: left;
	clear: both;
	font-family: 'Delius', cursive;
	font-size: 12px;
	text-align: center;
}

	#left-side .date {
		background: url(../images/date-bg.jpg) no-repeat;
		width: 140px;
		background-position: center;
		height: 81px;
		display: block;
	}
	
	.date em {
		font-size: 16px;
		line-height: 20px;
		font-family: 'Delius Unicase', cursive;
		width: 83px;
		margin-top: 19px;
		text-align: center;
		display: inline-block;
		color: #b64163;
	}
	
	#left-side p {
		text-align: center;
		margin-top: 10px;
		color: #a59b9e;
		
	}
	#left-side strong.author {
		display: block;
		margin-bottom: 10px;
		color: #b64163;
	}
	
	#left-side strong.post-category {
		display: block;
		margin-top: 10px;
		color: #b64163;
	}
				
	#left-side strong a {
		color: #b64163;
		text-decoration: none;
	}
	#left-side strong a:hover {
		text-decoration: underline;
	}
				



ul#articles li #right-side {
	width: 520px;
	float: right;
}

#right-side h2 a {
	color: #b64163;
	font-size: 22px;
	line-height: 24px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin: 10px 0 33px 0;
	text-decoration: none;
	
}
#right-side h2 a:hover {
	
	text-decoration: underline;
	
}


#right-side p {
	color: #715e64;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin-bottom: 33px;
}
#right-side a.more {
	margin-bottom: 50px;
	display: inline-block;
	color: #b64163;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
}
#right-side a:hover {
	text-decoration: underline;
}

ul#articles li .sep-article {
	float: right;
	margin-bottom: 43px;
}






/*    SINGLE PAGE BLOG    */
#content_single {
	float: right;
	width: 670px;
	margin-bottom: 30px;
}


#content_single ul#articles li #left-side {
	width: 670px;
	float: none;
	
}


#content_single ul#articles li #left-side p {
	margin: 23px 0;
}



#content_single ul#articles li #left-side .date {
	width: 670px;
	margin: 0 auto;
}
#content_single ul#articles li #left-side strong {
	display: inline;
}

#content_single ul#articles li #right-side {
	width: 670px;
	margin-bottom: 30px;
}

#content_single ul#articles li #right-side h2 a {
	margin: 28px 0 55px 0;
	display: block;	
	text-align: center;
}

.back-to-top {
	width: 126px;
	height: 35px;
	text-align: center;
	display: block;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 20px 10px 20px 20px;
	color: #848484;
	font-size: 14px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin-bottom: -48px;
	clear: both;
	background: url(../images/back-top-arrow.png) center 0px no-repeat;
	text-decoration: none;
	transition: all .09s ease-in-out;
	-moz-transition: all .09s ease-in-out;
	-webkit-transition: all .09s ease-in-out;
}
.back-to-top:hover {
	color: #b64163;
}


.single-post img.alignright {float:right; margin: 5px 0 8px 20px}
.single-post img.alignleft {float:left; margin: 5px 20px 8px 0}
.single-post img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.single-post a img.alignright {float:right; margin: 5px 0 8px 20px}
.single-post a img.alignleft {float:left; margin: 5px 20px 8px 0}
.single-post a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



.single-post #right-side ul {
	font-family: 'Delius Swash Caps', Georgia, cursive;
	font-size: 14px;
	color: #715e64;
	line-height: 22px;
	margin-bottom: 20px;
}
.single-post #right-side ul li {
	background-image: url(../images/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 21px;
	padding-top: 2px;
	text-align: left;
	margin-bottom: 10px;
}




/*************  ADDTHIS SOCIAL SHARE BUTTONS   *************/
.addthis_toolbox_p{
/*	float: right;
	right: 0;*/
	text-align: center;
	width: 200px;
	margin: 0 auto 45px auto;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
		-webkit-transition: opacity 0.4s ease-in-out;
		  -moz-transition: opacity 0.4s ease-in-out;
		  -ms-transition: opacity 0.4s ease-in-out;
		  -o-transition: opacity 0.4s ease-in-out;
		  transition: opacity 0.4s ease-in-out;
}

.addthis_toolbox_p:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.addthis_toolbox_p a {
	text-align: right;
	text-decoration: none;
	opacity:0.5;
	padding: 0 0 0 13px !important;
	filter:alpha(opacity=50); /* For IE8 and earlier */
		-webkit-transition: opacity 0.2s ease-in-out;
		  -moz-transition: opacity 0.2s ease-in-out;
		  -ms-transition: opacity 0.2s ease-in-out;
		  -o-transition: opacity 0.2s ease-in-out;
		  transition: opacity 0.2s ease-in-out;
}



.addthis_toolbox_p a:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}








/*SINGLE PAGE PRODUS   */

.single .breadcrumbs,
.tax-categorie .breadcrumbs {
	color: #b64163;
	position: absolute;
	bottom: 35px;
	left: 298px;
	
	font-size: 16px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
}

.single .breadcrumbs a,
.tax-categorie .breadcrumbs a {
	color: #b64163;
	text-decoration: none;
}
		.single .breadcrumbs a:hover,
		.tax-categorie .breadcrumbs a:hover {
			color: #b64163;
			text-decoration: underline;
		}

.single #content_right h1 {
	color: #b64163;
	font-size: 24px;
	margin: 32px 0 34px 0;
	font-family: 'Delius Swash Caps', Georgia, cursive;
}

.single #content_right .imagine_produs {
	color: #b64163;
	font-size: 24px;
	margin-top: 32px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
}


.single .attachment-poza_produs_mare_single {
	float: left;
}

.single #product_details {
	float: right;
	width: 210px;
	height: 290px;
	text-align: center;
	position: relative;
}
.single #product_details h2 {
	color: #b64163;
	font-size: 18px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	width: 100%;
	padding: 0 0 12px 0;
	/*margin-bottom: 20px;*/
	border-bottom: 1px solid #f0f0f0;
	
}

.single #product_details .description {
	color: #715e64;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	height: 123px;
	/*padding: 0 0 30px 0;*/
	margin-bottom: 32px;
	border-bottom: 1px solid #f0f0f0;
	
	display: table; 
	overflow: hidden;
	
}

.single #product_details .description span { 
	display: table-cell; 
	vertical-align: middle; 
}

.single #product_details .price_single {
	color: #873049;
	font-size: 28px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	width: 100%;
}

/*VARIANTA DE BUTON CU IMAGINE*/
/*.single #product_details a {
	background: url(../images/buton-comanda.jpg) top left no-repeat;
	width: 195px;
	height: 45px;
	display: block;
	line-height: 45px;
	margin-top: 10px;
	
	color: #873049;
	font-size: 20px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	left: 7px;
}*/

.single #product_details a {
	background-color: #b64163;
	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	width: 208px;
	height: 41px;
	border: 1px solid #fff;
	display: block;
	line-height: 43px;
	margin-top: 10px;
	
	color: #ffffff;
	font-size: 20px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	/*left: 7px;*/
	transition: all 0.3s ease;
}

.single #product_details a:hover {
	color: #715e64;
 	border: 1px solid #dddacb;
 	background-color: #f9f8f4;
}

.single #product_details a em {
	font-size: 24px;
	margin-top: 1px;
	margin-right: 14px;
	margin-left: -10px;
	float: right;
}

.single #content_right #bodyarea {
	clear: both;
	
	float: left;
}


.single #content_right #bodyarea h2 {
	color: #b64163;
	font-size: 18px;
	margin-top: 44px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	clear: both;
	margin-bottom: 33px;
}

.single #content_right #bodyarea p {
	color: #715e64;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	clear: both;
	margin-bottom: 30px;
}
.single #content_right #bodyarea p a {
	color: #ca1e26;
	text-decoration: none;
		transition: all .09s ease-in-out;
		-moz-transition: all .09s ease-in-out;
		-webkit-transition: all .09s ease-in-out;
}
.single #content_right #bodyarea p a:hover {
	color: #873049;
	text-decoration: none;
	border-bottom: 1px solid #873049;
}






.fancybox-close {
	position: absolute!important;
	top: 10px!important;
	right: 10px!important;
	width: 36px!important;
	height: 36px!important;
	cursor: pointer!important;
	z-index: 8040!important;
	
	background-image: url(../css/fancybox_sprite.png);
}


/*	  INTEREST FORM  */

.fancybox-wrap {
	border: 1px solid #e5e5e5 !important;
}  

.fancytitle {
	color: #873049;
	font-size: 20px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	text-decoration: none;
	margin-bottom: 10px;
}

#interestForm {
		display: none;
		/*display: inline-block;*/
		width: 750px;
		min-height: 200px;
		padding: 41px 54px;
		position: relative;
}



/*   INTEREST FORM STYLES   */
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields {
	 	
	 	}
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields  .gf_left_half {
	 		float: left;
	 		clear: both;
	 		margin-right: 43px;
	 		
	 	}
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields  .gf_left_half input.medium {
	 		margin-top: 0px;
	 		
	 	}
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gf_right_half {
	 		
	 		display: inline-block;
	 		
	 	}
	 	
	 	
	 	#interestForm .gform_wrapper {
	 		max-width: 100% !important;
	 	}
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield label {
	 		color: #231f20;
	 		font-size: 16px;
	 		font-family: 'Delius', cursive;
	 		margin: 14px 0 5px 0;
	 		display: block;
	 		
	 	}
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield label:hover {
	 		cursor: text;
	 		
	 	}
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
	 		border: 1px solid red;
	 		width: 330px;
	 		height: 33px;
	 		background-color: #f8f6f2;
	 		outline: none;
	 		border: 1px solid #dddacb;
	 		padding: 0 10px;
	 		color: #715e64;
	 		font-size: 16px;
	 		font-family: 'Delius', Georgia, cursive;
	 		transition: all .2s ease-in-out;
	 		   -moz-transition: all .2s ease-in-out;
	 		   -webkit-transition: all .2s ease-in-out;
	 		
	 	}
		
		body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:hover,
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus {
	 		width: 330px;
	 		height: 33px;
	 		padding: 0 10px 0 10px;
	 		background-color: #fafafa;
	 		outline: none;
	 		border: 1px solid #dddacb;
	 	} 
	 	
	 	 
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
	 		
	 		width: 330px;
	 		height: 47px;
	 		background-color: #f8f6f2;
	 		outline: none;
	 		border: 1px solid #dddacb;
	 		
	 		padding: 10px 10px;
	 		color: #715e64;
	 		font-size: 16px;
	 		font-family: 'Delius', Georgia, cursive;
	 		transition: all .2s ease-in-out;
	 		   -moz-transition: all .2s ease-in-out;
	 		   -webkit-transition: all .2s ease-in-out;
	 		resize: none;
	 		background: #f8f6f2 url(../images/dots.png) bottom center no-repeat;
	 		
	 	}
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover,
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
	 		width: 330px;
	 		height: 100px;
	 		padding: 10px 10px;
	 		background: #f8f6f2 url(../images/dots.png) center 240px no-repeat;
	 		
	 		background-color: #fafafa;
	 		outline: none;
	 		border: 1px solid #dddacb;
	 	} 
	 	
	 	 	 	
	 	
	 	
	 	
	 	
	 	
	 	
	 	
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_footer input[type=submit] {
	 			 		
	 			 		
	 				 	color: #ffffff;
	 				 	font-size: 18px;
	 				 	font-family: 'Delius', cursive;
	 				 	margin: 36px auto 0px auto;
	 				 	display: block;
	 				 	
	 				 	line-height: 35px;
	 				 	
	 				 	border: none;
	 				 	outline: none;
	 				 	padding: 0;
	 				 	cursor: pointer;
	 				 	width: 148px;
	 				 	height: 38px;
	 				 	border: 1px solid #b64163;
	 				 	background-color: #b64163;
	 				 	transition: all .35s ease-in-out;
	 				 	   -moz-transition: all .35s ease-in-out;
	 				 	   -webkit-transition: all .35s ease-in-out;
	 				 }
	 				 
	 				 body #interestForm .gform_wrapper .gform_footer input[type=submit]:hover {
	 				 	color: #715e64;
	 				 	border: 1px solid #dddacb;
	 				 	background-color: #f9f8f4;
	 				 
	 				 }
	 				 
	 				 body #interestForm .gform_wrapper .gform_footer input[type=submit]:active {
	 				 	color: #715e64;
	 				 	border: 1px solid #dddacb;
	 				 	background-color: #f9f8f4;
	 				 
	 				 }
	 	
	 	
	 
	 	
	 	body #interestForm .gform_wrapper .gfield_required, 
	 	body #interestForm .gform_wrapper .validation_error,
		body #interestForm .gform_wrapper .validation_message {
			display: none;
		}
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error input, 
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error textarea {
	 		
	 		background-color: #ffd4d4 !important;
	 		outline: none;
	 		border: 1px solid #f05546 !important;

	 		color: #f05546 !important;

	 	}
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error input:focus, 
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error input:hover {
	 				width: 330px!important;
	 				height: 33px !important;
	 		 		padding: 0 0px;
	 		 		outline: none;
	 		 		background-color: #ffe9e9 !important;
	 		 		border: 1px solid #ff7467!important;
	 	
	 		 		color: #f05546!important;
	 	
	 		 	}
	 		 	
	 		 	
	 	
	 	 body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error textarea:focus, 
	 	 body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error textarea:hover {
	 	 			width: 330px!important;
	 	 			height: 100px !important;
	 	 			padding: 10px 10px;
 	 		 		outline:  none;
 	 		 		background-color: #ffe9e9!important;
 	 		 		border: 1px solid #ff7467!important;
 	 	
 	 		 		color: #f05546!important;
	 	 }
	 	
	 	
	 	body #interestForm .gform_wrapper .gform_body .gform_fields .gfield_error label {
	 		color: #f05546;
	 	}
	 	
	 	#interestForm .gform_wrapper li.gfield.gfield_error {
	 		display: block;
	 	}
	 	
	 	body #interestForm #gforms_confirmation_message  {
	 			width: 300px;
	 			margin: 65px auto;
	 			color: #5b5b5b;
	 			font-size: 14px;
	 			line-height: 21px;
	 			font-family: arial, verdana, sans-serif;
	 			font-weight: normal;
	 			text-align: center;
	 	}













/*      PAGINA DESPRE NOI      */





#photoHead {
	position: relative;
}

/*restul de css este inline in tpl-despre-noi.php*/
.header-despre-noi {
	  position: relative;
	      
	      min-height: 460px;
}

.line {
	background: url('../images/line.png') top center repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	height: 10px;
	width: 100%;
	
}


.page-template-tpl-despre-noi-php #wrapperDespre {
	width: 780px;
	margin: 0 auto 0;
	background-color:transparent;
}

#mainContentDespre {
	width: 780px;
	margin: 0 auto 0;
	float:left;
	background-color: #FFFFFF;
	clear:both;
	text-align: center;
}

#mainContentDespre h1 {
	font-size: 36px;
	text-align: center;
	color: #b64163;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin-bottom: 35px;
}

#mainContentDespre h2 {
	font-size: 22px;
	text-align: center;
	color: #b64163;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin-bottom: 30px;
}

#mainContentDespre p {
	color: #715e64;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Delius Swash Caps', Georgia, cursive;
	margin-bottom: 33px;
}

#mainContentDespre p a {
	color: #715e64;
}
#mainContentDespre p a:hover {
	color: #b64163;
}

#mainContentDespre p:last-child {
	margin-bottom: 0 !important;
}


.page-id-395 #mainContentDespre ul {
	font-family: 'Delius Swash Caps', Georgia, cursive;
	font-size: 14px;
	color: #715e64;
	line-height: 22px;
	margin-bottom: 20px;
}
.page-id-395 #mainContentDespre ul li {
	background-image: url(../images/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 21px;
	padding-top: 2px;
	text-align: left;
}


.sep-despre {
	margin: 35px 0;
}

.sep-despre-jos {
	margin: 40px 0;
}




	#facepile_wrap {
		margin: 0 auto;
		width: 1010px;
	}
		
	#facepile {
		border: 1px solid #d6d7da;
		clear: both;
		display: block;
		float: left;
		margin: 0 0 0 25px;
		/*width: 1010px;*/
		width: 431px;
		height: 190px;
		/*padding: 5px 10px;*/
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	#latest {
		/*border: 1px solid #d6d7da;*/
		clear: both;
		display: block;
		float: left;
		margin: 0 0 0 25px;
		/*width: 1010px;*/
		width: 431px;
		height: 190px;
		padding: 5px 10px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	
	.home #latest h3 {
		text-align: left;
		font-family: 'Delius', Georgia, cursive;
		font-size: 20px;
		line-height: 24px;
		color: #b64163;
		margin: 0 0 23px 0;
		height: 48px;
	}
	.home #latest p {
		text-align: left;
		font-family: 'Delius', Georgia, cursive;
		font-size: 14px;
		line-height: 22px;
		color: #815f69;
		margin: 0 0 23px 0;
	}
	.home #latest a {
		text-align: left;
		font-family: 'Delius', Georgia, cursive;
		font-size: 14px;
		line-height: 22px;
		color: #b6416e;
		margin: 0;
		text-decoration: none;
		padding-bottom: 3px;
	}
	.home #latest a:hover {
		/*text-decoration: underline;*/
		border-bottom: 1px solid #b6416e;
	}
	.home #latest a span {
		padding-left: 8px;
		font-size: 24px;
		position: absolute;
	}	
	
	#likebox {
		float: right;
		margin-bottom: 80px;
		margin-right: 27px;
		border: 1px solid #d6d7da;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
	}
	
	
	

	 
 
 
 
 		
	/* Footer */
	
	#footerWrap {
		/*border-top: 1px solid #c6c6c6;*/
		background: #f9f8f4;
		clear:both;
	}
	
	#footer {
		overflow: hidden;
		width: 1140px;
		height: 160px;
		margin: auto;
		padding: 40px 0 0 0;
	
	}
	
	
	.footer-links {
		font-family: 'Delius', Georgia, cursive;
		font-weight: 400;
		width: 400px;
		font-size: 12px;
		line-height: 18px;
		display: block;
		margin: 35px auto 0;
	}
	.footer-links a,
	.footer-links p {
		color: #918e84;
		padding-left: 10px;
	}
	.footer-links p {
		display: inline;
	}
	
	.footer-links a:hover {
		color: #b64163;
	}
	
	
	/* footer Menu       */
	
	 ul.menu_footer {

		/*height: 119px;*/
		float: left;
		margin-left: 35px;
		list-style: none;
	}
	
	ul.menu_footer li {
		display: inline;
		/*height: 120px;*/
		padding-bottom: 30px;
	}
	
					
					
	/* Effect 4: bottom border enlarge */
	ul.menu_footer li a {
		/*padding: 0 0 10px;*/
		position: relative;
		float: left;
		/*height: 30px;*/
		border: none;
		/*padding: 46px 0 43px 0;*/
		padding: 0px 9px 0px 9px;
		text-decoration: none;
		color: #b64163;
		font-size: 14px;
		text-align: center;
		font-family: 'Delius', Georgia, cursive;
		font-weight: 700;
				transition: all .09s ease-in-out;
				-moz-transition: all .09s ease-in-out;
				-webkit-transition: all .09s ease-in-out;
		
	}
	
	
	
	/*	blog pages menu item  */
	.category ul.menu_footer li.menu-item-34 a,
	.single-post ul.menu_footer li.menu-item-34 a,
  
  /*  products category menu item  */
	.tax-categorie ul.menu_footer li.menu-item-159 a,
	.single-produse ul.menu_footer li.menu-item-159 a {
		color: #815f69;
	}
	
	
	
	ul.menu_footer li a:hover {
		color: #815f69;
	}
	
	ul.menu_footer li.current-menu-item a {
		color: #815f69;
		font-weight: 700;
		
	}
	
	
	
	#social-icons {
		float: right;
		margin-top: -10px;
	}
	
	#social-icons a {
		width: 32px;
		height: 32px;
		text-indent: -9999px;
		text-decoration: none;
		display: inline-block;
		margin-right: 13px;
	}
	#social-icons a:last-child {
		margin-right: 0;
	}
	
	#social-icons a:hover {
		background-position-y: -32px;
	}
	
	#social-icons .facebook-icon {
		background: url(../images/social-sprite.png) 0 0 no-repeat; /* Image */
	}
	#social-icons .flickr-icon {
		background: url(../images/social-sprite.png) -32px 0 no-repeat; /* Image */
	}
	#social-icons .google-icon {
		background: url(../images/social-sprite.png) -64px 0 no-repeat; /* Image */
	}
	#social-icons .linkedin-icon {
		background: url(../images/social-sprite.png) -96px 0 no-repeat; /* Image */
	}
	#social-icons .pinterest-icon {
		background: url(../images/social-sprite.png) -128px 0 no-repeat; /* Image */
	}
	
	
	
/*	PAGINA CONTACT   */
	#map_canvas {
		
	}
	
	#wrapperContact {
		width: 1100px;
		margin: 0 auto 0;
		background-color:transparent;
	}
	
	#mainContentContact {
		width: 1100px;
		margin: 0 auto 0;
		float:left;
		background-color: #FFFFFF;
		clear:both;
		text-align: center;
	}
	
	#mainContentContact h1 {
		font-size: 36px;
		text-align: center;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		margin: 56px 0 48px 0;
		
	}
	
	#mainContentContact .sep-contact-top {
		display: block;
		margin: 0 auto 46px auto;
	}
	
	
	
	#mainContentContact h2 {
		color: #231f20;
		font-size: 14px;
		line-height: 22px;
		font-family: 'Delius', cursive;
		margin-bottom: 20px;
	}
	
	#mainContentContact strong {
		width: 70px;
		display: inline-block;	
	}
	
	
	
	#mainContentContact p {
		color: #231f20;
		font-size: 14px;
		line-height: 22px;
		font-family: 'Delius', cursive;
		margin-bottom: 33px;
		width: 288px;
	}
	
	
	#left_column_contact {
		width: 315px;
		float: left;
		text-align: left;
	}
	
	#right_column_contact {
		width: 780px;
		float: right;
	}
	
	
	
	
	
	
	
	/*#interestForm {
			display: none;
			/*display: inline-block;*!/
			width: 405px;
			min-height: 200px;
			padding: 41px 54px;
			position: relative;
	}*/
	
	
	
	/*   INTEREST FORM STYLES   */
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields {
		 	
		 	}
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields  .gf_left_half {
		 		
		 		float: left;
		 		text-align: left;
		 		clear: both;
		 		margin-bottom: 30px;
		 		
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields  .gf_small {
		 		
		 		float: left;
		 		text-align: left;
		 		clear: both;
		 		
		 	}
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields  .gf_small:nth-child(4) {
		 		clear: none;	
		 		margin-left: 17px;
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.small {
		 		width: 150px;
		 	}
		 	
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.small[type=text]:hover,
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.small:focus
		 	 {
		 		width: 150px!important;
		 		padding: 0 10px !important;
		 		background-color: #fbfbfb;
		 		outline: none;
		 		border: 1px solid #c4c4c4;
		 	}
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gf_right_half {
		 		
		 		margin-left: 17px;
		 		display: inline-block;
		 		text-align: left;
		 		
		 		
		 	}
		 	
		 	
		 	#right_column_contact .gform_wrapper {
		 		max-width: 100% !important;
		 	}
		 	
		 	#right_column_contact .gfield {
		 		
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield label {
		 		color: #231f20;
		 		font-size: 16px;
		 		font-family: 'Delius', cursive;
		 		margin: 0px 0 5px 0;
		 		display: block;
		 		
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield label:hover {
		 		cursor: text;
		 		
		 	}
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
		 		border: 1px solid red;
		 		width: 338px;
		 		height: 40px;
		 		background-color: #f8f6f2;
		 		outline: none;
		 		border: 1px solid #f8f6f2;
		 		padding: 0 10px;
		 		color: #715e64;
		 		font-size: 16px;
		 		font-family: 'Delius', cursive;
		 		transition: all .2s ease-in-out;
		 		   -moz-transition: all .2s ease-in-out;
		 		   -webkit-transition: all .2s ease-in-out;
		 		
		 	}
	
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.medium[type=text]:hover,
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.medium:focus {
		 		width: 338px;
		 		height: 40px;
		 		padding: 0 10px 0 10px;
		 		background-color: #fafafa;
		 		outline: none;
		 		border: 1px solid #dddacb;
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
		 		
		 		width: 328px;
		 		height: 206px;
		 		background-color: #f8f6f2;
		 		outline: none;
		 		border: 1px solid #f8f6f2;
		 		
		 		padding: 10px 10px;
		 		color: #715e64;
		 		font-size: 16px;
		 		font-family: 'Delius', cursive;
		 		transition: all .2s ease-in-out;
		 		   -moz-transition: all .2s ease-in-out;
		 		   -webkit-transition: all .2s ease-in-out;
		 		resize: none;
		 		
		 	}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover,
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
		 		width: 328px;
		 		height: 206px;
		 		padding: 10px 10px;
		 		
		 		
		 		background-color: #fafafa;
		 		outline: none;
		 		border: 1px solid #dddacb;
		 	} 
		 	
		 	 
		 	
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_footer input[type=submit] {
		 		float: right;
		 		
			 	color: #ffffff;
			 	font-size: 18px;
			 	font-family: 'Delius', cursive;
			 	margin: 36px 26px 95px 0;
			 	display: block;
			 	
			 	line-height: 35px;
			 	
			 	border: none;
			 	outline: none;
			 	padding: 0;
			 	cursor: pointer;
			 	width: 148px;
			 	height: 38px;
			 	border: 1px solid #b64163;
			 	background-color: #b64163;
			 	transition: all .35s ease-in-out;
			 	   -moz-transition: all .35s ease-in-out;
			 	   -webkit-transition: all .35s ease-in-out;
			 }
			 
			 body #right_column_contact .gform_wrapper .gform_footer input[type=submit]:hover {
			 	color: #715e64;
			 	border: 1px solid #dddacb;
			 	background-color: #f9f8f4;
			 
			 }
			 
			 body #right_column_contact .gform_wrapper .gform_footer input[type=submit]:active {
			 	color: #715e64;
			 	border: 1px solid #dddacb;
			 	background-color: #f9f8f4;
			 
			 }
		 	
		 	
		 	
		 
		 	
		 	body #right_column_contact .gform_wrapper .gfield_required, 
		 	body #right_column_contact .gform_wrapper .validation_error,
			body #right_column_contact .gform_wrapper .validation_message {
				display: none;
			}
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error input, 
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error textarea {
		 		
		 		background-color: #ffd4d4 !important;
		 		outline: none;
		 		border: 1px solid #f05546 !important;
	
		 		color: #f05546 !important;
	
		 	}
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error input:focus, 
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error input:hover {
		 				width: 338px!important;
		 				height: 40px !important;
		 		 		padding: 0 0px;
		 		 		outline: none;
		 		 		background-color: #ffe9e9 !important;
		 		 		border: 1px solid #ff7467!important;
		 	
		 		 		color: #f05546!important;
		 	
		 		 	}
		 		 	
		 		 	
		 	
		 	 body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error textarea:focus, 
		 	 body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error textarea:hover {
		 	 			width: 360px!important;
		 	 			height: 221px !important;
		 	 			padding: 10px 10px;
	 	 		 		outline:  none;
	 	 		 		background-color: #ffe9e9!important;
	 	 		 		border: 1px solid #ff7467!important;
	 	 	
	 	 		 		color: #f05546!important;
		 	 }
		 	
		 	
		 	body #right_column_contact .gform_wrapper .gform_body .gform_fields .gfield_error label {
		 		color: #f05546;
		 	}
		 	
		 	#right_column_contact .gform_wrapper li.gfield.gfield_error {
		 		display: block;
		 	}
		 	
		 	body #right_column_contact #gforms_confirmation_message  {
		 			width: 800px;
		 			float: left;
		 			/*background-color: #ffffff;*/
		 			
		 			height: 100px;
		 			padding: 65px 0 0 20px;
		 			
		 			color: #5b5b5b;
		 			font-size: 14px;
		 			line-height: 21px;
		 			font-family: arial, verdana, sans-serif;
		 			font-weight: normal;
		 			text-align: center;
		 	}
	
	
	
	.single-produse .gform_ajax_spinner {
		position: absolute;
		bottom: 49px;
		left: 139px;
	}
	
	.page-id-21 .gform_ajax_spinner {
		float: right;
		margin: 41px 12px 0 0;
	}
	
	
	
/*	Footer logo  */	
	#footer .footerLogo {
		margin-top: -4px;
		float:left;
	}
	
	#footer .copyright {
		font-family: 'Delius', Georgia, cursive;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #918e84;
		float:left;
		/*padding-left:45px;*/
	}
	
	.logo-wrap {
		display: block;
		clear: both;
		text-align: center;
	}
	a.rainfall-logo {
				display: inline-block;
				text-align: left;
				width: 17px;
				height: 21px;
				text-indent: -9999px;
				background: url(../images/rainfall-sprite.png) 0 0 no-repeat; /* Image */
				margin-top: 35px;
				margin-left: 0px;
				vertical-align: bottom;
				cursor:pointer;
			}
		
		a.rainfall-logo:hover {
			
			background: url(../images/rainfall-sprite.png) -17px 0 no-repeat; /* Image */
		}
	
		
	
	.error404 #wrapper {
		width: 980px;
		margin: 0 auto 0;
		background-color:transparent;
	}
	
	/* Main Content */
	
		.error404 #mainContent {
		width: 980px;
		margin: 0 auto 0;
		float:left;
		background-color: #FFFFFF;
		clear:both;
	}
	
		.error404 #mainContent {
		margin: 0 auto 75px;
		text-align: center;
		min-height: 400px;
		padding-top: 100px;
	}
	
	.error404 #mainContent h1 {
		font-size: 38px;
		text-align: center;
		color: #b64163;
		font-family: 'Delius Swash Caps', Georgia, cursive;
		margin-bottom: 55px;
	}
		
		.error404 #mainContent p {
			color: #715e64;
			
			font-size: 14px;
			line-height: 22px;
			font-family: 'Delius Swash Caps', Georgia, cursive;
			margin-bottom: 33px;
		}
		
		.error404 #mainContent p a {
			color: #715e64;
			font-size: 14px;
			line-height: 22px;
			font-family: 'Delius Swash Caps', Georgia, cursive;
			margin-bottom: 33px;
			text-decoration: underline;
			cursor: pointer;
		}
		
		
	
	
	br.clear {
		clear: both;
	}

#extra_gallery {
	overflow: hidden;
}

#extra_gallery a {
	float: left;
	margin-right: 14px;
	margin-top: 14px;
}

#extra_gallery a, #extra_gallery img {
	display: block;
}

#extra_gallery img {
	width: 134px;
	height: auto !important;
	
}
#extra_gallery a:last-child {
	margin-right: 0;
}

.elevatezoom {
	display: block;
}

.prod-imgs {
	float: left;
	width: 430px;
}