/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.progress_2d7f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.progress_2d7f/
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.pro_b01a.wide-d193/licenses/gpl-2.0.prev_3e64
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.wide_12ca/, (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.silver-8635.label-4292/normalize.hovered_6794/
*/

/*--------------------------------------------------------------
>>> 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;
}

.breadcrumb-narrow-33a3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.inner-579d #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.progress_2d7f/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.notification_selected_b9f6 {
    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 .accent_south_063b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .accent_south_063b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.backdrop-basic-fa59 {
    clear: both;
    display: inline-block;
    position: relative;
}
.outline_85c4 {
    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.hard-551b {
    margin-bottom: 0;
}
#commentform p.backdrop-basic-fa59 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.up-b02e a {
    color: #000;
    text-decoration: none;
}
.up-b02e a:hover,
.up-b02e 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.stone_f513 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .main_large_3376 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hidden-9941 {
    text-align: center;
}
#top-bar .hidden-9941 li a:hover,
#top-bar .hidden-9941 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.soft_9891 {
    padding: 5px 0;
    float: left;
}
.shadow-58dc, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hover_d05a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hover_d05a a {
    color: #000;
}
.hover_d05a a:hover,
.hover_d05a a:focus {
    color: #ff2e55;
}
.small_31ba {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.shadow-58dc a {
    display: block;
    margin-right: 15px;
}
.shadow-58dc img {
    max-height: 80px;
    width: auto;
}
.info-ae3f {
    display: block;
    position: relative;
    width: 100%;
}
.info-ae3f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.info-ae3f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.info-ae3f ul ul a:after {
    float: right;
}
.info-ae3f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.info-ae3f li {
    position: relative;
}
.info-ae3f ul.pagination_8992 > li > a {
    color: #555555;
}
.info-ae3f ul.pagination_8992 > li:hover > a,
.info-ae3f ul.pagination_8992 > li.fn-focus-cb87 > a {
    color: #ff2e55;
}
.info-ae3f form.stone_f513 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.info-ae3f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.info-ae3f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.info-ae3f ul ul ul {
    left: -999em;
    top: 0;
}
.info-ae3f li li {
    display: block;
}
.info-ae3f ul.pagination_8992 .static-4ee6 > a,
.info-ae3f ul.pagination_8992 .pink-bd47 > a,
.info-ae3f ul.pagination_8992 .video_8197 > a,
.info-ae3f ul.pagination_8992 .border_pink_c6c2 > a {
    color: #ff2e55;
}
.info-ae3f ul.pagination_8992 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.stone_f513 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.feature_orange_5820 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.shadow-4ad2 {
    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;
}
.shadow-4ad2:hover,
.shadow-4ad2:focus {
    background-color: #ff2e55;
}
.shadow-4ad2 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;
}
.shadow-4ad2 span:before, 
.shadow-4ad2 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;
}
.shadow-4ad2 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.shadow-4ad2 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.shadow-4ad2.fn-active-cb87 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);
}
.shadow-4ad2.fn-active-cb87 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);
}
.shadow-4ad2.fn-active-cb87 span {
    background-color: transparent;
}
.inner_bd12 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dim-832b {
    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.dim-832b.fn-active-cb87 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gallery-c23b .summary-copper-9d34,
.gallery-c23b .small-1c2b,
.gallery-c23b .badge_d96d {
    margin: 0;
    overflow: hidden;
}
.in-c5da .form_in_ba96 a:before,
.in-c5da .thumbnail-2d02 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.in-c5da .thumbnail-2d02 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.summary-copper-9d34 .form_in_ba96,
.small-1c2b .form_in_ba96,
.badge_d96d .form_in_ba96 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.summary-copper-9d34 .thumbnail-2d02,
.small-1c2b .thumbnail-2d02,
.badge_d96d .thumbnail-2d02 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.badge_d96d a, 
.small-1c2b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.badge_d96d a:hover, 
.small-1c2b a:hover,
.badge_d96d a:focus, 
.small-1c2b a:focus {
    color: #ff2e55;
}
.badge_d96d, 
.small-1c2b {
    padding: 0;
    position: relative;
}
.sidebar_short_e2c2 .first_2875,
.sidebar_short_e2c2 .first_2875.carousel-focused-47d8:hover,
.sidebar_short_e2c2 .first_2875.carousel-focused-47d8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.sidebar_short_e2c2 .first_2875.fn-current-cb87,
.sidebar_short_e2c2 .first_2875:hover,
.sidebar_short_e2c2 .first_2875:focus {
    color: #fff;
    background-color: #ff2e55;
}
.sidebar_short_e2c2 .first_2875.gold-90e3,
.sidebar_short_e2c2 .first_2875.fast-cf9e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.sidebar_short_e2c2 .first_2875.gold-90e3:hover, 
.sidebar_short_e2c2 .first_2875.fast-cf9e:hover,
.sidebar_short_e2c2 .first_2875.gold-90e3:focus, 
.sidebar_short_e2c2 .first_2875.fast-cf9e:focus {
    color: #fff;
}
.form_in_ba96 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.thumbnail-2d02 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.badge_d96d span,
.small-1c2b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.summary-9a97 {
    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. */
}

.summary-9a97: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
--------------------------------------------------------------*/
.element-7979 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.notification_selected_b9f6 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.title_8d88 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.footer_c97e:before,
.footer_c97e:after,
.avatar-c978:before,
.avatar-c978:after,
.summary_2315:before,
.summary_2315:after,
.filter_prev_4d6b:before,
.filter_prev_4d6b:after,
.sort_b113:before,
.sort_b113:after,
.center_4016:before,
.center_4016:after,
.yellow-dccc:before,
.yellow-dccc:after,
.info_plasma_7235:before,
.info_plasma_7235:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.footer_c97e:after,
.avatar-c978:after,
.summary_2315:after,
.filter_prev_4d6b:after,
.sort_b113:after,
.center_4016:after,
.yellow-dccc:before,
.yellow-dccc:after,
.info_plasma_7235:before,
.info_plasma_7235:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.paper-c6a5 {
    margin: 0 0 1.3em;
}
.paper-c6a5:last-child {
    margin-bottom: 0;
}
#colophon .paper-c6a5.preview_afba {
    margin-bottom: 20px;
}
#colophon .paper-c6a5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.paper-c6a5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.paper-c6a5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.stone_f513 button.main_large_3376 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.texture_west_c9ee form.stone_f513 button.main_large_3376 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.texture_west_c9ee form.stone_f513 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.texture_west_c9ee form.stone_f513 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.stone_f513 {
    position: relative;
}

form.stone_f513 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;
}

.tooltip-cf9f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.paper-c6a5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .filter_gas_b39d h1,
#secondary .filter_gas_b39d h2,
#secondary .filter_gas_b39d h3,
#secondary .filter_gas_b39d h4,
#secondary .filter_gas_b39d h5,
#secondary .filter_gas_b39d h6,
#colophon .filter_gas_b39d h1,
#colophon .filter_gas_b39d h2,
#colophon .filter_gas_b39d h3,
#colophon .filter_gas_b39d h4,
#colophon .filter_gas_b39d h5,
#colophon .filter_gas_b39d h6,
.plasma-2897 .content-medium-6638 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .action-0ca4 h1,
#secondary .action-0ca4 h2,
#secondary .action-0ca4 h3,
#secondary .action-0ca4 h4,
#secondary .action-0ca4 h5,
#secondary .action-0ca4 h6,
#colophon .action-0ca4 h1,
#colophon .action-0ca4 h2,
#colophon .action-0ca4 h3,
#colophon .action-0ca4 h4,
#colophon .action-0ca4 h5,
#colophon .action-0ca4 h6 {
    margin-bottom: 25px;
}

.plasma-2897 .content-medium-6638 {
    display: block;
    margin-bottom: 20px;
}

.widget-244e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.widget-244e:hover,
.widget-244e: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 .paper-c6a5:not(:last-child) {
    margin-bottom: 30px;
}
.tiny_9663 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.summary_advanced_7c7e.preview-up-6af8 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cb87 {
    display: block;
}
.soft_3b38 {
    margin: 0;
}

.gas_6200:not(.primary_gold_ccd2) {
    display: none;
}

.section-1a63 .component_gold_284c,
.easy-168e .component_gold_284c {
    display: inline;
}

.under-96c5,
.avatar-c978,
.filter-dcc5 {
    margin: 0;
}

.outline-65f4 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.search-right-15cf span.static_19ef {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.filter_306d {
    clear: both;
    margin: 0 0 1.5em;
}
.search-right-15cf span.hidden-lower-8ccd {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.search-right-15cf small {
    font-size: 12px;
    color: #ff2e55;
}
nav.item_west_f8e3.sidebar_short_e2c2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.motion_bf45.outline_motion_9142 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tag_7c94 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.over-060a {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.outline-smooth-a10e {
    margin-bottom: 20px;
    display: inline-block;
}
.outline-smooth-a10e span {
    margin: 0 8px 8px 0;
}
.outline-smooth-a10e 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;
}
.outline-smooth-a10e a:hover,
.outline-smooth-a10e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.thumbnail-gas-9dbb {
    margin-bottom: 30px;
}
.light_5178,
.gas-eea1 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.light_5178 h1,
.primary_0e32 h1,
.gas-eea1 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.lite_a2c0 .light_5178,
.header_f05d .primary_0e32,
.popup-e42c .gas-eea1,
.slider_7f1d .thumbnail-gas-9dbb,
.hover-451a .item_west_f8e3.badge_d96d,
.layout_e525 .frame-clean-5e21.detail-7a89 .component_gold_284c,
.highlight_cold_1755 .frame-clean-5e21.detail-7a89 .main-black-4ed0,
.under-a521 .frame-clean-5e21.detail-7a89 .fixed_f2de,
.soft_d774 .frame-clean-5e21.detail-7a89 .carousel_277e {
    display: none;
}
.aside-pink-48f4 {
    margin-bottom: 25px;
}
.active_096d .aside-pink-48f4 {
    margin-bottom: 0;
}
.frame-clean-5e21.detail-7a89 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.section-1a63 .main-black-4ed0 a:before,
.detail-7a89 .outline-65f4 a:before,
.carousel_277e a:before,
.fixed_f2de:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.detail-7a89 .outline-65f4 a:before {
    content: "\f007";
}
.carousel_277e a:before {
    content: "\f086";
}
.section-1a63 .main-black-4ed0 a:before {
    content: "\f017";
}
.fixed_f2de:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.section-1a63) .fixed_f2de:before {
    display: none;
}
.detail-7a89 a, 
.detail-7a89 span:before, 
.detail-7a89 .fixed_f2de:before, 
.detail-7a89 .outline-65f4:before {
    color: #000;
}
.detail-7a89 a:hover,
.detail-7a89 a:focus {
    color: #ff2e55;
}
.outline-65f4.fresh-fb5a {
    margin-left: 5px;
}
.component_gold_284c {
    visibility: hidden;
}
.component_gold_284c .outline-65f4.fresh-fb5a {
    visibility: visible;
    margin-left: -20px;
}
.accent-soft-e447 .gallery-c23b .summary-copper-9d34, 
.accent-soft-e447 .gallery-c23b .small-1c2b, 
.accent-soft-e447 .gallery-c23b .badge_d96d {
    margin-bottom: 25px;
}
.item_west_f8e3.badge_d96d,
.item_west_f8e3.small-1c2b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.badge_d96d .bronze-aab6 span span,
.small-1c2b .bronze-aab6 span span,
.badge_d96d .first-0768 span span,
.small-1c2b .first-0768 span span {
    display: block;
}
.badge_d96d span.bronze-aab6 b,
.liquid_15e0 span.bronze-aab6 b,
.badge_d96d span.first-0768 b,
.liquid_15e0 span.first-0768 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.badge_d96d span.bronze-aab6,
.liquid_15e0 span.bronze-aab6 {
    display: table;
}
.warm-99bb.info-cold-8569 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.warm-99bb.info-cold-8569 .feature_87b0 {
    font-size: 38px;
}
.right_7393 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.summary_2315 a {
    word-wrap: break-word;
}

.iron-8430 {
    display: block;
}

#reply-title,
.tooltip_bright_f256 {
    font-size: 42px;
    margin: 0;
}
.tooltip_bright_f256,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tag_7c94 li:after {
    content: ",";
}
ul.tag_7c94 li:last-child:after {
    display: none;
}
ol.tiny-4b89 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tiny-4b89 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.container-d0c8 {
    margin-left: 120px;
}
.modal-static-5284 {
    display: none;
}
.gallery_dad0 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.advanced_7cfe {
    position: relative;
}
.notice-action-9a35 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tiny-4b89 > li:last-child article:last-child,
#comments ol.tiny-4b89 > li:last-child {
    border-bottom: none;
}
#comments ol.tiny-4b89 > li {
    padding-top: 49px;
}
#comments ol.tiny-4b89 > li:first-child {
    padding-top: 0;
}
#comments ol.tiny-4b89 > li article:last-child .notice-action-9a35 {
    border-bottom: none;
    padding-bottom: 0;
}
.notice-action-9a35 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;
}
.notice-action-9a35 a:hover,
.notice-action-9a35 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.gallery_dad0 .popup-f22c,
.gallery_dad0 .chip-6f7b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.gallery_dad0 .popup-f22c:hover,
.gallery_dad0 .popup-f22c:focus {
    color: #ff2e55;
}
.complex-e49f a,
.complex-e49f a time {
    color: #333;
    text-decoration: none;
}
.complex-e49f a:hover,
.complex-e49f a:focus,
.complex-e49f a:hover time,
.complex-e49f a:focus time {
    color: #ff2e55;
}
.complex-e49f time {
    font-weight: 500;
}
.complex-e49f {
    display: block;
    margin-bottom: 10px;
}
.summary_2315 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.summary_2315 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.surface_cool_d909 .small-1c2b, /* Older / Newer Posts Navigation (always hidden) */
.surface_cool_d909.grid-bc16 .center_4016 { /* 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 .grid-bc16) before. */
.paragraph_stone_f8b9.grid-bc16 .center_4016 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cb87 {
    display: block;
    position: relative;
}
.fn-relative-cb87:before,
.fn-relative-cb87:after {
    content: "";
    display: table;
    clear: both;
}
.avatar-c978 {
    margin-top: 0;
}
.info_plasma_7235 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accent-up-ac2f {
    padding: 10px 0;
}
.bright_5236,
.grid_8c14 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.label-left-4085 {
    margin-bottom: 40px;
    text-align: center;
}
.grid_8c14 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.bright_5236 a {
    color: #000;
    text-decoration: none;
}
.bright_5236 a:hover,
.bright_5236 a:focus {
    color: #ff2e55;
}
.surface_1f5f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.mini_568a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.narrow_431a {
    text-align: left;
}
.narrow-c56d {
    text-align: center;
}
.outline-short-6209 {
    text-align: right;
}
.glass_7b4b {
    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;
}
.glass_7b4b:hover,
.glass_7b4b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.border_next_74c8 {
    position: relative;
}
.shade_4716 article, 
.copper_1eaa article, 
.outline_motion_9142 article, 
.cool_b447 article,
.logo_down_1839 article,
.warm-82a0 article {
    margin-bottom: 30px;
    width: 100%;
}
.shade_4716 article:last-child, 
.copper_1eaa article:last-child, 
.outline_motion_9142 article:last-child, 
.cool_b447 article:last-child,
.logo_down_1839 article:last-child,
.warm-82a0 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.under-96c5 .green-e321,
.avatar-c978 .green-e321,
.summary_2315 .green-e321 {
    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
--------------------------------------------------------------*/
.paragraph_red_a32b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.paragraph_red_a32b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.paragraph_red_a32b .hero-fixed-0559 {
    margin: 0.8075em 0;
}

.hero-fixed-0559 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.filter-full-7b8b {
    margin: -4px;
}

.rough_bd7c {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.over-926b .rough_bd7c {
    max-width: 50%;
}

.notice-east-b1a6 .rough_bd7c {
    max-width: 33.33%;
}

.full-1f63 .rough_bd7c {
    max-width: 25%;
}

.over-fa74 .rough_bd7c {
    max-width: 20%;
}

.modal-3df1 .rough_bd7c {
    max-width: 16.66%;
}

.alert_slow_68de .rough_bd7c {
    max-width: 14.28%;
}

.box_c44c .rough_bd7c {
    max-width: 12.5%;
}

.title-purple-f1b8 .rough_bd7c {
    max-width: 11.11%;
}

.input_529b {
    display: block;
}

.item_a449 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hidden-9941 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.yellow-dccc .paper-c6a5 .hidden-9941 li {
    display: inline-block;
    width: auto;
}
.hidden-9941,
.hidden-9941 ul {
    margin: 0;
    padding: 0;
}
.hidden-9941 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hidden-9941 {
    margin: 0;
    padding: 0;
}
.hidden-9941 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hidden-9941 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hidden-9941 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";
}
.hidden-9941 li a:hover,
.hidden-9941 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hidden-9941 li a:before {
    content: "\f1d0";
}
.hidden-9941 li a[href*="facebook.progress_2d7f"]:before,
.hidden-9941 li a[href*="fb.progress_2d7f"]:before {
  content: "\f39e";
}

.hidden-9941 li a[href*="twitter.progress_2d7f"]:before {
  content: "\f099";
}

.hidden-9941 li a[href*="linkedin.progress_2d7f"]:before {
  content: "\f0e1";
}

.hidden-9941 li a[href*="plus.heading_yellow_9692.progress_2d7f"]:before {
  content: "\f0d5";
}

.hidden-9941 li a[href*="youtube.progress_2d7f"]:before {
  content: "\f167";
}

.hidden-9941 li a[href*="dribbble.progress_2d7f"]:before {
  content: "\f17d";
}

.hidden-9941 li a[href*="pinterest.progress_2d7f"]:before {
  content: "\f231";
}

.hidden-9941 li a[href*="bitbucket.wide-d193"]:before {
  content: "\f171";
}

.hidden-9941 li a[href*="github.progress_2d7f"]:before {
  content: "\f113";
}

.hidden-9941 li a[href*="codepen.label-4292"]:before {
  content: "\f1cb";
}

.hidden-9941 li a[href*="flickr.progress_2d7f"]:before {
  content: "\f16e";
}

.hidden-9941 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hidden-9941 li a[href*="foursquare.progress_2d7f"]:before {
  content: "\f180";
}

.hidden-9941 li a[href*="instagram.progress_2d7f"]:before {
  content: "\f16d";
}

.hidden-9941 li a[href*="tumblr.progress_2d7f"]:before {
  content: "\f173";
}

.hidden-9941 li a[href*="reddit.progress_2d7f"]:before {
  content: "\f1a1";
}

.hidden-9941 li a[href*="vimeo.progress_2d7f"]:before {
  content: "\f194";
}

.hidden-9941 li a[href*="digg.progress_2d7f"]:before {
  content: "\f1a6";
}

.hidden-9941 li a[href*="twitch.button_57c9"]:before {
  content: "\f1e8";
}

.hidden-9941 li a[href*="stumbleupon.progress_2d7f"]:before {
  content: "\f1a4";
}

.hidden-9941 li a[href*="delicious.progress_2d7f"]:before {
  content: "\f1a5";
}

.hidden-9941 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hidden-9941 li a[href*="soundcloud.progress_2d7f"]:before {
  content: "\f1be";
}
.hidden-9941 li a[href*="wordpress.wide-d193"]:before {
  content: "\f19a";
}
.hidden-9941 li a[href*="wordpress.progress_2d7f"]:before {
  content: "\f19a";
}

.hidden-9941 li a[href*="jsfiddle.picture_f554"]:before {
  content: "\f1cc";
}

.hidden-9941 li a[href*="tripadvisor.progress_2d7f"]:before {
  content: "\f262";
}

.hidden-9941 li a[href*="foursquare.progress_2d7f"]:before {
  content: "\f180";
}

.hidden-9941 li a[href*="angel.primary_out_a116"]:before {
  content: "\f209";
}

.hidden-9941 li a[href*="slack.progress_2d7f"]:before {
  content: "\f198";
}

.hidden-9941 li a[href*="tiktok.progress_2d7f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hidden-9941 li a[href*="facebook.progress_2d7f"]:hover,
.hidden-9941 li a[href*="fb.progress_2d7f"]:hover,
.hidden-9941 li a[href*="facebook.progress_2d7f"]:focus,
.hidden-9941 li a[href*="fb.progress_2d7f"]:focus {
    background-color: #3c5798 !important;
}
.hidden-9941 li a[href*="twitter.progress_2d7f"]:hover,
.hidden-9941 li a[href*="twitter.progress_2d7f"]:focus {
    background-color: #1ea0f1 !important;
}
.hidden-9941 li a[href*="linkedin.progress_2d7f"]:hover,
.hidden-9941 li a[href*="linkedin.progress_2d7f"]:focus {
    background-color: #0077B5 !important;
}
.hidden-9941 li a[href*="plus.heading_yellow_9692.progress_2d7f"]:hover,
.hidden-9941 li a[href*="plus.heading_yellow_9692.progress_2d7f"]:focus {
    background-color: #ec7161 !important;
}

.hidden-9941 li a[href*="youtube.progress_2d7f"]:hover,
.hidden-9941 li a[href*="youtube.progress_2d7f"]:focus {
    background-color: #cc181e !important;
}

.hidden-9941 li a[href*="dribbble.progress_2d7f"]:hover,
.hidden-9941 li a[href*="dribbble.progress_2d7f"]:focus {
    background-color: #f4a09c !important;
}

.hidden-9941 li a[href*="pinterest.progress_2d7f"]:hover,
.hidden-9941 li a[href*="pinterest.progress_2d7f"]:focus {
    background-color: #bd081b !important;
}

.hidden-9941 li a[href*="bitbucket.wide-d193"]:hover,
.hidden-9941 li a[href*="bitbucket.wide-d193"]:focus {
    background-color: #205081 !important;
}

.hidden-9941 li a[href*="github.progress_2d7f"]:hover,
.hidden-9941 li a[href*="github.progress_2d7f"]:focus {
    background-color: #323131 !important;
}

.hidden-9941 li a[href*="codepen.label-4292"]:hover,
.hidden-9941 li a[href*="codepen.label-4292"]:focus {
    background-color: #111000 !important;
}

.hidden-9941 li a[href*="flickr.progress_2d7f"]:hover,
.hidden-9941 li a[href*="flickr.progress_2d7f"]:focus {
    background-color: #025FDF !important;
}

.hidden-9941 li a[href$="/feed/"]:hover,
.hidden-9941 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hidden-9941 li a[href*="foursquare.progress_2d7f"]:hover,
.hidden-9941 li a[href*="foursquare.progress_2d7f"]:focus {
    background-color: #F94877 !important;
}

.hidden-9941 li a[href*="instagram.progress_2d7f"]:hover,
.hidden-9941 li a[href*="instagram.progress_2d7f"]:focus {
    background-color: #cd42e7 !important;
}

.hidden-9941 li a[href*="tumblr.progress_2d7f"]:hover,
.hidden-9941 li a[href*="tumblr.progress_2d7f"]:focus {
    background-color: #56BC8A !important;
}

.hidden-9941 li a[href*="reddit.progress_2d7f"]:hover,
.hidden-9941 li a[href*="reddit.progress_2d7f"]:focus {
    background-color: #FF4500 !important;
}

.hidden-9941 li a[href*="vimeo.progress_2d7f"]:hover,
.hidden-9941 li a[href*="vimeo.progress_2d7f"]:focus {
    background-color: #00ADEF !important;
}

.hidden-9941 li a[href*="digg.progress_2d7f"]:hover,
.hidden-9941 li a[href*="digg.progress_2d7f"]:focus {
    background-color: #00ADEF !important;
}

.hidden-9941 li a[href*="twitch.button_57c9"]:hover,
.hidden-9941 li a[href*="twitch.button_57c9"]:focus {
    background-color: #0E9DD9 !important;
}

.hidden-9941 li a[href*="stumbleupon.progress_2d7f"]:hover,
.hidden-9941 li a[href*="stumbleupon.progress_2d7f"]:focus {
    background-color: #EB4924 !important;
}

.hidden-9941 li a[href*="delicious.progress_2d7f"]:hover,
.hidden-9941 li a[href*="delicious.progress_2d7f"]:focus {
    background-color: #0076E8 !important;
}

.hidden-9941 li a[href*="mailto:"]:hover,
.hidden-9941 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hidden-9941 li a[href*="soundcloud.progress_2d7f"]:hover,
.hidden-9941 li a[href*="soundcloud.progress_2d7f"]:focus {
    background-color: #FF5500 !important;
}
.hidden-9941 li a[href*="wordpress.wide-d193"]:hover,
.hidden-9941 li a[href*="wordpress.wide-d193"]:focus {
    background-color: #0073AA !important;
}
.hidden-9941 li a[href*="wordpress.progress_2d7f"]:hover,
.hidden-9941 li a[href*="wordpress.progress_2d7f"]:focus {
    background-color: #00AADC !important;
}

.hidden-9941 li a[href*="jsfiddle.picture_f554"]:hover,
.hidden-9941 li a[href*="jsfiddle.picture_f554"]:focus {
    background-color: #396AB1 !important;
}

.hidden-9941 li a[href*="tripadvisor.progress_2d7f"]:hover,
.hidden-9941 li a[href*="tripadvisor.progress_2d7f"]:focus {
    background-color: #FFE090 !important;
}

.hidden-9941 li a[href*="angel.primary_out_a116"]:hover,
.hidden-9941 li a[href*="angel.primary_out_a116"]:focus {
    background-color: #111000 !important;
}

.hidden-9941 li a[href*="tiktok.progress_2d7f"]:hover,
.hidden-9941 li a[href*="tiktok.progress_2d7f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.selected-cb21 .secondary_thick_a997 .border_next_74c8 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.selected-cb21 .module_upper_3b24 {
    text-align: center;
    padding: 15px;
}
.selected-cb21 .button_c5c1 .module_upper_3b24 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.selected-cb21 .secondary_thick_a997 .main-black-4ed0 {
    margin-bottom: 7px;
    display: inline-block;
}
.selected-cb21 .secondary_thick_a997 .main-black-4ed0 a {
    color: #000;
}
.selected-cb21 .secondary_thick_a997 .main-black-4ed0 a:hover,
.selected-cb21 .secondary_thick_a997 .main-black-4ed0 a:focus {
    color: #ff2e55;
}
.selected-cb21 .secondary_thick_a997 .fixed_f2de {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.selected-cb21 .secondary_thick_a997 .fixed_f2de a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.selected-cb21 .secondary_thick_a997 .fixed_f2de a:hover,
.selected-cb21 .secondary_thick_a997 .fixed_f2de a:focus {
    background-color: #000;
}
.selected-cb21 .secondary_thick_a997 .border_next_74c8 img {
    width: 100%;
}
.selected-cb21 .modal-prev-6a44 {
    margin-bottom: 10px;
}
.selected-cb21 .bright_5236 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.selected-cb21 .secondary_thick_a997 .avatar-c978 {
    color: #000;
}
.selected-cb21 a {
    text-decoration: none;
}
.selected-cb21 a {
    text-decoration: none;
}
.detail-7a89 a,
.detail-7a89 a:before {
    text-decoration: none;
}
.detail-7a89 > span {
    margin-right: 20px;
}
#primary #main > article .avatar-c978 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.notice-old-2f53 h1,
.notice-old-2f53 h2,
.notice-old-2f53 h3,
.notice-old-2f53 h4,
.notice-old-2f53 h5,
.notice-old-2f53 h6,
.notice-old-2f53 .plasma-2897 .content-medium-6638 {
    font-family: 'Raleway', sans-serif;
}

.component-b0b6 h1,
.component-b0b6 h2,
.component-b0b6 h3,
.component-b0b6 h4,
.component-b0b6 h5,
.component-b0b6 h6,
.component-b0b6 .plasma-2897 .content-medium-6638 {
    font-family: 'Poppins', sans-serif;
}

.list-686d h1,
.list-686d h2,
.list-686d h3,
.list-686d h4,
.list-686d h5,
.list-686d h6,
.list-686d .plasma-2897 .content-medium-6638 {
    font-family: 'Montserrat', sans-serif;
}

.short_c663 h1,
.short_c663 h2,
.short_c663 h3,
.short_c663 h4,
.short_c663 h5,
.short_c663 h6,
.short_c663 .plasma-2897 .content-medium-6638 {
    font-family: 'Open Sans', sans-serif;
}

.alert_fresh_cd28 h1,
.alert_fresh_cd28 h2,
.alert_fresh_cd28 h3,
.alert_fresh_cd28 h4,
.alert_fresh_cd28 h5,
.alert_fresh_cd28 h6,
.alert_fresh_cd28 .plasma-2897 .content-medium-6638 {
    font-family: 'Lato', sans-serif;
}

.header-purple-07e3 h1,
.header-purple-07e3 h2,
.header-purple-07e3 h3,
.header-purple-07e3 h4,
.header-purple-07e3 h5,
.header-purple-07e3 h6,
.header-purple-07e3 .plasma-2897 .content-medium-6638 {
    font-family: 'Ubuntu', sans-serif;
}

.yellow-805f h1,
.yellow-805f h2,
.yellow-805f h3,
.yellow-805f h4,
.yellow-805f h5,
.yellow-805f h6,
.yellow-805f .plasma-2897 .content-medium-6638 {
    font-family: 'Playfair Display', serif;
}

.middle_3220 h1,
.middle_3220 h2,
.middle_3220 h3,
.middle_3220 h4,
.middle_3220 h5,
.middle_3220 h6,
.middle_3220 .plasma-2897 .content-medium-6638 h6 {
    font-family: 'Lora', serif;
}

.component_west_9fb2 h1,
.component_west_9fb2 h2,
.component_west_9fb2 h3,
.component_west_9fb2 h4,
.component_west_9fb2 h5,
.component_west_9fb2 h6,
.component_west_9fb2 .plasma-2897 .content-medium-6638 {
    font-family: 'Titillium Web', sans-serif;
}

.notice_hot_f066 h1,
.notice_hot_f066 h2,
.notice_hot_f066 h3,
.notice_hot_f066 h4,
.notice_hot_f066 h5,
.notice_hot_f066 h6,
.notice_hot_f066 .plasma-2897 .content-medium-6638 {
    font-family: 'Muli', sans-serif;
}

.surface-ceeb h1,
.surface-ceeb h2,
.surface-ceeb h3,
.surface-ceeb h4,
.surface-ceeb h5,
.surface-ceeb h6,
.surface-ceeb .plasma-2897 .content-medium-6638 {
    font-family: 'Oxygen', sans-serif;
}

.cold-ec16 h1,
.cold-ec16 h2,
.cold-ec16 h3,
.cold-ec16 h4,
.cold-ec16 h5,
.cold-ec16 h6,
.cold-ec16 .plasma-2897 .content-medium-6638 {
    font-family: 'Nunito Sans', sans-serif;
}

.yellow-71e8 h1,
.yellow-71e8 h2,
.yellow-71e8 h3,
.yellow-71e8 h4,
.yellow-71e8 h5,
.yellow-71e8 h6,
.yellow-71e8 .plasma-2897 .content-medium-6638 {
    font-family: 'Maven Pro', sans-serif;
}

.media-advanced-f65a h1,
.media-advanced-f65a h2,
.media-advanced-f65a h3,
.media-advanced-f65a h4,
.media-advanced-f65a h5,
.media-advanced-f65a h6,
.media-advanced-f65a .plasma-2897 .content-medium-6638 {
    font-family: 'Cairo', serif;
}

.tertiary-south-db51 h1,
.tertiary-south-db51 h2,
.tertiary-south-db51 h3,
.tertiary-south-db51 h4,
.tertiary-south-db51 h5,
.tertiary-south-db51 h6,
.tertiary-south-db51 .plasma-2897 .content-medium-6638 {
    font-family: 'Philosopher', sans-serif;
}

.narrow_9444 h1,
.narrow_9444 h2,
.narrow_9444 h3,
.narrow_9444 h4,
.narrow_9444 h5,
.narrow_9444 h6,
.narrow_9444 .plasma-2897 .content-medium-6638 {
    font-family: 'Dosis', sans-serif;
}

.text-00ce h1,
.text-00ce h2,
.text-00ce h3,
.text-00ce h4,
.text-00ce h5,
.text-00ce h6,
.text-00ce .plasma-2897 .content-medium-6638 {
    font-family: 'Sniglet', cursive;
}

.gradient-light-1d0b h1,
.gradient-light-1d0b h2,
.gradient-light-1d0b h3,
.gradient-light-1d0b h4,
.gradient-light-1d0b h5,
.gradient-light-1d0b h6,
.gradient-light-1d0b .plasma-2897 .content-medium-6638 {
    font-family: 'Gloria Hallelujah', cursive;
}

.summary-fast-178a h1,
.summary-fast-178a h2,
.summary-fast-178a h3,
.summary-fast-178a h4,
.summary-fast-178a h5,
.summary-fast-178a h6,
.summary-fast-178a .plasma-2897 .content-medium-6638 {
    font-family: 'Patrick Hand', cursive;
}

.tag-complex-49d2 h1,
.tag-complex-49d2 h2,
.tag-complex-49d2 h3,
.tag-complex-49d2 h4,
.tag-complex-49d2 h5,
.tag-complex-49d2 h6,
.tag-complex-49d2 .plasma-2897 .content-medium-6638 {
    font-family: 'Shadows Into Light', cursive;
}

.form_56c5 h1,
.form_56c5 h2,
.form_56c5 h3,
.form_56c5 h4,
.form_56c5 h5,
.form_56c5 h6,
.form_56c5 .plasma-2897 .content-medium-6638 {
    font-family: 'Aboreto', cursive;
}

.text-ec6d,
.text-ec6d .info-ae3f a {
    font-family: 'Raleway', sans-serif;
}

.highlight-selected-e023,
.highlight-selected-e023 .info-ae3f a {
    font-family: 'Poppins', sans-serif;
}

.overlay_d380,
.overlay_d380 .info-ae3f a {
    font-family: 'Montserrat', sans-serif;
}

.fresh-e3f8,
.fresh-e3f8 .info-ae3f a {
    font-family: 'Open Sans', sans-serif;
}

.static-ab89,
.static-ab89 .info-ae3f a {
    font-family: 'Lato', sans-serif;
}

.gallery_paper_19ca,
.gallery_paper_19ca .info-ae3f a {
    font-family: 'Ubuntu', sans-serif;
}

.surface_under_6952,
.surface_under_6952 .info-ae3f a {
    font-family: 'Playfair Display', serif;
}

.panel_f45a,
.panel_f45a .info-ae3f a {
    font-family: 'Lora', serif;
}

.widget_1fb2,
.widget_1fb2 .info-ae3f a {
    font-family: 'Titillium Web', sans-serif;
}

.pattern-motion-d98e,
.pattern-motion-d98e .info-ae3f a-10 {
    font-family: 'Muli', sans-serif;
}

.message-complex-c93d,
.message-complex-c93d .info-ae3f a {
    font-family: 'Oxygen', sans-serif;
}

.tooltip_narrow_352a,
.tooltip_narrow_352a .info-ae3f a {
    font-family: 'Nunito Sans', sans-serif;
}

.shadow-e7ac,
.shadow-e7ac .info-ae3f a {
    font-family: 'Maven Pro', sans-serif;
}

.accordion-d2fb,
.accordion-d2fb .info-ae3f a {
    font-family: 'Cairo', serif;
}

.preview-761e,
.preview-761e .info-ae3f a {
    font-family: 'Philosopher', sans-serif;
}

.texture_1716,
.texture_1716 .info-ae3f a {
    font-family: 'Dosis', sans-serif;
}

.tiny-4c85,
.tiny-4c85 .info-ae3f a {
    font-family: 'Sniglet', cursive;
}

.header_dim_744c,
.header_dim_744c .info-ae3f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.feature_tall_f6f0,
.feature_tall_f6f0 .info-ae3f 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 .clean-6359 a, 
#colophon .clean-6359 a,
#secondary .clean-6359 a:hover, 
#secondary .clean-6359 a:focus, 
#colophon .clean-6359 a:hover,
#colophon .clean-6359 a:focus {
    color: #fff;
}
#secondary .clean-6359,
#colophon .clean-6359 {
    margin-bottom: 0;
}
.tag-pro-6ea1 {
    position: relative;
    padding: 15px 0;
}
.yellow-dccc + .tag-pro-6ea1 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tag-pro-6ea1 span {
    display: block;
    text-align: center;
}
.yellow-dccc .paper-c6a5 ul li {
    margin-bottom: 15px;
}
.yellow-dccc .paper-c6a5 ul li:last-child,
.yellow-dccc .paper-c6a5 .hidden-9941 li {
    margin-bottom: 0;
}
.yellow-dccc .soft_3b38 {
    margin-bottom: 45px;
}
.yellow-dccc.shade_4716 .soft_3b38:last-child {
    margin-bottom: 0;
}
.yellow-dccc.shade_4716 .banner-4220 img {
    margin-left: auto;
    margin-right: auto;
}
.message_6bb4 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.heading_74e8 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.summary-simple-a5e2 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 .summary-simple-a5e2 a:hover,
#secondary .summary-simple-a5e2 a:focus,
#colophon .summary-simple-a5e2 a:hover,
#colophon .summary-simple-a5e2 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .texture_west_c9ee form.stone_f513 button.main_large_3376 {
    background-color: #ff2e55;
}
#colophon .message_6bb4 li:before {
    float: left;
}
.left-7d2e {
    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;
}
.left-7d2e:hover,
.left-7d2e: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;
}
.accent-short-ad9c #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 */
}
.accent-short-ad9c #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 */
}
.accent-short-ad9c #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,
.highlight_c270 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.large-9996 #loader .sort_8c8f,
.preview-bee8 #loader .alert_ce7b,
.text_hard_5eef #loader .tiny_00d5,
.tooltip_8492 #loader .avatar-narrow-a1e9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.stone_f513 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hidden-9941 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .main_large_3376 {
        border-color: transparent;
    }
    .yellow-dccc.copper_1eaa .soft_3b38,
    .yellow-dccc.cool_b447 .soft_3b38 {
        width: 50%;
        float: left;
    }
    .yellow-dccc.copper_1eaa .soft_3b38:nth-child(2n+1),
    .yellow-dccc.cool_b447 .soft_3b38:nth-child(2n+1) {
        clear: left;
    }
    .yellow-dccc.copper_1eaa .soft_3b38:nth-child(odd),
    .yellow-dccc.cool_b447 .soft_3b38:nth-child(odd) {
        padding-right: 40px;
    }
    .yellow-dccc.copper_1eaa .soft_3b38:nth-last-child(-n+2),
    .yellow-dccc.cool_b447 .soft_3b38:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .copper_1eaa,
    .outline_motion_9142,
    .cool_b447,
    .logo_down_1839,
    .warm-82a0 {
        margin: 0 -15px;
    }
    .copper_1eaa article,
    .outline_motion_9142 article,
    .cool_b447 article,
    .logo_down_1839 article,
    .warm-82a0 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .copper_1eaa article:nth-child(2n+1),
    .outline_motion_9142 article:nth-child(2n+1),
    .cool_b447 article:nth-child(2n+1),
    .logo_down_1839 article:nth-child(2n+1),
    .warm-82a0 article:nth-child(2n+1) {
        clear: left;
    }
    .copper_1eaa article:nth-last-child(-n+2),
    .outline_motion_9142 article:nth-last-child(-n+2),
    .cool_b447 article:nth-last-child(-n+2),
    .logo_down_1839 article:nth-last-child(-n+2),
    .warm-82a0 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .light_5178 h1,
    .primary_0e32 h1,
    .gas-eea1 h1 {
        font-size: 28px;
    }
    .summary-copper-9d34 .form_in_ba96, 
    .small-1c2b .form_in_ba96, 
    .badge_d96d .form_in_ba96 {
        padding-right: 25px;
    }
    .summary-copper-9d34 .thumbnail-2d02, 
    .small-1c2b .thumbnail-2d02, 
    .badge_d96d .thumbnail-2d02 {
        padding-left: 25px;
    }
    .yellow-dccc.outline_motion_9142 .soft_3b38 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .yellow-dccc.outline_motion_9142 .soft_3b38:not(:last-child) {
        padding-right: 40px;
    }
    .tag-pro-6ea1.copper_1eaa span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tag-pro-6ea1.copper_1eaa span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .outline_motion_9142 article,
    .logo_down_1839 article,
    .warm-82a0 article {
        width: 33.33%;
    }
    .outline_motion_9142 article:nth-child(2n+1),
    .logo_down_1839 article:nth-child(2n+1),
    .warm-82a0 article:nth-child(2n+1) {
        clear: none;
    }
    .outline_motion_9142 article:nth-child(3n+1),
    .logo_down_1839 article:nth-child(3n+1),
    .warm-82a0 article:nth-child(3n+1) {
        clear: left;
    }
    .outline_motion_9142 article:nth-last-child(-n+3),
    .logo_down_1839 article:nth-last-child(-n+3),
    .warm-82a0 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .cool_b447 article {
        width: 25%;
    }
    .logo_down_1839 article {
        width: 20%;
    }
    .warm-82a0 article {
        width: 16.66%;
    }
    .cool_b447 article:nth-child(2n+1),
    .logo_down_1839 article:nth-child(3n+1),
    .warm-82a0 article:nth-child(3n+1) {
        clear: none;
    }
    .cool_b447 article:nth-child(4n+1),
    .logo_down_1839 article:nth-child(5n+1),
    .warm-82a0 article:nth-child(6n+1) {
        clear: left;
    }
    .cool_b447 article:nth-last-child(-n+4),
    .logo_down_1839 article:nth-last-child(-n+5),
    .warm-82a0 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .paper-c6a5 + .paper-c6a5 {
        margin-top: 0;
    }
    #top-bar.copper_1eaa .paper-c6a5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.copper_1eaa .paper-c6a5 + .paper-c6a5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.item_west_f8e3.sidebar_short_e2c2 {
        margin-top: 63px;
    }
    #colophon .hidden-9941 {
        margin-left: -15px;
    }
    .yellow-dccc.cool_b447 .soft_3b38 {
        width: 25%;
        padding-right: 40px;
    }
    .yellow-dccc.cool_b447 .soft_3b38:last-child {
        padding-right: 0;
    }
    .yellow-dccc.cool_b447 .soft_3b38:nth-child(2n+1) {
        clear: none;
    }
    .yellow-dccc.cool_b447 .soft_3b38:nth-child(4n+1) {
        clear: left;
    }
    .yellow-dccc.cool_b447 .soft_3b38:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .action_133e #masthead {
        position: sticky;
        top: 0;
    }
    .action_133e #masthead.border-center-fe69 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .container_mini_7056.action_133e #masthead.border-center-fe69 {
        top: 32px;
    }
    .soft_9891 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .info-ae3f {
        width: auto;
        float: right;
        text-align: right;
    }
    .info-ae3f.hidden_e4e1 {
        padding: 0;
    }
    .info-ae3f ul.pagination_8992 > li {
        text-align: center;
    }
    .info-ae3f ul.pagination_8992 > li > a {
        color: #000;
    }
    .info-ae3f ul.pagination_8992 .static-4ee6 > a, 
    .info-ae3f ul.pagination_8992 .pink-bd47 > a, 
    .info-ae3f ul.pagination_8992 .video_8197 > a, 
    .info-ae3f ul.pagination_8992 .border_pink_c6c2 > a,
    .info-ae3f ul.pagination_8992 > li:hover > a, 
    .info-ae3f ul.pagination_8992 > li.fn-focus-cb87 > a {
        color: #ff2e55;
    }
    .info-ae3f ul.pagination_8992 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .info-ae3f.hidden_e4e1 ul.pagination_8992 > li {
        padding: 15px 25px 8px;
    }
    .info-ae3f ul.pagination_8992 > .purple_3df4 > 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;
    }
    .info-ae3f ul ul .purple_3df4 > 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;
    }
    .info-ae3f ul.pagination_8992 {
        display: block !important;
        height: auto !important;
    }
    .info-ae3f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .info-ae3f ul li:hover > ul,
    .info-ae3f ul li.fn-focus-cb87 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .info-ae3f ul ul li:hover > ul,
    .info-ae3f ul ul li.fn-focus-cb87 > ul {
        left: 100%;
        right: auto;
    }
    .info-ae3f ul ul li:hover > a,
    .info-ae3f ul ul li.fn-focus-cb87 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .info-ae3f ul.grid-gold-c939 > li:last-child > a {
        border-bottom: none;
    }
    .info-ae3f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info-ae3f ul ul > li:last-child {
        border-bottom: none;
    }
    .info-ae3f ul ul ul {
        top: 0;
    }
    .info-ae3f ul ul li a:hover,
    .info-ae3f ul ul li.border_pink_c6c2:hover > a {
        color: #fff !important;
    }
    .info-ae3f ul.pagination_8992 > li > a > i,
    .info-ae3f ul.pagination_8992 > li > a > i.heading_63b3:not(.filter_focused_340d).upper-ebbf {
        display: block;
        margin: 0 auto 10px;
    }
    .shadow-4ad2 {
        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;
    }
    .info-ae3f .content-static-088f .pagination_tall_0151 {
        display: none;
    }
    .info-ae3f .content-static-088f .section_wood_8930 {
        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.dim-832b {
        display: none;
    }
    .shadow-4ad2 {
        display: none;
    }
    .info-ae3f ul {
        display: block;
    }
    .info-ae3f li {
        display: inline-block;
    }
    .info-ae3f .status-4dbe {
        padding-left: 50px;
    }
    .info-ae3f ul.pagination_8992 > li.status-4dbe > a,
    .info-ae3f ul.pagination_8992 > li.thumbnail_first_17bd > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .info-ae3f li.status-4dbe + li.thumbnail_first_17bd: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%);
    }
    .hover-gold-a350 #primary,
    .overlay-black-2dda #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hover-gold-a350 #secondary,
    .overlay-black-2dda #secondary {
        width: 30%;
        float: right;
    }
    .overlay-black-2dda #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .right_7393 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .soft_9891 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hover_d05a {
        font-size: 26px;
    }
    .info-ae3f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info-ae3f ul ul ul {
        margin-top: 0;
    }
    .info-ae3f ul.pagination_8992 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .info-ae3f ul.pagination_8992 li:last-child {
        border-bottom: none;
    }
    .info-ae3f ul.pagination_8992 > li {
        width: 100%;
        padding: 0;
    }
    .info-ae3f ul ul li a {
        padding-left: 35px;
    }
    .info-ae3f ul ul ul li a {
        padding-left: 60px;
    }
    .info-ae3f ul ul ul ul li a {
        padding-left: 80px;
    }
    .info-ae3f ul ul a {
        width: 100%;
    }
    .info-ae3f ul ul,
    .info-ae3f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .info-ae3f ul.pagination_8992 > li:before {
        display: none;
    }
    .info-ae3f .purple_3df4 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .info-ae3f .purple_3df4 > a:after {
        padding-top: 3px;
    }
    .info-ae3f ul.grid-gold-c939 li a {
        border-left: none;
    }
    .info-ae3f ul.pagination_8992 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info-ae3f {
        position: static;
    }
    .info-ae3f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.filter_prev_4d6b .info-ae3f ul.pagination_8992 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .fresh-8db1 #content, 
    .fresh-8db1 #colophon,
    .fresh-8db1 .left-7d2e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tooltip_bright_f256, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.filter_prev_4d6b .info-ae3f ul.pagination_8992 {
        max-width: 100%;
    }
    .summary-copper-9d34 .form_in_ba96, 
    .small-1c2b .form_in_ba96, 
    .badge_d96d .form_in_ba96,
    .summary-copper-9d34 .thumbnail-2d02, 
    .small-1c2b .thumbnail-2d02, 
    .badge_d96d .thumbnail-2d02 {
        width: 100%;
        margin: 15px 0;
    }
    .badge_d96d span.bronze-aab6 b, 
    .liquid_15e0 span.bronze-aab6 b, 
    .badge_d96d span.first-0768 b, 
    .liquid_15e0 span.first-0768 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .gallery_dad0 img {
        margin-right: 15px;
    }
    .tooltip_bright_f256, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hard-551b,
    #commentform p.backdrop-basic-fa59 {
        margin-top: 21px;
    }
    nav.item_west_f8e3.sidebar_short_e2c2,
    #secondary {
        margin-top: 30px;
    }
    .tooltip_bright_f256, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .outline-smooth-a10e {
        margin-bottom: 25px;
    }
    .left-7d2e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .sidebar_short_e2c2 .first_2875.gold-90e3, 
    .sidebar_short_e2c2 .first_2875.fast-cf9e {
        top: 0;
    }
    .sidebar_short_e2c2 .gold-90e3.first_2875:before, 
    .sidebar_short_e2c2 .fast-cf9e.first_2875:before {
        width: 35px;
        height: 10px;
    }
    .sidebar_short_e2c2 .first_2875.gold-90e3, 
    .sidebar_short_e2c2 .first_2875.fast-cf9e {
        margin-left: 0;
        margin-right: 0;
    }
    .box-1bbc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.notification_selected_b9f6 {
        margin-left: 0;
    }
    .gallery_dad0 img {
        margin: 0 0 25px;
        float: none;
    }
    .gallery_dad0 .popup-f22c, 
    .gallery_dad0 .chip-6f7b {
        display: block;
    }
    .summary_2315 {
        padding-left: 0;
    }
    #comments ol.container-d0c8 {
        margin-left: 50px;
    }
    .notice-action-9a35 {
        padding-left: 0;
    }
    .yellow-dccc .soft_3b38:last-child,
    .yellow-dccc.outline_motion_9142 .soft_3b38:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 264f */
.phantom-card-c8 {
  padding: 0.3rem;
  font-size: 11px;
  line-height: 1.3;
}
