/*

Theme Name: Eshahin Child Theme

Description: A Child Theme of Eshahin

Template: eshahin

*/



@import url("../eshahin/style.css");
@import url("print-style.css");



/* Add your custom css code here */


body
{
	
}

#wrapper

{
	
	padding-top: 0px;



}

#top {

	margin: 20px 0;

	width: 25%;

	display: inline-block;

}



#mainnav

{

	width: 72%;

	display: inline-block;

}


#mainmenu ul
{
width:170px;
padding: 0;
}

#mainmenu > li

{

	margin: 0 0px 10px 0;

}

#mainmenu li a
{
padding: 5px 10px;
}



.smile_icon_list li.icon_list_item

{

	line-height: 1.6;

}



.smile_icon_list.left li .icon_description

{

	text-align: left;

}



.smile_icon_list.right li .icon_description

{

	text-align: left;

}



#mainmenu > li.current-menu-item > a,

 #mainmenu > li.current_page_item > a,

  #mainmenu > li.current-menu-ancestor > a,

   #mainmenu > li.current_page_ancestor > a,

   #mainmenu > li:hover > a

   {

   	color: #EB0000;

 	background-color:transparent; 

	border-bottom: 2px solid #eb0000;

   }





   .smile_icon_list .list-img-icon

   {

   	max-height: 130% !important;

   	max-width: 150% !important;

   }



   .wpb_separator, .vc_text_separator {

border-bottom: 3px solid #DADADA !important;

}



.vc_text_separator div {

top: -25px !important;

font-size: 130%;

color: red !important;

}



.block-title

{

	border-bottom: 4px solid #ccc;

	background: transparent;

	font-size: 18px;

}



.block-title a, .block-title span

{

	background-color: transparent;

	color:#FF3D00;

	padding: 8px 49px 8px 2px;

}



.flip-box-wrap .flip-box

{

	height: 133px;

}



.flip-box-wrap .horizontal_flip_left .ifb-front, .flip-box-wrap .horizontal_flip_left .ifb-back

{

height: 133px !important;

}



.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-back

{

	padding: 10px 15px;

}



.featured

{

	margin-bottom:20px;

}



.row.featured .post

{

	border: solid 1px #fff; 

}



.featured h2

{

	line-height: 1.2;

}



#wrapper .block .block-title a:hover

{

	background-color: transparent;

	color: #000;

}



article.page

{

	margin-bottom: 40px;

border-bottom: solid 0px #eee;

}



.block ,.widget

{

	margin-bottom: 20px;

}



#footer-widget 

{

	background-color: #e74c3c;
	background-image: url(http://emadshahin.com/wp-content/uploads/2014/08/footer-bg.jpg);

	color: #fff;

}

#footer-widget .widget ul 

{

	

}

#footer-widget .widget li 

{

	padding:0 0;
    width: 150px;
    display: inline-block;

}

#footer-widget .widget li > a

{

	color: #fff;

}



#footer-widget .widget li > a:hover

{

	color: #000;

}



.login h1 a

{

	background-size: 272px 147px;

	height: 147px;

}



.fa-dribbble
{
background: url(../../uploads/2014/08/academia.jpg) 60% 20% no-repeat;
height: 14px;
}

.fa-vimeo-square
{
background: url(../../uploads/sitemap.png) 60% 20% no-repeat;
height: 14px;
}

#menu-footer1 li
{
padding:0 0;
}


#footer-area
{
margin-top:10px !important;
}

.page-template-page-blog-php .page-content,

.page-template-page-builder-php .page-content {



	font-size: 16px !important;



}


.breadcrumb span
{
color:#414141;
}

.widget_g7_social
{
position: absolute;
top: -1025px;
right: 20px;
}

.widget_g7_social .social-box
{
	padding:7px;
}

.widgettitle span
{
display: inline-block;
background: #e74c3c;
margin-bottom: -1px;
padding-bottom: 10px;
padding:5px;
color:#fff;
}

#menu-sitemap
	{
		list-style: inherit;
	}

ul.wpp-list li{
font-size:14px !important;
padding: 10px 0 !important;
}

.wpp-list ul li a {

}

.wpp-thumbnail {margin:0 15px 0 0 !important}