/*
Theme Name: Drinking Water
Theme URI: http://optimalbd.com
Author: Shamim Ahmed
Author URI: http://facebook.com/shamim.ahmed.9210
Description: This is an optimal Product
Version: 1.0
Tags:Pure, Drinking, Water, 
*/
body{background: #F8F8F8}
.header{background: #fff;border-bottom:1px solid #dfe0e1;}
.logo img{
	margin-top: 10px;
}

.logo a:focus{
	outline:none !important;
	}
	

a:focus{
	outline:none !important;
	}	

.top_menu{width: 100%;overflow: hidden;}
.top_menu ul{
	margin-top: 14px;
	padding: 0px;
	list-style: outside none none;
	float: right;
	margin-bottom: 14px;
}
.images a:focus{outline:none !important;}
.top_menu ul li{float:left;border-right:1px solid #999;}
.top_menu ul li:last-child{border-right:0px solid #999;}

.top_menu ul li a {
  color: #285f90;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
}
.mainmenu{width: 100%;overflow: hidden;margin-bottom: 10px;}
.mainmenu ul{margin:0px;padding: 0px;list-style: none; float:right;}
.mainmenu ul li{float:left;}
.mainmenu ul li a {
  color: #6a6a6a;
  display: block;
  font-size: 18px;
  margin-top: 3px;
  padding: 0 10px;
  text-decoration: none;
  font-family: 'georgia';
}


.maincontent_section{
	margin-top: 40px;
}

.sidebar_menu ul{margin:0px;padding: 0px;list-style: none;}
.sidebar_menu ul li{float:none;}
.sidebar_menu ul li a{
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 35px 20px;
	background: #1F77B8;
	color:#fff;border-bottom: 2px solid #fff;
}
.sidebar_menu ul li a:hover{background: #5086DA;}

.picture{width:20%;float:left;margin-right: 3%;}
.picture img{
	width:190px;
	margin-right: 20px;
	border:4px solid #fff;
}
.picture h5{margin-left: 20px;color:#1F77B8;}
.content p{
	width:77%;float:left;
	text-align: justify;
	color:#8E8E8E;
	line-height: 22px;
	font-family: arial;
	font-weight: normal;
	font-size: 16px;
}


.bottom_content{}
.bottom_content a{
	color: #3163B2;
	text-align: right;
	border: 1px solid #3163B2;
	padding: 10px 20px;
	float: right;
	text-decoration: none;
	margin-bottom: 30px;
	margin-top: 20px;
	background: #f6f7f9;
	font-weight: bold;
	font-size: 16px;
}
.bottom_content_button{
	color: #3163B2;
	text-align: right;
	border: 1px solid #3163B2;
	padding: 10px 20px;
	float: right;
	text-decoration: none;
	margin-bottom: 30px;
	margin-top: 20px;
	background: #f6f7f9;
	font-weight: bold;
	font-size: 16px;
	border-radius: 0;
}
.bottom_content_button:hover{
	color: #ffffff;
	border: 1px solid #3163B2;
	text-decoration: none;
	background: #010080;
	font-weight: bold;
	transition: all 0.25s ease-in-out;
}

.intro_video_sec {
  margin-top: 7%;
}

.bottom_content p{
	float:right;
	text-align: justify;
	color:#8E8E8E;
	margin-bottom: 20px;
	font-size: 16px;
}
.bottom_content h4{
	float: left;
	color:#5C81BF;
	font-size: 17px;
	margin-bottom: 30px;

	}

	.water_element_section{
		background: #fff;
		padding-top: 30px;
		overflow: hidden;
	}
	.product_item{
		background: #F8F8F8;
		border: 1px solid #e4e1e1;
		margin-bottom: 25px;
	}
	.product_item img {
  	margin: 0;
  	padding: 20px;
	}
	.product_details{ margin-bottom: 30px;}
	.product_details p{
		margin:90px 50px 30px 40px;
		color:#4b4b4b;
		line-height: 30px;
		font-size: 16px;
	}
.product_details a{
	color: #3163B2;
	border: 1px solid #3163B2;
	padding: 15px 30px;
	text-decoration: none;
	margin-left: 37px;
	background: #f6f7f9;
	font-weight: bold;
    font-size: 16px;
}
.product_details a:hover{
	color: #ffffff;
	border: 1px solid #3163B2;
	background: #3163B2;
	transition: all 0.25s ease-in-out;
}

	.producr_note{
		background: #deebf4;
		overflow: hidden;
		margin-bottom: 30px;
	}
	.producr_note h4{
		color:#5B7CB0;
		padding: 25px 0px 0px 60px;
	}
	.producr_note p{
		padding: 3px 0px 25px 60px;
		color:#5B7CB0;
		font-size: 16px;
	}

	.footer{
	background: url("images/diagonal-thin-light.png") repeat scroll center top #333333 ; 
	overflow: hidden; 
	padding-bottom: 20px;
	}
	.footer h4{
		color:#919191;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom:0px;
		border-bottom: url(images/border.jpg) ;
		border-bottom:0px solid #43AEE7;
		padding-bottom: 15px;
	}
	.footer ul{margin:0px;padding: 0px;list-style: none;}
	.footer ul li{}
	.footer ul li a{
		border-bottom: 3px solid #626262;
		color: #aaaaaa;
		display: block;
		padding: 5px 1px;
		text-decoration: none;
		font-family: "Georgia","Times New Roman",Helvetica,Arial,sans-serif;
		font-style: italic;
		font-size: 11px;
	}
	.footer ul li a:hover{
		border-bottom: 3px solid #626262;
		color: #FFF;
		display: block;
		padding: 5px 1px;
		text-decoration: none;
		font-family: "Georgia","Times New Roman",Helvetica,Arial,sans-serif;
		font-style: italic;
		font-size: 11px;
	}
	.footer p{line-height: 25px; color:#aaaaaa;}
	.footer_buttom{background:#111111;padding-top: 20px;padding-bottom: 20px;}
	.footer_buttom h6{float:left; color:#fff;  font-size:11px;}
	.footer_buttom h6 span{color:#75A7E6;}
	.footer_buttom p{float:right;color:#fff;}
	.footer_buttom a{ color: #fff; font-size: 11px; padding: 0 0 0 10px; text-decoration: none;}
	.socialIcon{}
	.socialIcon li a{border-bottom: 0px solid #626262 !important; font-size:14px !important;}
	#container{width:1140px;margin:0 auto;}
	#reviews{padding:20px;}
	.images img{width:300px !important;}
	.input-text{ 
	border: 1px solid #ccc;
    height: 30px;
    padding: 0 5px;
	}
.variations-table select{	
  border: 1px solid #ccc;
  height: 30px;
  margin-left: 2px;
}
.label{color:#000;}	

#pa_water-type{
	  border: 1px solid #ccc;
  height: 30px;
  margin-left: 2px;
}

#author, #email, #comment{
	 border: 1px solid #ccc;
  height: 30px;
  margin-left: 2px;
}

.mainmenu { text-align: center !important; }
.mainmenu ul { float: none !important; display: inline-block !important; text-align: center !important; margin: 0 auto !important; }
.mainmenu ul li { float: none !important; display: inline-block !important; border-right: none !important; }
.mainmenu ul li a { color: #003366 !important; font-weight: 600 !important; }