/*
Theme Name: translationista
Theme URI: http://translationista.com
Description: The translationista Theme based on the famous Wordpress CMS.
Version: 4.9
Author: translationista
*/

/* normal */
/*Global CSS*/
html { font-size: 100%; }
body { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: .80em; line-height: 1.5; font-style: normal; font-weight: 100; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: 100; }
pre, code, tt, kbd { font-family: 'andale mono', 'lucida console', monospace; font-size: 1em; line-height: 1.5; }
h1, h2, h3, h4, h5, h6, p, /*blockquote,*/ pre, address, dfn, img, samp, /*ul,*/ /*ol,*/ dl { margin-top: 1.5em; margin-bottom: 1.5em; }
a img { margin: 0; }
img { height: auto; }
.site-tagline a {color: #33d53b; text-transform: uppercase; letter-spacing: .2em; font-weight: normal;
}

b, strong {
    font-weight: 600 !important;
}

table, input, textarea, select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; height: auto; max-width: 100%; }
body { background: #ededed;/*margin-top: 1em;*/ }

a:visited { color: #6ab02b; text-decoration: none; }
a:link { color: #7bcc33; text-decoration: none; transition: background .25s, color .25s; -moz-transition: background .25s, color .25s; -webkit-transition: background .25s, color .25s; -o-transition: background .25s, color .25s; }
a:hover { color: #6ab02b; text-decoration: none; }
a.more-link {
    font-size: 90%;
    text-transform: uppercase;
    clear: both;
    display: block;
    text-align: right;
    margin-top: 7px;
}
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.2; margin-top: 0; margin-bottom: 27px; }
h1 { font-family: 'Montserrat'; font-size: 1.75em; color: #333333; }
h2 { font-family: 'Montserrat'; font-size: 1.5em; color: #333333; font-weight: normal; margin-bottom: .25em; }
h3 { font-size: 1.2em; }
#respond h3 { font-size: 1em; text-transform: uppercase; letter-spacing: .2em; color: #333333; margin-top: 1.5em !important; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
a, input, textarea { outline: none; }
.single-post h2.entry-title {
    font-size: 2.25em;
}

/* Wrapper */ 
#wrapper { float: left; width: 100%; overflow: hidden; }
 
	/* layout */
	#layout { width: 100%; position: relative; }
	.wrapper { max-width: 1050px; margin: 0 auto; position: relative;  }
	
	/* header */
	#header { padding: 23px 0 20px; margin-bottom: 20px; position: relative; z-index: 10; background: #000; text-align: center; }
	.fixed { padding-top: 200px; }
	.fixed #header { position: fixed; left: 0; top: 0; width: 100%; }
	.logo { float: none; display: inline-block; }
	#header h1 { margin: 10px 0 0 0; padding: 0; color: #7bcc33 !important; text-transform: uppercase; letter-spacing: 2px;font-size:16px;line-height: 1.5;font-style: normal !important;font-weight: 400; font-family: Arial, Helvetica, sans-serif;}
	
	
	/* sidebar */
	.sidebar .widget { background: #ffffff; margin-bottom: 15px; padding: 22px 25px; overflow: hidden; box-shadow: 0px 1px 1px rgba(0, 0, 0, .12); } 
	.centerbar .hentry { background: #FFFFFF; padding: 36px 36px 30px 36px; border-radius: 2px; box-shadow: 0px 1px 1px rgba(0, 0, 0, .12); margin-bottom: 1.5em; }
	.sidebar .widget img.wp-image-691 { width: 100%; height: auto; background: #f9f9f9; max-width: 100%; text-align: center;margin-top: 0; margin-bottom: .15em;padding: 8px 6px;	border: 1px solid rgba(0,0,0, .08);	}
	.sidebar .widgetp.wp-caption-text { font-size: .8em; text-transform: uppercase; text-align: right; margin-top: .25em; }
	.sidebar  h3.widgettitle { color: #333333;  display: block;  font-size: 1.1em;  font-weight: normal;  margin: 0 0 .5em 0;  padding: 0;  border: none; }
 	.searchform input[type="text"] { float: left; background: #F9F9F9; color: #333333; width: 70%; height: 36px; font-size: 1em; line-height: 36px; margin: 0px 0px 0px 0px;  padding: 0px 3% !important;  border: 1px inset rgba(0, 0, 0, .08);  border-radius: 2px; box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2); }
	.searchform input[type="submit"] { float: right; width: 20%; text-align: center; line-height: 32px; height: 36px; margin: 0px 0px 0px 2%;  padding: 0px 3%; cursor: pointer; transition: background .25s, color .25s;  -moz-transition: background .25s, color .25s;  -webkit-transition: background .25s, color .25s;  -o-transition: background .25s, color .25s; background: #000000; color: #fff; border: 0; }
	.sidebar .widget  ul { margin-left: 0; padding-left: 0; }
	.sidebar .widget  li { list-style: none; display: block; margin: 6px 0px 0px 0px; padding: 6px 0px 0px 0px; border-top: 1px solid rgba(0,0,0, .08); }
	 
	/* content */
	#content { overflow: hidden; width: 100%; }
	 
	/* footer */
	footer { padding: 20px 0; overflow: hidden; background: #000; } 
	footer p { text-align: center; margin: 0; padding: 0; color: #fff; }
 	
	/* misc */
	.image-no-spacing { margin: 0; padding: 0 !important; }
	.image-no-spacing .builder-module-element { margin: 0 !important; padding: 0; }
	.image-full-window-outer-wrapper { max-width: none !important; }
	.image-full-window { padding: 0 !important; }
	.image-full-window .builder-module-element { margin: 0 !important; }
	.image-full-window-outer-wrapper img { width: 100%; height: auto; }
	.small { font-size: .8em; line-height: 1.875; margin-top: 1.875em; margin-bottom: 1.875em; }
	.large { font-size: 1.2em; line-height: 2.5; margin-top: 1.25em; margin-bottom: 1.25em; }
	.hide { display: none; }
	.quiet { color: #666666; }
	.loud { color: #000000; }
	.highlight { background: #FFFF00; }
	.added { background: #006600; color: #FFFFFF; }
	.removed { background: #990000; color: #FFFFFF; }
	.first { margin-left: 0; padding-left: 0; }
	.last { margin-right: 0; padding-right: 0; }
	.top { margin-top: 0; padding-top: 0; }
	.bottom { margin-bottom: 0; padding-bottom: 0; }
	.alignright { margin-left: 1.5em; }
	.alignleft { margin-right: 1.5em; }
	.hentry img.wp-smiley { border: none; }
	div.post-date { font-size: .72em; text-transform: uppercase; letter-spacing: .2em; color: #666666; margin-bottom: .85em; }
	.entry-title a, .entry-title { font-size: 1.5em; color: #333333; font-weight: 400; line-height: 1.1; letter-spacing: -1px; }
	.entry-title a:hover{ color:#f88c08;}
	.hentry  p { font-size: 15px;  } 
	.hentry .gallery { margin-bottom: 1.5em; }
	.hentry .gallery a, .hentry .gallery dt, .hentry .gallery img { font-size: 0; line-height: 0; margin: 0; }
	.hentry .gallery-item { display: inline-block; margin: 0; text-align: left; vertical-align: top; width: 150px; }
	.hentry .gallery-item img { border: 0; margin: 0; padding: 0; }
	.hentry .gallery-caption { font-size: .9em; line-height: 1.3; margin: 0; }
	.hentry .gallery + * { margin-top: 0; }
	.post-10 img.alignright { margin-top: 0; }
	.hentry img { background: #f9f9f9; max-width: 100%; text-align: center; margin-top: 12px; margin-bottom: 12px; padding: 8px 6px; border: 1px solid rgba(0,0,0, .08); }
	.hentry .alignright { margin: 1em 0 1em 1.5em }
	.hentry .alignleft { margin: 1em 1.5em 1em 0; }
	.hentry .aligncenter { margin: 0 auto; }
	.hentry .alignnone { margin: 0; }
	.hentry .wp-caption { margin-top: .25em; margin-bottom: 1.5em; }
	.hentry .wp-caption img { border: none; padding: 0; margin-top: .25em; margin-bottom: .15em; background: #f9f9f9; padding: 8px 6px; border: 1px solid rgba(0,0,0, .08); }
	.hentry .wp-caption-text { font-size: .8em; line-height: 1.2; margin: 0; }
	div.widget-caption-text { font-size: .80em; line-height: 1.25em; max-width: 180px; margin: 0  auto; text-transform: uppercase; letter-spacing: .2em; padding: 0; }
	#it_widget_content-2 div.widget-caption-text { text-align: right; line-height: 1; margin: 0 0 1em 0; padding-top: 0; letter-spacing: normal; }
	#it_widget_content-2 img { margin: 0 auto .15em auto; }
	.hentry .entry-footer { display: block; background: #f9f9f9; clear: both; width: auto; margin-top: 1.5em; margin-bottom: 0; padding: 6px 10px 4px 10px; border: 1px solid #EEEEEE; overflow: hidden; }
	.hentry div.post-footer-text .comments-link { float: right; }
	.aligncenter,  div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; text-align: left; }
	.alignright { float: right; text-align: right; }
	img.wp-smiley { border: none; background: transparent; margin: 0; padding: 0; }
	
	.navigation { padding: 3px; margin: 30px 0px; text-align: center; }
	.navigation a, .navigation span.pages, .navigation span.extend, .navigation span.current { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); margin: 1px 2px; padding: 5px 10px; display: inline-block; border-top: 1px solid #fff; text-decoration: none !important; font-size: smaller !important; text-shadow: white 0 1px 0; }
	.navigation a:hover, .navigation a:focus { border-color: #fff; }
	.navigation span.current { -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75); -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75); box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75); border-color: #505050 !important; color: #ffffff !important; text-shadow: #333333 0 1px 0; background-color: #676767; }
	
	/* Comment Styles */
	#respond { width: 100%; }
	#comments { margin-top: 1.5em; }
	.commentlist { margin: 0; padding: 0; }
	.commentlist li.comment, .commentlist li.trackback, .commentlist li.pingback { border: 1px solid #D6D6D6; border-radius: 2px; padding: 0 1.5em; margin-bottom: 1.5em; list-style: none; }
	.commentlist .avatar { margin: 0; float: left; margin-right: 1em; }
	.commentlist .fn { display: inline-block; margin-top: .3em; }
	.commentlist ul.children { margin: 0 0 1.5em 0; }
	.commentlist ul.children li:last-child { margin: 0; }
	.commentlist .comment-body { margin: 1.5em 0; }
	.commentlist div.reply:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#respond h3 { margin: 0; }
	#respond input[type="submit"] { line-height: inherit;/*margin: 0;*/ }
	#respond textarea { width: 100%; max-width: 100%; }
	#respond .comment-submit-wrapper { margin: 0; }
	.commentlist #respond { margin-bottom: 1.5em; }
	.comment-reply-link { padding: .25em 1em; }
	.cancel-comment-reply a { display: inline-block; background: #dadddf; color: #3b3f42; border-radius: 2px; padding: .25em .5em; margin: .5em 0; font-size: .85em; text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -ms-transition: all .2s ease-in; transition: all .2s ease-in; }
	.cancel-comment-reply a:hover { background: #ebebeb; }
	.logged-in-as { margin: 0.25em 0; }
	
	#commentform input[type="text"], #commentform textarea, #sbe-shortcode-subscribe-form input[type="email"] {
		background: #F9F9F9;
		color: #333333; 
		height: 36px; 
		font-size: 1em;
		line-height: normal;
		border: 1px inset rgba(0, 0, 0, .08);
		border-radius: 2px;
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
		padding: 10px;
	} 
	 #commentform textarea { height: 100px; resize: none; }
	#commentform input[type="submit"], #sbe-shortcode-subscribe-form input[type="submit"]  {  line-height: 32px; height: 36px; cursor: pointer; background: #000000; color: #fff; border: 0; padding: 0 15px;}
	input[type="submit"]:hover { background: #99CC33 !important; }
	
	@media only screen and (max-width: 990px) {
		 #header { padding: 15px 0; }
		.logo img { max-width: 300px; }

	}
	@media only screen and (max-width: 500px) {
		.logo img { max-width: 200px; }
		#header h1 { letter-spacing: normal; font-size:15px; line-height:20px;}
	}
	