/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.outer_287c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.outer_287c/
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.focused-d8d3.media-5212/licenses/gpl-2.0.short-a224
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.surface_18e0/, (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.status-over-e841.gallery-bottom-07c5/normalize.feature_dc3a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.thumbnail_f2f6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.bright-dd8a #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.outer_287c/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.cool-c28d {
    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 .small_6492 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .small_6492 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.alert_middle_1ef8 {
    clear: both;
    display: inline-block;
    position: relative;
}
.current-5f9c {
    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.preview-dynamic-f50b {
    margin-bottom: 0;
}
#commentform p.alert_middle_1ef8 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.medium-b214 a {
    color: #000;
    text-decoration: none;
}
.medium-b214 a:hover,
.medium-b214 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.button-outer-4c54 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .box_hard_8045 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .list-c3ee {
    text-align: center;
}
#top-bar .list-c3ee li a:hover,
#top-bar .list-c3ee li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.input_orange_4da2 {
    padding: 5px 0;
    float: left;
}
.box_down_9265, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.sort_inner_af6c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.sort_inner_af6c a {
    color: #000;
}
.sort_inner_af6c a:hover,
.sort_inner_af6c a:focus {
    color: #ff2e55;
}
.dirty-9739 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.box_down_9265 a {
    display: block;
    margin-right: 15px;
}
.box_down_9265 img {
    max-height: 80px;
    width: auto;
}
.popup-hard-a9ed {
    display: block;
    position: relative;
    width: 100%;
}
.popup-hard-a9ed ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.popup-hard-a9ed ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.popup-hard-a9ed ul ul a:after {
    float: right;
}
.popup-hard-a9ed ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.popup-hard-a9ed li {
    position: relative;
}
.popup-hard-a9ed ul.modal-2712 > li > a {
    color: #555555;
}
.popup-hard-a9ed ul.modal-2712 > li:hover > a,
.popup-hard-a9ed ul.modal-2712 > li.fn-focus-8d99 > a {
    color: #ff2e55;
}
.popup-hard-a9ed form.button-outer-4c54 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.popup-hard-a9ed a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.popup-hard-a9ed ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.popup-hard-a9ed ul ul ul {
    left: -999em;
    top: 0;
}
.popup-hard-a9ed li li {
    display: block;
}
.popup-hard-a9ed ul.modal-2712 .tag_brown_5dda > a,
.popup-hard-a9ed ul.modal-2712 .media-16d0 > a,
.popup-hard-a9ed ul.modal-2712 .blue-4ba1 > a,
.popup-hard-a9ed ul.modal-2712 .box-51b3 > a {
    color: #ff2e55;
}
.popup-hard-a9ed ul.modal-2712 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.button-outer-4c54 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.sort_full_3b1e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.steel-81c3 {
    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;
}
.steel-81c3:hover,
.steel-81c3:focus {
    background-color: #ff2e55;
}
.steel-81c3 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;
}
.steel-81c3 span:before, 
.steel-81c3 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;
}
.steel-81c3 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.steel-81c3 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.steel-81c3.fn-active-8d99 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);
}
.steel-81c3.fn-active-8d99 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);
}
.steel-81c3.fn-active-8d99 span {
    background-color: transparent;
}
.pagination-basic-6023 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.lower_0ccb {
    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.lower_0ccb.fn-active-8d99 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.text_over_b4e8 .surface_north_e635,
.text_over_b4e8 .stale_328f,
.text_over_b4e8 .summary_lite_9c73 {
    margin: 0;
    overflow: hidden;
}
.badge_dc19 .main-b543 a:before,
.badge_dc19 .clean-758e a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.badge_dc19 .clean-758e a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.surface_north_e635 .main-b543,
.stale_328f .main-b543,
.summary_lite_9c73 .main-b543 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.surface_north_e635 .clean-758e,
.stale_328f .clean-758e,
.summary_lite_9c73 .clean-758e {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.summary_lite_9c73 a, 
.stale_328f a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.summary_lite_9c73 a:hover, 
.stale_328f a:hover,
.summary_lite_9c73 a:focus, 
.stale_328f a:focus {
    color: #ff2e55;
}
.summary_lite_9c73, 
.stale_328f {
    padding: 0;
    position: relative;
}
.avatar_80bb .background_right_1406,
.avatar_80bb .background_right_1406.message_easy_1775:hover,
.avatar_80bb .background_right_1406.message_easy_1775:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.avatar_80bb .background_right_1406.fn-current-8d99,
.avatar_80bb .background_right_1406:hover,
.avatar_80bb .background_right_1406:focus {
    color: #fff;
    background-color: #ff2e55;
}
.avatar_80bb .background_right_1406.message-3450,
.avatar_80bb .background_right_1406.middle_f302 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.avatar_80bb .background_right_1406.message-3450:hover, 
.avatar_80bb .background_right_1406.middle_f302:hover,
.avatar_80bb .background_right_1406.message-3450:focus, 
.avatar_80bb .background_right_1406.middle_f302:focus {
    color: #fff;
}
.main-b543 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.clean-758e span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.summary_lite_9c73 span,
.stale_328f span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.filter_a95e {
    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. */
}

.filter_a95e: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
--------------------------------------------------------------*/
.hidden-3d71 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.cool-c28d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.wrapper_black_5690 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.card_d495:before,
.card_d495:after,
.item-d437:before,
.item-d437:after,
.photo-8590:before,
.photo-8590:after,
.next-3985:before,
.next-3985:after,
.form_c140:before,
.form_c140:after,
.shade_c30e:before,
.shade_c30e:after,
.under-3b31:before,
.under-3b31:after,
.popup_32af:before,
.popup_32af:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.card_d495:after,
.item-d437:after,
.photo-8590:after,
.next-3985:after,
.form_c140:after,
.shade_c30e:after,
.under-3b31:before,
.under-3b31:after,
.popup_32af:before,
.popup_32af:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hot-234a {
    margin: 0 0 1.3em;
}
.hot-234a:last-child {
    margin-bottom: 0;
}
#colophon .hot-234a.bottom_ad56 {
    margin-bottom: 20px;
}
#colophon .hot-234a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hot-234a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hot-234a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.button-outer-4c54 button.box_hard_8045 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.cool_723f form.button-outer-4c54 button.box_hard_8045 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.cool_723f form.button-outer-4c54 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.cool_723f form.button-outer-4c54 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.button-outer-4c54 {
    position: relative;
}

form.button-outer-4c54 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;
}

.status-ca18 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hot-234a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .component-1bdc h1,
#secondary .component-1bdc h2,
#secondary .component-1bdc h3,
#secondary .component-1bdc h4,
#secondary .component-1bdc h5,
#secondary .component-1bdc h6,
#colophon .component-1bdc h1,
#colophon .component-1bdc h2,
#colophon .component-1bdc h3,
#colophon .component-1bdc h4,
#colophon .component-1bdc h5,
#colophon .component-1bdc h6,
.mask_purple_8259 .media_490d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .shadow-action-9de7 h1,
#secondary .shadow-action-9de7 h2,
#secondary .shadow-action-9de7 h3,
#secondary .shadow-action-9de7 h4,
#secondary .shadow-action-9de7 h5,
#secondary .shadow-action-9de7 h6,
#colophon .shadow-action-9de7 h1,
#colophon .shadow-action-9de7 h2,
#colophon .shadow-action-9de7 h3,
#colophon .shadow-action-9de7 h4,
#colophon .shadow-action-9de7 h5,
#colophon .shadow-action-9de7 h6 {
    margin-bottom: 25px;
}

.mask_purple_8259 .media_490d {
    display: block;
    margin-bottom: 20px;
}

.first_423c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.first_423c:hover,
.first_423c: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 .hot-234a:not(:last-child) {
    margin-bottom: 30px;
}
.badge_basic_ad78 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hard_c419.accordion-simple-9de6 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8d99 {
    display: block;
}
.blue_45bf {
    margin: 0;
}

.warm-519a:not(.hero-e74a) {
    display: none;
}

.alert-f3a8 .inner_f4b6,
.logo_fluid_6b1e .inner_f4b6 {
    display: inline;
}

.search_ca69,
.item-d437,
.label-aede {
    margin: 0;
}

.block_upper_6957 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.active-c535 span.mini_1780 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.sort_hovered_cc33 {
    clear: both;
    margin: 0 0 1.5em;
}
.active-c535 span.hidden_bronze_9f08 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.active-c535 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bright-b9de.avatar_80bb {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.easy_575c.fixed_d4e2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.picture-db88 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.media-active-b15c {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tall_33fd {
    margin-bottom: 20px;
    display: inline-block;
}
.tall_33fd span {
    margin: 0 8px 8px 0;
}
.tall_33fd 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;
}
.tall_33fd a:hover,
.tall_33fd a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.inner-1435 {
    margin-bottom: 30px;
}
.up-c137,
.gradient-fixed-6eaa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.up-c137 h1,
.link-ec5d h1,
.gradient-fixed-6eaa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.wide_72a2 .up-c137,
.picture_6348 .link-ec5d,
.avatar_solid_e455 .gradient-fixed-6eaa,
.detail_80f8 .inner-1435,
.tooltip-a621 .bright-b9de.summary_lite_9c73,
.backdrop-tall-e3ca .info_solid_7a0b.bronze-ab36 .inner_f4b6,
.avatar_f0f0 .info_solid_7a0b.bronze-ab36 .summary_hot_1210,
.active_5368 .info_solid_7a0b.bronze-ab36 .title_glass_49e2,
.full_e258 .info_solid_7a0b.bronze-ab36 .bronze-82f0 {
    display: none;
}
.media-selected-b145 {
    margin-bottom: 25px;
}
.soft_a3d5 .media-selected-b145 {
    margin-bottom: 0;
}
.info_solid_7a0b.bronze-ab36 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.alert-f3a8 .summary_hot_1210 a:before,
.bronze-ab36 .block_upper_6957 a:before,
.bronze-82f0 a:before,
.title_glass_49e2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.bronze-ab36 .block_upper_6957 a:before {
    content: "\f007";
}
.bronze-82f0 a:before {
    content: "\f086";
}
.alert-f3a8 .summary_hot_1210 a:before {
    content: "\f017";
}
.title_glass_49e2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.alert-f3a8) .title_glass_49e2:before {
    display: none;
}
.bronze-ab36 a, 
.bronze-ab36 span:before, 
.bronze-ab36 .title_glass_49e2:before, 
.bronze-ab36 .block_upper_6957:before {
    color: #000;
}
.bronze-ab36 a:hover,
.bronze-ab36 a:focus {
    color: #ff2e55;
}
.block_upper_6957.wide-89b3 {
    margin-left: 5px;
}
.inner_f4b6 {
    visibility: hidden;
}
.inner_f4b6 .block_upper_6957.wide-89b3 {
    visibility: visible;
    margin-left: -20px;
}
.grid-37b7 .text_over_b4e8 .surface_north_e635, 
.grid-37b7 .text_over_b4e8 .stale_328f, 
.grid-37b7 .text_over_b4e8 .summary_lite_9c73 {
    margin-bottom: 25px;
}
.bright-b9de.summary_lite_9c73,
.bright-b9de.stale_328f {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.summary_lite_9c73 .smooth_2b17 span span,
.stale_328f .smooth_2b17 span span,
.summary_lite_9c73 .shadow-tall-c522 span span,
.stale_328f .shadow-tall-c522 span span {
    display: block;
}
.summary_lite_9c73 span.smooth_2b17 b,
.card-down-349e span.smooth_2b17 b,
.summary_lite_9c73 span.shadow-tall-c522 b,
.card-down-349e span.shadow-tall-c522 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.summary_lite_9c73 span.smooth_2b17,
.card-down-349e span.smooth_2b17 {
    display: table;
}
.preview_60bf.down-5b5d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.preview_60bf.down-5b5d .advanced_21e4 {
    font-size: 38px;
}
.footer_4252 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.photo-8590 a {
    word-wrap: break-word;
}

.out-7900 {
    display: block;
}

#reply-title,
.static_5329 {
    font-size: 42px;
    margin: 0;
}
.static_5329,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.picture-db88 li:after {
    content: ",";
}
ul.picture-db88 li:last-child:after {
    display: none;
}
ol.copper-c107 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.copper-c107 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.progress_6df6 {
    margin-left: 120px;
}
.link-3dd3 {
    display: none;
}
.list_6b20 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.soft_00af {
    position: relative;
}
.outline-left-9145 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.copper-c107 > li:last-child article:last-child,
#comments ol.copper-c107 > li:last-child {
    border-bottom: none;
}
#comments ol.copper-c107 > li {
    padding-top: 49px;
}
#comments ol.copper-c107 > li:first-child {
    padding-top: 0;
}
#comments ol.copper-c107 > li article:last-child .outline-left-9145 {
    border-bottom: none;
    padding-bottom: 0;
}
.outline-left-9145 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;
}
.outline-left-9145 a:hover,
.outline-left-9145 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.list_6b20 .banner-fast-c62b,
.list_6b20 .main_72c4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.list_6b20 .banner-fast-c62b:hover,
.list_6b20 .banner-fast-c62b:focus {
    color: #ff2e55;
}
.block_full_1a48 a,
.block_full_1a48 a time {
    color: #333;
    text-decoration: none;
}
.block_full_1a48 a:hover,
.block_full_1a48 a:focus,
.block_full_1a48 a:hover time,
.block_full_1a48 a:focus time {
    color: #ff2e55;
}
.block_full_1a48 time {
    font-weight: 500;
}
.block_full_1a48 {
    display: block;
    margin-bottom: 10px;
}
.photo-8590 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.photo-8590 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.component-pink-c24d .stale_328f, /* Older / Newer Posts Navigation (always hidden) */
.component-pink-c24d.popup-silver-2097 .shade_c30e { /* 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 .popup-silver-2097) before. */
.selected_8f2d.popup-silver-2097 .shade_c30e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8d99 {
    display: block;
    position: relative;
}
.fn-relative-8d99:before,
.fn-relative-8d99:after {
    content: "";
    display: table;
    clear: both;
}
.item-d437 {
    margin-top: 0;
}
.popup_32af {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.title_red_7891 {
    padding: 10px 0;
}
.status_70ae,
.breadcrumb-glass-55e5 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.caption_dcac {
    margin-bottom: 40px;
    text-align: center;
}
.breadcrumb-glass-55e5 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.status_70ae a {
    color: #000;
    text-decoration: none;
}
.status_70ae a:hover,
.status_70ae a:focus {
    color: #ff2e55;
}
.photo-over-c6dd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.filter-south-3397 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.item_3417 {
    text-align: left;
}
.wood-dbe1 {
    text-align: center;
}
.focus-b220 {
    text-align: right;
}
.hot-894b {
    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;
}
.hot-894b:hover,
.hot-894b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination-8e05 {
    position: relative;
}
.prev-082d article, 
.component-9191 article, 
.fixed_d4e2 article, 
.current_5185 article,
.media-156b article,
.breadcrumb_a148 article {
    margin-bottom: 30px;
    width: 100%;
}
.prev-082d article:last-child, 
.component-9191 article:last-child, 
.fixed_d4e2 article:last-child, 
.current_5185 article:last-child,
.media-156b article:last-child,
.breadcrumb_a148 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.search_ca69 .picture_7151,
.item-d437 .picture_7151,
.photo-8590 .picture_7151 {
    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
--------------------------------------------------------------*/
.last-6431 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.last-6431 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.last-6431 .progress_tall_7c23 {
    margin: 0.8075em 0;
}

.progress_tall_7c23 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.chip_bright_e8a9 {
    margin: -4px;
}

.thumbnail_advanced_3a16 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.section_tiny_f158 .thumbnail_advanced_3a16 {
    max-width: 50%;
}

.panel-c341 .thumbnail_advanced_3a16 {
    max-width: 33.33%;
}

.current_2146 .thumbnail_advanced_3a16 {
    max-width: 25%;
}

.info-8407 .thumbnail_advanced_3a16 {
    max-width: 20%;
}

.column-old-37c3 .thumbnail_advanced_3a16 {
    max-width: 16.66%;
}

.info-bright-e32e .thumbnail_advanced_3a16 {
    max-width: 14.28%;
}

.overlay_down_4538 .thumbnail_advanced_3a16 {
    max-width: 12.5%;
}

.media-26ec .thumbnail_advanced_3a16 {
    max-width: 11.11%;
}

.solid_5df7 {
    display: block;
}

.yellow_55fb {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.list-c3ee li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.under-3b31 .hot-234a .list-c3ee li {
    display: inline-block;
    width: auto;
}
.list-c3ee,
.list-c3ee ul {
    margin: 0;
    padding: 0;
}
.list-c3ee li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.list-c3ee {
    margin: 0;
    padding: 0;
}
.list-c3ee li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.list-c3ee ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-c3ee 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";
}
.list-c3ee li a:hover,
.list-c3ee li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.list-c3ee li a:before {
    content: "\f1d0";
}
.list-c3ee li a[href*="facebook.outer_287c"]:before,
.list-c3ee li a[href*="fb.outer_287c"]:before {
  content: "\f39e";
}

.list-c3ee li a[href*="twitter.outer_287c"]:before {
  content: "\f099";
}

.list-c3ee li a[href*="linkedin.outer_287c"]:before {
  content: "\f0e1";
}

.list-c3ee li a[href*="plus.sort_fresh_f04f.outer_287c"]:before {
  content: "\f0d5";
}

.list-c3ee li a[href*="youtube.outer_287c"]:before {
  content: "\f167";
}

.list-c3ee li a[href*="dribbble.outer_287c"]:before {
  content: "\f17d";
}

.list-c3ee li a[href*="pinterest.outer_287c"]:before {
  content: "\f231";
}

.list-c3ee li a[href*="bitbucket.media-5212"]:before {
  content: "\f171";
}

.list-c3ee li a[href*="github.outer_287c"]:before {
  content: "\f113";
}

.list-c3ee li a[href*="codepen.gallery-bottom-07c5"]:before {
  content: "\f1cb";
}

.list-c3ee li a[href*="flickr.outer_287c"]:before {
  content: "\f16e";
}

.list-c3ee li a[href$="/feed/"]:before {
  content: "\f09e";
}

.list-c3ee li a[href*="foursquare.outer_287c"]:before {
  content: "\f180";
}

.list-c3ee li a[href*="instagram.outer_287c"]:before {
  content: "\f16d";
}

.list-c3ee li a[href*="tumblr.outer_287c"]:before {
  content: "\f173";
}

.list-c3ee li a[href*="reddit.outer_287c"]:before {
  content: "\f1a1";
}

.list-c3ee li a[href*="vimeo.outer_287c"]:before {
  content: "\f194";
}

.list-c3ee li a[href*="digg.outer_287c"]:before {
  content: "\f1a6";
}

.list-c3ee li a[href*="twitch.dynamic_a408"]:before {
  content: "\f1e8";
}

.list-c3ee li a[href*="stumbleupon.outer_287c"]:before {
  content: "\f1a4";
}

.list-c3ee li a[href*="delicious.outer_287c"]:before {
  content: "\f1a5";
}

.list-c3ee li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.list-c3ee li a[href*="soundcloud.outer_287c"]:before {
  content: "\f1be";
}
.list-c3ee li a[href*="wordpress.media-5212"]:before {
  content: "\f19a";
}
.list-c3ee li a[href*="wordpress.outer_287c"]:before {
  content: "\f19a";
}

.list-c3ee li a[href*="jsfiddle.caption_pink_ceb6"]:before {
  content: "\f1cc";
}

.list-c3ee li a[href*="tripadvisor.outer_287c"]:before {
  content: "\f262";
}

.list-c3ee li a[href*="foursquare.outer_287c"]:before {
  content: "\f180";
}

.list-c3ee li a[href*="angel.preview_e05f"]:before {
  content: "\f209";
}

.list-c3ee li a[href*="slack.outer_287c"]:before {
  content: "\f198";
}

.list-c3ee li a[href*="tiktok.outer_287c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.list-c3ee li a[href*="facebook.outer_287c"]:hover,
.list-c3ee li a[href*="fb.outer_287c"]:hover,
.list-c3ee li a[href*="facebook.outer_287c"]:focus,
.list-c3ee li a[href*="fb.outer_287c"]:focus {
    background-color: #3c5798 !important;
}
.list-c3ee li a[href*="twitter.outer_287c"]:hover,
.list-c3ee li a[href*="twitter.outer_287c"]:focus {
    background-color: #1ea0f1 !important;
}
.list-c3ee li a[href*="linkedin.outer_287c"]:hover,
.list-c3ee li a[href*="linkedin.outer_287c"]:focus {
    background-color: #0077B5 !important;
}
.list-c3ee li a[href*="plus.sort_fresh_f04f.outer_287c"]:hover,
.list-c3ee li a[href*="plus.sort_fresh_f04f.outer_287c"]:focus {
    background-color: #ec7161 !important;
}

.list-c3ee li a[href*="youtube.outer_287c"]:hover,
.list-c3ee li a[href*="youtube.outer_287c"]:focus {
    background-color: #cc181e !important;
}

.list-c3ee li a[href*="dribbble.outer_287c"]:hover,
.list-c3ee li a[href*="dribbble.outer_287c"]:focus {
    background-color: #f4a09c !important;
}

.list-c3ee li a[href*="pinterest.outer_287c"]:hover,
.list-c3ee li a[href*="pinterest.outer_287c"]:focus {
    background-color: #bd081b !important;
}

.list-c3ee li a[href*="bitbucket.media-5212"]:hover,
.list-c3ee li a[href*="bitbucket.media-5212"]:focus {
    background-color: #205081 !important;
}

.list-c3ee li a[href*="github.outer_287c"]:hover,
.list-c3ee li a[href*="github.outer_287c"]:focus {
    background-color: #323131 !important;
}

.list-c3ee li a[href*="codepen.gallery-bottom-07c5"]:hover,
.list-c3ee li a[href*="codepen.gallery-bottom-07c5"]:focus {
    background-color: #111000 !important;
}

.list-c3ee li a[href*="flickr.outer_287c"]:hover,
.list-c3ee li a[href*="flickr.outer_287c"]:focus {
    background-color: #025FDF !important;
}

.list-c3ee li a[href$="/feed/"]:hover,
.list-c3ee li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.list-c3ee li a[href*="foursquare.outer_287c"]:hover,
.list-c3ee li a[href*="foursquare.outer_287c"]:focus {
    background-color: #F94877 !important;
}

.list-c3ee li a[href*="instagram.outer_287c"]:hover,
.list-c3ee li a[href*="instagram.outer_287c"]:focus {
    background-color: #cd42e7 !important;
}

.list-c3ee li a[href*="tumblr.outer_287c"]:hover,
.list-c3ee li a[href*="tumblr.outer_287c"]:focus {
    background-color: #56BC8A !important;
}

.list-c3ee li a[href*="reddit.outer_287c"]:hover,
.list-c3ee li a[href*="reddit.outer_287c"]:focus {
    background-color: #FF4500 !important;
}

.list-c3ee li a[href*="vimeo.outer_287c"]:hover,
.list-c3ee li a[href*="vimeo.outer_287c"]:focus {
    background-color: #00ADEF !important;
}

.list-c3ee li a[href*="digg.outer_287c"]:hover,
.list-c3ee li a[href*="digg.outer_287c"]:focus {
    background-color: #00ADEF !important;
}

.list-c3ee li a[href*="twitch.dynamic_a408"]:hover,
.list-c3ee li a[href*="twitch.dynamic_a408"]:focus {
    background-color: #0E9DD9 !important;
}

.list-c3ee li a[href*="stumbleupon.outer_287c"]:hover,
.list-c3ee li a[href*="stumbleupon.outer_287c"]:focus {
    background-color: #EB4924 !important;
}

.list-c3ee li a[href*="delicious.outer_287c"]:hover,
.list-c3ee li a[href*="delicious.outer_287c"]:focus {
    background-color: #0076E8 !important;
}

.list-c3ee li a[href*="mailto:"]:hover,
.list-c3ee li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.list-c3ee li a[href*="soundcloud.outer_287c"]:hover,
.list-c3ee li a[href*="soundcloud.outer_287c"]:focus {
    background-color: #FF5500 !important;
}
.list-c3ee li a[href*="wordpress.media-5212"]:hover,
.list-c3ee li a[href*="wordpress.media-5212"]:focus {
    background-color: #0073AA !important;
}
.list-c3ee li a[href*="wordpress.outer_287c"]:hover,
.list-c3ee li a[href*="wordpress.outer_287c"]:focus {
    background-color: #00AADC !important;
}

.list-c3ee li a[href*="jsfiddle.caption_pink_ceb6"]:hover,
.list-c3ee li a[href*="jsfiddle.caption_pink_ceb6"]:focus {
    background-color: #396AB1 !important;
}

.list-c3ee li a[href*="tripadvisor.outer_287c"]:hover,
.list-c3ee li a[href*="tripadvisor.outer_287c"]:focus {
    background-color: #FFE090 !important;
}

.list-c3ee li a[href*="angel.preview_e05f"]:hover,
.list-c3ee li a[href*="angel.preview_e05f"]:focus {
    background-color: #111000 !important;
}

.list-c3ee li a[href*="tiktok.outer_287c"]:hover,
.list-c3ee li a[href*="tiktok.outer_287c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.message_hot_1249 .thumbnail-7c66 .pagination-8e05 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.message_hot_1249 .slow-6db8 {
    text-align: center;
    padding: 15px;
}
.message_hot_1249 .heading_under_d3d7 .slow-6db8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.message_hot_1249 .thumbnail-7c66 .summary_hot_1210 {
    margin-bottom: 7px;
    display: inline-block;
}
.message_hot_1249 .thumbnail-7c66 .summary_hot_1210 a {
    color: #000;
}
.message_hot_1249 .thumbnail-7c66 .summary_hot_1210 a:hover,
.message_hot_1249 .thumbnail-7c66 .summary_hot_1210 a:focus {
    color: #ff2e55;
}
.message_hot_1249 .thumbnail-7c66 .title_glass_49e2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.message_hot_1249 .thumbnail-7c66 .title_glass_49e2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.message_hot_1249 .thumbnail-7c66 .title_glass_49e2 a:hover,
.message_hot_1249 .thumbnail-7c66 .title_glass_49e2 a:focus {
    background-color: #000;
}
.message_hot_1249 .thumbnail-7c66 .pagination-8e05 img {
    width: 100%;
}
.message_hot_1249 .slider_1422 {
    margin-bottom: 10px;
}
.message_hot_1249 .status_70ae {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.message_hot_1249 .thumbnail-7c66 .item-d437 {
    color: #000;
}
.message_hot_1249 a {
    text-decoration: none;
}
.message_hot_1249 a {
    text-decoration: none;
}
.bronze-ab36 a,
.bronze-ab36 a:before {
    text-decoration: none;
}
.bronze-ab36 > span {
    margin-right: 20px;
}
#primary #main > article .item-d437 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.smooth-d8c0 h1,
.smooth-d8c0 h2,
.smooth-d8c0 h3,
.smooth-d8c0 h4,
.smooth-d8c0 h5,
.smooth-d8c0 h6,
.smooth-d8c0 .mask_purple_8259 .media_490d {
    font-family: 'Raleway', sans-serif;
}

.inner_3d48 h1,
.inner_3d48 h2,
.inner_3d48 h3,
.inner_3d48 h4,
.inner_3d48 h5,
.inner_3d48 h6,
.inner_3d48 .mask_purple_8259 .media_490d {
    font-family: 'Poppins', sans-serif;
}

.border_tiny_8154 h1,
.border_tiny_8154 h2,
.border_tiny_8154 h3,
.border_tiny_8154 h4,
.border_tiny_8154 h5,
.border_tiny_8154 h6,
.border_tiny_8154 .mask_purple_8259 .media_490d {
    font-family: 'Montserrat', sans-serif;
}

.footer-98e7 h1,
.footer-98e7 h2,
.footer-98e7 h3,
.footer-98e7 h4,
.footer-98e7 h5,
.footer-98e7 h6,
.footer-98e7 .mask_purple_8259 .media_490d {
    font-family: 'Open Sans', sans-serif;
}

.notice_easy_e3e1 h1,
.notice_easy_e3e1 h2,
.notice_easy_e3e1 h3,
.notice_easy_e3e1 h4,
.notice_easy_e3e1 h5,
.notice_easy_e3e1 h6,
.notice_easy_e3e1 .mask_purple_8259 .media_490d {
    font-family: 'Lato', sans-serif;
}

.component_12d4 h1,
.component_12d4 h2,
.component_12d4 h3,
.component_12d4 h4,
.component_12d4 h5,
.component_12d4 h6,
.component_12d4 .mask_purple_8259 .media_490d {
    font-family: 'Ubuntu', sans-serif;
}

.gallery_cc7f h1,
.gallery_cc7f h2,
.gallery_cc7f h3,
.gallery_cc7f h4,
.gallery_cc7f h5,
.gallery_cc7f h6,
.gallery_cc7f .mask_purple_8259 .media_490d {
    font-family: 'Playfair Display', serif;
}

.next_269c h1,
.next_269c h2,
.next_269c h3,
.next_269c h4,
.next_269c h5,
.next_269c h6,
.next_269c .mask_purple_8259 .media_490d h6 {
    font-family: 'Lora', serif;
}

.picture-ce2e h1,
.picture-ce2e h2,
.picture-ce2e h3,
.picture-ce2e h4,
.picture-ce2e h5,
.picture-ce2e h6,
.picture-ce2e .mask_purple_8259 .media_490d {
    font-family: 'Titillium Web', sans-serif;
}

.fresh_b7ac h1,
.fresh_b7ac h2,
.fresh_b7ac h3,
.fresh_b7ac h4,
.fresh_b7ac h5,
.fresh_b7ac h6,
.fresh_b7ac .mask_purple_8259 .media_490d {
    font-family: 'Muli', sans-serif;
}

.thumbnail-6ed5 h1,
.thumbnail-6ed5 h2,
.thumbnail-6ed5 h3,
.thumbnail-6ed5 h4,
.thumbnail-6ed5 h5,
.thumbnail-6ed5 h6,
.thumbnail-6ed5 .mask_purple_8259 .media_490d {
    font-family: 'Oxygen', sans-serif;
}

.old-1f80 h1,
.old-1f80 h2,
.old-1f80 h3,
.old-1f80 h4,
.old-1f80 h5,
.old-1f80 h6,
.old-1f80 .mask_purple_8259 .media_490d {
    font-family: 'Nunito Sans', sans-serif;
}

.modal-orange-f86f h1,
.modal-orange-f86f h2,
.modal-orange-f86f h3,
.modal-orange-f86f h4,
.modal-orange-f86f h5,
.modal-orange-f86f h6,
.modal-orange-f86f .mask_purple_8259 .media_490d {
    font-family: 'Maven Pro', sans-serif;
}

.pagination_24a4 h1,
.pagination_24a4 h2,
.pagination_24a4 h3,
.pagination_24a4 h4,
.pagination_24a4 h5,
.pagination_24a4 h6,
.pagination_24a4 .mask_purple_8259 .media_490d {
    font-family: 'Cairo', serif;
}

.left-c41a h1,
.left-c41a h2,
.left-c41a h3,
.left-c41a h4,
.left-c41a h5,
.left-c41a h6,
.left-c41a .mask_purple_8259 .media_490d {
    font-family: 'Philosopher', sans-serif;
}

.notice_active_fc68 h1,
.notice_active_fc68 h2,
.notice_active_fc68 h3,
.notice_active_fc68 h4,
.notice_active_fc68 h5,
.notice_active_fc68 h6,
.notice_active_fc68 .mask_purple_8259 .media_490d {
    font-family: 'Dosis', sans-serif;
}

.surface_narrow_3df1 h1,
.surface_narrow_3df1 h2,
.surface_narrow_3df1 h3,
.surface_narrow_3df1 h4,
.surface_narrow_3df1 h5,
.surface_narrow_3df1 h6,
.surface_narrow_3df1 .mask_purple_8259 .media_490d {
    font-family: 'Sniglet', cursive;
}

.header-mini-5fd6 h1,
.header-mini-5fd6 h2,
.header-mini-5fd6 h3,
.header-mini-5fd6 h4,
.header-mini-5fd6 h5,
.header-mini-5fd6 h6,
.header-mini-5fd6 .mask_purple_8259 .media_490d {
    font-family: 'Gloria Hallelujah', cursive;
}

.image_9386 h1,
.image_9386 h2,
.image_9386 h3,
.image_9386 h4,
.image_9386 h5,
.image_9386 h6,
.image_9386 .mask_purple_8259 .media_490d {
    font-family: 'Patrick Hand', cursive;
}

.footer_e7d4 h1,
.footer_e7d4 h2,
.footer_e7d4 h3,
.footer_e7d4 h4,
.footer_e7d4 h5,
.footer_e7d4 h6,
.footer_e7d4 .mask_purple_8259 .media_490d {
    font-family: 'Shadows Into Light', cursive;
}

.outline-center-a20f h1,
.outline-center-a20f h2,
.outline-center-a20f h3,
.outline-center-a20f h4,
.outline-center-a20f h5,
.outline-center-a20f h6,
.outline-center-a20f .mask_purple_8259 .media_490d {
    font-family: 'Aboreto', cursive;
}

.active_a432,
.active_a432 .popup-hard-a9ed a {
    font-family: 'Raleway', sans-serif;
}

.widget_paper_c95e,
.widget_paper_c95e .popup-hard-a9ed a {
    font-family: 'Poppins', sans-serif;
}

.message-e461,
.message-e461 .popup-hard-a9ed a {
    font-family: 'Montserrat', sans-serif;
}

.light_5de1,
.light_5de1 .popup-hard-a9ed a {
    font-family: 'Open Sans', sans-serif;
}

.popup-0eba,
.popup-0eba .popup-hard-a9ed a {
    font-family: 'Lato', sans-serif;
}

.rough-fcb3,
.rough-fcb3 .popup-hard-a9ed a {
    font-family: 'Ubuntu', sans-serif;
}

.info_4d49,
.info_4d49 .popup-hard-a9ed a {
    font-family: 'Playfair Display', serif;
}

.text_middle_f271,
.text_middle_f271 .popup-hard-a9ed a {
    font-family: 'Lora', serif;
}

.media-5f6d,
.media-5f6d .popup-hard-a9ed a {
    font-family: 'Titillium Web', sans-serif;
}

.tabs-up-6acc,
.tabs-up-6acc .popup-hard-a9ed a-10 {
    font-family: 'Muli', sans-serif;
}

.breadcrumb_2bec,
.breadcrumb_2bec .popup-hard-a9ed a {
    font-family: 'Oxygen', sans-serif;
}

.row-9d96,
.row-9d96 .popup-hard-a9ed a {
    font-family: 'Nunito Sans', sans-serif;
}

.detail-c864,
.detail-c864 .popup-hard-a9ed a {
    font-family: 'Maven Pro', sans-serif;
}

.clean_69c2,
.clean_69c2 .popup-hard-a9ed a {
    font-family: 'Cairo', serif;
}

.gradient-0ab4,
.gradient-0ab4 .popup-hard-a9ed a {
    font-family: 'Philosopher', sans-serif;
}

.secondary_9370,
.secondary_9370 .popup-hard-a9ed a {
    font-family: 'Dosis', sans-serif;
}

.link_3254,
.link_3254 .popup-hard-a9ed a {
    font-family: 'Sniglet', cursive;
}

.picture_blue_45de,
.picture_blue_45de .popup-hard-a9ed a {
    font-family: 'Gloria Hallelujah', cursive;
}

.heading_fast_f9b4,
.heading_fast_f9b4 .popup-hard-a9ed 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 .popup-plasma-a8dc a, 
#colophon .popup-plasma-a8dc a,
#secondary .popup-plasma-a8dc a:hover, 
#secondary .popup-plasma-a8dc a:focus, 
#colophon .popup-plasma-a8dc a:hover,
#colophon .popup-plasma-a8dc a:focus {
    color: #fff;
}
#secondary .popup-plasma-a8dc,
#colophon .popup-plasma-a8dc {
    margin-bottom: 0;
}
.dim-efb6 {
    position: relative;
    padding: 15px 0;
}
.under-3b31 + .dim-efb6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.dim-efb6 span {
    display: block;
    text-align: center;
}
.under-3b31 .hot-234a ul li {
    margin-bottom: 15px;
}
.under-3b31 .hot-234a ul li:last-child,
.under-3b31 .hot-234a .list-c3ee li {
    margin-bottom: 0;
}
.under-3b31 .blue_45bf {
    margin-bottom: 45px;
}
.under-3b31.prev-082d .blue_45bf:last-child {
    margin-bottom: 0;
}
.under-3b31.prev-082d .accordion_ab15 img {
    margin-left: auto;
    margin-right: auto;
}
.footer-south-e614 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.alert_stale_200e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.icon-b15f 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 .icon-b15f a:hover,
#secondary .icon-b15f a:focus,
#colophon .icon-b15f a:hover,
#colophon .icon-b15f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .cool_723f form.button-outer-4c54 button.box_hard_8045 {
    background-color: #ff2e55;
}
#colophon .footer-south-e614 li:before {
    float: left;
}
.sidebar-yellow-7b99 {
    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;
}
.sidebar-yellow-7b99:hover,
.sidebar-yellow-7b99: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;
}
.detail-static-af35 #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 */
}
.detail-static-af35 #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 */
}
.detail-static-af35 #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,
.left_2cd4 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.pressed-6b79 #loader .notification-d7ab,
.advanced-35f8 #loader .tooltip_d0c2,
.dim_be31 #loader .icon-fast-2f92,
.accordion_ecdb #loader .plasma_59f3 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.button-outer-4c54 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .list-c3ee {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .box_hard_8045 {
        border-color: transparent;
    }
    .under-3b31.component-9191 .blue_45bf,
    .under-3b31.current_5185 .blue_45bf {
        width: 50%;
        float: left;
    }
    .under-3b31.component-9191 .blue_45bf:nth-child(2n+1),
    .under-3b31.current_5185 .blue_45bf:nth-child(2n+1) {
        clear: left;
    }
    .under-3b31.component-9191 .blue_45bf:nth-child(odd),
    .under-3b31.current_5185 .blue_45bf:nth-child(odd) {
        padding-right: 40px;
    }
    .under-3b31.component-9191 .blue_45bf:nth-last-child(-n+2),
    .under-3b31.current_5185 .blue_45bf:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .component-9191,
    .fixed_d4e2,
    .current_5185,
    .media-156b,
    .breadcrumb_a148 {
        margin: 0 -15px;
    }
    .component-9191 article,
    .fixed_d4e2 article,
    .current_5185 article,
    .media-156b article,
    .breadcrumb_a148 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .component-9191 article:nth-child(2n+1),
    .fixed_d4e2 article:nth-child(2n+1),
    .current_5185 article:nth-child(2n+1),
    .media-156b article:nth-child(2n+1),
    .breadcrumb_a148 article:nth-child(2n+1) {
        clear: left;
    }
    .component-9191 article:nth-last-child(-n+2),
    .fixed_d4e2 article:nth-last-child(-n+2),
    .current_5185 article:nth-last-child(-n+2),
    .media-156b article:nth-last-child(-n+2),
    .breadcrumb_a148 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .up-c137 h1,
    .link-ec5d h1,
    .gradient-fixed-6eaa h1 {
        font-size: 28px;
    }
    .surface_north_e635 .main-b543, 
    .stale_328f .main-b543, 
    .summary_lite_9c73 .main-b543 {
        padding-right: 25px;
    }
    .surface_north_e635 .clean-758e, 
    .stale_328f .clean-758e, 
    .summary_lite_9c73 .clean-758e {
        padding-left: 25px;
    }
    .under-3b31.fixed_d4e2 .blue_45bf {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .under-3b31.fixed_d4e2 .blue_45bf:not(:last-child) {
        padding-right: 40px;
    }
    .dim-efb6.component-9191 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .dim-efb6.component-9191 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .fixed_d4e2 article,
    .media-156b article,
    .breadcrumb_a148 article {
        width: 33.33%;
    }
    .fixed_d4e2 article:nth-child(2n+1),
    .media-156b article:nth-child(2n+1),
    .breadcrumb_a148 article:nth-child(2n+1) {
        clear: none;
    }
    .fixed_d4e2 article:nth-child(3n+1),
    .media-156b article:nth-child(3n+1),
    .breadcrumb_a148 article:nth-child(3n+1) {
        clear: left;
    }
    .fixed_d4e2 article:nth-last-child(-n+3),
    .media-156b article:nth-last-child(-n+3),
    .breadcrumb_a148 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .current_5185 article {
        width: 25%;
    }
    .media-156b article {
        width: 20%;
    }
    .breadcrumb_a148 article {
        width: 16.66%;
    }
    .current_5185 article:nth-child(2n+1),
    .media-156b article:nth-child(3n+1),
    .breadcrumb_a148 article:nth-child(3n+1) {
        clear: none;
    }
    .current_5185 article:nth-child(4n+1),
    .media-156b article:nth-child(5n+1),
    .breadcrumb_a148 article:nth-child(6n+1) {
        clear: left;
    }
    .current_5185 article:nth-last-child(-n+4),
    .media-156b article:nth-last-child(-n+5),
    .breadcrumb_a148 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hot-234a + .hot-234a {
        margin-top: 0;
    }
    #top-bar.component-9191 .hot-234a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.component-9191 .hot-234a + .hot-234a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bright-b9de.avatar_80bb {
        margin-top: 63px;
    }
    #colophon .list-c3ee {
        margin-left: -15px;
    }
    .under-3b31.current_5185 .blue_45bf {
        width: 25%;
        padding-right: 40px;
    }
    .under-3b31.current_5185 .blue_45bf:last-child {
        padding-right: 0;
    }
    .under-3b31.current_5185 .blue_45bf:nth-child(2n+1) {
        clear: none;
    }
    .under-3b31.current_5185 .blue_45bf:nth-child(4n+1) {
        clear: left;
    }
    .under-3b31.current_5185 .blue_45bf:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .detail_19a3 #masthead {
        position: sticky;
        top: 0;
    }
    .detail_19a3 #masthead.orange_6f83 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tiny-3356.detail_19a3 #masthead.orange_6f83 {
        top: 32px;
    }
    .input_orange_4da2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .popup-hard-a9ed {
        width: auto;
        float: right;
        text-align: right;
    }
    .popup-hard-a9ed.outline_1d9b {
        padding: 0;
    }
    .popup-hard-a9ed ul.modal-2712 > li {
        text-align: center;
    }
    .popup-hard-a9ed ul.modal-2712 > li > a {
        color: #000;
    }
    .popup-hard-a9ed ul.modal-2712 .tag_brown_5dda > a, 
    .popup-hard-a9ed ul.modal-2712 .media-16d0 > a, 
    .popup-hard-a9ed ul.modal-2712 .blue-4ba1 > a, 
    .popup-hard-a9ed ul.modal-2712 .box-51b3 > a,
    .popup-hard-a9ed ul.modal-2712 > li:hover > a, 
    .popup-hard-a9ed ul.modal-2712 > li.fn-focus-8d99 > a {
        color: #ff2e55;
    }
    .popup-hard-a9ed ul.modal-2712 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .popup-hard-a9ed.outline_1d9b ul.modal-2712 > li {
        padding: 15px 25px 8px;
    }
    .popup-hard-a9ed ul.modal-2712 > .frame_black_529a > 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;
    }
    .popup-hard-a9ed ul ul .frame_black_529a > 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;
    }
    .popup-hard-a9ed ul.modal-2712 {
        display: block !important;
        height: auto !important;
    }
    .popup-hard-a9ed ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .popup-hard-a9ed ul li:hover > ul,
    .popup-hard-a9ed ul li.fn-focus-8d99 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .popup-hard-a9ed ul ul li:hover > ul,
    .popup-hard-a9ed ul ul li.fn-focus-8d99 > ul {
        left: 100%;
        right: auto;
    }
    .popup-hard-a9ed ul ul li:hover > a,
    .popup-hard-a9ed ul ul li.fn-focus-8d99 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .popup-hard-a9ed ul.disabled_middle_2854 > li:last-child > a {
        border-bottom: none;
    }
    .popup-hard-a9ed ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .popup-hard-a9ed ul ul > li:last-child {
        border-bottom: none;
    }
    .popup-hard-a9ed ul ul ul {
        top: 0;
    }
    .popup-hard-a9ed ul ul li a:hover,
    .popup-hard-a9ed ul ul li.box-51b3:hover > a {
        color: #fff !important;
    }
    .popup-hard-a9ed ul.modal-2712 > li > a > i,
    .popup-hard-a9ed ul.modal-2712 > li > a > i.silver-8754:not(.card_pressed_55bc).first-c88a {
        display: block;
        margin: 0 auto 10px;
    }
    .steel-81c3 {
        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;
    }
    .popup-hard-a9ed .dim-0610 .fluid-41b3 {
        display: none;
    }
    .popup-hard-a9ed .dim-0610 .current-d0f2 {
        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.lower_0ccb {
        display: none;
    }
    .steel-81c3 {
        display: none;
    }
    .popup-hard-a9ed ul {
        display: block;
    }
    .popup-hard-a9ed li {
        display: inline-block;
    }
    .popup-hard-a9ed .surface-baf9 {
        padding-left: 50px;
    }
    .popup-hard-a9ed ul.modal-2712 > li.surface-baf9 > a,
    .popup-hard-a9ed ul.modal-2712 > li.content-new-5d5a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .popup-hard-a9ed li.surface-baf9 + li.content-new-5d5a: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%);
    }
    .aside_31c3 #primary,
    .modal_725f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .aside_31c3 #secondary,
    .modal_725f #secondary {
        width: 30%;
        float: right;
    }
    .modal_725f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .footer_4252 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .input_orange_4da2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .sort_inner_af6c {
        font-size: 26px;
    }
    .popup-hard-a9ed ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .popup-hard-a9ed ul ul ul {
        margin-top: 0;
    }
    .popup-hard-a9ed ul.modal-2712 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .popup-hard-a9ed ul.modal-2712 li:last-child {
        border-bottom: none;
    }
    .popup-hard-a9ed ul.modal-2712 > li {
        width: 100%;
        padding: 0;
    }
    .popup-hard-a9ed ul ul li a {
        padding-left: 35px;
    }
    .popup-hard-a9ed ul ul ul li a {
        padding-left: 60px;
    }
    .popup-hard-a9ed ul ul ul ul li a {
        padding-left: 80px;
    }
    .popup-hard-a9ed ul ul a {
        width: 100%;
    }
    .popup-hard-a9ed ul ul,
    .popup-hard-a9ed ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .popup-hard-a9ed ul.modal-2712 > li:before {
        display: none;
    }
    .popup-hard-a9ed .frame_black_529a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .popup-hard-a9ed .frame_black_529a > a:after {
        padding-top: 3px;
    }
    .popup-hard-a9ed ul.disabled_middle_2854 li a {
        border-left: none;
    }
    .popup-hard-a9ed ul.modal-2712 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .popup-hard-a9ed {
        position: static;
    }
    .popup-hard-a9ed a {
        color: #555555;
        padding: 15px;
    }
    #masthead.next-3985 .popup-hard-a9ed ul.modal-2712 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .search_4340 #content, 
    .search_4340 #colophon,
    .search_4340 .sidebar-yellow-7b99 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .static_5329, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.next-3985 .popup-hard-a9ed ul.modal-2712 {
        max-width: 100%;
    }
    .surface_north_e635 .main-b543, 
    .stale_328f .main-b543, 
    .summary_lite_9c73 .main-b543,
    .surface_north_e635 .clean-758e, 
    .stale_328f .clean-758e, 
    .summary_lite_9c73 .clean-758e {
        width: 100%;
        margin: 15px 0;
    }
    .summary_lite_9c73 span.smooth_2b17 b, 
    .card-down-349e span.smooth_2b17 b, 
    .summary_lite_9c73 span.shadow-tall-c522 b, 
    .card-down-349e span.shadow-tall-c522 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .list_6b20 img {
        margin-right: 15px;
    }
    .static_5329, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.preview-dynamic-f50b,
    #commentform p.alert_middle_1ef8 {
        margin-top: 21px;
    }
    nav.bright-b9de.avatar_80bb,
    #secondary {
        margin-top: 30px;
    }
    .static_5329, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tall_33fd {
        margin-bottom: 25px;
    }
    .sidebar-yellow-7b99 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .avatar_80bb .background_right_1406.message-3450, 
    .avatar_80bb .background_right_1406.middle_f302 {
        top: 0;
    }
    .avatar_80bb .message-3450.background_right_1406:before, 
    .avatar_80bb .middle_f302.background_right_1406:before {
        width: 35px;
        height: 10px;
    }
    .avatar_80bb .background_right_1406.message-3450, 
    .avatar_80bb .background_right_1406.middle_f302 {
        margin-left: 0;
        margin-right: 0;
    }
    .outline-selected-4674 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.cool-c28d {
        margin-left: 0;
    }
    .list_6b20 img {
        margin: 0 0 25px;
        float: none;
    }
    .list_6b20 .banner-fast-c62b, 
    .list_6b20 .main_72c4 {
        display: block;
    }
    .photo-8590 {
        padding-left: 0;
    }
    #comments ol.progress_6df6 {
        margin-left: 50px;
    }
    .outline-left-9145 {
        padding-left: 0;
    }
    .under-3b31 .blue_45bf:last-child,
    .under-3b31.fixed_d4e2 .blue_45bf:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 6962 */
.ghost-box-y0 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.3;
}
