/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.medium_cd79/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.medium_cd79/
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.tooltip-rough-80a1.photo_up_d4e9/licenses/gpl-2.0.texture_selected_d2c5
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.pagination-6129/, (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.tiny-f388.nav_north_bee2/normalize.summary_449e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.iron_6eb9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.badge-7ffa #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.medium_cd79/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.prev-8f5e {
    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 .mask-2cea label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .mask-2cea {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.under-2f0d {
    clear: both;
    display: inline-block;
    position: relative;
}
.label-selected-93c6 {
    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.block_3075 {
    margin-bottom: 0;
}
#commentform p.under-2f0d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.advanced_c6fd a {
    color: #000;
    text-decoration: none;
}
.advanced_c6fd a:hover,
.advanced_c6fd 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.wrapper_glass_b00b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .icon_purple_40f8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .blue-a2dc {
    text-align: center;
}
#top-bar .blue-a2dc li a:hover,
#top-bar .blue-a2dc li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.notification_thick_03fe {
    padding: 5px 0;
    float: left;
}
.paper_8f71, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.preview-e4ff {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.preview-e4ff a {
    color: #000;
}
.preview-e4ff a:hover,
.preview-e4ff a:focus {
    color: #ff2e55;
}
.progress-d71a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.paper_8f71 a {
    display: block;
    margin-right: 15px;
}
.paper_8f71 img {
    max-height: 80px;
    width: auto;
}
.column_pressed_122d {
    display: block;
    position: relative;
    width: 100%;
}
.column_pressed_122d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.column_pressed_122d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.column_pressed_122d ul ul a:after {
    float: right;
}
.column_pressed_122d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.column_pressed_122d li {
    position: relative;
}
.column_pressed_122d ul.surface-b9dc > li > a {
    color: #555555;
}
.column_pressed_122d ul.surface-b9dc > li:hover > a,
.column_pressed_122d ul.surface-b9dc > li.fn-focus-8b16 > a {
    color: #ff2e55;
}
.column_pressed_122d form.wrapper_glass_b00b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.column_pressed_122d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.column_pressed_122d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.column_pressed_122d ul ul ul {
    left: -999em;
    top: 0;
}
.column_pressed_122d li li {
    display: block;
}
.column_pressed_122d ul.surface-b9dc .silver_1488 > a,
.column_pressed_122d ul.surface-b9dc .carousel_copper_533e > a,
.column_pressed_122d ul.surface-b9dc .dropdown_prev_7694 > a,
.column_pressed_122d ul.surface-b9dc .container_9921 > a {
    color: #ff2e55;
}
.column_pressed_122d ul.surface-b9dc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.wrapper_glass_b00b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.pattern_8aa2 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.static_6ccc {
    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;
}
.static_6ccc:hover,
.static_6ccc:focus {
    background-color: #ff2e55;
}
.static_6ccc 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;
}
.static_6ccc span:before, 
.static_6ccc 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;
}
.static_6ccc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.static_6ccc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.static_6ccc.fn-active-8b16 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);
}
.static_6ccc.fn-active-8b16 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);
}
.static_6ccc.fn-active-8b16 span {
    background-color: transparent;
}
.in-e5c6 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.north-585c {
    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.north-585c.fn-active-8b16 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.sidebar_dynamic_04d3 .text_2d05,
.sidebar_dynamic_04d3 .texture-first-ac3d,
.sidebar_dynamic_04d3 .hero-new-8f57 {
    margin: 0;
    overflow: hidden;
}
.list-south-f1df .tabs-hard-8f85 a:before,
.list-south-f1df .simple-8536 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.list-south-f1df .simple-8536 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.text_2d05 .tabs-hard-8f85,
.texture-first-ac3d .tabs-hard-8f85,
.hero-new-8f57 .tabs-hard-8f85 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.text_2d05 .simple-8536,
.texture-first-ac3d .simple-8536,
.hero-new-8f57 .simple-8536 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hero-new-8f57 a, 
.texture-first-ac3d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hero-new-8f57 a:hover, 
.texture-first-ac3d a:hover,
.hero-new-8f57 a:focus, 
.texture-first-ac3d a:focus {
    color: #ff2e55;
}
.hero-new-8f57, 
.texture-first-ac3d {
    padding: 0;
    position: relative;
}
.message_64c6 .cold-de4f,
.message_64c6 .cold-de4f.badge_38a0:hover,
.message_64c6 .cold-de4f.badge_38a0:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.message_64c6 .cold-de4f.fn-current-8b16,
.message_64c6 .cold-de4f:hover,
.message_64c6 .cold-de4f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.message_64c6 .cold-de4f.accordion-hovered-6f2d,
.message_64c6 .cold-de4f.border-action-cc96 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.message_64c6 .cold-de4f.accordion-hovered-6f2d:hover, 
.message_64c6 .cold-de4f.border-action-cc96:hover,
.message_64c6 .cold-de4f.accordion-hovered-6f2d:focus, 
.message_64c6 .cold-de4f.border-action-cc96:focus {
    color: #fff;
}
.tabs-hard-8f85 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.simple-8536 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hero-new-8f57 span,
.texture-first-ac3d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.search-4484 {
    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. */
}

.search-4484: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
--------------------------------------------------------------*/
.complex_d4db {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.prev-8f5e {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.message-lower-e47a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.heading-22be:before,
.heading-22be:after,
.background_blue_93af:before,
.background_blue_93af:after,
.hard-83ae:before,
.hard-83ae:after,
.label-b957:before,
.label-b957:after,
.media_light_d451:before,
.media_light_d451:after,
.down_9340:before,
.down_9340:after,
.active_f518:before,
.active_f518:after,
.gradient-motion-6b3f:before,
.gradient-motion-6b3f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.heading-22be:after,
.background_blue_93af:after,
.hard-83ae:after,
.label-b957:after,
.media_light_d451:after,
.down_9340:after,
.active_f518:before,
.active_f518:after,
.gradient-motion-6b3f:before,
.gradient-motion-6b3f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.filter_ba4e {
    margin: 0 0 1.3em;
}
.filter_ba4e:last-child {
    margin-bottom: 0;
}
#colophon .filter_ba4e.modal-out-56c5 {
    margin-bottom: 20px;
}
#colophon .filter_ba4e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.filter_ba4e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.filter_ba4e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.wrapper_glass_b00b button.icon_purple_40f8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.active-31be form.wrapper_glass_b00b button.icon_purple_40f8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.active-31be form.wrapper_glass_b00b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.active-31be form.wrapper_glass_b00b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.wrapper_glass_b00b {
    position: relative;
}

form.wrapper_glass_b00b 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;
}

.border_8425 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.filter_ba4e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .surface_5374 h1,
#secondary .surface_5374 h2,
#secondary .surface_5374 h3,
#secondary .surface_5374 h4,
#secondary .surface_5374 h5,
#secondary .surface_5374 h6,
#colophon .surface_5374 h1,
#colophon .surface_5374 h2,
#colophon .surface_5374 h3,
#colophon .surface_5374 h4,
#colophon .surface_5374 h5,
#colophon .surface_5374 h6,
.secondary_7998 .large-b2c0 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .photo_be27 h1,
#secondary .photo_be27 h2,
#secondary .photo_be27 h3,
#secondary .photo_be27 h4,
#secondary .photo_be27 h5,
#secondary .photo_be27 h6,
#colophon .photo_be27 h1,
#colophon .photo_be27 h2,
#colophon .photo_be27 h3,
#colophon .photo_be27 h4,
#colophon .photo_be27 h5,
#colophon .photo_be27 h6 {
    margin-bottom: 25px;
}

.secondary_7998 .large-b2c0 {
    display: block;
    margin-bottom: 20px;
}

.block_5679 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.block_5679:hover,
.block_5679: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 .filter_ba4e:not(:last-child) {
    margin-bottom: 30px;
}
.box_e26e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.avatar-large-1f61.tertiary_smooth_dc35 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8b16 {
    display: block;
}
.shadow-b3ef {
    margin: 0;
}

.stale-f9b5:not(.full_cb13) {
    display: none;
}

.tall_30dd .fluid_ed60,
.card_selected_76d0 .fluid_ed60 {
    display: inline;
}

.wood_1037,
.background_blue_93af,
.cold_354c {
    margin: 0;
}

.chip-7e73 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.fluid-cfd5 span.image_full_15c5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.last_0a29 {
    clear: both;
    margin: 0 0 1.5em;
}
.fluid-cfd5 span.section_bb9c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.fluid-cfd5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hovered-a0fe.message_64c6 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.module-28f8.search-upper-c904 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.primary-left-278d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.smooth_e73d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dynamic_5019 {
    margin-bottom: 20px;
    display: inline-block;
}
.dynamic_5019 span {
    margin: 0 8px 8px 0;
}
.dynamic_5019 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;
}
.dynamic_5019 a:hover,
.dynamic_5019 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.table_lower_3ada {
    margin-bottom: 30px;
}
.north-f94e,
.carousel-0b77 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.north-f94e h1,
.container-36a7 h1,
.carousel-0b77 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.status-hard-c484 .north-f94e,
.yellow_2cad .container-36a7,
.center-edc4 .carousel-0b77,
.next_9ede .table_lower_3ada,
.fixed_1f95 .hovered-a0fe.hero-new-8f57,
.gold-b839 .tertiary-huge-6343.detail-basic-60fa .fluid_ed60,
.white_6b1d .tertiary-huge-6343.detail-basic-60fa .picture_dc09,
.backdrop_68e1 .tertiary-huge-6343.detail-basic-60fa .tall_48a8,
.new-8ec8 .tertiary-huge-6343.detail-basic-60fa .section_c00d {
    display: none;
}
.fixed-e593 {
    margin-bottom: 25px;
}
.primary-hard-3647 .fixed-e593 {
    margin-bottom: 0;
}
.tertiary-huge-6343.detail-basic-60fa {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tall_30dd .picture_dc09 a:before,
.detail-basic-60fa .chip-7e73 a:before,
.section_c00d a:before,
.tall_48a8:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.detail-basic-60fa .chip-7e73 a:before {
    content: "\f007";
}
.section_c00d a:before {
    content: "\f086";
}
.tall_30dd .picture_dc09 a:before {
    content: "\f017";
}
.tall_48a8:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tall_30dd) .tall_48a8:before {
    display: none;
}
.detail-basic-60fa a, 
.detail-basic-60fa span:before, 
.detail-basic-60fa .tall_48a8:before, 
.detail-basic-60fa .chip-7e73:before {
    color: #000;
}
.detail-basic-60fa a:hover,
.detail-basic-60fa a:focus {
    color: #ff2e55;
}
.chip-7e73.active_9a01 {
    margin-left: 5px;
}
.fluid_ed60 {
    visibility: hidden;
}
.fluid_ed60 .chip-7e73.active_9a01 {
    visibility: visible;
    margin-left: -20px;
}
.layout-slow-d5c9 .sidebar_dynamic_04d3 .text_2d05, 
.layout-slow-d5c9 .sidebar_dynamic_04d3 .texture-first-ac3d, 
.layout-slow-d5c9 .sidebar_dynamic_04d3 .hero-new-8f57 {
    margin-bottom: 25px;
}
.hovered-a0fe.hero-new-8f57,
.hovered-a0fe.texture-first-ac3d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hero-new-8f57 .south-28a7 span span,
.texture-first-ac3d .south-28a7 span span,
.hero-new-8f57 .under_1b9c span span,
.texture-first-ac3d .under_1b9c span span {
    display: block;
}
.hero-new-8f57 span.south-28a7 b,
.focus-3448 span.south-28a7 b,
.hero-new-8f57 span.under_1b9c b,
.focus-3448 span.under_1b9c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hero-new-8f57 span.south-28a7,
.focus-3448 span.south-28a7 {
    display: table;
}
.accent-rough-4835.pattern-copper-1795 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.accent-rough-4835.pattern-copper-1795 .logo_fresh_e1cb {
    font-size: 38px;
}
.row_d465 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.hard-83ae a {
    word-wrap: break-word;
}

.media_bronze_8b2e {
    display: block;
}

#reply-title,
.hidden-6662 {
    font-size: 42px;
    margin: 0;
}
.hidden-6662,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.primary-left-278d li:after {
    content: ",";
}
ul.primary-left-278d li:last-child:after {
    display: none;
}
ol.fixed_a637 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fixed_a637 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.steel-9e37 {
    margin-left: 120px;
}
.brown-bf7c {
    display: none;
}
.focus-757d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.in-9154 {
    position: relative;
}
.panel_next_81c8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fixed_a637 > li:last-child article:last-child,
#comments ol.fixed_a637 > li:last-child {
    border-bottom: none;
}
#comments ol.fixed_a637 > li {
    padding-top: 49px;
}
#comments ol.fixed_a637 > li:first-child {
    padding-top: 0;
}
#comments ol.fixed_a637 > li article:last-child .panel_next_81c8 {
    border-bottom: none;
    padding-bottom: 0;
}
.panel_next_81c8 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;
}
.panel_next_81c8 a:hover,
.panel_next_81c8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.focus-757d .mask-right-0a61,
.focus-757d .north_7ada {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.focus-757d .mask-right-0a61:hover,
.focus-757d .mask-right-0a61:focus {
    color: #ff2e55;
}
.info-large-33a1 a,
.info-large-33a1 a time {
    color: #333;
    text-decoration: none;
}
.info-large-33a1 a:hover,
.info-large-33a1 a:focus,
.info-large-33a1 a:hover time,
.info-large-33a1 a:focus time {
    color: #ff2e55;
}
.info-large-33a1 time {
    font-weight: 500;
}
.info-large-33a1 {
    display: block;
    margin-bottom: 10px;
}
.hard-83ae {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.hard-83ae p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.accordion-b4c1 .texture-first-ac3d, /* Older / Newer Posts Navigation (always hidden) */
.accordion-b4c1.button-e92b .down_9340 { /* 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 .button-e92b) before. */
.block_9e59.button-e92b .down_9340 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8b16 {
    display: block;
    position: relative;
}
.fn-relative-8b16:before,
.fn-relative-8b16:after {
    content: "";
    display: table;
    clear: both;
}
.background_blue_93af {
    margin-top: 0;
}
.gradient-motion-6b3f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.element-complex-f65f {
    padding: 10px 0;
}
.list-ad50,
.status-rough-f1e9 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.surface-hard-248b {
    margin-bottom: 40px;
    text-align: center;
}
.status-rough-f1e9 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.list-ad50 a {
    color: #000;
    text-decoration: none;
}
.list-ad50 a:hover,
.list-ad50 a:focus {
    color: #ff2e55;
}
.summary_pressed_57c8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.card_4fa2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.notification-black-81dd {
    text-align: left;
}
.summary_prev_0b50 {
    text-align: center;
}
.slow-1209 {
    text-align: right;
}
.image_aaa4 {
    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;
}
.image_aaa4:hover,
.image_aaa4:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.shade_hard_2500 {
    position: relative;
}
.aside-7918 article, 
.item_1b4a article, 
.search-upper-c904 article, 
.shade_4c28 article,
.icon_b423 article,
.input-ea5a article {
    margin-bottom: 30px;
    width: 100%;
}
.aside-7918 article:last-child, 
.item_1b4a article:last-child, 
.search-upper-c904 article:last-child, 
.shade_4c28 article:last-child,
.icon_b423 article:last-child,
.input-ea5a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wood_1037 .purple-6a4a,
.background_blue_93af .purple-6a4a,
.hard-83ae .purple-6a4a {
    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
--------------------------------------------------------------*/
.summary-copper-f799 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.summary-copper-f799 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.summary-copper-f799 .module-tiny-9db5 {
    margin: 0.8075em 0;
}

.module-tiny-9db5 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.component-0907 {
    margin: -4px;
}

.sidebar-liquid-a6b4 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.dynamic_9dca .sidebar-liquid-a6b4 {
    max-width: 50%;
}

.input-7379 .sidebar-liquid-a6b4 {
    max-width: 33.33%;
}

.shadow_copper_03dd .sidebar-liquid-a6b4 {
    max-width: 25%;
}

.status_over_6083 .sidebar-liquid-a6b4 {
    max-width: 20%;
}

.element_ee9d .sidebar-liquid-a6b4 {
    max-width: 16.66%;
}

.alert-pressed-28f0 .sidebar-liquid-a6b4 {
    max-width: 14.28%;
}

.texture-73c3 .sidebar-liquid-a6b4 {
    max-width: 12.5%;
}

.surface_bronze_e61f .sidebar-liquid-a6b4 {
    max-width: 11.11%;
}

.caption-complex-8a95 {
    display: block;
}

.gas-65cb {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.blue-a2dc li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.active_f518 .filter_ba4e .blue-a2dc li {
    display: inline-block;
    width: auto;
}
.blue-a2dc,
.blue-a2dc ul {
    margin: 0;
    padding: 0;
}
.blue-a2dc li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.blue-a2dc {
    margin: 0;
    padding: 0;
}
.blue-a2dc li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.blue-a2dc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.blue-a2dc 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";
}
.blue-a2dc li a:hover,
.blue-a2dc li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.blue-a2dc li a:before {
    content: "\f1d0";
}
.blue-a2dc li a[href*="facebook.medium_cd79"]:before,
.blue-a2dc li a[href*="fb.medium_cd79"]:before {
  content: "\f39e";
}

.blue-a2dc li a[href*="twitter.medium_cd79"]:before {
  content: "\f099";
}

.blue-a2dc li a[href*="linkedin.medium_cd79"]:before {
  content: "\f0e1";
}

.blue-a2dc li a[href*="plus.old_507f.medium_cd79"]:before {
  content: "\f0d5";
}

.blue-a2dc li a[href*="youtube.medium_cd79"]:before {
  content: "\f167";
}

.blue-a2dc li a[href*="dribbble.medium_cd79"]:before {
  content: "\f17d";
}

.blue-a2dc li a[href*="pinterest.medium_cd79"]:before {
  content: "\f231";
}

.blue-a2dc li a[href*="bitbucket.photo_up_d4e9"]:before {
  content: "\f171";
}

.blue-a2dc li a[href*="github.medium_cd79"]:before {
  content: "\f113";
}

.blue-a2dc li a[href*="codepen.nav_north_bee2"]:before {
  content: "\f1cb";
}

.blue-a2dc li a[href*="flickr.medium_cd79"]:before {
  content: "\f16e";
}

.blue-a2dc li a[href$="/feed/"]:before {
  content: "\f09e";
}

.blue-a2dc li a[href*="foursquare.medium_cd79"]:before {
  content: "\f180";
}

.blue-a2dc li a[href*="instagram.medium_cd79"]:before {
  content: "\f16d";
}

.blue-a2dc li a[href*="tumblr.medium_cd79"]:before {
  content: "\f173";
}

.blue-a2dc li a[href*="reddit.medium_cd79"]:before {
  content: "\f1a1";
}

.blue-a2dc li a[href*="vimeo.medium_cd79"]:before {
  content: "\f194";
}

.blue-a2dc li a[href*="digg.medium_cd79"]:before {
  content: "\f1a6";
}

.blue-a2dc li a[href*="twitch.plasma-ea15"]:before {
  content: "\f1e8";
}

.blue-a2dc li a[href*="stumbleupon.medium_cd79"]:before {
  content: "\f1a4";
}

.blue-a2dc li a[href*="delicious.medium_cd79"]:before {
  content: "\f1a5";
}

.blue-a2dc li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.blue-a2dc li a[href*="soundcloud.medium_cd79"]:before {
  content: "\f1be";
}
.blue-a2dc li a[href*="wordpress.photo_up_d4e9"]:before {
  content: "\f19a";
}
.blue-a2dc li a[href*="wordpress.medium_cd79"]:before {
  content: "\f19a";
}

.blue-a2dc li a[href*="jsfiddle.label-d0ad"]:before {
  content: "\f1cc";
}

.blue-a2dc li a[href*="tripadvisor.medium_cd79"]:before {
  content: "\f262";
}

.blue-a2dc li a[href*="foursquare.medium_cd79"]:before {
  content: "\f180";
}

.blue-a2dc li a[href*="angel.wide_0eee"]:before {
  content: "\f209";
}

.blue-a2dc li a[href*="slack.medium_cd79"]:before {
  content: "\f198";
}

.blue-a2dc li a[href*="tiktok.medium_cd79"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.blue-a2dc li a[href*="facebook.medium_cd79"]:hover,
.blue-a2dc li a[href*="fb.medium_cd79"]:hover,
.blue-a2dc li a[href*="facebook.medium_cd79"]:focus,
.blue-a2dc li a[href*="fb.medium_cd79"]:focus {
    background-color: #3c5798 !important;
}
.blue-a2dc li a[href*="twitter.medium_cd79"]:hover,
.blue-a2dc li a[href*="twitter.medium_cd79"]:focus {
    background-color: #1ea0f1 !important;
}
.blue-a2dc li a[href*="linkedin.medium_cd79"]:hover,
.blue-a2dc li a[href*="linkedin.medium_cd79"]:focus {
    background-color: #0077B5 !important;
}
.blue-a2dc li a[href*="plus.old_507f.medium_cd79"]:hover,
.blue-a2dc li a[href*="plus.old_507f.medium_cd79"]:focus {
    background-color: #ec7161 !important;
}

.blue-a2dc li a[href*="youtube.medium_cd79"]:hover,
.blue-a2dc li a[href*="youtube.medium_cd79"]:focus {
    background-color: #cc181e !important;
}

.blue-a2dc li a[href*="dribbble.medium_cd79"]:hover,
.blue-a2dc li a[href*="dribbble.medium_cd79"]:focus {
    background-color: #f4a09c !important;
}

.blue-a2dc li a[href*="pinterest.medium_cd79"]:hover,
.blue-a2dc li a[href*="pinterest.medium_cd79"]:focus {
    background-color: #bd081b !important;
}

.blue-a2dc li a[href*="bitbucket.photo_up_d4e9"]:hover,
.blue-a2dc li a[href*="bitbucket.photo_up_d4e9"]:focus {
    background-color: #205081 !important;
}

.blue-a2dc li a[href*="github.medium_cd79"]:hover,
.blue-a2dc li a[href*="github.medium_cd79"]:focus {
    background-color: #323131 !important;
}

.blue-a2dc li a[href*="codepen.nav_north_bee2"]:hover,
.blue-a2dc li a[href*="codepen.nav_north_bee2"]:focus {
    background-color: #111000 !important;
}

.blue-a2dc li a[href*="flickr.medium_cd79"]:hover,
.blue-a2dc li a[href*="flickr.medium_cd79"]:focus {
    background-color: #025FDF !important;
}

.blue-a2dc li a[href$="/feed/"]:hover,
.blue-a2dc li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.blue-a2dc li a[href*="foursquare.medium_cd79"]:hover,
.blue-a2dc li a[href*="foursquare.medium_cd79"]:focus {
    background-color: #F94877 !important;
}

.blue-a2dc li a[href*="instagram.medium_cd79"]:hover,
.blue-a2dc li a[href*="instagram.medium_cd79"]:focus {
    background-color: #cd42e7 !important;
}

.blue-a2dc li a[href*="tumblr.medium_cd79"]:hover,
.blue-a2dc li a[href*="tumblr.medium_cd79"]:focus {
    background-color: #56BC8A !important;
}

.blue-a2dc li a[href*="reddit.medium_cd79"]:hover,
.blue-a2dc li a[href*="reddit.medium_cd79"]:focus {
    background-color: #FF4500 !important;
}

.blue-a2dc li a[href*="vimeo.medium_cd79"]:hover,
.blue-a2dc li a[href*="vimeo.medium_cd79"]:focus {
    background-color: #00ADEF !important;
}

.blue-a2dc li a[href*="digg.medium_cd79"]:hover,
.blue-a2dc li a[href*="digg.medium_cd79"]:focus {
    background-color: #00ADEF !important;
}

.blue-a2dc li a[href*="twitch.plasma-ea15"]:hover,
.blue-a2dc li a[href*="twitch.plasma-ea15"]:focus {
    background-color: #0E9DD9 !important;
}

.blue-a2dc li a[href*="stumbleupon.medium_cd79"]:hover,
.blue-a2dc li a[href*="stumbleupon.medium_cd79"]:focus {
    background-color: #EB4924 !important;
}

.blue-a2dc li a[href*="delicious.medium_cd79"]:hover,
.blue-a2dc li a[href*="delicious.medium_cd79"]:focus {
    background-color: #0076E8 !important;
}

.blue-a2dc li a[href*="mailto:"]:hover,
.blue-a2dc li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.blue-a2dc li a[href*="soundcloud.medium_cd79"]:hover,
.blue-a2dc li a[href*="soundcloud.medium_cd79"]:focus {
    background-color: #FF5500 !important;
}
.blue-a2dc li a[href*="wordpress.photo_up_d4e9"]:hover,
.blue-a2dc li a[href*="wordpress.photo_up_d4e9"]:focus {
    background-color: #0073AA !important;
}
.blue-a2dc li a[href*="wordpress.medium_cd79"]:hover,
.blue-a2dc li a[href*="wordpress.medium_cd79"]:focus {
    background-color: #00AADC !important;
}

.blue-a2dc li a[href*="jsfiddle.label-d0ad"]:hover,
.blue-a2dc li a[href*="jsfiddle.label-d0ad"]:focus {
    background-color: #396AB1 !important;
}

.blue-a2dc li a[href*="tripadvisor.medium_cd79"]:hover,
.blue-a2dc li a[href*="tripadvisor.medium_cd79"]:focus {
    background-color: #FFE090 !important;
}

.blue-a2dc li a[href*="angel.wide_0eee"]:hover,
.blue-a2dc li a[href*="angel.wide_0eee"]:focus {
    background-color: #111000 !important;
}

.blue-a2dc li a[href*="tiktok.medium_cd79"]:hover,
.blue-a2dc li a[href*="tiktok.medium_cd79"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.component_3505 .layout_stale_3939 .shade_hard_2500 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.component_3505 .down_03f3 {
    text-align: center;
    padding: 15px;
}
.component_3505 .inner-5a2b .down_03f3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.component_3505 .layout_stale_3939 .picture_dc09 {
    margin-bottom: 7px;
    display: inline-block;
}
.component_3505 .layout_stale_3939 .picture_dc09 a {
    color: #000;
}
.component_3505 .layout_stale_3939 .picture_dc09 a:hover,
.component_3505 .layout_stale_3939 .picture_dc09 a:focus {
    color: #ff2e55;
}
.component_3505 .layout_stale_3939 .tall_48a8 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.component_3505 .layout_stale_3939 .tall_48a8 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.component_3505 .layout_stale_3939 .tall_48a8 a:hover,
.component_3505 .layout_stale_3939 .tall_48a8 a:focus {
    background-color: #000;
}
.component_3505 .layout_stale_3939 .shade_hard_2500 img {
    width: 100%;
}
.component_3505 .table-7003 {
    margin-bottom: 10px;
}
.component_3505 .list-ad50 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.component_3505 .layout_stale_3939 .background_blue_93af {
    color: #000;
}
.component_3505 a {
    text-decoration: none;
}
.component_3505 a {
    text-decoration: none;
}
.detail-basic-60fa a,
.detail-basic-60fa a:before {
    text-decoration: none;
}
.detail-basic-60fa > span {
    margin-right: 20px;
}
#primary #main > article .background_blue_93af {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.background-east-3381 h1,
.background-east-3381 h2,
.background-east-3381 h3,
.background-east-3381 h4,
.background-east-3381 h5,
.background-east-3381 h6,
.background-east-3381 .secondary_7998 .large-b2c0 {
    font-family: 'Raleway', sans-serif;
}

.widget-4c86 h1,
.widget-4c86 h2,
.widget-4c86 h3,
.widget-4c86 h4,
.widget-4c86 h5,
.widget-4c86 h6,
.widget-4c86 .secondary_7998 .large-b2c0 {
    font-family: 'Poppins', sans-serif;
}

.tag-638a h1,
.tag-638a h2,
.tag-638a h3,
.tag-638a h4,
.tag-638a h5,
.tag-638a h6,
.tag-638a .secondary_7998 .large-b2c0 {
    font-family: 'Montserrat', sans-serif;
}

.north_b5b4 h1,
.north_b5b4 h2,
.north_b5b4 h3,
.north_b5b4 h4,
.north_b5b4 h5,
.north_b5b4 h6,
.north_b5b4 .secondary_7998 .large-b2c0 {
    font-family: 'Open Sans', sans-serif;
}

.nav_south_97e8 h1,
.nav_south_97e8 h2,
.nav_south_97e8 h3,
.nav_south_97e8 h4,
.nav_south_97e8 h5,
.nav_south_97e8 h6,
.nav_south_97e8 .secondary_7998 .large-b2c0 {
    font-family: 'Lato', sans-serif;
}

.input-iron-d314 h1,
.input-iron-d314 h2,
.input-iron-d314 h3,
.input-iron-d314 h4,
.input-iron-d314 h5,
.input-iron-d314 h6,
.input-iron-d314 .secondary_7998 .large-b2c0 {
    font-family: 'Ubuntu', sans-serif;
}

.gradient_9423 h1,
.gradient_9423 h2,
.gradient_9423 h3,
.gradient_9423 h4,
.gradient_9423 h5,
.gradient_9423 h6,
.gradient_9423 .secondary_7998 .large-b2c0 {
    font-family: 'Playfair Display', serif;
}

.element_bronze_3951 h1,
.element_bronze_3951 h2,
.element_bronze_3951 h3,
.element_bronze_3951 h4,
.element_bronze_3951 h5,
.element_bronze_3951 h6,
.element_bronze_3951 .secondary_7998 .large-b2c0 h6 {
    font-family: 'Lora', serif;
}

.tabs-5cb6 h1,
.tabs-5cb6 h2,
.tabs-5cb6 h3,
.tabs-5cb6 h4,
.tabs-5cb6 h5,
.tabs-5cb6 h6,
.tabs-5cb6 .secondary_7998 .large-b2c0 {
    font-family: 'Titillium Web', sans-serif;
}

.tooltip_dim_7548 h1,
.tooltip_dim_7548 h2,
.tooltip_dim_7548 h3,
.tooltip_dim_7548 h4,
.tooltip_dim_7548 h5,
.tooltip_dim_7548 h6,
.tooltip_dim_7548 .secondary_7998 .large-b2c0 {
    font-family: 'Muli', sans-serif;
}

.bottom_96ee h1,
.bottom_96ee h2,
.bottom_96ee h3,
.bottom_96ee h4,
.bottom_96ee h5,
.bottom_96ee h6,
.bottom_96ee .secondary_7998 .large-b2c0 {
    font-family: 'Oxygen', sans-serif;
}

.clean-1ebc h1,
.clean-1ebc h2,
.clean-1ebc h3,
.clean-1ebc h4,
.clean-1ebc h5,
.clean-1ebc h6,
.clean-1ebc .secondary_7998 .large-b2c0 {
    font-family: 'Nunito Sans', sans-serif;
}

.element_f592 h1,
.element_f592 h2,
.element_f592 h3,
.element_f592 h4,
.element_f592 h5,
.element_f592 h6,
.element_f592 .secondary_7998 .large-b2c0 {
    font-family: 'Maven Pro', sans-serif;
}

.fixed-8255 h1,
.fixed-8255 h2,
.fixed-8255 h3,
.fixed-8255 h4,
.fixed-8255 h5,
.fixed-8255 h6,
.fixed-8255 .secondary_7998 .large-b2c0 {
    font-family: 'Cairo', serif;
}

.title-out-9dca h1,
.title-out-9dca h2,
.title-out-9dca h3,
.title-out-9dca h4,
.title-out-9dca h5,
.title-out-9dca h6,
.title-out-9dca .secondary_7998 .large-b2c0 {
    font-family: 'Philosopher', sans-serif;
}

.prev_62b6 h1,
.prev_62b6 h2,
.prev_62b6 h3,
.prev_62b6 h4,
.prev_62b6 h5,
.prev_62b6 h6,
.prev_62b6 .secondary_7998 .large-b2c0 {
    font-family: 'Dosis', sans-serif;
}

.frame_selected_e1a8 h1,
.frame_selected_e1a8 h2,
.frame_selected_e1a8 h3,
.frame_selected_e1a8 h4,
.frame_selected_e1a8 h5,
.frame_selected_e1a8 h6,
.frame_selected_e1a8 .secondary_7998 .large-b2c0 {
    font-family: 'Sniglet', cursive;
}

.detail-inner-67a4 h1,
.detail-inner-67a4 h2,
.detail-inner-67a4 h3,
.detail-inner-67a4 h4,
.detail-inner-67a4 h5,
.detail-inner-67a4 h6,
.detail-inner-67a4 .secondary_7998 .large-b2c0 {
    font-family: 'Gloria Hallelujah', cursive;
}

.media_823f h1,
.media_823f h2,
.media_823f h3,
.media_823f h4,
.media_823f h5,
.media_823f h6,
.media_823f .secondary_7998 .large-b2c0 {
    font-family: 'Patrick Hand', cursive;
}

.medium-7373 h1,
.medium-7373 h2,
.medium-7373 h3,
.medium-7373 h4,
.medium-7373 h5,
.medium-7373 h6,
.medium-7373 .secondary_7998 .large-b2c0 {
    font-family: 'Shadows Into Light', cursive;
}

.article-pro-58f6 h1,
.article-pro-58f6 h2,
.article-pro-58f6 h3,
.article-pro-58f6 h4,
.article-pro-58f6 h5,
.article-pro-58f6 h6,
.article-pro-58f6 .secondary_7998 .large-b2c0 {
    font-family: 'Aboreto', cursive;
}

.small_c7ce,
.small_c7ce .column_pressed_122d a {
    font-family: 'Raleway', sans-serif;
}

.gallery_5911,
.gallery_5911 .column_pressed_122d a {
    font-family: 'Poppins', sans-serif;
}

.caption_169e,
.caption_169e .column_pressed_122d a {
    font-family: 'Montserrat', sans-serif;
}

.large-ddc9,
.large-ddc9 .column_pressed_122d a {
    font-family: 'Open Sans', sans-serif;
}

.element_70f6,
.element_70f6 .column_pressed_122d a {
    font-family: 'Lato', sans-serif;
}

.highlight-802e,
.highlight-802e .column_pressed_122d a {
    font-family: 'Ubuntu', sans-serif;
}

.tertiary_east_6d6b,
.tertiary_east_6d6b .column_pressed_122d a {
    font-family: 'Playfair Display', serif;
}

.icon_e432,
.icon_e432 .column_pressed_122d a {
    font-family: 'Lora', serif;
}

.liquid-187b,
.liquid-187b .column_pressed_122d a {
    font-family: 'Titillium Web', sans-serif;
}

.item_new_86d7,
.item_new_86d7 .column_pressed_122d a-10 {
    font-family: 'Muli', sans-serif;
}

.label_medium_6729,
.label_medium_6729 .column_pressed_122d a {
    font-family: 'Oxygen', sans-serif;
}

.highlight-out-74d5,
.highlight-out-74d5 .column_pressed_122d a {
    font-family: 'Nunito Sans', sans-serif;
}

.breadcrumb-action-a038,
.breadcrumb-action-a038 .column_pressed_122d a {
    font-family: 'Maven Pro', sans-serif;
}

.content_3af1,
.content_3af1 .column_pressed_122d a {
    font-family: 'Cairo', serif;
}

.hero_913c,
.hero_913c .column_pressed_122d a {
    font-family: 'Philosopher', sans-serif;
}

.pagination_selected_56dc,
.pagination_selected_56dc .column_pressed_122d a {
    font-family: 'Dosis', sans-serif;
}

.component-d100,
.component-d100 .column_pressed_122d a {
    font-family: 'Sniglet', cursive;
}

.out-4c28,
.out-4c28 .column_pressed_122d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.widget-small-dcdc,
.widget-small-dcdc .column_pressed_122d 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 .wide-a011 a, 
#colophon .wide-a011 a,
#secondary .wide-a011 a:hover, 
#secondary .wide-a011 a:focus, 
#colophon .wide-a011 a:hover,
#colophon .wide-a011 a:focus {
    color: #fff;
}
#secondary .wide-a011,
#colophon .wide-a011 {
    margin-bottom: 0;
}
.input_6aef {
    position: relative;
    padding: 15px 0;
}
.active_f518 + .input_6aef {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.input_6aef span {
    display: block;
    text-align: center;
}
.active_f518 .filter_ba4e ul li {
    margin-bottom: 15px;
}
.active_f518 .filter_ba4e ul li:last-child,
.active_f518 .filter_ba4e .blue-a2dc li {
    margin-bottom: 0;
}
.active_f518 .shadow-b3ef {
    margin-bottom: 45px;
}
.active_f518.aside-7918 .shadow-b3ef:last-child {
    margin-bottom: 0;
}
.active_f518.aside-7918 .button-easy-a11f img {
    margin-left: auto;
    margin-right: auto;
}
.tertiary_next_60e3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.layout_080b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.aside-copper-81c0 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 .aside-copper-81c0 a:hover,
#secondary .aside-copper-81c0 a:focus,
#colophon .aside-copper-81c0 a:hover,
#colophon .aside-copper-81c0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .active-31be form.wrapper_glass_b00b button.icon_purple_40f8 {
    background-color: #ff2e55;
}
#colophon .tertiary_next_60e3 li:before {
    float: left;
}
.breadcrumb_0e76 {
    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;
}
.breadcrumb_0e76:hover,
.breadcrumb_0e76: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;
}
.tooltip-fast-ef06 #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 */
}
.tooltip-fast-ef06 #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 */
}
.tooltip-fast-ef06 #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,
.white_cdef #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gold-ff03 #loader .heading_brown_e087,
.badge-b37c #loader .container_current_6107,
.nav_huge_b47f #loader .next_fe9f,
.gallery-pink-e0f2 #loader .tooltip_af7c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.wrapper_glass_b00b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .blue-a2dc {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .icon_purple_40f8 {
        border-color: transparent;
    }
    .active_f518.item_1b4a .shadow-b3ef,
    .active_f518.shade_4c28 .shadow-b3ef {
        width: 50%;
        float: left;
    }
    .active_f518.item_1b4a .shadow-b3ef:nth-child(2n+1),
    .active_f518.shade_4c28 .shadow-b3ef:nth-child(2n+1) {
        clear: left;
    }
    .active_f518.item_1b4a .shadow-b3ef:nth-child(odd),
    .active_f518.shade_4c28 .shadow-b3ef:nth-child(odd) {
        padding-right: 40px;
    }
    .active_f518.item_1b4a .shadow-b3ef:nth-last-child(-n+2),
    .active_f518.shade_4c28 .shadow-b3ef:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .item_1b4a,
    .search-upper-c904,
    .shade_4c28,
    .icon_b423,
    .input-ea5a {
        margin: 0 -15px;
    }
    .item_1b4a article,
    .search-upper-c904 article,
    .shade_4c28 article,
    .icon_b423 article,
    .input-ea5a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .item_1b4a article:nth-child(2n+1),
    .search-upper-c904 article:nth-child(2n+1),
    .shade_4c28 article:nth-child(2n+1),
    .icon_b423 article:nth-child(2n+1),
    .input-ea5a article:nth-child(2n+1) {
        clear: left;
    }
    .item_1b4a article:nth-last-child(-n+2),
    .search-upper-c904 article:nth-last-child(-n+2),
    .shade_4c28 article:nth-last-child(-n+2),
    .icon_b423 article:nth-last-child(-n+2),
    .input-ea5a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .north-f94e h1,
    .container-36a7 h1,
    .carousel-0b77 h1 {
        font-size: 28px;
    }
    .text_2d05 .tabs-hard-8f85, 
    .texture-first-ac3d .tabs-hard-8f85, 
    .hero-new-8f57 .tabs-hard-8f85 {
        padding-right: 25px;
    }
    .text_2d05 .simple-8536, 
    .texture-first-ac3d .simple-8536, 
    .hero-new-8f57 .simple-8536 {
        padding-left: 25px;
    }
    .active_f518.search-upper-c904 .shadow-b3ef {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .active_f518.search-upper-c904 .shadow-b3ef:not(:last-child) {
        padding-right: 40px;
    }
    .input_6aef.item_1b4a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .input_6aef.item_1b4a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .search-upper-c904 article,
    .icon_b423 article,
    .input-ea5a article {
        width: 33.33%;
    }
    .search-upper-c904 article:nth-child(2n+1),
    .icon_b423 article:nth-child(2n+1),
    .input-ea5a article:nth-child(2n+1) {
        clear: none;
    }
    .search-upper-c904 article:nth-child(3n+1),
    .icon_b423 article:nth-child(3n+1),
    .input-ea5a article:nth-child(3n+1) {
        clear: left;
    }
    .search-upper-c904 article:nth-last-child(-n+3),
    .icon_b423 article:nth-last-child(-n+3),
    .input-ea5a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .shade_4c28 article {
        width: 25%;
    }
    .icon_b423 article {
        width: 20%;
    }
    .input-ea5a article {
        width: 16.66%;
    }
    .shade_4c28 article:nth-child(2n+1),
    .icon_b423 article:nth-child(3n+1),
    .input-ea5a article:nth-child(3n+1) {
        clear: none;
    }
    .shade_4c28 article:nth-child(4n+1),
    .icon_b423 article:nth-child(5n+1),
    .input-ea5a article:nth-child(6n+1) {
        clear: left;
    }
    .shade_4c28 article:nth-last-child(-n+4),
    .icon_b423 article:nth-last-child(-n+5),
    .input-ea5a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .filter_ba4e + .filter_ba4e {
        margin-top: 0;
    }
    #top-bar.item_1b4a .filter_ba4e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.item_1b4a .filter_ba4e + .filter_ba4e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hovered-a0fe.message_64c6 {
        margin-top: 63px;
    }
    #colophon .blue-a2dc {
        margin-left: -15px;
    }
    .active_f518.shade_4c28 .shadow-b3ef {
        width: 25%;
        padding-right: 40px;
    }
    .active_f518.shade_4c28 .shadow-b3ef:last-child {
        padding-right: 0;
    }
    .active_f518.shade_4c28 .shadow-b3ef:nth-child(2n+1) {
        clear: none;
    }
    .active_f518.shade_4c28 .shadow-b3ef:nth-child(4n+1) {
        clear: left;
    }
    .active_f518.shade_4c28 .shadow-b3ef:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .new_8561 #masthead {
        position: sticky;
        top: 0;
    }
    .new_8561 #masthead.wood_a922 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .disabled-hard-f0a0.new_8561 #masthead.wood_a922 {
        top: 32px;
    }
    .notification_thick_03fe {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .column_pressed_122d {
        width: auto;
        float: right;
        text-align: right;
    }
    .column_pressed_122d.center_abac {
        padding: 0;
    }
    .column_pressed_122d ul.surface-b9dc > li {
        text-align: center;
    }
    .column_pressed_122d ul.surface-b9dc > li > a {
        color: #000;
    }
    .column_pressed_122d ul.surface-b9dc .silver_1488 > a, 
    .column_pressed_122d ul.surface-b9dc .carousel_copper_533e > a, 
    .column_pressed_122d ul.surface-b9dc .dropdown_prev_7694 > a, 
    .column_pressed_122d ul.surface-b9dc .container_9921 > a,
    .column_pressed_122d ul.surface-b9dc > li:hover > a, 
    .column_pressed_122d ul.surface-b9dc > li.fn-focus-8b16 > a {
        color: #ff2e55;
    }
    .column_pressed_122d ul.surface-b9dc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .column_pressed_122d.center_abac ul.surface-b9dc > li {
        padding: 15px 25px 8px;
    }
    .column_pressed_122d ul.surface-b9dc > .mini_fd20 > 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;
    }
    .column_pressed_122d ul ul .mini_fd20 > 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;
    }
    .column_pressed_122d ul.surface-b9dc {
        display: block !important;
        height: auto !important;
    }
    .column_pressed_122d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .column_pressed_122d ul li:hover > ul,
    .column_pressed_122d ul li.fn-focus-8b16 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .column_pressed_122d ul ul li:hover > ul,
    .column_pressed_122d ul ul li.fn-focus-8b16 > ul {
        left: 100%;
        right: auto;
    }
    .column_pressed_122d ul ul li:hover > a,
    .column_pressed_122d ul ul li.fn-focus-8b16 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .column_pressed_122d ul.texture_in_ca22 > li:last-child > a {
        border-bottom: none;
    }
    .column_pressed_122d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_pressed_122d ul ul > li:last-child {
        border-bottom: none;
    }
    .column_pressed_122d ul ul ul {
        top: 0;
    }
    .column_pressed_122d ul ul li a:hover,
    .column_pressed_122d ul ul li.container_9921:hover > a {
        color: #fff !important;
    }
    .column_pressed_122d ul.surface-b9dc > li > a > i,
    .column_pressed_122d ul.surface-b9dc > li > a > i.white-1820:not(.mask-warm-be89).popup-focused-e90c {
        display: block;
        margin: 0 auto 10px;
    }
    .static_6ccc {
        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;
    }
    .column_pressed_122d .breadcrumb_cb97 .small_5418 {
        display: none;
    }
    .column_pressed_122d .breadcrumb_cb97 .row_a5d7 {
        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.north-585c {
        display: none;
    }
    .static_6ccc {
        display: none;
    }
    .column_pressed_122d ul {
        display: block;
    }
    .column_pressed_122d li {
        display: inline-block;
    }
    .column_pressed_122d .lite_6d90 {
        padding-left: 50px;
    }
    .column_pressed_122d ul.surface-b9dc > li.lite_6d90 > a,
    .column_pressed_122d ul.surface-b9dc > li.detail_970b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .column_pressed_122d li.lite_6d90 + li.detail_970b: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%);
    }
    .image_c466 #primary,
    .header-2028 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .image_c466 #secondary,
    .header-2028 #secondary {
        width: 30%;
        float: right;
    }
    .header-2028 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .row_d465 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .notification_thick_03fe {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .preview-e4ff {
        font-size: 26px;
    }
    .column_pressed_122d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_pressed_122d ul ul ul {
        margin-top: 0;
    }
    .column_pressed_122d ul.surface-b9dc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .column_pressed_122d ul.surface-b9dc li:last-child {
        border-bottom: none;
    }
    .column_pressed_122d ul.surface-b9dc > li {
        width: 100%;
        padding: 0;
    }
    .column_pressed_122d ul ul li a {
        padding-left: 35px;
    }
    .column_pressed_122d ul ul ul li a {
        padding-left: 60px;
    }
    .column_pressed_122d ul ul ul ul li a {
        padding-left: 80px;
    }
    .column_pressed_122d ul ul a {
        width: 100%;
    }
    .column_pressed_122d ul ul,
    .column_pressed_122d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .column_pressed_122d ul.surface-b9dc > li:before {
        display: none;
    }
    .column_pressed_122d .mini_fd20 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .column_pressed_122d .mini_fd20 > a:after {
        padding-top: 3px;
    }
    .column_pressed_122d ul.texture_in_ca22 li a {
        border-left: none;
    }
    .column_pressed_122d ul.surface-b9dc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_pressed_122d {
        position: static;
    }
    .column_pressed_122d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.label-b957 .column_pressed_122d ul.surface-b9dc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .element_pressed_d59b #content, 
    .element_pressed_d59b #colophon,
    .element_pressed_d59b .breadcrumb_0e76 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hidden-6662, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.label-b957 .column_pressed_122d ul.surface-b9dc {
        max-width: 100%;
    }
    .text_2d05 .tabs-hard-8f85, 
    .texture-first-ac3d .tabs-hard-8f85, 
    .hero-new-8f57 .tabs-hard-8f85,
    .text_2d05 .simple-8536, 
    .texture-first-ac3d .simple-8536, 
    .hero-new-8f57 .simple-8536 {
        width: 100%;
        margin: 15px 0;
    }
    .hero-new-8f57 span.south-28a7 b, 
    .focus-3448 span.south-28a7 b, 
    .hero-new-8f57 span.under_1b9c b, 
    .focus-3448 span.under_1b9c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .focus-757d img {
        margin-right: 15px;
    }
    .hidden-6662, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.block_3075,
    #commentform p.under-2f0d {
        margin-top: 21px;
    }
    nav.hovered-a0fe.message_64c6,
    #secondary {
        margin-top: 30px;
    }
    .hidden-6662, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dynamic_5019 {
        margin-bottom: 25px;
    }
    .breadcrumb_0e76 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .message_64c6 .cold-de4f.accordion-hovered-6f2d, 
    .message_64c6 .cold-de4f.border-action-cc96 {
        top: 0;
    }
    .message_64c6 .accordion-hovered-6f2d.cold-de4f:before, 
    .message_64c6 .border-action-cc96.cold-de4f:before {
        width: 35px;
        height: 10px;
    }
    .message_64c6 .cold-de4f.accordion-hovered-6f2d, 
    .message_64c6 .cold-de4f.border-action-cc96 {
        margin-left: 0;
        margin-right: 0;
    }
    .sort_west_7f66 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.prev-8f5e {
        margin-left: 0;
    }
    .focus-757d img {
        margin: 0 0 25px;
        float: none;
    }
    .focus-757d .mask-right-0a61, 
    .focus-757d .north_7ada {
        display: block;
    }
    .hard-83ae {
        padding-left: 0;
    }
    #comments ol.steel-9e37 {
        margin-left: 50px;
    }
    .panel_next_81c8 {
        padding-left: 0;
    }
    .active_f518 .shadow-b3ef:last-child,
    .active_f518.search-upper-c904 .shadow-b3ef:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: aff7 */
.shadow-element-a7 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.2;
}
