/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hidden_800c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hidden_800c/
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.label_wide_a5bb.accent_a224/licenses/gpl-2.0.thick-da4f
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.section-6e3b/, (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-static-892b.over_fddb/normalize.steel_7321/
*/

/*--------------------------------------------------------------
>>> 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;
}

.copper-54bf #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.notification_694b #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.hidden_800c/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.detail_8a16 {
    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 .outer-8464 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .outer-8464 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.brown_47ec {
    clear: both;
    display: inline-block;
    position: relative;
}
.west_7d30 {
    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.banner_tiny_38a9 {
    margin-bottom: 0;
}
#commentform p.brown_47ec {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.new-385c a {
    color: #000;
    text-decoration: none;
}
.new-385c a:hover,
.new-385c 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.left-1719 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .wood-3582 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .filter-879b {
    text-align: center;
}
#top-bar .filter-879b li a:hover,
#top-bar .filter-879b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.carousel_c9c7 {
    padding: 5px 0;
    float: left;
}
.layout_d085, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.header-08e7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.header-08e7 a {
    color: #000;
}
.header-08e7 a:hover,
.header-08e7 a:focus {
    color: #ff2e55;
}
.hover_stone_53c0 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout_d085 a {
    display: block;
    margin-right: 15px;
}
.layout_d085 img {
    max-height: 80px;
    width: auto;
}
.text-c6ac {
    display: block;
    position: relative;
    width: 100%;
}
.text-c6ac ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.text-c6ac ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.text-c6ac ul ul a:after {
    float: right;
}
.text-c6ac ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.text-c6ac li {
    position: relative;
}
.text-c6ac ul.plasma_a211 > li > a {
    color: #555555;
}
.text-c6ac ul.plasma_a211 > li:hover > a,
.text-c6ac ul.plasma_a211 > li.fn-focus-4068 > a {
    color: #ff2e55;
}
.text-c6ac form.left-1719 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.text-c6ac a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.text-c6ac ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.text-c6ac ul ul ul {
    left: -999em;
    top: 0;
}
.text-c6ac li li {
    display: block;
}
.text-c6ac ul.plasma_a211 .thumbnail-narrow-7396 > a,
.text-c6ac ul.plasma_a211 .east-ffa3 > a,
.text-c6ac ul.plasma_a211 .dropdown-pressed-95ee > a,
.text-c6ac ul.plasma_a211 .prev_649f > a {
    color: #ff2e55;
}
.text-c6ac ul.plasma_a211 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.left-1719 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.background_dark_da7e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.modal_64fb {
    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;
}
.modal_64fb:hover,
.modal_64fb:focus {
    background-color: #ff2e55;
}
.modal_64fb 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;
}
.modal_64fb span:before, 
.modal_64fb 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;
}
.modal_64fb span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.modal_64fb span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.modal_64fb.fn-active-4068 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);
}
.modal_64fb.fn-active-4068 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);
}
.modal_64fb.fn-active-4068 span {
    background-color: transparent;
}
.card-yellow-0939 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.text-right-7ed7 {
    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.text-right-7ed7.fn-active-4068 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.avatar_4707 .content_wide_e357,
.avatar_4707 .avatar_6bf8,
.avatar_4707 .backdrop-fluid-dddb {
    margin: 0;
    overflow: hidden;
}
.text_bronze_ed93 .text_small_b1e2 a:before,
.text_bronze_ed93 .feature-current-176c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.text_bronze_ed93 .feature-current-176c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.content_wide_e357 .text_small_b1e2,
.avatar_6bf8 .text_small_b1e2,
.backdrop-fluid-dddb .text_small_b1e2 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.content_wide_e357 .feature-current-176c,
.avatar_6bf8 .feature-current-176c,
.backdrop-fluid-dddb .feature-current-176c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.backdrop-fluid-dddb a, 
.avatar_6bf8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.backdrop-fluid-dddb a:hover, 
.avatar_6bf8 a:hover,
.backdrop-fluid-dddb a:focus, 
.avatar_6bf8 a:focus {
    color: #ff2e55;
}
.backdrop-fluid-dddb, 
.avatar_6bf8 {
    padding: 0;
    position: relative;
}
.dark-cb9d .heading_smooth_328a,
.dark-cb9d .heading_smooth_328a.content-7ddd:hover,
.dark-cb9d .heading_smooth_328a.content-7ddd:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.dark-cb9d .heading_smooth_328a.fn-current-4068,
.dark-cb9d .heading_smooth_328a:hover,
.dark-cb9d .heading_smooth_328a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.dark-cb9d .heading_smooth_328a.mini_d834,
.dark-cb9d .heading_smooth_328a.warm_9709 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.dark-cb9d .heading_smooth_328a.mini_d834:hover, 
.dark-cb9d .heading_smooth_328a.warm_9709:hover,
.dark-cb9d .heading_smooth_328a.mini_d834:focus, 
.dark-cb9d .heading_smooth_328a.warm_9709:focus {
    color: #fff;
}
.text_small_b1e2 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.feature-current-176c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.backdrop-fluid-dddb span,
.avatar_6bf8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.block-wood-cd73 {
    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. */
}

.block-wood-cd73: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
--------------------------------------------------------------*/
.paper-7057 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.detail_8a16 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.progress_stale_652d {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.east-d529:before,
.east-d529:after,
.layout_321b:before,
.layout_321b:after,
.logo_8582:before,
.logo_8582:after,
.surface_b59d:before,
.surface_b59d:after,
.background_6a8d:before,
.background_6a8d:after,
.new-5978:before,
.new-5978:after,
.yellow-875d:before,
.yellow-875d:after,
.purple-c636:before,
.purple-c636:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.east-d529:after,
.layout_321b:after,
.logo_8582:after,
.surface_b59d:after,
.background_6a8d:after,
.new-5978:after,
.yellow-875d:before,
.yellow-875d:after,
.purple-c636:before,
.purple-c636:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hover_0887 {
    margin: 0 0 1.3em;
}
.hover_0887:last-child {
    margin-bottom: 0;
}
#colophon .hover_0887.icon_steel_cc37 {
    margin-bottom: 20px;
}
#colophon .hover_0887:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hover_0887 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hover_0887 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.left-1719 button.wood-3582 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.element-clean-a4ba form.left-1719 button.wood-3582 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.element-clean-a4ba form.left-1719 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.element-clean-a4ba form.left-1719 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.left-1719 {
    position: relative;
}

form.left-1719 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;
}

.light_ffcb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hover_0887 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .badge_copper_6556 h1,
#secondary .badge_copper_6556 h2,
#secondary .badge_copper_6556 h3,
#secondary .badge_copper_6556 h4,
#secondary .badge_copper_6556 h5,
#secondary .badge_copper_6556 h6,
#colophon .badge_copper_6556 h1,
#colophon .badge_copper_6556 h2,
#colophon .badge_copper_6556 h3,
#colophon .badge_copper_6556 h4,
#colophon .badge_copper_6556 h5,
#colophon .badge_copper_6556 h6,
.layout_f470 .texture_261e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .bottom-f08a h1,
#secondary .bottom-f08a h2,
#secondary .bottom-f08a h3,
#secondary .bottom-f08a h4,
#secondary .bottom-f08a h5,
#secondary .bottom-f08a h6,
#colophon .bottom-f08a h1,
#colophon .bottom-f08a h2,
#colophon .bottom-f08a h3,
#colophon .bottom-f08a h4,
#colophon .bottom-f08a h5,
#colophon .bottom-f08a h6 {
    margin-bottom: 25px;
}

.layout_f470 .texture_261e {
    display: block;
    margin-bottom: 20px;
}

.sort-down-c343 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.sort-down-c343:hover,
.sort-down-c343: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 .hover_0887:not(:last-child) {
    margin-bottom: 30px;
}
.thumbnail-d6f5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.texture-0dab.badge_d66e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4068 {
    display: block;
}
.active_18b9 {
    margin: 0;
}

.input_f0d5:not(.cold-3b06) {
    display: none;
}

.static_7c9e .action_c04d,
.active-58df .action_c04d {
    display: inline;
}

.sort-glass-9670,
.layout_321b,
.item_c24c {
    margin: 0;
}

.hero_narrow_6943 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.first_d25f span.dark-c0e3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.sidebar_top_b8c9 {
    clear: both;
    margin: 0 0 1.5em;
}
.first_d25f span.box-6eb9 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.first_d25f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hidden-next-a287.dark-cb9d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column_b791.bottom_8ade article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.in-cbd5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wrapper_b6e9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.backdrop-643c {
    margin-bottom: 20px;
    display: inline-block;
}
.backdrop-643c span {
    margin: 0 8px 8px 0;
}
.backdrop-643c 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;
}
.backdrop-643c a:hover,
.backdrop-643c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.text-clean-80bb {
    margin-bottom: 30px;
}
.aside-7659,
.primary-last-bafa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.aside-7659 h1,
.current-014f h1,
.primary-last-bafa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.block-dfec .aside-7659,
.green-44d1 .current-014f,
.smooth_e391 .primary-last-bafa,
.disabled_24ea .text-clean-80bb,
.active_active_3f3e .hidden-next-a287.backdrop-fluid-dddb,
.popup-e277 .light_6fa2.popup_dfb3 .action_c04d,
.mini-36bc .light_6fa2.popup_dfb3 .stale_30ca,
.disabled_iron_8701 .light_6fa2.popup_dfb3 .fresh-0aa7,
.widget-2219 .light_6fa2.popup_dfb3 .description-3f6c {
    display: none;
}
.module-86d0 {
    margin-bottom: 25px;
}
.form_hard_232c .module-86d0 {
    margin-bottom: 0;
}
.light_6fa2.popup_dfb3 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.static_7c9e .stale_30ca a:before,
.popup_dfb3 .hero_narrow_6943 a:before,
.description-3f6c a:before,
.fresh-0aa7:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.popup_dfb3 .hero_narrow_6943 a:before {
    content: "\f007";
}
.description-3f6c a:before {
    content: "\f086";
}
.static_7c9e .stale_30ca a:before {
    content: "\f017";
}
.fresh-0aa7:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.static_7c9e) .fresh-0aa7:before {
    display: none;
}
.popup_dfb3 a, 
.popup_dfb3 span:before, 
.popup_dfb3 .fresh-0aa7:before, 
.popup_dfb3 .hero_narrow_6943:before {
    color: #000;
}
.popup_dfb3 a:hover,
.popup_dfb3 a:focus {
    color: #ff2e55;
}
.hero_narrow_6943.orange-8521 {
    margin-left: 5px;
}
.action_c04d {
    visibility: hidden;
}
.action_c04d .hero_narrow_6943.orange-8521 {
    visibility: visible;
    margin-left: -20px;
}
.hovered_da2f .avatar_4707 .content_wide_e357, 
.hovered_da2f .avatar_4707 .avatar_6bf8, 
.hovered_da2f .avatar_4707 .backdrop-fluid-dddb {
    margin-bottom: 25px;
}
.hidden-next-a287.backdrop-fluid-dddb,
.hidden-next-a287.avatar_6bf8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.backdrop-fluid-dddb .short-95f4 span span,
.avatar_6bf8 .short-95f4 span span,
.backdrop-fluid-dddb .tabs_5d7b span span,
.avatar_6bf8 .tabs_5d7b span span {
    display: block;
}
.backdrop-fluid-dddb span.short-95f4 b,
.gallery_cold_b10e span.short-95f4 b,
.backdrop-fluid-dddb span.tabs_5d7b b,
.gallery_cold_b10e span.tabs_5d7b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.backdrop-fluid-dddb span.short-95f4,
.gallery_cold_b10e span.short-95f4 {
    display: table;
}
.green_4e66.fresh_247f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.green_4e66.fresh_247f .down_b061 {
    font-size: 38px;
}
.content_0279 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.logo_8582 a {
    word-wrap: break-word;
}

.button-last-72b5 {
    display: block;
}

#reply-title,
.nav_9595 {
    font-size: 42px;
    margin: 0;
}
.nav_9595,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.in-cbd5 li:after {
    content: ",";
}
ul.in-cbd5 li:last-child:after {
    display: none;
}
ol.tertiary_58c8 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tertiary_58c8 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.slider_bcad {
    margin-left: 120px;
}
.menu_bronze_bddc {
    display: none;
}
.hover_f756 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.complex_78b0 {
    position: relative;
}
.info-paper-1c00 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tertiary_58c8 > li:last-child article:last-child,
#comments ol.tertiary_58c8 > li:last-child {
    border-bottom: none;
}
#comments ol.tertiary_58c8 > li {
    padding-top: 49px;
}
#comments ol.tertiary_58c8 > li:first-child {
    padding-top: 0;
}
#comments ol.tertiary_58c8 > li article:last-child .info-paper-1c00 {
    border-bottom: none;
    padding-bottom: 0;
}
.info-paper-1c00 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;
}
.info-paper-1c00 a:hover,
.info-paper-1c00 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hover_f756 .paragraph_bottom_bc89,
.hover_f756 .first_b680 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hover_f756 .paragraph_bottom_bc89:hover,
.hover_f756 .paragraph_bottom_bc89:focus {
    color: #ff2e55;
}
.pressed-dbb7 a,
.pressed-dbb7 a time {
    color: #333;
    text-decoration: none;
}
.pressed-dbb7 a:hover,
.pressed-dbb7 a:focus,
.pressed-dbb7 a:hover time,
.pressed-dbb7 a:focus time {
    color: #ff2e55;
}
.pressed-dbb7 time {
    font-weight: 500;
}
.pressed-dbb7 {
    display: block;
    margin-bottom: 10px;
}
.logo_8582 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.logo_8582 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.element_narrow_b53e .avatar_6bf8, /* Older / Newer Posts Navigation (always hidden) */
.element_narrow_b53e.pressed-d812 .new-5978 { /* 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 .pressed-d812) before. */
.glass_876c.pressed-d812 .new-5978 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4068 {
    display: block;
    position: relative;
}
.fn-relative-4068:before,
.fn-relative-4068:after {
    content: "";
    display: table;
    clear: both;
}
.layout_321b {
    margin-top: 0;
}
.purple-c636 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.cold_87ee {
    padding: 10px 0;
}
.border-in-4ce1,
.backdrop_middle_220b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.video_cool_7b74 {
    margin-bottom: 40px;
    text-align: center;
}
.backdrop_middle_220b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.border-in-4ce1 a {
    color: #000;
    text-decoration: none;
}
.border-in-4ce1 a:hover,
.border-in-4ce1 a:focus {
    color: #ff2e55;
}
.hot-48fa {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.status-wide-2f7c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.middle-9ec7 {
    text-align: left;
}
.mask_5f61 {
    text-align: center;
}
.stone_23a7 {
    text-align: right;
}
.clean_70fa {
    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;
}
.clean_70fa:hover,
.clean_70fa:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.caption_ab14 {
    position: relative;
}
.link-plasma-777e article, 
.accordion-98ad article, 
.bottom_8ade article, 
.primary-cad8 article,
.new_7c58 article,
.solid-b528 article {
    margin-bottom: 30px;
    width: 100%;
}
.link-plasma-777e article:last-child, 
.accordion-98ad article:last-child, 
.bottom_8ade article:last-child, 
.primary-cad8 article:last-child,
.new_7c58 article:last-child,
.solid-b528 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sort-glass-9670 .stale_46fd,
.layout_321b .stale_46fd,
.logo_8582 .stale_46fd {
    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
--------------------------------------------------------------*/
.primary_771b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.primary_771b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.primary_771b .focused-de23 {
    margin: 0.8075em 0;
}

.focused-de23 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.stale_9117 {
    margin: -4px;
}

.pressed_4df7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.inner-147e .pressed_4df7 {
    max-width: 50%;
}

.breadcrumb_eca8 .pressed_4df7 {
    max-width: 33.33%;
}

.photo_5600 .pressed_4df7 {
    max-width: 25%;
}

.link-down-564b .pressed_4df7 {
    max-width: 20%;
}

.list_liquid_11dc .pressed_4df7 {
    max-width: 16.66%;
}

.easy_959a .pressed_4df7 {
    max-width: 14.28%;
}

.thumbnail-iron-f1cb .pressed_4df7 {
    max-width: 12.5%;
}

.heading-north-4666 .pressed_4df7 {
    max-width: 11.11%;
}

.cold-d8cd {
    display: block;
}

.mask-simple-29f5 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.filter-879b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.yellow-875d .hover_0887 .filter-879b li {
    display: inline-block;
    width: auto;
}
.filter-879b,
.filter-879b ul {
    margin: 0;
    padding: 0;
}
.filter-879b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.filter-879b {
    margin: 0;
    padding: 0;
}
.filter-879b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.filter-879b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.filter-879b 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";
}
.filter-879b li a:hover,
.filter-879b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.filter-879b li a:before {
    content: "\f1d0";
}
.filter-879b li a[href*="facebook.hidden_800c"]:before,
.filter-879b li a[href*="fb.hidden_800c"]:before {
  content: "\f39e";
}

.filter-879b li a[href*="twitter.hidden_800c"]:before {
  content: "\f099";
}

.filter-879b li a[href*="linkedin.hidden_800c"]:before {
  content: "\f0e1";
}

.filter-879b li a[href*="plus.steel_d3ee.hidden_800c"]:before {
  content: "\f0d5";
}

.filter-879b li a[href*="youtube.hidden_800c"]:before {
  content: "\f167";
}

.filter-879b li a[href*="dribbble.hidden_800c"]:before {
  content: "\f17d";
}

.filter-879b li a[href*="pinterest.hidden_800c"]:before {
  content: "\f231";
}

.filter-879b li a[href*="bitbucket.accent_a224"]:before {
  content: "\f171";
}

.filter-879b li a[href*="github.hidden_800c"]:before {
  content: "\f113";
}

.filter-879b li a[href*="codepen.over_fddb"]:before {
  content: "\f1cb";
}

.filter-879b li a[href*="flickr.hidden_800c"]:before {
  content: "\f16e";
}

.filter-879b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.filter-879b li a[href*="foursquare.hidden_800c"]:before {
  content: "\f180";
}

.filter-879b li a[href*="instagram.hidden_800c"]:before {
  content: "\f16d";
}

.filter-879b li a[href*="tumblr.hidden_800c"]:before {
  content: "\f173";
}

.filter-879b li a[href*="reddit.hidden_800c"]:before {
  content: "\f1a1";
}

.filter-879b li a[href*="vimeo.hidden_800c"]:before {
  content: "\f194";
}

.filter-879b li a[href*="digg.hidden_800c"]:before {
  content: "\f1a6";
}

.filter-879b li a[href*="twitch.button_19d0"]:before {
  content: "\f1e8";
}

.filter-879b li a[href*="stumbleupon.hidden_800c"]:before {
  content: "\f1a4";
}

.filter-879b li a[href*="delicious.hidden_800c"]:before {
  content: "\f1a5";
}

.filter-879b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.filter-879b li a[href*="soundcloud.hidden_800c"]:before {
  content: "\f1be";
}
.filter-879b li a[href*="wordpress.accent_a224"]:before {
  content: "\f19a";
}
.filter-879b li a[href*="wordpress.hidden_800c"]:before {
  content: "\f19a";
}

.filter-879b li a[href*="jsfiddle.logo_7f76"]:before {
  content: "\f1cc";
}

.filter-879b li a[href*="tripadvisor.hidden_800c"]:before {
  content: "\f262";
}

.filter-879b li a[href*="foursquare.hidden_800c"]:before {
  content: "\f180";
}

.filter-879b li a[href*="angel.current_41f6"]:before {
  content: "\f209";
}

.filter-879b li a[href*="slack.hidden_800c"]:before {
  content: "\f198";
}

.filter-879b li a[href*="tiktok.hidden_800c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.filter-879b li a[href*="facebook.hidden_800c"]:hover,
.filter-879b li a[href*="fb.hidden_800c"]:hover,
.filter-879b li a[href*="facebook.hidden_800c"]:focus,
.filter-879b li a[href*="fb.hidden_800c"]:focus {
    background-color: #3c5798 !important;
}
.filter-879b li a[href*="twitter.hidden_800c"]:hover,
.filter-879b li a[href*="twitter.hidden_800c"]:focus {
    background-color: #1ea0f1 !important;
}
.filter-879b li a[href*="linkedin.hidden_800c"]:hover,
.filter-879b li a[href*="linkedin.hidden_800c"]:focus {
    background-color: #0077B5 !important;
}
.filter-879b li a[href*="plus.steel_d3ee.hidden_800c"]:hover,
.filter-879b li a[href*="plus.steel_d3ee.hidden_800c"]:focus {
    background-color: #ec7161 !important;
}

.filter-879b li a[href*="youtube.hidden_800c"]:hover,
.filter-879b li a[href*="youtube.hidden_800c"]:focus {
    background-color: #cc181e !important;
}

.filter-879b li a[href*="dribbble.hidden_800c"]:hover,
.filter-879b li a[href*="dribbble.hidden_800c"]:focus {
    background-color: #f4a09c !important;
}

.filter-879b li a[href*="pinterest.hidden_800c"]:hover,
.filter-879b li a[href*="pinterest.hidden_800c"]:focus {
    background-color: #bd081b !important;
}

.filter-879b li a[href*="bitbucket.accent_a224"]:hover,
.filter-879b li a[href*="bitbucket.accent_a224"]:focus {
    background-color: #205081 !important;
}

.filter-879b li a[href*="github.hidden_800c"]:hover,
.filter-879b li a[href*="github.hidden_800c"]:focus {
    background-color: #323131 !important;
}

.filter-879b li a[href*="codepen.over_fddb"]:hover,
.filter-879b li a[href*="codepen.over_fddb"]:focus {
    background-color: #111000 !important;
}

.filter-879b li a[href*="flickr.hidden_800c"]:hover,
.filter-879b li a[href*="flickr.hidden_800c"]:focus {
    background-color: #025FDF !important;
}

.filter-879b li a[href$="/feed/"]:hover,
.filter-879b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.filter-879b li a[href*="foursquare.hidden_800c"]:hover,
.filter-879b li a[href*="foursquare.hidden_800c"]:focus {
    background-color: #F94877 !important;
}

.filter-879b li a[href*="instagram.hidden_800c"]:hover,
.filter-879b li a[href*="instagram.hidden_800c"]:focus {
    background-color: #cd42e7 !important;
}

.filter-879b li a[href*="tumblr.hidden_800c"]:hover,
.filter-879b li a[href*="tumblr.hidden_800c"]:focus {
    background-color: #56BC8A !important;
}

.filter-879b li a[href*="reddit.hidden_800c"]:hover,
.filter-879b li a[href*="reddit.hidden_800c"]:focus {
    background-color: #FF4500 !important;
}

.filter-879b li a[href*="vimeo.hidden_800c"]:hover,
.filter-879b li a[href*="vimeo.hidden_800c"]:focus {
    background-color: #00ADEF !important;
}

.filter-879b li a[href*="digg.hidden_800c"]:hover,
.filter-879b li a[href*="digg.hidden_800c"]:focus {
    background-color: #00ADEF !important;
}

.filter-879b li a[href*="twitch.button_19d0"]:hover,
.filter-879b li a[href*="twitch.button_19d0"]:focus {
    background-color: #0E9DD9 !important;
}

.filter-879b li a[href*="stumbleupon.hidden_800c"]:hover,
.filter-879b li a[href*="stumbleupon.hidden_800c"]:focus {
    background-color: #EB4924 !important;
}

.filter-879b li a[href*="delicious.hidden_800c"]:hover,
.filter-879b li a[href*="delicious.hidden_800c"]:focus {
    background-color: #0076E8 !important;
}

.filter-879b li a[href*="mailto:"]:hover,
.filter-879b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.filter-879b li a[href*="soundcloud.hidden_800c"]:hover,
.filter-879b li a[href*="soundcloud.hidden_800c"]:focus {
    background-color: #FF5500 !important;
}
.filter-879b li a[href*="wordpress.accent_a224"]:hover,
.filter-879b li a[href*="wordpress.accent_a224"]:focus {
    background-color: #0073AA !important;
}
.filter-879b li a[href*="wordpress.hidden_800c"]:hover,
.filter-879b li a[href*="wordpress.hidden_800c"]:focus {
    background-color: #00AADC !important;
}

.filter-879b li a[href*="jsfiddle.logo_7f76"]:hover,
.filter-879b li a[href*="jsfiddle.logo_7f76"]:focus {
    background-color: #396AB1 !important;
}

.filter-879b li a[href*="tripadvisor.hidden_800c"]:hover,
.filter-879b li a[href*="tripadvisor.hidden_800c"]:focus {
    background-color: #FFE090 !important;
}

.filter-879b li a[href*="angel.current_41f6"]:hover,
.filter-879b li a[href*="angel.current_41f6"]:focus {
    background-color: #111000 !important;
}

.filter-879b li a[href*="tiktok.hidden_800c"]:hover,
.filter-879b li a[href*="tiktok.hidden_800c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.highlight-43ec .hidden-medium-4ca3 .caption_ab14 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.highlight-43ec .item_cool_a695 {
    text-align: center;
    padding: 15px;
}
.highlight-43ec .button-910b .item_cool_a695 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.highlight-43ec .hidden-medium-4ca3 .stale_30ca {
    margin-bottom: 7px;
    display: inline-block;
}
.highlight-43ec .hidden-medium-4ca3 .stale_30ca a {
    color: #000;
}
.highlight-43ec .hidden-medium-4ca3 .stale_30ca a:hover,
.highlight-43ec .hidden-medium-4ca3 .stale_30ca a:focus {
    color: #ff2e55;
}
.highlight-43ec .hidden-medium-4ca3 .fresh-0aa7 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.highlight-43ec .hidden-medium-4ca3 .fresh-0aa7 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.highlight-43ec .hidden-medium-4ca3 .fresh-0aa7 a:hover,
.highlight-43ec .hidden-medium-4ca3 .fresh-0aa7 a:focus {
    background-color: #000;
}
.highlight-43ec .hidden-medium-4ca3 .caption_ab14 img {
    width: 100%;
}
.highlight-43ec .main-gas-0b11 {
    margin-bottom: 10px;
}
.highlight-43ec .border-in-4ce1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.highlight-43ec .hidden-medium-4ca3 .layout_321b {
    color: #000;
}
.highlight-43ec a {
    text-decoration: none;
}
.highlight-43ec a {
    text-decoration: none;
}
.popup_dfb3 a,
.popup_dfb3 a:before {
    text-decoration: none;
}
.popup_dfb3 > span {
    margin-right: 20px;
}
#primary #main > article .layout_321b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.header_fast_63eb h1,
.header_fast_63eb h2,
.header_fast_63eb h3,
.header_fast_63eb h4,
.header_fast_63eb h5,
.header_fast_63eb h6,
.header_fast_63eb .layout_f470 .texture_261e {
    font-family: 'Raleway', sans-serif;
}

.huge-d57c h1,
.huge-d57c h2,
.huge-d57c h3,
.huge-d57c h4,
.huge-d57c h5,
.huge-d57c h6,
.huge-d57c .layout_f470 .texture_261e {
    font-family: 'Poppins', sans-serif;
}

.tertiary-top-985d h1,
.tertiary-top-985d h2,
.tertiary-top-985d h3,
.tertiary-top-985d h4,
.tertiary-top-985d h5,
.tertiary-top-985d h6,
.tertiary-top-985d .layout_f470 .texture_261e {
    font-family: 'Montserrat', sans-serif;
}

.texture-bottom-0540 h1,
.texture-bottom-0540 h2,
.texture-bottom-0540 h3,
.texture-bottom-0540 h4,
.texture-bottom-0540 h5,
.texture-bottom-0540 h6,
.texture-bottom-0540 .layout_f470 .texture_261e {
    font-family: 'Open Sans', sans-serif;
}

.fluid-cd88 h1,
.fluid-cd88 h2,
.fluid-cd88 h3,
.fluid-cd88 h4,
.fluid-cd88 h5,
.fluid-cd88 h6,
.fluid-cd88 .layout_f470 .texture_261e {
    font-family: 'Lato', sans-serif;
}

.gallery-dc6b h1,
.gallery-dc6b h2,
.gallery-dc6b h3,
.gallery-dc6b h4,
.gallery-dc6b h5,
.gallery-dc6b h6,
.gallery-dc6b .layout_f470 .texture_261e {
    font-family: 'Ubuntu', sans-serif;
}

.bronze_82d8 h1,
.bronze_82d8 h2,
.bronze_82d8 h3,
.bronze_82d8 h4,
.bronze_82d8 h5,
.bronze_82d8 h6,
.bronze_82d8 .layout_f470 .texture_261e {
    font-family: 'Playfair Display', serif;
}

.blue-bad0 h1,
.blue-bad0 h2,
.blue-bad0 h3,
.blue-bad0 h4,
.blue-bad0 h5,
.blue-bad0 h6,
.blue-bad0 .layout_f470 .texture_261e h6 {
    font-family: 'Lora', serif;
}

.sort_a5ab h1,
.sort_a5ab h2,
.sort_a5ab h3,
.sort_a5ab h4,
.sort_a5ab h5,
.sort_a5ab h6,
.sort_a5ab .layout_f470 .texture_261e {
    font-family: 'Titillium Web', sans-serif;
}

.banner_c675 h1,
.banner_c675 h2,
.banner_c675 h3,
.banner_c675 h4,
.banner_c675 h5,
.banner_c675 h6,
.banner_c675 .layout_f470 .texture_261e {
    font-family: 'Muli', sans-serif;
}

.container-brown-450b h1,
.container-brown-450b h2,
.container-brown-450b h3,
.container-brown-450b h4,
.container-brown-450b h5,
.container-brown-450b h6,
.container-brown-450b .layout_f470 .texture_261e {
    font-family: 'Oxygen', sans-serif;
}

.pressed_237e h1,
.pressed_237e h2,
.pressed_237e h3,
.pressed_237e h4,
.pressed_237e h5,
.pressed_237e h6,
.pressed_237e .layout_f470 .texture_261e {
    font-family: 'Nunito Sans', sans-serif;
}

.description-198d h1,
.description-198d h2,
.description-198d h3,
.description-198d h4,
.description-198d h5,
.description-198d h6,
.description-198d .layout_f470 .texture_261e {
    font-family: 'Maven Pro', sans-serif;
}

.hard_6f37 h1,
.hard_6f37 h2,
.hard_6f37 h3,
.hard_6f37 h4,
.hard_6f37 h5,
.hard_6f37 h6,
.hard_6f37 .layout_f470 .texture_261e {
    font-family: 'Cairo', serif;
}

.badge-5b42 h1,
.badge-5b42 h2,
.badge-5b42 h3,
.badge-5b42 h4,
.badge-5b42 h5,
.badge-5b42 h6,
.badge-5b42 .layout_f470 .texture_261e {
    font-family: 'Philosopher', sans-serif;
}

.frame-hot-f4e7 h1,
.frame-hot-f4e7 h2,
.frame-hot-f4e7 h3,
.frame-hot-f4e7 h4,
.frame-hot-f4e7 h5,
.frame-hot-f4e7 h6,
.frame-hot-f4e7 .layout_f470 .texture_261e {
    font-family: 'Dosis', sans-serif;
}

.column_329e h1,
.column_329e h2,
.column_329e h3,
.column_329e h4,
.column_329e h5,
.column_329e h6,
.column_329e .layout_f470 .texture_261e {
    font-family: 'Sniglet', cursive;
}

.tabs-1d5d h1,
.tabs-1d5d h2,
.tabs-1d5d h3,
.tabs-1d5d h4,
.tabs-1d5d h5,
.tabs-1d5d h6,
.tabs-1d5d .layout_f470 .texture_261e {
    font-family: 'Gloria Hallelujah', cursive;
}

.thumbnail_liquid_40a3 h1,
.thumbnail_liquid_40a3 h2,
.thumbnail_liquid_40a3 h3,
.thumbnail_liquid_40a3 h4,
.thumbnail_liquid_40a3 h5,
.thumbnail_liquid_40a3 h6,
.thumbnail_liquid_40a3 .layout_f470 .texture_261e {
    font-family: 'Patrick Hand', cursive;
}

.block-b021 h1,
.block-b021 h2,
.block-b021 h3,
.block-b021 h4,
.block-b021 h5,
.block-b021 h6,
.block-b021 .layout_f470 .texture_261e {
    font-family: 'Shadows Into Light', cursive;
}

.filter_wide_99c4 h1,
.filter_wide_99c4 h2,
.filter_wide_99c4 h3,
.filter_wide_99c4 h4,
.filter_wide_99c4 h5,
.filter_wide_99c4 h6,
.filter_wide_99c4 .layout_f470 .texture_261e {
    font-family: 'Aboreto', cursive;
}

.slider_e214,
.slider_e214 .text-c6ac a {
    font-family: 'Raleway', sans-serif;
}

.menu_medium_83f0,
.menu_medium_83f0 .text-c6ac a {
    font-family: 'Poppins', sans-serif;
}

.overlay-9f1e,
.overlay-9f1e .text-c6ac a {
    font-family: 'Montserrat', sans-serif;
}

.prev_0d15,
.prev_0d15 .text-c6ac a {
    font-family: 'Open Sans', sans-serif;
}

.card_light_956b,
.card_light_956b .text-c6ac a {
    font-family: 'Lato', sans-serif;
}

.gold-779e,
.gold-779e .text-c6ac a {
    font-family: 'Ubuntu', sans-serif;
}

.caption-under-4221,
.caption-under-4221 .text-c6ac a {
    font-family: 'Playfair Display', serif;
}

.new_c7b5,
.new_c7b5 .text-c6ac a {
    font-family: 'Lora', serif;
}

.menu_last_5a6c,
.menu_last_5a6c .text-c6ac a {
    font-family: 'Titillium Web', sans-serif;
}

.cold-67bf,
.cold-67bf .text-c6ac a-10 {
    font-family: 'Muli', sans-serif;
}

.feature-narrow-cee3,
.feature-narrow-cee3 .text-c6ac a {
    font-family: 'Oxygen', sans-serif;
}

.background_steel_5a58,
.background_steel_5a58 .text-c6ac a {
    font-family: 'Nunito Sans', sans-serif;
}

.logo_lite_4177,
.logo_lite_4177 .text-c6ac a {
    font-family: 'Maven Pro', sans-serif;
}

.popup-8005,
.popup-8005 .text-c6ac a {
    font-family: 'Cairo', serif;
}

.focus-37c2,
.focus-37c2 .text-c6ac a {
    font-family: 'Philosopher', sans-serif;
}

.slow-dfdd,
.slow-dfdd .text-c6ac a {
    font-family: 'Dosis', sans-serif;
}

.pagination-soft-b3d5,
.pagination-soft-b3d5 .text-c6ac a {
    font-family: 'Sniglet', cursive;
}

.image_iron_d8b1,
.image_iron_d8b1 .text-c6ac a {
    font-family: 'Gloria Hallelujah', cursive;
}

.up_01a5,
.up_01a5 .text-c6ac 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 .background_green_cf13 a, 
#colophon .background_green_cf13 a,
#secondary .background_green_cf13 a:hover, 
#secondary .background_green_cf13 a:focus, 
#colophon .background_green_cf13 a:hover,
#colophon .background_green_cf13 a:focus {
    color: #fff;
}
#secondary .background_green_cf13,
#colophon .background_green_cf13 {
    margin-bottom: 0;
}
.north_a531 {
    position: relative;
    padding: 15px 0;
}
.yellow-875d + .north_a531 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.north_a531 span {
    display: block;
    text-align: center;
}
.yellow-875d .hover_0887 ul li {
    margin-bottom: 15px;
}
.yellow-875d .hover_0887 ul li:last-child,
.yellow-875d .hover_0887 .filter-879b li {
    margin-bottom: 0;
}
.yellow-875d .active_18b9 {
    margin-bottom: 45px;
}
.yellow-875d.link-plasma-777e .active_18b9:last-child {
    margin-bottom: 0;
}
.yellow-875d.link-plasma-777e .medium-39fb img {
    margin-left: auto;
    margin-right: auto;
}
.breadcrumb_1e7e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.gallery-fresh-7c8e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.last_6df1 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 .last_6df1 a:hover,
#secondary .last_6df1 a:focus,
#colophon .last_6df1 a:hover,
#colophon .last_6df1 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .element-clean-a4ba form.left-1719 button.wood-3582 {
    background-color: #ff2e55;
}
#colophon .breadcrumb_1e7e li:before {
    float: left;
}
.input-e25a {
    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;
}
.input-e25a:hover,
.input-e25a: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;
}
.menu-077d #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 */
}
.menu-077d #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 */
}
.menu-077d #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,
.mini-9013 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.component-b944 #loader .accordion-edde,
.tertiary-89cc #loader .lite-d2e8,
.hidden_d5c2 #loader .east-adbd,
.frame-caab #loader .complex_a3a3 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.left-1719 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .filter-879b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .wood-3582 {
        border-color: transparent;
    }
    .yellow-875d.accordion-98ad .active_18b9,
    .yellow-875d.primary-cad8 .active_18b9 {
        width: 50%;
        float: left;
    }
    .yellow-875d.accordion-98ad .active_18b9:nth-child(2n+1),
    .yellow-875d.primary-cad8 .active_18b9:nth-child(2n+1) {
        clear: left;
    }
    .yellow-875d.accordion-98ad .active_18b9:nth-child(odd),
    .yellow-875d.primary-cad8 .active_18b9:nth-child(odd) {
        padding-right: 40px;
    }
    .yellow-875d.accordion-98ad .active_18b9:nth-last-child(-n+2),
    .yellow-875d.primary-cad8 .active_18b9:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .accordion-98ad,
    .bottom_8ade,
    .primary-cad8,
    .new_7c58,
    .solid-b528 {
        margin: 0 -15px;
    }
    .accordion-98ad article,
    .bottom_8ade article,
    .primary-cad8 article,
    .new_7c58 article,
    .solid-b528 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .accordion-98ad article:nth-child(2n+1),
    .bottom_8ade article:nth-child(2n+1),
    .primary-cad8 article:nth-child(2n+1),
    .new_7c58 article:nth-child(2n+1),
    .solid-b528 article:nth-child(2n+1) {
        clear: left;
    }
    .accordion-98ad article:nth-last-child(-n+2),
    .bottom_8ade article:nth-last-child(-n+2),
    .primary-cad8 article:nth-last-child(-n+2),
    .new_7c58 article:nth-last-child(-n+2),
    .solid-b528 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .aside-7659 h1,
    .current-014f h1,
    .primary-last-bafa h1 {
        font-size: 28px;
    }
    .content_wide_e357 .text_small_b1e2, 
    .avatar_6bf8 .text_small_b1e2, 
    .backdrop-fluid-dddb .text_small_b1e2 {
        padding-right: 25px;
    }
    .content_wide_e357 .feature-current-176c, 
    .avatar_6bf8 .feature-current-176c, 
    .backdrop-fluid-dddb .feature-current-176c {
        padding-left: 25px;
    }
    .yellow-875d.bottom_8ade .active_18b9 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .yellow-875d.bottom_8ade .active_18b9:not(:last-child) {
        padding-right: 40px;
    }
    .north_a531.accordion-98ad span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .north_a531.accordion-98ad span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .bottom_8ade article,
    .new_7c58 article,
    .solid-b528 article {
        width: 33.33%;
    }
    .bottom_8ade article:nth-child(2n+1),
    .new_7c58 article:nth-child(2n+1),
    .solid-b528 article:nth-child(2n+1) {
        clear: none;
    }
    .bottom_8ade article:nth-child(3n+1),
    .new_7c58 article:nth-child(3n+1),
    .solid-b528 article:nth-child(3n+1) {
        clear: left;
    }
    .bottom_8ade article:nth-last-child(-n+3),
    .new_7c58 article:nth-last-child(-n+3),
    .solid-b528 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .primary-cad8 article {
        width: 25%;
    }
    .new_7c58 article {
        width: 20%;
    }
    .solid-b528 article {
        width: 16.66%;
    }
    .primary-cad8 article:nth-child(2n+1),
    .new_7c58 article:nth-child(3n+1),
    .solid-b528 article:nth-child(3n+1) {
        clear: none;
    }
    .primary-cad8 article:nth-child(4n+1),
    .new_7c58 article:nth-child(5n+1),
    .solid-b528 article:nth-child(6n+1) {
        clear: left;
    }
    .primary-cad8 article:nth-last-child(-n+4),
    .new_7c58 article:nth-last-child(-n+5),
    .solid-b528 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hover_0887 + .hover_0887 {
        margin-top: 0;
    }
    #top-bar.accordion-98ad .hover_0887 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.accordion-98ad .hover_0887 + .hover_0887 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hidden-next-a287.dark-cb9d {
        margin-top: 63px;
    }
    #colophon .filter-879b {
        margin-left: -15px;
    }
    .yellow-875d.primary-cad8 .active_18b9 {
        width: 25%;
        padding-right: 40px;
    }
    .yellow-875d.primary-cad8 .active_18b9:last-child {
        padding-right: 0;
    }
    .yellow-875d.primary-cad8 .active_18b9:nth-child(2n+1) {
        clear: none;
    }
    .yellow-875d.primary-cad8 .active_18b9:nth-child(4n+1) {
        clear: left;
    }
    .yellow-875d.primary-cad8 .active_18b9:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .aside_cf5e #masthead {
        position: sticky;
        top: 0;
    }
    .aside_cf5e #masthead.box_cold_924b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .pro_7a73.aside_cf5e #masthead.box_cold_924b {
        top: 32px;
    }
    .carousel_c9c7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .text-c6ac {
        width: auto;
        float: right;
        text-align: right;
    }
    .text-c6ac.card-old-90ed {
        padding: 0;
    }
    .text-c6ac ul.plasma_a211 > li {
        text-align: center;
    }
    .text-c6ac ul.plasma_a211 > li > a {
        color: #000;
    }
    .text-c6ac ul.plasma_a211 .thumbnail-narrow-7396 > a, 
    .text-c6ac ul.plasma_a211 .east-ffa3 > a, 
    .text-c6ac ul.plasma_a211 .dropdown-pressed-95ee > a, 
    .text-c6ac ul.plasma_a211 .prev_649f > a,
    .text-c6ac ul.plasma_a211 > li:hover > a, 
    .text-c6ac ul.plasma_a211 > li.fn-focus-4068 > a {
        color: #ff2e55;
    }
    .text-c6ac ul.plasma_a211 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .text-c6ac.card-old-90ed ul.plasma_a211 > li {
        padding: 15px 25px 8px;
    }
    .text-c6ac ul.plasma_a211 > .tertiary_pressed_fef4 > 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;
    }
    .text-c6ac ul ul .tertiary_pressed_fef4 > 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;
    }
    .text-c6ac ul.plasma_a211 {
        display: block !important;
        height: auto !important;
    }
    .text-c6ac ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .text-c6ac ul li:hover > ul,
    .text-c6ac ul li.fn-focus-4068 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .text-c6ac ul ul li:hover > ul,
    .text-c6ac ul ul li.fn-focus-4068 > ul {
        left: 100%;
        right: auto;
    }
    .text-c6ac ul ul li:hover > a,
    .text-c6ac ul ul li.fn-focus-4068 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .text-c6ac ul.secondary_light_f552 > li:last-child > a {
        border-bottom: none;
    }
    .text-c6ac ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text-c6ac ul ul > li:last-child {
        border-bottom: none;
    }
    .text-c6ac ul ul ul {
        top: 0;
    }
    .text-c6ac ul ul li a:hover,
    .text-c6ac ul ul li.prev_649f:hover > a {
        color: #fff !important;
    }
    .text-c6ac ul.plasma_a211 > li > a > i,
    .text-c6ac ul.plasma_a211 > li > a > i.tabs_gas_ad43:not(.hidden-834a).black_e73b {
        display: block;
        margin: 0 auto 10px;
    }
    .modal_64fb {
        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;
    }
    .text-c6ac .current_7c05 .avatar_5e5f {
        display: none;
    }
    .text-c6ac .current_7c05 .up-8582 {
        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.text-right-7ed7 {
        display: none;
    }
    .modal_64fb {
        display: none;
    }
    .text-c6ac ul {
        display: block;
    }
    .text-c6ac li {
        display: inline-block;
    }
    .text-c6ac .tooltip-hot-a6ec {
        padding-left: 50px;
    }
    .text-c6ac ul.plasma_a211 > li.tooltip-hot-a6ec > a,
    .text-c6ac ul.plasma_a211 > li.link_d711 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .text-c6ac li.tooltip-hot-a6ec + li.link_d711: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%);
    }
    .menu-3de5 #primary,
    .primary_489b #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .menu-3de5 #secondary,
    .primary_489b #secondary {
        width: 30%;
        float: right;
    }
    .primary_489b #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .content_0279 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .carousel_c9c7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .header-08e7 {
        font-size: 26px;
    }
    .text-c6ac ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text-c6ac ul ul ul {
        margin-top: 0;
    }
    .text-c6ac ul.plasma_a211 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .text-c6ac ul.plasma_a211 li:last-child {
        border-bottom: none;
    }
    .text-c6ac ul.plasma_a211 > li {
        width: 100%;
        padding: 0;
    }
    .text-c6ac ul ul li a {
        padding-left: 35px;
    }
    .text-c6ac ul ul ul li a {
        padding-left: 60px;
    }
    .text-c6ac ul ul ul ul li a {
        padding-left: 80px;
    }
    .text-c6ac ul ul a {
        width: 100%;
    }
    .text-c6ac ul ul,
    .text-c6ac ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .text-c6ac ul.plasma_a211 > li:before {
        display: none;
    }
    .text-c6ac .tertiary_pressed_fef4 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .text-c6ac .tertiary_pressed_fef4 > a:after {
        padding-top: 3px;
    }
    .text-c6ac ul.secondary_light_f552 li a {
        border-left: none;
    }
    .text-c6ac ul.plasma_a211 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text-c6ac {
        position: static;
    }
    .text-c6ac a {
        color: #555555;
        padding: 15px;
    }
    #masthead.surface_b59d .text-c6ac ul.plasma_a211 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .new-5415 #content, 
    .new-5415 #colophon,
    .new-5415 .input-e25a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .nav_9595, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.surface_b59d .text-c6ac ul.plasma_a211 {
        max-width: 100%;
    }
    .content_wide_e357 .text_small_b1e2, 
    .avatar_6bf8 .text_small_b1e2, 
    .backdrop-fluid-dddb .text_small_b1e2,
    .content_wide_e357 .feature-current-176c, 
    .avatar_6bf8 .feature-current-176c, 
    .backdrop-fluid-dddb .feature-current-176c {
        width: 100%;
        margin: 15px 0;
    }
    .backdrop-fluid-dddb span.short-95f4 b, 
    .gallery_cold_b10e span.short-95f4 b, 
    .backdrop-fluid-dddb span.tabs_5d7b b, 
    .gallery_cold_b10e span.tabs_5d7b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hover_f756 img {
        margin-right: 15px;
    }
    .nav_9595, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.banner_tiny_38a9,
    #commentform p.brown_47ec {
        margin-top: 21px;
    }
    nav.hidden-next-a287.dark-cb9d,
    #secondary {
        margin-top: 30px;
    }
    .nav_9595, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .backdrop-643c {
        margin-bottom: 25px;
    }
    .input-e25a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .dark-cb9d .heading_smooth_328a.mini_d834, 
    .dark-cb9d .heading_smooth_328a.warm_9709 {
        top: 0;
    }
    .dark-cb9d .mini_d834.heading_smooth_328a:before, 
    .dark-cb9d .warm_9709.heading_smooth_328a:before {
        width: 35px;
        height: 10px;
    }
    .dark-cb9d .heading_smooth_328a.mini_d834, 
    .dark-cb9d .heading_smooth_328a.warm_9709 {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-fresh-dfcf li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.detail_8a16 {
        margin-left: 0;
    }
    .hover_f756 img {
        margin: 0 0 25px;
        float: none;
    }
    .hover_f756 .paragraph_bottom_bc89, 
    .hover_f756 .first_b680 {
        display: block;
    }
    .logo_8582 {
        padding-left: 0;
    }
    #comments ol.slider_bcad {
        margin-left: 50px;
    }
    .info-paper-1c00 {
        padding-left: 0;
    }
    .yellow-875d .active_18b9:last-child,
    .yellow-875d.bottom_8ade .active_18b9:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7488 */
.shadow-element-r8 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.1;
}
