/*
Theme Name: SomeBlog
Theme URI: http://www.logicbaseinteractive.com/someblog-wordpress-theme-free/
Author: LogicBase Interactive
Author URI: http://www.logicbaseinteractive.com/
Description: SomeBlog is specially made for bloggers so they can easily showcase their blog posts. We made sure that the texts are easy to read with the right font size and spacing. It is a minimal and elegant theme. Perfect for people that want to keep it simple.
Version: 1.8
Tags: blue, responsive-layout, custom-background, custom-menu, featured-images, theme-options, two-columns
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: someblog

*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.sticky .entry-time {
	background-color: #353535 !important;
}

.gallery-caption {
	margin: 0;
}

.bypostauthor {}

a { color: #4285F4; }
body { background-color: #EBEBEB; font-family: 'Ubuntu', arial; }
.clear { clear: both; }

/* Header */
header { background-color: #fff; margin-bottom: 25px; }
.header_inside_cont { padding: 25px 0 15px; text-align: center; }
.header_title { font-size: 28px; }
.header_subtitle { font-size: 14px; }
.header_logo { text-align: center; }
.header_social { margin-top: 15px; font-size: 16px; }
.header_social span { margin: 0 6px; }
.header_social a { color: #333; }
.header_social a:hover { color: #4285F4; }

/* Header Menu */
.header_menu { margin-top: 20px; }
.header_menu ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu ul li { display: inline-block; margin: 0 14px; font-size: 15px; position: relative; padding-bottom: 10px; }
.header_menu ul li a { color: #333; }
.header_menu ul li a:hover { color: #4285F4; }
.header_menu ul li ul { position: absolute; top: 25px; left: 0; background-color: #fff; z-index: 100; display: none; }
.header_menu ul li ul li { width: 180px; display: block;  padding: 0; text-align: left; margin: 0; font-size: 14px; }
.header_menu ul li ul li a { padding: 6px 12px; display: block; border-top: 1px solid #ccc; }
.header_menu ul li ul li a:hover { text-decoration: none; background: #4285F4; color: #fff;  }
.header_menu ul li ul li:first-child a { border-top: none; }
.header_menu ul li ul li ul { top: 0; left: 180px; }
.slicknav_menu {
  display:none;
}


/* Slider */
.slider_cont { margin-bottom: 25px; }
#carousel-example-generic .item { text-align: center; }
#carousel-example-generic .item img { display: inline-block; }
.item h3 a { color: #fff; }

/* Content */
.archive_header,
.home_blog_box { background-color: #fff; padding: 25px 25px; margin-bottom: 25px; }
.home_blog_box h3 a { color: #333; }
.home_blog_box h1.single_title,
.home_blog_box h3 { margin: 0 0 5px; font-size: 26px; color: #333; }
.home_blog_box h1.single_title { font-size: 32px; }
.home_blog_box .post_meta { margin: 0 0 20px; font-size: 14px; }
.home_blog_box .post_meta_spacer { margin: 0 0 20px; }
.home_blog_box .post_excerpt { font-size: 14px; margin: 20px 0 0 0; }
.home_blog_box img { max-width: 100%; height: auto; }

.home_blog_box img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.home_blog_box img:hover {
  opacity: 0.8;
}

.read_more { margin-top: 20px; }
.read_more a { display: inline-block; background-color: #4285F4; padding: 6px 12px; color: #fff; }
.post_meta_bottom { margin-top: 15px; }
.single_box p { margin-bottom: 20px; }
.comment-meta { margin-bottom: 10px; }
.single_next_prev_post { margin-top: 15px; }
.single_prev_post { float: left; width: 50%; }
.single_prev_post_inside { padding-right: 10px; }
.single_next_post { float: right; width: 50%; text-align: right; }
.single_next_post_inside { padding-left: 10px; }

.someblog_nav a { display: inline-block; background-color: #fff; padding: 5px 12px; }
.someblog_nav a:hover { background: #4285F4; color: #fff; text-decoration: none; }
.someblog_nav_prev { text-align: left; }
.someblog_nav_next { text-align: right; }
.page-links { margin: 15px 0; }

#searchform #searchsubmit { background: #4285F4; color: #fff; border: none; padding: 4px 12px; display: block; margin-top: 6px; }
#searchform input { display: block; }

input[type=text],
input[type=email],
textarea {
  display: block;
  width: 100%;
  /*height: 34px;*/
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

input[type=submit] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #4285F4;
  color: #fff;
}

.comments_cont {  }
h3#comments,
h2.comments-title { margin: 0 0 25px; }
.commentlist {
	margin: 20px 0
}

.commentlist .children { margin-top: 20px; }

.commentlist li {
	list-style-type: none;
	margin: 0 0 20px 0;
}

.comment .avatar {
	float: left;
	margin-right: 1em;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.comment-content {
	clear: both;
	padding: 0.5em 0
}

.comment-content p:last-child {
	margin: 0;
}

h1.archive_header_title { margin: 0 0 6px; font-size: 28px; }
h3.archive_desc { margin: 0; font-size: 16px; }
h3.archive_desc p { margin: 0;  }

h3.single_catefory, h3.single_catefory a {
  font-size: 14px;
  text-align: center;
  padding: 10px 0 0;
  color: #4285F4;
}

.post_title { padding: 6px 0; font-family: 'Roboto Slab', serif; }

.two_column .home_post_img {
  overflow: hidden;
}

.center { text-align: center; }


.s_item {
  min-height: 370px;
  overflow: hidden;
  background-size: cover !important;
  background-position: center center !important;
  position: relative;
}

.s_item img { 
    max-width: 100%;
    display: block;
    height: auto;
  }


.slider_inner {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  padding: 0 40px 10px;
  background: url('img/overlay.png')repeat; 
}
.slider_inner .post_excerpt, .slider_inner h3, .slider_inner h3 a { color: #fff; }
.slider_inner h3 { margin: 10px 0; }
/*.custom_slider .slick-prev { background: url('img/prev-sprite.png') no-repeat top center #4285F4; height: 40px; width: 40px; left: -42px; }*/
/*.custom_slider .slick-next { background: url('img/next-sprite.png')no-repeat top center #4285F4; height: 40px; width: 40px; right: -42px; }*/

.home-slider-version3 .s_item { margin: 0 10px; }

.slick-prev::before, .slick-next::before {
  background-color: #4285f4;
  color: #fff;
  content: "\f054";
  display: block;
  font-family: FontAwesome;
  opacity: 1;
  padding: 5px;
  position: absolute;
  left: 0;
  top: 0;
}
.slick-prev::before {
  content: "\f053";
}
.slick-prev, .slick-next {
  height: 30px;
  width: 25px;
}
/*
.s_item.slick-slide.slick-current {
  transform: scale(1.1);
  transition: 0.4s all ease-in-out 0s;
}

.s_item.slick-slide {
  transform: scale(0.9);
  transition: 0.4s all ease-in-out 0s;
}
*/

/* Sidebar */
.side_box { padding: 25px 20px; background-color: #fff; margin-bottom: 25px; }
h3.side_title { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; }
.side_box a { color: #333; }
.side_box a:hover { color: #4285F4; }
.side_box ul { list-style-type: none; margin: 0; padding: 0; }
.side_box ul li { margin-top: 10px; }
.side_box img { max-width: 100%; height: auto; }

h3.side_title::after {
  background: #4285F4 none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 90px;
}

body.single .post_meta  { text-align: left; }
.slick-slider { margin-bottom: 0; }

/* Footer */
.main_footer { padding: 35px 0; background-color: #2E3134; color: #fff; margin-top: 25px; }
.footer_widget_box .footer_box { margin-top: 25px; }
.footer_widget_box .footer_box:first-child { margin-top: 0; }
.footer_box h3.footer_title { margin: 0 0 20px; padding-bottom: 15px; border-bottom: 1px solid #ccc; position: relative; }
.footer_box a { color: #fff; }
.footer_box p { margin: 15px 0 0 0; }
.footer_box ol,
.footer_box ul { list-style-type: none; margin: 0; padding: 0; }
.footer_box ol li,
.footer_box ul li { margin-top: 10px; }
.footer_box ol li:first-child,
.footer_box ul li:first-child { margin-top: 0; }

h3.footer_title::after {
  background: #4285F4 none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 90px;
}

.footer_copyright { padding: 25px 0; background: #000; color: #fff; font-size: 14px; }

@media (max-width: 768px) {

  .header_menu { display: none; }
  .slicknav_menu {
    display:block;
  }

  .carousel-caption { display: none; }

  .custom_slider .slick-prev { left: -12px; z-index: 10; }
  .custom_slider .slick-next { right: -12px; z-index: 10; }
  .home-slider-version3 .s_item { margin: 0; } 

  body.home .one_col { position: static !important; }

  .single_prev_post { float: none; width: auto; margin-bottom: 10px; }
  .single_prev_post_inside { padding-right: 0px; }
  .single_next_post { float: none; width: auto; text-align: right; }
  .single_next_post_inside { padding-left: 0px; }  

}