/* HEADER */
#site-title {
    padding: 2px 10px;
    border-radius: 5px;
    background: rgba(0,0,0,.05);
}

#access a {
    padding: 0 1em;
}

#access > div > ul > li > a > span::before,
#site-title::before {
    display: none;
}

#access > div > ul li > a:not(:only-child) > span::after {
    top: 5px;
}

#access > div > ul > li > a > span {
    padding: 3px 10px;
    letter-spacing: 0;
    border-radius: 4px;
    -webkit-transition: .2s ease-out background-color;
    transition: .2s ease-out background-color;
}

#access > div > ul > li > a:hover > span {
    background-color: rgba(0,0,0,.05);
}

#access a > span {
    text-transform: none;
}

#access .sub-menu li span,
#access .children li span {
    padding: 0.4em 0;
    letter-spacing: 0;
}

.lp-staticslider .staticslider-caption-title,
.seriousslider-theme .seriousslider-caption-title {
    font-size: 3.5em;
}

.lp-staticslider .staticslider-caption-text,
.seriousslider-theme .seriousslider-caption-text {
    font-size: 1.3em;
}

a.staticslider-button,
.seriousslider-theme .seriousslider-caption-buttons a.seriousslider-button {
    border-bottom: none;
    border-top: 3px solid transparent;
    padding: 0.75em 2em;
    border-radius: 4px;
}

#header-page-title .entry-title {
    color: #FFF;
}

#header-page-title-inside {
    border-radius: 10px;
}

.lp-staticslider .staticslider-caption-title span,
.seriousslider.seriousslider-theme .seriousslider-caption-title span,
.lp-staticslider .staticslider-caption-text span,
.seriousslider-theme .seriousslider-caption-text span {
    border-radius: 4px;
}

#access > div > ul > li > a > span::before,
#site-title::before {
    -webkit-transition: .15s ease-out all;
    transition: .15s ease-out all;
}

#site-title::before {
    height: 2px;
    opacity: 1;
}

#site-title:hover::before {
    height: 0;
}

#access > div > ul > li:hover > a > span::before {
	height: 2px;
}

.socials a {
    border-radius: 100px;
}

/* LANDING PAGE */
.main .lp-block-title {
    margin: 1em auto;
    letter-spacing: 0;
    text-transform: none;
}

.lp-block i[class^="blicon"]::before {
    border-bottom: none;
    border-top: 4px solid transparent;
    border-radius: 6px;
}

.lp-box-readmore {
    font-size: .75em;
    text-transform: uppercase;
    border-bottom: 2px solid;
}

.lp-box-readmore:hover {
    border-bottom: 2px solid;
}

.lp-boxes-static .lp-box-image::after,
.lp-boxes-static .lp-box-image .box-overlay {
    height: 3px;
}

.main .lp-box-title {
    font-size: 1.2em;
    text-transform: none;
    letter-spacing: 0;
}

#header-page-title {
    height: 100%;
    width: 100%;
    max-width: none;
}

#header-page-title-inside {
    top: 50%;
    background: rgba(0,0,0,.5);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#breadcrumbs {
    text-transform: none;
}

#header-page-title #breadcrumbs {
    font-size: .9em;
}

#header-page-title #breadcrumbs-nav a {
    color: #FFF;
}

#breadcrumbs-nav, #header-page-title .byline {
    color: #FFF;
}

/* CONTENT */
#content-masonry article.hentry {
	margin-right: 2%;
	margin-bottom: 4%;
	margin-left: 2%;
}

#content-masonry article.hentry .article-inner {
    padding: 20px;
    -webkit-transition: .25s ease-out all;
    transition: .25s ease-out all;
}

#content-masonry article.hentry:hover .article-inner {
    border-radius: 5px;
    box-shadow: 0 0 30px 10px rgba(0,0,0,.15);
}

.kahuna-magazine-one #content-masonry article.hentry {
	width: 96%;
}

.kahuna-magazine-two #content-masonry article.hentry {
	width: 46%;
}

.kahuna-magazine-three #content-masonry article.hentry {
	width: 29.33333333%;
}

.post-thumbnail-container .featured-image-meta {
    background: rgba(255,255,255,.75)
}

.post-thumbnail-container .featured-image-meta.entry-meta a,
.post-thumbnail-container .featured-image-meta.entry-meta i::before,
.post-thumbnail-container .featured-image-meta.entry-meta,
.post-thumbnail-container .featured-image-meta.entry-meta time {
    color: #FFF;
}

.post-thumbnail-container .featured-image-link::before {
    font-size: 16px;
    width: 2em;
    height: 2em;
    line-height: 2;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.post-thumbnail-container:hover picture,
.post-thumbnail-container:hover .post-featured-image {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

.content-masonry .entry-title {
    margin-bottom: 10px;
}

.entry-meta > span {
    margin-right: .5em;
    margin-bottom: .5em;
    padding: 3px 10px;
    border-radius: 4px;
    background: rgba(0,0,0,.05);
}

.entry-meta span a {
    border: 0;
}

.entry-meta .avatar {
    top: .2em;
    width: 1.1em;
}

.post-thumbnail-container .entry-meta > span {
    padding: 0.5em;
    font-size: .7em;
    letter-spacing: .8px;
    -webkit-transition: .2s ease-out all;
    transition: .2s ease-out all;
}

.post-thumbnail-container .entry-meta > span:hover {
    opacity: 0.8;
}

.continue-reading-link {
    border-radius: 4px;
}

.continue-reading-link::before {
    top: auto;
    bottom: calc(100% - 4px);
    opacity: 0.2;
}

.continue-reading-link:hover::before {
    top: auto;
    bottom: 0;
    opacity: 1;
}

.continue-reading-link span {
    top: 1px;
    text-transform: none;
}

#author-description .page-title {
    text-transform: none;
}

.pagination span,
.pagination a {
    border-radius: 6px;
}

button,
input[type="button"],
input[type="submit"],
 input[type="reset"] {
     border-radius: 4px;
 }

 .searchform input[type="search"] {
     border-width: 2px;
     border-radius: 4px;
 }

  /* WIDGETS */
.widget-title {
    margin-bottom: 1.6em;
}

.widget-title span {
    padding: .5em 1em;
    line-height: 2;
    border: none;
    border-radius: 4px;
    background: rgba(0,0,0,.1);
    text-transform: none;
    letter-spacing: 0;
}

 /* FOOTER */
 a#toTop {
     background: transparent;
     border-radius: 4px;
 }

 #colophon {
     border-top-width: 2px;
 }

 .footermenu ul li a:hover::after {
 	height: 2px;
 }

/* FIN */
