/*
Theme Name: WildBook
Theme URI: http://themeforest.net/user/nordstudio
Author: Nord Studio
Author URI: http://themeforest.net/user/nordstudio
Description: Wild Book is a elegant & vintage-inspired Wordpress blog theme. This theme is a content-focused, so perfect for a personal blog. A good choice for travelers, writers, artists and photographers. Wild Book very flexible, fully customizable by WordPress Customizer. It's 100% responsive so it adapts to your devices.
Version: 1.4.5
Tags: brown, gray, silver, white, light, two-columns, left-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
License:
License URI: http://themeforest.net/licenses
Text Domain: wildbook
*/
/**
 * Table of Contents
 *
 * 1.0 - Body
 *    1.1 - Preloader
 * 2.0 - Base Structure
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Icons
 * 6.0 - Forms
 * 7.0 - Links
 * 8.0 - Transitions
 * 9.0 - Alignments
 * 10.0 - Navigations
 * 11.0 - Clearings
 * 12.0 - Sidebar
 *   12.1 - Header
 *   12.2 - Primary Navigation
 *   12.3 - Toggle Buttons
 *   12.4 - Social Profiles
 * 13.0 - Content
 *   13.1 - Posts and pages
 *   13.3 - Comments
 * 14.0 - Media
 *   14.1 - Captions
 *   14.2 - Galleries
 * 15.0 - Widgets
 * 16.0 - Media Queries
 */
/**
 * 1.0 - Body
 */
body{
    color:#333;
    background:#fff;
    line-height:1.7;
    font-size:14px;
    font-family:'Lora', 'Georgia', serif;
    font-weight:normal;
    height:100%;
    overflow:hidden;
    -webkit-font-smoothing:antialiased;
}
.loaded{
    height:auto;
    overflow:visible;
}
/**
 * 1.1 - Preloader
 */
.preloader{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#ffffff;
    z-index:1000;
    visibility:visible;
    -webkit-transition:all 0.6s ease-out 0.4s;
    transition:all 0.6s ease-out 0.4s;
}
.loaded .preloader{
    visibility:hidden;
    opacity:0;
}
.spinner{
    width:40px;
    height:40px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px;
}
.double-bounce1, .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#c8ab77;
    opacity:0.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2.0s infinite ease-in-out;
    animation:bounce 2.0s infinite ease-in-out;
}
.double-bounce2{
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
}
@-webkit-keyframes bounce{
    0%, 100%{ -webkit-transform:scale(0.0) }
    50%{ -webkit-transform:scale(1.0) }
}
@keyframes bounce{
    0%, 100%{
        transform:scale(0.0);
        -webkit-transform:scale(0.0);
    }
    50%{
        transform:scale(1.0);
        -webkit-transform:scale(1.0);
    }
}
/**
 * 2.0 - Base Structure
 */
.sidebar{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:40%;
    z-index:10;
}
.site-content,
.secondary{
    background-color:#fff;
    margin-left:40%
}
/**
 * 3.0 - Typography
 */
h1{
    line-height:1.3;
}
h2{
    line-height:1.4;
}
h3{
    line-height:1.6;
}
h4{
    line-height:1.8;
}
h5,
h6{
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:14px;
}
p{
    font-weight:normal;
    margin-bottom:23px;
}
ul,
ol{
    font-weight:normal;
    margin-bottom:23px;
}
ul li,
ol li{
    margin-bottom:10px;
}
dfn,
cite,
em,
i{
    font-style:italic;
}
blockquote{
    position:relative;
    font-style:italic;
    text-align:center;
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    margin:23px 0;
}
blockquote p{
    margin:23px 0;
}
blockquote p:only-child:before,
blockquote p:first-child:before,
blockquote p:only-child:after,
blockquote p:last-child:after{
    position:absolute;
    left:50%;
    margin-left:-25px;
    padding:0 10px;
    font-family:'Georgia';
    font-style:normal;
    font-size:66px;
    color:#e5e5e5;
    display:inline-block;
    height:30px;
    line-height:1;
    background:#fff;
}
blockquote p:only-child:before,
blockquote p:first-child:before{
    content:'\201C';
    top:0;
    margin-top:-15px;
}
blockquote p:only-child:after,
blockquote p:last-child:after{
    content:'\201D';
    bottom:0;
    margin-bottom:-15px;
}
pre{
    background-color:transparent;
    background-color:rgba(0, 0, 0, 0.01);
    border:1px solid #eaeaea;
    max-width:100%;
    overflow:auto;
    padding:23px;
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
    line-height:1.6;
}
/**
 * 4.0 - Elements
 */
ul,
ol{
    margin-bottom:23px;
}
ul{
    list-style:disc;
}
ol{
    list-style:decimal;
}
li > ul,
li > ol{
    margin-bottom:0;
}
dl{
    margin-bottom:23px;
}
dd{
    margin-bottom:23px;
}
table,
th,
td{
    border:1px solid rgba(51, 51, 51, 0.1);
}
table{
    border-collapse:separate;
    border-spacing:0;
    border-width:1px 0 0 1px;
    margin:0 0 23px;
    table-layout:fixed; /* Prevents HTML tables from becoming too wide */
    width:100%;
}
caption,
th,
td{
    font-weight:normal;
    text-align:left;
}
th{
    border-width:0 1px 1px 0;
}
td{
    border-width:0 1px 1px 0;
}
th, td{
    padding:0.4em;
}
img{
    -ms-interpolation-mode:bicubic;
    border:0;
    height:auto;
    max-width:100%;
    vertical-align:middle;
}
figure{
    margin:0;
}
del{
    opacity:0.8;
}
.uppercase-text{
    font-family:'Raleway', 'Open Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:2.5px;
    font-size:12px;
    font-style:normal;
}
.gray-text{
    color:#bababa;
}
.small-text{
    font-size:14px;
    line-height:1.7;
    display:inline-block;
}
.text-box{
    position:relative;
    padding:30px;
    border:1px solid #e1e1e1;
    margin-bottom:30px;
}
.text-box:after{
    content:'';
    position:absolute;
    top:3px;
    bottom:3px;
    left:3px;
    right:3px;
    border:1px solid #e1e1e1;
}
.text-box > :first-child{
    margin-top:0;
}
.text-box > :last-child,
.text-box > :only-child{
    margin-bottom:0;
}
/**
 * 5.0 - Icons
 */
.menu-icon{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
.menu-icon,
.menu-icon:before,
.menu-icon:after{
    height:2px;
    width:20px;
    background:#fff;
    display:inline-block;
    vertical-align:middle;
}
.menu-icon:before,
.menu-icon:after{
    position:absolute;
    content:'';
}
.menu-icon:before{
    left:0;
    top:-6px;
}
.menu-icon:after{
    bottom:-6px;
    left:0;
}
/**
 * 6.0 - Forms
 */
button,
input,
select,
textarea{
    background-color:#f9f9f9;
    border-radius:0;
    font-size:14px;
    line-height:1.5;
    margin:0;
    max-width:100%;
    vertical-align:baseline;
}
button,
input{
    line-height:normal;
}
input,
textarea,
select{
    background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
    border:1px solid rgba(51, 51, 51, 0.08);
    color:#333;
}
input:focus,
textarea:focus,
select:focus{
    background-color:#fff;
    border:1px solid rgba(51, 51, 51, 0.3);
}
input:focus{
    outline:2px solid #c1c1c1;
    outline:2px solid rgba(51, 51, 51, 0.3);
}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled]{
    cursor:default;
    opacity:.5;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
    background-color:#cbb78f;
    border:none;
    color:#fff;
    cursor:pointer;
    font-family:'Raleway', 'Open Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:11px;
    padding:17px 17px 17px 20px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{
    background-color:#bba579;
    outline:0;
}
input[type="search"]{
    -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
    border:0;
    padding:0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
    padding:14px;
    width:100%;
}
textarea{
    overflow:auto;
    vertical-align:top;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus{
    outline:0;
}
select{
    padding:14px;
}
label{
    cursor:pointer;
    font-size:14px;
}
.post-password-form label{
    color:#bababa;
}
.post-password-form input[type="password"]{
    width:190px;
    margin-bottom:10px;
}
input[type="checkbox"],
input[type="radio"]{
    padding:0;
}
.search-form .search-wrap{
    display:inline-block;
    position:relative;
}
.search-form .search-field{
    display:block;
    width:220px;
    border-radius:0;
    -webkit-appearance:none;
    border-radius:0;
}
.search-form .search-submit{
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-9px;
    padding:0;
    background:transparent;
    color:#b1b1b1;
    font-size:18px;
}
.search-form .search-submit:hover{
    color:#555;
}
.required{
    color:#ff5a3a;
}
/**
 * 7.0 - Links
 */
a,
a:hover{
    color:#333;
    text-decoration:none;
}
a:focus,
a:hover{
    color:rgba(0, 0, 0, 0.5);
    outline:none;
}
a:hover > img{
    opacity:0.7
}
.entry-meta a,
.entry-content a,
.cat-links a,
.author-info a,
.logged-in-as a,
.comment-content a,
.comment-meta a,
.widget_calendar a,
.textwidget a,
.comment-navigation a,
.image-navigation a,
.nav-link{
    color:#c8ab77;
}
.entry-meta a:hover,
.entry-content a:hover,
.cat-links a:hover,
.author-info a:hover,
.logged-in-as a:hover,
.comment-content a:hover,
.comment-meta a:hover,
.widget_calendar a:hover,
.textwidget a:hover,
.comment-navigation a:hover,
.image-navigation a:hover,
.nav-link:hover,
.entry-meta .portfolio-cats a:hover{
    color:#a9874a;
}
/**
 * 8.0 - Transitions
 */
a,
a:after,
a:before,
input,
textarea,
button,
select{
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
a > img{
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.menu-icon,
.menu-icon:before,
.menu-icon:after{
    -webkit-transition:background 0.2s ease-out;
    transition:background 0.2s ease-out;
}
/**
 * 9.0 - Alignments
 */
.alignleft{
    display:inline;
    float:left;
}
.alignright{
    display:inline;
    float:right;
}
.aligncenter{
    display:block;
    margin-right:auto;
    margin-left:auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft{
    margin:7px 30px 30px 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright{
    margin:7px 0 30px 30px;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter{
    clear:both;
    margin-top:7px;
    margin-bottom:30px;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter{
    margin-bottom:20px;
}
/**
 * 10.0 - Navigations
 */
.pagination{
    text-align:center;
}
.pagination .page-numbers{
    display:inline-block;
    vertical-align:middle;
    width:44px;
    height:44px;
    text-align:center;
    background:#f5f5f5;
    line-height:44px;
    border-radius:100%;
}
.pagination .page-numbers i{
    line-height:44px;
    font-size:18px;
}
.pagination .page-numbers:hover,
.pagination .page-numbers.current{
    color:#fff;
    background:#d3c4a6;
}
.pagination .page-numbers.dots{
    background:none;
}
.pagination .page-numbers.dots:hover{
    color:inherit;
}
.pagination .page-numbers.current{
    font-weight:bold;
}
.post-navigation .nav-previous,
.post-navigation .nav-next,
.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next{
    width:50%;
}
.post-navigation .nav-previous,
.comment-navigation .nav-previous,
.image-navigation .nav-previous{
    float:left;
}
.post-navigation .nav-next,
.comment-navigation .nav-next,
.image-navigation .nav-next{
    float:right;
    text-align:right;
}
.post-navigation .nav-meta{
    display:block;
    font-family:'Raleway', 'Open Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:11px;
    margin-bottom:3px;
    color:#b1b1b1;
}
.post-navigation .post-title{
    font-size:16px;
}
.comment-navigation{
    margin-bottom:20px;
}
.image-navigation{
    margin-bottom:35px;
}
.attachment .post-navigation{
    margin-top:30px;
}
.attachment .post-navigation .nav-previous{
    width:100%;
}
.comment-navigation a,
.image-navigation a,
.nav-link{
    font-style:italic;
}
/**
 * 11.0 - Clearings
 */
.post-navigation .nav-links:after,
.comment-navigation:after,
.image-navigation:after,
.entry-content:after,
.post-navigation:after,
.comment-metadata:after{
    content:'';
    display:table;
    clear:both;
}
/**
 * 12.0 - Sidebar
 */
.sidebar{
    background-color:#766b5f;
    background-size:cover;
    color:#fff;
    text-align:center;
    color:#ccc;
}
.custom-background .sidebar:before{
    content:'';
    background:#000;
    opacity:0.5;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
}
.admin-bar .sidebar{
    top:32px;
}
.sidebar a{
    color:#fff;
}
.sidebar a:hover{
    color:#dbca9e;
}
.sidebar-inner{
    position:relative;
    z-index:10;
    display:table;
    height:100%;
    width:100%;
    padding:50px 80px;
}
.site-header,
.site-footer,
.secondary-navigation{
    display:table-row;
}
.site-branding,
.site-info,
.toggle-buttons{
    display:table-cell;
}
.site-branding{
    vertical-align:middle;
}
.site-info{
    vertical-align:bottom;
}
.toggle-buttons{
    vertical-align:top;
    position:relative;
    z-index:20;
}
/**
 * 12.1 - Header
 */
.sidebar .site-title{
    font-weight:bold;
    font-size:28px;
    line-height:1.35;
    margin:0;
    color:#fff;
}
.site-title + .site-description{
    margin-top:10px;
}
.site-title + .social-profiles{
    margin-top:23px;
}
.site-description{
    font-style:italic;
}
.header-image{
    margin-bottom:20px;
    overflow:hidden;
}
.header-image img{
    max-width:180px;
    height:auto;
    width:100%;
    transform:translateZ(0);
}
.rounded img{
    border-radius:100%;
}
.site-branding{
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.nav-open .site-branding{
    opacity:0;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
}
/**
 * 12.2 - Primary Navigation
 */
.site-navigation{
    visibility:hidden;
    opacity:0;
    position:absolute;
    z-index:0;
    right:0;
    left:0;
    top:0;
    bottom:0;
    -webkit-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;
}
.primary-navigation{
    display:table;
    height:100%;
    width:100%;
    position:relative;
    z-index:20;
}
.primary-navigation .nav-menu{
    display:table-cell;
    vertical-align:middle;
}
.nav-open .site-navigation{
    visibility:visible;
    opacity:1;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
}
.primary-navigation ul,
.right-side-navigation ul{
    margin:0;
    padding:0;
    list-style:none;
}
.primary-navigation li{
    margin-bottom:12px;
}
.primary-navigation li:last-child{
    margin-bottom:0;
}
.primary-navigation .current-menu-item > a,
.primary-navigation a:hover,
.primary-navigation .sub-menu a:hover{
    color:#dbca9e;
}
.primary-navigation .nav-menu > li > a{
    font-size:26px;
    line-height:1.4;
}
.primary-navigation .menu-item-has-children > a{
    position:relative;
}
.primary-navigation .menu-item-has-children > a:after{
    content:'\e691';
    position:absolute;
    top:50%;
    right:-17px;
    margin-top:-5px;
    font-family:'entypo';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    font-size:14px;
    color:#b1b1b1;
}
.primary-navigation .menu-item-has-children > a:hover:after{
    color:#fff;
}
.primary-navigation .sub-menu{
    margin:12px 0 0;
    display:none;
    padding-bottom:4px;
    font-size:16px;
}
.primary-navigation .sub-menu a{
    color:#ccc;
}
.primary-navigation .sub-menu li{
    margin-bottom:8px;
}
.right-side-navigation{
    position:relative;
    border-bottom:1px solid #f0f0f0;
    padding:25px 70px;
    text-align:center;
    background:#ffffff;
}
.right-side-navigation .nav-menu li,
.right-nav-toggle{
    position:relative;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:11px;
}
.right-side-navigation .nav-menu > li{
    margin-bottom:0;
    display:inline-block;
}
.right-side-navigation .nav-menu > li > a{
    position:relative;
    display:inline-block;
    padding:7px 15px;
    color:#404040;
}
.right-side-navigation .nav-menu > li > a:hover{
    color:#a9874a;
}
.right-side-navigation .nav-menu > li > a:after{
    content:'';
    position:absolute;
    top:50%;
    right:-3px;
    margin-top:-3px;
    width:4px;
    height:4px;
    background:#e5d1ad;
    border-radius:100%;
}
.right-side-navigation .nav-menu > li:last-child > a:after{
    display:none;
}
.right-side-navigation .nav-menu .sub-menu{
    position:absolute;
    top:100%;
    left:10px;
    background:#f6f6f6;
    width:180px;
    margin-top:5px;
    padding:12px 0;
    z-index:50;
    text-align:left;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.right-side-navigation .nav-menu .sub-menu:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:5px;
    margin-top:-5px;
}
.right-side-navigation .nav-menu li:hover > .sub-menu{
    visibility:visible;
    opacity:1;
}
.right-side-navigation .nav-menu .sub-menu li > .sub-menu{
    top:0;
    left:100%;
    margin-top:-12px;
    margin-left:2px;
}
.right-side-navigation .nav-menu .sub-menu li > .sub-menu:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:-3px;
    width:2px;
}
.right-side-navigation .nav-menu .sub-menu li{
    margin:0;
}
.right-side-navigation .nav-menu .sub-menu li a{
    display:inline-block;
    padding:6px 25px;
}
.right-side-navigation .nav-menu .sub-menu li a:hover{
    color:#a9874a;
}
.right-nav-toggle{
    display:none;
    padding:25px 0;
}
.right-nav-toggle:hover{
    color:#333;
}
/**
 * 12.3 - Toggle Buttons
 */
.toggle-buttons{
    text-align:left;
}
.toggle-button{
    background:transparent;
    border:none;
    padding:0;
}
.toggle-button:hover,
.toggle-button:focus{
    background:transparent;
}
.nav-toggle{
    height:16px;
}
.nav-toggle,
.toggle-buttons .search-form{
    display:inline-block;
    vertical-align:middle;
    line-height:1;
}
.nav-toggle .menu-icon,
.nav-toggle .menu-icon:before,
.nav-toggle .menu-icon:after{
    background:#fff;
}
.nav-toggle:hover .menu-icon,
.nav-toggle:hover .menu-icon:before,
.nav-toggle:hover .menu-icon:after{
    background:#dbca9e;
}
.toggle-buttons .search-form{
    display:inline-block;
}
.toggle-buttons .search-wrap{
    padding-left:20px;
}
.toggle-buttons .search-field{
    width:0;
    background:transparent;
    border:none;
    overflow:hidden;
    border-bottom:1px solid rgba(255, 255, 255, 0.15);
    color:#fff;
    padding-left:0;
    padding-right:0;
    margin-left:10px;
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.toggle-buttons .search-open .search-field{
    width:200px;
}
.secondary-navigation .search-field:focus{
    border-color:rgba(255, 255, 255, 0.5);
}
.toggle-buttons .search-submit{
    right:auto;
    left:0;
    color:#fff;
    font-size:18px;
    margin-top:-9px;
}
.toggle-buttons .search-submit:hover{
    color:#dbca9e;
}
/**
 * 12.4 - Social Profiles
 */
.social-profiles{
    margin:0;
    padding:0;
    list-style:none;
}
.site-footer .social-profiles{
    margin-bottom:10px;
}
.social-profiles li{
    display:inline-block;
    margin:3px;
}
.social-profiles a{
    display:inline-block;
    border:1px solid rgba(255, 255, 255, 0.25);
    width:42px;
    height:42px;
    border-radius:100%;
    text-align:center;
}
.sidebar .social-profiles a{
    color:#ffffff;
}
.social-profiles a:hover{
    color:#fff;
    border:1px solid rgba(255, 255, 255, 0.5);
    background-color: #8e815f;
}
.social-profiles i{
    line-height:40px;
}
.site-content{
    overflow:hidden;
}
.section-title,
.page-title,
.widget-title,
.comment-reply-title{
    font-size:16px;
    margin:0 0 20px;
}
.section-title:only-child,
.page-title:only-child,
.widget-title:only-child,
.comment-reply-title:only-child{
    margin:0;
}
.hentry,
.comments-area,
.entry-related-posts,
.author-info,
.navigation,
.secondary,
.page-header,
.inner-box{
    border-bottom:1px solid #f0f0f0;
    padding:65px 75px;
}
.attachment .post-navigation,
.image-navigation{
    padding:0;
    border:none;
}
.site-main > :last-child{
    border-bottom:none;
}
.secondary{
    border-top:1px solid #f0f0f0;
}
/**
 * 13.1 - Posts and pages
 */
.post-thumbnail{
    display:block;
    margin-bottom:35px;
}
.post-thumbnail.has-caption{
    margin-bottom:0;
}
.post-thumbnail-caption{
    margin-bottom:35px;
}
.post-thumbnail img{
    display:block;
    margin:0 auto;
}
.entry-header,
.entry-attachment{
    text-align:center;
    margin-bottom:30px;
}
.entry-title{
    font-size:32px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 12px;
    letter-spacing:-0.5px;
}
.entry-summary,
.entry-content,
.page-content,
.author-bio,
.taxonomy-description,
.comment-content,
.textwidget{
    color:#4a4a4a;
}
.entry-content{
    font-size:16px;
    line-height:1.85;
}
.entry-content p{
    margin-bottom:29px;
}
.entry-content p,
.entry-summary p,
.page-content p,
.comment-content p{
    font-weight:normal;
}
.entry-content,
.entry-summary,
.page-content,
.comment-content{
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    word-wrap:break-word;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
    color:#333;
}
.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child,
.entry-summary > h1:first-child,
.entry-summary > h2:first-child,
.entry-summary > h3:first-child,
.entry-summary > h4:first-child,
.entry-summary > h5:first-child,
.entry-summary > h6:first-child,
.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child,
.comment-content > h1:first-child,
.comment-content > h2:first-child,
.comment-content > h3:first-child,
.comment-content > h4:first-child,
.comment-content > h5:first-child,
.comment-content > h6:first-child{
    margin-top:0;
}
.post-thumbnail img,
.entry-summary img,
.entry-content img,
.page-content img,
.comment-content img{
    max-width:100%;
    height:auto;
}
.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img{
    display:block;
}
.entry-content .more-link,
.entry-summary .more-link:after{
    white-space:nowrap;
}
.entry-content .more-link{
    font-style:italic;
}
.entry-content pre{
    margin-bottom:30px;
}
.entry-content hr,
.entry-content blockquote{
    margin:40px;
}
.entry-content blockquote{
    line-height:1.7;
    font-size:18px;
}
.entry-content ul,
.entry-content ol{
    margin-bottom:30px;
}
.entry-content ul li,
.entry-content ol li{
    margin-bottom:15px;
}
.page-links{
    text-align:center;
    margin-bottom:30px;
    font-style:italic;
}
.taxonomy-description p:only-child,
.taxonomy-description p:last-child,
.author-description p:only-child,
.author-description p:last-child{
    margin-bottom:0;
}
.cat-links{
    position:relative;
    display:block;
    font-family:'Raleway', 'Open Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:3.5px;
    font-size:11px;
    padding-bottom:12px;
}
.cat-links:after{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:20px;
    margin-left:-12px;
    height:1px;
    background:#e1e1e1;
}
.cat-links + .entry-title{
    margin-top:15px;
}
.cat-links a{
    color:#555;
}
.sticky .sticky-badge{
    background:#d3c4a6;
    padding:7px 9px 7px 12px;
    font-family:'Raleway', 'Open Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:10px;
    color:#fff;
}
.sticky .sticky-badge + .entry-title{
    margin-top:20px;
}
.post-meta,
.post-date,
.comment-meta,
.entry-meta .portfolio-cats a{
    font-style:italic;
    color:#bababa;
}
.post-meta:after,
.comment-meta:after{
    content:'\2022';
    margin:0 7px;
    font-size:8px;
    display:inline-block;
    vertical-align:middle;
    color:#d5d5d5;
}
.post-meta:last-child:after,
.comment-meta:last-child:after{
    display:none;
}
.entry-tags{
    margin-bottom:25px;
}
.tags-list a,
.tagcloud a{
    display:inline-block;
    line-height:26px;
    padding:0 10px;
    border:1px solid #e7e7e7;
    color:#b1b1b1;
    margin-right:5px;
    margin-bottom:5px;
    border-radius:3px;
}
.tagcloud a{
    font-size:14px !important;
    margin-right:0;
}
.tags-list a:hover,
.tagcloud a:hover{
    border-color:#ccc;
    color:#414141;
}
.entry-more{
    display:table;
    width:100%;
    margin-top:-5px;
}
.entry-more .more-wrap,
.entry-more .entry-share{
    display:table-cell;
    vertical-align:middle;
}
.entry-more .entry-share ul,
.entry-more .entry-share ul li{
    margin-bottom:0;
}
.entry-more .entry-share{
    text-align:right;
}
.share-buttons{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    vertical-align:middle;
}
.share-buttons:after{
    content:'';
    display:table;
    clear:both;
}
.share-buttons li{
    float:left;
    vertical-align:middle;
    margin-right:3px;
}
.share-buttons a{
    display:inline-block;
    background:#f5f5f5;
    width:44px;
    height:44px;
    border-radius:100%;
    font-size:14px;
    text-align:center;
    color:#333;
}
.entry-content .share-buttons a{
    color:#333;
}
.share-buttons .facebook-share-button{
    font-size:16px;
}
.share-buttons a:hover{
    background:#d3c4a6;
    color:#fff;
}
.share-buttons .facebook-share-button:hover{
    background-color:#3b5998;
}
.share-buttons .twitter-share-button:hover{
    background-color:#00aced;
}
.share-buttons .google-share-button:hover{
    background-color:#dd4b39;
}
.share-buttons .pinterest-share-button:hover{
    background-color:#cb2027;
}
.share-buttons .tumblr-share-button:hover{
    background-color:#32506d;
}
.share-buttons i{
    line-height:44px;
}
.author-avatar{
    float:left;
}
.author-avatar img{
    max-width:100px;
    height:auto;
    border-radius:100%;
}
.author-description{
    margin-left:125px;
    font-size:14px;
}
.author-link{
    font-style:italic;
}
.related-posts .hentry{
    padding:0;
    padding-left:15px;
    padding-right:15px;
    border:none;
}
.related-post .post-thumbnail{
    margin-bottom:15px;
}
.related-post .related-post-title{
    display:block;
    font-size:16px;
    line-height:1.6;
    margin-bottom:5px;
}
.search-results .entry-header{
    text-align:left;
    margin:0;
}
.search-results .entry-title{
    font-size:22px;
    margin:0 0 10px;
}
.search-results .post-thumbnail{
    margin-bottom:0;
}
.not-found .search-form{
    margin-bottom:23px;
}
/**
 * 13.2 - Post formats
 */
.format-video .post-thumbnail,
.format-audio .post-thumbnail{
    position:relative;
}
.format-video .post-thumbnail:after,
.format-audio .post-thumbnail:after{
    content:'';
    font-family:'entypo';
    display:inline-block;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-45px;
    margin-left:-45px;
    width:90px;
    height:90px;
    background:rgba(255, 255, 255, 0.85);
    text-align:center;
    border-radius:100%;
    font-size:40px;
    line-height:90px;
    color:#CDBD87;
}
.format-video .post-thumbnail:after{
    content:"\e6b1";
    padding-left:5px;
    width:90px;
}
.format-audio .post-thumbnail:after{
    content:"\e737";
    font-size:36px;
}
.related-post.format-video .post-thumbnail:after,
.related-post.format-audio .post-thumbnail:after,
.search-results .format-video .post-thumbnail:after,
.search-results .format-audio .post-thumbnail:after{
    margin-top:-30px;
    margin-left:-30px;
    width:60px;
    height:60px;
    font-size:30px;
    line-height:60px;
}
.related-post.format-audio .post-thumbnail:after,
.search-results .format-audio .post-thumbnail:after{
    font-size:24px;
}
/**
 * 13.3 - Comments
 */
.comment-list,
.comment-list .children{
    list-style:none;
    margin:0;
    padding:0;
}
.comment-list .children{
    margin-top:23px;
    margin-left:70px;
}
.comment-list li{
    margin-bottom:23px;
}
.comment-list .bypostauthor .fn:after{
    content:'Author';
    margin-left:5px;
    font-family:Lora, Georgia, serif;
    font-weight:normal;
    font-style:italic;
    color:#bababa;
}
.comment-author{
    font-family:'Raleway', 'Open Sans', sans-serif;
    margin:0 0 10px;
    letter-spacing:0;
    text-transform:none;
}
.comment-avatar{
    width:50px;
    float:left;
    margin-top:5px;
}
.comment-avatar img{
    max-width:100%;
    height:auto;
    border-radius:100%;
}
.entry-comment{
    margin-left:70px;
}
.comment-notes,
.logged-in-as{
    font-style:italic;
}
.comment-respond{
    margin-top:30px;
}
.comment-respond:only-child{
    margin-top:0px;
}
.comment-footer{
    display:table;
    width:100%;
    margin-top:-10px;
}
.comment-footer .comment-metadata,
.comment-footer .reply{
    display:table-cell;
    vertical-align:middle;
}
.comment-footer .comment-metadata{
    font-size:12px;
}
.comment-footer .reply{
    text-align:right;
}
.comment-content p{
    margin:0 0 20px;
}
.comment-reply-link{
    display:inline-block;
    font-family:'Raleway', 'Open Sans', sans-serif;
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:5px 11px 4px 12px;
    color:#414141;
    border-radius:3px;
    border:1px solid #e7e7e7;
}
.comment-reply-link:hover{
    border-color:#ccc;
}
.no-comments{
    background:#f5f5f5;
    padding:15px 20px;
    font-style:italic;
    border-radius:3px;
}
.comment-form label{
    display:block;
    margin-bottom:5px;
    color:#656565
}
.comment-reply-title{
    position:relative;
}
.comment-reply-title small i{
    font-size:16px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
}
.comment-reply-title small a{
    color:#b1b1b1;
}
.comment-reply-title small a:hover{
    color:#333;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{
    width:100%;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
    max-width:300px;
}
.comment-form .form-submit{
    margin-bottom:0;
}
/**
 * 14.0 - Media
 */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{
    border:none;
    margin-top:0;
    margin-bottom:0;
    padding:0;
}
audio,
canvas{
    display:inline-block;
}
embed,
iframe,
object,
video{
    margin-bottom:30px;
    max-width:100%;
    vertical-align:middle;
}
p > embed,
p > iframe,
p > object,
p > video{
    margin-bottom:0;
}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist{
    font-size:14px;
    margin-top:0;
    margin-bottom:1.6em;
}
.wp-playlist.wp-playlist{
    padding-bottom:0;
}
.wp-playlist .wp-playlist-tracks{
    margin-top:0;
}
.wp-playlist-item .wp-playlist-caption{
    border-bottom:0;
    padding:10px 0;
}
.wp-playlist-item .wp-playlist-item-length{
    top:10px;
}
/**
 * 14.1 - Captions
 */
.wp-caption{
    margin-bottom:30px;
    max-width:100%;
}
.wp-caption img[class*="wp-image-"]{
    display:block;
    margin:0;
}
.wp-caption-text,
.entry-caption p{
    color:#a1a1a1;
    font-size:14px;
    line-height:1.6;
    padding:10px 0 0;
}
.wp-caption.aligncenter .wp-caption-text{
    text-align:center;
}
/**
 * 14.2 - Galleries
 */
.gallery{
    margin-left:-15px;
    margin-right:-15px;
}
.gallery-columns-5,
.gallery-columns-6{
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:10px;
}
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9{
    margin-left:-5px;
    margin-right:-5px;
    margin-bottom:20px;
}
.gallery + p{
    margin-top:0;
}
.gallery-item{
    text-align:center;
    margin-bottom:30px;
    width:100%;
    display:inline-block;
    vertical-align:top;
}
.gallery-columns-2 .gallery-item{
    width:50%;
}
.gallery-columns-3 .gallery-item{
    width:33.33%;
}
.gallery-columns-4 .gallery-item{
    width:25%;
}
.gallery-columns-5 .gallery-item{
    width:20%;
}
.gallery-columns-6 .gallery-item{
    width:16.66%;
}
.gallery-columns-7 .gallery-item{
    width:14.28%;
}
.gallery-columns-8 .gallery-item{
    width:12.5%;
}
.gallery-columns-9 .gallery-item{
    width:11.11%;
}
.gallery .gallery-item .gallery-icon,
.gallery .gallery-item .gallery-caption{
    padding-left:15px;
    padding-right:15px;
}
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item{
    margin-bottom:20px;
}
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{
    margin-bottom:10px;
}
.gallery-columns-5 .gallery-item .gallery-icon,
.gallery-columns-6 .gallery-item .gallery-icon{
    padding-left:10px;
    padding-right:10px;
}
.gallery-columns-7 .gallery-item .gallery-icon,
.gallery-columns-8 .gallery-item .gallery-icon,
.gallery-columns-9 .gallery-item .gallery-icon{
    padding-left:5px;
    padding-right:5px;
}
.gallery-icon img{
    margin:0 auto;
    max-width:100%;
    height:auto;
}
.gallery-caption{
    color:#a1a1a1;
    font-size:14px;
    line-height:1.5;
    display:block;
    padding:10px 0 0;
}
.gallery-columns-3 .gallery-caption,
.gallery-columns-4 .gallery-caption{
    font-size:13px;
    line-height:1.5;
}
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
    display:none;
}
.tiled-gallery{
    margin-bottom:30px !important;
}
/**
 * 15.0 - Widgets
 */
.widget{
    margin:0 0 35px;
}
.widget:last-child,
.widget:only-child{
    margin:0;
}
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_about_me ul,
.widget_advanced_recent_posts ul{
    list-style:none;
    margin:0;
    padding:0;
}
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li{
    margin-bottom:10px;
}
.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_nav_menu ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_advanced_recent_posts ul li:last-child{
    margin-bottom:0;
}
.widget_calendar table{
    width:100%;
}
.widget_calendar caption{
    font-style:italic;
}
.widget .post-date{
    display:block;
}
.widget_calendar #calendar_wrap{
    max-width:250px;
}
.widget_calendar table th,
.widget_calendar table td{
    text-align:center;
}
.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul{
    color:#bababa;
    font-style:italic;
}
.widget_archive a,
.widget_categories a,
.widget_recent_comments a,
.widget_recent_comments .comment-author-link{
    font-style:normal;
}
.widget_categories .children,
.widget_nav_menu .sub-menu{
    margin:10px 0 0 15px;
}
.widget_categories .children a:before,
.widget_nav_menu .sub-menu a:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:4px;
    height:4px;
    background:#ccc;
    border-radius:100%;
    margin-right:10px;
    margin-top:-2px;
}
.textwidget p:only-child,
.textwidget p:last-child{
    margin-bottom:0;
}
.wdb-widget-about-me .portrait{
    margin-bottom:23px;
    text-align:center;
}
.wdb-widget-about-me .portrait img{
    max-width:100%;
    height:auto;
}
.wdb-widget-about-me .textwidget + .social-profiles{
    margin-top:23px;
}
.wdb-widget-about-me .social-profiles a{
    border-color:rgba(0, 0, 0, 0.13);
}
.wdb-widget-about-me .social-profiles a:hover{
    color:#c8ab77
}
.wdb-instagram-feed .instagram-pics{
    list-style:none;
    margin:0 -3px;
    padding:0;
}
.wdb-instagram-feed .instagram-pics li{
    float:left;
    width:33.33333333333333333333333%;
    padding-left:3px;
    padding-right:3px;
    margin-bottom:6px;
}
.wdb-instagram-feed p{
    font-style:italic;
}
/**
 * 16.0 Accessibility
 */
/* Text meant only for screen readers */
.screen-reader-text{
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    position:absolute !important;
    width:1px;
}
/**
 * 17.0 - Portfolio
 */
.portfolio-grid{
    box-sizing:border-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
}
.portfolio-grid .portfolio-post{
    box-sizing:border-box;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%;
    padding:0;
    padding-left:15px;
    padding-right:15px;
    border-bottom:none;
    margin-bottom:30px;
}
.portfolio-grid .portfolio-post:nth-last-child(1),
.portfolio-grid .portfolio-post:nth-last-child(2){
    margin-bottom:0;
}
.portfolio-grid .portfolio-post .post-thumbnail{
    margin-bottom:20px;
}
.portfolio-grid .portfolio-post .entry-header{
    margin-bottom:0;
}
.portfolio-grid .portfolio-post .entry-title{
    font-size:18px;
    margin:0;
    line-height:1.75;
}
/**
 * 18.0 - Media Queries
 */
@media (min-width:992px){
    .right-side-navigation .nav-menu{
        display:block !important;
    }
    .sticky-right-menu .right-side-navigation{
        position:fixed;
        top:0;
        left:40%;
        right:0;
        z-index:20;
    }
    .sticky-right-menu.admin-bar .right-side-navigation{
        top:32px;
    }
    .sticky-right-menu .site-content{
        padding-top:83px;
    }
}
@media (max-width:991px){
    .sidebar-inner,
    .site-header,
    .site-footer,
    .secondary-navigation,
    .site-header .site-branding,
    .site-footer .site-info,
    .secondary-navigation .toggle-buttons,
    .primary-navigation,
    .primary-navigation .nav-menu{
        display:block;
    }
    .site-navigation,
    .nav-open .site-branding{
        visibility:visible;
        opacity:1;
    }
    .site-navigation{
        position:static;
        display:none;
    }
    .nav-open .site-navigation{
        display:block;
    }
    .nav-open .site-branding{
        display:none;
    }
    .post-navigation .nav-previous,
    .post-navigation .nav-next{
        float:none;
        text-align:left;
        width:100%;
    }
    .nav-previous + .nav-next{
        margin-top:25px;
    }
    .right-nav-toggle{
        display:block;
    }
    .right-side-navigation{
        padding-top:0;
        padding-bottom:0;
    }
    .right-side-navigation .nav-menu{
        position:absolute;
        top:100%;
        left:0;
        right:0;
        margin-top:1px;
        background:#ffffff;
        text-align:left;
        z-index:50;
        -webkit-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.08);
        -moz-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.08);
        box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.08);
        display:none;
    }
    .right-side-navigation .nav-menu li{
        border-bottom:1px solid #f0f0f0;
    }
    .right-side-navigation .nav-menu li:last-child{
        border-bottom:none;
    }
    .right-side-navigation .nav-menu li a{
        display:block;
        padding:15px 30px;
    }
    .right-side-navigation .nav-menu a > span:before{
        content:'';
        display:inline-block;
        vertical-align:middle;
        margin-top:-3px;
        width:4px;
        height:4px;
        background:#e5d1ad;
        border-radius:100%;
        margin-right:10px;
    }
    .right-side-navigation .nav-menu .sub-menu a > span:before{
        background:#ddd;
    }
    .right-side-navigation .nav-menu > li{
        display:block;
    }
    .right-side-navigation .nav-menu > li > a:after{
        display:none;
    }
    .right-side-navigation .nav-menu .sub-menu{
        width:auto;
        padding:0;
        position:static;
        visibility:visible;
        opacity:1;
        border-top:1px solid #f0f0f0;
        background:#fff;
        margin:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .right-side-navigation .nav-menu .sub-menu > li .sub-menu{
        margin:0;
    }
    .right-side-navigation .nav-menu .sub-menu li a{
        padding:15px 45px;
        display:block;
    }
    .right-side-navigation .nav-menu .sub-menu .sub-menu a{
        padding-left:65px;
    }
    .right-side-navigation .nav-menu .sub-menu .sub-menu .sub-menu a{
        padding-left:85px;
    }
    .right-side-navigation .nav-menu .sub-menu .sub-menu .sub-menu .sub-menu a{
        padding-left:105px;
    }
    .sidebar{
        position:relative;
        top:0;
        width:100%;
    }
    .admin-bar .sidebar{
        top:0;
    }
    .site-header{
        padding:50px 0;
    }
    .sticky-right-menu .site-content{
        padding-top:0 !important;
    }
    .site-content,
    .post-navigation,
    .secondary{
        margin-left:0;
    }
    .related-post{
        margin-bottom:20px;
    }
    .related-post:last-child{
        margin-bottom:0;
    }
}
@media (max-width:767px){
    .hentry,
    .comments-area,
    .entry-related-posts,
    .author-info,
    .secondary,
    .page-header,
    .pagination,
    .post-navigation,
    .inner-box{
        padding:40px;
    }
    .search-results .post-thumbnail{
        margin-top:30px;
    }
    .comment-footer,
    .comment-footer .comment-metadata,
    .comment-footer .reply{
        display:block;
    }
    .comment-footer .comment-metadata,
    .comment-footer .reply{
        text-align:right;
    }
    .comment-footer .reply{
        margin-top:5px;
    }
    .widget-area + .widget-area{
        margin-top:30px;
    }
    .portfolio-grid .portfolio-post{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%;
        padding:0;
        padding-left:15px;
        padding-right:15px;
        border-bottom:none;
        margin-bottom:30px;
    }
    .portfolio-grid .portfolio-post:nth-last-child(2){
        margin-bottom:30px;
    }
}
@media (min-width:481px) and (max-width:767px){
    .related-post:after{
        content:'';
        display:table;
        clear:both;
    }
    .related-post .post-thumbnail{
        width:150px;
        float:left;
        margin-bottom:0;
    }
    .related-post .related-content{
        margin-left:170px;
    }
}
@media (max-width:480px){
    .site-title{
        font-size:24px;
        line-height:1.35;
    }
    .sidebar-inner{
        padding:30px 20px
    }
    .hentry,
    .comments-area,
    .entry-related-posts,
    .author-info,
    .secondary,
    .page-header,
    .pagination,
    .post-navigation{
        padding:40px 30px
    }
    .secondary-navigation .search-open .search-field{
        width:150px;
    }
    .post-thumbnail,
    .entry-header{
        margin-bottom:23px;
    }
    .entry-content{
        font-size:14px;
    }
    .entry-content p,
    .entry-content ol,
    .entry-content ul{
        margin-bottom:23px;
    }
    .entry-content blockquote{
        font-size:14px;
        margin:30px 0;
    }
    .entry-title{
        font-size:24px;
        line-height:1.35;
    }
    .cat-links{
        font-size:10px;
    }
    .entry-more,
    .entry-more .more-wrap,
    .entry-more .entry-share{
        display:block;
    }
    .entry-more .more-wrap{
        margin-bottom:23px;
    }
    .entry-more .entry-share{
        text-align:left;
    }
    .gallery{
        margin-left:-5px;
        margin-right:-5px;
    }
    .gallery .gallery-item{
        margin-bottom:23px;
    }
    .gallery .gallery-item .gallery-icon,
    .gallery .gallery-item .gallery-icon,
    .gallery .gallery-item .gallery-icon{
        padding-left:5px;
        padding-right:5px;
    }
    .gallery .gallery-caption{
        font-size:10px;
    }
    .page-header .author-avatar,
    .author-info .author-avatar{
        float:none;
        margin-bottom:20px;
    }
    .page-header .author-avatar{
        text-align:center;
    }
    .page-header .author-description,
    .author-info .author-description{
        margin-left:0;
    }
    .comment-avatar{
        width:30px;
        margin-top:2px;
    }
    .comment-list .bypostauthor .comment-avatar{
        width:36px;
    }
    .entry-comment{
        margin-left:45px;
    }
    .comments-area .children{
        margin-left:30px;
    }
}
.custom-background .sidebar:before{
    opacity:0.5;
}
.header-image img{
    max-width:250px;
    height:auto;
}
.header-image{
    margin-bottom:30px;
}
.site{
    visibility:hidden;
}
.loaded .site{
    visibility:visible;
}
img.wp-smiley, img.emoji{
    display:inline !important;
    border:none !important;
    box-shadow:none !important;
    height:1em !important;
    width:1em !important;
    margin:0 .07em !important;
    vertical-align:-0.1em !important;
    background:none !important;
    padding:0 !important;}
.sidebar{
    background-repeat:repeat;
    background-position: bottom center;
    background-attachment:scroll;
    background-size:cover;
}
.buttonn{
    background-color: #cbb78f;
    border: none;
    color: #fff !important;
    cursor: pointer;
    font-family: 'Raleway','Open Sans',sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 11px;
    padding: 20px;
    position: relative;
    top: 20px;
}
/*
     FILE ARCHIVED ON 02:17:57 Feb 04, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:21:11 Sep 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.39
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.035
  esindex: 0.006
  cdx.remote: 2.232
  LoadShardBlock: 85.131 (3)
  PetaboxLoader3.datanode: 85.336 (4)
  PetaboxLoader3.resolve: 30.343 (2)
  load_resource: 35.226
*/