/*
Theme Name: Pagino
Author: DJMiMi
Theme URI: http://themeforest.net/user/DJMiMi
Author URI: http://themeforest.net/user/DJMiMi
License: GPL 2.0
License URI: license.txt
Description:  Ultimate clean and powerful blogging theme
Version: 1.3
Tags: light
*/


/***********************************
TABLE OF CONTENTS:

1. OVERALL STYLING
2. TABLES
3. BUTTONS
4. POST ITEM
5. POST META
6. POST BLOCKS
7. RESPONSIVE SLIDES
8. AUDIO POST FORMAT
9. LOGO
10. NAVIGATION
11. BLOG TITLE
12. POST FORMAT ICONS
14. COMMENTS
15. WIDGETS
16. FOOTER
17. SUBMIT FORMS
18. SINGLE POST SHARE
19. ABOUT AUTHOR
20. NEXT PREV POSTS
21. VIDEO CONTAINER
22. LOADER
23. PAGINATION
24. GALLERY
25. FEATURED SLIDER
26. SHORTCODE ELEMENTS
27. ZACCORDION
28. SIMPLE SLIDER

*************************************/

@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700);

/* 1. OVERALL STYLING */
html{
	margin: 0px;
	padding: 0px;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	font-size: 100%;
	font-family: "Roboto Slab", sans-serif;
	color: #717171;
	font-size: 16px;
	line-height: 30px;
	background-color: #F5F5F5;
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
	background: #666666;
}

.bg-image-wrapper{
	position: fixed;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

body{
	background-attachment: fixed;
	background-size: cover;
}

.bg-image-overlay{
	z-index: 1;
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	left: 0px;
	top: 0px;
}
.bg-pattern-overlay{
	z-index: 2;
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	left: 0px;
	top: 0px;
}

a, a:hover, a:focus, a:active, a:visited{
	color: #D14334;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

a:after{
	clear: both;
}

.grey-link{
	color: #717171;
}

img{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.break-word{
	word-break: break-all;
}

select{
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6{
	margin: 10px 0px;
	font-weight: 700;
	line-height: 1.25;
	color: #454545;
	font-family: "Roboto Slab",sans-serif;
}

h1 {
    font-size: 38px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
    font-size: 18px;
}

blockquote{
	font-size: 20px;
	font-style: italic;
	border-left: 5px solid #D14334;
	padding-left: 20px;
	margin-bottom: 20px;
}

cite{
	font-size: 16px;
	font-style: normal;
	text-align: right;
	display: block;
}

.send_result .alert{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

p{
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 25px;
}


.white-block{
	margin: 0px 0px 50px 0px;
	background: #ffffff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.post-inner{
	padding: 30px;
}

.post-content:after{
	clear:both;
}

section{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.top-listing-margin{
	margin-top: 50px;
}
/* END OVERALL STYLING */

/* 2. TABLES */
table{
	width: 100%;
	border: 1px solid #eeeeee;
	margin: 15px 0px;
}

hr{
	border-color: #eeeeee;
}

table th{
	text-align: center;
	background: #D14334;
	color: #ffffff;
	font-size: 13px;
	padding: 5px;
}

table th a, table th a:hover, table th a:focus, table th a:active, table th a:visited{
	color: #ffffff;
}

table td{
	border: 1px solid #eeeeee;
	text-align: center;
	font-size: 13px;
	padding: 5px;
}
/* END TABLES */

/* 3. BUTTONS */
.tagcloud a, .btn, a.btn{
	background: #D14334;
	word-break: break-all;
	padding: 6px 12px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
	color: #ffffff;
	display: inline-block;
	white-space: normal;
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active,
.btn:hover, .btn:focus, .btn:active{
	border: none;
	background: #454545;
	color: #ffffff;
}
.tagcloud a{
	padding: 0px 10px;
	margin: 2px 0px;
}

/* END BUTTON */

/* 4. POST ITEM */
.post-item{
	margin: 0px 0px 50px 0px;
	z-index: 1;
	background: #ffffff;;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.top-author{
	margin: 50px 0px;
}

.top-authors p{
	clear: both;
}

.widget_pagino_latest_tweets ul li:last-child p{
	margin-bottom: 0px;
}

.top-avatar-fix{
	margin-top: 50px;
}

.top-avatar-double-fix{
	margin-top: 100px;
}

.post-content{
	padding: 25px;
}

.post-inner .post-content{
	padding: 25px 0px;
}

.post-read-more, .post-read-more:visited{
	color: #454545;
	font-weight: bold;
	display: block;
	text-align: center;
}

.post-read-more:hover{
	color: #D14334;
}
/* END POST ITEM */

/* 5. POST META */
.post-header .post-meta{
	margin: 10px 0px;
}

.post-meta li{
	display: inline-block;
	margin-right: 10px;
}

.post-meta li .fa{
	margin-right: 2px;
}

.post-meta li .fa-thumb-tack{
	transform: rotate( 30deg );
	-moz-transform: rotate( 30deg );
	-webkit-transform: rotate( 30deg );
}


.post-meta{
	font-size: 13px;
	line-height: 23px;
	color: #717171;
}

.post-meta a, .post-meta a:visited, .post-title-wrap .post-meta a, .post-title-wrap .post-meta a:visited{
	color: #717171;
}

.post-meta a:hover{
	color: #D14334;
}
/* END POST META */

/* 6. POST BLOCKS */
.post-title-wrap{
	text-align: center;
	display: block;
	padding: 0px 25px;
}

.top-media .post-title-wrap{
	text-align: left;
}

/* LAYOUT WITH LEFT IMAGE */

.left-image .post-format{
	display: none;
}

@media only screen and (min-width: 768px){
	.left-image{
		padding-right: 15px;
	}

	.left-image .col-md-6:nth-child(1){
		padding-right: 0px;
	}
	.left-image .col-md-6:nth-child(2){
		padding-left: 0px;
	}
	.left-image:not(.clean-audio) .col-md-6 .post-title-wrap{
	    position: absolute;
	    margin: 0;
	    top: 50%;
	    left: 50%;
		width: 100%;
	    transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%); /* IE 9 */
	    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
	}
	.left-image .post-format{
		display: block;
	}
}

.left-image:not(.clean-audio) .col-md-6 .post-title-wrap{
	padding-top: 15px;
	padding-bottom: 15px;
}

.left-image .col-md-12 .post-title-wrap{
	padding: 30px;
}

.clean-audio .post-title-wrap{
	padding-top: 15px;
	padding-bottom: 30px;
}

.post-item .post-format{
	position: absolute;
	right: 15px;
	top: 15px;
	color: #eeeeee;
	font-size: 30px;
	line-height: 30px;
}

@media only screen and (max-width: 768px){
	.left-image .col-md-6:nth-child(2){
		height: auto;
	}
}

.top-media.left-image .media-boxed{
	padding: 15px;
}

.left-image.top-media .post-title{
	margin: 0px;
}

.left-image .post-meta{
	margin-bottom: 20px;
}
/* END LAYOUT WITH LEFT IMAGE */

.post-title-wrap a{
	color: #454545;
	display: inline-block;
}

.post-title-wrap img{
	margin-top: -50px;
	width: 100px;
	height: 100px;
	display: inline;
}

.post-title-wrap a:hover{
	color: #D14334;
}

.post-title-wrap a:hover img{
	border-color: #D14334;
}

.post-title{
	margin: 15px 0px 8px 0px;
	display: inline-block;
}

.top-title .post-title{
	margin-top: 32px;
}

.top-media .post-title{
	margin-top: 40px;
}

.col-md-4 .post-item .post-title{
	margin-top: 20px;
}

.post-title h2, .post-title h4{
	margin: 0px;
}

.post-title:hover h2, .post-title:hover h4{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #D14334;
}

.media-boxed{
	padding: 30px 25px 0px 25px;
}

.post-media{
	padding-top: 30px;
}

.top-media .post-media{
	padding-top: 0px;
}

.top-media-boxed .post-media{
	padding-top: 25px;
}

.no-padding-top{
	padding-top: 0px;
}

.link-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba( 209, 67, 52, 0.6 );
	width: 100%;
	height: 100%;
}

.media-text-overlay{
    position: absolute;
    text-align:center;
    padding: 0px 25px;
    z-index: 2;
    margin: 0;
    top: 50%;
    left: 50%;
	width: 100%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.media-text-overlay blockquote{
	border: none;
	margin: 0px;
}

.media-text-overlay blockquote h2{
	color: #ffffff;
}

.media-text-overlay cite{
	border: none;
	color: #ffffff;
}


.media-text-overlay h1{
	font-size: 50px;
	color: #ffffff;
	font-style: italic;
}

@media only screen and (max-width: 768px){
	.media-text-overlay h1{
		font-size: 30px;
	}

	.media-text-overlay blockquote h2{
		font-size: 20px;
	}
}

@media only screen and (max-width: 400px){
	.media-text-overlay h1{
		font-size: 18px;
	}
	.media-text-overlay blockquote h2{
		font-weight: normal;
		font-size: 10px;
	}
	.media-text-overlay cite{
		font-size: 10px;
	}
}

.small-media .media-text-overlay h1, .small-media .media-text-overlay h2{
	font-size: 23px;
}

.small-media .media-text-overlay blockquote h2{
	font-size: 18px;
}

.post-content img{
	max-width: 100%;
	height: auto;
}

.content-padding{
	padding: 30px;
}

/* END POST BLOCKS */

/* 7. RESPONSIVE SLIDES */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding: 0px 50px;
}

.rslides li img{
	width: 100%;
	height: 100%;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_nav{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
	opacity: 0.1;
	background: #D14334;
	position: absolute;
	top: 45%;
	z-index: 999999;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.post-slider:hover .rslides_nav{
	opacity: 1;
}

.rslides_nav.prev{
	left: -100px;
	padding: 3px 14px 3px 10px;
}

.rslides_nav.next{
	right: -100px;
	padding: 3px 12px;
}

.post-slider:hover .rslides_nav.prev{
	left: 10px;
}

.post-slider:hover .rslides_nav.next{
	right: 10px;
}

.rslides_nav .fa{
	color: #ffffff;
}
/* END RESPONSIVE SLDIES */

/* 8. AUDIO POST FORMAT */
.post-audio-absolute{
	position: absolute;
	bottom: 20px;
	left: 5%;
	right: 5%;
	display: block;
}

.audio-player{
	display: block;
	width: 100%;
}
/* END AUDIO POST FOMRAT */

/* 9. LOGO */
.logo{
	margin: 10px 0px;
}

.logo-a{
	display: inline-block;
}

.sticky_nav .logo-a{
	padding: 0px;
}

.centered-logo{
	text-align: center;
}
@media only screen and (max-width: 768px) {
	.logo{
		width: 100%;
		float: none;
		text-align: center;
	}
}
/* END LOGO */

/*  10. NAVIGATION */
.navigation-bar, .top-header, .sticky_nav{
	background: #232323;
	background-position: center center;
}

.sticky_nav{
	z-index: 55;
}

@media only screen and (max-width: 768px) {
	.sticky_nav{
		display: none;
	}
	.top-header .pull-left, .top-header .pull-right{
		float: none!important;
	}
}

.navigation .dropdown-menu{
	margin:0px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.centered-nav .navbar-collapse{
	text-align: center;
}

.centered-nav .nav.navbar-nav{
	float: none;
	vertical-align: top;
	display: inline-block;
}

.navigation .nav.navbar-nav > li.open, .navigation .nav.navbar-nav > li.open > a{
	background: transparent;
}

.nav.navbar-nav > li > .dropdown{
	margin-top: 1px;
}

.navbar li.dropdown ul li.dropdown ul{
	left: 100%;
	top: 0px;
}
.navbar li{
	margin-bottom: 0px;
}

.navbar{
	margin-bottom: 0px;
	border-radius: 0px;
	border: none;
	background: transparent;
	min-height: 0px;
}

.navbar-collapse{
	padding-left: 0px;
	border: none;
}

.nav.navbar-nav li a{
	font-size: 14px;
	color: #717171;
	text-transform: uppercase;
}

.nav.navbar-nav > li{
	margin: 0px 3px;
}

.nav.navbar-nav > li li{
	border-bottom: 1px solid #eeeeee;
}

.navigation .nav.navbar-nav > li > a{
	background: transparent;
	color: #ffffff;
	line-height: 46px;
}

.navigation .nav.navbar-nav > li.open > a,
.navigation .nav.navbar-nav > li > a:hover,
.navigation .nav.navbar-nav > li > a:focus ,
.navigation .nav.navbar-nav > li > a:active,
.navigation .nav.navbar-nav > li.current > a,
.navigation .navbar-nav > li.current-menu-parent > a, .navigation  .navbar-nav > li.current-menu-ancestor > a, .navigation  .navbar-nav > li.current-menu-item  > a{
	color: #D14334;
	background: transparent;
}

.nav.navbar-nav ul li.open > a,
.nav.navbar-nav ul li.open > a:hover,
.nav.navbar-nav ul li.open > a:focus,
.nav.navbar-nav ul li.open > a:active,
.nav.navbar-nav ul li.current > a,
.navbar-nav ul li.current-menu-parent > a, .navbar-nav ul li.current-menu-ancestor > a, .navbar-nav ul li.current-menu-item  > a{
	color: #D14334;
	background: #ffffff;
}

.nav.navbar-nav ul{
	padding: 0px;
	border-radius: 0px;
	border: none;
}

.nav.navbar-nav ul li a{
	padding: 10px 15px;
	position: relative;
}

.nav.navbar-nav ul li a:hover{
	color: #D14334;
	background: #ffffff;
}

.navbar-toggle{
	color: #D14334;
	line-height: 15px;
	float: none;
	vertical-align: middle;
}

@media only screen and (max-width: 768px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		background: #ffffff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:active
	.navbar-default .navbar-nav .open .dropdown-menu > li.current > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-ancestor > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-item > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-parent > a{
		color: #D14334;
		background: #ffffff;
	}

	.navbar-nav .open .dropdown-menu > li > a{
		padding: 5px 15px;
	}

	.nav.navbar-nav > li > a{
		line-height: 20px;
	}

	.navigation .nav.navbar-nav{
		display: block;
	}

	.navigation{
		float: none;
		width: 100%;
		text-align: center;
	}
	.navigation .navbar-nav li a{
		text-align: center;
	}
}

@media only screen and (min-width: 768px){
	.navbar-nav{
		float: right;
	}
}

.current-caret{
	position: absolute;
	left: 0px;
	top: 11px;
	font-size: 20px;
}

.sticky_nav{
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	width: 100%;
}
/* END NAVIGAION */

/* 11. BLOG TITLE */
.blog-title{
	margin: 50px 0px 0px 0px;
	text-align: left;
	padding-left: 15px;
	border-left: 4px solid #D14334;
	display: inline-block;
}
/* END BLOG TITLE */

/* 12. POST FORMAT ICONS */
.fake-thumb-wrap{
    position: absolute;
    text-align:center;
    margin: 0;
    top: 50%;
    left: 30px;
	width: 60px;
	border: 1px solid #eeeeee;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.post-format{
	font-size: 25px;
	line-height: 59px;
	font-family: dashicons;
}

.post-format-standard:before{
	content: '\f109';
}

.post-format-aside:before{
	content: '\f123';
}

.post-format-gallery:before{
	content: '\f161';
}

.post-format-link:before{
	content: '\f103';
}

.post-format-image:before{
	content: '\f128';
}

.post-format-quote:before{
	content: '\f122';
}

.post-format-status:before{
	content: '\f130';
}

.post-format-video:before{
	content: '\f126';
}

.post-format-audio:before{
	content: '\f127';
}

.post-format-chat:before{
	content: '\f125';
}

.fake-thumb-holder .post-format{
	color: #D14334;
	font-size: 20px;
	line-height: 10px;
}

.to_top.btn{
	position: fixed;
	right: 15px;
	bottom: 15px;
	display: none;
	z-index: 3;
	-webkit-transform: translate3d(0,0,0);
}


.load-more{
	display: block;
	color: #ffffff;
}

/* 13. END 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;
    max-width: 100%; /* 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: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* END WORDPRESS CORE */

/* 14. COMMENTS */
#disqus_thread{
	background: #ffffff;
	padding: 30px;
	margin: 50px 0px;
}

.comment-reply-link{
	float: right;
	color: #717171;
}

.comment-reply-link:hover{
	color: #D14334;
}

.comment-border{
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	margin: 30px 0px;
}

.comment-margin-left{
	margin-left: 48px;
}

@media only screen and (max-width: 768px){
	.comment-margin-left{
		margin-left: -15px;
	}
}

.comment-content{
	margin-top: 30px;
}

.comment-content img{
	width: 100%;
}

.comment-content .comment-name{
	margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
	.comment-content .comment-name{
		margin-top: 15px;
	}
}

.comment-form{
	margin-top: 30px;
}

.contact-form{
	margin-top: 20px;
}

.form-control, .form-control:focus, .form-control:active, .form-control:focus:active{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #eeeeee;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-submit #submit{
	border: none;
	background: #D14334;
	color: #ffffff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-top: 10px;
	padding: 5px 10px;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	font-size: 14px;
	line-height: 24px;
}

.form-submit #submit:hover, .form-submit #submit:focus, .form-submit #submit:active{
	background: #454545;
	color: #ffffff;
}

.comment-row{
	margin-bottom: 20px;
}

.comment-row:hover img{
	opacity: 0.8;
}

#reply-title{
	font-size: 16px;
	font-weight: normal;
	color: #717171;
}

#reply-title small{
	font-size: 16px;
}

/* END COMMENTS */


/* 15. WIDGETS */

.widget{
	padding: 25px;
}

.widget .panel-body{
	color: #717171;
}

@media only screen and (max-width: 768px){
	.widget{
		padding: 15px;
	}
}
.widget ul{
	padding: 0px;
}
.widget ul li{
	list-style: none;
	clear: both;
	padding: 5px 0px;
}

.widget_pagino_recent_comments ul li,
.widget_custom_posts ul li,
.widget_widget_top_author ul li{
	padding: 10px 0px;
}

.widget ul li:hover img{
	opacity: 0.8;
}

.widget ul li a{
	display: block;
}

.widget_categories li,
.widget_archive li{
	text-align: right;
}

.widget_archive li a:before,
.widget_categories li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
.widget_meta li a:before{
	content: "\f101";
	font-family: FontAwesome;
	margin-right: 5px;
	font-size: 12px;
}

.widget_categories li a,
.widget_archive li a{
	float: left;
}

.widget_archive li:hover > a,
.widget_categories li:hover > a,
.widget_pages li:hover > a,
.widget_nav_menu li:hover > a,
.widget_meta li:hover > a{
	margin-left: 5px;
}

.widget ul li ul{
	padding-left: 10px;
}
.widget-title-wrap{
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
.widget-title{
	margin: 0px;
	margin-bottom: -2px;
	padding-left: 15px;
	border-left: 3px solid #D14334;
	display: inline-block;
}

.widget-image-thumb{
	display: inline-block;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.widget-image-thumb img{
	width: 60px;
	height: 60px;
}

.widget-text{
	display: inline-block;
	float: left;
	width: calc( 100% - 70px );
}

.widget-small-link, .widget-small-link:visited{
	line-height: 1.5;
	color: #717171;
}

.widget-small-link:hover{
	color: #D14334;
}

.widget_custom_posts .nav-tabs{
	border: none;
}

.widget_custom_posts .nav-tabs li{
	float: none;
	display: inline-block;
	width: 33%;
}

.widget_custom_posts .nav-tabs li a{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #eeeeee;
	padding: 5px 10px;
	border-color: #D14334;
}

.widget_custom_posts .nav-tabs li a:hover, .widget_custom_posts .nav-tabs li.active a, .widget_custom_posts .nav-tabs li a:focus{
	background: #ffffff;
	color: #555555;
	border-color: #ffffff;
}
.widget_custom_posts .list-unstyled li{
	position: relative;
	clear: both;
}

.widget_widget_social .btn{
	margin-left: 2px;
	margin-bottom: 2px;
	width: 32px;
	height: 32px;
	padding: 0px;
	text-align: center;
	line-height: 31px;
}

.footer_widget_section{
	background: #232323;
	margin: 0px;
}
.footer_widget_section .white-block{
	margin: 50px 0px;
	padding: 15px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #ffffff;
	background: transparent;
}
.footer_widget_section .widget-title{
	color: #ffffff;
}
.widget img{
	max-width: 100%;
}
#wp-calendar td{
	padding: 0px 5px;
}
.widget_custom_posts .tab-content{
	border: none;
	padding: 0px;
}

.widget-author img{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.widget-author .author-link{
	display: inline-block;
}
.widget-author small{
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 20px;
}
.widget-author p{
	clear: both;
}
/* END WIDGETS */

/* 16. FOOTER */
.footer{
	background: #232323;
	color: #ffffff;
	padding: 15px 0px;
	text-align: center
}

.footer p{
	margin: 0px;
}
/* END FOOTER */

/* 17. SUBMIT FORMS */
.pagino-form{
	width: 100%;
	display: block;
	position: relative;
}

.pagino-form  input, .pagino-form  input:focus, .pagino-form  input:active, .pagino-form  input:active:focus{
	border: 1px solid #eeeeee;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 100%;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.pagino-form .btn{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	line-height: 22px;
}

.sub_result{
	margin-top: 15px;
}

.alert{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
/* END SUBMIT FORMS */

/* 18. SINGLE POST SHARE */

.post-share{
	background: #f1f1f1;
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
}

.share, .share:active, .share:visited{
	border-radius: 100%;
	display: inline-block;
	width: 33px;
	height: 33px;
	line-height: 32px;
	text-align: center;
	font-size: 15px;
	color: #cccccc;
	background: #ffffff;
	border: 1px solid #cccccc;
	margin-right: 2px;
}

.facebook:hover, .widget-author .facebook:hover{
	background: #3b5998;
	border-color: #3b5998;
	color: #ffffff;
}

.twitter:hover, .widget-author .twitter:hover{
	background: #00aced;
	border-color: #00aced;
	color: #ffffff;
}

.google:hover, .widget-author .google:hover{
	background: #dd4b39;
	border-color: #dd4b39;
	color: #ffffff;
}

.linkedin:hover, .widget-author .linkedin:hover{
	background: #007bb6;
	border-color: #007bb6;
	color: #ffffff;
}

.tumblr:hover{
	background: #32506d;
	border-color: #32506d;
	color: #ffffff;
}
/* END SINGLE POST SHARE */

/* 19. ABOUT AUTHOR */
.author-info{
	width: 100%;
	margin-top: 30px;
}

.author-info img{
	width: 100%;
	margin-bottom: 15px;
}

.author-info:hover img{
	opacity: 0.8;
}
/* END ABOUT AUTHOR */

/* 20. NEXT PREV POSTS */
.right-text, .left-text{
	margin: 10px 0px;
}

.left-text{
	text-align: left;
}
.left-text a{
	text-align: left;
}
.right-text{
	text-align: right;
}
.right-text a{
	text-align: left;
}

.next-prev{
	margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
	.next-prev .btn{
		width: 100%;
	}
	.right-text{
		text-align: center;
		padding-bottom: 20px;
	}
	.left-text{
		text-align: center;
		padding-bottom: 20px;
	}
}
/* END NEXT PREV POSTS */


/* 21. VIDEO CONTAINER */
 .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
/* END VIDEO CONTAINER */

.bypostauthor{}
.gallery-caption{}

/* 22. LOADER */
.spinner-wrap{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 848484;
}

.leftside{
	position: absolute;
	left: 0px;
	width: 50%;
	height: 100%;
	background: #D14334;
}

.rightside{
	position: absolute;
	right: 0px;
	width: 50%;
	height: 100%;
	background: #D14334;
}


.spinner {
	position: absolute;
	text-align:center;
	padding: 0px 10px;
	margin: 0;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
/*END LOADER */

/* 23. PAGINATION */
.white-pag{
	margin-top: -50px;
	margin-bottom: 50px;
}

.pagination{
	padding: 15px 0px;
	display: block;
	text-align: center;
}

.pagination a.active{
	border: none;
	background: #454545;
	color: #ffffff;
}
/* END PAGINATION */

/* 24. GALLERY */
.gallery-item{
	position: relative;
	overflow: hidden;
}

.gallery-item img{
	width: 100%;
}

.gallery-overlay{
	color: #ffffff;
	position: absolute;
	background: rgba( 209, 67, 52, 0.8  );
	top: 3%;
	left: 3%;
	bottom: 3%;
	right: 3%;
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.gallery-overlay i{
	font-size: 20px;
	line-height: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
}

.gallery-item:hover .gallery-overlay{
	opacity: 1;
}


/* END GALLERY */

/* 25. FEATURED SLIDER */

.featured-slider img{
	width: 100%;
	height: auto;
}

.featured-slider .embed-responsive-item{
	padding: 0px;
}

.featured-slider{
	cursor:move;
}

.owl-item:hover .slider-overlay{
	opacity: 1;
}

.slider-categories{
	z-index: 3;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	display: block;
}

.slider-categories span{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #ffffff;
	background-color: #D14334;
	padding: 5px 10px;
	font-size: 13px;
	text-transform: uppercase;
}

.slider-overlay{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: #000000;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.owl-item:hover .slider-categories span{
	padding-left: 25px;
}

.owl-item:hover .slider-overlay{
	opacity: 0.4;
}

.owl-item:hover .slider-item-title{
	bottom: 20px;
}

.slider-item-title a, .slider-item-title a:visited{
	display: block;
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.slider-item-title a:hover{
	color: #D14334;
}

.slider-item-title{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
    position: absolute;
    text-align:center;
    padding: 0px 10px;
    margin: 0;
    bottom: 10px;
    text-align: left;
	width: 100%;
	z-index:22;
}
.f_title_bg{
  height: 50%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  position: absolute;
  content: '';
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
/* END FEATURED SLIDER */

/* 26. SHORTCODE ELEMENTS */
.progress{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height: 25px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.progress-bar{
	line-height: 25px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.label{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0.2em 0.6em 0.2em;
}
.pg-btn-wrap, .pg-btn-wrap a{
	display: block;
}
.pg-button .fa.margin{
	margin-right: 5px;
}
.pg-button.normal{
	padding: 5px 10px;
}
.pg-button.medium{
	padding: 10px 15px;
}
.pg-button.large{
	padding: 15px 20px;
}
.pg-button:hover{
	opacity: 0.8;
}
.nav-tabs{
	border-color: #eeeeee;
}
.nav-tabs > li > a{
	margin-right: -1px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-color: #eeeeee;
}
.nav-tabs > li > a:hover{
	background: #ffffff;
	border-color: #eeeeee;
}
.nav-tabs > li.active > a:hover{
	border-color: #eeeeee;
}
.nav-tabs > li.active > a, .panel-group .panel-heading + .panel-collapse > .panel-body{
	border-color: #eeeeee;
}
.tab-content{
	border: 1px solid #eeeeee;
	border-top: none;
	padding: 15px;
}

.panel-group .panel{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.panel-default > .panel-heading{
	border-color: #eeeeee;
	background-color: #ffffff;
	padding: 0;
}
.panel-default > .panel-heading a{
	display: block;
	padding: 10px 15px;
}
/* END SHORTCODE ELEMENTS */

/* 27. ZACCORDION */
.accordion {
    margin: 0 auto;
    display: block;
}

.accordion>ul,.accordion>div {
    margin: 0 auto;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,.3);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.3);
}

.accordion img {
    box-shadow: -2px 0px 4px #000;
    -moz-box-shadow: -2px 0px 4px #000;
    -webkit-box-shadow: -2px 0px 4px #000;
    position: absolute;
    height: auto;
    z-index: 5;
}

.accordion-responsive img {
    max-width: 100%;
}

.accordion li {
    overflow: visible!important;
}
#splash li{
	overflow:visible!important
}

#splash .caption{
	bottom:0;
	left: 0px;
	top: 0px;
	right: 0px;
	padding: 15px;
	position:absolute;
	z-index: 10;
}

/* END ZACCORDION */

/* 28. SIMPLE SLIDER CAPTION */
.simple-slider .nivo-caption{
	opacity: 1;
	position:absolute;
	left:0px;
	bottom:0px;
	right: 0px;
	top: 0px;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	overflow: hidden;
	display: none;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.theme-default .simple-slider .nivo-directionNav a{
	top: auto;
	bottom: 45px;
	right: 45px;
	background: #454545;
	text-align: center;
	color: #ffffff;
	width: 32px;
	height: 32px;
	text-indent: 0px;
}

.theme-default .simple-slider .nivo-directionNav a:hover{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #ffffff;
	background: #D14334;
}

.theme-default .simple-slider .nivo-directionNav .fa{
	line-height: 31px;
}

.theme-default .simple-slider .nivo-directionNav .nivo-prevNav{
	left: auto;
	right: 80px;
}

.nivo-item-title a h3, .nivo-item-title a:visited h3{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #ffffff;
	font-size: 38px;
	margin-bottom: 25px;
}

.nivo-item-title a:hover h3{
	color: #D14334;
}

.nivo-item-title{
    position: absolute;
    text-align: left;
    left: 45px;
    bottom: 45px;
	right: 45px;
	display: none;
}
.nivo-item-title .btn{
	margin-top: 10px;
}

@media only screen and ( max-width: 768px ){
	.theme-default .simple-slider .nivo-directionNav a	{
		top: 15px;
		right: 15px;
		bottom: auto;
	}

	.theme-default .simple-slider .nivo-directionNav .nivo-prevNav{
		left: 15px;
	}

	.nivo-item-title p, .nivo-item-title .btn{
		display: none!important;
	}
	.nivo-item-title{
		text-align: center;
		bottom: 15px;
	}
}

@media only screen and ( max-width: 400px ){
	.nivo-caption .nivo-item-title .nivo-link{
		font-size: 14px;
		margin-bottom: 0px;
	}
}
/* END SIMPLE SLIDER CAPTION */
.post-meta {
	display:none;
}