/*
Theme Name: Aadya
Theme URI: http://www.opencodez.com/free-themes/aadya-free-premium-wordpress-theme
Author: Opencodez Team
Author URI: http://www.opencodez.com
Description: The Aadya theme for WordPress developed on top of Twitter Bootstrap Framework 3.0. The theme is fully responsive and can be viewed on any device. With 5 different layouts for posts and pages, Aadya theme is uniquely positioned for any business or personal website. The theme has 12 widget areas, 2 strategic menu locations, nicely designed and customizable footer with its own widget areas. In addition to this the theme provieds with 5 pre-installed widgets for FrontPage Marketing Text, FrontPage Marketeing Thumbnails, Author Profile, Social Icon Box. With this theme you can change the style and color combination of your links to make
the user experience more readable and friendly.
Version: 2.0.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, three-columns, right-sidebar,left-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready, custom-colors, threaded-comments
Text Domain: aadya
*/

/*  Copyright 2017 Opencodez.
Aadya WordPress theme, Copyright (C) 2017 OPENCODEZ.COM
Aadya WordPress theme is licensed under the GPL.

The license for this software can also likely be found here:
http://www.gnu.org/licenses/gpl-3.0.html
*/


/*Theme CSS*/
@import url("//fonts.googleapis.com/css?family=Roboto:400italic,700italic,400,700");

body {
  font-family: "Roboto", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}


article {
	background: #fff;
	padding-left:15px;
	padding-right:15px;
	padding-top: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}


.widget {
	margin-bottom:20px;	
}

.entry-meta {
	clear: both;
	padding-bottom:1px;
	margin-bottom:15px;	
}

.entry-header h1, header h2 {
	padding-top: 10px;
}

/*
.single-post-feat-image, #homepage-content, #primary, #secondary, #left-secondary{
margin-top:20px;	
}
*/

.single-post-feat-image, .archive-panel{
margin-top:20px;	
}


.pagination-centered {
	text-align: center;
}

.sidebar-right .widget, .sidebar-left .widget {
background-color: #fff;
border-radius: 3px;
margin-bottom: 30px;
margin-bottom: 3rem;
padding: 30px;
padding: 3rem;
}

.widget-title {
	font-size: 16px;
	line-height: 1.0;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

.widget {
-ms-word-wrap: break-word;
word-wrap: break-word;
}

.sidebar-right, .sidebar-left, .site-content,.entry-content, .entry-meta , article, span, a, p {
	word-wrap: break-word;
	word-break: auto;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;	
}

.nav-next, .nav-previous{
	word-break: break-all;
}

h4.widget-title:after{
    border-bottom:1px solid gray;
    display: block;
    margin: 0.5em 25% 0 0;
    content: " ";
}

.featured-img {
	float:left; 
	padding-right:20px;
	padding-bottom:10px;
}

.post-list {
	background: #fff;
}

.featured-imgs {
	padding-top:10px;
}

.post-image:hover {
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-webkit-transition: all .5s ease;
transition: all .5s ease;
opacity: .6;
}

.post-meta {   
  padding-bottom: 3px;
  margin-bottom: 0px; 
  margin-top: 15px;
  font-size: 13px;
}
.post-meta a {  
    font-size: 13px; 
}

.index-card {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.widget ul, .widget ol, .widget dl {
  padding:0;
  margin: 0;
  font-size: 14px;
}

.footer-widget ul, .footer-widget ol, .footer-widget dl {
  padding:0;
}

.widget ul li, .footer-widget ul li {
	list-style: none;
	display: block;
	margin: 0;
	line-height: 1.75;
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0px;
}

.site-header {
	background-color: #fff;
}

.logo-row{
height:105px;
max-height:105px;
margin-top: 5px;
}

.header-widget {   
	display: table-cell !important;
}

.header-widget #searchform {
	padding-top:30px;
}

.header-widget #cse-search-box {
	padding-top:30px;
}

.header-widget .textwidget {   
	padding-top:20px;
}

.header-widget .social-icon-box-inner {
	padding-top:30px;
}



.sidebar-right .social-icon-box {
	background-color: #333;
}

.social-icon-box-inner a{
margin: 3px 2px 3px !important;
padding: 0 !important;
}

.custom-hr {
border-top: 5px solid #eeeeee;
margin-top: 10px;
}
 
.single-post-feat-image {
	overflow: hidden;
	max-height: 400px;
} 

.archive-title {
/* font-size:20px; */
margin-top: 0px;
margin-bottom: 0px;
}

.error404{
padding-bottom:40px;
}

.post-author-avatar {
	margin-right:10px;
}


/*Thumbnail*/
a.thumbnail {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.thumbnail-style { 
	padding: 5px;
	margin-bottom: 20px; 	
}
.thumbnail-style:hover { 
	box-shadow: 0 0 8px #111; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.overflow-hidden {
	overflow: hidden;
}


/*blurb Block*/
.blurb {
	padding: 30px 0;
	margin-bottom: 30px;
	box-shadow: inset 0 0 4px #111;
	background: url(img/breadcrumbs.png) repeat;
}
.blurb p {
	margin-bottom: 0;
}
.blurb span {
	color: #666;
	display: block;
	font-size: 28px;
	font-weight: 200;
	line-height: 35px;
	margin-bottom: 12px;
	font-family: 'Open Sans', sans-serif;
}
.blurb a.btn-buy {
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	margin-top: 22px;
	font-weight: bold;
	background: #72c02c;
	display: inline-block;
	text-decoration: none;
	padding: 12px 28px 9px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #51a00b;
}
.blurb a.btn-buy:hover {
	color: #fff;
	background: #68af28;
	text-decoration: none;
	box-shadow: 0 0 5px #c0c2c1;
} 


.front-page-widget-title {
font-size: 15px;
line-height: 1.0;
font-weight: bold;
text-transform: uppercase;
color: #333;
}

h4.front-page-widget-title:after{
    border-bottom:3px solid #666;
    display: block;
    margin: 0.5em 40% 0 0;
    content: " ";
}


/*feature*/
.feature {
	overflow: hidden; 
	margin-bottom: 10px;
	padding: 15px 15px 10px;
	background: #fff;
}
.feature:hover {
	background: #fcfcfc;
	box-shadow: 0 0 5px #111;
    -webkit-transition: box-shadow 0.4s ease-in-out;
    -moz-transition: box-shadow 0.4s ease-in-out;
    -o-transition: box-shadow 0.4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out;
}
.feature:hover i {
	color: #656565;
}

.feature .desc {
	padding: 0 15px; 
	overflow: hidden;
}
.feature .desc h4 {
	font-size: 22px;
	line-height: 25px;
}

.feature .feature-icon {
	float: left;
	padding: 10px;
	color: #72c02c;
	font-size: 45px;  
	text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.feature .feature-icon.icon-cogs {
	font-size: 37px;
}
.feature .feature-icon.icon-plane {
	font-size: 43px;
}

.full-width {
  max-width: 100%; 
}


/*headline*/
.headline {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px dotted #111;
}
.headline h2, 
.headline h3, 
.headline h4 {
	color: #585f69;
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #72c02c;
}
.headline h2 {
	font-size: 23px;
}

.headline-md h2 {
	font-size: 21px;
}

.headline-md {
	margin-bottom: 15px;
}

/*EXTENED FOOTER*/

#extended-footer {  
  background-color: #333;  
  color:#999;
  padding-top:15px;
  padding-bottom:15px;
}

.footer-widget-title {
font-size: 15px;
line-height: 1.0;
font-weight: bold;
text-transform: uppercase;
color: #eee;
}

h4.footer-widget-title:after{
    border-bottom:1px solid #666;
    display: block;
    margin: 0.5em 25% 0 0;
    content: " ";
}

/* Set the fixed height of the footer here */
#footer {
  /* height: 50px; */
  background-color: #f5f5f5;
}

.footer-nav {
	padding-top: 18px;
    font-size: 13px;	
}

/*-----------------------------------------------------------------------*/


/*COMMENTS*/

.comment {
	padding:2px 0px 2px 1px;
}

.comment .panel {
border:0px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
}

#comments {
margin-top:20px;
}

.reply {
	font-size: 12px;
}

.comments-area .media {
margin-top:0px;	
}

.link-avatar img {
padding:5px;
}

.comment .media-body {
padding-left:10px;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Images */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

.fp-img img{
	width:100%;
	height:250px;
}

.post-meta span{
margin-left:8px;
}

.post-meta span i {
margin-right: 3px;
}

.post-meta .no-margin{
margin-left:0px;
}

a:hover{text-decoration:none;
}

.readmore {
font-size: 13px;
}

.readmore a {
font-size: 15px;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.readmore a:hover {
color:red;
text-decoration:none;
}

#commentform input#submit {
	line-height: 1;
	background-color: #428bca;
	font-size: 14px;
	height: 36px;
	padding: 0 14px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	border: none;
	font-family: inherit;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;	
}
#commentform input#submit:hover {
	background: #2a6496;
	color: #fff;
}

/* To match contact form 7 submit button with theme
--------------------------------------------------*/

.wpcf7 input.wpcf7-submit {
	line-height: 1;
	background-color: #428bca;
	font-size: 14px;
	height: 36px;
	padding: 0 14px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	border: none;
	font-family: inherit;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;	
}
.wpcf7 input.wpcf7-submit:hover {
	background: #2a6496;
	color: #fff;
}

/* Author Profile */
.author-img {
margin-right:10px;
}
.author-img img {
-webkit-box-shadow: none;
box-shadow: none;
border-radius:0px;
}


/* Required to pass theme checke. Atleast need to keep them empty. */
.sticky{
	background: #FFFFE0;
	position:relative;
	padding:1em 1.5em;
	margin:1em auto;
	overflow:hidden;
   -webkit-border-radius:5px 5px 5px 5px;
   -moz-border-radius:5px 5px 5px 5px;
   border-radius:5px 5px 5px 5px;	
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.bypostauthor{
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* Hide WP Stats Smily at bottom of page */
img#wpstats{display:none}




/*-----------------------------------------------------------------------*/
@media (min-width: 768px) {
	.post-tile{
	width: 49%;
	}
	
	.post-content article {
		padding-top: 0px;
	}
}

input[type=search] {
	background: transparent url(img/search-icon.png) no-repeat 7px center;
	border: solid 1px transparent;
	padding-left:35px;
	width: 30px;
	height: 34px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	top : 4px;
}
input[type=search]:focus {
	background: transparent url(img/search-icon-focus.png) no-repeat 7px center;
	width: 130px;
	background-color: #fff;
	outline: none;
}


/* 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. */
}

.tag-cloud-link {
	font-size: 13pt!important;
}

.edit-link {
    display: none;
}

.wp-block-tag-cloud {
	display: none;
}