/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://hogash-demo.com/kallyas_wp/
Description:    Child theme for the Kallyas theme 
Author:         Your name here
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        3.4
*/

.h3{font-size: 24px;font-weight: 700;line-height:20px;font-family: Lato;margin:10px 0;}/*emulate h3 styles*/



#subheader{text-align: left;background: #111;color: #eeeeee ;padding: 4px 0;}

#subheader>img{margin-top:-3px;}



/*header#header{position:absolute!important;}*/

#header .social-icons{margin-top:-45px;position:relative;left:-17px;}

.bgback{display:none;}

#header #search{margin-top:-8px;}
#header_newsletter{position:relative;top:10px;color:#eeeeee ;text-align:center;}
#header_newsletter>span{font-size: 14px;text-transform:uppercase;display:block;padding-bottom:6px;}
#header_newsletter form{border-bottom:0;}
#header_newsletter form:hover{border:0;}
#header_newsletter form input[type="email"]{width:120px;height:15px;margin-bottom:8px;}
#header_newsletter form input[type="submit"]{width:auto;text-indent:inherit;
color: #eeeeee ;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #da4f49;
background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
display: inline-block;
padding: 3px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: top;
margin-left:5px;color:#eeeeee ;
}

#header #search #searchform{border:0;padding-left:12px;}

#header #search .search{width:auto;display: block;box-shadow: none;background: none;border: 0;padding: 10px 0;top:1px;}

#header #search .searchBtn{display:none;}

#header #searchform #searchsubmit{right: 4px;position: absolute;top: 16px;}

#page_header{display:none;}

/*#page_header,#page_header .bgback{height:400px;}*/

/*ul.breadcrumbs{margin-top:120px;}*/



#footer>.container>.row:first-child{margin-bottom:0;z-index:2;position:relative;}

#footer>.container>.row:first-child+.row{margin-bottom:0;}



#footer #searchform{margin-left:0;}

#footer #searchsubmit{position: relative;left: -26px;top: 3px;}



#footer>.container>.row:first-child+.row .span6{margin-top:0;}

#footer>.container>.row:last-child{margin-bottom:0;}

#footer>.container>.row:last-child .bottom{padding-top:15px;}

#footer>.container>.row .bottom .social-icons{margin:0;}

#footer div.widgettitle{line-height:1.4;font-weight:600;padding-bottom:4px;}

#footer .social-share{text-align:left;}

#content .process_steps .step {min-height: 240px;}


#action_box .h4 {
margin: 5px 0;
font-weight: 500;
font-size: 22px;
}

/* ImgBox Override */
.imgboxes_style1 .hoverBorder .h6 {position:absolute; left:-10px; bottom:11px; color:#fff; padding:6px 10px; background:#CD2122; font-size:12px; font-weight:500; line-height:1; margin: 0;}
.imgboxes_style1 h2.m_title {font-size:20px; line-height: 1.4;}


/* Testimonial Widget Override */

.testimonial-widget .h5{color: #666666;font-size: 14px;font-weight: bold;line-height: 1.3em;margin-bottom: 10px;font-family: Lato;margin: 10px 0;margin: 10px 0;text-rendering: optimizelegibility;}


/* Widget Recent Post Plug Override */

.widget_recent_entries ul{list-style:none;margin:0;}




/* Responsive Overide */

@media (max-device-width:600px){
	#subheader{text-align:center;display:none;}
	#subheader span{left:0!important;}
	
	body header#header {height: auto !important;}
	#header .social-icons.topnav{width:100%;margin:0;left:0;text-align:center;display:none;}
	#header .social-icons.topnav>li{float:none;display:inline-block;vertical-align:top;} 
	
	#header #search{display:none;
    margin: 0;
    height: auto;
    float: none;
	}
	
	#header .search{
    position: static;
    padding: 20px 0 0 0!important;
	}
	#header #searchform{
    padding: 0!important;
    position: relative;
    width: 226px;
    margin: 0 auto!important;
	}
	#header #searchform #searchsubmit{
    position: absolute;
    top: 6px;
    right: 4px;
	}
	
	#header #main_menu{float: none!important;
width: 100%;
padding: 0;
margin: 10px 0;text-align:center;}
	#header #main_menu #mobileMenu_menu-main_menu_final{width:80%;}
	
	#footer ul.social-icons{display:none!important;}
}
@media (min-device-width:600px) and (max-width:800px){
	#subheader{font-size:11px;}
	nav#main_menu{width:auto!important;
    margin-top: 40px;
    padding-left: 0!important;
	}
}
@media (min-device-width:800px) and (max-device-width:1100px){
	/*#header #search{visibility:hidden;}
	#header .social-icons{display:none!important;}*/

}

@media (max-device-width:640px){
	#home_top_content{margin: -4px auto 8px auto!important;padding:0 8px;font-size:12px;}
	#home_top_content>h1{margin-left:0!important;font-size:15px;}
	#home_top_content>img{display:none!important;}
	
	#home_bottom_content{padding:8px;}
	#home_bottom_content>div{font-size:11px!important;}
	#home_bottom_content>div>h2{font-size:15px!important;}
}

/* Style submit button in Gravity Forms */

body .gform_wrapper .gform_footer input[type=submit] {
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
color: #333333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #cccccc;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #b3b3b3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
padding: 11px 19px;
font-size: 17.5px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #da4f49;
background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}