#header{
    margin-bottom: 20px;
}

.tab-content  а{
	font-weight:bold;
}
ul.megamenu > li > a{ font-size:1em;     
padding: 20px 0px 20px 0px;
height: 56px;
}
header.active #mini-cart .minicart-icon{
color:#92c240;
}
footer .social-footer li{
 display:inline-block;
font-size: 22px;
    margin: 0 6px;
}

footer .social-heading{
	color:white;
	margin:0;
}
#footer a{
color:white;
text-decoration:none;
-webkit-transition: ease .3s all;
    -moz-transition: ease .3s all;
    transition: ease .3s all;
}
#footer a:hover{
color:#92c240;
text-decoration:none;
-webkit-transition: ease .3s all;
    -moz-transition: ease .3s all;
    transition: ease .3s all;
}
#footer{
	color:white;
	font-size:1em;
}
footer .ekomag-info h4{
	    font-size: 20px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 5px;
	font-family:Oswald
}
footer .ekomag-info li{
	line-height: 30px;
    padding-bottom: 5px;
}
footer .ekomag-info li a:hover{
	padding-left:4px;
}
footer .ekomag-info .social-footer li a:hover{
	padding-left:0px;
}
footer .ekomag-info li a:hover:before{
	color:#92c240;
}
footer .ekomag-info li a:before{
    content: "\f105";
    color: #b879b8;
    font-family: "FontAwesome";
    font-size: 15px;
    line-height: 1;
    margin-right: 10px;    
}
footer .ekomag-info .social-footer li a:before{
	content:' ';
}
footer hr{
	background-image:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
}
footer .info-box-content .info-box-title{
 color:white;
}
footer .info-box-content .info-box-desc{
  color:#b879b8;
	font-size:15px;
}
footer .info-box .fa{
 color:#92c240;
}
footer .newsletter{
	margin:20px 0 40px 0;
}
footer .newsletter h4{  
   font-size: 22px;
    color: #ffffff;
    margin: 0px;
    text-transform: capitalize;
    text-align: left;
    position: relative;
    padding:0px;
	display:inline-block;
	margin-top:8px;
}
footer .newsletter h4 i{
	display:inline-block;
	margin-right:6px;
	font-size:28px;
}
footer .newsletter input[type="email"]{
	background: #473a4b;
    color: #666666;
    display: block;
    padding: 12px 50px 8px 30px;
    font-size: 15px;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    border: 0;
	border-radius:5px;
    width: 100%;
}
footer .newsletter input[type="submit"]{
	background: #7a307b;
    line-height: 44px;
    height: 44px;
    width: auto;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 0 18px;
    color: #fff;
    border: none;
    float: right;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}
footer .newsletter-content {
    float: right;
    padding: 0;
    border-radius: 5px;
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
footer .payments{
	margin-top:16px;
}

/** Cart **/
body.checkout-cart, body.extension-quickcheckout-checkout{
	background:#f2f2f2;
}
.checkout-cart .center-column .panel-heading{
	background:white;
	border:0;
}
.checkout-cart .buttons a.btn{
		    font-size: 22px;
		    padding: 12px 20px;
}
.checkout-cart .cart-info table thead td{
	    background-color: #92c240;
		color: #fff;
}
/* checkout */
#quickcheckoutconfirm .form-control{
	
    height: 32px;
}
#quickcheckoutconfirm textarea.form-control{
	min-height:80px;
}
.quickcheckoutmid .terms input[type="checkbox"]{
	width: 18px;
    height: 18px;
}
    
.quickcheckoutmid .terms label{
	font-size: 16px;
}
.quickcheckoutmid .terms button{
	    font-size: 22px;
		    padding: 12px 20px;
}
.quickcheckout-heading{
	    background: #92c240;
		    color: #ffffff;
			font-size:18px;
}
.quickcheckout-cart thead td{
	    background-color: #92c240;
		color:white;
}

#coupon-heading, #voucher-heading{
	background-color: #92c240;
		color:white;
}
.extension-quickcheckout-checkout h1{
	margin: 10px 0 10px;
	font-size:1.4em;

}
.extension-quickcheckout-checkout .breadcrumb{	
	background-color: #22282e;
    padding: 7.5px 8px 5.5px 16px;

}
.extension-quickcheckout-checkout .or{
	color:#22282e;
}


/** blog posts module **/

.front{
	background-size:cover;
	background-position:center;
	min-height:300px;
}
.front h4 {
    font-size: 22px;
    width: 100%;
    height: 40%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
	  text-align:center;
    text-transform: uppercase;
	color:white;
}
.tint {
    position: relative;
    z-index: 2;
		min-height:300px;
}
.tint:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(25,25,25, 0.4);
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
figure{
	    margin: 0;

}
.t1:hover:before {   background: rgba(0,255,255, 0.4);  }
.t2:hover:before {    background: rgba(0,0,255, 0.4);  }
.t3:hover:before {    background: rgba(255,0,0, 0.4);  }
.t4:hover:before  {    background: rgba(0,255,0, 0.4);  }
.t5:hover:before {    background: rgba(255,0,240, 0.4);  }
.t6:hover:before  {    background: rgba(255,102,0, 0.4);  }