/*
Theme Name: Feelings
Theme URI: http://feelings.piethemes.net/
Author: PieThemes
Author URI: http://piethemes.net/
Description: Exquisite Personal WordPress Blog Theme
Version: 1.3.0
License: ThemeForest Licence
License URI: http://themeforest.net/licenses
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, theme-options, rtl-language-support, translation-ready
Text Domain: feelings
Domain Path: /languages/
*/

/**
 * Table of Contents
*
* 1.0 Bootstrap and WordPress style overrides
* 2.0 Header
* 2.1 Top Menu
* 2.2 Banner
* 2.3 Main Menu
* 3.0 Slider
* 4.0 Content
* 5.0 Post Box
* 5.1 Default View
* 5.2 Grid View
* 5.3 Masonry View
* 5.4 List View
* 5.5 Post Social Sharing
* 6.0 Posts and pages
* 6.1 Breadcrumbs
* 6.2 Error404 Page
* 6.3 Contact Us Page
* 6.4 Author Box
* 6.5 Related Posts
* 6.6 Post Navigation
* 6.7 Comments
* 7.0 Sidebar
* 7.1 Custom widgets
* 7.2 WordPress widgets
* 8.0 Page Navigation
* 9.0 Before Footer
* 9.1 Footer Adv
* 9.2 Featured Posts
* 10.0 Footer
*/

/**
* 1.0 Bootstrap overrides and Normalize
*/

body {
    background: #f6f6f6;
    color: #444;
    font-family: 'Hind', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 1.7;
}
a {
    background-color: transparent;
    color: #b99d5b;
      -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
a:hover {
    color: #b99d5b;
    text-decoration: none;
}
a:focus {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #b99d5b;
    outline-style: none;
    outline: 0;
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    clear: both;
}
blockquote {
    border-left: 0;
    margin: 20px;
    padding: 25px;
}
address {
    margin: 0 0 24px;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 26px;
    max-width: 100%;
    overflow: auto;
    padding: 26px;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 24px;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 24px;
}
dd {
    margin: 0 24px 24px;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
table {
    margin: 0 0 24px;
    table-layout: fixed;
    word-wrap: break-word;
    width: 100%;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #222;
    border: 1px solid;
    border-color: #222;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5;
    outline: none;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #b99d5b;
    border-color: #b99d5b;
    color: #fff;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: inherit;
    color: inherit;
}
input[type="text"],
input[type="email"],
input[type="phone"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #999;
    border: 1px solid #ccc;
    border-radius: 0;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="phone"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
    outline: none;
    padding: 10px;
}
textarea {
    padding-left: 3px;
    width: 100%;
}
embed,
iframe,
object {
    max-width: 100%;
}

iframe {
    border: 0px;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.container {
    padding-right: 20px;
    padding-left: 20px;
}
.row {
  margin-right: -20px;
  margin-left: -20px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 20px;
    padding-right: 20px;
}
.btn {
    color: #fff;
    padding: 10px 12px;
    font-size: 11px;
    font-weight: 500;
}
.btn a {
    color: #fff;
}
.btn a:hover {
    color: #fff;
}
.btn-default {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.btn-default:hover {
    color: #fff;
    background-color: #b99d5b;
    border-color: #b99d5b;
}
.img-thumbnail {
    border: 0;
    border-radius: 0;
    display: block;
    padding: 0;
}
.img-thumbnail img {
    display: block;
    margin: 0 auto;
}
.clear:before,
.clear:after,
.grid-post-clear:before,
.grid-post-clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.grid-post-clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/* screen reader text. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft {
    margin: 10px 20px 10px 0;
}
img.alignright {
    margin: 10px 0 10px 20px;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    margin-bottom: 24px;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 14px 0;
}
.gallery {
    margin-bottom: 24px;
}
.gallery-item {
    display: inline-block;
    margin: 15px 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon {
  margin: 0 7px;
}
.gallery-caption {
    display: block;
}
.g-recaptcha {
    margin-bottom: 15px;
}
/**
* 2.0 Header
*/
/** 2.1 Top Menu */
.top-bar {
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}
.top-bar ul li {
    list-style: none;
}
.top-social-area li {
  display: inline-block;
}
.top-bar ul li p,
.top-bar ul li a {
    color: #555;
    margin-bottom: 0;
}
.top-social-area,
.top-contact-info,
.top-nav {
    display: table-cell;
    float: left;
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
}
.top-contact-info {
    text-align: right;
}
.top-contact-info .my-cart {
    float: right;
    margin-left: 10px;
}
.top-contact-info li {
    display: inline-block;
    margin-left: 30px;
}
.top-bar i {
    color: #555;
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
}
.top-bar i:hover {
    color: #b99d5b;
}
.top-contact-info i {
    margin: 0px;
    margin-left: 5px;
}
.top-bar .searchform {
    background: none;
    cursor: pointer;
    position: absolute;
    top: 40px;
    left: 0;
    display: none;
    float: left;
    z-index: 100;
}
.header-searchform input[type="search"] {
    padding: 5px;
    background: none;
    color: #555;
    border: 1px solid #e6e7e8;
    border-radius: 0;
}
.top-navigation .navbar-nav {
    float: right;
}
.top-navigation.collapse.in .navbar-nav {
    float: left;
    width: 100%;
    text-align: left;
    display: block;
    margin: 0;
}
.top-bar .navbar-toggle {
    line-height: inherit;
    margin: 0;
    margin-left: 10px;
    width: auto;
}
.top-navigation .nav>li>a {
    font-size: 12px;
    line-height: inherit;
    padding: 0 0 0 10px;
}
/** 2.2 Banner */
#header {
    background: #ffffff;
    padding: 35px 0px;
    width: 100%;
    -webkit-transition: all .3s ease;
}
.branding.header {
    height: 100%;
    position: relative;
    clear: both;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    transition: 0.2s;
}
#branding-box-center {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0px auto;
    text-align: center;
}
.site-brand-text a {
    color: #222;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
@media (min-width: 1200px) {
    .site-brand-text a {
    font-size: 48px;
    letter-spacing: 25px;
    }
}
.site-brand-text .site-description {
    color: #b1b1b1;
    font-size: 11px;
    font-style: italic;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.site-brand-logo.centre, .site-brand-text.centre {
    display: inline-block;
    height: inherit;
    margin: 13px 0;
    vertical-align: middle;
    text-align: center;
    max-width: 100%;
    width: 100%;
}
.header .site-brand-logo, .site-brand-text {
    max-width: 100%;
}
.site-brand-logo.centre img {
    margin: 0 auto;
    max-width: 264px;
}
/** 2.3 Main Menu */
.menu-area {
    background: #fff;
    border-top: 1px solid #f6f6f6;
    position: relative;
    box-sizing: border-box;
}
.menu-area.sticky-menu {
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
#site-navigation {
    z-index: 999;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
}
.nav>li>a {
    border-left: none;
    color: #222;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    line-height: 30px;
    padding: 15px 17px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
}
.nav>li>a:focus,
.nav .active>a,
.nav>li>a:hover {
    background-color: transparent;
    color: #b99d5b;
}
.main-menu .navbar-nav {
    display: table;
    float: none;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.navbar-nav>li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    float: none !important;
    height: auto;
    width: auto;
    overflow: visible;
    background-color: transparent;
    border: 0px none;
}
.navbar-nav li.menu-item-has-children>a:after, .navbar-nav li.mega-menu-has-category>a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    content: '';
    display: inline-block;
    height: 0;
    margin-left: 3px;
    vertical-align: middle;
    width: 0;
}
.navbar-nav li.menu-item-has-children.mega-items-column>a:after,
.navbar-nav li.menu-item-has-children.mega-items .dropdown-mega-menu li.menu-item-has-children>a:after {
    border: none;
}
.mega-menu.mega-menu-has-category, .mega-menu.mega-items {
    position: static;
}

.mega-menu li.mega-items-column>a {
    font-size: 14px !important;
    font-weight: 700 !important;
}
.dropdown-mega-menu {
    position: absolute;
    letter-spacing: 0;
    bottom: auto;
    min-width: 200px;
    display: block;
    text-align: left;
    left: 0;
    z-index: 9999;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    top: 120%;
    padding: 0px;
    pointer-events: none;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .175);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .175);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
li.menu-item-has-children:hover > .dropdown-mega-menu,
li.mega-menu-has-category:hover > .dropdown-mega-menu {
    visibility: visible;
    opacity: 1;
    right: auto;
    bottom: auto;
    top: 100%;
    pointer-events: auto;
}
.dropdown-mega-menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.dropdown-mega-menu ul li {
    border-bottom: 1px solid #f1f1f1;
    list-style: none;
    position: relative;
}
.dropdown-mega-menu ul li:last-child {
    border-bottom: none;
}
.navbar-nav li.menu-item-has-children .dropdown-mega-menu li.menu-item-has-children>a:after {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px dashed;
    content: '';
    display: inline-block;
    height: 0;
    margin-top: 3px;
    margin-left: 3px;
    position: absolute;
    right: 5px;
    vertical-align: middle;
    width: 0;
}
li.mega-menu .dropdown-mega-menu.sub-dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    opacity: 1;
    position: relative;
    visibility: visible;
    width: 100%;
}
li.mega-menu .dropdown-mega-menu ul li {
    border-bottom: none;
    border-right: 1px solid #f1f1f1;
}
li.mega-menu .dropdown-mega-menu ul li:last-child {
    border-right: none;
}
li.mega-menu .dropdown-mega-menu.sub-dropdown-menu ul li {
    border: none;
    float: left;
    position: relative;
    width: 100%;
}
li.mega-menu .dropdown-mega-menu.sub-dropdown-menu ul.sub-menu-inner li a:before {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px dashed;
    content: '';
    display: inline-block;
    height: 0;
    margin-right: 2px;
    padding: 0px 5px 0px 0px;
    width: 0;
}
li.mega-menu .dropdown-mega-menu>ul>li>a:focus, li.mega-menu .dropdown-mega-menu>ul>li>a:hover {
    background: #fff;
    color: #b99d5b;
}
.dropdown-mega-menu>ul>li>a {
    background: #fff;
    clear: both;
    color: #222;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.42857143;
    padding: 10px 17px;
    text-transform: uppercase;
    white-space: nowrap;
}
.dropdown-mega-menu>ul>li>a:focus, .dropdown-mega-menu>ul>li>a:hover {
    background: #b99d5b;
    color: #fff;
    text-decoration: none;
}
.dropdown-mega-menu ul .sub-dropdown-menu {
    left: 100%;
    top: 0 !important;
}
#site-navigation .mega-menu .mega-menu-wrap {
    background: #fff;
    display: block;
    padding: 25px 25px 5px;
    width: 100%;
}
#site-navigation .mega-menu.mega-items:hover .dropdown-mega-menu-container .dropdown-mega-menu {
    display: block;
    visibility: visible;
}
#site-navigation .dropdown-mega-menu-container ul li.mega-items-column {
    float: left;
    border: 0 none;
    margin-bottom: 10px;
    padding-right: 25px;
    width: 50%;
}
#site-navigation .item-col-2 .dropdown-mega-menu-container ul li.mega-items-column {
    width: 50%;
}
.mega-category-posts {
    display: table;
    width: 100%;
    margin: 0 auto;
}
.mega-category-post {
    display: table-cell;
    margin: 0px;
    padding: 0px 15px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.mega-category-post .img-thumbnail img {
    width: 300px;
    height: 200px;
}
.cat-post-title a {
    color: #222;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
/* for small screens */
.navbar-toggle {
    border: none;
    border-radius: 0px;
    color: #222;
    font-size: 14px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.navbar-toggle:hover {
    background: transparent;
    border: 0px;
    color: #b99d5b;
}
#header .navbar-toggle {
    margin-top: 25px;
}
.main-menu.collapse.in,
.top-navigation.collapse.in {
    display: block !important;
    float: left;
    height: initial;
    margin: 0;
    overflow: hidden;
    position: relative;
    padding: 15px 0px;
    width: 100%;
    z-index: 9999999;
}
.main-menu.collapse.in .navbar-nav>li {
    display: block;
    text-align: left;
}
.main-menu.collapse.in .nav>li>a {
    padding: 10px;
}
.open .dropdown-mega-menu {
    position: relative;
    display: block;
    opacity: 1;
    visibility: visible;
    left: 0;
    padding: 0 !important;
    box-shadow: none;
    transition: none;
}
.main-menu.collapse.in .dropdown-mega-menu ul li {
    border: none;
    width: 100%;
}
.main-menu.collapse.in li.menu-item-has-children:hover > .dropdown-mega-menu,
.main-menu.collapse.in li.mega-menu-has-category:hover > .dropdown-mega-menu {
    top: 1000%;
}
.main-menu.collapse.in .navbar-nav li.menu-item-has-children .dropdown-mega-menu li.menu-item-has-children>a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
}
.main-menu.collapse.in .navbar-nav li.mega-menu-has-category>a:after {
    border: none;
}
/*
* 3.0 Slider
*/
.slider.container {
    padding: 20px;
    background: #fff;
}
#home-slider {
    max-height: 415px;
    overflow: hidden;
}
.owl-carousel {
    overflow: hidden;
}
#home-slider .item {
    background: rgb(0, 0, 0);
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
}
#home-slider.owl-carousel .owl-item img {
    height: 100%;
    opacity: 0.5;
}
.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
}
#home-slider .post-caption, #page-slider .post-caption {
    display: table;
    height: 415px;
    position: absolute;
    top: 0;
    width: 100%;
}
.post-caption .post-data {
    color: #fff;
    display: table-cell;
    margin: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.post-caption h2 {
    margin: 10px 0;
}
.post-caption h2 a {
    color: #fff;
    font-size: 32px;
    margin-bottom: 10px;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
}
.post-caption .slider-readmore a {
    color: #fff;
    border: 2px solid #fff;
    font-size: 11px;
    padding: 10px;
    text-align: left;
    font-weight: 600;
    position: relative;
    letter-spacing: 2px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}
.post-caption .slider-readmore a:hover {
    background: #b99d5b;
    border: 2px solid #b99d5b;
}
.post-caption .post-data p {
    color: #F2F2F2;
}
.post-caption .post-data span {
    color: #b99d5b;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
}
.post-caption .post-data span a {
    color: #b99d5b;
    font-size: 12px;
}
.post-caption .post-data .byline {
    margin-right: 5px;
}
.post-caption .comments-link {
    display: none;
}
.owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
    position: absolute;
    top: 45%;
    width: 100%;
}
.page .owl-theme .owl-controls {
    top: 63%;
}
.owl-carousel .owl-buttons {
    position: relative;
    z-index: 999;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #fff;
}
@media (max-width: 415px) {
    .post-caption h2 a {
        font-size: 22px;
    }
    .post-caption .slider-readmore a {
        font-size: 11px;
    }
    #home-slider .post-caption, #page-slider .post-caption {
        height: 100%;
        top: 15px;
    }
}
/**
* 4.0 Content
*/
#content {
    margin: 20px auto 0;
}
.no-results.not-found.row {
    background: #fff;
    margin-bottom: 20px;
    padding: 0 20px;
}
.home-content {
    margin-bottom: 20px;
}
.single-content {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
}
.entry-content blockquote {
    background: #eee;
}
.entry-content blockquote:before {
    content: "\f10e";
    display: inline-block;
    float: left;
    font: normal normal normal 21px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.entry-content blockquote p {
    margin-left: 35px;
}
.entry-content table th {
    background: #f1f1f1;
    border: 1px solid #ddd;
    text-transform: uppercase;
    padding: 10px 5px;
    vertical-align: middle;
    border-radius: 0;
}
.entry-content table td, .entry-content table th {
    border-collapse: separate;
    border-spacing: 0;
    padding: 5px;
    text-align: left;
}
.entry-content table tbody td {
    border: 1px solid #eee;
}
.single-post .gallery-slideshow.owl-theme .owl-controls {
    top: 63%;
}
.single-post .owl-theme .owl-controls .owl-buttons div,
.page .owl-theme .owl-controls .owl-buttons div {
    bottom: 10px;
}
/**
* 5.0 Post Box
*/
/** 5.1 Default View */
.post-box {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
}
.post-box.quote .hentry {
    padding-bottom: 20px;
}
.post-box .hentry {
  padding: 20px 20px 0;
  margin: 0;
}
.post-box .entry-header {
    border-bottom: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.post-box .entry-title {
    border: 8px solid #eee;
    border-top: 0;
    border-bottom: 0;
    color: #222;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.1;
    margin: 15px 0;
    padding: 0 5px;
    text-transform: uppercase;
  word-wrap: break-word;
}
.post-box .entry-title a {
    color: #222;
    text-decoration: none;
}
.post-box .entry-title a:hover {
    color: #b99d5b;
}
.post-box .entry-meta {
    margin-bottom: 15px;
}
.entry-top .cat-links {
    font-size: 10px;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.entry-top .cat-links a {
    color: #fff;
    background: #b99d5b;
    display: inline-block;
    margin-bottom: 1px;
    padding: 3px 10px;
}
.post-box .entry-meta .posted-on {
    margin-right: 5px;
}
.post-box .img-thumbnail.quote {
    position: relative;
}
.post-box .img-thumbnail img:hover {
    opacity: 0.9;
}
.img-thumbnail.video {
    display: block;
    width: 100%;
}
.post-box .entry-content {
    margin: 20px 0;
    padding: 0;
    position: relative;
}
.post-box .entry-content p {
    display: block;
    font-size: 15px;
    line-height: 25px;
}
.post-box-readmore {
    background: #222;
    color: #fff;
    display: inline-block;
    margin: 10px 0;
    padding: 10px;
    font-size: 11px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}
.post-box:hover .post-box-readmore {
    background: #b99d5b;
    color: #fff;
}
.post-box.quote .entry-header {
    margin-top: 80px;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
.post-box.quote .entry-content {
    text-align: center;
    width: 100%;
}
.post-box .related-posts {
    border-top: 1px solid #f6f6f6;
    padding: 25px 0 0;
}
.post-format-ribbon {
    position: absolute;
    top: 0;
    left: 9%;
}
@media (min-width: 736px) and (max-width: 768px) {
    .post-format-ribbon {
        left: 20%;
    }
}
.post-format-ribbon i.fa {
    border-bottom: 15px solid transparent;
    border-left: 25px solid #222;
    border-right: 25px solid #222;
    color: #fff;
    height: 70px;
    line-height: 65px;
    padding: 0;
    width: 0;
}
.post-format-ribbon i.fa:before {
    margin-left: -6px;
}
/** 5.2 Grid View */
.grid .grid-view {
    background: #fff;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.grid .grid-view .entry-header {
    padding: 0 20px 0;
}
.grid .entry-title {
    border: none;
    color: #222;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1.1;
    margin: 15px 0 5px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.grid .entry-title a {
    color: #222;
    text-decoration: none;
}
.grid .entry-title a:hover {
    color: #b99d5b;
}
.grid .entry-meta {
    margin-bottom: 5px;
}
.grid .entry-meta span {
    font-size: 10px;
}
.grid .entry-content {
    margin: 0 0 20px 0;
    padding: 0 20px 0;
}
.grid .entry-content blockquote {
    background: transparent;
    color: #222;
    margin: 0;
    padding: 0;
}
.grid .entry-content blockquote:hover {
    color: #b99d5b;
}
.grid .entry-content blockquote:before {
    display: block;
    float: none;
    margin-bottom: 7px
}
.grid .entry-content blockquote cite {
    display: block;
    margin-top: 5px;
}
/** 5.3 Masonry View */
.post-box.masonry {
    padding: 20px 0 0;
}
/** 5.4 List View */
.list-view {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
}
.list-view .list-post {
    margin: 0;
    padding: 0 20px;
}
.list-view .list-post .gallery-slide {
    height: auto;
}
.list-view .list-post .post-left {
    padding: 0;
}
.list-view .list-post .post-right {
    display: table;
    min-height: 200px;
}
@media (max-width: 768px) {
    .list-view .list-post .post-right {
        width: 100%;
    }
}
.list-view .list-post .entry-header {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.list-view .list-post .entry-header .entry-top {
    margin: 20px 0;
}
.list-view .list-post .entry-title {
    color: #222;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.1;
    margin: 0 0 15px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.list-view .list-post .entry-title a {
    color: #222;
    text-decoration: none;
}
.list-view .list-post .entry-title a:hover {
    color: #b99d5b;
}
.list-view .list-post .entry-header .entry-meta {
    margin: 0 0 20px;
}
/** 5.5 Post Social Sharing */
.social-sharing.hidden-xs {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 8px 0;
    font-size: 11px;
}
.social-sharing.hidden-xs .icon {
    border: 1px solid #b99d5b;
    border-radius: 50%;
    color: #b99d5b;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}
.social-sharing.hidden-xs .icon:hover {
    background: #b99d5b;
    color: #fff;
}
/**
* 6.0 Posts and pages
*/
.sticky {
    border: 1px solid #b99d5b;
}
.hentry {
    margin: 0 0 24px;
}
#page-slider .item {
    background: rgb(0, 0, 0);
    height: 415px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
@media (max-width: 600px) {
    #page-slider.owl-carousel .owl-item img {
        height: 100%;
    }
}
.top-image {
    background-color: #fff;
}
.top-image img {
    display: block;
    margin: 0 auto;
}
.parallax-image {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
}
.top-image.quote {
    position: relative;
}
.top-quote-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
}
.top-quote {
    display: table;
    color: #fff;
    font-size: 18px;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.top-quote .quote-text {
    display: table-cell;
    vertical-align: middle;
}
.top-quote .quote-text i {
    color: #b99d5b;
    font-size: 40px;
}
.top-quote .quote-text blockquote {
    border: 0;
    color: #ccc;
    float: left;
}
.top-quote .quote-text blockquote cite {
    color: #b99d5b;
    display: block;
    float: left;
    font-size: 17px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 2pt;
    margin-top: 15px;
    text-transform: uppercase;
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .top-quote .quote-text i {font-size: 26px;}
    .top-quote .quote-text blockquote {font-size: 14px;padding: 0;margin: 0 5px;}
    .top-quote .quote-text blockquote cite {font-size: 15px;margin-top: 5px;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .top-quote .quote-text i {font-size: 26px;}
    .top-quote .quote-text blockquote {font-size: 14px;padding: 0;margin: 0 5px;}
    .top-quote .quote-text blockquote cite {font-size: 15px;margin-top: 5px;}
}
.page-header {
    border: 0;
    display: block;
    margin: 0 0 20px 0;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
.page-header span {
    color: #ccc;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.page-header h1 {
    color: #b99d5b;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}
.page-header .taxonomy-description p {
    color: #999;
    margin: 15px 0 10px;
}
.page.entry-header {
    background: #fff;
    display: table;
    margin: 0 0 20px 0;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.entry-title-caption,.entry-breadcrumb-secondary {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
    text-transform: uppercase;
}
.entry-title-caption h1 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 10px;
}
.entry-breadcrumb-secondary {
    float: right;
    margin-top: 15px;
    text-align: right;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 20px 0;
}
.entry-content h1.entry-title {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.entry-meta span {
    color: #b1b1b1;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
.entry-meta span a {
    color: #b1b1b1;
}
.entry-meta span:hover, .entry-meta span a:hover {
    color: #b99d5b;
}
.entry-meta.attachment {
    margin-bottom: 15px;
}
.entry-meta.attachment span {
    padding: 0;
}
.entry-meta.attachment a {
    font-size: 14px;
    padding-left: 5px;
}
.entry-meta.attachment .return-back {
    text-align: right;
}
.entry-footer .tags-links {
    display: block;
    margin: 25px 0;
}
.entry-footer .tags-links h3 {
    margin-bottom: 20px;
}
.entry-footer .tags-links h3 span {
    border-bottom: 2px solid #b99d5b;
    padding-bottom: 5px;
}
.entry-footer .tags-links a {
    border: 1px solid #eee;
    color: #b99d5b;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 8px 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.entry-footer .tags-links a:hover {
    background: #b99d5b;
    color: #fff;
}
.page-links {
    clear: both;
    font-weight: 600;
    margin: 10px 0 0;
}
/** 6.1 Breadcrumbs */
.breadcrumbs {
    color: #777;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.breadcrumbs li {
    display: inline-block;
    list-style: none;
    padding: 0;
}
.breadcrumbs a {
    color: #777;
}
.breadcrumbs i {
    font-size: 18px;
}
.breadcrumbs .sep {
    padding: 0 5px;
}
/** 6.2 Error404 Page */
.error404-page {
    background: #fff;
}
.error404-page .search-engine {
    margin: 20px 0;
}
@media (min-width: 1200px) {
    .error404-page-widgets {
        margin: 20px;
        overflow: hidden;
    }
}
.error404-page-widgets .widget_categories ul li:last-child,
.error404-page-widgets .widget_recent_entries ul li:last-child {
    border-bottom: none;
}
/** 6.3 Contact Us Page */
#site-main .map {
    margin: 20px 0;
}
.contact-field input {
    display: block;
}
.contact-field .required {
    color: #FF1D00;
}
/** 6.4 Author Box */
.entry-footer .author-bio {
    background-color: #FAFAFA;
    margin: 25px 0 0;
    padding: 20px 28px;
}
.author-avatar {
    float: left;
    margin-right: 15px;
}
.author-title h3 {
    clear: right;
    font-size: 18px;
    margin: 0;
    text-transform: capitalize;
}
.author-title h3 a {
    color: #b99d5b;
}
.author-title h3 a:hover {
    color: #222;
}
.author-description {
    margin-top: 5px;
}
/** 6.5 Related Posts */
.related-posts {
    margin-top: 25px;
    overflow: hidden;
}
.related-posts h3 {
    margin-top: 0;
    text-align: center;
}
.related-posts .line {
    display: block;
    height: 1px;
    width: 71px;
    background: #b99d5b;
    margin: 20px auto;
    position: relative;
}
.related-posts .line:before, .line:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background: #b99d5b;
}
.related-posts .line:before {
    top: -3px;
    left: 29px;
}
.related-posts .line:after {
    bottom: -3px;
    left: 12px;
}
@media (min-width: 768px) {
    .related-posts .owl-item .related-item {
        margin: 0;
        width: auto;
    }
}
.related-posts .related-item {
    display: inline-block;
    float: left;
    text-align: center;
}
.related-posts .related-item .img-thumbnail {
    display: inline-block;
    height: 120px;
}
.related-posts .related-item .img-thumbnail img {
    display: inline-block;
    height: 120px;
}
@media (min-width: 768px) {
    .related-posts .related-item .img-thumbnail {
        display: block;
    }
    .related-posts .related-item .img-thumbnail img {
        display: block;
        width: 100%;
    }
}
.related-posts .related-item .post-caption .post-data {
    display: block;
}
.related-posts .related-item .post-data h4 a {
    display: inline-block;
    font-size: 14px;
    color: #222;
    font-weight: 600;
}
.related-posts .related-item .post-data h4 a:hover {
    color: #b99d5b;
}
.related-posts .owl-theme .owl-controls {
    top: 38%;
}
/** 6.6 Post Navigation */
.post-navigation {
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}
.post-navigation .nav-links {
    margin: 15px 0 0;
}
.post-navigation .nav-links a {
    display: block;
    text-align: center;
}
.post-navigation .nav-links span {
    color: #b99d5b;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.post-navigation .nav-links h4 {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.post-navigation .nav-links h4:hover {
    color: #b99d5b;
}
/** 6.7 Comments */
#respond {
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%;
}
#respond input {
    display: block;
}
#respond .required {
    color: #FF1D00;
}
#comments {
    width: 100%;
    overflow: hidden;
}
#comments #respond .form-submit {
    margin-bottom: 20px;
}
.comments-title {
    background: #FAFAFA;
    text-align: center;
    padding: 15px 0;
    margin: 0 0 25px;
    text-transform: capitalize;
}
.comment-navigation {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.comment-navigation .nav-links span {
    color: #b99d5b;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#comments ol.comment-list,
#comments ol.children {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.bypostauthor {
    display: block;
}
.comment-list li.comment {
    margin-top: 0;
    list-style: none;
    border-bottom: 1px solid #eee;
}
.comment-body {
    padding: 0px;
}
.comment-meta .reply {
    float: right;
    margin-right: 10px;
    margin-top: 30px;
}
.comment-meta .reply a {
    background-color: #ddd;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 3px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#comments .vcard {
    float: left;
    margin: 30px 0;
    margin-right: 30px;
    width: 50px;
}
.comment-metadata .fn, .comment-metadata .fn a {
    display: block;
    color: #222;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}
.comment-metadata {
    margin-top: 30px;
    margin-bottom: 30px;
    display: table;
}
.comment-metadata a {
    color: #b1b1b1;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
.comment-content {
    margin-top: 5px;
}
.comment-content a {
    word-wrap: break-word;
}
.comment-list .children {
    padding: 0px;
}
.comment-list li.comment:first-child {
    border-top: none;
    margin-top: 0px;
}
.comment-list li.comment:last-child {
    border-bottom: 0;
}
.comment-list .children li.comment {
    border-top: 1px solid #eee;
    border-bottom: 0px;
    padding-left: 30px;
}
@media (max-width: 480px) {
    .comment-meta .reply {
        float: none;
        display: table;
        margin: 0 auto;
        margin-top: 10px;
    }
    .comment-meta .reply a {
        padding: 10px 15px;
    }
    #comments .vcard {
        margin: 20px 15px 20px 0;
    }
    .comment-metadata {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .comment-list li:first-child {
        margin-top: 0;
    }
    .comment-list .children li.comment {
        padding-left: 0px;
    }
}
/**
* 7.0 Sidebar
*/
@media only screen and (max-width: 480px) {
    #secondary, .single #secondary, .page #secondary {padding: 0 !important;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    #secondary, .single #secondary, .page #secondary {padding: 0 !important;}
}
.widget-area .widget {
    background: #fff;
    padding: 20px;
}
.widget {
    color: #444;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}
.widget a {
    color: #222;
    font-weight: 400;
 }
.widget a:hover {
    color: #b99d5b;
}
.widget > h1,
.widget > h2,
.widget > h3 {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 5px 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.widget > h1,
.widget > h2,
.widget > h3 {
    background: #fafafa;
}
.widget > h1:after,
.widget > h2:after,
.widget > h3:after {
    background: #fafafa;
    border: 8px solid #eee;
    border-left: 0;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.widget > h1:before,
.widget > h2:before,
.widget > h3:before {
    background: #fafafa;
    border: 8px solid #eee;
    border-right: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.widget > h3,
.widget > h3 a,
.widget > h3 a:hover {
    color: #222;
}
.widget-title a {
    font-weight: 600;
    text-transform: uppercase;
}
.widget ul,
.widget li {
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
.widget select {
    border: 1px solid #eee;
    max-width: 100%;
    width: 100%;
}
/** 7.1 Custom Widgets */
/** About Widget */
.about-widget .about-caption {
    color: #444;
    text-align: center;
    width: 100%;
}
.about-widget .about-data h4 {
    margin: 20px 0;
}
.about-widget .sign-image {
    margin: 0 0 20px;
}
/** ad300x250 */
.ad300x250 {
    display: block;
    height: 250px;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    width: 300px;
}
.ad300x250 a img {
    height: 250px;
    width: 300px;
}
/** ad300x600 */
.ad300x600 {
    display: block;
    height: 600px;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    width: 300px;
}
.ad300x600 a img {
    height: 600px;
    width: 300px;
}
/** Recent & Popular posts widget */
.feat-widget {
    border-bottom: 1px solid #EEEEEE;
    display: inline-block;
    margin-bottom: 15px;
    min-height: 75px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
.feat-widget:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.feat-widget .img-responsive {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    height: 80px;
    width: 100px;
}
.feat-widget-big .img-responsive img {
    display: block;
    margin: 0 auto;
}
.feat-widget .img-responsive img {
    height: 80px;
    width: 100%;
}
.feat-widget .img-responsive img:hover,
.feat-widget-big .img-responsive img:hover {
    opacity: 0.9;
}
.feat-widget-big .post-data {
    margin: 10px 0 15px;
    text-align: center;
}
.feat-widget .post-data {
    margin-left: 115px;
    overflow: hidden;
}
.feat-widget-big .entry-title,
.feat-widget .entry-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
.feat-widget-big .entry-title a,
.feat-widget .entry-title a {
    font-weight: 500;
}
.feat-widget-big .entry-meta .byline,
.feat-widget .entry-meta .byline {
    display: none;
}
/** Carousel Widget */
.owl-carousel-widget {
    overflow: hidden;
    position: relative;
}
.owl-carousel-widget .hentry {
    margin: 0;
}
.owl-carousel-widget.owl-carousel .owl-item img {
    height: 235px;
}
.owl-carousel-widget.owl-carousel .post-title h4 {
    background: #222;
    font-size: 13px;
    margin: 0;
    padding: 15px 5px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.owl-carousel-widget.owl-carousel .post-title h4 a {
    color: #fff;
    font-weight: 600;
}
.feelings_carousel_posts .owl-theme .owl-controls {
    top: 42%;
}
/** Flickr Widget */
.flickr-photos {
    overflow: hidden;
}
.flickr_badge_image {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%
}
.flickr_badge_image img {
    height: 130px;
    width: 100%;
}
.flickr_badge_image img:hover {
    opacity: 0.9;
}
/** Login Widget */
.feelings_login_widget {
    text-align: center;
}
#loginform {
    margin: 0 0 0 0;
}
#loginform p {
    margin: 10px 25px;
    text-align: left;
}
#loginform input {
    width: 100%;
}
#loginform input#rememberme {
    width: auto;
    margin-right: 5px;
    margin-top: 0;
}
.feelings_login_widget .author-name {
    color: #b99d5b;
    font-weight: bold;
}
.feelings_login_widget .loggedin li {
    padding: 4px 0;
}
.feelings_login_widget .author-avatar {
    float: none;
}
/** Subscribe Widget */
.feelings_subscribe_widget p {
    font-size: 13px;
}
.widget_rss_subscription input[type=text] {
    display: block;
    font-size: 13px;
    margin: 0 0 10px 0;
    padding: 11px 11px;
    width: 100%;
}
.feelings_subscribe_widget input[type="email"] {
    display: inline;
    float: left;
    line-height: 22px;
    width: 197px;
}
.feelings_subscribe_widget .button {
    background: #b99d5b;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    padding: 11px 11px;
    text-transform: uppercase;
}
/** Social Widget */
.widget .social-widget {
    padding: 0;
}
.social-widget .social-desc {
    margin: 5px;
}
.social-widget .social-icon {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 25%;
}
.social-widget .social-icon a {
    background: #eee;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 5px;
    text-align: center;
}
.social-widget .social-icon:nth-child(1) {
    width: 40%;
}
.social-widget .social-icon:nth-child(2) {
    width: 35%;
}
.social-widget .social-icon:nth-child(4) {
    width: 50%;
}
.social-widget .social-icon:nth-child(7) {
    width: 100%;
}
.social-widget .social-icon:nth-child(9) {
    width: 50%;
}
/** 7.2 WordPress widgets */
/** Common Widgets */
.widget_search > h3,
.widget_text > h3,
.widget_tag_cloud > h3,
.widget_calendar > h3 {
    margin-bottom: 1em;
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
    padding: 0px;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.alx-tab li,
.alx-posts li {
    border-bottom: 1px solid #eee;
    list-style: none;
    padding: 10px 0;
}
.widget_categories ul.children {
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.widget_categories ul.children li {
    padding: 10px 0 0;
}
.widget_categories ul.children li:first-child {
    border-top: 1px solid #eee;
}
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_links ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_rss ul li:last-child,
.widget_nav_menu ul li:last-child a,
.widget.widget_pages ul > li:last-child a,
.alx-tab li:last-child,
.alx-posts li:last-child {
    border-bottom: none;
}
.widget_categories ul li,
.widget_archive ul li {
    overflow: hidden;
    text-align: right;
}
.widget_categories ul li a,
.widget_archive ul li a {
    float: left;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li {
    color: #b99d5b;
    font-weight: 500;
    width: 100%;
}
.widget_pages ul li {
    padding: 0px;
}
.widget_pages ul li a {
    display: block;
}
.widget_pages ul.children {
    padding: 0px;
}
.widget_pages ul.children li {
    margin-left: 15px;
}
.widget.widget_pages .children li:last-child > a {
    border-bottom: 1px solid #eee;
}
.widget_recent_comments ul li,
.widget_recent_entries ul li {
    color: #999;
}
.widget_recent_entries .post-date {
    display: block;
}
/** Tag Widget */
.tagcloud a {
    background: #f6f6f6;
    color: #222;
    display: inline-block;
    font-size: 11px !important;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
    margin: 0 5px 5px 0;
    text-transform: uppercase;
    padding: 3px 7px;
}
.tagcloud a:hover {
    background: #b99d5b;
    color: #FFFFFF !important;
}
/** Calendar Widget */
.widget_calendar table caption {
    color: #b99d5b;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.widget_calendar tbody > tr > td {
    padding: 7px 0 8px;
    text-align: center;
    width: 14.2857%;
}
.widget_calendar th {
    padding: 7px 0;
}
#calendar_wrap thead th,
#calendar_wrap tbody td {
    background: #fafafa;
    border: 1px solid #eee;
    font-size: 13px;
    text-align: center;
}
#calendar_wrap tbody td a {
    color: #FFFFFF;
}
#calendar_wrap tbody td#today {
    background: #b99d5b;
    color: #FFFFFF;
}
#calendar_wrap tfoot td {
    padding-top: 10px;
    text-transform: uppercase;
}
#calendar_wrap tfoot td#next {
    text-align: right;
}
#calendar_wrap tfoot td a {
}
/** Custom Menu Widget */
.widget_nav_menu ul > li > a {
    border-bottom: 1px solid #eee;
    display: block;
}
.widget_nav_menu li.menu-item-has-children > a:after,
.widget_pages li.page_item_has_children > a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    content: '';
    display: inline-block;
    height: 0;
    margin-left: 3px;
    vertical-align: middle;
    width: 0;
}
.widget_nav_menu ul.sub-menu {
    padding: 0px;
}
.widget_nav_menu .menu-item-has-children ul > li > a:before,
.widget_pages ul.children li a:before {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px dashed;
    content: '';
    display: inline-block;
    height: 0;
    margin-right: 2px;
    padding: 0px 5px 0px 0px;
    width: 0;
}
.widget_nav_menu ul.menu > li ul li {
    margin-left: 15px;
    padding: 0px;
}
.widget_nav_menu ul.sub-menu li:last-child a {
    border-bottom: 1px solid #eee;
}
.widget_nav_menu li.menu-item {
    padding: 0px;
}
/** Search widget */
#searchform #s {
    border: 1px solid #eee;
    background: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
    transition: 0.2s;
    text-indent: 10px;
    padding: 10px 0px;
    font-size: 14px;
}
.widget_search .search-submit {
    display: none;
}
/** Comments widget */
.comment-wrapper {
    font-size: 13px;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}
.comment-wrapper .avatar {
    float: left;
    height: 65px;
    margin-right: 10px;
    width: 65px;
}
.comment-wrapper .comment h5 {
    clear: right;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 0;
    text-transform: uppercase;
}
.comment-wrapper .comment-time {
    color: #b1b1b1;
}
/** RSS widget */
.widget_rss img {
    max-width: 100%;
    height: auto;
}
.widget_rss li a.rsswidget {
    font-weight: 600;
    text-transform: uppercase;
}
.widget_rss span.rss-date {
    display: block;
    color: #b1b1b1;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
/**
* 8.0 Page Navigation
*/
.pagination {
    border-radius: 0;
    margin: 20px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.pagination>li {
    display: inline-block;
    margin-right: 10px;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 0;
    opacity: 0.9;
}
.pagination>li>a, .pagination>li>span {
    background-color: #222;
    border: 1px solid #222;
    color: #fff;
    padding: 8px 16px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #b99d5b;
    border: 1px solid #b99d5b;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
    background-color: #b99d5b;
    border: 1px solid #b99d5b;
    color: #fff;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 24px;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/**
* 9.0 Before Footer
*/
/** 9.1 Footer Adv */
.footer-ad {
    display: block;
    margin: 40px auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
/** 9.2 Featured Posts */
.featured-post-wrapper {
    margin: 25px 0 0;
}
.featured-post {
    margin: 0;
    padding: 0;
}
.featured-post .post-caption {
    background: #222;
    border-right: 1px solid #444;
    max-height: 53px;
    text-align: center;
    width: 100%;
}
.featured-post .post-caption h2 {
    margin: 0;
}
.featured-post .post-caption h2 a {
    font-size: 12px;
    margin: 0;
    padding: 20px;
    width: 100%;
}
.featured-post .feat-content {
    background: #fff;
    margin: 0;
    padding: 15px 20px;
}
.featured-post .feat-content p {
    font-size: 14px;
    margin: 0;
}
.featured-post .post-box-readmore {
    margin-bottom: 0;
}
.featured-post .img-thumbnail {
    display: block;
    width: 100%;
}
.featured-post .img-thumbnail img {
    width: 100%;
}
@media (min-width: 1024px) {
    .featured-post .feat-content,
    .featured-post .img-thumbnail img {
        height: 225px;
    }
}
/**
* 10.0 Footer
*/
#footer {
    background: #fff;
    overflow: hidden;
    width: 100%;
}
#footer .container {
    background: none;
    margin-bottom: 0;
}
#footer .widget > h1, #footer .widget > h2, #footer .widget > h3 {
    margin: 25px 0 20px;
}
#footer .widget > h3, #footer .widget > h3 a, #footer .widget > h3 a:hover {
    color: #fff;
}
#footer .feat-widget:last-child {
    border-bottom: none;
}
#footer .site-info {
    border-top: 1px solid #eee;
    color: #777;
    display: inline-block;
    width: 100%;
    padding: 25px 0px 25px 0px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
}
#back-to-top {
    background-color: rgb(0, 0, 0);
    position: fixed;
    bottom: 15px;
    right: 15px;
    overflow: hidden;
    display: none;
    opacity: 0.7;
}
#back-to-top a {
    color: #fff;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}
