/*

Theme Name:   SmartShop Child


Theme URI: http://ideaboxthemes.com/themes/smartshop-lite-wordpress-theme/


Description: A mobile reponsive WordPress theme with unlimited colors, full-width and boxed layout options, styling and support for WooCommerce & Easy Digital Downloads plugin. Display latest products and posts on front page, setup a dedicated store page to display all the products. It's super easy to build and customize your online store with SmartShop. It also comes with styling for Gravity Forms and Contact Form 7 plugins. Visit theme home page http://ideaboxthemes.com/themes/smartshop-lite-wordpress-theme/ for support and documentation. 


Version: 1.5.5


Author: IdeaBox Themes, Puneet Sahalot


Author URI: http://ideaboxthemes.com


Template: smartshop


License: GNU General Public License v2 or later


License URI: http://www.gnu.org/licenses/gpl-2.0.html


Tags: red, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready


Text Domain: smartshop


Smartshop WordPress theme, Copyright (C) 2014 Ideabox Creations


Smartshop WordPress theme is licensed under the GPL.



*/



/* =Theme customization starts here

-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Roboto:700);


.page #wrapper {
	margin-top: 15px;
	-moz-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
}
hr {
	border: none;
	color: #fff;
	background: transparent;
	height: 3px;
	margin: 0;
}

#main-content-container { padding-top: 10px; }

.boxed #wrapper { background: #fff; }

.boxed #header { padding: 20px 20px 0; }

.headsection {
	padding: 0 35px;
	text-align: left;
	line-height: 50px;
}
#logo-image { padding: 0 20px; }

#logo-wrap { padding: 0; }

#logo-wrap h1 {
	text-align: left;
	margin-left: 30px;
	font-weight: 400; 
	line-height:1em;
}
#page-header-container { height: 52px; }

#menu-menu-1 a {
	font-family: 'Roboto', sans-serif;
	color: #444;
}

h3 { font-size: 23px; }

.site-title {
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 46px;
	margin-top: 35px;
	text-transform: uppercase;
	color: rgba(37, 117, 187, 0.8);
}
body { line-height: 24px; }

#home-widgets .fa {
	font-size: 55px;
	padding-bottom: 15px;
}
#home-widgets a .fa { color: #1e73be!important; }

#home-widgets a:hover .fa { color: rgb(143, 174, 202) !important; }

.home-widget-one, .home-widget-two, .home-widget-three { background: #fff; }

.main-navigation ul.nav-menu { }

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: 0; }

.main-navigation li a {   line-height: 1.25em;  padding: .6em 10px; }  /*line-height: 2.5em;*/

#main-content-container { min-height: 500px; }

.textwidget {
	color: #fff;
	font-size: 1.3em;
}
.textwidget a {
	color: #444;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}
#footer-widgets, #footer {
	font-size: .8em;
	color: #fff;
	border-bottom: 0;
}
#home-cta a,  .smartshop-cta {
	padding: 5px 15px;
	font-size: 16px;
	background: #fff;
	color: #2575bb;
}
#home-cta a:hover,  .smartshop-cta:hover {
	font-size: 16px;
	color: #fff;
	background-color: #8faeca;
}
#footer { background-color: #92a2bb; }

#wpcf7-f37-p25-o1 { background-color: #8faeca; }

.wpcf7 p {
	font-size: 14px;
	margin-bottom: 8px;
}
.wpcf7-form-control { width: 100%; }

div.wpcf7-mail-sent-ok { border: 2px solid #ffffff; }

input[type="submit"], input[type="submit"].wpcf7-submit, input[type="submit"].wpcf7-form-control {
	padding: 5px 15px !important;
	font-size: 14px;
	background: #fff;
	color: #2575bb;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 0;
	border: none;
	line-height: 32px;
	width: auto;
}
input[type="text"], input[type="email"] { padding: 4px 10px; }

.hentry { border-bottom: 0; }

#footer-widgets a { font-weight: bold; }

#footer-widgets a:hover { text-decoration: underline; }

.copyright {
	font-size: inherit;
	padding-top: 72px;
	padding-bottom: 0;
	padding: 72px 0 0;
	margin-right: 0;
	clear: none;
	width: auto;
	text-align: right;
}
}
/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1139px) {
	#logo-wrap h1{ letter-spacing: -1.5px; font-size: 33px; }
}
/* Tablet Portrait size to Base 996px */
@media only screen and (min-width: 768px) and (max-width: 995px) {
   
}    
@media only screen and (max-width: 995px) {
	#logo-wrap h1  {
  		letter-spacing: -1.5px;
  		font-size: 33px;
	}
}
@media only screen and (max-width: 880px) {
	#logo-wrap h1.site-title  { margin-top: .75em;  }
	#logo-wrap h1  { font-size: 31px; }
}
/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.copyright  { padding-top: 20px; }
}
/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media screen and (max-width: 600px) {
}
/* Mobile Portrait Size to Mobile Landscape Size */
@media only screen and (max-width: 479px) {
#logo-image { padding: 0 10px; }
#logo-wrap h1.site-title  {
	letter-spacing: -1px;
	/*font-size: 22px;
	margin-top:.53m;*/
	}
}

/* =============================================================================
   Font-Face Fonts
   ========================================================================== */
/* This is the proper syntax for an @font-face file

/* @font-face {
font-family: 'FontName';
src: url('../fonts/FontName.eot');
src: url('../fonts/FontName.eot?iefix') format('embedded-opentype'),
url('../fonts/FontName.woff') format('woff'),
url('../fonts/FontName.ttf') format('truetype'),
url('../fonts/FontName.svg#FontName') format('svg');
font-weight: normal;
font-style: normal; }
*/