/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

#portfolio_pro_section,
#product_element_section,
#magazine_section,
#callout_section_section,
#widgets_section_section,
#twitterbar_section_section,
#boxes_section,
#blog_post_page_section,
#page_section_section,
#google_maps_section,
#page_slider_section,
#carousel_section_section,
#html_box_section,
#recent_posts_section,
#twitterbar_section_section,
#widgets_section_section,
#separator_section,
#video_section,
#showcase_section
{
	margin-top:1em;
	margin-bottom:1em;
}

#showcase_section
{
	padding: 4% 0;
	margin: 4% 0;
	
	.showcase_img img
	{
		border: 7px solid #fff;
	}
	.showcase_text,
	.showcase_author
	{
		color:#333;	
	}
}
#showcase_section .showcase_author
{
	text-align:right;
}
#gallery-showcase
{
	li
	{
		background: #21d0c9 none repeat scroll 0% 0%;
		border: 2px solid #fff;
		height: 15px;
		width: 15px;
	}
}
#slider
{
	border: solid 2px #ffffff;
	box-shadow: 0 0 5px 1px #c6c6c6;
	margin-bottom: 4%;
	padding: 0;
	margin-top: 4%;
}
#latest_products_section
{
background: url(inc/images/blue_background.png) repeat top;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 4% 0;
	.container h2 span
	{
		border:none;
	}	
}
.woocommerce a.button,
.woocommerce a.button:hover
{
	background: #21d0c9;
	color: #ffffff;
	border: none;
	padding: 8px 15px;
	font-weight: 600;
	border-radius: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: auto;
	font-size: 16px;
}
#featured_products_section
{
	padding: 4% 0;
	margin-bottom: 4%;
}
.offer_wrapper,
.offer_box
{
	.button
	{
		background: none;
		border: solid 2px #ffffff;
		color: #ffffff;
		padding: 5px 15px;
		font-weight: 600;
		position: absolute;
		bottom: 30px;
		right: 30px;
		border-radius: 10px;
	}
}
.woocommerce .woocommerce-breadcrumb
{
	font-size: 1.2em;
	margin-top: 1em;
	color:#f49ac1;

	a
	{
		color:#000;
	}
}
.single-product
{
	.product
	{
		padding: 3% 5%;
		.images
		{
			//width: 66%;
		}
		.summary
		{
			//width: 33%;
		}
	}
		
}
.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: 60%;
	}
	.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:36%;
	}
.woocommerce div.product .product_title
{
	font-size:24px;
}
.star-rating
{
	span
	{
		color:#3281fe;
	}
}
.woocommerce div.product p.price ins
{
border-radius: 50%;
width: 70px;
height: 70px;
color: #fff;
background: #f44336 none repeat scroll 0% 0%;
text-align: center;
padding-top: 6%;
margin: 6px 0px;
font-size: 17px;
display: block;
font-weight: bold;
}
#portfolio_wrap
{
	list-style-type: none;
}
#lbImage > div 
{
	max-width: 100%; 
}
.wc-proceed-to-checkout
{
	display:none;
}
.woocommerce-cart table.cart img
{
	width:100px;
}
.woocommerce a.remove
{
	padding-left: 1em;
}
.carousel-control
{
	font-size: 35px;
	opacity: 1;
	background-image: none;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 50%;
	top: 40%;
	line-height: 0.7;
	text-shadow:none;
	color:#ccc;
}
.carousel-control.right
{
	background-image:none;
	right:6%;
}
.carousel-control.left
{
	background-image:none;
	left:6%;
}
.woocommerce-Price-amount
{
	font-size: 24px;
	color: #f44336;
	font-weight: bold;
}
.woocommerce div.product form.cart .variations td.label
{
	display:none;
}
.woocommerce .quantity .qty
{
	margin-top:0;
}
.variations .value
{
	padding-top: 0px;
	select
	{
		margin-top: 0px;
	}
}
.woocommerce div.product form.cart
{
	margin-bottom:0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{
	background-color:#f44336;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{
	background-color:#f7941d;
}
.woocommerce .cart .ss_continue_shopping.button
{
	background-color:#f7941d;
}
.woocommerce-variation-add-to-cart
{
	display:inline-block;
}
.woocommerce div.product form.cart .ss_continue_shopping.button
{
	float:right;
}
/*================New featured products section==================*/
.cupcake_featured_prod
{
	border:1px solid #c6ccce;
	text-align: center;
}
.cupcake_featured_prod_title
{
	padding: 15px;
	text-transform: uppercase;
}
.cupcake_featured_prod_desc
{
padding: 10px;
}

/*==================Latest products section=====================*/
.cupcake_latest_prod
{
	border: 1px solid #c6ccce;
	.glyphicon, .fa
	{
		padding:0 5px;
	}	
}
.cupcake_latest_prod_title
{
	padding: 15px;
	text-transform: uppercase;
	background-color:#e8f1f4;
}
.cupcake_latest_prod_desc
{
	background-color:#e8f1f4;
	padding:15px;
	padding-top: 0;
}
.cupcake_latest_prod_cart
{
	background-color: #fff;
	border-top: 1px solid #c6ccce;
	padding: 15px 10px;
	color: #21d0c9;
	.a_cart
	{
		float:right;
	}
	a.button.added
	{
		display:none;
	}
	a.button, a.button:hover
	{
		background-color: #fff;
		color: #21d0c9;
		font-weight: 300;
		margin-right: 5px;
		padding-right: 0px;
		margin-left: 0;
		padding-left: 0;
	}
}

/*===================Recent posts section=======================*/
.recent-posts-post-title
{
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}
/*======================Testimonial section====================*/
#gallery-showcase
{
	.carousel-indicators
	{
		text-align: right;
		width: 30px;
		left: inherit;
		margin-left: 0px;
		top: 50%;
		right:0;
		
		li
		{
			display:block;
			margin-top:5px;
			margin-bottom:5px;
		}
	}
}
/*=============================Blog page========================*/
#blog_post_page_section
{
	.page-header
	{
		text-align:center;
		border-bottom:none;
	}
	hr.cupcake-icon 
	{
		margin: 25px auto 0;
		padding: 0;
		max-width: 300px;
		border: 0;
		border-top: solid 1px pink;
		text-align: center;
	}
	hr.cupcake-icon:after 
	{
		content:url(inc/images/cupcake_icon.png);
		display: inline-block;
		position: relative;
		top: -.8em;
		padding: 0 .25em;
		font-size: 2em;
		background-color: #fff;
	}
}
hr.cupcake-icon 
{
	margin: 25px auto;
	padding: 0;
	max-width: 300px;
	border: 0;
	border-top: solid 1px pink;
	text-align: center;
}
hr.cupcake-icon:after 
{
	content:url(inc/images/cupcake_icon.png);
	display: inline-block;
	position: relative;
	top: -.8em;
	padding: 0 .25em;
	font-size: 2em;
	background-color: transparent;
}
.entry-title
{
	margin-top: 5px;
	font-weight: 700;
}
.cupcake_meta1
{
	margin-top: 15px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 4px 0px;

	.cupcake_postedby
	{
		border-right: 1px solid #999;
	}
	.cupcake_postedon
	{
		padding-left:6px;
	}
}
a.excerpt-more
{
	color:#21d0c9;
}
/*==================Recent Posts widget===================*/
.cupcake_recent_posts_ul
{
	padding-left:0;
	li
	{
		list-style:none;
		margin: 10px 0;
	}
	a
	{
		color:#000;
	}
	.recent_posts_readmore
	{
		margin-top: 15px;
		a
		{
			padding: 4px;
			border: 1px solid #000;
			font-size: 0.8em;
		}
	}
}
/*======================Tags widget css===================*/
.widget_tag_cloud .tagcloud
{
	overflow: hidden;
}
.widget_tag_cloud a
{
	color:#000;
	padding: 4px 9px;
	margin: 0px 6px 6px 0px;
	border: 1px solid #000;
	border-radius: 2px;
	float: left;
	background-color: transparent;
	font-size: 0.9em !important;
}
.widget_tag_cloud a:hover
{
	color:#fff;
	background-color:#21d0c9;
}
/*===================Single blog page=====================*/
.cupcake-entry-summary
{
	border: 1px solid #c9cece;
	.entry-title
	{
		font-weight:500;
		margin-top: 15px;
		padding: 10px;
	}	
	.entry-meta
	{
		.row
		{
			margin-right: 15px;
			margin-left: 15px;
			padding: 10px 0px;
			border-top: 1px solid #c9cece;
		}
		.avatar
		{
			border-radius: 50%;
			width: 45px;
			height: 45px;	
		}
		.byline
		{
			border-right:1px solid #c9cece;
		}
	}
	.cupcake_page_postedon
	{
padding-left: 5px;
border-right: 1px solid #c9cece;
padding-right: 5px;
	}
}
// New css
#header_menu {
    margin-top: 27px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav >
.active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
color:#206966;
}

.nav a::after{
padding-left:10px;
}
#slider{
margin:0;
}

#featured_products_section{
margin:0;
}

#latest_products_section{
margin-top:3em;
}
.cupcake_latest_prod > img{
padding:3px;
}
