/*

Theme Name: Persona
Theme URI: http://preview.locotheme.com/persona/
Description: Portfolio Theme
Author: Loco Theme
Author URI: http://www.locotheme.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, featured-images, custom-menu, right-sidebar, left-sidebar, one-column, two-columns
Text Domain: persona

- - - - - Contents - - - - -

01 - WordPress Core
02 - Basic Stylesheet
03 - General Stylesheet
04 - Layout Stylesheet

- - - - - - - - - - - - - -

*/

/*  01 - 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;
}
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 {
    font-size				: 11px;
    line-height				: 17px;
    margin					: 0;
    padding					: 0 4px 5px;
}
.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. */
}
.bypostauthor{
	display: block;
}
.gallery-caption{
	display: block;
}

/*  01 - Basic Stylesheet
-----------------------------------------------------------*/
html{
	width					: 100%;
	height					: 100%;
}
body{
	width					: 100%;
	height					: 100%;
	margin					: 0;
	padding					: 0;
	font-family				: 'Poppins', sans-serif;
	font-weight				: 400;
    font-size				: 16px;
	color					: #000;
	word-wrap	 			: break-word;
	overflow-wrap	 		: break-word;
	text-rendering			: optimizeLegibility;
	background-color		: #f1edea;
	-webkit-font-smoothing	: antialiased;
	   -moz-font-smoothing	: antialiased;
	        font-smoothing	: antialiased;
}
h1, h2, h3, h4, h5, h6{
    font-weight             : 700;
    margin-top              : 0;
    margin-bottom           : 20px;
}
h1{
    font-size               : 36px;
	letter-spacing          : -3px;
}
h2{
    font-size               : 24px;
	letter-spacing          : -1px;
}
h3{
    font-size               : 18px;
	letter-spacing          : -1px;
}
h4{
    font-size               : 16px;
	letter-spacing          : -1px;
}
h5{
    font-size               : 14px;
}
h6{
    font-size               : 12px;
}
p{
	margin-bottom			: 20px;
	line-height				: 1.8;
}

a{
	color					: #b28645;
	outline					: 0;
	text-decoration			: none;
}
a:hover,
a:active,
a:active:focus,
a:focus{
	color					: #000;
	outline					: 0;
	text-decoration			: none;
}

img{
	max-width				: 100%;
}
ul, ol{
	margin-bottom			: 20px;
}
ul{
	list-style-type			: disc;
}
ol{
	list-style-type			: decimal;;
}
table{
	border-collapse			: collapse;
	margin-bottom			: 20px;
}
table th,
table td{
	padding					: 10px;
	border					: 1px solid #e1e1e1;
}
dl dd{
	margin-bottom			: 20px;
}
address{
	font-style				: italic;
}
abbr, acronym{
    border-bottom			: 1px dotted #e1e1e1;
    cursor					: help;
}
pre{
	white-space				: pre-wrap;
	white-space				: -moz-pre-wrap;
	white-space				: -pre-wrap;
	white-space				: -o-pre-wrap;
	word-wrap				: break-word;
}
mark, .mark{
	background-color		: #fff198;
}
button{
	padding					: 0;
	margin					: 0;
	border					: none;
	outline					: none;
	background				: none;
}
hr{
	margin					: 0;
	padding					: 0;
	border					: 0;
	border-bottom			: 1px solid #e1e1e1;
}
iframe,
object{
	width					: 100%;
	border					: 0;
	outline					: none;
	overflow				: hidden;
}
input,
select,
textarea{
    font-family				: 'Poppins', sans-serif;
    font-size               : 16px;
    font-weight             : 400;
	padding					: 0;
	margin					: 0;
	border					: none;
	outline					: none;
}

/*  02 - General Stylesheet
-----------------------------------------------------------*/
a, .btn,
.data-form select,
.data-form textarea,
.data-form input[type="text"],
.data-form input[type="email"],
.data-form input[type="url"],
.data-form input[type="tel"],
.data-form input[type="number"],
.data-form input[type="date"],
.data-form input[type="password"],
.owl-theme .owl-nav [class*='owl-'],
.owl-theme .owl-dots .owl-dot span,
.widget-gallery .gallery-item a:after,
.widget-projects .projects-item .item-photo img,
.widget-projects.o-hover .projects-item .item-photo a:after,
.widget-projects.o-hover .projects-item .item-info,
.widget-blog-sidebar .widget_search form button,
.widget-blog-sidebar .widget_search form input,
.widget-content-none .search-form button,
.widget-contact-form input[type="submit"]{
	-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;
}

.clearfix:before,
.clearfix:after,
.widget-pager ul:before,
.widget-pager ul:after,
.widget-nav-post ul:before,
.widget-nav-post ul:after,
.widget-nav-social ul:before,
.widget-nav-social ul:after,
.widget-nav-prevnext ul:before,
.widget-nav-prevnext ul:after,
.widget-filter-top ul:before,
.widget-filter-top ul:after,
.page-header .post-meta ul:before,
.page-header .post-meta ul:after,
.widget-blog .item-meta ul:before,
.widget-blog .item-meta ul:after,
.widget-article .article-tags ul:before,
.widget-article .article-tags ul:after,
.site-header .wrapper:before,
.site-header .wrapper:after,
.site-header .header-nav > ul:before,
.site-header .header-nav > ul:after{
    content					: "";
    display					: table;
}

.clearfix:after,
.widget-pager ul:after,
.widget-nav-post ul:after,
.widget-nav-social ul:after,
.widget-nav-prevnext ul:after,
.widget-filter-top ul:after,
.page-header .post-meta ul:after,
.widget-blog .item-meta ul:after,
.widget-article .article-tags ul:after,
.site-header .wrapper:after,
.site-header .header-nav > ul:after{
    clear					: both;
}

.owl-theme .owl-nav{
  margin-top				: 0;
}
.owl-theme .owl-nav [class*='owl-']{
	position				: absolute;
	top						: 50%;
	width					: 50px;
	height					: 50px;
	line-height				: 50px;
	margin					: 0;
	margin-top				: -25px;
	padding					: 0;
	font					: normal normal normal 14px/1 FontAwesome;
	color					: #fff;
	text-rendering			: auto;
	-webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
	opacity					: 0;
	background-color		: rgba(0,0,0,0.2);
}
.owl-theme .owl-nav [class*='owl-']:hover{
	background-color		: rgba(0,0,0,0.8);
}
.owl-theme .owl-nav .owl-prev{
	left					: 40px;
}
.owl-theme .owl-nav .owl-prev:before{
	line-height				: 50px;
	content					: "\f177";
}
.owl-theme .owl-nav .owl-next{
	right					: 40px;
}
.owl-theme .owl-nav .owl-next:before{
	line-height				: 50px;
	content					: "\f178";
}
.owl-theme .owl-dots{
	position				: absolute;
	left					: 0;
	bottom					: 20px;
	z-index					: 1;
	width					: 100%;
}
.owl-theme .owl-dots .owl-dot span{
	width					: 12px;
	height					: 12px;
	margin					: 5px 8px;
	border					: 2px solid #fff;
	background-color		: transparent;
	-webkit-border-radius   : 6px;
       -moz-border-radius   : 6px;
        -ms-border-radius   : 6px;
         -o-border-radius   : 6px;
            border-radius   : 6px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
	background				: #fff;
}
.owl-theme:hover .owl-nav [class*='owl-']{
	opacity					: 1;
}

.clear{
	clear					: both;
	margin					: 0px;
	padding					: 0px;
}
.img-full{
	width					: 100%;
}
.vertical-image{
	display					: block;
	width					: auto !important;
	margin-left				: auto !important;
	margin-right			: auto !important;
}
.margin-v40{
	margin-top				: 40px;
	margin-bottom			: 40px;
}

.align-left{
	text-align				: left;
}
.align-center{
	text-align				: center;
}
.align-justify{
	text-align				: justify;
}
.align-right{
	text-align				: right;
}

.row.row-40{
    margin-left             : -20px;
    margin-right            : -20px;
}
.row.row-40 > div[class*="col-"]{
    padding-left            : 20px;
    padding-right           : 20px;
}
.row.row-80{
    margin-left             : -40px;
    margin-right            : -40px;
}
.row.row-80 > div[class*="col-"]{
    padding-left            : 40px;
    padding-right           : 40px;
}
.row.row-nospace{
    margin-left             : 0;
    margin-right            : 0;
}
.row.row-nospace > div[class*="col-"]{
    padding-left            : 0;
    padding-right           : 0;
}

.btn{
	height                  : 50px;
	line-height				: 52px;
	padding					: 0 30px;
	border					: none;
    font-family				: 'Poppins', sans-serif;
	font-weight				: 700;
	font-size				: 12px;
    color                   : #fff;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    text-transform          : uppercase;
    overflow                : hidden;
	cursor					: pointer;
    background-color        : #000;
    -webkit-border-radius   : 0;
       -moz-border-radius   : 0;
        -ms-border-radius   : 0;
         -o-border-radius   : 0;
            border-radius   : 0;
}
.btn:hover,
.btn:active,
.btn:active:focus,
.btn:focus{
	outline					: 0;
    text-decoration			: none;
	color                   : #fff;
    background-color        : #666;
	-webkit-box-shadow		: none;
	   -moz-box-shadow		: none;
	        box-shadow		: none;
}

.btn.btn-radius{
	-webkit-border-radius   : 25px;
       -moz-border-radius   : 25px;
        -ms-border-radius   : 25px;
         -o-border-radius   : 25px;
            border-radius   : 25px;
}

.btn-more{
	color					: #000;
	font-weight				: 600;
}
.btn-more .fa{
	margin-left				: 5px;
}
.btn-more:hover{
	color					: #b28645;
}

.data-form{
    margin-bottom           : -20px;
}
.data-form label{
	display					: block;
	margin-bottom			: 10px;
    text-transform          : uppercase;
}
.data-form select,
.data-form textarea,
.data-form input[type="text"],
.data-form input[type="email"],
.data-form input[type="url"],
.data-form input[type="tel"],
.data-form input[type="number"],
.data-form input[type="date"],
.data-form input[type="password"],
.data-form input[type="file"]{
	width					: 100%;
	margin					: 0;
	padding					: 0 15px;
	border					: 1px solid #e1e1e1;
	outline					: none;
	font-size				: 12px;
	background-color		: #fff;
}
.data-form select,
.data-form input[type="text"],
.data-form input[type="email"],
.data-form input[type="url"],
.data-form input[type="tel"],
.data-form input[type="number"],
.data-form input[type="date"],
.data-form input[type="password"],
.data-form input[type="file"]{
    height                  : 50px;
    line-height             : 50px;
}
.data-form select:focus,
.data-form textarea:focus,
.data-form input[type="text"]:focus,
.data-form input[type="email"]:focus,
.data-form input[type="url"]:focus,
.data-form input[type="tel"]:focus,
.data-form input[type="number"]:focus,
.data-form input[type="date"]:focus,
.data-form input[type="password"]:focus,
.data-form input[type="file"]:focus{
	border-color			: #999;
}
.data-form select{
	   -webkit-appearance	: none;
          -moz-appearance	: none;
    		   appearance	: none;
    -webkit-border-radius   : 0;
       -moz-border-radius   : 0;
        -ms-border-radius   : 0;
         -o-border-radius   : 0;
            border-radius   : 0;
}
.data-form select::-ms-expand{
    display                 : none;
}
.data-form select[multiple]{
	height					: 100px;
}
.data-form textarea{
    padding-top             : 15px;
    padding-bottom          : 15px;
	height					: 150px;
	resize					: vertical;
}
.data-form div[class*="col-"]{
	margin-bottom			: 20px;
}
.data-form ::-webkit-input-placeholder{
    text-transform          : uppercase;
}
.data-form :-moz-placeholder{
    text-transform          : uppercase;
}
.data-form ::-moz-placeholder{
    text-transform          : uppercase;
}
.data-form :-ms-input-placeholder{
    text-transform          : uppercase;
}

.page-header{
	margin-top				: 0;
	text-align				: center;
	border-bottom			: 1px solid #e1e1e1;
}
.page-header p,
.page-header h2{
    margin-bottom			: 0;
}
.page-header p{
	margin-top				: 20px;
}
.page-header h1{
	margin-bottom			: 0;
}
.page-header h2{
	margin-top				: 10px;
}

.page-header .post-meta{
	margin-top				: 20px;
	font-size				: 12px;
	font-weight				: 500;
}
.page-header .post-meta > ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.page-header .post-meta > ul > li.meta-author a,
.page-header .post-meta > ul > li.meta-comments a{
	display					: inline-block;
	height					: 30px;
	line-height				: 30px;
	color					: #000;
}
.page-header .post-meta > ul > li.meta-author a:hover,
.page-header .post-meta > ul > li.meta-comments a:hover{
	color					: #b28645;
}
.page-header .post-meta > ul > li.meta-date .fa,
.page-header .post-meta > ul > li.meta-comments .fa{
	margin-right			: 5px;
}
.page-header .post-meta > ul > li.meta-date span{
	display					: inline-block;
	height					: 30px;
	line-height				: 30px;
}

.page-header .post-cats{
	margin-bottom			: 40px;
	font-size				: 12px;
	font-weight				: 500;
	text-align				: center;
}
.page-header .post-cats a{
	height					: 30px;
	line-height				: 30px;
	padding					: 0 15px;
	color					: #000;
	background-color		: #f1edea;
	-webkit-border-radius   : 15px;
       -moz-border-radius   : 15px;
        -ms-border-radius   : 15px;
         -o-border-radius   : 15px;
            border-radius   : 15px;
}
.page-header .post-cats a:hover{
	color					: #fff;
	background-color		: #000;
}
.page-header.o-post{
	border-bottom			: 0;
	padding-bottom			: 0;
	margin-bottom			: 40px;
}

.page-footer{
	border-top				: 1px solid #e1e1e1;
}
.page-footer .widget-comments,
.page-footer .widget-comments .comments-form{
	margin-top				: 0;
}

.widget-pager{
	margin-bottom			: -10px;
}
.widget-pager ul{
    list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-pager ul li{
    float                   : left;
    margin-right            : 10px;
	margin-bottom			: 10px;
    font-weight             : 700;
    font-size               : 14px;
}
.widget-pager ul li a,
.widget-pager ul li span{
    display                 : block;
    width                   : 50px;
    height                  : 50px;
    line-height             : 50px;
    text-align              : center;
    border                  : 1px solid #e1e1e1;
	color					: #000;
}
.widget-pager ul li span.current{
    color                   : #b28645;
    border-color            : #b28645;
}
.widget-pager ul li a.prev,
.widget-pager ul li a.next{
	width					: auto;
	padding-left			: 15px;
	padding-right			: 15px;
}
.widget-pager ul li:hover a{
	border-color			: #000;
}
.widget-pager.o-post ul li{
	width                   : 50px;
    height                  : 50px;
    line-height             : 50px;
	text-align				: center;
	color                   : #b28645;
	-webkit-box-shadow		: inset 0px 0px 0px 1px rgba(225, 225, 225, 1);
	   -moz-box-shadow		: inset 0px 0px 0px 1px rgba(225, 225, 225, 1);
			box-shadow		: inset 0px 0px 0px 1px rgba(225, 225, 225, 1);
}
.widget-pager.o-post ul li:last-child{
	margin-right			: 0;
}

.widget-load-more{
	text-align				: center;
}
.widget-load-more .btn{
	position				: relative;
	padding-left			: 60px;
	padding-right			: 60px;
}
.widget-load-more .more-loader{
	opacity					: 0;
	position				: absolute;
	top						: 10px;
	left					: 50%;
	height					: 30px;
	margin-left				: -15px;
}
.widget-load-more .more-loader img{
	display					: block;
	width					: 30px;
	height					: 30px;
}
.widget-load-more.active .more-text{
	opacity					: 0;
}
.widget-load-more.active .more-loader{
	opacity					: 1;
}

.widget-nav-social ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-nav-social ul li{
	float					: left;
}
.widget-nav-social ul li a{
	display					: block;
	width					: 30px;
	height					: 30px;
	line-height				: 30px;
	text-align				: center;
	color					: #000;
}
.widget-nav-social ul li a:hover{
	color					: #b28645;
}
.widget-nav-social.o-boxed ul li{
	margin-right			: 5px;
}
.widget-nav-social.o-boxed ul li:last-child{
	margin-right			: 0;
}
.widget-nav-social.o-boxed ul li a{
	border					: 1px solid #e1e1e1;
	font-size				: 12px;
}

.widget-nav-post{
	padding-top				: 40px;
	padding-bottom			: 40px;
	border-top				: 1px solid #e1e1e1;
	border-bottom			: 1px solid #e1e1e1;
}
.widget-nav-post ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-nav-post ul li{
	min-height				: 1px;
}
.widget-nav-post ul li a{
	display					: block;
	color					: #000;
}
.widget-nav-post ul li a:hover{
	color					: #b28645;
}
.widget-nav-post ul li span{
	display					: block;
	font-weight				: 700;
}
.widget-nav-post ul li.all a{
	display					: inline-block;
	width					: 44px;
	height					: 44px;
	line-height				: 44px;
	border					: 1px solid #e1e1e1;
}

.widget-nav-prevnext ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-nav-prevnext ul li a{
    display                 : block;
    height                  : 50px;
    line-height             : 50px;
	padding-left			: 40px;
	padding-right			: 40px;
	font-weight             : 700;
    font-size               : 14px;
	color					: #000;
    text-align              : center;
    border                  : 1px solid #e1e1e1;
	-webkit-border-radius   : 25px;
       -moz-border-radius   : 25px;
        -ms-border-radius   : 25px;
         -o-border-radius   : 25px;
            border-radius   : 25px;
}
.widget-nav-prevnext ul li:hover a{
    border-color            : #000;
}

.widget-filter-top{
	text-align				: center;
    margin-bottom           : 40px;
}
.widget-filter-top ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-filter-top ul li a{
    display                 : block;
    font-size               : 14px;
    font-weight             : 600;
	letter-spacing			: -1px;
	color					: #999;
}
.widget-filter-top ul li:hover a,
.widget-filter-top ul li.active a{
    color                   : #000;
}
.widget-filter-top ul li:last-child{
    margin-right            : 0;
}

.widget-404{
	text-align				: center;
}
.widget-404 p:last-child{
	margin-bottom			: 0;
}

.widget-contact-info > ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-contact-info > ul > li{
	padding-top				: 20px;
	padding-bottom			: 20px;
}
.widget-contact-info > ul > li h5{
	margin-bottom			: 10px;
}
.widget-contact-info > ul > li a{
	color					: #000;
}
.widget-contact-info > ul > li a:hover{
	color					: #b28645;
}
.widget-contact-info > ul > li p:last-of-type{
	margin-bottom			: 0;
}
.widget-contact-info > ul > li:first-child{
	padding-top				: 0;
}
.widget-contact-info > ul > li:last-child{
	padding-bottom			: 0;
}

.widget-contact-form select,
.widget-contact-form textarea,
.widget-contact-form input[type="text"],
.widget-contact-form input[type="email"],
.widget-contact-form input[type="url"],
.widget-contact-form input[type="tel"],
.widget-contact-form input[type="number"],
.widget-contact-form input[type="date"],
.widget-contact-form input[type="password"],
.widget-contact-form input[type="file"],
.widget-contact-form input[type=range]{
	max-width				: 95% !important;
	width					: 100% !important;
}
.widget-contact-form input[type="submit"]{
	height                  : 50px;
	line-height				: 52px;
	padding					: 0 30px;
	font-weight				: 700;
	font-size				: 12px;
    color                   : #fff;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    text-transform          : uppercase;
    overflow                : hidden;
	cursor					: pointer;
    background-color        : #000;
}
.widget-contact-form input[type="submit"]:hover,
.widget-contact-form input[type="submit"]:active,
.widget-contact-form input[type="submit"]:active:focus,
.widget-contact-form input[type="submit"]:focus{
	color                   : #fff;
    background-color        : #666;
}
.widget-contact-form .contact-form label{
	margin-bottom			: 10px;
}
.widget-contact-form .contact-form label span{
	display					: inline-block;
	margin-left				: 5px;
	font-size				: 12px;
	text-transform			: capitalize;
}
.widget-contact-form .contact-form label.radio,
.widget-contact-form .contact-form label.checkbox,
.widget-contact-form .contact-form label.checkbox-multiple{
	margin-top				: 0;
	margin-bottom			: 10px;
	font-weight				: normal;
	text-transform			: none;
}
.widget-contact-form .contact-form label.radio,
.widget-contact-form .contact-form label.checkbox{
	padding-left			: 20px;
}
.widget-contact-form .contact-form label.radio input[type="radio"],
.widget-contact-form .contact-form label.checkbox input[type="checkbox"]{
	margin-left				: 0;
	left					: 0;
}
.widget-contact-form .contact-form-submission{
	margin					: 0;
	padding					: 0;
	border-left				: 0;
	font-size				: 14px;
}
.widget-contact-form .contact-form-submission p{
	margin-bottom			: 10px;
}
.widget-contact-form .contact-form-submission p:last-child{
	margin-bottom			: 0;
}
.widget-contact-form .contact-form-submission br{
	display					: none;
}
.widget-contact-form .wpcf7-form-control-wrap{
	display					: block;
}
.widget-contact-form div.wpcf7-response-output{
	margin-left				: 0;
	margin-right			: 0;
}
.widget-contact-form span.wpcf7-list-item.first{
	margin-left				: 0;
}

.widget-gallery .gallery-item a{
	display					: block;
	position				: relative;
}
.widget-gallery .gallery-item a:after{
	position				: absolute;
	top						: 0;
	left					: 0;
	z-index					: 1;
	content					: "";
	display					: block;
	width					: 100%;
	height					: 100%;
	opacity					: 0;
	background-color		: rgba(0,0,0,0.3);
}
.widget-gallery .gallery-item a:hover:after{
	opacity					: 1;
}
.widget-gallery .gallery-item img{
	width					: 100%;
}
.widget-gallery.o-grid{
	margin-bottom			: -30px;
}
.widget-gallery.o-grid .gallery-item{
	margin-bottom			: 30px;
}
.widget-gallery.o-grid .gallery-item a{
	padding-top				: 100%;
	overflow				: hidden;
}
.widget-gallery.o-grid .gallery-item img{
	position				: absolute;
	top						: 0;
	left					: 0;
}
.widget-gallery.o-full{
	margin-bottom			: -30px;
}
.widget-gallery.o-full .gallery-item{
	margin-bottom			: 30px;
}
.widget-gallery.o-masonry{
	margin-bottom			: -30px;
}
.widget-gallery.o-masonry .gallery-item{
	margin-bottom			: 30px;
}
.widget-gallery.o-nospace{
	margin-bottom			: 0;
}
.widget-gallery.o-nospace .gallery-item{
	margin-bottom			: 0;
}
.widget-gallery.o-nospace > .row{
	margin-left				: 0;
	margin-right			: 0;
}
.widget-gallery.o-nospace > .row > div[class*="col-"]{
	padding-left			: 0;
	padding-right			: 0;
}

.widget-projects h3{
	font-size				: 24px;
	margin-bottom			: 40px;
}
.widget-projects .projects-item .item-photo{
	overflow				: hidden;
}
.widget-projects .projects-item .item-photo a{
	display					: block;
}
.widget-projects .projects-item .item-photo img{
	width					: 100%;
}
.widget-projects .projects-item .item-info{
	padding-top				: 20px;
}
.widget-projects .projects-item .item-info h4{
	margin-bottom			: 5px;
	font-weight				: 600;
}
.widget-projects .projects-item .item-info h4 a{
	display					: block;
	line-height				: 20px;
	color					: #000;
}
.widget-projects .projects-item .item-info h4 a:hover{
	color					: #b28645;
}
.widget-projects .projects-item .item-info p{
	font-weight				: 500;
	font-size				: 12px;
	color					: #666;
	margin-bottom			: 0;
}
.widget-projects .projects-item .item-info p a{
	display					: inline-block;
	color					: #666;
}
.widget-projects .projects-item .item-info p a:hover{
	color					: #b28645;
}
.widget-projects .projects-item:hover .item-photo img{
	-webkit-transform		: scale(1.1);
	   -moz-transform		: scale(1.1);
		-ms-transform		: scale(1.1);
		 -o-transform		: scale(1.1);
			transform		: scale(1.1);
}
.widget-projects.o-grid .projects-item .item-info h4 a,
.widget-projects.o-grid .projects-item .item-info p{
	white-space				: nowrap;
	text-overflow			: ellipsis;
	overflow				: hidden;
}
.widget-projects.o-over,
.widget-projects.o-hover{
	margin-bottom			: -30px;
}
.widget-projects.o-over .projects-item,
.widget-projects.o-hover .projects-item{
	position				: relative;
	margin-bottom			: 30px;
}
.widget-projects.o-over .projects-item .item-photo a,
.widget-projects.o-hover .projects-item .item-photo a{
	position				: relative;
}
.widget-projects.o-over .projects-item .item-photo a:after,
.widget-projects.o-hover .projects-item .item-photo a:after{
	position				: absolute;
	top						: 0;
	left					: 0;
	content					: "";
	display					: block;
	width					: 100%;
	height					: 100%;
	background-color		: rgba(0,0,0,0.3);
}
.widget-projects.o-over .projects-item .item-info,
.widget-projects.o-hover .projects-item .item-info{
	position				: absolute;
	left					: 0;
	bottom					: 0;
	z-index					: 1;
	width					: 100%;
	padding					: 20px;
}
.widget-projects.o-over .projects-item .item-info h4 a,
.widget-projects.o-hover .projects-item .item-info h4 a{
	color					: #fff;
}
.widget-projects.o-over .projects-item .item-info p,
.widget-projects.o-hover .projects-item .item-info p{
	color					: #cfcfcf;
}
.widget-projects.o-over .projects-item .item-info p a,
.widget-projects.o-hover .projects-item .item-info p a{
	color					: #cfcfcf;
}
.widget-projects.o-over .projects-item .item-info p a:hover,
.widget-projects.o-hover .projects-item .item-info p a:hover{
	color					: #fff;
}
.widget-projects.o-hover .projects-item .item-photo a:after,
.widget-projects.o-hover .projects-item .item-info{
	opacity					: 0;
}
.widget-projects.o-hover .projects-item:hover .item-photo a:after,
.widget-projects.o-hover .projects-item:hover .item-info{
	opacity					: 1;
}
.widget-projects.o-nospace > .row{
    margin-left             : 0;
    margin-right            : 0;
}
.widget-projects.o-nospace > .row > div[class*="col-"]{
    padding-left            : 0;
    padding-right           : 0;
}
.widget-projects.o-nospace.o-over,
.widget-projects.o-nospace.o-hover{
	margin-bottom			: 0;
}
.widget-projects.o-nospace.o-over .projects-item,
.widget-projects.o-nospace.o-hover .projects-item{
	margin-bottom			: 0;
}

.widget-projects-single-info{
	margin-bottom			: 40px;
}
.widget-projects-single-info h2{
	font-size				: 16px;
	margin-bottom			: 10px;
}
.widget-projects-single-info a{
	color					: #000;
}
.widget-projects-single-info a:hover{
	color					: #b28645;
}
.widget-projects-single-info div.sharedaddy h3.sd-title{
	display					: block;
	font-size				: 16px;
	letter-spacing			: -1px;
	line-height				: 1.1;

}
.widget-projects-single-info div.sharedaddy h3.sd-title:before{
	display					: none;
}

.widget-blog .blog-item{
	margin-bottom			: 40px;
}
.widget-blog .blog-item .item-title,
.widget-blog .blog-item .item-media,
.widget-blog .blog-item .item-content,
.widget-blog .blog-item .item-meta{
	position				: relative;
	z-index					: 1;
}
.widget-blog .blog-item .item-media img{
	width					: 100%;
}
.widget-blog .blog-item .item-content{
	margin-top				: 20px;
}
.widget-blog .blog-item .item-content p:last-of-type{
	margin-bottom			: 0;
}
.widget-blog .blog-item .item-content blockquote{
	padding					: 0;
	margin					: 0 0 20px 0;
	border-left				: 0;
}
.widget-blog .blog-item .item-content blockquote em{
	font-weight				: 600;
	font-style				: normal;
}
.widget-blog .blog-item .item-meta{
	margin-top				: 20px;
}
.widget-blog .blog-item .item-meta ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-blog .blog-item .item-meta ul li{
	float					: left;
}
.widget-blog .blog-item .item-meta ul li b{
	display					: block;
	margin-bottom			: 5px;
	font-weight				: 500;
}
.widget-blog .blog-item.sticky .item-title{
	padding-right			: 30px;
}
.widget-blog .blog-item.sticky .item-title:after{
	position				: absolute;
	top						: 2px;
	right					: 0;
	content					: "\f08d";
	display					: inline-block;
	font					: normal normal normal 14px/1 FontAwesome;
	font-size				: 22px;
	color					: #ccc;
	text-rendering			: auto;
	text-align				: center;
	-webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
}

.widget-blog .format-standard .item-title a,
.widget-blog .format-standard .item-meta ul li a,
.widget-blog .format-image .item-title a,
.widget-blog .format-image .item-meta ul li a,
.widget-blog .format-gallery .item-title a,
.widget-blog .format-gallery .item-meta ul li a,
.widget-blog .format-video .item-title a,
.widget-blog .format-video .item-meta ul li a,
.widget-blog .format-audio .item-title a,
.widget-blog .format-audio .item-meta ul li a{
	color					: #000;
}
.widget-blog .format-standard .item-title a:hover,
.widget-blog .format-standard .item-meta ul li a:hover,
.widget-blog .format-image .item-title a:hover,
.widget-blog .format-image .item-meta ul li a:hover,
.widget-blog .format-gallery .item-title a:hover,
.widget-blog .format-gallery .item-meta ul li a:hover,
.widget-blog .format-video .item-title a:hover,
.widget-blog .format-video .item-meta ul li a:hover,
.widget-blog .format-audio .item-title a:hover,
.widget-blog .format-audio .item-meta ul li a:hover{
	color					: #b28645;
}

.widget-blog .format-quote,
.widget-blog .format-quote,
.widget-blog .format-status,
.widget-blog .format-aside,
.widget-blog .format-link,
.widget-blog .format-chat{
	position				: relative;
	color					: #fff;
}
.widget-blog .format-quote:after,
.widget-blog .format-status:after,
.widget-blog .format-aside:after,
.widget-blog .format-link:after,
.widget-blog .format-chat:after{
	position				: absolute;
	top						: 30px;
	right					: 30px;
	font					: normal normal normal 14px/1 FontAwesome;
	text-rendering			: auto;
	-webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
	opacity					: 0.2;
}
.widget-blog .format-quote:after{
	content					: "\f10d";
}
.widget-blog .format-status:after{
	content					: "\f27b";
}
.widget-blog .format-aside:after{
	content					: "\f08d";
}
.widget-blog .format-link:after{
	content					: "\f13d";
}
.widget-blog .format-chat:after{
	content					: "\f0e6";
}
.widget-blog .format-quote a:hover,
.widget-blog .format-status a:hover,
.widget-blog .format-aside a:hover,
.widget-blog .format-link a:hover,
.widget-blog .format-chat a:hover{
	color					: #fff;
}
.widget-blog .format-quote{
	background-color		: #b479c9;
}
.widget-blog .format-quote a{
	color					: #f7e0ff;
}
.widget-blog .format-status{
	background-color		: #23c1de;
}
.widget-blog .format-status a{
	color					: #d8f9ff;
}
.widget-blog .format-aside{
	background-color		: #f4be69;
}
.widget-blog .format-aside a{
	color					: #fff2dd;
}
.widget-blog .format-link{
	background-color		: #3168dc;
}
.widget-blog .format-link a{
	color					: #d5e3ff;
}
.widget-blog .format-chat{
	background-color		: #00cacc;
}
.widget-blog .format-chat a{
	color					: #cfffff;
}
.widget-blog .format-quote.sticky .item-title:after,
.widget-blog .format-status.sticky .item-title:after,
.widget-blog .format-aside.sticky .item-title:after,
.widget-blog .format-link.sticky .item-title:after,
.widget-blog .format-chat.sticky .item-title:after{
	color					: #fff;
}

.widget-blog.o-classic .blog-item:last-child{
	margin-bottom			: 0;
}
.widget-blog.o-classic .blog-item .item-content blockquote{
	font-size				: 18px;
}
.widget-blog.o-classic .blog-item .item-meta{
	padding-top				: 20px;
	padding-bottom			: 20px;
	border-top				: 1px solid #e1e1e1;
	border-bottom			: 1px solid #e1e1e1;
	font-size				: 14px;
}
.widget-blog.o-classic .blog-item .item-meta ul li{
	width					: 25%;
}
.widget-blog.o-classic .format-quote .item-meta{
	border-top-color		: #c394d4;
	border-bottom-color		: #c394d4;
}
.widget-blog.o-classic .format-status .item-meta{
	border-top-color		: #91e0ef;
	border-bottom-color		: #91e0ef;
}
.widget-blog.o-classic .format-aside .item-meta{
	border-top-color		: #fadfb4;
	border-bottom-color		: #fadfb4;
}
.widget-blog.o-classic .format-link .item-meta{
	border-top-color		: #98b4ee;
	border-bottom-color		: #98b4ee;
}
.widget-blog.o-classic .format-chat .item-meta{
	border-top-color		: #80e5e6;
	border-bottom-color		: #80e5e6;
}

.widget-blog.o-masonry .blog-item{
	padding					: 30px 20px;
}
.widget-blog.o-masonry .blog-item .item-content{
	font-size				: 12px;
}
.widget-blog.o-masonry .blog-item .item-content blockquote{
	font-size				: 14px;
}
.widget-blog.o-masonry .blog-item .item-meta{
	font-size				: 12px;
}
.widget-blog.o-masonry .blog-item .item-meta ul{
	margin-bottom			: -10px;
}
.widget-blog.o-masonry .blog-item .item-meta ul li{
	width					: 50%;
	margin-bottom			: 10px;
}
.widget-blog.o-masonry .blog-item.sticky .item-title:after{
	top						: -2px;
}
.widget-blog.o-masonry .format-standard,
.widget-blog.o-masonry .format-image,
.widget-blog.o-masonry .format-gallery,
.widget-blog.o-masonry .format-video,
.widget-blog.o-masonry .format-audio{
	border					: 1px solid #e1e1e1;
	-webkit-box-shadow		: 1px 1px 5px 0px rgba(225, 225, 225, 0.75);
	   -moz-box-shadow		: 1px 1px 5px 0px rgba(225, 225, 225, 0.75);
			box-shadow		: 1px 1px 5px 0px rgba(225, 225, 225, 0.75);
}
.widget-blog.o-masonry .format-standard .item-meta,
.widget-blog.o-masonry .format-image .item-meta,
.widget-blog.o-masonry .format-gallery .item-meta,
.widget-blog.o-masonry .format-video .item-meta,
.widget-blog.o-masonry .format-audio .item-meta{
	margin-left				: -20px;
	margin-right			: -20px;
	margin-bottom			: -30px;
	padding					: 20px;
	border-top				: 1px solid #e1e1e1;
	background-color		: #f9f9f9;
}
.widget-blog.o-masonry .format-quote:after,
.widget-blog.o-masonry .format-status:after,
.widget-blog.o-masonry .format-aside:after,
.widget-blog.o-masonry .format-link:after,
.widget-blog.o-masonry .format-chat:after{
	font-size				: 5em;
}
.widget-blog.o-masonry .format-quote .item-content,
.widget-blog.o-masonry .format-status .item-content,
.widget-blog.o-masonry .format-aside .item-content,
.widget-blog.o-masonry .format-link .item-content,
.widget-blog.o-masonry .format-chat .item-content{
	font-size				: 14px;
}
.widget-blog.o-masonry .format-chat .item-content p{
	margin-bottom			: 10px;
}

.widget-blog-sidebar{
	padding-top				: 40px;
	padding-bottom			: 40px;
}
.widget-blog-sidebar .sidebar-widget{
    margin-bottom           : 30px;
	padding-bottom			: 30px;
	border-bottom			: 1px solid #e1e1e1;
	font-size               : 14px;
}
.widget-blog-sidebar .sidebar-widget a{
	display                 : block;
	color					: #000;
}
.widget-blog-sidebar .sidebar-widget a:hover{
	color					: #b28645;
}
.widget-blog-sidebar .sidebar-widget:last-child{
    margin-bottom           : 0;
	padding-bottom			: 0;
	border-bottom			: 0;
}
.widget-blog-sidebar .widget_categories ul,
.widget-blog-sidebar .widget_recent_entries ul,
.widget-blog-sidebar .widget_recent_comments ul,
.widget-blog-sidebar .widget_archive ul,
.widget-blog-sidebar .widget_nav_menu ul,
.widget-blog-sidebar .widget_meta ul,
.widget-blog-sidebar .widget_pages ul,
.widget-blog-sidebar .widget_rss ul,
.widget-blog-sidebar .widget_meta ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-blog-sidebar .widget_categories ul li,
.widget-blog-sidebar .widget_recent_entries ul li,
.widget-blog-sidebar .widget_recent_comments ul li,
.widget-blog-sidebar .widget_archive ul li,
.widget-blog-sidebar .widget_nav_menu ul li,
.widget-blog-sidebar .widget_meta ul li,
.widget-blog-sidebar .widget_pages ul li,
.widget-blog-sidebar .widget_rss ul li,
.widget-blog-sidebar .widget_meta ul li{
    margin-bottom           : 20px;
}
.widget-blog-sidebar .widget_categories ul li:last-child,
.widget-blog-sidebar .widget_recent_entries ul li:last-child,
.widget-blog-sidebar .widget_recent_comments ul li:last-child,
.widget-blog-sidebar .widget_archive ul li:last-child,
.widget-blog-sidebar .widget_nav_menu ul li:last-child,
.widget-blog-sidebar .widget_meta ul li:last-child,
.widget-blog-sidebar .widget_pages ul li:last-child,
.widget-blog-sidebar .widget_rss ul li:last-child,
.widget-blog-sidebar .widget_meta ul li:last-child{
    margin-bottom           : 0;
}
.widget-blog-sidebar .widget_categories ul li a,
.widget-blog-sidebar .widget_recent_entries ul li span,
.widget-blog-sidebar .widget_recent_comments .comment-author-link a,
.widget-blog-sidebar .widget_tag_cloud a,
.widget-blog-sidebar .widget_archive ul li a,
.widget-blog-sidebar .widget_rss ul li a{
    font-weight             : 500;
}
.widget-blog-sidebar .widget_search form{
    position                : relative;
}
.widget-blog-sidebar .widget_search form button{
    position                : absolute;
    top                     : 7px;
    right                   : 7px;
	padding					: 0 10px;
    height                  : 26px;
    line-height             : 26px;
    font-size               : 11px;
    text-align              : center;
	background-color		: #f1edea;
	-webkit-border-radius   : 13px;
       -moz-border-radius   : 13px;
        -ms-border-radius   : 13px;
         -o-border-radius   : 13px;
            border-radius   : 13px;
}
.widget-blog-sidebar .widget_search form button:hover{
	color					: #fff;
	background-color		: #000;
}
.widget-blog-sidebar .widget_search form input{
    width                   : 100%;
    padding                 : 0 70px 0 20px;
    margin                  : 0;
    height                  : 40px;
    line-height             : 40px;
    border                  : 1px solid #e1e1e1;
	font-size				: 11px;
	font-weight				: 500;
    background-color        : #fff;
    -webkit-box-shadow      : inset 1px 1px 4px 0px rgba(40, 35, 29, 0.1);
       -moz-box-shadow      : inset 1px 1px 4px 0px rgba(40, 35, 29, 0.1);
            box-shadow      : inset 1px 1px 4px 0px rgba(40, 35, 29, 0.1);
    -webkit-border-radius   : 20px;
       -moz-border-radius   : 20px;
        -ms-border-radius   : 20px;
         -o-border-radius   : 20px;
            border-radius   : 20px;
}
.widget-blog-sidebar .widget_search form input:focus{
    border-color			: #999;
}
.widget-blog-sidebar .widget_search form ::-webkit-input-placeholder{
    text-transform          : uppercase;
}
.widget-blog-sidebar .widget_search form :-moz-placeholder{
    text-transform          : uppercase;
}
.widget-blog-sidebar .widget_search form ::-moz-placeholder{
    text-transform          : uppercase;
}
.widget-blog-sidebar .widget_search form :-ms-input-placeholder{
    text-transform          : uppercase;
}
.widget-blog-sidebar .widget_nav_menu ul.sub-menu,
.widget-blog-sidebar .widget_pages ul.children{
	margin-top				: 20px;
	margin-left				: 20px;
}
.widget-blog-sidebar .widget_recent_entries ul li span,
.widget-blog-sidebar .widget_rss ul li span{
    display                 : block;
    font-size               : 11px;
    color                   : #999;
    text-transform          : uppercase;
    margin-top              : 10px;
}
.widget-blog-sidebar .widget_calendar table{
	width					: 100%;
	text-align				: center;
}
.widget-blog-sidebar .widget_calendar table th,
.widget-blog-sidebar .widget_calendar table td{
	padding					: 5px;
	border					: 1px solid #f1edea;
}
.widget-blog-sidebar .widget_calendar table thead tr th{
	text-align				: center;
	background-color		: #f1edea;
}
.widget-blog-sidebar .widget_tag_cloud a{
	display					: inline-block;
    font-size               : 11px !important;
	height					: 30px;
	line-height				: 30px;
    padding                 : 0 15px;
	margin-right			: 5px;
	margin-bottom			: 5px;
    text-transform          : uppercase;
    background-color        : #f1edea;
	-webkit-border-radius   : 15px;
       -moz-border-radius   : 15px;
        -ms-border-radius   : 15px;
         -o-border-radius   : 15px;
            border-radius   : 15px;
}
.widget-blog-sidebar .widget_tag_cloud a:before{
	content					: "# ";
}
.widget-blog-sidebar .widget_tag_cloud a:hover{
    color                   : #fff;
    background-color        : #000;
}
.widget-blog-sidebar .widget_rss cite{
	font-style				: normal;
	color					: #b28645;
}
.widget-blog-sidebar .widget_rss .rsswidget{
	display					: inline-block;
}
.widget-blog-sidebar .widget_rss .rsswidget:first-child{
	margin-right			: 5px;
}
.widget-blog-sidebar .widget_rss .rssSummary{
    margin-top              : 10px;
}

.widget-article .article-content,
.widget-article .article-share,
.widget-article .article-tags,
.widget-article .article-author{
	margin-top				: 40px;
}
.widget-article .article-media a,
.widget-article .article-media img{
	display					: block;
	width					: 100%;
}
.widget-article .article-media p:last-child{
	margin-bottom			: 0;
}
.widget-article .article-tags ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-article .article-tags ul li{
    margin-bottom           : 10px;
}
.widget-article .article-tags ul li a{
	display					: block;
	height					: 30px;
	line-height				: 30px;
    padding                 : 0 15px;
	font-size               : 11px;
	color					: #000;
    text-transform          : uppercase;
    background-color        : #f1edea;
	-webkit-border-radius   : 15px;
       -moz-border-radius   : 15px;
        -ms-border-radius   : 15px;
         -o-border-radius   : 15px;
            border-radius   : 15px;
}
.widget-article .article-tags ul li a:before{
	content					: "# ";
}
.widget-article .article-tags ul li a:hover{
    color                   : #fff;
    background-color        : #000;
}
.widget-article .article-share div.sharedaddy h3{
	font-size				: 18px;
	letter-spacing			: -1px;
}
.widget-article .article-share div.sharedaddy h3.sd-title:before{
	display					: none;
}
.widget-article .article-share div.sharedaddy .sd-content ul{
	margin					: 0 !important;
}

.widget-article .media-quote,
.widget-article .media-aside,
.widget-article .media-status,
.widget-article .media-chat,
.widget-article .media-link{
	position				: relative;
	color					: #fff;
}
.widget-article .media-quote:after,
.widget-article .media-aside:after,
.widget-article .media-status:after,
.widget-article .media-chat:after,
.widget-article .media-link:after{
	position				: absolute;
	top						: 50%;
	font					: normal normal normal 14px/1 FontAwesome;
	font-size				: 10em;
	text-rendering			: auto;
	-webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
	opacity					: 0.2;
}
.widget-article .media-quote:after{
	content					: "\f10d";
}
.widget-article .media-aside:after{
	content					: "\f08d";
}
.widget-article .media-status:after{
	content					: "\f27b";
}
.widget-article .media-chat:after{
	content					: "\f0e6";
}
.widget-article .media-link:after{
	content					: "\f13d";
}
.widget-article .media-quote a:hover,
.widget-article .media-aside a:hover,
.widget-article .media-status a:hover,
.widget-article .media-chat a:hover,
.widget-article .media-link a:hover{
	color					: #fff;
}
.widget-article .media-quote{
	background-color		: #b479c9;
}
.widget-article .media-quote a{
	color					: #f7e0ff;
}
.widget-article .media-quote blockquote{
    padding					: 0;
    margin					: 0;
    border-left				: 0;
	font-size				: 24px;
}
.widget-article .media-quote blockquote em{
	font-weight				: 600;
	font-style				: normal;
}
.widget-article .media-aside{
	background-color		: #f4be69;
}
.widget-article .media-aside a{
	color					: #fff2dd;
}
.widget-article .media-status{
	background-color		: #23c1de;
}
.widget-article .media-status a{
	color					: #d8f9ff;
}
.widget-article .media-chat{
	background-color		: #00cacc;
}
.widget-article .media-chat a{
	color					: #cfffff;
}
.widget-article .media-link{
	background-color		: #3168dc;
}
.widget-article .media-link a{
	color					: #d5e3ff;
}

.widget-author-profile{
	padding-top				: 40px;
	border-top				: 1px solid #e1e1e1;
}
.widget-author-profile .profile-photo a{
	display					: inline-block;
}
.widget-author-profile .profile-photo img{
	width					: 100%;
}
.widget-author-profile .profile-title h3{
	margin-bottom			: 10px;
}
.widget-author-profile .profile-title a{
	color					: #000;
}
.widget-author-profile .profile-title a:hover{
	color					: #b28645;
}
.widget-author-profile .profile-desc p:last-child{
	margin-bottom			: 0;
}
.widget-author-profile .profile-links{
	margin-top				: 20px;
	font-size				: 12px;
	font-weight				: 500;
}
.widget-author-profile .profile-links a{
	display					: inline-block;
	height					: 30px;
	line-height				: 30px;
	padding					: 0 15px;
	border					: 1px solid #e1e1e1;
	color					: #666;
	margin-right			: 10px;
	-webkit-border-radius   : 15px;
       -moz-border-radius   : 15px;
        -ms-border-radius   : 15px;
         -o-border-radius   : 15px;
            border-radius   : 15px;
}
.widget-author-profile .profile-links a:hover{
	border-color			: #000;
	color					: #000;
}
.widget-author-profile .profile-links a:last-child{
	margin-right			: 0;
}

.widget-comments{
	margin-top				: 40px;
}
.widget-comments .comments-list{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.widget-comments .comments-list .comment .reply,
.widget-comments .comments-list .comment .comment-author b,
.widget-comments .comments-list .comment .comment-metadata{
	font-weight				: 500;
}
.widget-comments .comments-list .comment .comment-metadata,
.widget-comments .comments-list .comment .comment-content{
	margin-bottom			: 10px;
}
.widget-comments .comments-list .comment .reply,
.widget-comments .comments-list .comment .comment-metadata{
	font-size				: 12px;
	text-transform			: uppercase;
}
.widget-comments .comments-list .comment .comment-author a{
	color					: #000;
}
.widget-comments .comments-list .comment .comment-author a:hover{
	color					: #b28645;
}
.widget-comments .comments-list .comment .comment-author img{
	width					: 70px;
	height					: 70px;
	overflow				: hidden;
	-webkit-border-radius   : 50%;
	   -moz-border-radius   : 50%;
		-ms-border-radius   : 50%;
		 -o-border-radius   : 50%;
			border-radius   : 50%;
}
.widget-comments .comments-list .comment .comment-metadata{
    margin-top              : 5px;
}
.widget-comments .comments-list .comment .comment-metadata > a{
	color					: #777;
}
.widget-comments .comments-list .comment .comment-metadata > a:hover{
	color					: #000;
}
.widget-comments .comments-list .comment .comment-body{
	margin-bottom			: 40px;
}
.widget-comments .comments-list .comment .comment-content{
	font-size				: 14px;
}
.widget-comments .comments-list .comment .reply a{
	display					: inline-block;
	height					: 30px;
	line-height				: 30px;
    padding                 : 0 15px;
	font-size               : 11px;
	color					: #000;
    text-transform          : uppercase;
    background-color        : #f1edea;
	-webkit-border-radius   : 15px;
       -moz-border-radius   : 15px;
        -ms-border-radius   : 15px;
         -o-border-radius   : 15px;
            border-radius   : 15px;
}
.widget-comments .comments-list .comment .reply a:hover{
	color					: #fff;
    background-color        : #000;
}
.widget-comments .comments-list .comment table{
	width					: 100%;
}
.widget-comments .comments-list .comment table th,
.widget-comments .comments-list .comment table td{
	padding					: 8px;
	border-bottom			: 1px solid #ddd;
}
.widget-comments .comments-list .comment .data-form{
	margin-bottom			: 40px;
}
.widget-comments .comments-list .comment .comment-awaiting-moderation{
	color					: #b28645;
}
.widget-comments .comments-list .comment .comment-reply-title small{
	display					: inline-block;
	margin-left				: 5px;
	font-size				: 14px;
	letter-spacing			: normal;
}
.widget-comments .comments-list .comment.byuser .comment-author a{
	color					: #b28645;
}
.widget-comments .comments-list .comment.byuser .comment-author a:hover{
	color					: #000;
}
.widget-comments .comments-list .pingback{
	padding-bottom			: 20px;
	margin-bottom			: 20px;
	border-bottom			: 1px solid #e1e1e1;
}
.widget-comments .comments-form{
    margin-bottom           : -20px;
}

.widget-password-form{
	margin-top				: 80px;
	margin-bottom			: 80px;
	text-align				: center;
}
.widget-password-form input[type="password"]{
	height					: 60px;
	line-height				: 60px;
	border-width			: 5px;
	text-align				: center;
}
.widget-password-form p:first-child{
	color					: #b28645;
}
.widget-password-form ::-webkit-input-placeholder{
    text-align				: center;
}
.widget-password-form :-moz-placeholder{
    text-align				: center;
}
.widget-password-form ::-moz-placeholder{
    text-align				: center;
}
.widget-password-form :-ms-input-placeholder{
    text-align				: center;
}

.widget-content-none{
	text-align				: center;
}
.widget-content-none .search-form input{
	width					: 100%;
	height					: 60px;
	line-height				: 60px;
	border					: 5px solid #e1e1e1;
	text-align				: center;
}
.widget-content-none .search-form button{
	height                  : 50px;
	line-height				: 52px;
	padding					: 0 30px;
	margin-top				: 20px;
	border					: none;
    font-family				: 'Poppins', sans-serif;
	font-weight				: 700;
	font-size				: 12px;
    color                   : #fff;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    text-transform          : uppercase;
    overflow                : hidden;
	cursor					: pointer;
    background-color        : #000;
}
.widget-content-none .search-form button:hover,
.widget-content-none .search-form button:active,
.widget-content-none .search-form button:active:focus,
.widget-content-none .search-form button:focus{
	outline					: 0;
    text-decoration			: none;
	color                   : #fff;
    background-color        : #666;
	-webkit-box-shadow		: none;
	   -moz-box-shadow		: none;
	        box-shadow		: none;
}

.widget-edit-post{
	margin-top				: 40px;
}

/*  03 - Layout Stylesheet
-----------------------------------------------------------*/
.wrapper{
	max-width				: 980px;
	margin					: 0 auto;
}
.wrapper.o-full{
	max-width				: 100%;
	padding-left			: 0;
	padding-right			: 0;
	margin					: 0;
}
.site-loading{
	position				: fixed;
    top                     : 0;
    left                    : 0;
    z-index					: 999;
	width					: 100%;
	height					: 100%;
	text-align				: center;
	background-color		: #fff;
}
.site-loading img{
    position				: absolute;
    top						: 50%;
	left					: 50%;
	width					: 16px;
	margin-left				: -8px;
	margin-top				: -8px;
}
.site-backtop{
    position				: fixed;
	bottom					: 0;
	right					: 40px;
    z-index					: 998;
    display					: none;
    width					: 50px;
	height					: 50px;
    line-height				: 50px;
	text-align				: center;
    cursor					: pointer;
	color					: #000;
	background-color		: #fff;
}
.site-backtop .fa{
	line-height				: 50px;
}
.site-inner{
	background-color		: #fff;
}

.site-header{
	position				: relative;
	z-index					: 99;
	padding-bottom			: 40px;
}
.site-header .header-logo{
	font-family				: 'Play', sans-serif;
	font-size				: 36px;
	font-weight				: 700;
}
.site-header .header-logo a{
	display					: block;
	color					: #000;
}
.site-header .header-logo img{
	max-height				: 40px;
}
.site-header .header-nav a{
	display					: block;
	height					: 50px;
	line-height				: 50px;
	padding-left			: 20px;
	padding-right			: 20px;
	font-weight				: 500;
	white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
	-webkit-transition		: none;
	   -moz-transition		: none;
	    -ms-transition		: none;
	     -o-transition		: none;
	        transition		: none;
}
.site-header .header-nav ul{
	list-style-type			: none;
	padding					: 0;
	margin					: 0;
}
.site-header .header-toggle{
	display					: none;
}

.site-footer .footer-text p:last-child{
	margin-bottom			: 0;
}
.site-footer .footer-social .widget-nav-social{
	display					: inline-block;
}
