/* Theme Name: Brazilian Hair Products
Theme URI: http://stores.ebay.co.uk/brazilianhairproducts
Description: Brazilian Hair Products  Post 2016 &amp; 15. Designed By eShop Designers. &copy; eShopDesigners. All Rights Reserved.
Version: 3.0
Tags: eBay Shop
Author: eShop Designers
Author URI: www.eshopdesigners.com
Created on April 06 2016
Email:info@eshopdesigners.com
License: eShopDesigners.com  Do Not Copy!
 */
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);
 body,td,th {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
a {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 12px;
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #000000;
}
a:active {
	color: #000000;
}
img{
	border:none;
}
img a{
	border:none;
}
p{
	margin:0px 0px 5px 0px;
	padding:0px;
}
::selection{ color:#fff; background-color:#ed1d24;}

.blue { background-color:#00589e;}
.white { background-color:#fff;}

.container-fluid {
	padding-right:0px;
	padding-left:0px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	width: 100%;
}

.container {
  padding-right:15px;
  padding-left:15px;
  margin-right: auto;
  margin-left: auto;
  width:1170px;
}
.row {
  margin-right:0px;
  margin-left:0px;
  width:100%; float:left;
}
#head{
	margin:0px 0px 0px 0px !important; 
	padding:0px; 
	float:left; 
	width:100%;
	background-color:#fff;
}

#head .welcome_text{
	margin:0px ;
	padding:0px;
	color:#fff !important;
	float:left;
	width:530px !important;
	line-height:30px;
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	text-decoration:none;
}
#head .welcome_text strong{
	color:#fff !important;
	font-size:12px;
}

#head .social_main{  width:268px; height:30px; padding:0px 0px; margin-top:0px; float: right;}
#head .social_main a{display:inline-block;width:25px; margin:2px 3px; float:left; height:25px; background:url(../photo/social_icn.png) no-repeat center top; transition:all .4s; background-color:#00589e !important; }
#head .social_main .heading{margin:0px;padding:0px 10px 0px 0px !important;color:#fff !important;float:left;line-height:30px;font-family: 'Raleway', sans-serif;font-size:12px;text-decoration:none;}
#head .social_main a.facebook{background-position:0px 0px;  }
#head .social_main a.facebook:hover{background-position:0px 0px; background-color:#e30008 !important;}
#head .social_main a.twitter{background-position:-26px -2px;}
#head .social_main a.twitter:hover{background-position:-26px -2px; background-color:#e30008 !important;}
#head .social_main a.tool{background-position:-52px -1px;}
#head .social_main a.tool:hover{background-position:-52px -1px; background-color:#e30008 !important;}
#head .social_main a.google{background-position:-78px -2px;}
#head .social_main a.google:hover{background-position:-78px -2px; background-color:#e30008 !important;}
#head .social_main a.instagram{background-position:-104px -2px;}
#head .social_main a.instagram:hover{background-position:-104px -2px; background-color:#e30008 !important;}



#head .phone{margin:0px ;
	padding:50px 0px !important;
	float:left; width:378px !important;
}

#head .logo{
	margin: -30px 0px 0px;
    padding: 0px 0px;
    float: left;
    position: relative;
    text-align: center;
    z-index: 999999999999;
    width: 420px;
}


#head .search_bar{ width:300px; float: right; background-color:#f5f5f5; margin:50px 0px; padding:0px !important;}
#head .search_bar .search_container{width:100%; margin:0px; float:left; padding:0px 0px;}
#head .search_bar .search_container .search_fld{ width:258px !important; margin:0px !important; text-transform: capitalize !important; line-height:29px; float: right; background-color:#f5f5f5 !important; outline:0; border:none; font-family: 'Raleway', sans-serif; font-size:12px;  color:#7c7c7c;   padding: 0px 5px; }
#head .search_container .search_btn{ padding-top:0px; margin:0px 0px; outline:none;width:30px; text-align:center; float: left; height:30px; background-color:#f5f5f5; text-transform:uppercase; font-weight:bold; cursor:pointer;transition:all .3s;-webkit-transition:
 all .3s ; color:#fff;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
#head .search_container .search_btn:hover{  color:#fff; background-color:#00589e;}



#head .top_nav{
	margin:0px 0px 20px !important; padding:0px 0px !important; width:1170px; float:left; border-bottom:solid 3px #ccc;}

#head .top_nav ul{ margin:0px 0px; padding:0px; width:100%; float: left;}
#head .top_nav ul li{ list-style:none; color:#fff; line-height:40px; float:left;}
#head .top_nav ul li a.active{  color:#00589e !important;}
#head .top_nav ul li:first-child{ border:none !important;}
#head .top_nav ul li a:last-child{ border:none !important;}
#head .top_nav ul li a{
	margin:0px ;padding:0px 45px !important;color:#010101 !important;float:left;line-height:40px; text-transform:uppercase; font-family: 'Raleway', sans-serif;  font-size:15px; text-shadow:none; text-decoration:none;
}
#head .top_nav ul li a:hover{  color:#00589e !important;}





/*

#figcaption{ padding:0px; margin:10px 0px; float:left; width:1170px; position:relative; z-index:999999999999;}
.figcaption_box{ margin:0px 29px 0px 0px !important; white-space:normal; padding:5px 50px ;font-family: 'Josefin Sans', sans-serif; font-size:14px; text-align:center; text-transform:uppercase; color:#595959; float:left; line-height:30px; background-color:#fff; width:270px !important;}
.figcaption_box pre{ margin:0px;}
.figcaption_box img{ text-align:left; float:left;}
.figcaption_box:last-child{ margin-right:0px !important;}
.figcaption_box h5{font-family: 'Roboto Condensed', sans-serif; font-size:12px; margin:0px; font-weight:normal;}

*/


.slider{ margin:0px; padding:0px; width:100%; float:left; text-align:center; height:520px; background:url(../photo/slider.jpg) no-repeat center top !important;}


#slider_bottom{ margin:0px 0px 20px 0px !important; padding:0px; float:left; width:100%; background-color:#fff !important; background:url(../photo/service_body.jpg) no-repeat center 54px !important;}
#slider_bottom .bottom{ margin:0px; float:left; padding:10px 0px 20px 0px !important; width:100%;}
#slider_bottom .bottom ul{ padding:0px !important; margin:0px !important;width:100% !important; float:left;}
#slider_bottom .bottom ul li{ list-style:none !important; float:left !important; padding:0px 17px !important;}
#slider_bottom .bottom ul li.heading h1{margin:0px 0px; line-height:18px; padding:0px 0px !important; display:block; float: left !important; font-family: 'Josefin Sans', sans-serif; font-size:13.13px;color:#646269 !important; text-transform:uppercase; text-decoration:none;}
#slider_bottom .bottom ul li.heading{ line-height:18px;margin:0px 0px; padding:0px 0px !important; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:12px;color:#646269 !important; text-decoration:none;}
#slider_bottom .bottom ul li img{ float:left !important;}




#categories{ background-color:#fff; width:960px; float: right; margin:0px; padding:0px;}
#categories h3{ margin:0px 0px; padding:0px 0px !important;width:100% !important; font-weight:bold; text-align:center; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:25.67px;color:#000 !important; text-transform: uppercase !important; text-decoration:none;}
#categories span{ margin:0px 0px; padding:0px 0px !important;width:100% !important; text-align:center; line-height:30px; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:17.67px;color:#00589e !important;  text-decoration:none;}
#categories .col-left{ float:left; width:644px;}
#categories .col-right{ float:right; width:315px;}
#categories img{ padding-top:20px; padding-right:20px !important; transition:0.3s;}
#categories .col-right img:last-child{ padding-right:0px !important;}
#categories img:hover{ opacity:0.6;}






.col_left{margin:0px 0px !important; padding:0px;width:190px; float:left;}
.lcol_bar{
	margin:0px 0px; padding:0px;width:188px; float:left; background-color:#fff; border:solid 1px #efefef;
}
.lcol_bar2{margin:10px 0px 10px !important; padding:0px;width:188px; float:left;background-color:#fff; border:solid 1px #efefef;}

.left-bar-head{ margin:0px !important; padding:10px !important; width:168px; color:#00589e; float:left; font-family: 'Josefin Sans', sans-serif; font-size:18px; text-transform:uppercase;}

.left-bar-head2{ margin:0px !important; padding:10px !important; width:168px; color:#fff; background-color:#bb3742; float:left; font-family: 'Josefin Sans', sans-serif; font-size:13px; text-transform:uppercase;    z-index: 9999999;
    position: relative;}

.left-bar{ margin:0px 0px 0px 0px; padding:0px 0px; width:188px; float:left;  }
.left-bar ul{ margin:0px; padding:0px; width:100%; float:left; }
.left-bar ul li{ margin:0px; padding:0px 0px 0px 0px; float:left; list-style:none;}
.left-bar ul li a{margin:0px 10px !important; line-height:30px; border-top:dashed 1px #c3c3c3; width:168px; padding:0px 2px !important; background:url(../img/level.png) no-repeat left center; display:block; float: left; font-family: 'Josefin Sans', sans-serif; font-size:13px; text-transform: capitalize !important; color:#383838; text-decoration:none;-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;}
.left-bar ul li a:hover{ color:#00589e; font-weight:bold; padding:0px 10px; width:164px; border-top:dashed 1px #00589e;}

.left-img{margin:0px 0px 0px 0px !important; float:left; width:100%; text-align:center; padding:0px;}









#footer_topbar{ width: 100%;
    padding: 26px 0px 0px 0px !important;
    margin: 0px;
    float: left;}
.footer_inner{padding:20px 0px !important; margin: 0px; width:585px !important;float: left;}
.footer_inner .img{ text-align:center !important;}
.footer_inner .heading{ margin:0px 0px; padding:0px 0px !important;width:100% !important; text-align:center; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:41.67px;color:#393a3b !important; text-transform: uppercase !important; line-height:30px; text-decoration:none;}
.footer_inner .sub_heading{ margin:0px 0px; padding:0px 0px !important;width:100% !important; text-align:center; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:14px;color:#393a3b !important; font-weight:bold; line-height:30px; text-decoration:none;}



.footer_outer{padding:20px 0px !important; margin: 0px; width:585px !important;float: right;}
.footer_outer .img{ text-align:center !important;}
.footer_outer .heading{ margin:0px 0px; padding:0px 0px !important;width:100% !important; text-align:center; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:41.67px;color:#fff !important; text-transform: uppercase !important; line-height:30px; text-decoration:none;}
.footer_outer .sub_heading{ margin:0px 0px; padding:0px 0px !important;width:100% !important; text-align:center; display:block; float: left !important;font-family: 'Josefin Sans', sans-serif; font-size:14px;color:#fff !important; font-weight:bold; line-height:30px; text-decoration:none;}




#footer{ background-color:#00589e !important; float:left; border-bottom:solid 4px #e30008; padding:0px; margin:0px; width:100%;}




.padding{ border-bottom:solid 2px #b7b7c2; float: left; width:100%; padding:25px 0px !important;}
.margin{ border-top:solid 1px #b7b7c2; padding:5px 0px !important;}



.footer_box{
	width:262px;
	float:left; margin-right:30px;
}
.footer_head{outline: none;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 30px;
  padding: 0px 0px 20px;
  font-size: 28px;
 font-family: 'Josefin Sans', sans-serif;
  text-transform: capitalize;}
.footer_menu{
	width: 100%;
	float: left;
	margin:0px 0px;

}
.footer_menu ul{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.footer_menu ul li{
	list-style:none;
}

.footer_menu ul li a{
 outline: none;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 30px;
  padding: 0px 0px;
  font-size: 13px;
 font-family: "Open Sans", sans-serif;
  text-transform: capitalize;
  transition:0.6s;border:dashed 1px #00589e;
  border-left:none; border-right:none;

}
.footer_menu ul li a:hover { 
	color:#fff; padding:0px 5px !important;
	font-weight:bold; border:dashed 1px #fff;
	border-left:none; border-right:none;
	
}

.about_text{
	margin:0px!important;
	padding:0px 0px 20px 0px;
	color:#fff; line-height:20px; text-align:left;
	float:left; 
	font-family: "Open Sans", sans-serif;
	font-size:13px;
	text-decoration:none;
}

.f_submit-btn{ margin:5px 0px; padding:0px; float: left; width:200px;}
.f_submit-btn a{padding:0px 0px !important;
	font-size:14px;
	font-family: 'Josefin Sans', sans-serif;
	color:#000 !important;
	display:block; font-weight:bold;
	line-height:30px; text-transform:uppercase;
	background-color:#fff;
	text-decoration:none !important; text-align:center;}
.f_submit-btn a:hover{ color:#fff !important; background-color:#e30008;}




.f_address{
	padding:10px 0px 0px 0px;
	font-size:12px;
	font-family: "Open Sans", sans-serif;
	color:#fff;
	display:block;
	line-height:20px;
	text-decoration:none;
}
.footer_social_main{  width:90% !important;
  margin-top: 0px !important; padding:3px 0px !important;
  float: left;}
.footer_social_main a{display:inline-block;width:35px; height:35px;  background:url(../photo/footer_social_icn.png) no-repeat center top; transition:all .4s; }
.footer_social_main a.fb{background-position:0px 0px; margin:0px 2px; background-color:#3a5799; }
.footer_social_main a.fb:hover{background-position:0px 0px;  }
.footer_social_main a.ut{background-position:-36px 0px;background-color:#4daaed;}
.footer_social_main a.ut:hover{background-position:-36px 0px; }
.footer_social_main a.twitter{background-position:-70px 0px;margin:0px 2px;background-color:#e04e35;}
.footer_social_main a.twitter:hover{background-position:-70px 0px;}
.footer_social_main a.instagram{background-position:-105px 0px;margin:0px 2px;background-color:#895a4d;}
.footer_social_main a.instagram:hover{background-position:-105px 0px;}

.footer_social_main a.google{background-position:-69px 0px;margin:0px 2px;background-color:#d44132;}
.footer_social_main a.google:hover{background-position:-69px 0px;}

.copyright{
	width:1000px;
	float: left;
	text-align: left;
	text-transform:uppercase;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight:bold;
	color: #fff;
    line-height:30px;
}

.E_logo{
	margin:0px;
	padding:0px;
	float: right;
}




.listing-wrapper{
	width:965px;
	padding:0px;
	margin:0px 0px;
	float: right;
}

.lightboxgallery{
	margin:0px; padding:0px 0px; width:965px; background-color:#fff;
	display:block; float: left !important;line-height:40px; 
	font-family: 'Josefin Sans', sans-serif; text-align:center; font-size:13px;
	color:#000 !important; text-decoration:none;
}
.title{

	margin:0px;
	padding:0px 10px;
	float: right !important; border-bottom:solid 3px #ed1d24;
	width:945px; line-height:40px; font-weight:bold;
	background-color:#00589e; text-transform:uppercase;
	font-family: 'Josefin Sans', sans-serif; font-size:14px;
					   color:#fff !important; text-decoration:none;
}
.description_box{ width:965px; float:left; border-top:solid 3px #ed1d24 !important; border-right:solid 1px #ccc !important;border-bottom:solid 1px #ccc !important; border-left:solid 1px #ccc !important; background-color:#fff; margin-bottom:20px !important;}
.head-description{
	margin:0px auto; padding:0px 0px 0px; width:930px;border-bottom:solid 1px #ccc !important;
	display:block;line-height:40px !important;  font-weight:bold;
	font-family: 'Josefin Sans', sans-serif; text-align:left; font-size:16px;
	color:#383838 !important; text-decoration:none; text-transform:uppercase;
}
.description{
	margin:10px 0px 0px 0px;
	padding:10px 20px !important;
	float: left; background-color:#fff;
	width:722px !important; text-align:left !important;
	font-family: 'Josefin Sans', sans-serif; font-size:15px;
	color:#383838 !important; text-decoration:none;
}



.featured-head{
	margin:0px;
	padding:0px 10px;
	float:left;
	text-align:left;
	width:507px; line-height:40px;
	background-color:#53525a; text-transform:uppercase;
	font-family: 'Josefin Sans', sans-serif; font-size:14px;
					   color:#fff !important; text-decoration:none;
}

.listing-img{
	margin:20px 0px;
	padding:0px;
	float:left;
}
.description2{
	margin:0px 0px; background-color:#fff; padding:10px; float: left; width:754px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#929292;  line-height:20px;
	 }
.description3{
	margin:0px 0px; padding:10px; float: left; width:690px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#929292;  line-height:20px;
	 }
.table-border{ border: solid 1px #ddd; float:left;margin:10px 0px;}

.last_text{
	text-align:center !important;margin:0px 0px; padding:0px; float: left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:22px;  color:#fad239; font-style:italic;  line-height:30px;
	 }
.widgets{
	margin:0px 0px; padding:0px; text-align:center; float: left; width:100%; }

#eShop-Gallery {
 margin-left:0px !important;
 margin:0px !important;
}
#eShop-Gallery #Large-image {
 width:965px !important;
 border-radius: 0px!important;
border:none !important;

}
#eShop-Gallery #Large-image img{
 max-width:965px !important;
 height:auto !important;
}
#eShop-Gallery #Thumbnail-image ul li {
 width:80px !important;
 height:80px !important;
 padding:0px !important;
 border-radius: 0px!important;
}
#eShop-Gallery #Thumbnail-image ul li img{
 width:80px !important;
 height:80px !important;
}




@media (max-width: 360px){
	#head{ width:360px !important;}
	.container{ padding-left:0px !important; padding-right:0px !important; margin:0px auto; width:320px !important;}
	.container-fluid{ margin:0px auto; width:360px !important;}
	.hidden{ display:none !important;}
	.full_width{ width:360px !important;}
	.listing-wrapper{ width:100% !important;}
	
	#head .welcome_text{ text-align:center !important; width:100% !important;}
	#head .logo{ text-align:center !important; width:100%; margin:0px !important;}
	
	
	#head .search_bar .search_container{ width:319px !important;}
	#head .search_bar{ width:320px !important; margin:0px auto !important; float:none !important;}
	#head .search_bar .search_container .search_fld{ width:279px !important;}
	
	.description_box{ width:317px !important;}
	.title{ width:300px !important;}
	.head-description{ width:297px !important; font-size:14px !important; padding:0px 10px !important;}
	.description{ width:277px !important;}

}





@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .fluid-container{
	  width: 750px;
	}
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .fluid-container{
	  width: 970px;
	}
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .fluid-container{
	  width: 1170px;
	}
}
