/************************************************
Css Table Of Content
-----------------------

*************************************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
body {
	font-family: 'Open Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0;
}
img {
	max-width: 100%;
	outline: none;
}
a {
	text-decoration: none;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover {
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/*Header Section Css*/

.HeaderSection {
	margin: 0;
	padding: 20px 0;
}
a.logo {
	margin: 0;
	padding: 0;
	color: #222;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 25px;
}
.mainNav {
	margin: 0 0 0 0;
	padding: 0;
}
.mainNav ul {
	text-align: right;
	margin:0;
	padding:0;
}
.mainNav .navbar {
	margin: 0;
	padding: 0;
	float: right;
}
.mainNav ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.mainNav ul li a {
	margin: 0;
	padding: 0 0 0 40px !important;
	display: block;
	color: #666 !important;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
}

.mainNav ul li a:hover {
	color:#000 !important;
}


/*Banner Section css*/

.BannerSection{
	margin:0;
	padding:50px 0;
}
.BannerSectionImg{
	margin:0;
	padding:0;
	text-align:center;
}

.BannerSectionBox{
	margin:0;
	padding:100px 0 0 0;
}

.BannerSectionBox h2{
	margin:0;
	padding:0 0 12px 0;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 40px;		
}

.BannerSectionBox p{
	margin:0;
	padding:0;
	color: #898787;
}

.BannerSectionBoxBottom{
	margin:100px 0 0 0;
	padding:60px 0;
	background:url(../images/effect.png) no-repeat center center;
	color:#F00;
}

/*About Section css*/

.AboutSection{
	margin:0;
	padding:80px 0;
	background:url(../images/about_right.png) no-repeat top -30px right;
}
.about_img{
	margin:0;
	padding:0;
	text-align:center;
}
.about_img img{
	
}

.aboutBox {
	margin:0;
	padding:0;
	
}
h2.mainTitle{
	margin:0;
	padding:0 0 0 0;
	color: #222;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 30px;	
}
h2.mainTitle span{
	margin:0;
	padding:0 0 0 0;
	color:#efefef;
	font-weight: bold;
	text-transform:uppercase;
}

.aboutBox p{
	margin:0;
	padding:0;
	color:#787878;
}

a.LearnMoreBtn{
background: #2cbef4;
margin: 25px 0 0 0;
padding: 10px 0;
display: block;
text-align: center;
color: #222;
border-radius: 4px;
max-width: 160px;
text-transform: uppercase;
box-shadow: 0 0 13px 1px #e0e0e0;
font-size:14px;
}
a.LearnMoreBtn:hover{
	background:#222;
	color:#fff;
}


/*Our Services css*/

.ServicSection{
	margin:0;
	padding:80px 0;
	background:url(../images/services_left.png) no-repeat top left;
}

.ServicSection h2{
	text-align:center;
	padding:0 0 0 0;
}
.ServicSectionEx{
	margin:0;
	padding:30px 0 0 0;
	background:url(../images/sevice_right.png) no-repeat top right;
}
.serviceBox{
	margin:0;
	padding:25px;
	border:2px solid #ebebeb;
	text-align: center;
}
.serviceBoxImg{
	margin:0;
	padding:15px 0;
	text-align:center;
}

.serviceBox h3{
	color: #222;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;	
	margin:0 0 15px 0;
}

.serviceBox p{
	color: #898787;
}
.serviceBox a.LearnMoreBtn {
    margin: 25px auto 0 auto;
}

p {
    margin: 0;
    padding: 0;
    color: #898787 !important; 
}


/*SpecialNote css*/

.SpecialNote{
	margin:0;
	padding:0;
	background:url(../images/spNoteRight.png) no-repeat center left;
}



.SpecialNote p{
	margin:0;
	padding:0;
}

.SpecialNoteBox{
	margin:0;
	padding:80px 0;
	background:url(../images/effect.png) no-repeat center;
	text-align:center;
	color:#F00;
}





/*Assortment css*/

.Assortment{
	margin:0;
	padding:50px 0 50px 0;
	background:url(../images/assortment_left.png) no-repeat bottom left;
}
.AssortmentEx{
	background:url(../images/assortment_right.png) no-repeat top -50px right;
}
.Assortment{
	
}

.Assortment h2{
	text-align:center;
	padding:0 0 0 0;
}
 
.AssortmentBox{
	margin:0;
	padding:0;
	border:2px solid #ebebeb;
	border-radius:0 0 4px 4px;
	text-align:center;
	border-top:0;
} 
.AssortmentBoxImg{
	text-align:center;
	margin:0;
	padding:0;
}
.AssortmentBox h3{
color: #222;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 20px;
padding:15px 0 5px 0;	
text-transform:uppercase;
}
.AssortmentBox p{
color: #898787;	
padding: 0 12px;
}
.AssortmentBoxImg img{
	border-radius:4px 4px 0 0;
}
.AssortmentMBox {
    padding: 0 0 30px 0;
}

/*Subscription css*/

.Subscription{
	margin:0;
	padding:0;
	background:#f6f6f6;
	
}


/*Footer Css */

.Footer{
	margin:0;
	padding:40px 0;
}

.footer_nav{
	margin:0;
	padding:0;
	text-align: center;
}
.footer_nav ul{
	margin:8px 0 0 0;
	padding:0;
	text-align: center;
}
.footer_nav ul li{
	margin:0;
	padding:0 22px;
	display:inline-block;
}
.footer_nav ul li a{
	margin:0;
	padding:0;
	display:block;
	color: #c4c4c4 !important;
	font-weight:600;
	font-size:15px;
}
.socialNav{
	margin:0;
	padding:0;
	text-align:right;
}
.socialNav ul{
	margin:8px 0 0 0;
	padding:0;
	text-align:right;
}
.socialNav ul li{  
	margin:0;
	padding:0;
	display:inline-block;
}
.socialNav ul li a{
	margin:0;
	padding:0 0 0 12px;
	display:block;
	color:#3f3f3f;
}
.socialNav ul li a:hover{
	color:#2cbef4;
}
.FooterEx{
	border-bottom:1px solid #f6f6f6;
	padding: 0 0 20px 0;
}
p.copy{
	margin:0;
	padding:20px 0 40px 0;
	color:#c4c4c4;
	font-size:14px;
		font-family: 'Open Sans', sans-serif;
}

/** Seperators for Headings **/

.seprator {
	display: inline-block;
}
.line_1, .line_2, .line_3, .line_1-1, .line_2-2, .line_3-3 {
	display: block;
	height: 1px;
	background: #dbdbdb;
	position: relative;
}
.line_1 {
	width: 200px;
	margin-top: 10px;
}
.line_2 {
	width: 150px;
	margin-top: 5px;
}
.line_3 {
	width: 100px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.line_4, .line_5, .line_6 {
	display: block;
	height: 1px;
	position: relative;
}
.line_4 {
	width: 200px;
	margin: 10px auto 0;
}
.line_5 {
	width: 150px;
	margin: 5px auto 0;
}
.line_6 {
	width: 100px;
	margin: 5px auto 15px;
}
.line_1-1 {
	width: 200px;
	left: 0;
	margin: 10px auto 5px;
	right: 0;
	text-align: center;
}
.line_2-2 {
	width: 150px;
	margin:0 auto 5px;
	right: 0;
	text-align: center;
}
.line_3-3 {
	width: 100px;
	margin:0 auto 25px;
	right: 0;
	text-align: center;
}

.ExpressShops{
	margin:0;
	padding:40px 0;
}
.ExpressShops h2.mainTitle{
	text-align:center;
}


.innerBanner{
	margin:0;
	padding:50px 0;
}
.innerBannerTop{
	margin:0;
	padding:80px 0;
}

.innerBannerTop h1{
adding: 0 0;
color: #fff;
font-size: 30px;
text-transform: uppercase;
}

.testimonial_bg{
	background:url(../images/testimonial_bg.jpg) no-repeat center right;
}

a.checkout-button{
background: #2cbef4 !important;
margin: 0 0 0 0;
padding: 10px 0;
display: block;
text-align: center;
color: #222 !important;
border-radius: 4px;
text-transform: uppercase;
box-shadow: 0 0 13px 1px #e0e0e0;
font-size: 14px;	
}

#customer_details .col-1, #customer_details .col-2{
max-width:800px;
margin:0 !important;
padding:0 !important;	
}

.woocommerce form .form-row label {
    width: 100%;
}
.woocommerce-input-wrapper {

    display: block;
    width: 100%;

}

button#place_order{
background: #2cbef4 !important;	
color: #222 !important;
}
.socialNav ul li {
    margin: 0;
    padding: 0 7px;
    display: inline-block;
}
button#right-float-cart-btn svg {
    position: relative !important;
}