/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.sort_middle_4c22/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.sort_middle_4c22/
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.active-e708.breadcrumb_red_c500/licenses/gpl-2.0.input-55d5
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.menu-02a3/, (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.backdrop_pink_8c75.tag_small_18c9/normalize.in-0c49/
*/

/*--------------------------------------------------------------
>>> 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;
}

.chip-thick-487f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gold-8ccf #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.sort_middle_4c22/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.preview_5f66 {
    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 .description_short_fe92 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .description_short_fe92 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.overlay_76ea {
    clear: both;
    display: inline-block;
    position: relative;
}
.thumbnail-bottom-e403 {
    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.tiny_778f {
    margin-bottom: 0;
}
#commentform p.overlay_76ea {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.cool-793f a {
    color: #000;
    text-decoration: none;
}
.cool-793f a:hover,
.cool-793f 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.heading_rough_b735 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .wrapper_medium_909c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tabs-aec6 {
    text-align: center;
}
#top-bar .tabs-aec6 li a:hover,
#top-bar .tabs-aec6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.inner_c428 {
    padding: 5px 0;
    float: left;
}
.gallery-brown-5d39, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.mask-6b6b {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.mask-6b6b a {
    color: #000;
}
.mask-6b6b a:hover,
.mask-6b6b a:focus {
    color: #ff2e55;
}
.hover_wide_a987 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.gallery-brown-5d39 a {
    display: block;
    margin-right: 15px;
}
.gallery-brown-5d39 img {
    max-height: 80px;
    width: auto;
}
.purple_93a0 {
    display: block;
    position: relative;
    width: 100%;
}
.purple_93a0 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.purple_93a0 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.purple_93a0 ul ul a:after {
    float: right;
}
.purple_93a0 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.purple_93a0 li {
    position: relative;
}
.purple_93a0 ul.white-9c9f > li > a {
    color: #555555;
}
.purple_93a0 ul.white-9c9f > li:hover > a,
.purple_93a0 ul.white-9c9f > li.fn-focus-2be9 > a {
    color: #ff2e55;
}
.purple_93a0 form.heading_rough_b735 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.purple_93a0 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.purple_93a0 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.purple_93a0 ul ul ul {
    left: -999em;
    top: 0;
}
.purple_93a0 li li {
    display: block;
}
.purple_93a0 ul.white-9c9f .input_173c > a,
.purple_93a0 ul.white-9c9f .gradient_bbe1 > a,
.purple_93a0 ul.white-9c9f .accent_hard_955e > a,
.purple_93a0 ul.white-9c9f .breadcrumb-hovered-bb51 > a {
    color: #ff2e55;
}
.purple_93a0 ul.white-9c9f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.heading_rough_b735 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.texture-c486 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.solid_e5e6 {
    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;
}
.solid_e5e6:hover,
.solid_e5e6:focus {
    background-color: #ff2e55;
}
.solid_e5e6 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;
}
.solid_e5e6 span:before, 
.solid_e5e6 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;
}
.solid_e5e6 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.solid_e5e6 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.solid_e5e6.fn-active-2be9 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);
}
.solid_e5e6.fn-active-2be9 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);
}
.solid_e5e6.fn-active-2be9 span {
    background-color: transparent;
}
.bottom-dbe5 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dark-8a91 {
    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.dark-8a91.fn-active-2be9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.action-a05f .photo-3453,
.action-a05f .notice-stone-0582,
.action-a05f .shadow_4bac {
    margin: 0;
    overflow: hidden;
}
.summary_fresh_3971 .secondary-3942 a:before,
.summary_fresh_3971 .search-be8c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.summary_fresh_3971 .search-be8c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.photo-3453 .secondary-3942,
.notice-stone-0582 .secondary-3942,
.shadow_4bac .secondary-3942 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.photo-3453 .search-be8c,
.notice-stone-0582 .search-be8c,
.shadow_4bac .search-be8c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.shadow_4bac a, 
.notice-stone-0582 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.shadow_4bac a:hover, 
.notice-stone-0582 a:hover,
.shadow_4bac a:focus, 
.notice-stone-0582 a:focus {
    color: #ff2e55;
}
.shadow_4bac, 
.notice-stone-0582 {
    padding: 0;
    position: relative;
}
.shadow_0877 .carousel-76fd,
.shadow_0877 .carousel-76fd.article_3132:hover,
.shadow_0877 .carousel-76fd.article_3132:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shadow_0877 .carousel-76fd.fn-current-2be9,
.shadow_0877 .carousel-76fd:hover,
.shadow_0877 .carousel-76fd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shadow_0877 .carousel-76fd.tiny-0a17,
.shadow_0877 .carousel-76fd.paper-f116 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shadow_0877 .carousel-76fd.tiny-0a17:hover, 
.shadow_0877 .carousel-76fd.paper-f116:hover,
.shadow_0877 .carousel-76fd.tiny-0a17:focus, 
.shadow_0877 .carousel-76fd.paper-f116:focus {
    color: #fff;
}
.secondary-3942 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.search-be8c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.shadow_4bac span,
.notice-stone-0582 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.shade-cool-d37c {
    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. */
}

.shade-cool-d37c: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
--------------------------------------------------------------*/
.badge_dff0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.preview_5f66 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.right-8573 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.logo-tall-2eb6:before,
.logo-tall-2eb6:after,
.north_ad85:before,
.north_ad85:after,
.element_135f:before,
.element_135f:after,
.avatar_soft_355a:before,
.avatar_soft_355a:after,
.accordion_ae0e:before,
.accordion_ae0e:after,
.component_easy_5d03:before,
.component_easy_5d03:after,
.breadcrumb_6b82:before,
.breadcrumb_6b82:after,
.title-medium-c047:before,
.title-medium-c047:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.logo-tall-2eb6:after,
.north_ad85:after,
.element_135f:after,
.avatar_soft_355a:after,
.accordion_ae0e:after,
.component_easy_5d03:after,
.breadcrumb_6b82:before,
.breadcrumb_6b82:after,
.title-medium-c047:before,
.title-medium-c047:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hidden_warm_8b74 {
    margin: 0 0 1.3em;
}
.hidden_warm_8b74:last-child {
    margin-bottom: 0;
}
#colophon .hidden_warm_8b74.photo_16a7 {
    margin-bottom: 20px;
}
#colophon .hidden_warm_8b74:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hidden_warm_8b74 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hidden_warm_8b74 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.heading_rough_b735 button.wrapper_medium_909c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dim_8b59 form.heading_rough_b735 button.wrapper_medium_909c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dim_8b59 form.heading_rough_b735 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dim_8b59 form.heading_rough_b735 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.heading_rough_b735 {
    position: relative;
}

form.heading_rough_b735 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;
}

.video_mini_6bca {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hidden_warm_8b74 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .static_f495 h1,
#secondary .static_f495 h2,
#secondary .static_f495 h3,
#secondary .static_f495 h4,
#secondary .static_f495 h5,
#secondary .static_f495 h6,
#colophon .static_f495 h1,
#colophon .static_f495 h2,
#colophon .static_f495 h3,
#colophon .static_f495 h4,
#colophon .static_f495 h5,
#colophon .static_f495 h6,
.primary_6fee .column_mini_ba24 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hero-b922 h1,
#secondary .hero-b922 h2,
#secondary .hero-b922 h3,
#secondary .hero-b922 h4,
#secondary .hero-b922 h5,
#secondary .hero-b922 h6,
#colophon .hero-b922 h1,
#colophon .hero-b922 h2,
#colophon .hero-b922 h3,
#colophon .hero-b922 h4,
#colophon .hero-b922 h5,
#colophon .hero-b922 h6 {
    margin-bottom: 25px;
}

.primary_6fee .column_mini_ba24 {
    display: block;
    margin-bottom: 20px;
}

.new_9e9c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.new_9e9c:hover,
.new_9e9c: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 .hidden_warm_8b74:not(:last-child) {
    margin-bottom: 30px;
}
.outline-808f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rough-1476.panel_4055 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-2be9 {
    display: block;
}
.main_337e {
    margin: 0;
}

.text-up-2db3:not(.nav-liquid-0f41) {
    display: none;
}

.border_1a3a .hover_1b51,
.dim_8af3 .hover_1b51 {
    display: inline;
}

.caption-hard-73c8,
.north_ad85,
.blue_772d {
    margin: 0;
}

.block_dd60 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.short-00a5 span.tabs-copper-ac59 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.caption-266c {
    clear: both;
    margin: 0 0 1.5em;
}
.short-00a5 span.accent-pink-19dd {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.short-00a5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.widget_acf4.shadow_0877 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.paragraph-61a8.over_0de2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.summary_c26c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.stone-4c41 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.badge-5119 {
    margin-bottom: 20px;
    display: inline-block;
}
.badge-5119 span {
    margin: 0 8px 8px 0;
}
.badge-5119 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;
}
.badge-5119 a:hover,
.badge-5119 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.heading-c661 {
    margin-bottom: 30px;
}
.module_warm_d117,
.filter-large-474b {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.module_warm_d117 h1,
.hot-cbda h1,
.filter-large-474b h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.grid-hard-18df .module_warm_d117,
.old_6f52 .hot-cbda,
.thumbnail-2462 .filter-large-474b,
.wood_611e .heading-c661,
.notification-d868 .widget_acf4.shadow_4bac,
.preview_3086 .clean-24ea.button-current-90e2 .hover_1b51,
.box-aaeb .clean-24ea.button-current-90e2 .banner-clean-424d,
.accent_7b23 .clean-24ea.button-current-90e2 .grid-short-c9ce,
.large_7ca9 .clean-24ea.button-current-90e2 .hovered-ee4c {
    display: none;
}
.surface_fresh_c28a {
    margin-bottom: 25px;
}
.feature_95f3 .surface_fresh_c28a {
    margin-bottom: 0;
}
.clean-24ea.button-current-90e2 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.border_1a3a .banner-clean-424d a:before,
.button-current-90e2 .block_dd60 a:before,
.hovered-ee4c a:before,
.grid-short-c9ce:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.button-current-90e2 .block_dd60 a:before {
    content: "\f007";
}
.hovered-ee4c a:before {
    content: "\f086";
}
.border_1a3a .banner-clean-424d a:before {
    content: "\f017";
}
.grid-short-c9ce:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.border_1a3a) .grid-short-c9ce:before {
    display: none;
}
.button-current-90e2 a, 
.button-current-90e2 span:before, 
.button-current-90e2 .grid-short-c9ce:before, 
.button-current-90e2 .block_dd60:before {
    color: #000;
}
.button-current-90e2 a:hover,
.button-current-90e2 a:focus {
    color: #ff2e55;
}
.block_dd60.chip_1bd2 {
    margin-left: 5px;
}
.hover_1b51 {
    visibility: hidden;
}
.hover_1b51 .block_dd60.chip_1bd2 {
    visibility: visible;
    margin-left: -20px;
}
.outline-in-df89 .action-a05f .photo-3453, 
.outline-in-df89 .action-a05f .notice-stone-0582, 
.outline-in-df89 .action-a05f .shadow_4bac {
    margin-bottom: 25px;
}
.widget_acf4.shadow_4bac,
.widget_acf4.notice-stone-0582 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.shadow_4bac .layout-action-0bfe span span,
.notice-stone-0582 .layout-action-0bfe span span,
.shadow_4bac .icon_8fb4 span span,
.notice-stone-0582 .icon_8fb4 span span {
    display: block;
}
.shadow_4bac span.layout-action-0bfe b,
.shade_mini_b821 span.layout-action-0bfe b,
.shadow_4bac span.icon_8fb4 b,
.shade_mini_b821 span.icon_8fb4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.shadow_4bac span.layout-action-0bfe,
.shade_mini_b821 span.layout-action-0bfe {
    display: table;
}
.mask-d9b7.row-ae94 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.mask-d9b7.row-ae94 .backdrop-b4b2 {
    font-size: 38px;
}
.primary-small-211f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.element_135f a {
    word-wrap: break-word;
}

.notice-white-8faf {
    display: block;
}

#reply-title,
.inner-3d21 {
    font-size: 42px;
    margin: 0;
}
.inner-3d21,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.summary_c26c li:after {
    content: ",";
}
ul.summary_c26c li:last-child:after {
    display: none;
}
ol.secondary_1d7a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.secondary_1d7a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.sort-1f27 {
    margin-left: 120px;
}
.widget-thick-5679 {
    display: none;
}
.media-stale-c6db img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.hero_upper_d7cc {
    position: relative;
}
.search_2e1c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.secondary_1d7a > li:last-child article:last-child,
#comments ol.secondary_1d7a > li:last-child {
    border-bottom: none;
}
#comments ol.secondary_1d7a > li {
    padding-top: 49px;
}
#comments ol.secondary_1d7a > li:first-child {
    padding-top: 0;
}
#comments ol.secondary_1d7a > li article:last-child .search_2e1c {
    border-bottom: none;
    padding-bottom: 0;
}
.search_2e1c 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;
}
.search_2e1c a:hover,
.search_2e1c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.media-stale-c6db .widget-action-f428,
.media-stale-c6db .caption_under_f8e1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.media-stale-c6db .widget-action-f428:hover,
.media-stale-c6db .widget-action-f428:focus {
    color: #ff2e55;
}
.mask_3a8f a,
.mask_3a8f a time {
    color: #333;
    text-decoration: none;
}
.mask_3a8f a:hover,
.mask_3a8f a:focus,
.mask_3a8f a:hover time,
.mask_3a8f a:focus time {
    color: #ff2e55;
}
.mask_3a8f time {
    font-weight: 500;
}
.mask_3a8f {
    display: block;
    margin-bottom: 10px;
}
.element_135f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.element_135f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.section-43a5 .notice-stone-0582, /* Older / Newer Posts Navigation (always hidden) */
.section-43a5.module_dim_f572 .component_easy_5d03 { /* 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 .module_dim_f572) before. */
.form-bc60.module_dim_f572 .component_easy_5d03 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-2be9 {
    display: block;
    position: relative;
}
.fn-relative-2be9:before,
.fn-relative-2be9:after {
    content: "";
    display: table;
    clear: both;
}
.north_ad85 {
    margin-top: 0;
}
.title-medium-c047 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.summary-green-5ef0 {
    padding: 10px 0;
}
.dynamic_9db8,
.menu_bc19 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.breadcrumb-32c7 {
    margin-bottom: 40px;
    text-align: center;
}
.menu_bc19 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dynamic_9db8 a {
    color: #000;
    text-decoration: none;
}
.dynamic_9db8 a:hover,
.dynamic_9db8 a:focus {
    color: #ff2e55;
}
.east-7971 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.progress-tall-fd4c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.icon_d2fc {
    text-align: left;
}
.logo_48d0 {
    text-align: center;
}
.short-c2be {
    text-align: right;
}
.in-2df1 {
    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;
}
.in-2df1:hover,
.in-2df1:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.feature-purple-f48b {
    position: relative;
}
.detail_7c13 article, 
.image_dim_63c4 article, 
.over_0de2 article, 
.pagination-93c3 article,
.white_4a0b article,
.gallery_0347 article {
    margin-bottom: 30px;
    width: 100%;
}
.detail_7c13 article:last-child, 
.image_dim_63c4 article:last-child, 
.over_0de2 article:last-child, 
.pagination-93c3 article:last-child,
.white_4a0b article:last-child,
.gallery_0347 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.caption-hard-73c8 .search_action_8294,
.north_ad85 .search_action_8294,
.element_135f .search_action_8294 {
    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
--------------------------------------------------------------*/
.blue-d09f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.blue-d09f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blue-d09f .logo-dim-8a4e {
    margin: 0.8075em 0;
}

.logo-dim-8a4e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.steel_6bcc {
    margin: -4px;
}

.old_e8f8 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.title-liquid-0614 .old_e8f8 {
    max-width: 50%;
}

.secondary_7b72 .old_e8f8 {
    max-width: 33.33%;
}

.panel-bronze-dd82 .old_e8f8 {
    max-width: 25%;
}

.complex-b435 .old_e8f8 {
    max-width: 20%;
}

.mini_a005 .old_e8f8 {
    max-width: 16.66%;
}

.form-95bb .old_e8f8 {
    max-width: 14.28%;
}

.content_23d1 .old_e8f8 {
    max-width: 12.5%;
}

.warm-914f .old_e8f8 {
    max-width: 11.11%;
}

.active_6e5f {
    display: block;
}

.down-c94e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tabs-aec6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.breadcrumb_6b82 .hidden_warm_8b74 .tabs-aec6 li {
    display: inline-block;
    width: auto;
}
.tabs-aec6,
.tabs-aec6 ul {
    margin: 0;
    padding: 0;
}
.tabs-aec6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tabs-aec6 {
    margin: 0;
    padding: 0;
}
.tabs-aec6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tabs-aec6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs-aec6 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";
}
.tabs-aec6 li a:hover,
.tabs-aec6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tabs-aec6 li a:before {
    content: "\f1d0";
}
.tabs-aec6 li a[href*="facebook.sort_middle_4c22"]:before,
.tabs-aec6 li a[href*="fb.sort_middle_4c22"]:before {
  content: "\f39e";
}

.tabs-aec6 li a[href*="twitter.sort_middle_4c22"]:before {
  content: "\f099";
}

.tabs-aec6 li a[href*="linkedin.sort_middle_4c22"]:before {
  content: "\f0e1";
}

.tabs-aec6 li a[href*="plus.media-over-0879.sort_middle_4c22"]:before {
  content: "\f0d5";
}

.tabs-aec6 li a[href*="youtube.sort_middle_4c22"]:before {
  content: "\f167";
}

.tabs-aec6 li a[href*="dribbble.sort_middle_4c22"]:before {
  content: "\f17d";
}

.tabs-aec6 li a[href*="pinterest.sort_middle_4c22"]:before {
  content: "\f231";
}

.tabs-aec6 li a[href*="bitbucket.breadcrumb_red_c500"]:before {
  content: "\f171";
}

.tabs-aec6 li a[href*="github.sort_middle_4c22"]:before {
  content: "\f113";
}

.tabs-aec6 li a[href*="codepen.tag_small_18c9"]:before {
  content: "\f1cb";
}

.tabs-aec6 li a[href*="flickr.sort_middle_4c22"]:before {
  content: "\f16e";
}

.tabs-aec6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tabs-aec6 li a[href*="foursquare.sort_middle_4c22"]:before {
  content: "\f180";
}

.tabs-aec6 li a[href*="instagram.sort_middle_4c22"]:before {
  content: "\f16d";
}

.tabs-aec6 li a[href*="tumblr.sort_middle_4c22"]:before {
  content: "\f173";
}

.tabs-aec6 li a[href*="reddit.sort_middle_4c22"]:before {
  content: "\f1a1";
}

.tabs-aec6 li a[href*="vimeo.sort_middle_4c22"]:before {
  content: "\f194";
}

.tabs-aec6 li a[href*="digg.sort_middle_4c22"]:before {
  content: "\f1a6";
}

.tabs-aec6 li a[href*="twitch.picture-pressed-8d04"]:before {
  content: "\f1e8";
}

.tabs-aec6 li a[href*="stumbleupon.sort_middle_4c22"]:before {
  content: "\f1a4";
}

.tabs-aec6 li a[href*="delicious.sort_middle_4c22"]:before {
  content: "\f1a5";
}

.tabs-aec6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tabs-aec6 li a[href*="soundcloud.sort_middle_4c22"]:before {
  content: "\f1be";
}
.tabs-aec6 li a[href*="wordpress.breadcrumb_red_c500"]:before {
  content: "\f19a";
}
.tabs-aec6 li a[href*="wordpress.sort_middle_4c22"]:before {
  content: "\f19a";
}

.tabs-aec6 li a[href*="jsfiddle.content_bronze_06f5"]:before {
  content: "\f1cc";
}

.tabs-aec6 li a[href*="tripadvisor.sort_middle_4c22"]:before {
  content: "\f262";
}

.tabs-aec6 li a[href*="foursquare.sort_middle_4c22"]:before {
  content: "\f180";
}

.tabs-aec6 li a[href*="angel.section-3095"]:before {
  content: "\f209";
}

.tabs-aec6 li a[href*="slack.sort_middle_4c22"]:before {
  content: "\f198";
}

.tabs-aec6 li a[href*="tiktok.sort_middle_4c22"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tabs-aec6 li a[href*="facebook.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="fb.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="facebook.sort_middle_4c22"]:focus,
.tabs-aec6 li a[href*="fb.sort_middle_4c22"]:focus {
    background-color: #3c5798 !important;
}
.tabs-aec6 li a[href*="twitter.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="twitter.sort_middle_4c22"]:focus {
    background-color: #1ea0f1 !important;
}
.tabs-aec6 li a[href*="linkedin.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="linkedin.sort_middle_4c22"]:focus {
    background-color: #0077B5 !important;
}
.tabs-aec6 li a[href*="plus.media-over-0879.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="plus.media-over-0879.sort_middle_4c22"]:focus {
    background-color: #ec7161 !important;
}

.tabs-aec6 li a[href*="youtube.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="youtube.sort_middle_4c22"]:focus {
    background-color: #cc181e !important;
}

.tabs-aec6 li a[href*="dribbble.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="dribbble.sort_middle_4c22"]:focus {
    background-color: #f4a09c !important;
}

.tabs-aec6 li a[href*="pinterest.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="pinterest.sort_middle_4c22"]:focus {
    background-color: #bd081b !important;
}

.tabs-aec6 li a[href*="bitbucket.breadcrumb_red_c500"]:hover,
.tabs-aec6 li a[href*="bitbucket.breadcrumb_red_c500"]:focus {
    background-color: #205081 !important;
}

.tabs-aec6 li a[href*="github.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="github.sort_middle_4c22"]:focus {
    background-color: #323131 !important;
}

.tabs-aec6 li a[href*="codepen.tag_small_18c9"]:hover,
.tabs-aec6 li a[href*="codepen.tag_small_18c9"]:focus {
    background-color: #111000 !important;
}

.tabs-aec6 li a[href*="flickr.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="flickr.sort_middle_4c22"]:focus {
    background-color: #025FDF !important;
}

.tabs-aec6 li a[href$="/feed/"]:hover,
.tabs-aec6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tabs-aec6 li a[href*="foursquare.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="foursquare.sort_middle_4c22"]:focus {
    background-color: #F94877 !important;
}

.tabs-aec6 li a[href*="instagram.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="instagram.sort_middle_4c22"]:focus {
    background-color: #cd42e7 !important;
}

.tabs-aec6 li a[href*="tumblr.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="tumblr.sort_middle_4c22"]:focus {
    background-color: #56BC8A !important;
}

.tabs-aec6 li a[href*="reddit.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="reddit.sort_middle_4c22"]:focus {
    background-color: #FF4500 !important;
}

.tabs-aec6 li a[href*="vimeo.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="vimeo.sort_middle_4c22"]:focus {
    background-color: #00ADEF !important;
}

.tabs-aec6 li a[href*="digg.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="digg.sort_middle_4c22"]:focus {
    background-color: #00ADEF !important;
}

.tabs-aec6 li a[href*="twitch.picture-pressed-8d04"]:hover,
.tabs-aec6 li a[href*="twitch.picture-pressed-8d04"]:focus {
    background-color: #0E9DD9 !important;
}

.tabs-aec6 li a[href*="stumbleupon.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="stumbleupon.sort_middle_4c22"]:focus {
    background-color: #EB4924 !important;
}

.tabs-aec6 li a[href*="delicious.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="delicious.sort_middle_4c22"]:focus {
    background-color: #0076E8 !important;
}

.tabs-aec6 li a[href*="mailto:"]:hover,
.tabs-aec6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tabs-aec6 li a[href*="soundcloud.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="soundcloud.sort_middle_4c22"]:focus {
    background-color: #FF5500 !important;
}
.tabs-aec6 li a[href*="wordpress.breadcrumb_red_c500"]:hover,
.tabs-aec6 li a[href*="wordpress.breadcrumb_red_c500"]:focus {
    background-color: #0073AA !important;
}
.tabs-aec6 li a[href*="wordpress.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="wordpress.sort_middle_4c22"]:focus {
    background-color: #00AADC !important;
}

.tabs-aec6 li a[href*="jsfiddle.content_bronze_06f5"]:hover,
.tabs-aec6 li a[href*="jsfiddle.content_bronze_06f5"]:focus {
    background-color: #396AB1 !important;
}

.tabs-aec6 li a[href*="tripadvisor.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="tripadvisor.sort_middle_4c22"]:focus {
    background-color: #FFE090 !important;
}

.tabs-aec6 li a[href*="angel.section-3095"]:hover,
.tabs-aec6 li a[href*="angel.section-3095"]:focus {
    background-color: #111000 !important;
}

.tabs-aec6 li a[href*="tiktok.sort_middle_4c22"]:hover,
.tabs-aec6 li a[href*="tiktok.sort_middle_4c22"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.highlight-d82d .shadow-in-a54a .feature-purple-f48b {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.highlight-d82d .last_1d6e {
    text-align: center;
    padding: 15px;
}
.highlight-d82d .sidebar_hard_ae15 .last_1d6e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.highlight-d82d .shadow-in-a54a .banner-clean-424d {
    margin-bottom: 7px;
    display: inline-block;
}
.highlight-d82d .shadow-in-a54a .banner-clean-424d a {
    color: #000;
}
.highlight-d82d .shadow-in-a54a .banner-clean-424d a:hover,
.highlight-d82d .shadow-in-a54a .banner-clean-424d a:focus {
    color: #ff2e55;
}
.highlight-d82d .shadow-in-a54a .grid-short-c9ce {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.highlight-d82d .shadow-in-a54a .grid-short-c9ce a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.highlight-d82d .shadow-in-a54a .grid-short-c9ce a:hover,
.highlight-d82d .shadow-in-a54a .grid-short-c9ce a:focus {
    background-color: #000;
}
.highlight-d82d .shadow-in-a54a .feature-purple-f48b img {
    width: 100%;
}
.highlight-d82d .card_74be {
    margin-bottom: 10px;
}
.highlight-d82d .dynamic_9db8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.highlight-d82d .shadow-in-a54a .north_ad85 {
    color: #000;
}
.highlight-d82d a {
    text-decoration: none;
}
.highlight-d82d a {
    text-decoration: none;
}
.button-current-90e2 a,
.button-current-90e2 a:before {
    text-decoration: none;
}
.button-current-90e2 > span {
    margin-right: 20px;
}
#primary #main > article .north_ad85 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gold-6e6d h1,
.gold-6e6d h2,
.gold-6e6d h3,
.gold-6e6d h4,
.gold-6e6d h5,
.gold-6e6d h6,
.gold-6e6d .primary_6fee .column_mini_ba24 {
    font-family: 'Raleway', sans-serif;
}

.item_red_c670 h1,
.item_red_c670 h2,
.item_red_c670 h3,
.item_red_c670 h4,
.item_red_c670 h5,
.item_red_c670 h6,
.item_red_c670 .primary_6fee .column_mini_ba24 {
    font-family: 'Poppins', sans-serif;
}

.shadow-e6ca h1,
.shadow-e6ca h2,
.shadow-e6ca h3,
.shadow-e6ca h4,
.shadow-e6ca h5,
.shadow-e6ca h6,
.shadow-e6ca .primary_6fee .column_mini_ba24 {
    font-family: 'Montserrat', sans-serif;
}

.complex_3eb1 h1,
.complex_3eb1 h2,
.complex_3eb1 h3,
.complex_3eb1 h4,
.complex_3eb1 h5,
.complex_3eb1 h6,
.complex_3eb1 .primary_6fee .column_mini_ba24 {
    font-family: 'Open Sans', sans-serif;
}

.filter_upper_ab87 h1,
.filter_upper_ab87 h2,
.filter_upper_ab87 h3,
.filter_upper_ab87 h4,
.filter_upper_ab87 h5,
.filter_upper_ab87 h6,
.filter_upper_ab87 .primary_6fee .column_mini_ba24 {
    font-family: 'Lato', sans-serif;
}

.input_9dd9 h1,
.input_9dd9 h2,
.input_9dd9 h3,
.input_9dd9 h4,
.input_9dd9 h5,
.input_9dd9 h6,
.input_9dd9 .primary_6fee .column_mini_ba24 {
    font-family: 'Ubuntu', sans-serif;
}

.top-0bc2 h1,
.top-0bc2 h2,
.top-0bc2 h3,
.top-0bc2 h4,
.top-0bc2 h5,
.top-0bc2 h6,
.top-0bc2 .primary_6fee .column_mini_ba24 {
    font-family: 'Playfair Display', serif;
}

.message_inner_c361 h1,
.message_inner_c361 h2,
.message_inner_c361 h3,
.message_inner_c361 h4,
.message_inner_c361 h5,
.message_inner_c361 h6,
.message_inner_c361 .primary_6fee .column_mini_ba24 h6 {
    font-family: 'Lora', serif;
}

.container_hard_2bd9 h1,
.container_hard_2bd9 h2,
.container_hard_2bd9 h3,
.container_hard_2bd9 h4,
.container_hard_2bd9 h5,
.container_hard_2bd9 h6,
.container_hard_2bd9 .primary_6fee .column_mini_ba24 {
    font-family: 'Titillium Web', sans-serif;
}

.outline-north-760a h1,
.outline-north-760a h2,
.outline-north-760a h3,
.outline-north-760a h4,
.outline-north-760a h5,
.outline-north-760a h6,
.outline-north-760a .primary_6fee .column_mini_ba24 {
    font-family: 'Muli', sans-serif;
}

.progress_4b06 h1,
.progress_4b06 h2,
.progress_4b06 h3,
.progress_4b06 h4,
.progress_4b06 h5,
.progress_4b06 h6,
.progress_4b06 .primary_6fee .column_mini_ba24 {
    font-family: 'Oxygen', sans-serif;
}

.pressed_9d01 h1,
.pressed_9d01 h2,
.pressed_9d01 h3,
.pressed_9d01 h4,
.pressed_9d01 h5,
.pressed_9d01 h6,
.pressed_9d01 .primary_6fee .column_mini_ba24 {
    font-family: 'Nunito Sans', sans-serif;
}

.nav-4a35 h1,
.nav-4a35 h2,
.nav-4a35 h3,
.nav-4a35 h4,
.nav-4a35 h5,
.nav-4a35 h6,
.nav-4a35 .primary_6fee .column_mini_ba24 {
    font-family: 'Maven Pro', sans-serif;
}

.pattern-c64d h1,
.pattern-c64d h2,
.pattern-c64d h3,
.pattern-c64d h4,
.pattern-c64d h5,
.pattern-c64d h6,
.pattern-c64d .primary_6fee .column_mini_ba24 {
    font-family: 'Cairo', serif;
}

.panel_iron_63fa h1,
.panel_iron_63fa h2,
.panel_iron_63fa h3,
.panel_iron_63fa h4,
.panel_iron_63fa h5,
.panel_iron_63fa h6,
.panel_iron_63fa .primary_6fee .column_mini_ba24 {
    font-family: 'Philosopher', sans-serif;
}

.stone-c9ca h1,
.stone-c9ca h2,
.stone-c9ca h3,
.stone-c9ca h4,
.stone-c9ca h5,
.stone-c9ca h6,
.stone-c9ca .primary_6fee .column_mini_ba24 {
    font-family: 'Dosis', sans-serif;
}

.large-3927 h1,
.large-3927 h2,
.large-3927 h3,
.large-3927 h4,
.large-3927 h5,
.large-3927 h6,
.large-3927 .primary_6fee .column_mini_ba24 {
    font-family: 'Sniglet', cursive;
}

.gradient_old_4b66 h1,
.gradient_old_4b66 h2,
.gradient_old_4b66 h3,
.gradient_old_4b66 h4,
.gradient_old_4b66 h5,
.gradient_old_4b66 h6,
.gradient_old_4b66 .primary_6fee .column_mini_ba24 {
    font-family: 'Gloria Hallelujah', cursive;
}

.column-aafb h1,
.column-aafb h2,
.column-aafb h3,
.column-aafb h4,
.column-aafb h5,
.column-aafb h6,
.column-aafb .primary_6fee .column_mini_ba24 {
    font-family: 'Patrick Hand', cursive;
}

.breadcrumb_dark_77f8 h1,
.breadcrumb_dark_77f8 h2,
.breadcrumb_dark_77f8 h3,
.breadcrumb_dark_77f8 h4,
.breadcrumb_dark_77f8 h5,
.breadcrumb_dark_77f8 h6,
.breadcrumb_dark_77f8 .primary_6fee .column_mini_ba24 {
    font-family: 'Shadows Into Light', cursive;
}

.sort_light_80be h1,
.sort_light_80be h2,
.sort_light_80be h3,
.sort_light_80be h4,
.sort_light_80be h5,
.sort_light_80be h6,
.sort_light_80be .primary_6fee .column_mini_ba24 {
    font-family: 'Aboreto', cursive;
}

.pattern_tall_fe3c,
.pattern_tall_fe3c .purple_93a0 a {
    font-family: 'Raleway', sans-serif;
}

.header_b1c1,
.header_b1c1 .purple_93a0 a {
    font-family: 'Poppins', sans-serif;
}

.heading_ebdd,
.heading_ebdd .purple_93a0 a {
    font-family: 'Montserrat', sans-serif;
}

.preview-short-11b0,
.preview-short-11b0 .purple_93a0 a {
    font-family: 'Open Sans', sans-serif;
}

.dynamic-9c28,
.dynamic-9c28 .purple_93a0 a {
    font-family: 'Lato', sans-serif;
}

.west_631d,
.west_631d .purple_93a0 a {
    font-family: 'Ubuntu', sans-serif;
}

.block-73dd,
.block-73dd .purple_93a0 a {
    font-family: 'Playfair Display', serif;
}

.sort-silver-0411,
.sort-silver-0411 .purple_93a0 a {
    font-family: 'Lora', serif;
}

.breadcrumb-first-c58e,
.breadcrumb-first-c58e .purple_93a0 a {
    font-family: 'Titillium Web', sans-serif;
}

.column_f15e,
.column_f15e .purple_93a0 a-10 {
    font-family: 'Muli', sans-serif;
}

.brown-e802,
.brown-e802 .purple_93a0 a {
    font-family: 'Oxygen', sans-serif;
}

.box-0b02,
.box-0b02 .purple_93a0 a {
    font-family: 'Nunito Sans', sans-serif;
}

.selected_9f03,
.selected_9f03 .purple_93a0 a {
    font-family: 'Maven Pro', sans-serif;
}

.section_bronze_53b7,
.section_bronze_53b7 .purple_93a0 a {
    font-family: 'Cairo', serif;
}

.picture-cb7c,
.picture-cb7c .purple_93a0 a {
    font-family: 'Philosopher', sans-serif;
}

.alert_edc6,
.alert_edc6 .purple_93a0 a {
    font-family: 'Dosis', sans-serif;
}

.label_3f02,
.label_3f02 .purple_93a0 a {
    font-family: 'Sniglet', cursive;
}

.progress-90c1,
.progress-90c1 .purple_93a0 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.column-110a,
.column-110a .purple_93a0 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 .status-3022 a, 
#colophon .status-3022 a,
#secondary .status-3022 a:hover, 
#secondary .status-3022 a:focus, 
#colophon .status-3022 a:hover,
#colophon .status-3022 a:focus {
    color: #fff;
}
#secondary .status-3022,
#colophon .status-3022 {
    margin-bottom: 0;
}
.brown_f7fe {
    position: relative;
    padding: 15px 0;
}
.breadcrumb_6b82 + .brown_f7fe {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.brown_f7fe span {
    display: block;
    text-align: center;
}
.breadcrumb_6b82 .hidden_warm_8b74 ul li {
    margin-bottom: 15px;
}
.breadcrumb_6b82 .hidden_warm_8b74 ul li:last-child,
.breadcrumb_6b82 .hidden_warm_8b74 .tabs-aec6 li {
    margin-bottom: 0;
}
.breadcrumb_6b82 .main_337e {
    margin-bottom: 45px;
}
.breadcrumb_6b82.detail_7c13 .main_337e:last-child {
    margin-bottom: 0;
}
.breadcrumb_6b82.detail_7c13 .huge-a418 img {
    margin-left: auto;
    margin-right: auto;
}
.disabled-528c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.progress_19a9 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.iron_cf35 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 .iron_cf35 a:hover,
#secondary .iron_cf35 a:focus,
#colophon .iron_cf35 a:hover,
#colophon .iron_cf35 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dim_8b59 form.heading_rough_b735 button.wrapper_medium_909c {
    background-color: #ff2e55;
}
#colophon .disabled-528c li:before {
    float: left;
}
.thumbnail-0675 {
    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;
}
.thumbnail-0675:hover,
.thumbnail-0675:focus {
    background-color: #000;
}
#loader-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position:fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    z-index:9999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
}
.menu_1dd5 #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.menu_1dd5 #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.menu_1dd5 #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,
.stale-eab7 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.down-902f #loader .tooltip_active_8ceb,
.form-7c74 #loader .gallery-south-f4a9,
.banner-iron-1dae #loader .pink_c49d,
.logo_north_b6b9 #loader .south-e83f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.heading_rough_b735 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tabs-aec6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .wrapper_medium_909c {
        border-color: transparent;
    }
    .breadcrumb_6b82.image_dim_63c4 .main_337e,
    .breadcrumb_6b82.pagination-93c3 .main_337e {
        width: 50%;
        float: left;
    }
    .breadcrumb_6b82.image_dim_63c4 .main_337e:nth-child(2n+1),
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb_6b82.image_dim_63c4 .main_337e:nth-child(odd),
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-child(odd) {
        padding-right: 40px;
    }
    .breadcrumb_6b82.image_dim_63c4 .main_337e:nth-last-child(-n+2),
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .image_dim_63c4,
    .over_0de2,
    .pagination-93c3,
    .white_4a0b,
    .gallery_0347 {
        margin: 0 -15px;
    }
    .image_dim_63c4 article,
    .over_0de2 article,
    .pagination-93c3 article,
    .white_4a0b article,
    .gallery_0347 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .image_dim_63c4 article:nth-child(2n+1),
    .over_0de2 article:nth-child(2n+1),
    .pagination-93c3 article:nth-child(2n+1),
    .white_4a0b article:nth-child(2n+1),
    .gallery_0347 article:nth-child(2n+1) {
        clear: left;
    }
    .image_dim_63c4 article:nth-last-child(-n+2),
    .over_0de2 article:nth-last-child(-n+2),
    .pagination-93c3 article:nth-last-child(-n+2),
    .white_4a0b article:nth-last-child(-n+2),
    .gallery_0347 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .module_warm_d117 h1,
    .hot-cbda h1,
    .filter-large-474b h1 {
        font-size: 28px;
    }
    .photo-3453 .secondary-3942, 
    .notice-stone-0582 .secondary-3942, 
    .shadow_4bac .secondary-3942 {
        padding-right: 25px;
    }
    .photo-3453 .search-be8c, 
    .notice-stone-0582 .search-be8c, 
    .shadow_4bac .search-be8c {
        padding-left: 25px;
    }
    .breadcrumb_6b82.over_0de2 .main_337e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .breadcrumb_6b82.over_0de2 .main_337e:not(:last-child) {
        padding-right: 40px;
    }
    .brown_f7fe.image_dim_63c4 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .brown_f7fe.image_dim_63c4 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .over_0de2 article,
    .white_4a0b article,
    .gallery_0347 article {
        width: 33.33%;
    }
    .over_0de2 article:nth-child(2n+1),
    .white_4a0b article:nth-child(2n+1),
    .gallery_0347 article:nth-child(2n+1) {
        clear: none;
    }
    .over_0de2 article:nth-child(3n+1),
    .white_4a0b article:nth-child(3n+1),
    .gallery_0347 article:nth-child(3n+1) {
        clear: left;
    }
    .over_0de2 article:nth-last-child(-n+3),
    .white_4a0b article:nth-last-child(-n+3),
    .gallery_0347 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .pagination-93c3 article {
        width: 25%;
    }
    .white_4a0b article {
        width: 20%;
    }
    .gallery_0347 article {
        width: 16.66%;
    }
    .pagination-93c3 article:nth-child(2n+1),
    .white_4a0b article:nth-child(3n+1),
    .gallery_0347 article:nth-child(3n+1) {
        clear: none;
    }
    .pagination-93c3 article:nth-child(4n+1),
    .white_4a0b article:nth-child(5n+1),
    .gallery_0347 article:nth-child(6n+1) {
        clear: left;
    }
    .pagination-93c3 article:nth-last-child(-n+4),
    .white_4a0b article:nth-last-child(-n+5),
    .gallery_0347 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hidden_warm_8b74 + .hidden_warm_8b74 {
        margin-top: 0;
    }
    #top-bar.image_dim_63c4 .hidden_warm_8b74 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.image_dim_63c4 .hidden_warm_8b74 + .hidden_warm_8b74 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.widget_acf4.shadow_0877 {
        margin-top: 63px;
    }
    #colophon .tabs-aec6 {
        margin-left: -15px;
    }
    .breadcrumb_6b82.pagination-93c3 .main_337e {
        width: 25%;
        padding-right: 40px;
    }
    .breadcrumb_6b82.pagination-93c3 .main_337e:last-child {
        padding-right: 0;
    }
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-child(2n+1) {
        clear: none;
    }
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-child(4n+1) {
        clear: left;
    }
    .breadcrumb_6b82.pagination-93c3 .main_337e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .east_8e73 #masthead {
        position: sticky;
        top: 0;
    }
    .east_8e73 #masthead.fresh_1834 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dynamic_2e66.east_8e73 #masthead.fresh_1834 {
        top: 32px;
    }
    .inner_c428 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .purple_93a0 {
        width: auto;
        float: right;
        text-align: right;
    }
    .purple_93a0.primary-paper-d9c7 {
        padding: 0;
    }
    .purple_93a0 ul.white-9c9f > li {
        text-align: center;
    }
    .purple_93a0 ul.white-9c9f > li > a {
        color: #000;
    }
    .purple_93a0 ul.white-9c9f .input_173c > a, 
    .purple_93a0 ul.white-9c9f .gradient_bbe1 > a, 
    .purple_93a0 ul.white-9c9f .accent_hard_955e > a, 
    .purple_93a0 ul.white-9c9f .breadcrumb-hovered-bb51 > a,
    .purple_93a0 ul.white-9c9f > li:hover > a, 
    .purple_93a0 ul.white-9c9f > li.fn-focus-2be9 > a {
        color: #ff2e55;
    }
    .purple_93a0 ul.white-9c9f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .purple_93a0.primary-paper-d9c7 ul.white-9c9f > li {
        padding: 15px 25px 8px;
    }
    .purple_93a0 ul.white-9c9f > .tag-soft-b0cc > 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;
    }
    .purple_93a0 ul ul .tag-soft-b0cc > 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;
    }
    .purple_93a0 ul.white-9c9f {
        display: block !important;
        height: auto !important;
    }
    .purple_93a0 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .purple_93a0 ul li:hover > ul,
    .purple_93a0 ul li.fn-focus-2be9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .purple_93a0 ul ul li:hover > ul,
    .purple_93a0 ul ul li.fn-focus-2be9 > ul {
        left: 100%;
        right: auto;
    }
    .purple_93a0 ul ul li:hover > a,
    .purple_93a0 ul ul li.fn-focus-2be9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .purple_93a0 ul.carousel_1a67 > li:last-child > a {
        border-bottom: none;
    }
    .purple_93a0 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .purple_93a0 ul ul > li:last-child {
        border-bottom: none;
    }
    .purple_93a0 ul ul ul {
        top: 0;
    }
    .purple_93a0 ul ul li a:hover,
    .purple_93a0 ul ul li.breadcrumb-hovered-bb51:hover > a {
        color: #fff !important;
    }
    .purple_93a0 ul.white-9c9f > li > a > i,
    .purple_93a0 ul.white-9c9f > li > a > i.icon_copper_d77c:not(.table-0b93).center_02ce {
        display: block;
        margin: 0 auto 10px;
    }
    .solid_e5e6 {
        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;
    }
    .purple_93a0 .breadcrumb_dafc .gradient_down_5072 {
        display: none;
    }
    .purple_93a0 .breadcrumb_dafc .primary_403d {
        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.dark-8a91 {
        display: none;
    }
    .solid_e5e6 {
        display: none;
    }
    .purple_93a0 ul {
        display: block;
    }
    .purple_93a0 li {
        display: inline-block;
    }
    .purple_93a0 .notification_dbb1 {
        padding-left: 50px;
    }
    .purple_93a0 ul.white-9c9f > li.notification_dbb1 > a,
    .purple_93a0 ul.white-9c9f > li.banner_49f4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .purple_93a0 li.notification_dbb1 + li.banner_49f4: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%);
    }
    .item_76c4 #primary,
    .info_9148 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .item_76c4 #secondary,
    .info_9148 #secondary {
        width: 30%;
        float: right;
    }
    .info_9148 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .primary-small-211f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .inner_c428 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .mask-6b6b {
        font-size: 26px;
    }
    .purple_93a0 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .purple_93a0 ul ul ul {
        margin-top: 0;
    }
    .purple_93a0 ul.white-9c9f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .purple_93a0 ul.white-9c9f li:last-child {
        border-bottom: none;
    }
    .purple_93a0 ul.white-9c9f > li {
        width: 100%;
        padding: 0;
    }
    .purple_93a0 ul ul li a {
        padding-left: 35px;
    }
    .purple_93a0 ul ul ul li a {
        padding-left: 60px;
    }
    .purple_93a0 ul ul ul ul li a {
        padding-left: 80px;
    }
    .purple_93a0 ul ul a {
        width: 100%;
    }
    .purple_93a0 ul ul,
    .purple_93a0 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .purple_93a0 ul.white-9c9f > li:before {
        display: none;
    }
    .purple_93a0 .tag-soft-b0cc > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .purple_93a0 .tag-soft-b0cc > a:after {
        padding-top: 3px;
    }
    .purple_93a0 ul.carousel_1a67 li a {
        border-left: none;
    }
    .purple_93a0 ul.white-9c9f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .purple_93a0 {
        position: static;
    }
    .purple_93a0 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.avatar_soft_355a .purple_93a0 ul.white-9c9f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .preview_666d #content, 
    .preview_666d #colophon,
    .preview_666d .thumbnail-0675 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .inner-3d21, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.avatar_soft_355a .purple_93a0 ul.white-9c9f {
        max-width: 100%;
    }
    .photo-3453 .secondary-3942, 
    .notice-stone-0582 .secondary-3942, 
    .shadow_4bac .secondary-3942,
    .photo-3453 .search-be8c, 
    .notice-stone-0582 .search-be8c, 
    .shadow_4bac .search-be8c {
        width: 100%;
        margin: 15px 0;
    }
    .shadow_4bac span.layout-action-0bfe b, 
    .shade_mini_b821 span.layout-action-0bfe b, 
    .shadow_4bac span.icon_8fb4 b, 
    .shade_mini_b821 span.icon_8fb4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .media-stale-c6db img {
        margin-right: 15px;
    }
    .inner-3d21, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tiny_778f,
    #commentform p.overlay_76ea {
        margin-top: 21px;
    }
    nav.widget_acf4.shadow_0877,
    #secondary {
        margin-top: 30px;
    }
    .inner-3d21, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .badge-5119 {
        margin-bottom: 25px;
    }
    .thumbnail-0675 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shadow_0877 .carousel-76fd.tiny-0a17, 
    .shadow_0877 .carousel-76fd.paper-f116 {
        top: 0;
    }
    .shadow_0877 .tiny-0a17.carousel-76fd:before, 
    .shadow_0877 .paper-f116.carousel-76fd:before {
        width: 35px;
        height: 10px;
    }
    .shadow_0877 .carousel-76fd.tiny-0a17, 
    .shadow_0877 .carousel-76fd.paper-f116 {
        margin-left: 0;
        margin-right: 0;
    }
    .chip_current_63c2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.preview_5f66 {
        margin-left: 0;
    }
    .media-stale-c6db img {
        margin: 0 0 25px;
        float: none;
    }
    .media-stale-c6db .widget-action-f428, 
    .media-stale-c6db .caption_under_f8e1 {
        display: block;
    }
    .element_135f {
        padding-left: 0;
    }
    #comments ol.sort-1f27 {
        margin-left: 50px;
    }
    .search_2e1c {
        padding-left: 0;
    }
    .breadcrumb_6b82 .main_337e:last-child,
    .breadcrumb_6b82.over_0de2 .main_337e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 92a3 */
.shadow-element-p4 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.1;
}
