@charset "UTF-8";

/*
Theme Name: Super Simple
Theme URI: http://qass.im/super-simple/
Description: Super Simple theme is a beautiful WordPress blog theme, built for writers and personal sites, clean, simple, minimal, fully responsive and retina ready, full colors customize! and unlimited colors, SEO friendly, translation ready, and more.
Author: WP Time
Author URI: http://wp-time.com
Version: 1.0.0
Tags: custom-colors, theme-options, featured-images, one-column, threaded-comments, custom-menu, translation-ready, editor-style, custom-background
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: super-simple
*/

/******

    Table of Contents:
        1. CSS Reset.
        2. General.
        3. Body & Main.
        4. Header.
        5. Content.
        6. Footer & Widgets.
        7. Comments.

    Note: Responsive style in file "css/responsive.css".

******/

/******
    1. CSS Reset.
**************************************/

html, body, div, span, button, textarea, input, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font: inherit;
    font-weight:inherit;
    background:transparent;
}

html{
     font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{
    display: block;
}

blockquote:before, blockquote:after, q:before, q:after{
    content: "";
}

blockquote, q{
    quotes: "" "";
}

a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration:none;
}

a:hover, a:active, a:focus{
    outline: 0;
}

a img{
    border: 0;
}

a:hover{
    text-decoration: none !important;
}

table{
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td{
    font-weight: normal;
    text-align: center;
}

input, textarea {
    box-shadow:0;
    @include border-radius(0);
    border-radius:0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

option{
    background-color:#fff;
    border:none;
    outline:none;
    color: #555;
}

ins{
    background-color:#555;
    color:#fff;
    text-decoration:none;
}

mark{
    background-color:#555;
    color:#fff;
    font-style:italic;
    font-weight:bold;
}

del{
    text-decoration: line-through;
}

abbr[title], dfn[title]{
    border-bottom:1px solid #f1f1f1;
    cursor:help;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #f1f1f1;
    margin:0;
    padding:0;
}

textarea{
    overflow: auto;
    vertical-align: top;
    resize:vertical;
}

button::-moz-focus-inner, input::-moz-focus-inner{
    border: 0;
    padding: 0;
}

/******
    2. General.
**************************************/

input, button, textarea{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    background-color:#fff;
    width:100%;
    padding:8px;
    color:#999;
    font-size:14px;
    line-height:normal;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    display: block;
}

input[type="radio"], input[type="checkbox"]{
    padding:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:0;
    width:auto;
    background-color:transparent;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
    display: inline !important;
}

input[type="submit"], button{
    background-color:#f5b06e;
    cursor: pointer;
    text-align: center;
    color:#fff;
    border:none;
    text-transform: uppercase;
    width:auto;
    line-height:1;
    padding:10px 15px;
    font-size:12px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

input[type="radio"]{
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

textarea{
    height: 100px;
    line-height:18px;
}

.wpcf7 .wpcf7-form-control-wrap{ /* contact form 7 plugin */
    display:block;
    margin-top:7px;
}

.just-contact-form input[type="text"],
.just-contact-form textarea{ /* just contact form plugin */
    margin-top:7px;
}

.wpcf7-form p label{
    color:#999;
    cursor: pointer;
}

select{
    vertical-align:middle;
    outline:none;
    padding:7px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    width:100%;
    color:#666;
    background-color:#f3f5f6;
    border:1px solid #ddd;
    cursor:pointer;
}

select.wpt_is_touch_device{ /* Remove default style in iPhone, iPad, etc */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

::-webkit-input-placeholder{
   color:#bbb;
   opacity:1 !important;
}

:-moz-placeholder{
   color:#bbb;
   opacity:1 !important;
}

::-moz-placeholder{
   color:#bbb;
   opacity:1 !important;
}

:-ms-input-placeholder{
   color:#bbb;
   opacity:1 !important;
}

::selection{
    background-color:#e27777;
    color:#fff;
}

::-moz-selection{
    background-color:#e27777;
    color:#fff;
}

.clear-fix:before, .clear-fix:after{
    content: "";
    display: table;
}

.clear-fix:after{
    clear: both;
}

h1, h2, h3, h4, h5, h6{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    line-height:1.2;
    color:#e27777;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
    color:#e27777;
    text-decoration: underline;
}

ul{
    list-style:disc inside;
}

ol{
    list-style: decimal inside;
}

img{
    max-width:100%;
    height: auto;
    vertical-align:bottom;
}

a{
    color:#829fd3;
    text-decoration:none;
}

h1{
    font-size:38px;
}

h2{
    font-size:32px;
}

h3{
    font-size:26px;
}

h4{
    font-size:22px;
}

h5{
    font-size:18px;
}

h6{
    font-size:14px;
}

video, audio{
    display:block;
    max-width:100%;
    width:100%;
}

a.website-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e806";
}

a.rss-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e804";
}

a.fb-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e801";
}

a.tw-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e800";
}

a.ig-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e803";
}

a.gp-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e802";
}

a.yt-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80d";
}

a.li-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e811";
}

a.vi-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e812";
}

a.fi-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80e";
}

a.sc-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e81e";
}

a.vk-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e816";
}

a.pi-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e813";
}

a.be-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e810";
}

a.dr-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e815";
}

a.gh-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e814";
}

a.ap-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80f";
}

a.wi-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e817";
}

a.an-icon:before{
    font-family:"wptime-themes-font-icons";
    content:"\e818";
}

#wpt-scroll-top{
    visibility:hidden;
    opacity:0;
    position:fixed;
    z-index:998;
    right:60px;
    bottom:60px;
    transition:ease-in-out 0.3s;
    -moz-transition:ease-in-out 0.3s;
    -o-transition:ease-in-out 0.3s;
    -webkit-transition:ease-in-out 0.3s;
}
   
.wpt-scroll-top-active{
    visibility:visible !important;
    opacity:1 !important;
}

.wpt-scroll-top-active:hover{
    opacity: 0.6 !important;
}

#wpt-scroll-top{
    display:block;
    cursor:pointer;
}

#wpt-scroll-top:before{
    font-family: "wptime-themes-font-icons";
    content:"\e81d";
    display:block;
    color:#fff;
    font-size:12px;
    width:24px;
    height:24px;
    background-color:#769478;
    line-height:22px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    text-align:center;
}

/******
    3. Body & Main
**************************************/

body{
    color:#666;
    line-height:1.5;
    font-size: 14px;
    background-color:#D8DCA1;
}

body, input, textarea, select, option{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#main{
    display:block;
    margin:60px auto;
    max-width:800px;
}

/******
    4. Header.
**************************************/

#header{
    background-color:#A8D2AA;
    padding:60px;
    text-align:center;
    line-height:1.2;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}

.logo h1{
    font-size:32px;
    color:#fff;
    text-transform:uppercase;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.logo h1 a{
    color:#fff;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    text-decoration: none;
}

.hidden-logo{
    display: none;
}

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

.logo-image img{
    vertical-align:bottom;
}

.toggle-button{
    font-size:18px;
    display:block;
    color:#769478;
    line-height:1;
    margin-top:22px;
    cursor: pointer;
}

.toggle-button:before{
    font-family:"wptime-themes-font-icons";
    content:"\e807";
}

.toggle-content{
    margin-top:25px;
    display: none;
    line-height: 1.2;
}

.header-menu{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
}

.header-menu ul{
    display:block;
    list-style:none;
}

.header-menu ul li{
    display:block;
    margin-bottom:15px;
    color:#fff;
    font-size:12px;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.header-menu ul li:last-child{
    margin-bottom:0;
}

.header-menu ul li a{
    color:#fff;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.header-menu ul li a:hover,
.header-menu ul .current-menu-item a,
.logo h1:hover, .logo h1 a:hover{
    color:#769478;
}

.header-search-form{
    margin-top:27px;
}

.header-search-form:first-child{
    margin-top:0;
}

.header-search-submit{
    display:none;
}

.header-search-input{
    border:none;
    padding:8px;
    font-size:12px;
    color:#fff;
    background-color:#769478;
    line-height:normal;
}

/******
    5. Content.
**************************************/

#content{
    background-color:#fff;
}

.featured-image{
    display:block;
}

.featured-image img{
    display:block;
    width:100%;
    height:auto;
}

.featured-soundcloud, .featured-vimeo, .featured-youtube{
    display:block;
    width:100%;
    height:400px;
}

.no-media{
    border-top: 1px solid #f4f4f4;
    padding-top: 15px;
}

.no-media:first-child{
    border-top: none;
}

body.other-page .no-media:nth-child(2){
    border-top:none;
}

.hentry-wrap{
    padding:60px;
    position:relative;
}

.date-wrap{
    display:inline-block;
    line-height:1;
    position:absolute;
    top:0;
    right:60px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.the-date-y{
    display:block;
    background-color:#f5b06e;
    text-align:center;
    padding:5px 10px;
    color:#fff;
    font-size:10px;
}

.the-date-y span:before{
    font-family:"wptime-themes-font-icons";
    content:"\e820";
    margin-right:5px;
}

.the-date-m-d{
    background-color:#fff;
    border:1px solid #f5b06e;
    border-top:none;
    padding:5px 10px;
    font-size:9px;
    color:#aaa;
    text-align:center;
}

.post-title{
    margin-bottom:20px;
    font-size:18px;
    text-transform:none;
}

.post-title:last-child{
    margin-bottom: 0;
}

.post-title a{
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    text-decoration: none;
}

.post-title a:hover{
    opacity: 0.6;
}

.hentry-content h1,
.hentry-content h2,
.hentry-content h3,
.hentry-content h4,
.hentry-content h5,
.hentry-content h6{
    text-transform:none;
    margin-bottom:20px;
}

.hentry-content{
    overflow: hidden;
}

.hentry-content p{
    margin-bottom:30px;
}

.hentry-content p:empty{
    display:none !important;
}

.hentry-content ol, .hentry-content ul{
    margin-bottom:30px;
    margin-left:15px;
}

.hentry-content ol li, .hentry-content ul li{
    margin-bottom:5px;
}

.hentry-content ol li:last-child, .hentry-content ul li:last-child{
    margin-bottom:0;
}

.hentry-content hr{
    background: #f1f1f1;
    height:1px;
    border:0;
    background-image: linear-gradient(to right, #fff, #f1f1f1, #fff);
    margin-bottom:30px;
}

.hentry-content strong{
    font-weight:700;
}

.hentry-content em{
    font-style: italic;
}

.hentry-content del{
    text-decoration:line-through;
}

.hentry-content blockquote {
    color:#aaa;
    margin-bottom: 30px;
    padding: 30px !important;
    text-align:center;
    font-style:italic;
    font-size:14px;
    border-bottom:1px solid #f4f4f4;
    border-top:1px solid #f4f4f4;
}

.hentry-content blockquote p{
    margin-bottom:0;
}

.hentry-content dfn,
.hentry-content cite,
.hentry-content em,
.hentry-content i{
    font-style: italic;
}

pre, code{
    display:block;
    background-color:#f3f5f6;
    border-left:5px solid #647b87;
    font-size:12px;
    overflow-x:visible;
    overflow-y:hidden;
    padding:30px;
    margin-bottom:30px;
    direction:ltr !important;
}

.hentry-content img{
    border: 0 !important;
}

.alignright{
    float:right;
}

.alignleft{
    float:left;
}

.alignnone{
    display: block;
    margin: 0 auto;
}

.wp-caption{
    display:block;
    text-align:center;
    margin-bottom: 30px;
    width:100%;
    max-width:100%;
}

.wp-caption.aligncenter, .wp-caption.alignnone{
    margin:0 auto 30px auto;
}

.wp-caption img{
    margin:0;
    padding:0;
}

p.wp-caption-text{
    margin-bottom:0;
    margin-top:5px;
    font-size:12px;
    color: #aaa;
}

dd.wp-caption-text{
    font-size:14px;
    margin-top:5px;
    color: #aaa;
}

.wp-caption.alignleft{
   margin: 5px 30px 10px 0; 
}

.wp-caption.alignright{
   margin: 5px 0 10px 30px;
}

img.alignleft{
    margin: 5px 30px 10px 0;
}

img.alignright{
    margin: 5px 0 10px 30px;
}

img.aligncenter{
    display:block;
    margin:0 auto;
}

.hentry-content p.attachment img{
    display:block;
    margin:0 auto;
}

.hentry-content .gallery{
    margin-bottom:25px !important;
}

.gallery-item{
    margin-top:0 !important;
    padding:4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.wp-video{
    display:block;
    margin:0 auto 30px auto;
}

.wp-playlist{
    border:1px solid #f1f1f1 !important;
    margin:0 0 30px 0 !important;
}

.wp-audio-shortcode{
    margin-bottom: 30px;
}

.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls{
    background:#647b87 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current{
    background-color:#aaa !important;
}

.wp-playlist-playing, .wp-playlist-playing a{
    color: #aaa !important;
    font-weight:normal !important;
}

.gallery-caption{}

.sticky{}

.wpt-responsive-video{
    margin-bottom: 30px;
    display: block;
}

.wpt-responsive-video iframe{
    display:block;
    width:100% !important;
    max-width:100% !important;
}

.hentry-content p label input[type="password"]{
    margin:5px 0 8px 0 !important;
}

.hentry-content *:last-child{
    margin-bottom: 0 !important;
}

.search-form-404 p{
    margin-bottom: 0;
}

.search-button-404{
    display: none;
}

.more-link{
    line-height:1;
    display:block;
    margin-top:30px;
    text-align:center;
}

.more-link a{
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    display:inline-block;
    padding:8px 16px;
    background-color:#829fd3;
    color:#fff;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-size:10px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
}

.more-link a:hover{
    opacity: 0.6;
}

.wp-link-pages{
    display:block;
    margin-top:30px;
    font-size:0;
    text-align:center;
}

.wp-link-pages a{
    display:inline-block;
    background-color:#829fd3;
    margin-right:15px;
    color:#fff;
    height:24px;
    width:24px;
    line-height:24px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.wp-link-pages a:hover{
    opacity:0.6;
}

.wp-link-pages a:last-child{
    margin-right:0;
}

.wp-link-pages .wp-link-next:before,
.wp-link-pages .wp-link-prev:before{
    font-size:12px;
    font-family:"wptime-themes-font-icons";
    color:#fff;
}

.wp-link-pages .wp-link-next:before{
    content: "\e81c";
}

.wp-link-pages .wp-link-prev:before{
    content: "\e81b";
}

.post-share{
    font-size:0;
    display:block;
    line-height:1;
    margin-top:30px;
}

.post-share a{
    line-height:1;
    display:inline-block;
    padding:6px 12px;
    background-color:#ae82d3;
    color:#fff;
    font-size:10px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    margin-right:10px;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.post-share a:hover{
    opacity:0.6;
}

.post-share a:last-child{
    margin-right:0;
}

.post-share a.fb-icon:before{
    margin-right:6px;
}

.post-share a.tw-icon:before{
    margin-right:6px;
}

.post-share a.gp-icon:before{
    margin-right:6px;
}

.hentry-footer{
    margin-top:30px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hentry-footer ul{
    list-style:none;
}

.hentry-footer ul li{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    color: #999;
}

.hentry-footer ul li:last-child{
    margin-bottom:0;
}

.hentry-footer li.post-author:before{
    font-family:"wptime-themes-font-icons";
    content:"\e809";
    margin-right:5px;
}

.hentry-footer li.post-cats:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80a";
    margin-right:5px;
}

.hentry-footer li.post-tags:before{
    font-family:"wptime-themes-font-icons";
    content:"\e808";
    margin-right:5px;
}

.hentry-footer li.edit-post:before{
    font-family:"wptime-themes-font-icons";
    content:"\e821";
    margin-right:5px;
}

.post-navigation{
    padding:60px;
    background-color:#f5f4c2;
    font-size:0;
    text-align:center;
    line-height:1;
}

.post-navigation span{
    display:inline-block;
    background-color:#d382a6;
    margin-right:15px;
    height:24px;
    width:24px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.post-navigation a{
    display:block;
    color:#fff;
}

.post-navigation a:before{
    font-family:"wptime-themes-font-icons";
    font-size:12px;
    text-align:center;
    line-height:24px;
}

.post-navigation span:last-child{
    margin-right:0;
}

.post-navigation .older-posts a:before{
    content:"\e81c";
}

.post-navigation .newer-posts a:before{
    content:"\e81b";
}

.post-navigation span:hover{
    opacity:0.6;
}

.author-template{
    background-color:#f5f4c2;
    padding:60px 60px 50px 60px;
    text-align:center;
}

.author-template img{
    display:block;
    margin:0 auto;
    margin-bottom:30px;
    width:196px;
    height:196px;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
}

.author-template h3{
    font-size:18px;
    margin-bottom:20px;
    color:#d382a6;
}

.author-template h3 a{
    color:#d382a6;
    text-decoration: none;
}

.author-template p a{
    color: #666;
    text-decoration: underline;
}

.author-social{
    font-size:0;
    margin-top:25px;
}

.author-social a{
    font-size:12px;
    border-radius:100%;
    width:24px;
    height:24px;
    background-color:#d382a6;
    display:inline-block;
    color:#fff;
    margin:0 10px 10px 0;
    line-height:24px;
}

.author-social a:last-child{
    margin-right:0;
}

.author-template a{
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

.author-template a:hover{
    opacity:0.6;
}

.single-title{
   background-color:#f5f4c2;
   padding:60px;
}

.single-title h3{
    color:#d382a6;
    font-size:20px;
}

/******
    6. Footer & Widgets
**************************************/

#footer{
    padding:60px;
    background-color:#9bc3b3;
    border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    color:#fff;
}

#footer a{
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
}

#footer a:hover{
    opacity:0.6;
}

.footer-widgets{
    margin-bottom:30px;
}

.footer-widgets .widget{
    float:left;
    width:48%;
    margin-top:30px;
}

.footer-widgets .widget:first-child{
    margin-right:4%;
    margin-top:0;
}

.footer-widgets .widget:nth-child(2){
    margin-top:0;
}

.footer-widgets .widget:nth-child(3){
    margin-right:4%;
}

.footer-widgets .widget:nth-child(5){
    margin-right:4%;
}

.footer-widgets .widget:nth-child(7){
    margin-right:4%;
}

.footer-widgets .widget:nth-child(9){
    margin-right:4%;
}

.footer-widgets .widget:nth-child(11){
    margin-right:4%;
}

.widget .widget-title{
    font-size:16px;
    color:#fff;
    margin-bottom:15px;
}

.widget{
    color:#fff;
}

.widget li{
    list-style:none;
    margin-bottom:10px;
}

.widget li:last-child{
    margin-bottom: 0;
}

.widget a{
    color:#5a7269;
}

.widget select{
    border:none;
    font-size:12px;
    color:#fff;
    background-color:rgba(0,0,0,0.4);
}

.widget .screen-reader-text{
    display:none;
}

.widget #wp-calendar{
    width:100%;
    background-color:rgba(0,0,0,0.3);
    padding:10px;
    font-size:12px;
}

.widget #wp-calendar a{
    color:#fff;
    text-decoration:underline;
}

.widget #wp-calendar caption{
    margin-bottom:5px;
}

.widget #wp-calendar thead{
   background-color:rgba(0,0,0,0.4);
   line-height:26px;
}

.widget #wp-calendar tbody{
    line-height:26px;
}

.widget #wp-calendar tbody tr{
    background-color:rgba(0,0,0,0.3);
}

.widget #wp-calendar tfoot{
    line-height:26px;
    background-color:rgba(0,0,0,0.2);
}

.widget_meta abbr{
    border:none;
}

.widget .sub-menu{
    margin-top:10px;
}

.widget_rss img{
    display:none;
}

.widget_rss .widget-title a{
    color:#fff;
    text-decoration:underline;
}

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6,
.widget h1 a, .widget h2 a, .widget h3 a, .widget h4 a, .widget h5 a, .widget h6 a{
    color: #fff;
}

.widget_search .screen-reader-text,
.widget_search #searchsubmit{
    display:none;
}

.widget input, .widget textarea{
    background-color:rgba(0,0,0,0.4);
    border:none;
    color:#fff;
    font-size:12px;
}

.widget_search #searchsubmit, .widget input[type="submit"],
.widget button{
    background-color:rgba(0,0,0,0.6);
    font-size:10px;
    margin-top:10px;
}

.widget_tag_cloud{
    font-size:0;
}

.widget_tag_cloud a{
    font-size:14px !important;
    display:block;
    margin-bottom:10px;
}

.widget_tag_cloud a:last-child{
    margin-bottom:0;
}

.widget_tag_cloud a:before{
    content:"#";
}

.widget_text p{
    margin-bottom:10px;
}

.widget_text p:last-child{
    margin-bottom:0;
}

.footer-bottom{
    border-top:1px solid #8CB0A2;
    padding-top:30px;
    font-size:12px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer-bottom:first-child{
    border-top: none;
    padding-top: 0;
}

.footer-social{
    display:block;
    margin-bottom:15px;
    text-align:center;
}

.footer-social{
    font-size:0;
}

.footer-social a{
    font-size:12px;
    border-radius:100%;
    width:24px;
    height:24px;
    background-color:#5a7269;
    display:inline-block;
    color:#fff;
    margin:0 10px 10px 0;
    line-height:24px;
}

.footer-social a:last-child{
    margin-right:0;
}

.copy-rights, .copy-rights a{
    color:#5a7269;
}

/******
    7. Comments.
**************************************/

.comments-area{
    padding:60px;
}

.comments-area:nth-child(2){
    border-top:1px solid #f1f1f1;
}

.comment-title{
    display:block;
    margin-bottom:30px;
}

.comment-title h3{
    font-size:22px;
}

.comment-title h3:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80b";
    margin-right:7px;
}

.comments-list{
    margin-bottom: 60px;
}

.comments-list:last-child{
    margin-bottom: 0;
}

.comment:first-child{
    margin-top: 0;
    border-top:none;
    padding-top:0;
}

.comment{
    list-style:none;
    margin-top:30px;
    border-top:1px solid #f4f4f4;
    padding-top:30px;
}

.comments-list .children{
    margin-left:30px;
}

.comments-list .children .comment{
    margin-top:30px;
    border-top:1px solid #f4f4f4;
    padding-top:30px;
}

.comment-meta{
    display:block;
    margin-bottom:15px;
}

.commenter-avatar{
    float:left;
    width:52px;
    height:52px;
    margin-right:15px;
}

.commenter-avatar img{
    width:100%;
    height:100%;
    display:block;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
}

.comment-info{
    line-height:1.2;
}

.comment-info h4{
    font-size:14px;
    color:#666;
}

.comment-info h4 a{
    text-decoration:underline;
    color:#666;
}

.comment-info span{
    font-size:12px;
    display:block;
    color:#999;
    margin-top:7px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.comment-info span:before{
    font-family:"wptime-themes-font-icons";
    content:"\e80c";
    margin-right:3px;
}

.comment-info span a{
    color:#999;
}

a.comment-edit-link:before{
    font-family:"wptime-themes-font-icons";
    content:"\e821";
    margin-right:3px;
    margin-left:10px;
}

.comment-reply{
    display:block;
    line-height:1;
    margin-top:15px;
    font-size:9px;
}

.comment-reply a{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    background-color:#f5b06e;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:5px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.comment-text a{
    color: #999;
    text-decoration: underline;
}

.comment-text p{
    margin-bottom:15px;
}

.comment-text p:last-child{
    margin-bottom:0;
}

.comment-waiting{
    font-style:italic;
    font-size:12px;
    color:#999;
}

.bypostauthor{}

#reply-title{
    font-size:16px;
    margin-bottom:10px;
}

#respond{
    margin-top:30px;
}

#respond:first-child{
    margin-top:0;
}

.comment-form p{
    margin-bottom:15px;
}

.comment-form p.form-submit{
    margin-bottom:0;
}

.comment-form label{
    color:#999;
    cursor:pointer;
}

.comment-notes{
    color:#999;
}

.logged-in-as, .must-log-in{
    color:#999;
}

.logged-in-as a, .must-log-in a{
    text-decoration:underline;
}

.reg-req-no-comments{
    margin-top:30px;
}

#reply-title #cancel-comment-reply-link{
    font-size:10px;
    text-decoration:underline;
    color:#829fd3;
}

.comments-nav{
    display:block;
    text-align:center;
    font-size:0;
    margin-bottom: 60px;
}

.comments-nav:last-child{
    margin-bottom: 0;
}

.comments-nav a{
    font-size:10px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#fff;
    background-color:#829fd3;
    text-transform:uppercase;
    display:inline-block;
    margin-right:15px;
    line-height:1;
    padding:6px 12px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.comments-nav a:last-child{
    margin-right:0;
}