/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#cupcake_menu
{
	padding-top:7%;
}
#bs-example-navbar-collapse-1 ul li a
{
	color:#fff;
	font-weight: 500;
}
#bs-example-navbar-collapse-1
{
	padding-top:11%;
	.dropdown-menu
	{
		li
		{
			list-style-type:none;
			a
			{
				color:#000;
			}
		}
	}
}
.nav .dropdown-menu a:after
{
	display:none;
}

//Minicart
.widget.woocommerce.widget_shopping_cart {
    position: absolute;
    padding: 0 40px;
}
#header_minicart
{
	margin-top:5%;
	.searchform
	{
		display: inline-block;
	}
}
.minicart-box 
{
	background: transparent;
	display: none;
	height: auto;
	position: absolute;
	right: 0;
	width: 400px;
	top: 30px;

	.widget_shopping_cart_content
	{
		padding:3%;
		font-size:16px;

		.woocommerce-Price-amount
		{
			font-size:16px;	
		}
	}
	a.remove
	{
		padding-left:0;
	} 
	.total
	{
		color:#000;
	}
	.empty
	{
		color:#000;
	}
}
.cart-inner:hover .minicart-box 
{
	display: block; 
}
.cart-contents
{
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0px 0px;
	width: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	height: 45px;
	color: rgb(255, 255, 255);
}
.cart-inner
{
	vertical-align: top;
}
.widget_shopping_cart_content 
{
	background-color: #fff;
	width: 360px;
	z-index: 9999;
	position: relative;
	border: 3px solid #f49ac1;
	margin-top: 25px;
	box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
}
.woocommerce a.remove:hover
{
	color: #000 !important;
	background: transparent;
}
.shop_table
{
	td.actions
	{
	   border:none;
	}
}
.container_header
{
	max-width: 85%;
	margin: 0 auto;
}
.contact_details
{
	margin-top:20%;
	font-size: 1.2em;
	color:#fff;
}
.contact_details:before
{
	content:\f095;
	font-family:FontAwesome;
}
.navbar-default
{
	background-color: #21d0c9;
	border: none;
	transform: skew(20deg);
}
#header_menu
{
	margin-top: 60px;
}
/*======================Search form======================*/
.search-form {
	position: absolute;
	right: 0;
	top: 1px;
	padding: 0 5px;
	background-color: #fff;
	border-radius: 50%;
}
.search-header
{
	.search-form
	{
		label
		{
			margin-bottom:0;
		}
	}
}
.search-field {
	background-color: transparent;
	background-image: url(inc/images/searchicon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus {
	background-color: #fff;
	border: 2px solid black;
	cursor: text;
	outline: 0;
	width: 230px;
}

.search-submit {
  display: none !important;
}

input[type="search"] {
  -webkit-appearance: textfield;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
	background-color:transparent;
}
/*========================Social Icons===============================*/
/******** Hexagon social icons **********/

.hex, .pentagon {
    display: inline-block;
    position: relative;
    text-align: center;
    z-index: 0;
    height:28px;
    width:38px;
}
.hex::after, .hex::before {
    content: "";
    left: -1px;
    position: absolute;
    top: 0;
    z-index: -1;
}
.hex::before {
    transform: rotate(60deg);
}
.hex::after {
    transform: rotate(-60deg);
}

.hex, .hex::after, .hex::before {
    box-sizing: border-box;
}

.hex-xs{
    font-size: 18.5px;
    line-height: 18.5px;
    margin: 9.5px 0;
}
.pentagon-xs{
     font-size: 18.5px;
    line-height: 32.5px;
}
.hex-xs, .hex-xs::after, .hex-xs::before {
    height: 18.5px;
    width: 32px;
}
.hex-xs-margin {
    display: inline-block;
    margin: 15px;
    overflow: hidden;
}

.hex-xs-margin {
    height: 38px;
    width: 32px;
}

.hex, .hex::after, .hex::before{
    background-color: #2c3e50;
    border-left: 1px solid #2c3e50;
    border-right: 1px solid #2c3e50;
    color: #2ecc71;
}
.hex-facebook, .hex-facebook::after, .hex-facebook::before, .pentagon-facebook {
    background: #3b5998 none repeat scroll 0 0;
    border-color: #3b5998;
    color: #fff;
}
.pentagon-facebook::after{
   border-top: 15px solid #3b5998;
}

.hex-twitterbird, .hex-twitterbird::after, .hex-twitterbird::before, .pentagon-twitterbird {
    background: #55acee none repeat scroll 0 0;
    border-color: #55acee;
    color: #fff;
}
.pentagon-twitterbird::after{
   border-top: 15px solid #55acee;
}
.hex-googleplus, .hex-googleplus::after, .hex-googleplus::before, .pentagon-googleplus {
    background: #db514f none repeat scroll 0 0;
    border-color: #db514f;
    color: #fff;
}
.pentagon-googleplus::after{
   border-top: 15px solid #db514f;
}
.hex-youtube, .hex-youtube::after, .hex-youtube::before, .pentagon-youtube {
    background: #cc181e none repeat scroll 0 0;
    border-color: #cc181e;
    color: #fff;
}
.pentagon-youtube::after{
   border-top: 15px solid #cc181e;
}

.hex-linkedin, .hex-linkedin::after, .hex-linkedin::before, .pentagon-linkedin {
    background: #0077b5 none repeat scroll 0 0;
    border-color: #0077b5;
    color: #fff;
}
.pentagon-linkedin::after{
   border-top: 15px solid #0077b5;
}
.hex-tumblr, .hex-tumblr::after, .hex-tumblr::before, .pentagon-tumblr {
    background: #2c4762 none repeat scroll 0 0;
    border-color: #2c4762;
    color: #fff;
}
.pentagon-tumblr::after{
   border-top: 15px solid #2c4762;
}

.hex-rss, .hex-rss::after, .hex-rss::before, .pentagon-rss {
    background: #da5700 none repeat scroll 0 0;
    border-color: #da5700;
    color: #fff;
}
.pentagon-rss::after{
   border-top: 15px solid #da5700;
}

.hex-pinterest, .hex-pinterest::after, .hex-pinterest::before, .pentagon-pinterest {
    background: #da232a none repeat scroll 0 0;
    border-color: #da232a;
    color: #fff;
}
.pentagon-pinterest::after{
   border-top: 15px solid #da232a;
}
.hex-vimeo, .hex-vimeo::after, .hex-vimeo::before, .pentagon-vimeo {
    background: #20b9eb none repeat scroll 0 0;
    border-color: #20b9eb;
    color: #fff;
}
.pentagon-vimeo::after{
   border-top: 15px solid #20b9eb;
}

.hex-flickr, .hex-flickr::after, .hex-flickr::before, .pentagon-flickr {
    background: #ff1981 none repeat scroll 0 0;
    border-color: #ff1981;
    color: #fff;
}
.pentagon-flickr::after{
   border-top: 15px solid #ff1981;
}
.pentagon-email {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-email::after{
   border-top: 15px solid #2C3E50;
}

.pentagon-map {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-map::after{
   border-top: 15px solid #2C3E50;
}
.pentagon-instagram {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-instagram::after{
   border-top: 15px solid #2C3E50;
}
/*Pentagon icons*/
.pentagon::after{
    content: "";
    position: absolute;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    top: 100%;
    left: 0px;
    right: 0px;
}
