/*
	Theme Name: Awada
	Theme URI:
	Description: Awada – Responsive Multi-Purpose (HTML5 / CSS3) Theme for (Desktop, tablet, mobile phone…) – 100% Multi Pages Template. Awada is Created with Twitter Bootstrap 3.3.1 Framework. Awada is a great design idea for website of Creative Corporate, Corporation, Company Profile, Personal Portfolio, Wedding, Events and more … Create Outstanding Website or Blog in Minutes!. Awesome Design, Unique Concepts, Scalable Responsive, Amazing flexibility. Awada has static and fixed header feature. it’s developed with lots of care and love. theme has two, three, four footer layout feature. We focused on usability across various devices, starting with smart phones.it is compatible with various devices. Awada is a Cross-Browser Compatible theme that works on All leading web browsers. Awada is easy to use and user friendly theme. Awada has boxed and full-width layout feature. powerful but simple Awada theme content customized through customizer. It has a /typography control feature for change the styling of the theme. to make your site attractive it has two widget sections first for “sidebar widget section” and second for “Footer widget section” where you can show you widgets. To make your website in two column use sidebar widget section. to set custom menu in header set primary location and for the footer section set secondary section. we added social media links to added your social links. It boasts of more than 7-8 beautifully designed page templates , Home, Blog and Default Page Template(page with right sidebar), Page Full-Width, Page Left Sidebar etc. Awada theme has more advanced feature to make your site awesome like: you can change header top bar color. you can also changed header color styling. Theme compatible with woo-commerce. Kyam is a fully woo-commerce tested theme you just add woo-commerce plugin and product and its other required contents. Awada is translation ready theme with WPML compatible & Many More…..
	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, footer-widgets, blog, e-commerce, news, photography, portfolio
	Author: WebHunt Infotech
	Author URI: http://www.webhuntinfotech.com/
	Version: 0.8
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl.html
	Text Domain: awada
*/

body{
	font-family: "Georgia",serif;
	font-weight: 300;
	font-size:14px;
	color:#383838;
	line-height:175%;		
	background-color:#fff;
	background-repeat:repeat;
}
h1,.h1-like,h2,.h2-like, h3,.h3-like, h4,h5,h6{ 
	letter-spacing:0px;
	font-weight:normal;
	position: relative;
	padding: 0 0 5px 0;         
	font-weight:normal;
	font-family: "Georgia",serif;
	line-height:120% !important;
	color:#414171;
}
h1,.h1-like{
	font-size: 26px; 
}
h2,.h2-like{
	font-size: 24px; 	
}
h3,.h3-like{
	font-size: 20px; 
}
h4{
	font-size: 16px; 		
}
h5{
	font-size: 14px; 		
}
h6{
	font-size: 13px;  	
}
h1 a,.h1-like a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#222222 !important;
	text-decoration:none !important; 
}

a { 
	color:#222222;
	padding: 0;
	margin: 0;
	text-decoration: none; 
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}
a:hover,
a:focus {
  text-decoration: none;
  color:#686868;
}
a.readmore {
	display:block;
	font-style:italic;
	font-size:16px;
}
a.navbar-brand {
	background: url(images/logo.png) no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #222222;
	font-size: 35px;
	font-weight: 400;
	margin-top: 0;
	padding-left: 55px !important;
	line-height: 36px;
}
ul {
	padding-left:0;
}
.lead {
	font-family: 'PT Sans',sans-serif;
	font-size:18px;
}
.alignleft{
	float:left;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both
}
.alignright{
	float:right;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both
}


.text-left {
	text-align:left !important;
}
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-post-wraps: none;
}	
.first {
	clear:both !important
}
.social-end{
	margin-right:0 !important
}
.nopadding {
	padding: 0 !important;
}
.padding-top {
	padding:30px 0 10px;
}
.margin-top {
	margin-top:12px;
}
.make-center img {
	margin:auto;
}

/* ----------------------------------------------------
TOPBAR & HEADER
------------------------------------------------------- */

#awada-header.affix {
	padding: 10px 0 !important;
}

#awada-header.affix .navbar {
	margin-top:0px;
}
#awada-header.affix .navbar-nav > li > .dropdown-menu {
	margin-top:12px !important;
}

#awada-header.affix .navbar-brand {
	line-height:38px;
}

#awada-header {
	padding: 10px 0;
	background-color:#ffffff;
	background: rgba(255, 255, 255, 1);
	border-bottom:1px solid #d2d2d2;
}
#awada-header .navbar-default {
	background-color:#ffffff;
	background: rgba(255, 255, 255, 1);
	border-color: rgba(0, 0, 0, 0);
}
#awada-header .navbar-brand {
	padding:0;
}
#awada-header .navbar {
	margin-bottom:0;
}
#awada-header .dropmenu .nav,
#awada-header .dropmenu .collapse,
#awada-header .dropmenu .dropup,
#awada-header .dropmenu .dropdown {
	position: static;
}
#awada-header .dropmenu .container {
	position: relative;
}
#awada-header .dropmenu .dropdown-menu {
	left: auto;
	right:auto;
}
#awada-header a:hover {
	text-decoration:none;
}
#awada-header .dropdown-menu li a:focus,
#awada-header .dropdown-menu li a:active,
#awada-header .dropdown-menu li a:hover {
	background-color:#fafafa;
}
#awada-header .dropmenu img {
	margin-bottom:10px;
}
#awada-header .dropmenu h3 {
	text-transform:uppercase;
	font-size:14px;
	color:#222222;
	padding:5px 0;
}
#awada-header .dropdown-menu {
	left: 0;
	right: 0;
	background-color:#f5f5f5;
	box-shadow:none;
	margin-top:25px;
	border-top:3px solid #fff;
}
#awada-header .navbar-nav > li > a {
	text-transform:uppercase;	
	color:#222222;
	padding: 15px 10px;
	margin-top: 0px;
}
#awada-header .dropdown-menu li a {
	text-decoration:none;  
	display:block;
	position:relative;
	padding:10px 20px;
}
#awada-header .dropdown-menu {
	padding:0 !important;
	border-radius:0 !important;
}
#awada-header .dropdown-menu li {
	float:none;
	display:block; 
	margin:0; 
	text-align: left;
	border: 0;
	border-bottom: 1px solid #d5d5d5;
}    
#awada-header .dropdown-menu li:last-child{
	border-bottom: 0;  
}    
#sitetopbar {
	border-bottom:1px solid #f2f2f2;
	font-family: 'PT Sans',sans-serif;
}
.topbar-social-links {
	padding:0;
	display:block; 
	overflow:hidden
}
.topbar-social-links span a {
	font-size:18px;
	text-align:center;
	width:40px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	display:block;
	float:left
}
#awada-header .navbar-nav > li > a:hover,
#awada-header .navbar-nav > li > a:focus,
#awada-header .navbar-nav > li > a:active,
#awada-header .navbar-default .navbar-nav > .open > a,
#awada-header .navbar-default .navbar-nav > .open > a:hover,
#awada-header .navbar-default .navbar-nav > .open > a:focus,
#sitetopbar .topbar-social-links span:hover a {
	color:#fff !important;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
}
#sitetopbar .topbar-contact-email,
#sitetopbar .topbar-contact-phone {
	padding:0 15px;
	line-height:42px;
}
#sitetopbar .topbar-contact-phone,
#sitetopbar .topbar-contact-email {
	border-right:none;
}
#sitetopbar .topbar-contact {
	display:block;
}
.dropmenu .dropdown-submenu{
	position:relative;
}
.dropmenu .dropdown-submenu>.dropdown-menu{
	top:0;
	left:100% !important;
	margin-top:-3px !important;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropmenu .dropdown-submenu:hover > .dropdown-menu{
	display:block;
}
.dropmenu .dropdown-submenu.pull-left{
	float:none;
}
.dropmenu .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;
}


/* ----------------------------------------------------
SIDEBAR AREA & WIDGETS STYLES
------------------------------------------------------- */

.text-widget p {
	margin-bottom:15px;
}
.text-widget .h1-like {
	font-family: 'Lato',sans-serif;
	font-size:36px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
.blog-meta span a {
	color:#686868;
}
.blog-meta span i,
.blog-meta span {
	font-size:12px;
	padding-right:5px;
}

.blog-header h1,.blog-header .h1-like {
	padding-bottom:0;
	margin-bottom:5px;
	text-transform:uppercase;
}
.blog-header {
	position:relative;
	display:block;
	margin-bottom:0;
	padding-bottom:10px;
}

.blog-desc {
    color: #383838;
    font-family: "Georgia",serif;
    font-size: 18px;
}

.post-type {
	color: #FFFFFF;
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 0;
	z-index:10;
	width: 52px;
	background:#222;
}
.content_entry:hover .post-type {
	opacity:0
}
#two-sidebar .widget,
#sidebar .widget {
	margin-bottom:30px;
	overflow:hidden;
}
.widget .h3-like {
	font-size:24px;
}
.widget .title .h3-like {
	text-transform:uppercase;
}
.newsletter_form .form-control {
	background-color: #121214;
	border: 1px solid #343436;
}
#two-sidebar .newsletter_form .form-control,
#sidebar .newsletter_form .form-control {

	border: 0px solid #efefef;
}
.newsletter_form .btn {
	margin-top:10px;
}
.tagcloud a { 
	float: left; 
	display: block; 
	margin-bottom: 6px; 
	margin-right: 6px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 3px 10px; 
	color: #C3C3C3 !important; 
	text-decoration: none; 
	border:1px solid #242424;
	background:#323232;
	box-shadow:none !important;
}
.tagcloud a:hover {
	background: #222222;
	border:1px solid inherit;
	color: #fff !important; 
	text-decoration: none; 
}
#two-sidebar .recent_posts_widget li,
#two-sidebar .recent_posts_widget li a,
#sidebar .recent_posts_widget li,
#sidebar .recent_posts_widget li a {
	color:#222 !important;
	font-weight:normal;
}
#two-sidebar .readmore,
#sidebar .readmore {
	font-weight:300 !important;
}
.recent_posts_widget > li {
	display: table;
	height: 60px;
	margin-bottom:20px;
	width: 100%;
}
.recent_posts_widget > li:last-child {
	border-bottom:0 solid #fff;
}
.recent_posts_widget > li img {
	max-width: 75px !important;
	padding:4px;
}	
.recent_posts_widget img {
	float: left;
	margin: 5px 15px 0 0;
}


/* ----------------------------------------------------
FOOTER SECTION STYLES
------------------------------------------------------- */
.awada_footer {
    background: #23282d none repeat scroll 0 0;
    padding: 20px 0 5px;
}

.awada_footer a {
	color: #e6e6e6 !important;
}

.awada_footer a:hover {
    color: #e6e6e6 !important;
    text-decoration:underline;
}


.awada_footer .h3-like {
    color: #fff;
    line-height: 1.1em;
    text-transform: none !important;
}

.awada_footer .title {
    border-bottom: 2px solid #fff;
    padding-bottom: 3px;
}

.awada_footer .widget_text .textwidget
{
    font-size: 16px;
    line-height: 1.1em;
    color: #e6e6e6;
    margin-top:20px;
}


    
/* ----------------------------------------------------
PORTFOLIO SECTION STYLES
------------------------------------------------------- */

.pager li > a, .pager li > span {
	background-color: #FFFFFF;
	border: 1px solid #fff;
	border-radius: 0;
	color:#fff;
	margin:30px 0 0;
	display: inline-block;
	padding: 5px 14px;
}
.pager li > a:hover, .pager li > span:hover {
	background-color:#222;
	color:#fff;
}
.portfolio_list img {
	width:100%;
}
.magnifier .btn-default {
	padding:0 20px !important;
	color:#222222 !important;
	width:auto !important;
}
.magnifier h4 {
	color:#ffffff;
	text-align:center;
	font-size:16px;
	padding:10px 0;
	margin-bottom:20px;
	display:block;
	font-family: 'bariol_lightlight';
}
.magnifier h3 {
	color:#ffffff;
	text-align:center;
}
.portfolio_list .magnifier .buttons {
	top:44%;
}
.magnifier .buttons {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.magnifier:hover .buttons {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.content_entry:hover .magnifier { 
	opacity: 1;
	visibility: visible;
}
.magnifier {
	background:#000000;
	background:rgba(0,0,0,0.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* ----------------------------------------------------
SECTIONS STYLES
------------------------------------------------------- */

.section-shadow {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.grey-wrapper {
	background-color:#f5f5f5;
	padding:60px 0;
}
.white-wrapper {
	background-color:#ffffff;
	padding:60px 0;
}
#boxed, .boxed {
  background: url(demos/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#boxed #wrapper, .boxed #wrapper {
	background:#fff;
	padding-left: 0px;
	padding-right: 0px;
}
.main_title hr {
	width:30px;
	margin-bottom:0;
	margin-top:0;
	border-width: 2px 0 0;
}
.main_title h2 {
	font-size:31px;
	text-rendering: optimizeSpeed;
	letter-spacing:0.6px;
	padding-bottom:0;
	font-weight:bold;
}
.main_title {
	text-align:center;
}
.main_title .lead {
	margin-top:10px !important;
}

/* ----------------------------------------------------
MODULES
------------------------------------------------------- */

.search_form {
	position:relative;
}
.tab-content {
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
}
.nav-tabs > li > a {
	border: 1px solid #EFEFEF;
	line-height: 1.42857;
	margin-right: 0;
}
.awadatop {
	background-color:#161616;
	background-image: url(images/arrow.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 9999;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	position: fixed;
	bottom: -100px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	overflow: auto;
}
#services .item {
	padding:15px;
}
.servicelayout {
	margin:20px 0;
}
.servicelayout h3 {
	padding:0
}
.btn {
	font-family: 'PT Sans',sans-serif;
}
.btn-dark {
	background-color:#222222;
	color:#ffffff;
	border:none;
}
.btn-lg {
	padding:10px 30px;
	font-size:16px;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-primary {
	color: #ffffff;
	border:none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff;
	background-color: #222222;
}
.arrow-up {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom: -1px;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;
}
.main_title .lead {
	font-family: 'Lato',sans-serif;
	font-weight:300;
	line-height:1.9;
	margin:15px 0;
}
.calloutbg-full .lead {
	color:#fff;
	margin:10px 0 20px;
}
.calloutbg-full {
	padding:60px 0;
	text-align:center;
}
.calloutbg-full h2 {
	font-size:36px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#fff;
}

/* Error Page 404 */
.not_found h1,.not_found .h1-like {
	margin-bottom:0;
	font-size: 200px;
	padding-bottom:0;
	font-weight: bold;
	line-height: 1;
}

/* ----------------------------------------------------
BLOG SECTIONS
------------------------------------------------------- */

#comments_form .form-control{
	margin-bottom:10px;
}
#comments {padding:20px;}
.comment-list {
	margin: 60px 0;
	list-style:none;
}
.comment-list ul li,
.comment-list ol li {
	list-style:none;
}
.comment-avatar {
	margin: 0 20px 0 0;
	float: left;
	height: 70px; width: 70px;
}
.comment-content {
   background: #ffffff;
	border: 1px solid #efefef;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
}
.comment-reply a {
	color:#fff !important;
}
.comment-author {
	margin-bottom: 10px;
}
.comment-meta {
	font-size: 12px;
	color: #aaa;
	padding-left:10px;
}
.comment-reply {
	margin:-10px -5px 0 0;
	float: right;
	font-size: 12px;
	color: #ffffff;
}
.leave-comment textarea {
	height: 150px;
}
.authorbox_wrapper {
	padding:20px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 50px;
}
.authorbox_wrapper img {
	margin:0 20px 20px 0;
	width:100px !important;
}
.authorbox_wrapper h4 {
	margin-bottom:0;
	padding-bottom:0;
}
.authorbox_wrapper p {
	padding-top:5px;
	margin-top:5px;
}
.post-wrapper-top {
	background:#f5f5f5;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
	border-bottom: 3px solid #efefef;
	margin-bottom: 0;
	padding:0;
	position: relative;
	text-align: left;
}
.breadcrumb > li + li:before {
	font-size:13px;
}
.post-wrapper-top h2 {
	border-bottom: 3px solid #fff;
	display: inline-block;
	font-size:24px;
	padding: 30px 0;
	color:#222222;
	position: relative;
	margin-bottom:-3px;
}
.breadcrumb {
	bottom: 0;
	color: #777777;
	background:transparent;
	font-size: 14px;
	font-weight: 400;
	list-style: none outside none;
	padding: 10px 0;
	position: absolute;
	right: 0;
}
.breadcrumb > li + li:before {
	content:"";
	background:url(images/breadcrumb.png) no-repeat center center;
	margin:0 10px;
	padding:0 10px
}

.pagination_wrapper 
{
	text-align: center;
}
.pagination > li > a, 
.pagination > li > span {
	background-color: #f5f5f5;
	color: #222222;
	float: left;
	line-height: 1.82857;
	margin-left: 5px;
	padding: 3px 10px;
	position: relative;
	text-decoration: none;
}
.quote-post {
	background:#f5f5f5;
	position: relative;
	padding:20px 10px 10px;
}
.quote-post:after {
	font-family: 'FontAwesome';
	content: "\f10e";
	padding-right:20px;
	right:0;
	position:absolute;
	top:50px;
	color:#000000;
	font-size:600%;
	opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10);
}
.quote-post blockquote {
	border-left:0px solid #fff;
}	

/* ----------------------------------------------------
COLOR SCHEMES
------------------------------------------------------- */

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > span:focus,
#awada_footer_area .topbar-social-links span a:hover,
.recent_posts_widget a,
#awada_footer_area .widget,
#awada_footer_area p,
.magnifier .btn-default:hover,
.magnifier .btn-default:focus,
.magnifier .btn-default:active,
.service-icon-square.active i,
.servicelayout:hover .service-icon-square i,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a,
#awada_footer_area .widget .title h3 {
	color:#ffffff !important;
}

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

/* Extra CSS */
.breadcrumbs_space {
    margin: 0 10px;
    padding: 0 10px;
}
/* Blog Masonry Pagination */
.pagi .pagination_wrapper {
    text-align: center;
}
/* Comment Form Section */
p.form-submit,
p.logged-in-as,
ul.children,
p.comment-notes {
    margin-left: 2%;
}



.commentlist .bypostauthor {border-top: 10px solid #e18728;}
.commentlist li ul.children li.bypostauthor {border-top: 10px solid #e18728;}
/* Image Logo */
#awada-header .dropmenu img {
	margin-top: -9px;
}
a.navbar-brand {
	background: none;
	padding-left: 15px !important;
}
.error{
	color: #E61212;
}
/* Sidebar Widget */
#sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item > a:hover{
	background-color: #000 !important;
	color: #fff;
}
#sidebar .widget > ul > li.cat-item > a, #sidebar .widget > ul.cat_list_widget > li > a, #sidebar .widget > ul > li.page_item > a, #sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > a, #sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a, #sidebar .widget > div.menu-header-menu-container ul.sub-menu li.menu-item > a {
    color: #222222;
	margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	position: relative;
    display: block;
    padding: 5px 15px;
    padding-bottom:5px;
}
#sidebar .widget li.cat-item, #sidebar .widget > ul.cat_list_widget > li, #sidebar .widget li.page_item, #sidebar .widget li.menu-item, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item {
    border-top: 0 solid #efefef !important;
    border-left: 0 solid #efefef !important;
    border-bottom: 0px solid #efefef !important;
    border-right: 0 solid #efefef !important;
	float: none;
	position: relative;
    display: block;
}


#sidebar .widget li.cat-item {
	font-size: 18px;
}

#sidebar .widget li.cat-item .children .cat-item {
	font-size: 16px;
}

#sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item{
	margin-left: 20px;
}
#sidebar .widget li.cat-item:last-child , #sidebar .widget > ul.cat_list_widget > li:last-child, #sidebar .widget li.page_item:last-child, #sidebar .widget li.menu-item:last-child, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item:last-child {
	border-bottom: 0px solid #fff !important;
}
/* Footer Menu */
.footer-area-menu li{ 
	line-height: 25px;
}
/* Header Sticky */
.affix1{
	position: static !important;
}
/* Breadcrumbs */
.breadcrumb > li + li:before {
    background: none;
    margin: 0px 0px;
    padding: 0px 0px;
}

/* Calender Styling */
#wp-calendar {
    text-align: center;
    height: auto;
    width: 100%;
}
#wp-calendar td {
    text-align: center;
    padding: 8px;
    border: 1px solid gray;
}
#wp-calendar th {
    text-align: center;
    padding: 8px;
}
#wp-calendar caption {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
    padding: 10px;
}
/* Default Style */
/* 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. */
}
.wp-caption {
    max-width: 100%;
	font-size:14px;
	text-align: center;
}
.gallery-caption {
	font-size:14px;
}
.alignleft {
	margin-right: 15px;
	width: auto !important;
}
.alignright {
    margin-left: 15px;
}
.wp-caption-text {
}
.sticky {
}
.blog-carousel .alignnone img {
    width: 100%;
}
img.alignnone {
    width: 100%;
}
address {
    font-style: italic;
}

/* Table Styling */
.blog-masonry .blog-carousel .blog-desc td, .blog-masonry .blog-carousel .blog-desc th, .comments_wrapper .comment-content td, .comments_wrapper .comment-content th{
    text-align: center !important;
    border: 1px solid #ededed;
	padding: 15px;
    line-height: 1.42857143;
    vertical-align: midddle;
}
.blog-masonry .blog-carousel .blog-desc .content table, .comments_wrapper .comment-content table {
    text-align: center !important;
    border: 1px solid #000;
}
.blog-masonry .blog-carousel .blog-desc table > tbody > tr.odd > td, .blog-masonry .blog-carousel .blog-desc table > tbody > tr.odd > th, .comments_wrapper .comment-content table > tbody > tr.odd > td, .comments_wrapper .comment-content table > tbody > tr.odd > th {
    background-color: #f9f9f9;
}
/* Header Menu Left Align */
@media (min-width: 768px){
	.navbar-right {
	    float: left !important;
	}
}

@media (min-width: 992px){
	.navbar-header {
	    margin-right: 50px;
	}
}

/* Remove Portfolio Title */ 
.portfolio-gallery-title{
	display: none;
}
/* Menu Margin */
#awada-header .navbar-nav > li > a {
    margin-left: 0px;
    margin-right: 5px;
}
/* Page Desc Margin */
.page_desc .blog-desc {
    margin-top: 25px;
}
/* Gallery Plugin */
#home_portfolio .UGPMenuBackground {
    display: none;
}
/* Text Logo Margin */
p#logo_text_id {
    margin: 7px 0px 0px 0px ;
}
.newsletter_form .form-control {
	background-color: #fff;
}
/* Extra CSS */
/* Topbar */
#sitetopbar{
	padding: 10px 0px;
}
#sitetopbar,
#sitetopbar a {
	color:#fff;
}
.topbar-contact {
    float: left;
	font-size: 18px;
}
#sitetopbar .topbar-contact i {
    color: #fff;
}
.topbar-social-links {
    float: right;
}
#sitetopbar .topbar-contact-email,
#sitetopbar .topbar-contact-phone {
	border-right:0px solid #f2f2f2;
	border-left:0px solid #f2f2f2;
}
/* .footer-main {
    position: relative !important;
    background-repeat: no-repeat !important;
    background-position: 0 90% !important;
    background-size: cover !important;
}
.footer-main {
    background-image: url('./images/footer_bg.jpg') !important;
}
.footer-main:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 6, 16, .95);
} */
/* Header Styling */
.navi_menu{
	position: relative;
}
#header_shadow {
    background: url('./images/header-shadow.png') no-repeat top center;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 99;
    width: 100%;
}
.awada-header-fixed.affix {
    position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin-top:0;
	padding:10px 0;
	min-height:inherit;
	z-index: 9999;
	background:#ffffff;
	background: rgba(255,255,255,1);
	border-bottom: 1px solid #efefef;
}
/* Current Menu Color */
#awada-header .navbar-nav > li > a:hover, #awada-header .navbar-nav > li.current_page_item > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
    -moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
    box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
	background-color: #000;
	color: #fff;
}
.blog-carousel .content_entry,
.portfolio-carousel .content_entry,
.portfolio_list .content_entry {
	display:block;
	position:relative;	
}
.magnifier .sg,
.magnifier .st,
.magnifier .sf {
	border:3px solid #ffffff;
	color: #FFFFFF;
	display: inline-block !important;
	float: none !important;
	font-size: 16px;
	height: 50px;
	line-height: 48px;
	width: 50px;
	margin: -10px 2px 0 2px;
	text-align: center;
}
/* Blog */
.blog-wrapper {
    background-color: #ffffff;
    padding: 50px 0 10px;
    min-height:800px;
}

.blog-masonry .blog-carousel {
	margin: 0px 0 20px;
	overflow:hidden;
	background:#fff;
}
.awada_blog_shadow {
    background: url('./images/blog-shadow.png') no-repeat top center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    background-size: 100% 100%;
    height: 25px;
    bottom: -6px;
}

@media (max-width: 1199px){
	.awada_blog_shadow {
		background: url('./images/blog-shadow.png') no-repeat top center;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 99;
		width: 100%;
		background-size: 100% 100%;
		height: 0px;
		bottom: -15px;
		padding-bottom: 15px;
	}
}

.blog-masonry .blog-carousel{
	padding: 10px;
	padding-right:30px;
	padding-left:30px;
    box-shadow: 0 0 6px rgba(0,0,0,.7);
}

.su-box.vrezka-left {
    border-style: solid !important;
    border-width: 3px 1px 1px !important;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    width: 35%;
}

.su-box.vrezka-right {
    border-style: solid !important;
    border-width: 3px 1px 1px !important;
    float: right;
    margin-left: 10px;
    width: 35%;
}

.blog-desc p {
	    margin-bottom: 20px;
}

.blog-desc blockquote p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.25;
}

.blog-desc ul {
	font-size:18px;
}

.hentry ul, .hentry ol {
    margin-bottom: 30px;
    margin-top: 0;
    padding-left: 40px;
}


.awada_callout_shadow {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    z-index: 99;
    width: 100%;
    background-size: 100% 100%;
    margin-top: 0px;
    background: url('./images/callout-shadow.png') center center no-repeat;
}
p#callout_description {
    padding: 0px 20px;
}
/* Service Section */
.service-icon-square {
	overflow:hidden;
	margin:20px auto;
	display:block;
	position:relative;
	border:3px solid #222;
	height:100px;
	width:100px;
	line-height:107px;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}
.service-icon-square i {
	font-size: 40px;
}

.servicelayout a.readmore {
    background-color: #000;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 0 auto;
	font-weight: 500;
}

.servicelayout a.readmore:hover {
	box-shadow: 0 0 6px #000;
}


/* Menu */
#awada-header .dropdown-menu li a, #awada-header .navbar-nav > li > a  {
	font-family: "Georgia", "serif";
}
/* Sidebar */
#sidebar .title {
    display: block;
    background: #23282d none repeat scroll 0 0;
    color: #fff;
    overflow: hidden;
    margin-bottom: 10px;
}
#sidebar .title .h2-like:after {
    background: inherit;
    content: "";
    height: 60px;
    position: absolute;
    right: -19px;
    top: -7px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
}
#sidebar .title .h2-like {
    text-transform: uppercase;
    color: #fff;
	display: inline-block;
    padding: 0 20px;
    position: relative;
    font-weight: 500;
    line-height: 35px !important;
    font-size: 16px;
    margin: 0 auto;
}
#sidebar .widget address{
    padding: 0px 20px;
}
#sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#two-sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 5px;
    margin-bottom: 20px;
}
#s {
    width: 82%;
}
.search_form:after {
	color: #d9d9d9;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 37px;
	top:0;
	font-family: 'FontAwesome';
	content: "\f002";
}
#sidebar .widget {
    box-shadow: 0 0 1px rgba(0,0,0,.7);
}
#sidebar .widget ul li {
    padding: 0px 20px;
}

#sidebar .widget > ul > li.cat-item > a:hover, #sidebar .widget > ul.cat_list_widget > li > a:hover {
	color: #686868;
	text-decoration:underline;
}

#sidebar .widget ul.children a:hover
{
    color: #686868;
    text-decoration:underline;
}

#sidebar .tagcloud {
    padding: 5px 20px;
}
/* Shop Items */
.shop_item {
	margin-bottom:20px;
}
.shop_item .magnifier .buttons {
	top:44%;
	margin-top:0 !important;
}
.shop_item .content_entry {
	display:block;
	position:relative;	
}
.shop_item .magnifier .st {
	padding:0 10px;
	width:auto;
}
.shop_item .content_entry {
	border:1px solid #e8e8e8;
}
.shop_item .shop_title span {
	font-size:16px;
	font-weight:500;
	color:#222222;
}
.shop_item .price {
	font-size:14px !important;
	font-weight:500;
}
.shop_item .cats {
	font-weight:lighter !important;
	display: block;
	font-size: 14px !important;
}
.shop_item .cats a {
	color:#777777;
}
.shop_item {
	margin-bottom:20px;
}
.shop_item {
	display:block;
	overflow:hidden;
	position:relative;
}

.btn-shadow {
	box-shadow: 0 0 6px black;
}

a.readmore{
	font-weight: 500;
}

a.readmore:hover{
    font-weight: 500;
    text-decoration:underline;
}


.logged-in abbr {
    border-bottom:1px dashed red;
}


/**
 * Обработка переключателя в форме ответа
 */
.comments_form_selector span {
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 9px;
    font-weight: bold;
    padding: 4px 4px 3px;
    text-transform: uppercase;
    margin-right:10px;
    cursor:pointer;	
}

.comments_form_selector span.active {
    color: #fff;
    background-color: #999;
}

.comments_form_pane .form-control 
{
	border: 1px solid #000;
	margin-bottom:5px;
}	

.spacer {
	border-top: 2px solid #485887;
	margin-bottom:1em;
}

.stat-container {
}

.stat-container label {
    color: #405082;	
}

.stat-counter-field {
	display: block;
	border: 1px dashed #414171;
	text-align: right;
	font-weight: bold;
	padding-right:5px;
	font-family:arial;
}

.stat-counters {
	float:left;
	width: 45%;
	min-width:250px;
	margin-right:9%;
}

.stat-text {
    float:left;
    width: 45%;
    min-width:250px;
}

.stat-note {
	font-size:0.8em;
}

/*  Author Widget */
.widget-author { text-align: center; overflow: hidden; padding-bottom: 20px; }
.widget-author.boxed--padded { padding: 0; }
#sidebar .widget-author .title { 
	color: #66666; font-size: 14px; text-transform: uppercase;background:#fff none repeat scroll 0 0; margin-bottom:10px;}

#sidebar .widget-author .title .h2-like {
	color: #333;
	background: #fff none repeat scroll 0 0;
}

#sidebar .widget-author .title .h2-like::after {height:0px;}

.widget-author p { color: #666; line-height: 1.5; font-size: 16px;text-align:justify;padding:5px 10px;}


.widget-author__image-container { position: relative; margin-bottom: 45px; }

.widget-author__avatar > .avatar { position: absolute; left: 50%; margin-left: -45px; bottom: -45px; box-shadow: 0 0 0 8px #fff; border-radius: 50%; z-index: 2; }

.widget-author__avatar--blurred { overflow: hidden; height: 65px; }
.widget-author__avatar--blurred::before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color:#eee; z-index: 1; }
.widget-author__avatar--blurred > img { width: 100%; height: auto; -webkit-filter: blur(5px); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); margin-top: -20%; }

.widget-author__content { text-align: left; }
.widget-author__content p { font-family: "Georgia", serif; font-size: 18px; color: #333333; }
.widget-author__content h4 { margin: -20px 0 15px 0; }

.footer-area-menu {margin-right:20px;}

/* ----------------------------------------------------
RESPONSIVE
------------------------------------------------------- */

@media (max-width: 767px)
{
    .footer-area-menu {
        display:none !important;
    }
    
    .btn-lg {
        font-size:11px !important;
    }
    
    #sitetopbar .topbar-contact-email, 
    #sitetopbar .topbar-contact-phone,
    .footer_copy_text,
    .menu,
    .topbar-contact {
        border:none;
        float:none !important;
        clear:both !important;
        text-align:center !important;
        margin:auto;
    } 
}

@media (max-width: 380px) {
    #sitetopbar .topbar-contact-email, 
    #sitetopbar .topbar-contact-phone,
    .topbar-contact{
        display:block
    } 
}

@media (min-width: 768px) {
    .widget-author__image-container {
        margin-bottom: 55px;
    }
    
    .widget-author__content { 
       margin-bottom: 45px; 
    } 

    .widget-author__content h4 { 
       margin: 25px 0 30px 0; 
    }
}

@media (max-width: 768px) {
  .blog-masonry .blog-carousel {
        padding: 10px 15px; !important;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
    }  
        
}   
    
@media (max-width: 640px) {
    .vrezka-right, .vrezka-left {
       display:none;
    } 
    
    .container {
       padding-left: 0;
       padding-right: 0;
    } 
}




