/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.small_9209/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.small_9209/
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.avatar-liquid-03fe.tooltip-b9b5/licenses/gpl-2.0.panel_left_5957
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.slow-d58d/, (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.lower_82e4.alert_8079/normalize.soft-85b7/
*/

/*--------------------------------------------------------------
>>> 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;
}

.module-static-84b5 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.fresh-ec3e #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.small_9209/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.basic-a2e8 {
    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 .element-stone-7122 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .element-stone-7122 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.overlay_easy_4e12 {
    clear: both;
    display: inline-block;
    position: relative;
}
.accent_motion_49bd {
    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.tag_e329 {
    margin-bottom: 0;
}
#commentform p.overlay_easy_4e12 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.south-b306 a {
    color: #000;
    text-decoration: none;
}
.south-b306 a:hover,
.south-b306 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.action-95ff {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .element-wide-2edb {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .shadow_prev_e91f {
    text-align: center;
}
#top-bar .shadow_prev_e91f li a:hover,
#top-bar .shadow_prev_e91f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.overlay_f59c {
    padding: 5px 0;
    float: left;
}
.info_hovered_8b5e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.carousel_cool_c003 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.carousel_cool_c003 a {
    color: #000;
}
.carousel_cool_c003 a:hover,
.carousel_cool_c003 a:focus {
    color: #ff2e55;
}
.red-cf53 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.info_hovered_8b5e a {
    display: block;
    margin-right: 15px;
}
.info_hovered_8b5e img {
    max-height: 80px;
    width: auto;
}
.nav_down_9d3d {
    display: block;
    position: relative;
    width: 100%;
}
.nav_down_9d3d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.nav_down_9d3d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.nav_down_9d3d ul ul a:after {
    float: right;
}
.nav_down_9d3d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.nav_down_9d3d li {
    position: relative;
}
.nav_down_9d3d ul.overlay_5ccf > li > a {
    color: #555555;
}
.nav_down_9d3d ul.overlay_5ccf > li:hover > a,
.nav_down_9d3d ul.overlay_5ccf > li.fn-focus-0a9d > a {
    color: #ff2e55;
}
.nav_down_9d3d form.action-95ff input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.nav_down_9d3d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.nav_down_9d3d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.nav_down_9d3d ul ul ul {
    left: -999em;
    top: 0;
}
.nav_down_9d3d li li {
    display: block;
}
.nav_down_9d3d ul.overlay_5ccf .alert_5a66 > a,
.nav_down_9d3d ul.overlay_5ccf .modal-dark-bf36 > a,
.nav_down_9d3d ul.overlay_5ccf .accent_out_774a > a,
.nav_down_9d3d ul.overlay_5ccf .panel-wide-7099 > a {
    color: #ff2e55;
}
.nav_down_9d3d ul.overlay_5ccf > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.action-95ff {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.outer_25a5 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.large-9d22 {
    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;
}
.large-9d22:hover,
.large-9d22:focus {
    background-color: #ff2e55;
}
.large-9d22 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;
}
.large-9d22 span:before, 
.large-9d22 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;
}
.large-9d22 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.large-9d22 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.large-9d22.fn-active-0a9d 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);
}
.large-9d22.fn-active-0a9d 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);
}
.large-9d22.fn-active-0a9d span {
    background-color: transparent;
}
.tag_e618 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.down-93ba {
    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.down-93ba.fn-active-0a9d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.fixed_da2e .north-d80a,
.fixed_da2e .hover_prev_16c7,
.fixed_da2e .south-c751 {
    margin: 0;
    overflow: hidden;
}
.chip_5106 .fast_0f5f a:before,
.chip_5106 .focus_yellow_77f5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.chip_5106 .focus_yellow_77f5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.north-d80a .fast_0f5f,
.hover_prev_16c7 .fast_0f5f,
.south-c751 .fast_0f5f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.north-d80a .focus_yellow_77f5,
.hover_prev_16c7 .focus_yellow_77f5,
.south-c751 .focus_yellow_77f5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.south-c751 a, 
.hover_prev_16c7 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.south-c751 a:hover, 
.hover_prev_16c7 a:hover,
.south-c751 a:focus, 
.hover_prev_16c7 a:focus {
    color: #ff2e55;
}
.south-c751, 
.hover_prev_16c7 {
    padding: 0;
    position: relative;
}
.layout-wood-172c .dark_f2ef,
.layout-wood-172c .dark_f2ef.panel_9918:hover,
.layout-wood-172c .dark_f2ef.panel_9918:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.layout-wood-172c .dark_f2ef.fn-current-0a9d,
.layout-wood-172c .dark_f2ef:hover,
.layout-wood-172c .dark_f2ef:focus {
    color: #fff;
    background-color: #ff2e55;
}
.layout-wood-172c .dark_f2ef.tall-2a51,
.layout-wood-172c .dark_f2ef.footer-east-fbb1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.layout-wood-172c .dark_f2ef.tall-2a51:hover, 
.layout-wood-172c .dark_f2ef.footer-east-fbb1:hover,
.layout-wood-172c .dark_f2ef.tall-2a51:focus, 
.layout-wood-172c .dark_f2ef.footer-east-fbb1:focus {
    color: #fff;
}
.fast_0f5f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.focus_yellow_77f5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.south-c751 span,
.hover_prev_16c7 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input-9384 {
    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. */
}

.input-9384: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
--------------------------------------------------------------*/
.title-aa66 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.basic-a2e8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.avatar-fac1 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.border_5a3b:before,
.border_5a3b:after,
.link-first-7ea4:before,
.link-first-7ea4:after,
.pro-5cf8:before,
.pro-5cf8:after,
.focus_4bcf:before,
.focus_4bcf:after,
.title_a44f:before,
.title_a44f:after,
.notification-out-239d:before,
.notification-out-239d:after,
.shade-orange-6ee9:before,
.shade-orange-6ee9:after,
.complex_91a1:before,
.complex_91a1:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.border_5a3b:after,
.link-first-7ea4:after,
.pro-5cf8:after,
.focus_4bcf:after,
.title_a44f:after,
.notification-out-239d:after,
.shade-orange-6ee9:before,
.shade-orange-6ee9:after,
.complex_91a1:before,
.complex_91a1:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.form-3c0f {
    margin: 0 0 1.3em;
}
.form-3c0f:last-child {
    margin-bottom: 0;
}
#colophon .form-3c0f.input-9988 {
    margin-bottom: 20px;
}
#colophon .form-3c0f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.form-3c0f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.form-3c0f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.action-95ff button.element-wide-2edb {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.preview-green-be76 form.action-95ff button.element-wide-2edb {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.preview-green-be76 form.action-95ff input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.preview-green-be76 form.action-95ff input[type="search"]:focus {
    border-color: #ff2e55;
}
form.action-95ff {
    position: relative;
}

form.action-95ff 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;
}

.copper_08b4 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.form-3c0f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .old_6ba9 h1,
#secondary .old_6ba9 h2,
#secondary .old_6ba9 h3,
#secondary .old_6ba9 h4,
#secondary .old_6ba9 h5,
#secondary .old_6ba9 h6,
#colophon .old_6ba9 h1,
#colophon .old_6ba9 h2,
#colophon .old_6ba9 h3,
#colophon .old_6ba9 h4,
#colophon .old_6ba9 h5,
#colophon .old_6ba9 h6,
.short-09a6 .element_wood_15bb {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .form-f18f h1,
#secondary .form-f18f h2,
#secondary .form-f18f h3,
#secondary .form-f18f h4,
#secondary .form-f18f h5,
#secondary .form-f18f h6,
#colophon .form-f18f h1,
#colophon .form-f18f h2,
#colophon .form-f18f h3,
#colophon .form-f18f h4,
#colophon .form-f18f h5,
#colophon .form-f18f h6 {
    margin-bottom: 25px;
}

.short-09a6 .element_wood_15bb {
    display: block;
    margin-bottom: 20px;
}

.layout-first-55ea {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.layout-first-55ea:hover,
.layout-first-55ea: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 .form-3c0f:not(:last-child) {
    margin-bottom: 30px;
}
.panel_red_6fb6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.silver-411d.advanced_818c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0a9d {
    display: block;
}
.photo-thick-3708 {
    margin: 0;
}

.full_315b:not(.input-bda1) {
    display: none;
}

.red-f651 .background-gold-28d8,
.preview_dim_8684 .background-gold-28d8 {
    display: inline;
}

.box-steel-ce5d,
.link-first-7ea4,
.large-5d2c {
    margin: 0;
}

.large-086f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.right_5891 span.modal-1700 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.progress-ed76 {
    clear: both;
    margin: 0 0 1.5em;
}
.right_5891 span.caption-1e7b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.right_5891 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.thick-6d1a.layout-wood-172c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.status_c354.current_9d3c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fast-8288 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.south-1b6f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.notice-5e38 {
    margin-bottom: 20px;
    display: inline-block;
}
.notice-5e38 span {
    margin: 0 8px 8px 0;
}
.notice-5e38 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;
}
.notice-5e38 a:hover,
.notice-5e38 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.tooltip_top_052b {
    margin-bottom: 30px;
}
.media-1ef3,
.description_ae9c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.media-1ef3 h1,
.new-d0a7 h1,
.description_ae9c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.top_de80 .media-1ef3,
.tabs-copper-307a .new-d0a7,
.purple-e930 .description_ae9c,
.border_dfac .tooltip_top_052b,
.tag-470e .thick-6d1a.south-c751,
.mini_8458 .shade-f795.search-selected-5483 .background-gold-28d8,
.active_ebbf .shade-f795.search-selected-5483 .blue-9ca9,
.dropdown-1282 .shade-f795.search-selected-5483 .cold_f443,
.accordion_f422 .shade-f795.search-selected-5483 .secondary_tiny_f356 {
    display: none;
}
.box_c462 {
    margin-bottom: 25px;
}
.gold-01aa .box_c462 {
    margin-bottom: 0;
}
.shade-f795.search-selected-5483 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.red-f651 .blue-9ca9 a:before,
.search-selected-5483 .large-086f a:before,
.secondary_tiny_f356 a:before,
.cold_f443:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.search-selected-5483 .large-086f a:before {
    content: "\f007";
}
.secondary_tiny_f356 a:before {
    content: "\f086";
}
.red-f651 .blue-9ca9 a:before {
    content: "\f017";
}
.cold_f443:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.red-f651) .cold_f443:before {
    display: none;
}
.search-selected-5483 a, 
.search-selected-5483 span:before, 
.search-selected-5483 .cold_f443:before, 
.search-selected-5483 .large-086f:before {
    color: #000;
}
.search-selected-5483 a:hover,
.search-selected-5483 a:focus {
    color: #ff2e55;
}
.large-086f.chip-brown-e7a4 {
    margin-left: 5px;
}
.background-gold-28d8 {
    visibility: hidden;
}
.background-gold-28d8 .large-086f.chip-brown-e7a4 {
    visibility: visible;
    margin-left: -20px;
}
.summary_brown_940f .fixed_da2e .north-d80a, 
.summary_brown_940f .fixed_da2e .hover_prev_16c7, 
.summary_brown_940f .fixed_da2e .south-c751 {
    margin-bottom: 25px;
}
.thick-6d1a.south-c751,
.thick-6d1a.hover_prev_16c7 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.south-c751 .alert_stale_f16a span span,
.hover_prev_16c7 .alert_stale_f16a span span,
.south-c751 .texture-dynamic-8c08 span span,
.hover_prev_16c7 .texture-dynamic-8c08 span span {
    display: block;
}
.south-c751 span.alert_stale_f16a b,
.current-705a span.alert_stale_f16a b,
.south-c751 span.texture-dynamic-8c08 b,
.current-705a span.texture-dynamic-8c08 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.south-c751 span.alert_stale_f16a,
.current-705a span.alert_stale_f16a {
    display: table;
}
.content_c9f5.modal-pink-d29d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.content_c9f5.modal-pink-d29d .section_clean_d851 {
    font-size: 38px;
}
.pink-b25d #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.pro-5cf8 a {
    word-wrap: break-word;
}

.chip-next-3336 {
    display: block;
}

#reply-title,
.dim-087b {
    font-size: 42px;
    margin: 0;
}
.dim-087b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fast-8288 li:after {
    content: ",";
}
ul.fast-8288 li:last-child:after {
    display: none;
}
ol.accent-gas-db73 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accent-gas-db73 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.caption-bd6a {
    margin-left: 120px;
}
.stale-c177 {
    display: none;
}
.aside_0a26 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.dropdown-417c {
    position: relative;
}
.cool-2deb {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accent-gas-db73 > li:last-child article:last-child,
#comments ol.accent-gas-db73 > li:last-child {
    border-bottom: none;
}
#comments ol.accent-gas-db73 > li {
    padding-top: 49px;
}
#comments ol.accent-gas-db73 > li:first-child {
    padding-top: 0;
}
#comments ol.accent-gas-db73 > li article:last-child .cool-2deb {
    border-bottom: none;
    padding-bottom: 0;
}
.cool-2deb 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;
}
.cool-2deb a:hover,
.cool-2deb a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.aside_0a26 .out-c0b5,
.aside_0a26 .paragraph_cf73 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.aside_0a26 .out-c0b5:hover,
.aside_0a26 .out-c0b5:focus {
    color: #ff2e55;
}
.texture_liquid_7ea9 a,
.texture_liquid_7ea9 a time {
    color: #333;
    text-decoration: none;
}
.texture_liquid_7ea9 a:hover,
.texture_liquid_7ea9 a:focus,
.texture_liquid_7ea9 a:hover time,
.texture_liquid_7ea9 a:focus time {
    color: #ff2e55;
}
.texture_liquid_7ea9 time {
    font-weight: 500;
}
.texture_liquid_7ea9 {
    display: block;
    margin-bottom: 10px;
}
.pro-5cf8 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.pro-5cf8 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.info-5e2e .hover_prev_16c7, /* Older / Newer Posts Navigation (always hidden) */
.info-5e2e.pagination_cb52 .notification-out-239d { /* 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 .pagination_cb52) before. */
.text-93d8.pagination_cb52 .notification-out-239d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0a9d {
    display: block;
    position: relative;
}
.fn-relative-0a9d:before,
.fn-relative-0a9d:after {
    content: "";
    display: table;
    clear: both;
}
.link-first-7ea4 {
    margin-top: 0;
}
.complex_91a1 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.video-1e2f {
    padding: 10px 0;
}
.tag_d48f,
.photo-ff07 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.light_54ae {
    margin-bottom: 40px;
    text-align: center;
}
.photo-ff07 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tag_d48f a {
    color: #000;
    text-decoration: none;
}
.tag_d48f a:hover,
.tag_d48f a:focus {
    color: #ff2e55;
}
.tag_ca85 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.alert-7188 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.card_83d1 {
    text-align: left;
}
.sidebar_a178 {
    text-align: center;
}
.bronze_8abc {
    text-align: right;
}
.fast-331c {
    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;
}
.fast-331c:hover,
.fast-331c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.tertiary_28fa {
    position: relative;
}
.stale-a976 article, 
.hovered_3582 article, 
.current_9d3c article, 
.hidden-fd7d article,
.slow_9038 article,
.column-fast-b506 article {
    margin-bottom: 30px;
    width: 100%;
}
.stale-a976 article:last-child, 
.hovered_3582 article:last-child, 
.current_9d3c article:last-child, 
.hidden-fd7d article:last-child,
.slow_9038 article:last-child,
.column-fast-b506 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.box-steel-ce5d .status-small-7ad0,
.link-first-7ea4 .status-small-7ad0,
.pro-5cf8 .status-small-7ad0 {
    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
--------------------------------------------------------------*/
.avatar_209c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.avatar_209c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.avatar_209c .carousel-glass-de7a {
    margin: 0.8075em 0;
}

.carousel-glass-de7a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.disabled_188e {
    margin: -4px;
}

.pink_e76f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.active_172d .pink_e76f {
    max-width: 50%;
}

.cold-42b4 .pink_e76f {
    max-width: 33.33%;
}

.notification_caed .pink_e76f {
    max-width: 25%;
}

.light-091b .pink_e76f {
    max-width: 20%;
}

.chip_advanced_0bf6 .pink_e76f {
    max-width: 16.66%;
}

.article_west_8a8f .pink_e76f {
    max-width: 14.28%;
}

.liquid-f257 .pink_e76f {
    max-width: 12.5%;
}

.banner_1fd2 .pink_e76f {
    max-width: 11.11%;
}

.summary_982a {
    display: block;
}

.photo-abf6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.shadow_prev_e91f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.shade-orange-6ee9 .form-3c0f .shadow_prev_e91f li {
    display: inline-block;
    width: auto;
}
.shadow_prev_e91f,
.shadow_prev_e91f ul {
    margin: 0;
    padding: 0;
}
.shadow_prev_e91f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.shadow_prev_e91f {
    margin: 0;
    padding: 0;
}
.shadow_prev_e91f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.shadow_prev_e91f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shadow_prev_e91f 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";
}
.shadow_prev_e91f li a:hover,
.shadow_prev_e91f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.shadow_prev_e91f li a:before {
    content: "\f1d0";
}
.shadow_prev_e91f li a[href*="facebook.small_9209"]:before,
.shadow_prev_e91f li a[href*="fb.small_9209"]:before {
  content: "\f39e";
}

.shadow_prev_e91f li a[href*="twitter.small_9209"]:before {
  content: "\f099";
}

.shadow_prev_e91f li a[href*="linkedin.small_9209"]:before {
  content: "\f0e1";
}

.shadow_prev_e91f li a[href*="plus.dropdown_b2e7.small_9209"]:before {
  content: "\f0d5";
}

.shadow_prev_e91f li a[href*="youtube.small_9209"]:before {
  content: "\f167";
}

.shadow_prev_e91f li a[href*="dribbble.small_9209"]:before {
  content: "\f17d";
}

.shadow_prev_e91f li a[href*="pinterest.small_9209"]:before {
  content: "\f231";
}

.shadow_prev_e91f li a[href*="bitbucket.tooltip-b9b5"]:before {
  content: "\f171";
}

.shadow_prev_e91f li a[href*="github.small_9209"]:before {
  content: "\f113";
}

.shadow_prev_e91f li a[href*="codepen.alert_8079"]:before {
  content: "\f1cb";
}

.shadow_prev_e91f li a[href*="flickr.small_9209"]:before {
  content: "\f16e";
}

.shadow_prev_e91f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.shadow_prev_e91f li a[href*="foursquare.small_9209"]:before {
  content: "\f180";
}

.shadow_prev_e91f li a[href*="instagram.small_9209"]:before {
  content: "\f16d";
}

.shadow_prev_e91f li a[href*="tumblr.small_9209"]:before {
  content: "\f173";
}

.shadow_prev_e91f li a[href*="reddit.small_9209"]:before {
  content: "\f1a1";
}

.shadow_prev_e91f li a[href*="vimeo.small_9209"]:before {
  content: "\f194";
}

.shadow_prev_e91f li a[href*="digg.small_9209"]:before {
  content: "\f1a6";
}

.shadow_prev_e91f li a[href*="twitch.disabled_right_6fad"]:before {
  content: "\f1e8";
}

.shadow_prev_e91f li a[href*="stumbleupon.small_9209"]:before {
  content: "\f1a4";
}

.shadow_prev_e91f li a[href*="delicious.small_9209"]:before {
  content: "\f1a5";
}

.shadow_prev_e91f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.shadow_prev_e91f li a[href*="soundcloud.small_9209"]:before {
  content: "\f1be";
}
.shadow_prev_e91f li a[href*="wordpress.tooltip-b9b5"]:before {
  content: "\f19a";
}
.shadow_prev_e91f li a[href*="wordpress.small_9209"]:before {
  content: "\f19a";
}

.shadow_prev_e91f li a[href*="jsfiddle.card-c7d5"]:before {
  content: "\f1cc";
}

.shadow_prev_e91f li a[href*="tripadvisor.small_9209"]:before {
  content: "\f262";
}

.shadow_prev_e91f li a[href*="foursquare.small_9209"]:before {
  content: "\f180";
}

.shadow_prev_e91f li a[href*="angel.iron-7234"]:before {
  content: "\f209";
}

.shadow_prev_e91f li a[href*="slack.small_9209"]:before {
  content: "\f198";
}

.shadow_prev_e91f li a[href*="tiktok.small_9209"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.shadow_prev_e91f li a[href*="facebook.small_9209"]:hover,
.shadow_prev_e91f li a[href*="fb.small_9209"]:hover,
.shadow_prev_e91f li a[href*="facebook.small_9209"]:focus,
.shadow_prev_e91f li a[href*="fb.small_9209"]:focus {
    background-color: #3c5798 !important;
}
.shadow_prev_e91f li a[href*="twitter.small_9209"]:hover,
.shadow_prev_e91f li a[href*="twitter.small_9209"]:focus {
    background-color: #1ea0f1 !important;
}
.shadow_prev_e91f li a[href*="linkedin.small_9209"]:hover,
.shadow_prev_e91f li a[href*="linkedin.small_9209"]:focus {
    background-color: #0077B5 !important;
}
.shadow_prev_e91f li a[href*="plus.dropdown_b2e7.small_9209"]:hover,
.shadow_prev_e91f li a[href*="plus.dropdown_b2e7.small_9209"]:focus {
    background-color: #ec7161 !important;
}

.shadow_prev_e91f li a[href*="youtube.small_9209"]:hover,
.shadow_prev_e91f li a[href*="youtube.small_9209"]:focus {
    background-color: #cc181e !important;
}

.shadow_prev_e91f li a[href*="dribbble.small_9209"]:hover,
.shadow_prev_e91f li a[href*="dribbble.small_9209"]:focus {
    background-color: #f4a09c !important;
}

.shadow_prev_e91f li a[href*="pinterest.small_9209"]:hover,
.shadow_prev_e91f li a[href*="pinterest.small_9209"]:focus {
    background-color: #bd081b !important;
}

.shadow_prev_e91f li a[href*="bitbucket.tooltip-b9b5"]:hover,
.shadow_prev_e91f li a[href*="bitbucket.tooltip-b9b5"]:focus {
    background-color: #205081 !important;
}

.shadow_prev_e91f li a[href*="github.small_9209"]:hover,
.shadow_prev_e91f li a[href*="github.small_9209"]:focus {
    background-color: #323131 !important;
}

.shadow_prev_e91f li a[href*="codepen.alert_8079"]:hover,
.shadow_prev_e91f li a[href*="codepen.alert_8079"]:focus {
    background-color: #111000 !important;
}

.shadow_prev_e91f li a[href*="flickr.small_9209"]:hover,
.shadow_prev_e91f li a[href*="flickr.small_9209"]:focus {
    background-color: #025FDF !important;
}

.shadow_prev_e91f li a[href$="/feed/"]:hover,
.shadow_prev_e91f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.shadow_prev_e91f li a[href*="foursquare.small_9209"]:hover,
.shadow_prev_e91f li a[href*="foursquare.small_9209"]:focus {
    background-color: #F94877 !important;
}

.shadow_prev_e91f li a[href*="instagram.small_9209"]:hover,
.shadow_prev_e91f li a[href*="instagram.small_9209"]:focus {
    background-color: #cd42e7 !important;
}

.shadow_prev_e91f li a[href*="tumblr.small_9209"]:hover,
.shadow_prev_e91f li a[href*="tumblr.small_9209"]:focus {
    background-color: #56BC8A !important;
}

.shadow_prev_e91f li a[href*="reddit.small_9209"]:hover,
.shadow_prev_e91f li a[href*="reddit.small_9209"]:focus {
    background-color: #FF4500 !important;
}

.shadow_prev_e91f li a[href*="vimeo.small_9209"]:hover,
.shadow_prev_e91f li a[href*="vimeo.small_9209"]:focus {
    background-color: #00ADEF !important;
}

.shadow_prev_e91f li a[href*="digg.small_9209"]:hover,
.shadow_prev_e91f li a[href*="digg.small_9209"]:focus {
    background-color: #00ADEF !important;
}

.shadow_prev_e91f li a[href*="twitch.disabled_right_6fad"]:hover,
.shadow_prev_e91f li a[href*="twitch.disabled_right_6fad"]:focus {
    background-color: #0E9DD9 !important;
}

.shadow_prev_e91f li a[href*="stumbleupon.small_9209"]:hover,
.shadow_prev_e91f li a[href*="stumbleupon.small_9209"]:focus {
    background-color: #EB4924 !important;
}

.shadow_prev_e91f li a[href*="delicious.small_9209"]:hover,
.shadow_prev_e91f li a[href*="delicious.small_9209"]:focus {
    background-color: #0076E8 !important;
}

.shadow_prev_e91f li a[href*="mailto:"]:hover,
.shadow_prev_e91f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.shadow_prev_e91f li a[href*="soundcloud.small_9209"]:hover,
.shadow_prev_e91f li a[href*="soundcloud.small_9209"]:focus {
    background-color: #FF5500 !important;
}
.shadow_prev_e91f li a[href*="wordpress.tooltip-b9b5"]:hover,
.shadow_prev_e91f li a[href*="wordpress.tooltip-b9b5"]:focus {
    background-color: #0073AA !important;
}
.shadow_prev_e91f li a[href*="wordpress.small_9209"]:hover,
.shadow_prev_e91f li a[href*="wordpress.small_9209"]:focus {
    background-color: #00AADC !important;
}

.shadow_prev_e91f li a[href*="jsfiddle.card-c7d5"]:hover,
.shadow_prev_e91f li a[href*="jsfiddle.card-c7d5"]:focus {
    background-color: #396AB1 !important;
}

.shadow_prev_e91f li a[href*="tripadvisor.small_9209"]:hover,
.shadow_prev_e91f li a[href*="tripadvisor.small_9209"]:focus {
    background-color: #FFE090 !important;
}

.shadow_prev_e91f li a[href*="angel.iron-7234"]:hover,
.shadow_prev_e91f li a[href*="angel.iron-7234"]:focus {
    background-color: #111000 !important;
}

.shadow_prev_e91f li a[href*="tiktok.small_9209"]:hover,
.shadow_prev_e91f li a[href*="tiktok.small_9209"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.backdrop-wide-2b93 .logo-9080 .tertiary_28fa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.backdrop-wide-2b93 .black_e4a5 {
    text-align: center;
    padding: 15px;
}
.backdrop-wide-2b93 .background-down-8d82 .black_e4a5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.backdrop-wide-2b93 .logo-9080 .blue-9ca9 {
    margin-bottom: 7px;
    display: inline-block;
}
.backdrop-wide-2b93 .logo-9080 .blue-9ca9 a {
    color: #000;
}
.backdrop-wide-2b93 .logo-9080 .blue-9ca9 a:hover,
.backdrop-wide-2b93 .logo-9080 .blue-9ca9 a:focus {
    color: #ff2e55;
}
.backdrop-wide-2b93 .logo-9080 .cold_f443 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.backdrop-wide-2b93 .logo-9080 .cold_f443 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.backdrop-wide-2b93 .logo-9080 .cold_f443 a:hover,
.backdrop-wide-2b93 .logo-9080 .cold_f443 a:focus {
    background-color: #000;
}
.backdrop-wide-2b93 .logo-9080 .tertiary_28fa img {
    width: 100%;
}
.backdrop-wide-2b93 .shade_8b5c {
    margin-bottom: 10px;
}
.backdrop-wide-2b93 .tag_d48f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.backdrop-wide-2b93 .logo-9080 .link-first-7ea4 {
    color: #000;
}
.backdrop-wide-2b93 a {
    text-decoration: none;
}
.backdrop-wide-2b93 a {
    text-decoration: none;
}
.search-selected-5483 a,
.search-selected-5483 a:before {
    text-decoration: none;
}
.search-selected-5483 > span {
    margin-right: 20px;
}
#primary #main > article .link-first-7ea4 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.card-4983 h1,
.card-4983 h2,
.card-4983 h3,
.card-4983 h4,
.card-4983 h5,
.card-4983 h6,
.card-4983 .short-09a6 .element_wood_15bb {
    font-family: 'Raleway', sans-serif;
}

.pressed-e8d9 h1,
.pressed-e8d9 h2,
.pressed-e8d9 h3,
.pressed-e8d9 h4,
.pressed-e8d9 h5,
.pressed-e8d9 h6,
.pressed-e8d9 .short-09a6 .element_wood_15bb {
    font-family: 'Poppins', sans-serif;
}

.icon-mini-d94c h1,
.icon-mini-d94c h2,
.icon-mini-d94c h3,
.icon-mini-d94c h4,
.icon-mini-d94c h5,
.icon-mini-d94c h6,
.icon-mini-d94c .short-09a6 .element_wood_15bb {
    font-family: 'Montserrat', sans-serif;
}

.pattern_7137 h1,
.pattern_7137 h2,
.pattern_7137 h3,
.pattern_7137 h4,
.pattern_7137 h5,
.pattern_7137 h6,
.pattern_7137 .short-09a6 .element_wood_15bb {
    font-family: 'Open Sans', sans-serif;
}

.thumbnail_6d08 h1,
.thumbnail_6d08 h2,
.thumbnail_6d08 h3,
.thumbnail_6d08 h4,
.thumbnail_6d08 h5,
.thumbnail_6d08 h6,
.thumbnail_6d08 .short-09a6 .element_wood_15bb {
    font-family: 'Lato', sans-serif;
}

.widget-413e h1,
.widget-413e h2,
.widget-413e h3,
.widget-413e h4,
.widget-413e h5,
.widget-413e h6,
.widget-413e .short-09a6 .element_wood_15bb {
    font-family: 'Ubuntu', sans-serif;
}

.text_liquid_c99d h1,
.text_liquid_c99d h2,
.text_liquid_c99d h3,
.text_liquid_c99d h4,
.text_liquid_c99d h5,
.text_liquid_c99d h6,
.text_liquid_c99d .short-09a6 .element_wood_15bb {
    font-family: 'Playfair Display', serif;
}

.pressed-6a91 h1,
.pressed-6a91 h2,
.pressed-6a91 h3,
.pressed-6a91 h4,
.pressed-6a91 h5,
.pressed-6a91 h6,
.pressed-6a91 .short-09a6 .element_wood_15bb h6 {
    font-family: 'Lora', serif;
}

.badge_9754 h1,
.badge_9754 h2,
.badge_9754 h3,
.badge_9754 h4,
.badge_9754 h5,
.badge_9754 h6,
.badge_9754 .short-09a6 .element_wood_15bb {
    font-family: 'Titillium Web', sans-serif;
}

.caption_b218 h1,
.caption_b218 h2,
.caption_b218 h3,
.caption_b218 h4,
.caption_b218 h5,
.caption_b218 h6,
.caption_b218 .short-09a6 .element_wood_15bb {
    font-family: 'Muli', sans-serif;
}

.notice_1292 h1,
.notice_1292 h2,
.notice_1292 h3,
.notice_1292 h4,
.notice_1292 h5,
.notice_1292 h6,
.notice_1292 .short-09a6 .element_wood_15bb {
    font-family: 'Oxygen', sans-serif;
}

.warm_3b4d h1,
.warm_3b4d h2,
.warm_3b4d h3,
.warm_3b4d h4,
.warm_3b4d h5,
.warm_3b4d h6,
.warm_3b4d .short-09a6 .element_wood_15bb {
    font-family: 'Nunito Sans', sans-serif;
}

.summary_steel_d4eb h1,
.summary_steel_d4eb h2,
.summary_steel_d4eb h3,
.summary_steel_d4eb h4,
.summary_steel_d4eb h5,
.summary_steel_d4eb h6,
.summary_steel_d4eb .short-09a6 .element_wood_15bb {
    font-family: 'Maven Pro', sans-serif;
}

.dynamic_5720 h1,
.dynamic_5720 h2,
.dynamic_5720 h3,
.dynamic_5720 h4,
.dynamic_5720 h5,
.dynamic_5720 h6,
.dynamic_5720 .short-09a6 .element_wood_15bb {
    font-family: 'Cairo', serif;
}

.container-e4ba h1,
.container-e4ba h2,
.container-e4ba h3,
.container-e4ba h4,
.container-e4ba h5,
.container-e4ba h6,
.container-e4ba .short-09a6 .element_wood_15bb {
    font-family: 'Philosopher', sans-serif;
}

.sidebar-solid-43b3 h1,
.sidebar-solid-43b3 h2,
.sidebar-solid-43b3 h3,
.sidebar-solid-43b3 h4,
.sidebar-solid-43b3 h5,
.sidebar-solid-43b3 h6,
.sidebar-solid-43b3 .short-09a6 .element_wood_15bb {
    font-family: 'Dosis', sans-serif;
}

.up-ff51 h1,
.up-ff51 h2,
.up-ff51 h3,
.up-ff51 h4,
.up-ff51 h5,
.up-ff51 h6,
.up-ff51 .short-09a6 .element_wood_15bb {
    font-family: 'Sniglet', cursive;
}

.gallery-4cc4 h1,
.gallery-4cc4 h2,
.gallery-4cc4 h3,
.gallery-4cc4 h4,
.gallery-4cc4 h5,
.gallery-4cc4 h6,
.gallery-4cc4 .short-09a6 .element_wood_15bb {
    font-family: 'Gloria Hallelujah', cursive;
}

.footer_steel_e97a h1,
.footer_steel_e97a h2,
.footer_steel_e97a h3,
.footer_steel_e97a h4,
.footer_steel_e97a h5,
.footer_steel_e97a h6,
.footer_steel_e97a .short-09a6 .element_wood_15bb {
    font-family: 'Patrick Hand', cursive;
}

.backdrop_silver_57c2 h1,
.backdrop_silver_57c2 h2,
.backdrop_silver_57c2 h3,
.backdrop_silver_57c2 h4,
.backdrop_silver_57c2 h5,
.backdrop_silver_57c2 h6,
.backdrop_silver_57c2 .short-09a6 .element_wood_15bb {
    font-family: 'Shadows Into Light', cursive;
}

.paper_4cd7 h1,
.paper_4cd7 h2,
.paper_4cd7 h3,
.paper_4cd7 h4,
.paper_4cd7 h5,
.paper_4cd7 h6,
.paper_4cd7 .short-09a6 .element_wood_15bb {
    font-family: 'Aboreto', cursive;
}

.pink-3329,
.pink-3329 .nav_down_9d3d a {
    font-family: 'Raleway', sans-serif;
}

.aside_active_9f22,
.aside_active_9f22 .nav_down_9d3d a {
    font-family: 'Poppins', sans-serif;
}

.mini_2ee8,
.mini_2ee8 .nav_down_9d3d a {
    font-family: 'Montserrat', sans-serif;
}

.new_47b9,
.new_47b9 .nav_down_9d3d a {
    font-family: 'Open Sans', sans-serif;
}

.wood_d765,
.wood_d765 .nav_down_9d3d a {
    font-family: 'Lato', sans-serif;
}

.chip-rough-c3de,
.chip-rough-c3de .nav_down_9d3d a {
    font-family: 'Ubuntu', sans-serif;
}

.module-lower-a469,
.module-lower-a469 .nav_down_9d3d a {
    font-family: 'Playfair Display', serif;
}

.border_yellow_c986,
.border_yellow_c986 .nav_down_9d3d a {
    font-family: 'Lora', serif;
}

.tall_9f2b,
.tall_9f2b .nav_down_9d3d a {
    font-family: 'Titillium Web', sans-serif;
}

.hovered-12c6,
.hovered-12c6 .nav_down_9d3d a-10 {
    font-family: 'Muli', sans-serif;
}

.module-hovered-db9d,
.module-hovered-db9d .nav_down_9d3d a {
    font-family: 'Oxygen', sans-serif;
}

.brown_b925,
.brown_b925 .nav_down_9d3d a {
    font-family: 'Nunito Sans', sans-serif;
}

.article-8c9b,
.article-8c9b .nav_down_9d3d a {
    font-family: 'Maven Pro', sans-serif;
}

.breadcrumb_new_6369,
.breadcrumb_new_6369 .nav_down_9d3d a {
    font-family: 'Cairo', serif;
}

.highlight_up_5afc,
.highlight_up_5afc .nav_down_9d3d a {
    font-family: 'Philosopher', sans-serif;
}

.sidebar_5fb7,
.sidebar_5fb7 .nav_down_9d3d a {
    font-family: 'Dosis', sans-serif;
}

.purple-b1f9,
.purple-b1f9 .nav_down_9d3d a {
    font-family: 'Sniglet', cursive;
}

.block-f788,
.block-f788 .nav_down_9d3d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.footer_active_513e,
.footer_active_513e .nav_down_9d3d 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 .message_d774 a, 
#colophon .message_d774 a,
#secondary .message_d774 a:hover, 
#secondary .message_d774 a:focus, 
#colophon .message_d774 a:hover,
#colophon .message_d774 a:focus {
    color: #fff;
}
#secondary .message_d774,
#colophon .message_d774 {
    margin-bottom: 0;
}
.under-473b {
    position: relative;
    padding: 15px 0;
}
.shade-orange-6ee9 + .under-473b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.under-473b span {
    display: block;
    text-align: center;
}
.shade-orange-6ee9 .form-3c0f ul li {
    margin-bottom: 15px;
}
.shade-orange-6ee9 .form-3c0f ul li:last-child,
.shade-orange-6ee9 .form-3c0f .shadow_prev_e91f li {
    margin-bottom: 0;
}
.shade-orange-6ee9 .photo-thick-3708 {
    margin-bottom: 45px;
}
.shade-orange-6ee9.stale-a976 .photo-thick-3708:last-child {
    margin-bottom: 0;
}
.shade-orange-6ee9.stale-a976 .shadow_2f99 img {
    margin-left: auto;
    margin-right: auto;
}
.inner_3e21 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.static-204e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.texture_1f16 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 .texture_1f16 a:hover,
#secondary .texture_1f16 a:focus,
#colophon .texture_1f16 a:hover,
#colophon .texture_1f16 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .preview-green-be76 form.action-95ff button.element-wide-2edb {
    background-color: #ff2e55;
}
#colophon .inner_3e21 li:before {
    float: left;
}
.menu-slow-0d5a {
    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;
}
.menu-slow-0d5a:hover,
.menu-slow-0d5a: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;
}
.plasma_7893 #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 */
}
.plasma_7893 #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 */
}
.plasma_7893 #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,
.huge-38c9 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.panel-9f8b #loader .main_tiny_13e2,
.bright_645e #loader .footer-inner-8e0c,
.tiny-c6e5 #loader .video-iron-00a1,
.slider-d784 #loader .carousel_easy_efa7 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.action-95ff {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .shadow_prev_e91f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .element-wide-2edb {
        border-color: transparent;
    }
    .shade-orange-6ee9.hovered_3582 .photo-thick-3708,
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708 {
        width: 50%;
        float: left;
    }
    .shade-orange-6ee9.hovered_3582 .photo-thick-3708:nth-child(2n+1),
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-child(2n+1) {
        clear: left;
    }
    .shade-orange-6ee9.hovered_3582 .photo-thick-3708:nth-child(odd),
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-child(odd) {
        padding-right: 40px;
    }
    .shade-orange-6ee9.hovered_3582 .photo-thick-3708:nth-last-child(-n+2),
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hovered_3582,
    .current_9d3c,
    .hidden-fd7d,
    .slow_9038,
    .column-fast-b506 {
        margin: 0 -15px;
    }
    .hovered_3582 article,
    .current_9d3c article,
    .hidden-fd7d article,
    .slow_9038 article,
    .column-fast-b506 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hovered_3582 article:nth-child(2n+1),
    .current_9d3c article:nth-child(2n+1),
    .hidden-fd7d article:nth-child(2n+1),
    .slow_9038 article:nth-child(2n+1),
    .column-fast-b506 article:nth-child(2n+1) {
        clear: left;
    }
    .hovered_3582 article:nth-last-child(-n+2),
    .current_9d3c article:nth-last-child(-n+2),
    .hidden-fd7d article:nth-last-child(-n+2),
    .slow_9038 article:nth-last-child(-n+2),
    .column-fast-b506 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .media-1ef3 h1,
    .new-d0a7 h1,
    .description_ae9c h1 {
        font-size: 28px;
    }
    .north-d80a .fast_0f5f, 
    .hover_prev_16c7 .fast_0f5f, 
    .south-c751 .fast_0f5f {
        padding-right: 25px;
    }
    .north-d80a .focus_yellow_77f5, 
    .hover_prev_16c7 .focus_yellow_77f5, 
    .south-c751 .focus_yellow_77f5 {
        padding-left: 25px;
    }
    .shade-orange-6ee9.current_9d3c .photo-thick-3708 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .shade-orange-6ee9.current_9d3c .photo-thick-3708:not(:last-child) {
        padding-right: 40px;
    }
    .under-473b.hovered_3582 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .under-473b.hovered_3582 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .current_9d3c article,
    .slow_9038 article,
    .column-fast-b506 article {
        width: 33.33%;
    }
    .current_9d3c article:nth-child(2n+1),
    .slow_9038 article:nth-child(2n+1),
    .column-fast-b506 article:nth-child(2n+1) {
        clear: none;
    }
    .current_9d3c article:nth-child(3n+1),
    .slow_9038 article:nth-child(3n+1),
    .column-fast-b506 article:nth-child(3n+1) {
        clear: left;
    }
    .current_9d3c article:nth-last-child(-n+3),
    .slow_9038 article:nth-last-child(-n+3),
    .column-fast-b506 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .hidden-fd7d article {
        width: 25%;
    }
    .slow_9038 article {
        width: 20%;
    }
    .column-fast-b506 article {
        width: 16.66%;
    }
    .hidden-fd7d article:nth-child(2n+1),
    .slow_9038 article:nth-child(3n+1),
    .column-fast-b506 article:nth-child(3n+1) {
        clear: none;
    }
    .hidden-fd7d article:nth-child(4n+1),
    .slow_9038 article:nth-child(5n+1),
    .column-fast-b506 article:nth-child(6n+1) {
        clear: left;
    }
    .hidden-fd7d article:nth-last-child(-n+4),
    .slow_9038 article:nth-last-child(-n+5),
    .column-fast-b506 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .form-3c0f + .form-3c0f {
        margin-top: 0;
    }
    #top-bar.hovered_3582 .form-3c0f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hovered_3582 .form-3c0f + .form-3c0f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.thick-6d1a.layout-wood-172c {
        margin-top: 63px;
    }
    #colophon .shadow_prev_e91f {
        margin-left: -15px;
    }
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708 {
        width: 25%;
        padding-right: 40px;
    }
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:last-child {
        padding-right: 0;
    }
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-child(2n+1) {
        clear: none;
    }
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-child(4n+1) {
        clear: left;
    }
    .shade-orange-6ee9.hidden-fd7d .photo-thick-3708:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .left-caa4 #masthead {
        position: sticky;
        top: 0;
    }
    .left-caa4 #masthead.main-5435 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .purple_61f2.left-caa4 #masthead.main-5435 {
        top: 32px;
    }
    .overlay_f59c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .nav_down_9d3d {
        width: auto;
        float: right;
        text-align: right;
    }
    .nav_down_9d3d.current-cbc7 {
        padding: 0;
    }
    .nav_down_9d3d ul.overlay_5ccf > li {
        text-align: center;
    }
    .nav_down_9d3d ul.overlay_5ccf > li > a {
        color: #000;
    }
    .nav_down_9d3d ul.overlay_5ccf .alert_5a66 > a, 
    .nav_down_9d3d ul.overlay_5ccf .modal-dark-bf36 > a, 
    .nav_down_9d3d ul.overlay_5ccf .accent_out_774a > a, 
    .nav_down_9d3d ul.overlay_5ccf .panel-wide-7099 > a,
    .nav_down_9d3d ul.overlay_5ccf > li:hover > a, 
    .nav_down_9d3d ul.overlay_5ccf > li.fn-focus-0a9d > a {
        color: #ff2e55;
    }
    .nav_down_9d3d ul.overlay_5ccf > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .nav_down_9d3d.current-cbc7 ul.overlay_5ccf > li {
        padding: 15px 25px 8px;
    }
    .nav_down_9d3d ul.overlay_5ccf > .photo-outer-4bb1 > 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;
    }
    .nav_down_9d3d ul ul .photo-outer-4bb1 > 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;
    }
    .nav_down_9d3d ul.overlay_5ccf {
        display: block !important;
        height: auto !important;
    }
    .nav_down_9d3d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .nav_down_9d3d ul li:hover > ul,
    .nav_down_9d3d ul li.fn-focus-0a9d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .nav_down_9d3d ul ul li:hover > ul,
    .nav_down_9d3d ul ul li.fn-focus-0a9d > ul {
        left: 100%;
        right: auto;
    }
    .nav_down_9d3d ul ul li:hover > a,
    .nav_down_9d3d ul ul li.fn-focus-0a9d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .nav_down_9d3d ul.section_b22b > li:last-child > a {
        border-bottom: none;
    }
    .nav_down_9d3d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_down_9d3d ul ul > li:last-child {
        border-bottom: none;
    }
    .nav_down_9d3d ul ul ul {
        top: 0;
    }
    .nav_down_9d3d ul ul li a:hover,
    .nav_down_9d3d ul ul li.panel-wide-7099:hover > a {
        color: #fff !important;
    }
    .nav_down_9d3d ul.overlay_5ccf > li > a > i,
    .nav_down_9d3d ul.overlay_5ccf > li > a > i.focused-4a9b:not(.item_next_c6b2).tooltip-dynamic-8e9e {
        display: block;
        margin: 0 auto 10px;
    }
    .large-9d22 {
        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;
    }
    .nav_down_9d3d .filter_iron_1f22 .mask-right-4a22 {
        display: none;
    }
    .nav_down_9d3d .filter_iron_1f22 .item_7450 {
        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.down-93ba {
        display: none;
    }
    .large-9d22 {
        display: none;
    }
    .nav_down_9d3d ul {
        display: block;
    }
    .nav_down_9d3d li {
        display: inline-block;
    }
    .nav_down_9d3d .last_bb99 {
        padding-left: 50px;
    }
    .nav_down_9d3d ul.overlay_5ccf > li.last_bb99 > a,
    .nav_down_9d3d ul.overlay_5ccf > li.thumbnail-warm-ef61 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav_down_9d3d li.last_bb99 + li.thumbnail-warm-ef61: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%);
    }
    .focus_fast_fe71 #primary,
    .tall-9738 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .focus_fast_fe71 #secondary,
    .tall-9738 #secondary {
        width: 30%;
        float: right;
    }
    .tall-9738 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pink-b25d #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .overlay_f59c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .carousel_cool_c003 {
        font-size: 26px;
    }
    .nav_down_9d3d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_down_9d3d ul ul ul {
        margin-top: 0;
    }
    .nav_down_9d3d ul.overlay_5ccf li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .nav_down_9d3d ul.overlay_5ccf li:last-child {
        border-bottom: none;
    }
    .nav_down_9d3d ul.overlay_5ccf > li {
        width: 100%;
        padding: 0;
    }
    .nav_down_9d3d ul ul li a {
        padding-left: 35px;
    }
    .nav_down_9d3d ul ul ul li a {
        padding-left: 60px;
    }
    .nav_down_9d3d ul ul ul ul li a {
        padding-left: 80px;
    }
    .nav_down_9d3d ul ul a {
        width: 100%;
    }
    .nav_down_9d3d ul ul,
    .nav_down_9d3d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .nav_down_9d3d ul.overlay_5ccf > li:before {
        display: none;
    }
    .nav_down_9d3d .photo-outer-4bb1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .nav_down_9d3d .photo-outer-4bb1 > a:after {
        padding-top: 3px;
    }
    .nav_down_9d3d ul.section_b22b li a {
        border-left: none;
    }
    .nav_down_9d3d ul.overlay_5ccf {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_down_9d3d {
        position: static;
    }
    .nav_down_9d3d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focus_4bcf .nav_down_9d3d ul.overlay_5ccf {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .dirty-cb67 #content, 
    .dirty-cb67 #colophon,
    .dirty-cb67 .menu-slow-0d5a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .dim-087b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focus_4bcf .nav_down_9d3d ul.overlay_5ccf {
        max-width: 100%;
    }
    .north-d80a .fast_0f5f, 
    .hover_prev_16c7 .fast_0f5f, 
    .south-c751 .fast_0f5f,
    .north-d80a .focus_yellow_77f5, 
    .hover_prev_16c7 .focus_yellow_77f5, 
    .south-c751 .focus_yellow_77f5 {
        width: 100%;
        margin: 15px 0;
    }
    .south-c751 span.alert_stale_f16a b, 
    .current-705a span.alert_stale_f16a b, 
    .south-c751 span.texture-dynamic-8c08 b, 
    .current-705a span.texture-dynamic-8c08 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .aside_0a26 img {
        margin-right: 15px;
    }
    .dim-087b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tag_e329,
    #commentform p.overlay_easy_4e12 {
        margin-top: 21px;
    }
    nav.thick-6d1a.layout-wood-172c,
    #secondary {
        margin-top: 30px;
    }
    .dim-087b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .notice-5e38 {
        margin-bottom: 25px;
    }
    .menu-slow-0d5a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .layout-wood-172c .dark_f2ef.tall-2a51, 
    .layout-wood-172c .dark_f2ef.footer-east-fbb1 {
        top: 0;
    }
    .layout-wood-172c .tall-2a51.dark_f2ef:before, 
    .layout-wood-172c .footer-east-fbb1.dark_f2ef:before {
        width: 35px;
        height: 10px;
    }
    .layout-wood-172c .dark_f2ef.tall-2a51, 
    .layout-wood-172c .dark_f2ef.footer-east-fbb1 {
        margin-left: 0;
        margin-right: 0;
    }
    .gradient-first-881e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.basic-a2e8 {
        margin-left: 0;
    }
    .aside_0a26 img {
        margin: 0 0 25px;
        float: none;
    }
    .aside_0a26 .out-c0b5, 
    .aside_0a26 .paragraph_cf73 {
        display: block;
    }
    .pro-5cf8 {
        padding-left: 0;
    }
    #comments ol.caption-bd6a {
        margin-left: 50px;
    }
    .cool-2deb {
        padding-left: 0;
    }
    .shade-orange-6ee9 .photo-thick-3708:last-child,
    .shade-orange-6ee9.current_9d3c .photo-thick-3708:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 21cd */
.phantom-card-c7 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.1;
}
