/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.dirty-9f99/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.dirty-9f99/
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.white_1d22.card_3582/licenses/gpl-2.0.article-glass-8d95
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.complex_a17a/, (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.detail_brown_2af8.table-b048/normalize.carousel-4622/
*/

/*--------------------------------------------------------------
>>> 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;
}

.component-8387 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.silver_533f #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.dirty-9f99/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.sidebar-ba6f {
    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 .medium-57d4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .medium-57d4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.accordion_lower_2e98 {
    clear: both;
    display: inline-block;
    position: relative;
}
.filter_d156 {
    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.new-9966 {
    margin-bottom: 0;
}
#commentform p.accordion_lower_2e98 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.section-b252 a {
    color: #000;
    text-decoration: none;
}
.section-b252 a:hover,
.section-b252 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.link_d45a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tag_black_b2fc {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tooltip_030c {
    text-align: center;
}
#top-bar .tooltip_030c li a:hover,
#top-bar .tooltip_030c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.sidebar-eee8 {
    padding: 5px 0;
    float: left;
}
.south-9830, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.thumbnail-advanced-9e9e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.thumbnail-advanced-9e9e a {
    color: #000;
}
.thumbnail-advanced-9e9e a:hover,
.thumbnail-advanced-9e9e a:focus {
    color: #ff2e55;
}
.message_new_8205 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.south-9830 a {
    display: block;
    margin-right: 15px;
}
.south-9830 img {
    max-height: 80px;
    width: auto;
}
.slider-5b88 {
    display: block;
    position: relative;
    width: 100%;
}
.slider-5b88 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.slider-5b88 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.slider-5b88 ul ul a:after {
    float: right;
}
.slider-5b88 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.slider-5b88 li {
    position: relative;
}
.slider-5b88 ul.south-49c9 > li > a {
    color: #555555;
}
.slider-5b88 ul.south-49c9 > li:hover > a,
.slider-5b88 ul.south-49c9 > li.fn-focus-26b2 > a {
    color: #ff2e55;
}
.slider-5b88 form.link_d45a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.slider-5b88 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.slider-5b88 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.slider-5b88 ul ul ul {
    left: -999em;
    top: 0;
}
.slider-5b88 li li {
    display: block;
}
.slider-5b88 ul.south-49c9 .description-d4c1 > a,
.slider-5b88 ul.south-49c9 .liquid_27ac > a,
.slider-5b88 ul.south-49c9 .pagination_3860 > a,
.slider-5b88 ul.south-49c9 .sort_slow_5958 > a {
    color: #ff2e55;
}
.slider-5b88 ul.south-49c9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.link_d45a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.paragraph_964d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.accent-basic-3ba4 {
    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;
}
.accent-basic-3ba4:hover,
.accent-basic-3ba4:focus {
    background-color: #ff2e55;
}
.accent-basic-3ba4 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;
}
.accent-basic-3ba4 span:before, 
.accent-basic-3ba4 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;
}
.accent-basic-3ba4 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.accent-basic-3ba4 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.accent-basic-3ba4.fn-active-26b2 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);
}
.accent-basic-3ba4.fn-active-26b2 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);
}
.accent-basic-3ba4.fn-active-26b2 span {
    background-color: transparent;
}
.paper_5bd9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.thumbnail_7ff1 {
    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.thumbnail_7ff1.fn-active-26b2 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.left-5a59 .cold_4049,
.left-5a59 .warm-59ff,
.left-5a59 .pattern-over-7ee6 {
    margin: 0;
    overflow: hidden;
}
.overlay_basic_a8c7 .badge-stone-8649 a:before,
.overlay_basic_a8c7 .active-f706 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.overlay_basic_a8c7 .active-f706 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.cold_4049 .badge-stone-8649,
.warm-59ff .badge-stone-8649,
.pattern-over-7ee6 .badge-stone-8649 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.cold_4049 .active-f706,
.warm-59ff .active-f706,
.pattern-over-7ee6 .active-f706 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pattern-over-7ee6 a, 
.warm-59ff a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pattern-over-7ee6 a:hover, 
.warm-59ff a:hover,
.pattern-over-7ee6 a:focus, 
.warm-59ff a:focus {
    color: #ff2e55;
}
.pattern-over-7ee6, 
.warm-59ff {
    padding: 0;
    position: relative;
}
.copper_0c5d .footer_3399,
.copper_0c5d .footer_3399.summary-fb82:hover,
.copper_0c5d .footer_3399.summary-fb82:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.copper_0c5d .footer_3399.fn-current-26b2,
.copper_0c5d .footer_3399:hover,
.copper_0c5d .footer_3399:focus {
    color: #fff;
    background-color: #ff2e55;
}
.copper_0c5d .footer_3399.focus_orange_daca,
.copper_0c5d .footer_3399.down_b4b1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.copper_0c5d .footer_3399.focus_orange_daca:hover, 
.copper_0c5d .footer_3399.down_b4b1:hover,
.copper_0c5d .footer_3399.focus_orange_daca:focus, 
.copper_0c5d .footer_3399.down_b4b1:focus {
    color: #fff;
}
.badge-stone-8649 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.active-f706 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pattern-over-7ee6 span,
.warm-59ff span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.middle-10a8 {
    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. */
}

.middle-10a8: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
--------------------------------------------------------------*/
.slider_2aa8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.sidebar-ba6f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.slider_outer_e9b2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.input-11d2:before,
.input-11d2:after,
.narrow_9335:before,
.narrow_9335:after,
.dirty-7948:before,
.dirty-7948:after,
.sidebar_8dfd:before,
.sidebar_8dfd:after,
.summary_next_fefc:before,
.summary_next_fefc:after,
.alert_27f0:before,
.alert_27f0:after,
.iron-15d6:before,
.iron-15d6:after,
.out_928d:before,
.out_928d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.input-11d2:after,
.narrow_9335:after,
.dirty-7948:after,
.sidebar_8dfd:after,
.summary_next_fefc:after,
.alert_27f0:after,
.iron-15d6:before,
.iron-15d6:after,
.out_928d:before,
.out_928d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.caption-3a8c {
    margin: 0 0 1.3em;
}
.caption-3a8c:last-child {
    margin-bottom: 0;
}
#colophon .caption-3a8c.label-79f5 {
    margin-bottom: 20px;
}
#colophon .caption-3a8c:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.caption-3a8c select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.caption-3a8c input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.link_d45a button.tag_black_b2fc {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.wrapper_tiny_53f1 form.link_d45a button.tag_black_b2fc {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.wrapper_tiny_53f1 form.link_d45a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.wrapper_tiny_53f1 form.link_d45a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.link_d45a {
    position: relative;
}

form.link_d45a 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;
}

.large-def5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.caption-3a8c li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .in-7f49 h1,
#secondary .in-7f49 h2,
#secondary .in-7f49 h3,
#secondary .in-7f49 h4,
#secondary .in-7f49 h5,
#secondary .in-7f49 h6,
#colophon .in-7f49 h1,
#colophon .in-7f49 h2,
#colophon .in-7f49 h3,
#colophon .in-7f49 h4,
#colophon .in-7f49 h5,
#colophon .in-7f49 h6,
.static-0e8d .gallery_14b4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .popup-simple-bff7 h1,
#secondary .popup-simple-bff7 h2,
#secondary .popup-simple-bff7 h3,
#secondary .popup-simple-bff7 h4,
#secondary .popup-simple-bff7 h5,
#secondary .popup-simple-bff7 h6,
#colophon .popup-simple-bff7 h1,
#colophon .popup-simple-bff7 h2,
#colophon .popup-simple-bff7 h3,
#colophon .popup-simple-bff7 h4,
#colophon .popup-simple-bff7 h5,
#colophon .popup-simple-bff7 h6 {
    margin-bottom: 25px;
}

.static-0e8d .gallery_14b4 {
    display: block;
    margin-bottom: 20px;
}

.white-06de {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.white-06de:hover,
.white-06de: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 .caption-3a8c:not(:last-child) {
    margin-bottom: 30px;
}
.old_9d6c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.box-5283.hero-wood-1804 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-26b2 {
    display: block;
}
.label_39c0 {
    margin: 0;
}

.plasma_6831:not(.feature-tall-9596) {
    display: none;
}

.active-49d1 .gallery_11f2,
.thumbnail_4688 .gallery_11f2 {
    display: inline;
}

.filter-c575,
.narrow_9335,
.summary-3dbd {
    margin: 0;
}

.fresh-bb3f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.first_8986 span.first-b9ed {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.background_6ea1 {
    clear: both;
    margin: 0 0 1.5em;
}
.first_8986 span.slow_fd4e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.first_8986 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.accordion-f17f.copper_0c5d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.highlight_easy_9af3.out-83cf article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.caption-paper-37c5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.primary_ff7b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.image_0bf4 {
    margin-bottom: 20px;
    display: inline-block;
}
.image_0bf4 span {
    margin: 0 8px 8px 0;
}
.image_0bf4 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;
}
.image_0bf4 a:hover,
.image_0bf4 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.banner-small-03a8 {
    margin-bottom: 30px;
}
.disabled_000b,
.wrapper_9732 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.disabled_000b h1,
.inner_c73a h1,
.wrapper_9732 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.motion-bf9a .disabled_000b,
.highlight-9f21 .inner_c73a,
.surface_action_c76f .wrapper_9732,
.form-0fb3 .banner-small-03a8,
.wood-c030 .accordion-f17f.pattern-over-7ee6,
.logo-inner-26bc .detail-7018.fluid_9dcf .gallery_11f2,
.accent-f174 .detail-7018.fluid_9dcf .header_first_c4e4,
.medium_22f7 .detail-7018.fluid_9dcf .primary-steel-e1cf,
.modal_red_30cb .detail-7018.fluid_9dcf .dark-56c1 {
    display: none;
}
.picture_3ab3 {
    margin-bottom: 25px;
}
.main-c1af .picture_3ab3 {
    margin-bottom: 0;
}
.detail-7018.fluid_9dcf {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.active-49d1 .header_first_c4e4 a:before,
.fluid_9dcf .fresh-bb3f a:before,
.dark-56c1 a:before,
.primary-steel-e1cf:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fluid_9dcf .fresh-bb3f a:before {
    content: "\f007";
}
.dark-56c1 a:before {
    content: "\f086";
}
.active-49d1 .header_first_c4e4 a:before {
    content: "\f017";
}
.primary-steel-e1cf:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.active-49d1) .primary-steel-e1cf:before {
    display: none;
}
.fluid_9dcf a, 
.fluid_9dcf span:before, 
.fluid_9dcf .primary-steel-e1cf:before, 
.fluid_9dcf .fresh-bb3f:before {
    color: #000;
}
.fluid_9dcf a:hover,
.fluid_9dcf a:focus {
    color: #ff2e55;
}
.fresh-bb3f.message_slow_99bc {
    margin-left: 5px;
}
.gallery_11f2 {
    visibility: hidden;
}
.gallery_11f2 .fresh-bb3f.message_slow_99bc {
    visibility: visible;
    margin-left: -20px;
}
.slider-625d .left-5a59 .cold_4049, 
.slider-625d .left-5a59 .warm-59ff, 
.slider-625d .left-5a59 .pattern-over-7ee6 {
    margin-bottom: 25px;
}
.accordion-f17f.pattern-over-7ee6,
.accordion-f17f.warm-59ff {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pattern-over-7ee6 .south-d1fd span span,
.warm-59ff .south-d1fd span span,
.pattern-over-7ee6 .wood_16f1 span span,
.warm-59ff .wood_16f1 span span {
    display: block;
}
.pattern-over-7ee6 span.south-d1fd b,
.border-c461 span.south-d1fd b,
.pattern-over-7ee6 span.wood_16f1 b,
.border-c461 span.wood_16f1 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pattern-over-7ee6 span.south-d1fd,
.border-c461 span.south-d1fd {
    display: table;
}
.down_a6cc.link-50d7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.down_a6cc.link-50d7 .block_5f0c {
    font-size: 38px;
}
.black_d4e7 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dirty-7948 a {
    word-wrap: break-word;
}

.content-fd7a {
    display: block;
}

#reply-title,
.cool_8fdd {
    font-size: 42px;
    margin: 0;
}
.cool_8fdd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.caption-paper-37c5 li:after {
    content: ",";
}
ul.caption-paper-37c5 li:last-child:after {
    display: none;
}
ol.hidden_soft_f010 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hidden_soft_f010 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.clean_c8b3 {
    margin-left: 120px;
}
.section-a5a3 {
    display: none;
}
.border_pressed_0d93 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.icon_4885 {
    position: relative;
}
.filter-53c1 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hidden_soft_f010 > li:last-child article:last-child,
#comments ol.hidden_soft_f010 > li:last-child {
    border-bottom: none;
}
#comments ol.hidden_soft_f010 > li {
    padding-top: 49px;
}
#comments ol.hidden_soft_f010 > li:first-child {
    padding-top: 0;
}
#comments ol.hidden_soft_f010 > li article:last-child .filter-53c1 {
    border-bottom: none;
    padding-bottom: 0;
}
.filter-53c1 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;
}
.filter-53c1 a:hover,
.filter-53c1 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.border_pressed_0d93 .box-8d8a,
.border_pressed_0d93 .frame_gas_0d4d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.border_pressed_0d93 .box-8d8a:hover,
.border_pressed_0d93 .box-8d8a:focus {
    color: #ff2e55;
}
.active_6bb9 a,
.active_6bb9 a time {
    color: #333;
    text-decoration: none;
}
.active_6bb9 a:hover,
.active_6bb9 a:focus,
.active_6bb9 a:hover time,
.active_6bb9 a:focus time {
    color: #ff2e55;
}
.active_6bb9 time {
    font-weight: 500;
}
.active_6bb9 {
    display: block;
    margin-bottom: 10px;
}
.dirty-7948 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dirty-7948 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.background_huge_c494 .warm-59ff, /* Older / Newer Posts Navigation (always hidden) */
.background_huge_c494.tertiary_5df7 .alert_27f0 { /* 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 .tertiary_5df7) before. */
.glass-dc18.tertiary_5df7 .alert_27f0 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-26b2 {
    display: block;
    position: relative;
}
.fn-relative-26b2:before,
.fn-relative-26b2:after {
    content: "";
    display: table;
    clear: both;
}
.narrow_9335 {
    margin-top: 0;
}
.out_928d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.left_967e {
    padding: 10px 0;
}
.box_767f,
.hard-e606 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.copper-2649 {
    margin-bottom: 40px;
    text-align: center;
}
.hard-e606 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.box_767f a {
    color: #000;
    text-decoration: none;
}
.box_767f a:hover,
.box_767f a:focus {
    color: #ff2e55;
}
.pagination-silver-0212 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.table-6f24 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.motion_b740 {
    text-align: left;
}
.pattern_silver_43c6 {
    text-align: center;
}
.widget-c645 {
    text-align: right;
}
.active-d39d {
    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;
}
.active-d39d:hover,
.active-d39d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.main_white_d639 {
    position: relative;
}
.footer_easy_3797 article, 
.hard-ac92 article, 
.out-83cf article, 
.focused-81b8 article,
.search_4a2b article,
.up_a8d9 article {
    margin-bottom: 30px;
    width: 100%;
}
.footer_easy_3797 article:last-child, 
.hard-ac92 article:last-child, 
.out-83cf article:last-child, 
.focused-81b8 article:last-child,
.search_4a2b article:last-child,
.up_a8d9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.filter-c575 .brown_68df,
.narrow_9335 .brown_68df,
.dirty-7948 .brown_68df {
    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
--------------------------------------------------------------*/
.widget_cold_8c05 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.widget_cold_8c05 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.widget_cold_8c05 .picture-outer-4be1 {
    margin: 0.8075em 0;
}

.picture-outer-4be1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.medium-3f64 {
    margin: -4px;
}

.new-d93c {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.fluid_d030 .new-d93c {
    max-width: 50%;
}

.disabled_motion_b833 .new-d93c {
    max-width: 33.33%;
}

.mask-e11a .new-d93c {
    max-width: 25%;
}

.middle_6c2f .new-d93c {
    max-width: 20%;
}

.footer-pro-1316 .new-d93c {
    max-width: 16.66%;
}

.badge_0b73 .new-d93c {
    max-width: 14.28%;
}

.logo-4e08 .new-d93c {
    max-width: 12.5%;
}

.dynamic_d665 .new-d93c {
    max-width: 11.11%;
}

.media_a1b4 {
    display: block;
}

.panel_ad2c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tooltip_030c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.iron-15d6 .caption-3a8c .tooltip_030c li {
    display: inline-block;
    width: auto;
}
.tooltip_030c,
.tooltip_030c ul {
    margin: 0;
    padding: 0;
}
.tooltip_030c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tooltip_030c {
    margin: 0;
    padding: 0;
}
.tooltip_030c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tooltip_030c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tooltip_030c 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";
}
.tooltip_030c li a:hover,
.tooltip_030c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tooltip_030c li a:before {
    content: "\f1d0";
}
.tooltip_030c li a[href*="facebook.dirty-9f99"]:before,
.tooltip_030c li a[href*="fb.dirty-9f99"]:before {
  content: "\f39e";
}

.tooltip_030c li a[href*="twitter.dirty-9f99"]:before {
  content: "\f099";
}

.tooltip_030c li a[href*="linkedin.dirty-9f99"]:before {
  content: "\f0e1";
}

.tooltip_030c li a[href*="plus.search-lower-492f.dirty-9f99"]:before {
  content: "\f0d5";
}

.tooltip_030c li a[href*="youtube.dirty-9f99"]:before {
  content: "\f167";
}

.tooltip_030c li a[href*="dribbble.dirty-9f99"]:before {
  content: "\f17d";
}

.tooltip_030c li a[href*="pinterest.dirty-9f99"]:before {
  content: "\f231";
}

.tooltip_030c li a[href*="bitbucket.card_3582"]:before {
  content: "\f171";
}

.tooltip_030c li a[href*="github.dirty-9f99"]:before {
  content: "\f113";
}

.tooltip_030c li a[href*="codepen.table-b048"]:before {
  content: "\f1cb";
}

.tooltip_030c li a[href*="flickr.dirty-9f99"]:before {
  content: "\f16e";
}

.tooltip_030c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tooltip_030c li a[href*="foursquare.dirty-9f99"]:before {
  content: "\f180";
}

.tooltip_030c li a[href*="instagram.dirty-9f99"]:before {
  content: "\f16d";
}

.tooltip_030c li a[href*="tumblr.dirty-9f99"]:before {
  content: "\f173";
}

.tooltip_030c li a[href*="reddit.dirty-9f99"]:before {
  content: "\f1a1";
}

.tooltip_030c li a[href*="vimeo.dirty-9f99"]:before {
  content: "\f194";
}

.tooltip_030c li a[href*="digg.dirty-9f99"]:before {
  content: "\f1a6";
}

.tooltip_030c li a[href*="twitch.layout_7d49"]:before {
  content: "\f1e8";
}

.tooltip_030c li a[href*="stumbleupon.dirty-9f99"]:before {
  content: "\f1a4";
}

.tooltip_030c li a[href*="delicious.dirty-9f99"]:before {
  content: "\f1a5";
}

.tooltip_030c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tooltip_030c li a[href*="soundcloud.dirty-9f99"]:before {
  content: "\f1be";
}
.tooltip_030c li a[href*="wordpress.card_3582"]:before {
  content: "\f19a";
}
.tooltip_030c li a[href*="wordpress.dirty-9f99"]:before {
  content: "\f19a";
}

.tooltip_030c li a[href*="jsfiddle.description-liquid-ee21"]:before {
  content: "\f1cc";
}

.tooltip_030c li a[href*="tripadvisor.dirty-9f99"]:before {
  content: "\f262";
}

.tooltip_030c li a[href*="foursquare.dirty-9f99"]:before {
  content: "\f180";
}

.tooltip_030c li a[href*="angel.backdrop_selected_a1f0"]:before {
  content: "\f209";
}

.tooltip_030c li a[href*="slack.dirty-9f99"]:before {
  content: "\f198";
}

.tooltip_030c li a[href*="tiktok.dirty-9f99"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tooltip_030c li a[href*="facebook.dirty-9f99"]:hover,
.tooltip_030c li a[href*="fb.dirty-9f99"]:hover,
.tooltip_030c li a[href*="facebook.dirty-9f99"]:focus,
.tooltip_030c li a[href*="fb.dirty-9f99"]:focus {
    background-color: #3c5798 !important;
}
.tooltip_030c li a[href*="twitter.dirty-9f99"]:hover,
.tooltip_030c li a[href*="twitter.dirty-9f99"]:focus {
    background-color: #1ea0f1 !important;
}
.tooltip_030c li a[href*="linkedin.dirty-9f99"]:hover,
.tooltip_030c li a[href*="linkedin.dirty-9f99"]:focus {
    background-color: #0077B5 !important;
}
.tooltip_030c li a[href*="plus.search-lower-492f.dirty-9f99"]:hover,
.tooltip_030c li a[href*="plus.search-lower-492f.dirty-9f99"]:focus {
    background-color: #ec7161 !important;
}

.tooltip_030c li a[href*="youtube.dirty-9f99"]:hover,
.tooltip_030c li a[href*="youtube.dirty-9f99"]:focus {
    background-color: #cc181e !important;
}

.tooltip_030c li a[href*="dribbble.dirty-9f99"]:hover,
.tooltip_030c li a[href*="dribbble.dirty-9f99"]:focus {
    background-color: #f4a09c !important;
}

.tooltip_030c li a[href*="pinterest.dirty-9f99"]:hover,
.tooltip_030c li a[href*="pinterest.dirty-9f99"]:focus {
    background-color: #bd081b !important;
}

.tooltip_030c li a[href*="bitbucket.card_3582"]:hover,
.tooltip_030c li a[href*="bitbucket.card_3582"]:focus {
    background-color: #205081 !important;
}

.tooltip_030c li a[href*="github.dirty-9f99"]:hover,
.tooltip_030c li a[href*="github.dirty-9f99"]:focus {
    background-color: #323131 !important;
}

.tooltip_030c li a[href*="codepen.table-b048"]:hover,
.tooltip_030c li a[href*="codepen.table-b048"]:focus {
    background-color: #111000 !important;
}

.tooltip_030c li a[href*="flickr.dirty-9f99"]:hover,
.tooltip_030c li a[href*="flickr.dirty-9f99"]:focus {
    background-color: #025FDF !important;
}

.tooltip_030c li a[href$="/feed/"]:hover,
.tooltip_030c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tooltip_030c li a[href*="foursquare.dirty-9f99"]:hover,
.tooltip_030c li a[href*="foursquare.dirty-9f99"]:focus {
    background-color: #F94877 !important;
}

.tooltip_030c li a[href*="instagram.dirty-9f99"]:hover,
.tooltip_030c li a[href*="instagram.dirty-9f99"]:focus {
    background-color: #cd42e7 !important;
}

.tooltip_030c li a[href*="tumblr.dirty-9f99"]:hover,
.tooltip_030c li a[href*="tumblr.dirty-9f99"]:focus {
    background-color: #56BC8A !important;
}

.tooltip_030c li a[href*="reddit.dirty-9f99"]:hover,
.tooltip_030c li a[href*="reddit.dirty-9f99"]:focus {
    background-color: #FF4500 !important;
}

.tooltip_030c li a[href*="vimeo.dirty-9f99"]:hover,
.tooltip_030c li a[href*="vimeo.dirty-9f99"]:focus {
    background-color: #00ADEF !important;
}

.tooltip_030c li a[href*="digg.dirty-9f99"]:hover,
.tooltip_030c li a[href*="digg.dirty-9f99"]:focus {
    background-color: #00ADEF !important;
}

.tooltip_030c li a[href*="twitch.layout_7d49"]:hover,
.tooltip_030c li a[href*="twitch.layout_7d49"]:focus {
    background-color: #0E9DD9 !important;
}

.tooltip_030c li a[href*="stumbleupon.dirty-9f99"]:hover,
.tooltip_030c li a[href*="stumbleupon.dirty-9f99"]:focus {
    background-color: #EB4924 !important;
}

.tooltip_030c li a[href*="delicious.dirty-9f99"]:hover,
.tooltip_030c li a[href*="delicious.dirty-9f99"]:focus {
    background-color: #0076E8 !important;
}

.tooltip_030c li a[href*="mailto:"]:hover,
.tooltip_030c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tooltip_030c li a[href*="soundcloud.dirty-9f99"]:hover,
.tooltip_030c li a[href*="soundcloud.dirty-9f99"]:focus {
    background-color: #FF5500 !important;
}
.tooltip_030c li a[href*="wordpress.card_3582"]:hover,
.tooltip_030c li a[href*="wordpress.card_3582"]:focus {
    background-color: #0073AA !important;
}
.tooltip_030c li a[href*="wordpress.dirty-9f99"]:hover,
.tooltip_030c li a[href*="wordpress.dirty-9f99"]:focus {
    background-color: #00AADC !important;
}

.tooltip_030c li a[href*="jsfiddle.description-liquid-ee21"]:hover,
.tooltip_030c li a[href*="jsfiddle.description-liquid-ee21"]:focus {
    background-color: #396AB1 !important;
}

.tooltip_030c li a[href*="tripadvisor.dirty-9f99"]:hover,
.tooltip_030c li a[href*="tripadvisor.dirty-9f99"]:focus {
    background-color: #FFE090 !important;
}

.tooltip_030c li a[href*="angel.backdrop_selected_a1f0"]:hover,
.tooltip_030c li a[href*="angel.backdrop_selected_a1f0"]:focus {
    background-color: #111000 !important;
}

.tooltip_030c li a[href*="tiktok.dirty-9f99"]:hover,
.tooltip_030c li a[href*="tiktok.dirty-9f99"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.grid-f54e .dim-ad49 .main_white_d639 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.grid-f54e .pattern_brown_c9c6 {
    text-align: center;
    padding: 15px;
}
.grid-f54e .column_medium_6e42 .pattern_brown_c9c6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.grid-f54e .dim-ad49 .header_first_c4e4 {
    margin-bottom: 7px;
    display: inline-block;
}
.grid-f54e .dim-ad49 .header_first_c4e4 a {
    color: #000;
}
.grid-f54e .dim-ad49 .header_first_c4e4 a:hover,
.grid-f54e .dim-ad49 .header_first_c4e4 a:focus {
    color: #ff2e55;
}
.grid-f54e .dim-ad49 .primary-steel-e1cf {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.grid-f54e .dim-ad49 .primary-steel-e1cf a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.grid-f54e .dim-ad49 .primary-steel-e1cf a:hover,
.grid-f54e .dim-ad49 .primary-steel-e1cf a:focus {
    background-color: #000;
}
.grid-f54e .dim-ad49 .main_white_d639 img {
    width: 100%;
}
.grid-f54e .mask_bright_899e {
    margin-bottom: 10px;
}
.grid-f54e .box_767f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.grid-f54e .dim-ad49 .narrow_9335 {
    color: #000;
}
.grid-f54e a {
    text-decoration: none;
}
.grid-f54e a {
    text-decoration: none;
}
.fluid_9dcf a,
.fluid_9dcf a:before {
    text-decoration: none;
}
.fluid_9dcf > span {
    margin-right: 20px;
}
#primary #main > article .narrow_9335 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.preview-tiny-fdaf h1,
.preview-tiny-fdaf h2,
.preview-tiny-fdaf h3,
.preview-tiny-fdaf h4,
.preview-tiny-fdaf h5,
.preview-tiny-fdaf h6,
.preview-tiny-fdaf .static-0e8d .gallery_14b4 {
    font-family: 'Raleway', sans-serif;
}

.gallery-17fa h1,
.gallery-17fa h2,
.gallery-17fa h3,
.gallery-17fa h4,
.gallery-17fa h5,
.gallery-17fa h6,
.gallery-17fa .static-0e8d .gallery_14b4 {
    font-family: 'Poppins', sans-serif;
}

.title_clean_d50d h1,
.title_clean_d50d h2,
.title_clean_d50d h3,
.title_clean_d50d h4,
.title_clean_d50d h5,
.title_clean_d50d h6,
.title_clean_d50d .static-0e8d .gallery_14b4 {
    font-family: 'Montserrat', sans-serif;
}

.form-c04b h1,
.form-c04b h2,
.form-c04b h3,
.form-c04b h4,
.form-c04b h5,
.form-c04b h6,
.form-c04b .static-0e8d .gallery_14b4 {
    font-family: 'Open Sans', sans-serif;
}

.up_14ae h1,
.up_14ae h2,
.up_14ae h3,
.up_14ae h4,
.up_14ae h5,
.up_14ae h6,
.up_14ae .static-0e8d .gallery_14b4 {
    font-family: 'Lato', sans-serif;
}

.widget_615c h1,
.widget_615c h2,
.widget_615c h3,
.widget_615c h4,
.widget_615c h5,
.widget_615c h6,
.widget_615c .static-0e8d .gallery_14b4 {
    font-family: 'Ubuntu', sans-serif;
}

.picture_9d42 h1,
.picture_9d42 h2,
.picture_9d42 h3,
.picture_9d42 h4,
.picture_9d42 h5,
.picture_9d42 h6,
.picture_9d42 .static-0e8d .gallery_14b4 {
    font-family: 'Playfair Display', serif;
}

.north_ef4d h1,
.north_ef4d h2,
.north_ef4d h3,
.north_ef4d h4,
.north_ef4d h5,
.north_ef4d h6,
.north_ef4d .static-0e8d .gallery_14b4 h6 {
    font-family: 'Lora', serif;
}

.outline-8b53 h1,
.outline-8b53 h2,
.outline-8b53 h3,
.outline-8b53 h4,
.outline-8b53 h5,
.outline-8b53 h6,
.outline-8b53 .static-0e8d .gallery_14b4 {
    font-family: 'Titillium Web', sans-serif;
}

.texture-aea8 h1,
.texture-aea8 h2,
.texture-aea8 h3,
.texture-aea8 h4,
.texture-aea8 h5,
.texture-aea8 h6,
.texture-aea8 .static-0e8d .gallery_14b4 {
    font-family: 'Muli', sans-serif;
}

.steel_6b0e h1,
.steel_6b0e h2,
.steel_6b0e h3,
.steel_6b0e h4,
.steel_6b0e h5,
.steel_6b0e h6,
.steel_6b0e .static-0e8d .gallery_14b4 {
    font-family: 'Oxygen', sans-serif;
}

.gallery-tiny-fb9e h1,
.gallery-tiny-fb9e h2,
.gallery-tiny-fb9e h3,
.gallery-tiny-fb9e h4,
.gallery-tiny-fb9e h5,
.gallery-tiny-fb9e h6,
.gallery-tiny-fb9e .static-0e8d .gallery_14b4 {
    font-family: 'Nunito Sans', sans-serif;
}

.pressed-d1d5 h1,
.pressed-d1d5 h2,
.pressed-d1d5 h3,
.pressed-d1d5 h4,
.pressed-d1d5 h5,
.pressed-d1d5 h6,
.pressed-d1d5 .static-0e8d .gallery_14b4 {
    font-family: 'Maven Pro', sans-serif;
}

.menu_ee44 h1,
.menu_ee44 h2,
.menu_ee44 h3,
.menu_ee44 h4,
.menu_ee44 h5,
.menu_ee44 h6,
.menu_ee44 .static-0e8d .gallery_14b4 {
    font-family: 'Cairo', serif;
}

.slider_d0f4 h1,
.slider_d0f4 h2,
.slider_d0f4 h3,
.slider_d0f4 h4,
.slider_d0f4 h5,
.slider_d0f4 h6,
.slider_d0f4 .static-0e8d .gallery_14b4 {
    font-family: 'Philosopher', sans-serif;
}

.container-d608 h1,
.container-d608 h2,
.container-d608 h3,
.container-d608 h4,
.container-d608 h5,
.container-d608 h6,
.container-d608 .static-0e8d .gallery_14b4 {
    font-family: 'Dosis', sans-serif;
}

.modal-327f h1,
.modal-327f h2,
.modal-327f h3,
.modal-327f h4,
.modal-327f h5,
.modal-327f h6,
.modal-327f .static-0e8d .gallery_14b4 {
    font-family: 'Sniglet', cursive;
}

.link_46a8 h1,
.link_46a8 h2,
.link_46a8 h3,
.link_46a8 h4,
.link_46a8 h5,
.link_46a8 h6,
.link_46a8 .static-0e8d .gallery_14b4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.column-down-8b21 h1,
.column-down-8b21 h2,
.column-down-8b21 h3,
.column-down-8b21 h4,
.column-down-8b21 h5,
.column-down-8b21 h6,
.column-down-8b21 .static-0e8d .gallery_14b4 {
    font-family: 'Patrick Hand', cursive;
}

.panel_6f57 h1,
.panel_6f57 h2,
.panel_6f57 h3,
.panel_6f57 h4,
.panel_6f57 h5,
.panel_6f57 h6,
.panel_6f57 .static-0e8d .gallery_14b4 {
    font-family: 'Shadows Into Light', cursive;
}

.item_7128 h1,
.item_7128 h2,
.item_7128 h3,
.item_7128 h4,
.item_7128 h5,
.item_7128 h6,
.item_7128 .static-0e8d .gallery_14b4 {
    font-family: 'Aboreto', cursive;
}

.nav-hot-644f,
.nav-hot-644f .slider-5b88 a {
    font-family: 'Raleway', sans-serif;
}

.accordion-fd64,
.accordion-fd64 .slider-5b88 a {
    font-family: 'Poppins', sans-serif;
}

.wrapper_under_0744,
.wrapper_under_0744 .slider-5b88 a {
    font-family: 'Montserrat', sans-serif;
}

.container-bc82,
.container-bc82 .slider-5b88 a {
    font-family: 'Open Sans', sans-serif;
}

.table_west_0c81,
.table_west_0c81 .slider-5b88 a {
    font-family: 'Lato', sans-serif;
}

.right-7e4c,
.right-7e4c .slider-5b88 a {
    font-family: 'Ubuntu', sans-serif;
}

.glass-cc86,
.glass-cc86 .slider-5b88 a {
    font-family: 'Playfair Display', serif;
}

.grid_last_bd63,
.grid_last_bd63 .slider-5b88 a {
    font-family: 'Lora', serif;
}

.input-9b2b,
.input-9b2b .slider-5b88 a {
    font-family: 'Titillium Web', sans-serif;
}

.small_f787,
.small_f787 .slider-5b88 a-10 {
    font-family: 'Muli', sans-serif;
}

.gas_42f6,
.gas_42f6 .slider-5b88 a {
    font-family: 'Oxygen', sans-serif;
}

.summary_f3d1,
.summary_f3d1 .slider-5b88 a {
    font-family: 'Nunito Sans', sans-serif;
}

.frame-dirty-6391,
.frame-dirty-6391 .slider-5b88 a {
    font-family: 'Maven Pro', sans-serif;
}

.border-dynamic-807c,
.border-dynamic-807c .slider-5b88 a {
    font-family: 'Cairo', serif;
}

.button-focused-7775,
.button-focused-7775 .slider-5b88 a {
    font-family: 'Philosopher', sans-serif;
}

.large_0356,
.large_0356 .slider-5b88 a {
    font-family: 'Dosis', sans-serif;
}

.selected_8daf,
.selected_8daf .slider-5b88 a {
    font-family: 'Sniglet', cursive;
}

.medium-05d7,
.medium-05d7 .slider-5b88 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.summary_1f59,
.summary_1f59 .slider-5b88 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 .east-e566 a, 
#colophon .east-e566 a,
#secondary .east-e566 a:hover, 
#secondary .east-e566 a:focus, 
#colophon .east-e566 a:hover,
#colophon .east-e566 a:focus {
    color: #fff;
}
#secondary .east-e566,
#colophon .east-e566 {
    margin-bottom: 0;
}
.upper_0d43 {
    position: relative;
    padding: 15px 0;
}
.iron-15d6 + .upper_0d43 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.upper_0d43 span {
    display: block;
    text-align: center;
}
.iron-15d6 .caption-3a8c ul li {
    margin-bottom: 15px;
}
.iron-15d6 .caption-3a8c ul li:last-child,
.iron-15d6 .caption-3a8c .tooltip_030c li {
    margin-bottom: 0;
}
.iron-15d6 .label_39c0 {
    margin-bottom: 45px;
}
.iron-15d6.footer_easy_3797 .label_39c0:last-child {
    margin-bottom: 0;
}
.iron-15d6.footer_easy_3797 .filter_center_5c2e img {
    margin-left: auto;
    margin-right: auto;
}
.full-9078 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.block-hovered-e718 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.header_fast_c80f 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 .header_fast_c80f a:hover,
#secondary .header_fast_c80f a:focus,
#colophon .header_fast_c80f a:hover,
#colophon .header_fast_c80f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .wrapper_tiny_53f1 form.link_d45a button.tag_black_b2fc {
    background-color: #ff2e55;
}
#colophon .full-9078 li:before {
    float: left;
}
.complex_426f {
    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;
}
.complex_426f:hover,
.complex_426f: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;
}
.iron-f674 #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 */
}
.iron-f674 #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 */
}
.iron-f674 #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,
.pagination-1f35 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.shadow-warm-d9a1 #loader .inner-0f21,
.current_942d #loader .module_action_1b89,
.bronze_99e4 #loader .medium-dcbf,
.pressed-8d46 #loader .logo-f75d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.link_d45a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tooltip_030c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tag_black_b2fc {
        border-color: transparent;
    }
    .iron-15d6.hard-ac92 .label_39c0,
    .iron-15d6.focused-81b8 .label_39c0 {
        width: 50%;
        float: left;
    }
    .iron-15d6.hard-ac92 .label_39c0:nth-child(2n+1),
    .iron-15d6.focused-81b8 .label_39c0:nth-child(2n+1) {
        clear: left;
    }
    .iron-15d6.hard-ac92 .label_39c0:nth-child(odd),
    .iron-15d6.focused-81b8 .label_39c0:nth-child(odd) {
        padding-right: 40px;
    }
    .iron-15d6.hard-ac92 .label_39c0:nth-last-child(-n+2),
    .iron-15d6.focused-81b8 .label_39c0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hard-ac92,
    .out-83cf,
    .focused-81b8,
    .search_4a2b,
    .up_a8d9 {
        margin: 0 -15px;
    }
    .hard-ac92 article,
    .out-83cf article,
    .focused-81b8 article,
    .search_4a2b article,
    .up_a8d9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hard-ac92 article:nth-child(2n+1),
    .out-83cf article:nth-child(2n+1),
    .focused-81b8 article:nth-child(2n+1),
    .search_4a2b article:nth-child(2n+1),
    .up_a8d9 article:nth-child(2n+1) {
        clear: left;
    }
    .hard-ac92 article:nth-last-child(-n+2),
    .out-83cf article:nth-last-child(-n+2),
    .focused-81b8 article:nth-last-child(-n+2),
    .search_4a2b article:nth-last-child(-n+2),
    .up_a8d9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .disabled_000b h1,
    .inner_c73a h1,
    .wrapper_9732 h1 {
        font-size: 28px;
    }
    .cold_4049 .badge-stone-8649, 
    .warm-59ff .badge-stone-8649, 
    .pattern-over-7ee6 .badge-stone-8649 {
        padding-right: 25px;
    }
    .cold_4049 .active-f706, 
    .warm-59ff .active-f706, 
    .pattern-over-7ee6 .active-f706 {
        padding-left: 25px;
    }
    .iron-15d6.out-83cf .label_39c0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .iron-15d6.out-83cf .label_39c0:not(:last-child) {
        padding-right: 40px;
    }
    .upper_0d43.hard-ac92 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .upper_0d43.hard-ac92 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .out-83cf article,
    .search_4a2b article,
    .up_a8d9 article {
        width: 33.33%;
    }
    .out-83cf article:nth-child(2n+1),
    .search_4a2b article:nth-child(2n+1),
    .up_a8d9 article:nth-child(2n+1) {
        clear: none;
    }
    .out-83cf article:nth-child(3n+1),
    .search_4a2b article:nth-child(3n+1),
    .up_a8d9 article:nth-child(3n+1) {
        clear: left;
    }
    .out-83cf article:nth-last-child(-n+3),
    .search_4a2b article:nth-last-child(-n+3),
    .up_a8d9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .focused-81b8 article {
        width: 25%;
    }
    .search_4a2b article {
        width: 20%;
    }
    .up_a8d9 article {
        width: 16.66%;
    }
    .focused-81b8 article:nth-child(2n+1),
    .search_4a2b article:nth-child(3n+1),
    .up_a8d9 article:nth-child(3n+1) {
        clear: none;
    }
    .focused-81b8 article:nth-child(4n+1),
    .search_4a2b article:nth-child(5n+1),
    .up_a8d9 article:nth-child(6n+1) {
        clear: left;
    }
    .focused-81b8 article:nth-last-child(-n+4),
    .search_4a2b article:nth-last-child(-n+5),
    .up_a8d9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .caption-3a8c + .caption-3a8c {
        margin-top: 0;
    }
    #top-bar.hard-ac92 .caption-3a8c {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hard-ac92 .caption-3a8c + .caption-3a8c {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.accordion-f17f.copper_0c5d {
        margin-top: 63px;
    }
    #colophon .tooltip_030c {
        margin-left: -15px;
    }
    .iron-15d6.focused-81b8 .label_39c0 {
        width: 25%;
        padding-right: 40px;
    }
    .iron-15d6.focused-81b8 .label_39c0:last-child {
        padding-right: 0;
    }
    .iron-15d6.focused-81b8 .label_39c0:nth-child(2n+1) {
        clear: none;
    }
    .iron-15d6.focused-81b8 .label_39c0:nth-child(4n+1) {
        clear: left;
    }
    .iron-15d6.focused-81b8 .label_39c0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .title-mini-38b1 #masthead {
        position: sticky;
        top: 0;
    }
    .title-mini-38b1 #masthead.box_0cb6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .article-easy-e6ab.title-mini-38b1 #masthead.box_0cb6 {
        top: 32px;
    }
    .sidebar-eee8 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .slider-5b88 {
        width: auto;
        float: right;
        text-align: right;
    }
    .slider-5b88.wide_c922 {
        padding: 0;
    }
    .slider-5b88 ul.south-49c9 > li {
        text-align: center;
    }
    .slider-5b88 ul.south-49c9 > li > a {
        color: #000;
    }
    .slider-5b88 ul.south-49c9 .description-d4c1 > a, 
    .slider-5b88 ul.south-49c9 .liquid_27ac > a, 
    .slider-5b88 ul.south-49c9 .pagination_3860 > a, 
    .slider-5b88 ul.south-49c9 .sort_slow_5958 > a,
    .slider-5b88 ul.south-49c9 > li:hover > a, 
    .slider-5b88 ul.south-49c9 > li.fn-focus-26b2 > a {
        color: #ff2e55;
    }
    .slider-5b88 ul.south-49c9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .slider-5b88.wide_c922 ul.south-49c9 > li {
        padding: 15px 25px 8px;
    }
    .slider-5b88 ul.south-49c9 > .active-12e7 > 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;
    }
    .slider-5b88 ul ul .active-12e7 > 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;
    }
    .slider-5b88 ul.south-49c9 {
        display: block !important;
        height: auto !important;
    }
    .slider-5b88 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .slider-5b88 ul li:hover > ul,
    .slider-5b88 ul li.fn-focus-26b2 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .slider-5b88 ul ul li:hover > ul,
    .slider-5b88 ul ul li.fn-focus-26b2 > ul {
        left: 100%;
        right: auto;
    }
    .slider-5b88 ul ul li:hover > a,
    .slider-5b88 ul ul li.fn-focus-26b2 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .slider-5b88 ul.hard-5df5 > li:last-child > a {
        border-bottom: none;
    }
    .slider-5b88 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider-5b88 ul ul > li:last-child {
        border-bottom: none;
    }
    .slider-5b88 ul ul ul {
        top: 0;
    }
    .slider-5b88 ul ul li a:hover,
    .slider-5b88 ul ul li.sort_slow_5958:hover > a {
        color: #fff !important;
    }
    .slider-5b88 ul.south-49c9 > li > a > i,
    .slider-5b88 ul.south-49c9 > li > a > i.logo_complex_3ca9:not(.sidebar-bright-59e5).frame_9e78 {
        display: block;
        margin: 0 auto 10px;
    }
    .accent-basic-3ba4 {
        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;
    }
    .slider-5b88 .thick-1c73 .pattern_5cbf {
        display: none;
    }
    .slider-5b88 .thick-1c73 .avatar_dynamic_1153 {
        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.thumbnail_7ff1 {
        display: none;
    }
    .accent-basic-3ba4 {
        display: none;
    }
    .slider-5b88 ul {
        display: block;
    }
    .slider-5b88 li {
        display: inline-block;
    }
    .slider-5b88 .media-orange-f638 {
        padding-left: 50px;
    }
    .slider-5b88 ul.south-49c9 > li.media-orange-f638 > a,
    .slider-5b88 ul.south-49c9 > li.inner_c6d3 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .slider-5b88 li.media-orange-f638 + li.inner_c6d3: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%);
    }
    .block_2861 #primary,
    .pressed_45ad #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .block_2861 #secondary,
    .pressed_45ad #secondary {
        width: 30%;
        float: right;
    }
    .pressed_45ad #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .black_d4e7 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .sidebar-eee8 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .thumbnail-advanced-9e9e {
        font-size: 26px;
    }
    .slider-5b88 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider-5b88 ul ul ul {
        margin-top: 0;
    }
    .slider-5b88 ul.south-49c9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .slider-5b88 ul.south-49c9 li:last-child {
        border-bottom: none;
    }
    .slider-5b88 ul.south-49c9 > li {
        width: 100%;
        padding: 0;
    }
    .slider-5b88 ul ul li a {
        padding-left: 35px;
    }
    .slider-5b88 ul ul ul li a {
        padding-left: 60px;
    }
    .slider-5b88 ul ul ul ul li a {
        padding-left: 80px;
    }
    .slider-5b88 ul ul a {
        width: 100%;
    }
    .slider-5b88 ul ul,
    .slider-5b88 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .slider-5b88 ul.south-49c9 > li:before {
        display: none;
    }
    .slider-5b88 .active-12e7 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .slider-5b88 .active-12e7 > a:after {
        padding-top: 3px;
    }
    .slider-5b88 ul.hard-5df5 li a {
        border-left: none;
    }
    .slider-5b88 ul.south-49c9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider-5b88 {
        position: static;
    }
    .slider-5b88 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.sidebar_8dfd .slider-5b88 ul.south-49c9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accent_dirty_544e #content, 
    .accent_dirty_544e #colophon,
    .accent_dirty_544e .complex_426f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .cool_8fdd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.sidebar_8dfd .slider-5b88 ul.south-49c9 {
        max-width: 100%;
    }
    .cold_4049 .badge-stone-8649, 
    .warm-59ff .badge-stone-8649, 
    .pattern-over-7ee6 .badge-stone-8649,
    .cold_4049 .active-f706, 
    .warm-59ff .active-f706, 
    .pattern-over-7ee6 .active-f706 {
        width: 100%;
        margin: 15px 0;
    }
    .pattern-over-7ee6 span.south-d1fd b, 
    .border-c461 span.south-d1fd b, 
    .pattern-over-7ee6 span.wood_16f1 b, 
    .border-c461 span.wood_16f1 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .border_pressed_0d93 img {
        margin-right: 15px;
    }
    .cool_8fdd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.new-9966,
    #commentform p.accordion_lower_2e98 {
        margin-top: 21px;
    }
    nav.accordion-f17f.copper_0c5d,
    #secondary {
        margin-top: 30px;
    }
    .cool_8fdd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .image_0bf4 {
        margin-bottom: 25px;
    }
    .complex_426f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .copper_0c5d .footer_3399.focus_orange_daca, 
    .copper_0c5d .footer_3399.down_b4b1 {
        top: 0;
    }
    .copper_0c5d .focus_orange_daca.footer_3399:before, 
    .copper_0c5d .down_b4b1.footer_3399:before {
        width: 35px;
        height: 10px;
    }
    .copper_0c5d .footer_3399.focus_orange_daca, 
    .copper_0c5d .footer_3399.down_b4b1 {
        margin-left: 0;
        margin-right: 0;
    }
    .primary-fast-7200 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.sidebar-ba6f {
        margin-left: 0;
    }
    .border_pressed_0d93 img {
        margin: 0 0 25px;
        float: none;
    }
    .border_pressed_0d93 .box-8d8a, 
    .border_pressed_0d93 .frame_gas_0d4d {
        display: block;
    }
    .dirty-7948 {
        padding-left: 0;
    }
    #comments ol.clean_c8b3 {
        margin-left: 50px;
    }
    .filter-53c1 {
        padding-left: 0;
    }
    .iron-15d6 .label_39c0:last-child,
    .iron-15d6.out-83cf .label_39c0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1e1f */
.phantom-card-h0 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.0;
}
