/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.wood_dec1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.wood_dec1/
Description: Flexible Blog is a clean and minimal blog for the users who want to create simple blog with amazing features. This theme is suitable for personal blogs, fashion, lifestyle blogs, craft galleries, photography sites and similar projects.
Version: 1.1
Requires at least: 5.1
Requires PHP: 5.6
Tested up to: 6.3
License: GNU General Public License v2 or later
License URI: http://www.photo-full-9d21.image_medium_3103/licenses/gpl-2.0.form_active_d8db
Text Domain: flexible-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flexible Blog is based on Underscores http://underscores.button-84aa/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.form-west-61ad.stale_59f7/normalize.logo-west-62cd/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.form_de07 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gradient-paper-526e #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.wood_dec1/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
}
blockquote.solid-728a {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

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 {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .purple_993f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .purple_993f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.hidden-right-e747 {
    clear: both;
    display: inline-block;
    position: relative;
}
.row_8da6 {
    font-size: 14px;
    margin-top: 0;
}
#respond label {
    margin-bottom: 15px;
    display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.gas_00b4 {
    margin-bottom: 0;
}
#commentform p.hidden-right-e747 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.notification_f116 a {
    color: #000;
    text-decoration: none;
}
.notification_f116 a:hover,
.notification_f116 a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.hover_selected_9447 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .smooth_fc03 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dim_1e1a {
    text-align: center;
}
#top-bar .dim_1e1a li a:hover,
#top-bar .dim_1e1a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.secondary-3bd7 {
    padding: 5px 0;
    float: left;
}
.focus_light_fae8, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.lower_905c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.lower_905c a {
    color: #000;
}
.lower_905c a:hover,
.lower_905c a:focus {
    color: #ff2e55;
}
.component-0a98 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.focus_light_fae8 a {
    display: block;
    margin-right: 15px;
}
.focus_light_fae8 img {
    max-height: 80px;
    width: auto;
}
.filter-cdab {
    display: block;
    position: relative;
    width: 100%;
}
.filter-cdab ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.filter-cdab ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.filter-cdab ul ul a:after {
    float: right;
}
.filter-cdab ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.filter-cdab li {
    position: relative;
}
.filter-cdab ul.column-0316 > li > a {
    color: #555555;
}
.filter-cdab ul.column-0316 > li:hover > a,
.filter-cdab ul.column-0316 > li.fn-focus-2954 > a {
    color: #ff2e55;
}
.filter-cdab form.hover_selected_9447 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.filter-cdab a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.filter-cdab ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.filter-cdab ul ul ul {
    left: -999em;
    top: 0;
}
.filter-cdab li li {
    display: block;
}
.filter-cdab ul.column-0316 .orange-8eb8 > a,
.filter-cdab ul.column-0316 .preview-pink-508c > a,
.filter-cdab ul.column-0316 .pagination-east-71d5 > a,
.filter-cdab ul.column-0316 .dirty_bf2b > a {
    color: #ff2e55;
}
.filter-cdab ul.column-0316 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hover_selected_9447 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.message_blue_8f3f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.title-e02f {
    font-size: 16px;
    margin: 10px 0;
    display: block;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 30px;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.title-e02f:hover,
.title-e02f:focus {
    background-color: #ff2e55;
}
.title-e02f span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 35px;
    height: 4px;
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    right: 0;
    margin: 0 auto;
}
.title-e02f span:before, 
.title-e02f span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.title-e02f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.title-e02f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.title-e02f.fn-active-2954 span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.title-e02f.fn-active-2954 span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.title-e02f.fn-active-2954 span {
    background-color: transparent;
}
.slow-6ca3 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.footer_9671 {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
}
button.footer_9671.fn-active-2954 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.active_west_53fb .yellow_98c5,
.active_west_53fb .avatar_02af,
.active_west_53fb .list-green-2995 {
    margin: 0;
    overflow: hidden;
}
.summary-iron-7c5f .shadow-7ecb a:before,
.summary-iron-7c5f .slow-f55b a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.summary-iron-7c5f .slow-f55b a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.yellow_98c5 .shadow-7ecb,
.avatar_02af .shadow-7ecb,
.list-green-2995 .shadow-7ecb {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.yellow_98c5 .slow-f55b,
.avatar_02af .slow-f55b,
.list-green-2995 .slow-f55b {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.list-green-2995 a, 
.avatar_02af a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.list-green-2995 a:hover, 
.avatar_02af a:hover,
.list-green-2995 a:focus, 
.avatar_02af a:focus {
    color: #ff2e55;
}
.list-green-2995, 
.avatar_02af {
    padding: 0;
    position: relative;
}
.over-cf64 .sort_cold_ed47,
.over-cf64 .sort_cold_ed47.sort-middle-a8c6:hover,
.over-cf64 .sort_cold_ed47.sort-middle-a8c6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.over-cf64 .sort_cold_ed47.fn-current-2954,
.over-cf64 .sort_cold_ed47:hover,
.over-cf64 .sort_cold_ed47:focus {
    color: #fff;
    background-color: #ff2e55;
}
.over-cf64 .sort_cold_ed47.image_0065,
.over-cf64 .sort_cold_ed47.video-green-7abc {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.over-cf64 .sort_cold_ed47.image_0065:hover, 
.over-cf64 .sort_cold_ed47.video-green-7abc:hover,
.over-cf64 .sort_cold_ed47.image_0065:focus, 
.over-cf64 .sort_cold_ed47.video-green-7abc:focus {
    color: #fff;
}
.shadow-7ecb span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.slow-f55b span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.list-green-2995 span,
.avatar_02af span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.mask_18f5 {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.mask_18f5:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.tiny_50ce {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.solid-728a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.overlay_24e5 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.light_f21e:before,
.light_f21e:after,
.item_purple_845a:before,
.item_purple_845a:after,
.article-north-179a:before,
.article-north-179a:after,
.button-ca99:before,
.button-ca99:after,
.copper-4130:before,
.copper-4130:after,
.description_hard_47a7:before,
.description_hard_47a7:after,
.backdrop_f01f:before,
.backdrop_f01f:after,
.selected-7db3:before,
.selected-7db3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.light_f21e:after,
.item_purple_845a:after,
.article-north-179a:after,
.button-ca99:after,
.copper-4130:after,
.description_hard_47a7:after,
.backdrop_f01f:before,
.backdrop_f01f:after,
.selected-7db3:before,
.selected-7db3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.block-dark-f3be {
    margin: 0 0 1.3em;
}
.block-dark-f3be:last-child {
    margin-bottom: 0;
}
#colophon .block-dark-f3be.picture-silver-1822 {
    margin-bottom: 20px;
}
#colophon .block-dark-f3be:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.block-dark-f3be select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.block-dark-f3be input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hover_selected_9447 button.smooth_fc03 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.container_upper_6c5c form.hover_selected_9447 button.smooth_fc03 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.container_upper_6c5c form.hover_selected_9447 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.container_upper_6c5c form.hover_selected_9447 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hover_selected_9447 {
    position: relative;
}

form.hover_selected_9447 input {
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    font-weight: 600;
}

.label_full_2b76 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.block-dark-f3be li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .wide_9cf0 h1,
#secondary .wide_9cf0 h2,
#secondary .wide_9cf0 h3,
#secondary .wide_9cf0 h4,
#secondary .wide_9cf0 h5,
#secondary .wide_9cf0 h6,
#colophon .wide_9cf0 h1,
#colophon .wide_9cf0 h2,
#colophon .wide_9cf0 h3,
#colophon .wide_9cf0 h4,
#colophon .wide_9cf0 h5,
#colophon .wide_9cf0 h6,
.right-8a79 .badge_a8bc {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .down-5054 h1,
#secondary .down-5054 h2,
#secondary .down-5054 h3,
#secondary .down-5054 h4,
#secondary .down-5054 h5,
#secondary .down-5054 h6,
#colophon .down-5054 h1,
#colophon .down-5054 h2,
#colophon .down-5054 h3,
#colophon .down-5054 h4,
#colophon .down-5054 h5,
#colophon .down-5054 h6 {
    margin-bottom: 25px;
}

.right-8a79 .badge_a8bc {
    display: block;
    margin-bottom: 20px;
}

.middle-b7bc {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.middle-b7bc:hover,
.middle-b7bc:focus {
    background-color: #ff2e55;
    border-color: #ff2e55;
}

#secondary a {
    color: #333;
    font-weight: 400;
}
#secondary a:hover,
#secondary a:focus {
    color: #ff2e55;
}
#secondary ul li a {
    text-decoration: none;
    border-bottom: 1px solid #333;
}
#secondary ul li a:hover,
#secondary ul li a:focus {
    border-bottom-color: #ff2e55;
}
#secondary .block-dark-f3be:not(:last-child) {
    margin-bottom: 30px;
}
.slow_fd68 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.avatar-13b5.wrapper_ff7a {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-2954 {
    display: block;
}
.sort_gold_ac86 {
    margin: 0;
}

.thick-4b4a:not(.info_new_266d) {
    display: none;
}

.menu-d29a .filter-2ca6,
.huge_f8af .filter-2ca6 {
    display: inline;
}

.hovered-cd72,
.item_purple_845a,
.new_dbc7 {
    margin: 0;
}

.badge-e8d1 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.grid_096e span.description-fb61 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.input_stone_7076 {
    clear: both;
    margin: 0 0 1.5em;
}
.grid_096e span.outer-f882 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.grid_096e small {
    font-size: 12px;
    color: #ff2e55;
}
nav.panel-tiny-4296.over-cf64 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.notification_blue_d853.wide-7964 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.table-bottom-31c2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.up-994f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.caption-eb7f {
    margin-bottom: 20px;
    display: inline-block;
}
.caption-eb7f span {
    margin: 0 8px 8px 0;
}
.caption-eb7f a {
    border: 1px solid #ff2e55;
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    background-color: #ff2e55;
    text-decoration: none;
}
.caption-eb7f a:hover,
.caption-eb7f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.layout_3adc {
    margin-bottom: 30px;
}
.stale_15d2,
.module-complex-bdcb {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.stale_15d2 h1,
.left-11cb h1,
.module-complex-bdcb h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.dropdown-right-8829 .stale_15d2,
.huge_57cb .left-11cb,
.link-72a5 .module-complex-bdcb,
.container-c940 .layout_3adc,
.green-801a .panel-tiny-4296.list-green-2995,
.caption_large_9716 .active-05a7.outer-5e02 .filter-2ca6,
.lower_74d7 .active-05a7.outer-5e02 .component-pressed-71e8,
.sidebar-stone-feca .active-05a7.outer-5e02 .popup_purple_1872,
.layout-90ac .active-05a7.outer-5e02 .active-last-7e52 {
    display: none;
}
.mask_motion_bcf2 {
    margin-bottom: 25px;
}
.hidden_9d7c .mask_motion_bcf2 {
    margin-bottom: 0;
}
.active-05a7.outer-5e02 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.menu-d29a .component-pressed-71e8 a:before,
.outer-5e02 .badge-e8d1 a:before,
.active-last-7e52 a:before,
.popup_purple_1872:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outer-5e02 .badge-e8d1 a:before {
    content: "\f007";
}
.active-last-7e52 a:before {
    content: "\f086";
}
.menu-d29a .component-pressed-71e8 a:before {
    content: "\f017";
}
.popup_purple_1872:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.menu-d29a) .popup_purple_1872:before {
    display: none;
}
.outer-5e02 a, 
.outer-5e02 span:before, 
.outer-5e02 .popup_purple_1872:before, 
.outer-5e02 .badge-e8d1:before {
    color: #000;
}
.outer-5e02 a:hover,
.outer-5e02 a:focus {
    color: #ff2e55;
}
.badge-e8d1.fixed_2e81 {
    margin-left: 5px;
}
.filter-2ca6 {
    visibility: hidden;
}
.filter-2ca6 .badge-e8d1.fixed_2e81 {
    visibility: visible;
    margin-left: -20px;
}
.tag_c7ff .active_west_53fb .yellow_98c5, 
.tag_c7ff .active_west_53fb .avatar_02af, 
.tag_c7ff .active_west_53fb .list-green-2995 {
    margin-bottom: 25px;
}
.panel-tiny-4296.list-green-2995,
.panel-tiny-4296.avatar_02af {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.list-green-2995 .breadcrumb-last-dc89 span span,
.avatar_02af .breadcrumb-last-dc89 span span,
.list-green-2995 .row_e791 span span,
.avatar_02af .row_e791 span span {
    display: block;
}
.list-green-2995 span.breadcrumb-last-dc89 b,
.photo_hovered_a13a span.breadcrumb-last-dc89 b,
.list-green-2995 span.row_e791 b,
.photo_hovered_a13a span.row_e791 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.list-green-2995 span.breadcrumb-last-dc89,
.photo_hovered_a13a span.breadcrumb-last-dc89 {
    display: table;
}
.icon-slow-8622.container-easy-15da {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.icon-slow-8622.container-easy-15da .background-23e2 {
    font-size: 38px;
}
.paper-4445 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.article-north-179a a {
    word-wrap: break-word;
}

.thumbnail_3c59 {
    display: block;
}

#reply-title,
.hover_36cd {
    font-size: 42px;
    margin: 0;
}
.hover_36cd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.table-bottom-31c2 li:after {
    content: ",";
}
ul.table-bottom-31c2 li:last-child:after {
    display: none;
}
ol.narrow-6099 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.narrow-6099 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.form_bc44 {
    margin-left: 120px;
}
.article_b8c8 {
    display: none;
}
.gas-8ddb img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.lite_1ca9 {
    position: relative;
}
.popup_steel_d8e9 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.narrow-6099 > li:last-child article:last-child,
#comments ol.narrow-6099 > li:last-child {
    border-bottom: none;
}
#comments ol.narrow-6099 > li {
    padding-top: 49px;
}
#comments ol.narrow-6099 > li:first-child {
    padding-top: 0;
}
#comments ol.narrow-6099 > li article:last-child .popup_steel_d8e9 {
    border-bottom: none;
    padding-bottom: 0;
}
.popup_steel_d8e9 a {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 7px 30px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.popup_steel_d8e9 a:hover,
.popup_steel_d8e9 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.gas-8ddb .mini-6647,
.gas-8ddb .gallery-e828 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.gas-8ddb .mini-6647:hover,
.gas-8ddb .mini-6647:focus {
    color: #ff2e55;
}
.title-middle-a556 a,
.title-middle-a556 a time {
    color: #333;
    text-decoration: none;
}
.title-middle-a556 a:hover,
.title-middle-a556 a:focus,
.title-middle-a556 a:hover time,
.title-middle-a556 a:focus time {
    color: #ff2e55;
}
.title-middle-a556 time {
    font-weight: 500;
}
.title-middle-a556 {
    display: block;
    margin-bottom: 10px;
}
.article-north-179a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.article-north-179a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hero-c0a2 .avatar_02af, /* Older / Newer Posts Navigation (always hidden) */
.hero-c0a2.bottom_3b36 .description_hard_47a7 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .bottom_3b36) before. */
.caption-9c2c.bottom_3b36 .description_hard_47a7 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-2954 {
    display: block;
    position: relative;
}
.fn-relative-2954:before,
.fn-relative-2954:after {
    content: "";
    display: table;
    clear: both;
}
.item_purple_845a {
    margin-top: 0;
}
.selected-7db3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.motion-39e2 {
    padding: 10px 0;
}
.bottom_22e7,
.label-lower-3929 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.avatar_active_dabb {
    margin-bottom: 40px;
    text-align: center;
}
.label-lower-3929 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.bottom_22e7 a {
    color: #000;
    text-decoration: none;
}
.bottom_22e7 a:hover,
.bottom_22e7 a:focus {
    color: #ff2e55;
}
.icon_32ea {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.badge_9d8f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.module_d1c1 {
    text-align: left;
}
.hover_e6a1 {
    text-align: center;
}
.down-96aa {
    text-align: right;
}
.notice-dirty-92e7 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.notice-dirty-92e7:hover,
.notice-dirty-92e7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.icon_0297 {
    position: relative;
}
.filter-93da article, 
.wood-24be article, 
.wide-7964 article, 
.down-b229 article,
.orange-6f78 article,
.narrow_89e4 article {
    margin-bottom: 30px;
    width: 100%;
}
.filter-93da article:last-child, 
.wood-24be article:last-child, 
.wide-7964 article:last-child, 
.down-b229 article:last-child,
.orange-6f78 article:last-child,
.narrow_89e4 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hovered-cd72 .thumbnail_b8ad,
.item_purple_845a .thumbnail_b8ad,
.article-north-179a .thumbnail_b8ad {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.nav-huge-2e5d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.nav-huge-2e5d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.nav-huge-2e5d .solid-1d26 {
    margin: 0.8075em 0;
}

.solid-1d26 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.outline-654c {
    margin: -4px;
}

.north_adf1 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.surface_5092 .north_adf1 {
    max-width: 50%;
}

.column_06e0 .north_adf1 {
    max-width: 33.33%;
}

.label_3f0f .north_adf1 {
    max-width: 25%;
}

.logo_1d52 .north_adf1 {
    max-width: 20%;
}

.layout-6929 .north_adf1 {
    max-width: 16.66%;
}

.tooltip-c0d2 .north_adf1 {
    max-width: 14.28%;
}

.list_7d9d .north_adf1 {
    max-width: 12.5%;
}

.west-5bc4 .north_adf1 {
    max-width: 11.11%;
}

.hidden-active-bc25 {
    display: block;
}

.caption-fast-84d1 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dim_1e1a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.backdrop_f01f .block-dark-f3be .dim_1e1a li {
    display: inline-block;
    width: auto;
}
.dim_1e1a,
.dim_1e1a ul {
    margin: 0;
    padding: 0;
}
.dim_1e1a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dim_1e1a {
    margin: 0;
    padding: 0;
}
.dim_1e1a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dim_1e1a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dim_1e1a li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.dim_1e1a li a:hover,
.dim_1e1a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dim_1e1a li a:before {
    content: "\f1d0";
}
.dim_1e1a li a[href*="facebook.wood_dec1"]:before,
.dim_1e1a li a[href*="fb.wood_dec1"]:before {
  content: "\f39e";
}

.dim_1e1a li a[href*="twitter.wood_dec1"]:before {
  content: "\f099";
}

.dim_1e1a li a[href*="linkedin.wood_dec1"]:before {
  content: "\f0e1";
}

.dim_1e1a li a[href*="plus.cold_d3a9.wood_dec1"]:before {
  content: "\f0d5";
}

.dim_1e1a li a[href*="youtube.wood_dec1"]:before {
  content: "\f167";
}

.dim_1e1a li a[href*="dribbble.wood_dec1"]:before {
  content: "\f17d";
}

.dim_1e1a li a[href*="pinterest.wood_dec1"]:before {
  content: "\f231";
}

.dim_1e1a li a[href*="bitbucket.image_medium_3103"]:before {
  content: "\f171";
}

.dim_1e1a li a[href*="github.wood_dec1"]:before {
  content: "\f113";
}

.dim_1e1a li a[href*="codepen.stale_59f7"]:before {
  content: "\f1cb";
}

.dim_1e1a li a[href*="flickr.wood_dec1"]:before {
  content: "\f16e";
}

.dim_1e1a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dim_1e1a li a[href*="foursquare.wood_dec1"]:before {
  content: "\f180";
}

.dim_1e1a li a[href*="instagram.wood_dec1"]:before {
  content: "\f16d";
}

.dim_1e1a li a[href*="tumblr.wood_dec1"]:before {
  content: "\f173";
}

.dim_1e1a li a[href*="reddit.wood_dec1"]:before {
  content: "\f1a1";
}

.dim_1e1a li a[href*="vimeo.wood_dec1"]:before {
  content: "\f194";
}

.dim_1e1a li a[href*="digg.wood_dec1"]:before {
  content: "\f1a6";
}

.dim_1e1a li a[href*="twitch.full-090e"]:before {
  content: "\f1e8";
}

.dim_1e1a li a[href*="stumbleupon.wood_dec1"]:before {
  content: "\f1a4";
}

.dim_1e1a li a[href*="delicious.wood_dec1"]:before {
  content: "\f1a5";
}

.dim_1e1a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dim_1e1a li a[href*="soundcloud.wood_dec1"]:before {
  content: "\f1be";
}
.dim_1e1a li a[href*="wordpress.image_medium_3103"]:before {
  content: "\f19a";
}
.dim_1e1a li a[href*="wordpress.wood_dec1"]:before {
  content: "\f19a";
}

.dim_1e1a li a[href*="jsfiddle.blue_5ce0"]:before {
  content: "\f1cc";
}

.dim_1e1a li a[href*="tripadvisor.wood_dec1"]:before {
  content: "\f262";
}

.dim_1e1a li a[href*="foursquare.wood_dec1"]:before {
  content: "\f180";
}

.dim_1e1a li a[href*="angel.active-564b"]:before {
  content: "\f209";
}

.dim_1e1a li a[href*="slack.wood_dec1"]:before {
  content: "\f198";
}

.dim_1e1a li a[href*="tiktok.wood_dec1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dim_1e1a li a[href*="facebook.wood_dec1"]:hover,
.dim_1e1a li a[href*="fb.wood_dec1"]:hover,
.dim_1e1a li a[href*="facebook.wood_dec1"]:focus,
.dim_1e1a li a[href*="fb.wood_dec1"]:focus {
    background-color: #3c5798 !important;
}
.dim_1e1a li a[href*="twitter.wood_dec1"]:hover,
.dim_1e1a li a[href*="twitter.wood_dec1"]:focus {
    background-color: #1ea0f1 !important;
}
.dim_1e1a li a[href*="linkedin.wood_dec1"]:hover,
.dim_1e1a li a[href*="linkedin.wood_dec1"]:focus {
    background-color: #0077B5 !important;
}
.dim_1e1a li a[href*="plus.cold_d3a9.wood_dec1"]:hover,
.dim_1e1a li a[href*="plus.cold_d3a9.wood_dec1"]:focus {
    background-color: #ec7161 !important;
}

.dim_1e1a li a[href*="youtube.wood_dec1"]:hover,
.dim_1e1a li a[href*="youtube.wood_dec1"]:focus {
    background-color: #cc181e !important;
}

.dim_1e1a li a[href*="dribbble.wood_dec1"]:hover,
.dim_1e1a li a[href*="dribbble.wood_dec1"]:focus {
    background-color: #f4a09c !important;
}

.dim_1e1a li a[href*="pinterest.wood_dec1"]:hover,
.dim_1e1a li a[href*="pinterest.wood_dec1"]:focus {
    background-color: #bd081b !important;
}

.dim_1e1a li a[href*="bitbucket.image_medium_3103"]:hover,
.dim_1e1a li a[href*="bitbucket.image_medium_3103"]:focus {
    background-color: #205081 !important;
}

.dim_1e1a li a[href*="github.wood_dec1"]:hover,
.dim_1e1a li a[href*="github.wood_dec1"]:focus {
    background-color: #323131 !important;
}

.dim_1e1a li a[href*="codepen.stale_59f7"]:hover,
.dim_1e1a li a[href*="codepen.stale_59f7"]:focus {
    background-color: #111000 !important;
}

.dim_1e1a li a[href*="flickr.wood_dec1"]:hover,
.dim_1e1a li a[href*="flickr.wood_dec1"]:focus {
    background-color: #025FDF !important;
}

.dim_1e1a li a[href$="/feed/"]:hover,
.dim_1e1a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dim_1e1a li a[href*="foursquare.wood_dec1"]:hover,
.dim_1e1a li a[href*="foursquare.wood_dec1"]:focus {
    background-color: #F94877 !important;
}

.dim_1e1a li a[href*="instagram.wood_dec1"]:hover,
.dim_1e1a li a[href*="instagram.wood_dec1"]:focus {
    background-color: #cd42e7 !important;
}

.dim_1e1a li a[href*="tumblr.wood_dec1"]:hover,
.dim_1e1a li a[href*="tumblr.wood_dec1"]:focus {
    background-color: #56BC8A !important;
}

.dim_1e1a li a[href*="reddit.wood_dec1"]:hover,
.dim_1e1a li a[href*="reddit.wood_dec1"]:focus {
    background-color: #FF4500 !important;
}

.dim_1e1a li a[href*="vimeo.wood_dec1"]:hover,
.dim_1e1a li a[href*="vimeo.wood_dec1"]:focus {
    background-color: #00ADEF !important;
}

.dim_1e1a li a[href*="digg.wood_dec1"]:hover,
.dim_1e1a li a[href*="digg.wood_dec1"]:focus {
    background-color: #00ADEF !important;
}

.dim_1e1a li a[href*="twitch.full-090e"]:hover,
.dim_1e1a li a[href*="twitch.full-090e"]:focus {
    background-color: #0E9DD9 !important;
}

.dim_1e1a li a[href*="stumbleupon.wood_dec1"]:hover,
.dim_1e1a li a[href*="stumbleupon.wood_dec1"]:focus {
    background-color: #EB4924 !important;
}

.dim_1e1a li a[href*="delicious.wood_dec1"]:hover,
.dim_1e1a li a[href*="delicious.wood_dec1"]:focus {
    background-color: #0076E8 !important;
}

.dim_1e1a li a[href*="mailto:"]:hover,
.dim_1e1a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dim_1e1a li a[href*="soundcloud.wood_dec1"]:hover,
.dim_1e1a li a[href*="soundcloud.wood_dec1"]:focus {
    background-color: #FF5500 !important;
}
.dim_1e1a li a[href*="wordpress.image_medium_3103"]:hover,
.dim_1e1a li a[href*="wordpress.image_medium_3103"]:focus {
    background-color: #0073AA !important;
}
.dim_1e1a li a[href*="wordpress.wood_dec1"]:hover,
.dim_1e1a li a[href*="wordpress.wood_dec1"]:focus {
    background-color: #00AADC !important;
}

.dim_1e1a li a[href*="jsfiddle.blue_5ce0"]:hover,
.dim_1e1a li a[href*="jsfiddle.blue_5ce0"]:focus {
    background-color: #396AB1 !important;
}

.dim_1e1a li a[href*="tripadvisor.wood_dec1"]:hover,
.dim_1e1a li a[href*="tripadvisor.wood_dec1"]:focus {
    background-color: #FFE090 !important;
}

.dim_1e1a li a[href*="angel.active-564b"]:hover,
.dim_1e1a li a[href*="angel.active-564b"]:focus {
    background-color: #111000 !important;
}

.dim_1e1a li a[href*="tiktok.wood_dec1"]:hover,
.dim_1e1a li a[href*="tiktok.wood_dec1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.header-2e05 .plasma_e12e .icon_0297 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.header-2e05 .column_basic_9958 {
    text-align: center;
    padding: 15px;
}
.header-2e05 .clean_3983 .column_basic_9958 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.header-2e05 .plasma_e12e .component-pressed-71e8 {
    margin-bottom: 7px;
    display: inline-block;
}
.header-2e05 .plasma_e12e .component-pressed-71e8 a {
    color: #000;
}
.header-2e05 .plasma_e12e .component-pressed-71e8 a:hover,
.header-2e05 .plasma_e12e .component-pressed-71e8 a:focus {
    color: #ff2e55;
}
.header-2e05 .plasma_e12e .popup_purple_1872 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.header-2e05 .plasma_e12e .popup_purple_1872 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.header-2e05 .plasma_e12e .popup_purple_1872 a:hover,
.header-2e05 .plasma_e12e .popup_purple_1872 a:focus {
    background-color: #000;
}
.header-2e05 .plasma_e12e .icon_0297 img {
    width: 100%;
}
.header-2e05 .sort_9feb {
    margin-bottom: 10px;
}
.header-2e05 .bottom_22e7 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.header-2e05 .plasma_e12e .item_purple_845a {
    color: #000;
}
.header-2e05 a {
    text-decoration: none;
}
.header-2e05 a {
    text-decoration: none;
}
.outer-5e02 a,
.outer-5e02 a:before {
    text-decoration: none;
}
.outer-5e02 > span {
    margin-right: 20px;
}
#primary #main > article .item_purple_845a {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tooltip_2f5d h1,
.tooltip_2f5d h2,
.tooltip_2f5d h3,
.tooltip_2f5d h4,
.tooltip_2f5d h5,
.tooltip_2f5d h6,
.tooltip_2f5d .right-8a79 .badge_a8bc {
    font-family: 'Raleway', sans-serif;
}

.complex_cced h1,
.complex_cced h2,
.complex_cced h3,
.complex_cced h4,
.complex_cced h5,
.complex_cced h6,
.complex_cced .right-8a79 .badge_a8bc {
    font-family: 'Poppins', sans-serif;
}

.logo-038d h1,
.logo-038d h2,
.logo-038d h3,
.logo-038d h4,
.logo-038d h5,
.logo-038d h6,
.logo-038d .right-8a79 .badge_a8bc {
    font-family: 'Montserrat', sans-serif;
}

.hero_bottom_43a9 h1,
.hero_bottom_43a9 h2,
.hero_bottom_43a9 h3,
.hero_bottom_43a9 h4,
.hero_bottom_43a9 h5,
.hero_bottom_43a9 h6,
.hero_bottom_43a9 .right-8a79 .badge_a8bc {
    font-family: 'Open Sans', sans-serif;
}

.down_5aa6 h1,
.down_5aa6 h2,
.down_5aa6 h3,
.down_5aa6 h4,
.down_5aa6 h5,
.down_5aa6 h6,
.down_5aa6 .right-8a79 .badge_a8bc {
    font-family: 'Lato', sans-serif;
}

.link-hard-6abf h1,
.link-hard-6abf h2,
.link-hard-6abf h3,
.link-hard-6abf h4,
.link-hard-6abf h5,
.link-hard-6abf h6,
.link-hard-6abf .right-8a79 .badge_a8bc {
    font-family: 'Ubuntu', sans-serif;
}

.green-7383 h1,
.green-7383 h2,
.green-7383 h3,
.green-7383 h4,
.green-7383 h5,
.green-7383 h6,
.green-7383 .right-8a79 .badge_a8bc {
    font-family: 'Playfair Display', serif;
}

.status-d105 h1,
.status-d105 h2,
.status-d105 h3,
.status-d105 h4,
.status-d105 h5,
.status-d105 h6,
.status-d105 .right-8a79 .badge_a8bc h6 {
    font-family: 'Lora', serif;
}

.hovered_6f9b h1,
.hovered_6f9b h2,
.hovered_6f9b h3,
.hovered_6f9b h4,
.hovered_6f9b h5,
.hovered_6f9b h6,
.hovered_6f9b .right-8a79 .badge_a8bc {
    font-family: 'Titillium Web', sans-serif;
}

.tag_fb53 h1,
.tag_fb53 h2,
.tag_fb53 h3,
.tag_fb53 h4,
.tag_fb53 h5,
.tag_fb53 h6,
.tag_fb53 .right-8a79 .badge_a8bc {
    font-family: 'Muli', sans-serif;
}

.item-short-ea34 h1,
.item-short-ea34 h2,
.item-short-ea34 h3,
.item-short-ea34 h4,
.item-short-ea34 h5,
.item-short-ea34 h6,
.item-short-ea34 .right-8a79 .badge_a8bc {
    font-family: 'Oxygen', sans-serif;
}

.soft_ccec h1,
.soft_ccec h2,
.soft_ccec h3,
.soft_ccec h4,
.soft_ccec h5,
.soft_ccec h6,
.soft_ccec .right-8a79 .badge_a8bc {
    font-family: 'Nunito Sans', sans-serif;
}

.logo_brown_5389 h1,
.logo_brown_5389 h2,
.logo_brown_5389 h3,
.logo_brown_5389 h4,
.logo_brown_5389 h5,
.logo_brown_5389 h6,
.logo_brown_5389 .right-8a79 .badge_a8bc {
    font-family: 'Maven Pro', sans-serif;
}

.info_mini_6358 h1,
.info_mini_6358 h2,
.info_mini_6358 h3,
.info_mini_6358 h4,
.info_mini_6358 h5,
.info_mini_6358 h6,
.info_mini_6358 .right-8a79 .badge_a8bc {
    font-family: 'Cairo', serif;
}

.outline_gas_1f7a h1,
.outline_gas_1f7a h2,
.outline_gas_1f7a h3,
.outline_gas_1f7a h4,
.outline_gas_1f7a h5,
.outline_gas_1f7a h6,
.outline_gas_1f7a .right-8a79 .badge_a8bc {
    font-family: 'Philosopher', sans-serif;
}

.hot-d7c2 h1,
.hot-d7c2 h2,
.hot-d7c2 h3,
.hot-d7c2 h4,
.hot-d7c2 h5,
.hot-d7c2 h6,
.hot-d7c2 .right-8a79 .badge_a8bc {
    font-family: 'Dosis', sans-serif;
}

.hidden_8949 h1,
.hidden_8949 h2,
.hidden_8949 h3,
.hidden_8949 h4,
.hidden_8949 h5,
.hidden_8949 h6,
.hidden_8949 .right-8a79 .badge_a8bc {
    font-family: 'Sniglet', cursive;
}

.image-ef60 h1,
.image-ef60 h2,
.image-ef60 h3,
.image-ef60 h4,
.image-ef60 h5,
.image-ef60 h6,
.image-ef60 .right-8a79 .badge_a8bc {
    font-family: 'Gloria Hallelujah', cursive;
}

.element-7e6d h1,
.element-7e6d h2,
.element-7e6d h3,
.element-7e6d h4,
.element-7e6d h5,
.element-7e6d h6,
.element-7e6d .right-8a79 .badge_a8bc {
    font-family: 'Patrick Hand', cursive;
}

.box_steel_df7c h1,
.box_steel_df7c h2,
.box_steel_df7c h3,
.box_steel_df7c h4,
.box_steel_df7c h5,
.box_steel_df7c h6,
.box_steel_df7c .right-8a79 .badge_a8bc {
    font-family: 'Shadows Into Light', cursive;
}

.hero_outer_05f2 h1,
.hero_outer_05f2 h2,
.hero_outer_05f2 h3,
.hero_outer_05f2 h4,
.hero_outer_05f2 h5,
.hero_outer_05f2 h6,
.hero_outer_05f2 .right-8a79 .badge_a8bc {
    font-family: 'Aboreto', cursive;
}

.hero_right_6ca5,
.hero_right_6ca5 .filter-cdab a {
    font-family: 'Raleway', sans-serif;
}

.gallery_322d,
.gallery_322d .filter-cdab a {
    font-family: 'Poppins', sans-serif;
}

.white-2d37,
.white-2d37 .filter-cdab a {
    font-family: 'Montserrat', sans-serif;
}

.heading-dynamic-31fd,
.heading-dynamic-31fd .filter-cdab a {
    font-family: 'Open Sans', sans-serif;
}

.simple-5880,
.simple-5880 .filter-cdab a {
    font-family: 'Lato', sans-serif;
}

.row-12f3,
.row-12f3 .filter-cdab a {
    font-family: 'Ubuntu', sans-serif;
}

.dark_e9ca,
.dark_e9ca .filter-cdab a {
    font-family: 'Playfair Display', serif;
}

.card-pink-35dc,
.card-pink-35dc .filter-cdab a {
    font-family: 'Lora', serif;
}

.secondary-last-042a,
.secondary-last-042a .filter-cdab a {
    font-family: 'Titillium Web', sans-serif;
}

.last-51e9,
.last-51e9 .filter-cdab a-10 {
    font-family: 'Muli', sans-serif;
}

.tabs-easy-5dfd,
.tabs-easy-5dfd .filter-cdab a {
    font-family: 'Oxygen', sans-serif;
}

.message-a8bf,
.message-a8bf .filter-cdab a {
    font-family: 'Nunito Sans', sans-serif;
}

.sort_down_5622,
.sort_down_5622 .filter-cdab a {
    font-family: 'Maven Pro', sans-serif;
}

.frame-bc9a,
.frame-bc9a .filter-cdab a {
    font-family: 'Cairo', serif;
}

.bright_2a8c,
.bright_2a8c .filter-cdab a {
    font-family: 'Philosopher', sans-serif;
}

.progress-light-0b40,
.progress-light-0b40 .filter-cdab a {
    font-family: 'Dosis', sans-serif;
}

.input_4fdd,
.input_4fdd .filter-cdab a {
    font-family: 'Sniglet', cursive;
}

.fresh_ea9a,
.fresh_ea9a .filter-cdab a {
    font-family: 'Gloria Hallelujah', cursive;
}

.active_last_2043,
.active_last_2043 .filter-cdab a {
    font-family: 'Quicksand', sans-serif;
}

/*--------------------------------------------------------------
#                   Footer
--------------------------------------------------------------*/
#colophon {
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgb(0 0 0 / 10%);
}
#colophon h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
#colophon ul {
    list-style: none;
    padding: 0;
}
#colophon,
#colophon a,
#colophon p,
#colophon li {
    color: #000;
}
#colophon a:hover,
#colophon a:focus {
    color: #ff2e55;
}
#secondary .bright_d9e2 a, 
#colophon .bright_d9e2 a,
#secondary .bright_d9e2 a:hover, 
#secondary .bright_d9e2 a:focus, 
#colophon .bright_d9e2 a:hover,
#colophon .bright_d9e2 a:focus {
    color: #fff;
}
#secondary .bright_d9e2,
#colophon .bright_d9e2 {
    margin-bottom: 0;
}
.small-a1d5 {
    position: relative;
    padding: 15px 0;
}
.backdrop_f01f + .small-a1d5 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.small-a1d5 span {
    display: block;
    text-align: center;
}
.backdrop_f01f .block-dark-f3be ul li {
    margin-bottom: 15px;
}
.backdrop_f01f .block-dark-f3be ul li:last-child,
.backdrop_f01f .block-dark-f3be .dim_1e1a li {
    margin-bottom: 0;
}
.backdrop_f01f .sort_gold_ac86 {
    margin-bottom: 45px;
}
.backdrop_f01f.filter-93da .sort_gold_ac86:last-child {
    margin-bottom: 0;
}
.backdrop_f01f.filter-93da .heading_9acd img {
    margin-left: auto;
    margin-right: auto;
}
.label-action-db75 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.disabled-wood-104f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.soft_e937 a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .soft_e937 a:hover,
#secondary .soft_e937 a:focus,
#colophon .soft_e937 a:hover,
#colophon .soft_e937 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .container_upper_6c5c form.hover_selected_9447 button.smooth_fc03 {
    background-color: #ff2e55;
}
#colophon .label-action-db75 li:before {
    float: left;
}
.bronze-ed68 {
    z-index: 300;
    font-size: 22px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    color: #fff;
    background-color: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}
.bronze-ed68:hover,
.bronze-ed68:focus {
    background-color: #000;
}
#loader-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position:fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    z-index:9999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
}
.aside-hard-682c #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.aside-hard-682c #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.aside-hard-682c #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
        transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
#loader svg,
.alert-pink-925b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.pagination-solid-f133 #loader .slider-ae2b,
.card_up_3d86 #loader .bright-62b0,
.hidden_4d35 #loader .modal-15fa,
.surface-cd29 #loader .backdrop_a09f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hover_selected_9447 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dim_1e1a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .smooth_fc03 {
        border-color: transparent;
    }
    .backdrop_f01f.wood-24be .sort_gold_ac86,
    .backdrop_f01f.down-b229 .sort_gold_ac86 {
        width: 50%;
        float: left;
    }
    .backdrop_f01f.wood-24be .sort_gold_ac86:nth-child(2n+1),
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-child(2n+1) {
        clear: left;
    }
    .backdrop_f01f.wood-24be .sort_gold_ac86:nth-child(odd),
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-child(odd) {
        padding-right: 40px;
    }
    .backdrop_f01f.wood-24be .sort_gold_ac86:nth-last-child(-n+2),
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .wood-24be,
    .wide-7964,
    .down-b229,
    .orange-6f78,
    .narrow_89e4 {
        margin: 0 -15px;
    }
    .wood-24be article,
    .wide-7964 article,
    .down-b229 article,
    .orange-6f78 article,
    .narrow_89e4 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .wood-24be article:nth-child(2n+1),
    .wide-7964 article:nth-child(2n+1),
    .down-b229 article:nth-child(2n+1),
    .orange-6f78 article:nth-child(2n+1),
    .narrow_89e4 article:nth-child(2n+1) {
        clear: left;
    }
    .wood-24be article:nth-last-child(-n+2),
    .wide-7964 article:nth-last-child(-n+2),
    .down-b229 article:nth-last-child(-n+2),
    .orange-6f78 article:nth-last-child(-n+2),
    .narrow_89e4 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .stale_15d2 h1,
    .left-11cb h1,
    .module-complex-bdcb h1 {
        font-size: 28px;
    }
    .yellow_98c5 .shadow-7ecb, 
    .avatar_02af .shadow-7ecb, 
    .list-green-2995 .shadow-7ecb {
        padding-right: 25px;
    }
    .yellow_98c5 .slow-f55b, 
    .avatar_02af .slow-f55b, 
    .list-green-2995 .slow-f55b {
        padding-left: 25px;
    }
    .backdrop_f01f.wide-7964 .sort_gold_ac86 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .backdrop_f01f.wide-7964 .sort_gold_ac86:not(:last-child) {
        padding-right: 40px;
    }
    .small-a1d5.wood-24be span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .small-a1d5.wood-24be span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .wide-7964 article,
    .orange-6f78 article,
    .narrow_89e4 article {
        width: 33.33%;
    }
    .wide-7964 article:nth-child(2n+1),
    .orange-6f78 article:nth-child(2n+1),
    .narrow_89e4 article:nth-child(2n+1) {
        clear: none;
    }
    .wide-7964 article:nth-child(3n+1),
    .orange-6f78 article:nth-child(3n+1),
    .narrow_89e4 article:nth-child(3n+1) {
        clear: left;
    }
    .wide-7964 article:nth-last-child(-n+3),
    .orange-6f78 article:nth-last-child(-n+3),
    .narrow_89e4 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .down-b229 article {
        width: 25%;
    }
    .orange-6f78 article {
        width: 20%;
    }
    .narrow_89e4 article {
        width: 16.66%;
    }
    .down-b229 article:nth-child(2n+1),
    .orange-6f78 article:nth-child(3n+1),
    .narrow_89e4 article:nth-child(3n+1) {
        clear: none;
    }
    .down-b229 article:nth-child(4n+1),
    .orange-6f78 article:nth-child(5n+1),
    .narrow_89e4 article:nth-child(6n+1) {
        clear: left;
    }
    .down-b229 article:nth-last-child(-n+4),
    .orange-6f78 article:nth-last-child(-n+5),
    .narrow_89e4 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .block-dark-f3be + .block-dark-f3be {
        margin-top: 0;
    }
    #top-bar.wood-24be .block-dark-f3be {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.wood-24be .block-dark-f3be + .block-dark-f3be {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.panel-tiny-4296.over-cf64 {
        margin-top: 63px;
    }
    #colophon .dim_1e1a {
        margin-left: -15px;
    }
    .backdrop_f01f.down-b229 .sort_gold_ac86 {
        width: 25%;
        padding-right: 40px;
    }
    .backdrop_f01f.down-b229 .sort_gold_ac86:last-child {
        padding-right: 0;
    }
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-child(2n+1) {
        clear: none;
    }
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-child(4n+1) {
        clear: left;
    }
    .backdrop_f01f.down-b229 .sort_gold_ac86:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .carousel-dd0e #masthead {
        position: sticky;
        top: 0;
    }
    .carousel-dd0e #masthead.aside_tall_144b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .simple_f2ff.carousel-dd0e #masthead.aside_tall_144b {
        top: 32px;
    }
    .secondary-3bd7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .filter-cdab {
        width: auto;
        float: right;
        text-align: right;
    }
    .filter-cdab.surface-gold-83a8 {
        padding: 0;
    }
    .filter-cdab ul.column-0316 > li {
        text-align: center;
    }
    .filter-cdab ul.column-0316 > li > a {
        color: #000;
    }
    .filter-cdab ul.column-0316 .orange-8eb8 > a, 
    .filter-cdab ul.column-0316 .preview-pink-508c > a, 
    .filter-cdab ul.column-0316 .pagination-east-71d5 > a, 
    .filter-cdab ul.column-0316 .dirty_bf2b > a,
    .filter-cdab ul.column-0316 > li:hover > a, 
    .filter-cdab ul.column-0316 > li.fn-focus-2954 > a {
        color: #ff2e55;
    }
    .filter-cdab ul.column-0316 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .filter-cdab.surface-gold-83a8 ul.column-0316 > li {
        padding: 15px 25px 8px;
    }
    .filter-cdab ul.column-0316 > .brown_03f8 > a:after {
        content: "\f067";
        padding-left: 10px;
        font-size: 10px;
        position: relative;
        bottom: 1px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
    .filter-cdab ul ul .brown_03f8 > a:before {
        content: "\f067";
        font-size: 10px;
        position: relative;
        top: 20px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        right: 15px;
    }
    .filter-cdab ul.column-0316 {
        display: block !important;
        height: auto !important;
    }
    .filter-cdab ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .filter-cdab ul li:hover > ul,
    .filter-cdab ul li.fn-focus-2954 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .filter-cdab ul ul li:hover > ul,
    .filter-cdab ul ul li.fn-focus-2954 > ul {
        left: 100%;
        right: auto;
    }
    .filter-cdab ul ul li:hover > a,
    .filter-cdab ul ul li.fn-focus-2954 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .filter-cdab ul.popup_east_8301 > li:last-child > a {
        border-bottom: none;
    }
    .filter-cdab ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .filter-cdab ul ul > li:last-child {
        border-bottom: none;
    }
    .filter-cdab ul ul ul {
        top: 0;
    }
    .filter-cdab ul ul li a:hover,
    .filter-cdab ul ul li.dirty_bf2b:hover > a {
        color: #fff !important;
    }
    .filter-cdab ul.column-0316 > li > a > i,
    .filter-cdab ul.column-0316 > li > a > i.up-9588:not(.selected_3176).middle_bd36 {
        display: block;
        margin: 0 auto 10px;
    }
    .title-e02f {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .filter-cdab .tabs_a2e6 .sort_huge_b4f3 {
        display: none;
    }
    .filter-cdab .tabs_a2e6 .text_3aa2 {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.footer_9671 {
        display: none;
    }
    .title-e02f {
        display: none;
    }
    .filter-cdab ul {
        display: block;
    }
    .filter-cdab li {
        display: inline-block;
    }
    .filter-cdab .action_01fd {
        padding-left: 50px;
    }
    .filter-cdab ul.column-0316 > li.action_01fd > a,
    .filter-cdab ul.column-0316 > li.main_d99e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .filter-cdab li.action_01fd + li.main_d99e:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .tall-721e #primary,
    .section-advanced-b79d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tall-721e #secondary,
    .section-advanced-b79d #secondary {
        width: 30%;
        float: right;
    }
    .section-advanced-b79d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .paper-4445 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .secondary-3bd7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .lower_905c {
        font-size: 26px;
    }
    .filter-cdab ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .filter-cdab ul ul ul {
        margin-top: 0;
    }
    .filter-cdab ul.column-0316 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .filter-cdab ul.column-0316 li:last-child {
        border-bottom: none;
    }
    .filter-cdab ul.column-0316 > li {
        width: 100%;
        padding: 0;
    }
    .filter-cdab ul ul li a {
        padding-left: 35px;
    }
    .filter-cdab ul ul ul li a {
        padding-left: 60px;
    }
    .filter-cdab ul ul ul ul li a {
        padding-left: 80px;
    }
    .filter-cdab ul ul a {
        width: 100%;
    }
    .filter-cdab ul ul,
    .filter-cdab ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .filter-cdab ul.column-0316 > li:before {
        display: none;
    }
    .filter-cdab .brown_03f8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .filter-cdab .brown_03f8 > a:after {
        padding-top: 3px;
    }
    .filter-cdab ul.popup_east_8301 li a {
        border-left: none;
    }
    .filter-cdab ul.column-0316 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .filter-cdab {
        position: static;
    }
    .filter-cdab a {
        color: #555555;
        padding: 15px;
    }
    #masthead.button-ca99 .filter-cdab ul.column-0316 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .media-basic-afda #content, 
    .media-basic-afda #colophon,
    .media-basic-afda .bronze-ed68 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hover_36cd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.button-ca99 .filter-cdab ul.column-0316 {
        max-width: 100%;
    }
    .yellow_98c5 .shadow-7ecb, 
    .avatar_02af .shadow-7ecb, 
    .list-green-2995 .shadow-7ecb,
    .yellow_98c5 .slow-f55b, 
    .avatar_02af .slow-f55b, 
    .list-green-2995 .slow-f55b {
        width: 100%;
        margin: 15px 0;
    }
    .list-green-2995 span.breadcrumb-last-dc89 b, 
    .photo_hovered_a13a span.breadcrumb-last-dc89 b, 
    .list-green-2995 span.row_e791 b, 
    .photo_hovered_a13a span.row_e791 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .gas-8ddb img {
        margin-right: 15px;
    }
    .hover_36cd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.gas_00b4,
    #commentform p.hidden-right-e747 {
        margin-top: 21px;
    }
    nav.panel-tiny-4296.over-cf64,
    #secondary {
        margin-top: 30px;
    }
    .hover_36cd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .caption-eb7f {
        margin-bottom: 25px;
    }
    .bronze-ed68 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .over-cf64 .sort_cold_ed47.image_0065, 
    .over-cf64 .sort_cold_ed47.video-green-7abc {
        top: 0;
    }
    .over-cf64 .image_0065.sort_cold_ed47:before, 
    .over-cf64 .video-green-7abc.sort_cold_ed47:before {
        width: 35px;
        height: 10px;
    }
    .over-cf64 .sort_cold_ed47.image_0065, 
    .over-cf64 .sort_cold_ed47.video-green-7abc {
        margin-left: 0;
        margin-right: 0;
    }
    .image_out_86b2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.solid-728a {
        margin-left: 0;
    }
    .gas-8ddb img {
        margin: 0 0 25px;
        float: none;
    }
    .gas-8ddb .mini-6647, 
    .gas-8ddb .gallery-e828 {
        display: block;
    }
    .article-north-179a {
        padding-left: 0;
    }
    #comments ol.form_bc44 {
        margin-left: 50px;
    }
    .popup_steel_d8e9 {
        padding-left: 0;
    }
    .backdrop_f01f .sort_gold_ac86:last-child,
    .backdrop_f01f.wide-7964 .sort_gold_ac86:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 681b */
.ghost-box-t0 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.1;
}
