/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.notification_dirty_d7bb/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.notification_dirty_d7bb/
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.purple-0f42.fresh_7e64/licenses/gpl-2.0.smooth_cd40
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.left-5d26/, (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.form-smooth-fc8b.logo-new-159c/normalize.module_449b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.brown_fefe #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.focus-1476 #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.notification_dirty_d7bb/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.advanced-a134 {
    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 .texture_fresh_ce75 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .texture_fresh_ce75 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.purple-24b8 {
    clear: both;
    display: inline-block;
    position: relative;
}
.notification_95d6 {
    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.panel_b933 {
    margin-bottom: 0;
}
#commentform p.purple-24b8 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.complex_86b7 a {
    color: #000;
    text-decoration: none;
}
.complex_86b7 a:hover,
.complex_86b7 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.video_fluid_2f1a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tertiary-e547 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .secondary_b43c {
    text-align: center;
}
#top-bar .secondary_b43c li a:hover,
#top-bar .secondary_b43c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.over_1aeb {
    padding: 5px 0;
    float: left;
}
.box_dim_c8ce, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accordion-9773 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accordion-9773 a {
    color: #000;
}
.accordion-9773 a:hover,
.accordion-9773 a:focus {
    color: #ff2e55;
}
.title_hard_a098 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.box_dim_c8ce a {
    display: block;
    margin-right: 15px;
}
.box_dim_c8ce img {
    max-height: 80px;
    width: auto;
}
.dropdown_stale_791c {
    display: block;
    position: relative;
    width: 100%;
}
.dropdown_stale_791c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dropdown_stale_791c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dropdown_stale_791c ul ul a:after {
    float: right;
}
.dropdown_stale_791c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dropdown_stale_791c li {
    position: relative;
}
.dropdown_stale_791c ul.tag-7f5e > li > a {
    color: #555555;
}
.dropdown_stale_791c ul.tag-7f5e > li:hover > a,
.dropdown_stale_791c ul.tag-7f5e > li.fn-focus-4fb0 > a {
    color: #ff2e55;
}
.dropdown_stale_791c form.video_fluid_2f1a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dropdown_stale_791c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dropdown_stale_791c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dropdown_stale_791c ul ul ul {
    left: -999em;
    top: 0;
}
.dropdown_stale_791c li li {
    display: block;
}
.dropdown_stale_791c ul.tag-7f5e .secondary_0c63 > a,
.dropdown_stale_791c ul.tag-7f5e .old-f263 > a,
.dropdown_stale_791c ul.tag-7f5e .gallery-prev-7276 > a,
.dropdown_stale_791c ul.tag-7f5e .form-79b8 > a {
    color: #ff2e55;
}
.dropdown_stale_791c ul.tag-7f5e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.video_fluid_2f1a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.highlight-green-3ad4 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.glass_063a {
    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;
}
.glass_063a:hover,
.glass_063a:focus {
    background-color: #ff2e55;
}
.glass_063a 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;
}
.glass_063a span:before, 
.glass_063a 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;
}
.glass_063a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.glass_063a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.glass_063a.fn-active-4fb0 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);
}
.glass_063a.fn-active-4fb0 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);
}
.glass_063a.fn-active-4fb0 span {
    background-color: transparent;
}
.section_08bd {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.shade-white-a93e {
    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.shade-white-a93e.fn-active-4fb0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tag_bronze_6cf1 .panel-solid-2128,
.tag_bronze_6cf1 .video-active-9173,
.tag_bronze_6cf1 .lower-8228 {
    margin: 0;
    overflow: hidden;
}
.outline-simple-b1c6 .highlight_3665 a:before,
.outline-simple-b1c6 .hidden_5b4d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.outline-simple-b1c6 .hidden_5b4d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.panel-solid-2128 .highlight_3665,
.video-active-9173 .highlight_3665,
.lower-8228 .highlight_3665 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.panel-solid-2128 .hidden_5b4d,
.video-active-9173 .hidden_5b4d,
.lower-8228 .hidden_5b4d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.lower-8228 a, 
.video-active-9173 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.lower-8228 a:hover, 
.video-active-9173 a:hover,
.lower-8228 a:focus, 
.video-active-9173 a:focus {
    color: #ff2e55;
}
.lower-8228, 
.video-active-9173 {
    padding: 0;
    position: relative;
}
.logo-outer-b746 .tag_e172,
.logo-outer-b746 .tag_e172.widget_41a0:hover,
.logo-outer-b746 .tag_e172.widget_41a0:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.logo-outer-b746 .tag_e172.fn-current-4fb0,
.logo-outer-b746 .tag_e172:hover,
.logo-outer-b746 .tag_e172:focus {
    color: #fff;
    background-color: #ff2e55;
}
.logo-outer-b746 .tag_e172.focused-347e,
.logo-outer-b746 .tag_e172.article_fbb5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.logo-outer-b746 .tag_e172.focused-347e:hover, 
.logo-outer-b746 .tag_e172.article_fbb5:hover,
.logo-outer-b746 .tag_e172.focused-347e:focus, 
.logo-outer-b746 .tag_e172.article_fbb5:focus {
    color: #fff;
}
.highlight_3665 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hidden_5b4d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.lower-8228 span,
.video-active-9173 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.aside_middle_04bf {
    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. */
}

.aside_middle_04bf: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
--------------------------------------------------------------*/
.orange_4663 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.advanced-a134 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tabs_b790 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.wide_a637:before,
.wide_a637:after,
.warm_7994:before,
.warm_7994:after,
.footer-paper-866f:before,
.footer-paper-866f:after,
.border-7f1f:before,
.border-7f1f:after,
.logo_full_e027:before,
.logo_full_e027:after,
.new_3299:before,
.new_3299:after,
.stone-5f7d:before,
.stone-5f7d:after,
.hard_a01b:before,
.hard_a01b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.wide_a637:after,
.warm_7994:after,
.footer-paper-866f:after,
.border-7f1f:after,
.logo_full_e027:after,
.new_3299:after,
.stone-5f7d:before,
.stone-5f7d:after,
.hard_a01b:before,
.hard_a01b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.red-e7e5 {
    margin: 0 0 1.3em;
}
.red-e7e5:last-child {
    margin-bottom: 0;
}
#colophon .red-e7e5.large-3682 {
    margin-bottom: 20px;
}
#colophon .red-e7e5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.red-e7e5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.red-e7e5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.video_fluid_2f1a button.tertiary-e547 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.silver_5aab form.video_fluid_2f1a button.tertiary-e547 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.silver_5aab form.video_fluid_2f1a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.silver_5aab form.video_fluid_2f1a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.video_fluid_2f1a {
    position: relative;
}

form.video_fluid_2f1a 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;
}

.alert_01f7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.red-e7e5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .grid-glass-6faf h1,
#secondary .grid-glass-6faf h2,
#secondary .grid-glass-6faf h3,
#secondary .grid-glass-6faf h4,
#secondary .grid-glass-6faf h5,
#secondary .grid-glass-6faf h6,
#colophon .grid-glass-6faf h1,
#colophon .grid-glass-6faf h2,
#colophon .grid-glass-6faf h3,
#colophon .grid-glass-6faf h4,
#colophon .grid-glass-6faf h5,
#colophon .grid-glass-6faf h6,
.secondary_5c1d .wrapper_e1cf {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .glass-6c7a h1,
#secondary .glass-6c7a h2,
#secondary .glass-6c7a h3,
#secondary .glass-6c7a h4,
#secondary .glass-6c7a h5,
#secondary .glass-6c7a h6,
#colophon .glass-6c7a h1,
#colophon .glass-6c7a h2,
#colophon .glass-6c7a h3,
#colophon .glass-6c7a h4,
#colophon .glass-6c7a h5,
#colophon .glass-6c7a h6 {
    margin-bottom: 25px;
}

.secondary_5c1d .wrapper_e1cf {
    display: block;
    margin-bottom: 20px;
}

.main-easy-5514 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.main-easy-5514:hover,
.main-easy-5514: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 .red-e7e5:not(:last-child) {
    margin-bottom: 30px;
}
.filter_clean_6363 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.column-8be9.gradient_up_e91c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4fb0 {
    display: block;
}
.description-a667 {
    margin: 0;
}

.in_0a21:not(.footer-1737) {
    display: none;
}

.copper_128d .component-5c8f,
.block_cool_7ce7 .component-5c8f {
    display: inline;
}

.tertiary-439c,
.warm_7994,
.video_dirty_0574 {
    margin: 0;
}

.black_1fef img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.dropdown_cbb9 span.description_silver_017f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.module_gas_502b {
    clear: both;
    margin: 0 0 1.5em;
}
.dropdown_cbb9 span.layout_6d08 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.dropdown_cbb9 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tag-wood-f5e5.logo-outer-b746 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.primary_fresh_5233.current-f4ae article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.primary-mini-59cc a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.brown-0732 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hover_pressed_da8f {
    margin-bottom: 20px;
    display: inline-block;
}
.hover_pressed_da8f span {
    margin: 0 8px 8px 0;
}
.hover_pressed_da8f 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;
}
.hover_pressed_da8f a:hover,
.hover_pressed_da8f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.table-first-3d1f {
    margin-bottom: 30px;
}
.box-05b5,
.notice_321a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.box-05b5 h1,
.narrow-0900 h1,
.notice_321a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.mask_white_4d58 .box-05b5,
.label_d716 .narrow-0900,
.over-9baa .notice_321a,
.modal_89d6 .table-first-3d1f,
.footer_25c5 .tag-wood-f5e5.lower-8228,
.stale_e783 .status-wood-f7bc.tooltip_7902 .component-5c8f,
.table_hovered_f686 .status-wood-f7bc.tooltip_7902 .title-huge-d3bd,
.sidebar_2d03 .status-wood-f7bc.tooltip_7902 .notification-eb9f,
.overlay-warm-173a .status-wood-f7bc.tooltip_7902 .article_74d9 {
    display: none;
}
.large-bef1 {
    margin-bottom: 25px;
}
.photo-narrow-ba6a .large-bef1 {
    margin-bottom: 0;
}
.status-wood-f7bc.tooltip_7902 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.copper_128d .title-huge-d3bd a:before,
.tooltip_7902 .black_1fef a:before,
.article_74d9 a:before,
.notification-eb9f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tooltip_7902 .black_1fef a:before {
    content: "\f007";
}
.article_74d9 a:before {
    content: "\f086";
}
.copper_128d .title-huge-d3bd a:before {
    content: "\f017";
}
.notification-eb9f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.copper_128d) .notification-eb9f:before {
    display: none;
}
.tooltip_7902 a, 
.tooltip_7902 span:before, 
.tooltip_7902 .notification-eb9f:before, 
.tooltip_7902 .black_1fef:before {
    color: #000;
}
.tooltip_7902 a:hover,
.tooltip_7902 a:focus {
    color: #ff2e55;
}
.black_1fef.old_322a {
    margin-left: 5px;
}
.component-5c8f {
    visibility: hidden;
}
.component-5c8f .black_1fef.old_322a {
    visibility: visible;
    margin-left: -20px;
}
.red-80e4 .tag_bronze_6cf1 .panel-solid-2128, 
.red-80e4 .tag_bronze_6cf1 .video-active-9173, 
.red-80e4 .tag_bronze_6cf1 .lower-8228 {
    margin-bottom: 25px;
}
.tag-wood-f5e5.lower-8228,
.tag-wood-f5e5.video-active-9173 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.lower-8228 .up-79ee span span,
.video-active-9173 .up-79ee span span,
.lower-8228 .background-f8eb span span,
.video-active-9173 .background-f8eb span span {
    display: block;
}
.lower-8228 span.up-79ee b,
.secondary-ad2f span.up-79ee b,
.lower-8228 span.background-f8eb b,
.secondary-ad2f span.background-f8eb b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.lower-8228 span.up-79ee,
.secondary-ad2f span.up-79ee {
    display: table;
}
.link_b03a.tabs_3db6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.link_b03a.tabs_3db6 .label_motion_97a3 {
    font-size: 38px;
}
.aside-over-3e54 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.footer-paper-866f a {
    word-wrap: break-word;
}

.widget_iron_c5ee {
    display: block;
}

#reply-title,
.focus-north-2341 {
    font-size: 42px;
    margin: 0;
}
.focus-north-2341,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.primary-mini-59cc li:after {
    content: ",";
}
ul.primary-mini-59cc li:last-child:after {
    display: none;
}
ol.sort-6244 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.sort-6244 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.carousel_d1b4 {
    margin-left: 120px;
}
.module-hard-d3f2 {
    display: none;
}
.box_complex_3774 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.message_aa23 {
    position: relative;
}
.dim_2ca9 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.sort-6244 > li:last-child article:last-child,
#comments ol.sort-6244 > li:last-child {
    border-bottom: none;
}
#comments ol.sort-6244 > li {
    padding-top: 49px;
}
#comments ol.sort-6244 > li:first-child {
    padding-top: 0;
}
#comments ol.sort-6244 > li article:last-child .dim_2ca9 {
    border-bottom: none;
    padding-bottom: 0;
}
.dim_2ca9 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;
}
.dim_2ca9 a:hover,
.dim_2ca9 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.box_complex_3774 .fast-bfef,
.box_complex_3774 .badge_3e48 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.box_complex_3774 .fast-bfef:hover,
.box_complex_3774 .fast-bfef:focus {
    color: #ff2e55;
}
.hero-in-e0ac a,
.hero-in-e0ac a time {
    color: #333;
    text-decoration: none;
}
.hero-in-e0ac a:hover,
.hero-in-e0ac a:focus,
.hero-in-e0ac a:hover time,
.hero-in-e0ac a:focus time {
    color: #ff2e55;
}
.hero-in-e0ac time {
    font-weight: 500;
}
.hero-in-e0ac {
    display: block;
    margin-bottom: 10px;
}
.footer-paper-866f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.footer-paper-866f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.summary_light_7cd6 .video-active-9173, /* Older / Newer Posts Navigation (always hidden) */
.summary_light_7cd6.primary-e151 .new_3299 { /* 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 .primary-e151) before. */
.secondary_24ed.primary-e151 .new_3299 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4fb0 {
    display: block;
    position: relative;
}
.fn-relative-4fb0:before,
.fn-relative-4fb0:after {
    content: "";
    display: table;
    clear: both;
}
.warm_7994 {
    margin-top: 0;
}
.hard_a01b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.orange-4722 {
    padding: 10px 0;
}
.filter-36c5,
.video_e8fc {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.popup-63e1 {
    margin-bottom: 40px;
    text-align: center;
}
.video_e8fc {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.filter-36c5 a {
    color: #000;
    text-decoration: none;
}
.filter-36c5 a:hover,
.filter-36c5 a:focus {
    color: #ff2e55;
}
.nav_829b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.prev_5202 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.outline-pro-5b07 {
    text-align: left;
}
.over_5a7f {
    text-align: center;
}
.pink-a519 {
    text-align: right;
}
.section-red-1bda {
    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;
}
.section-red-1bda:hover,
.section-red-1bda:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.fluid-1a03 {
    position: relative;
}
.notification_stone_0415 article, 
.hard-b2bc article, 
.current-f4ae article, 
.row-right-60d7 article,
.message_59a5 article,
.lite_3042 article {
    margin-bottom: 30px;
    width: 100%;
}
.notification_stone_0415 article:last-child, 
.hard-b2bc article:last-child, 
.current-f4ae article:last-child, 
.row-right-60d7 article:last-child,
.message_59a5 article:last-child,
.lite_3042 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tertiary-439c .shadow-solid-f56d,
.warm_7994 .shadow-solid-f56d,
.footer-paper-866f .shadow-solid-f56d {
    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
--------------------------------------------------------------*/
.chip_47e9 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.chip_47e9 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.chip_47e9 .silver-ad17 {
    margin: 0.8075em 0;
}

.silver-ad17 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.new-536c {
    margin: -4px;
}

.plasma-7426 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.carousel-mini-7e83 .plasma-7426 {
    max-width: 50%;
}

.focus-action-17af .plasma-7426 {
    max-width: 33.33%;
}

.label_ccb7 .plasma-7426 {
    max-width: 25%;
}

.yellow-4aab .plasma-7426 {
    max-width: 20%;
}

.panel_down_3078 .plasma-7426 {
    max-width: 16.66%;
}

.tabs_wood_f457 .plasma-7426 {
    max-width: 14.28%;
}

.wide-4d6a .plasma-7426 {
    max-width: 12.5%;
}

.footer-bright-cb38 .plasma-7426 {
    max-width: 11.11%;
}

.accent-next-fcfb {
    display: block;
}

.icon-dark-74f9 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.secondary_b43c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.stone-5f7d .red-e7e5 .secondary_b43c li {
    display: inline-block;
    width: auto;
}
.secondary_b43c,
.secondary_b43c ul {
    margin: 0;
    padding: 0;
}
.secondary_b43c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.secondary_b43c {
    margin: 0;
    padding: 0;
}
.secondary_b43c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.secondary_b43c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.secondary_b43c 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";
}
.secondary_b43c li a:hover,
.secondary_b43c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.secondary_b43c li a:before {
    content: "\f1d0";
}
.secondary_b43c li a[href*="facebook.notification_dirty_d7bb"]:before,
.secondary_b43c li a[href*="fb.notification_dirty_d7bb"]:before {
  content: "\f39e";
}

.secondary_b43c li a[href*="twitter.notification_dirty_d7bb"]:before {
  content: "\f099";
}

.secondary_b43c li a[href*="linkedin.notification_dirty_d7bb"]:before {
  content: "\f0e1";
}

.secondary_b43c li a[href*="plus.backdrop-674a.notification_dirty_d7bb"]:before {
  content: "\f0d5";
}

.secondary_b43c li a[href*="youtube.notification_dirty_d7bb"]:before {
  content: "\f167";
}

.secondary_b43c li a[href*="dribbble.notification_dirty_d7bb"]:before {
  content: "\f17d";
}

.secondary_b43c li a[href*="pinterest.notification_dirty_d7bb"]:before {
  content: "\f231";
}

.secondary_b43c li a[href*="bitbucket.fresh_7e64"]:before {
  content: "\f171";
}

.secondary_b43c li a[href*="github.notification_dirty_d7bb"]:before {
  content: "\f113";
}

.secondary_b43c li a[href*="codepen.logo-new-159c"]:before {
  content: "\f1cb";
}

.secondary_b43c li a[href*="flickr.notification_dirty_d7bb"]:before {
  content: "\f16e";
}

.secondary_b43c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.secondary_b43c li a[href*="foursquare.notification_dirty_d7bb"]:before {
  content: "\f180";
}

.secondary_b43c li a[href*="instagram.notification_dirty_d7bb"]:before {
  content: "\f16d";
}

.secondary_b43c li a[href*="tumblr.notification_dirty_d7bb"]:before {
  content: "\f173";
}

.secondary_b43c li a[href*="reddit.notification_dirty_d7bb"]:before {
  content: "\f1a1";
}

.secondary_b43c li a[href*="vimeo.notification_dirty_d7bb"]:before {
  content: "\f194";
}

.secondary_b43c li a[href*="digg.notification_dirty_d7bb"]:before {
  content: "\f1a6";
}

.secondary_b43c li a[href*="twitch.disabled_dim_7597"]:before {
  content: "\f1e8";
}

.secondary_b43c li a[href*="stumbleupon.notification_dirty_d7bb"]:before {
  content: "\f1a4";
}

.secondary_b43c li a[href*="delicious.notification_dirty_d7bb"]:before {
  content: "\f1a5";
}

.secondary_b43c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.secondary_b43c li a[href*="soundcloud.notification_dirty_d7bb"]:before {
  content: "\f1be";
}
.secondary_b43c li a[href*="wordpress.fresh_7e64"]:before {
  content: "\f19a";
}
.secondary_b43c li a[href*="wordpress.notification_dirty_d7bb"]:before {
  content: "\f19a";
}

.secondary_b43c li a[href*="jsfiddle.aside_steel_16fe"]:before {
  content: "\f1cc";
}

.secondary_b43c li a[href*="tripadvisor.notification_dirty_d7bb"]:before {
  content: "\f262";
}

.secondary_b43c li a[href*="foursquare.notification_dirty_d7bb"]:before {
  content: "\f180";
}

.secondary_b43c li a[href*="angel.tertiary-yellow-8a1b"]:before {
  content: "\f209";
}

.secondary_b43c li a[href*="slack.notification_dirty_d7bb"]:before {
  content: "\f198";
}

.secondary_b43c li a[href*="tiktok.notification_dirty_d7bb"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.secondary_b43c li a[href*="facebook.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="fb.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="facebook.notification_dirty_d7bb"]:focus,
.secondary_b43c li a[href*="fb.notification_dirty_d7bb"]:focus {
    background-color: #3c5798 !important;
}
.secondary_b43c li a[href*="twitter.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="twitter.notification_dirty_d7bb"]:focus {
    background-color: #1ea0f1 !important;
}
.secondary_b43c li a[href*="linkedin.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="linkedin.notification_dirty_d7bb"]:focus {
    background-color: #0077B5 !important;
}
.secondary_b43c li a[href*="plus.backdrop-674a.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="plus.backdrop-674a.notification_dirty_d7bb"]:focus {
    background-color: #ec7161 !important;
}

.secondary_b43c li a[href*="youtube.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="youtube.notification_dirty_d7bb"]:focus {
    background-color: #cc181e !important;
}

.secondary_b43c li a[href*="dribbble.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="dribbble.notification_dirty_d7bb"]:focus {
    background-color: #f4a09c !important;
}

.secondary_b43c li a[href*="pinterest.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="pinterest.notification_dirty_d7bb"]:focus {
    background-color: #bd081b !important;
}

.secondary_b43c li a[href*="bitbucket.fresh_7e64"]:hover,
.secondary_b43c li a[href*="bitbucket.fresh_7e64"]:focus {
    background-color: #205081 !important;
}

.secondary_b43c li a[href*="github.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="github.notification_dirty_d7bb"]:focus {
    background-color: #323131 !important;
}

.secondary_b43c li a[href*="codepen.logo-new-159c"]:hover,
.secondary_b43c li a[href*="codepen.logo-new-159c"]:focus {
    background-color: #111000 !important;
}

.secondary_b43c li a[href*="flickr.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="flickr.notification_dirty_d7bb"]:focus {
    background-color: #025FDF !important;
}

.secondary_b43c li a[href$="/feed/"]:hover,
.secondary_b43c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.secondary_b43c li a[href*="foursquare.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="foursquare.notification_dirty_d7bb"]:focus {
    background-color: #F94877 !important;
}

.secondary_b43c li a[href*="instagram.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="instagram.notification_dirty_d7bb"]:focus {
    background-color: #cd42e7 !important;
}

.secondary_b43c li a[href*="tumblr.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="tumblr.notification_dirty_d7bb"]:focus {
    background-color: #56BC8A !important;
}

.secondary_b43c li a[href*="reddit.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="reddit.notification_dirty_d7bb"]:focus {
    background-color: #FF4500 !important;
}

.secondary_b43c li a[href*="vimeo.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="vimeo.notification_dirty_d7bb"]:focus {
    background-color: #00ADEF !important;
}

.secondary_b43c li a[href*="digg.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="digg.notification_dirty_d7bb"]:focus {
    background-color: #00ADEF !important;
}

.secondary_b43c li a[href*="twitch.disabled_dim_7597"]:hover,
.secondary_b43c li a[href*="twitch.disabled_dim_7597"]:focus {
    background-color: #0E9DD9 !important;
}

.secondary_b43c li a[href*="stumbleupon.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="stumbleupon.notification_dirty_d7bb"]:focus {
    background-color: #EB4924 !important;
}

.secondary_b43c li a[href*="delicious.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="delicious.notification_dirty_d7bb"]:focus {
    background-color: #0076E8 !important;
}

.secondary_b43c li a[href*="mailto:"]:hover,
.secondary_b43c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.secondary_b43c li a[href*="soundcloud.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="soundcloud.notification_dirty_d7bb"]:focus {
    background-color: #FF5500 !important;
}
.secondary_b43c li a[href*="wordpress.fresh_7e64"]:hover,
.secondary_b43c li a[href*="wordpress.fresh_7e64"]:focus {
    background-color: #0073AA !important;
}
.secondary_b43c li a[href*="wordpress.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="wordpress.notification_dirty_d7bb"]:focus {
    background-color: #00AADC !important;
}

.secondary_b43c li a[href*="jsfiddle.aside_steel_16fe"]:hover,
.secondary_b43c li a[href*="jsfiddle.aside_steel_16fe"]:focus {
    background-color: #396AB1 !important;
}

.secondary_b43c li a[href*="tripadvisor.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="tripadvisor.notification_dirty_d7bb"]:focus {
    background-color: #FFE090 !important;
}

.secondary_b43c li a[href*="angel.tertiary-yellow-8a1b"]:hover,
.secondary_b43c li a[href*="angel.tertiary-yellow-8a1b"]:focus {
    background-color: #111000 !important;
}

.secondary_b43c li a[href*="tiktok.notification_dirty_d7bb"]:hover,
.secondary_b43c li a[href*="tiktok.notification_dirty_d7bb"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.mask_c3a2 .aside_bright_1d74 .fluid-1a03 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.mask_c3a2 .footer-78f3 {
    text-align: center;
    padding: 15px;
}
.mask_c3a2 .accordion-old-360c .footer-78f3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.mask_c3a2 .aside_bright_1d74 .title-huge-d3bd {
    margin-bottom: 7px;
    display: inline-block;
}
.mask_c3a2 .aside_bright_1d74 .title-huge-d3bd a {
    color: #000;
}
.mask_c3a2 .aside_bright_1d74 .title-huge-d3bd a:hover,
.mask_c3a2 .aside_bright_1d74 .title-huge-d3bd a:focus {
    color: #ff2e55;
}
.mask_c3a2 .aside_bright_1d74 .notification-eb9f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.mask_c3a2 .aside_bright_1d74 .notification-eb9f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.mask_c3a2 .aside_bright_1d74 .notification-eb9f a:hover,
.mask_c3a2 .aside_bright_1d74 .notification-eb9f a:focus {
    background-color: #000;
}
.mask_c3a2 .aside_bright_1d74 .fluid-1a03 img {
    width: 100%;
}
.mask_c3a2 .element-2c7c {
    margin-bottom: 10px;
}
.mask_c3a2 .filter-36c5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.mask_c3a2 .aside_bright_1d74 .warm_7994 {
    color: #000;
}
.mask_c3a2 a {
    text-decoration: none;
}
.mask_c3a2 a {
    text-decoration: none;
}
.tooltip_7902 a,
.tooltip_7902 a:before {
    text-decoration: none;
}
.tooltip_7902 > span {
    margin-right: 20px;
}
#primary #main > article .warm_7994 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.card_f63f h1,
.card_f63f h2,
.card_f63f h3,
.card_f63f h4,
.card_f63f h5,
.card_f63f h6,
.card_f63f .secondary_5c1d .wrapper_e1cf {
    font-family: 'Raleway', sans-serif;
}

.video_narrow_caa6 h1,
.video_narrow_caa6 h2,
.video_narrow_caa6 h3,
.video_narrow_caa6 h4,
.video_narrow_caa6 h5,
.video_narrow_caa6 h6,
.video_narrow_caa6 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Poppins', sans-serif;
}

.hover-bb95 h1,
.hover-bb95 h2,
.hover-bb95 h3,
.hover-bb95 h4,
.hover-bb95 h5,
.hover-bb95 h6,
.hover-bb95 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Montserrat', sans-serif;
}

.feature_fluid_800d h1,
.feature_fluid_800d h2,
.feature_fluid_800d h3,
.feature_fluid_800d h4,
.feature_fluid_800d h5,
.feature_fluid_800d h6,
.feature_fluid_800d .secondary_5c1d .wrapper_e1cf {
    font-family: 'Open Sans', sans-serif;
}

.basic_28b4 h1,
.basic_28b4 h2,
.basic_28b4 h3,
.basic_28b4 h4,
.basic_28b4 h5,
.basic_28b4 h6,
.basic_28b4 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Lato', sans-serif;
}

.solid-181e h1,
.solid-181e h2,
.solid-181e h3,
.solid-181e h4,
.solid-181e h5,
.solid-181e h6,
.solid-181e .secondary_5c1d .wrapper_e1cf {
    font-family: 'Ubuntu', sans-serif;
}

.liquid-67b4 h1,
.liquid-67b4 h2,
.liquid-67b4 h3,
.liquid-67b4 h4,
.liquid-67b4 h5,
.liquid-67b4 h6,
.liquid-67b4 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Playfair Display', serif;
}

.popup-d949 h1,
.popup-d949 h2,
.popup-d949 h3,
.popup-d949 h4,
.popup-d949 h5,
.popup-d949 h6,
.popup-d949 .secondary_5c1d .wrapper_e1cf h6 {
    font-family: 'Lora', serif;
}

.block-b89f h1,
.block-b89f h2,
.block-b89f h3,
.block-b89f h4,
.block-b89f h5,
.block-b89f h6,
.block-b89f .secondary_5c1d .wrapper_e1cf {
    font-family: 'Titillium Web', sans-serif;
}

.first-cf02 h1,
.first-cf02 h2,
.first-cf02 h3,
.first-cf02 h4,
.first-cf02 h5,
.first-cf02 h6,
.first-cf02 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Muli', sans-serif;
}

.picture_b1d8 h1,
.picture_b1d8 h2,
.picture_b1d8 h3,
.picture_b1d8 h4,
.picture_b1d8 h5,
.picture_b1d8 h6,
.picture_b1d8 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Oxygen', sans-serif;
}

.highlight-646f h1,
.highlight-646f h2,
.highlight-646f h3,
.highlight-646f h4,
.highlight-646f h5,
.highlight-646f h6,
.highlight-646f .secondary_5c1d .wrapper_e1cf {
    font-family: 'Nunito Sans', sans-serif;
}

.detail_bronze_f4a8 h1,
.detail_bronze_f4a8 h2,
.detail_bronze_f4a8 h3,
.detail_bronze_f4a8 h4,
.detail_bronze_f4a8 h5,
.detail_bronze_f4a8 h6,
.detail_bronze_f4a8 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Maven Pro', sans-serif;
}

.simple_6cbf h1,
.simple_6cbf h2,
.simple_6cbf h3,
.simple_6cbf h4,
.simple_6cbf h5,
.simple_6cbf h6,
.simple_6cbf .secondary_5c1d .wrapper_e1cf {
    font-family: 'Cairo', serif;
}

.progress-9141 h1,
.progress-9141 h2,
.progress-9141 h3,
.progress-9141 h4,
.progress-9141 h5,
.progress-9141 h6,
.progress-9141 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Philosopher', sans-serif;
}

.pagination-dirty-70cf h1,
.pagination-dirty-70cf h2,
.pagination-dirty-70cf h3,
.pagination-dirty-70cf h4,
.pagination-dirty-70cf h5,
.pagination-dirty-70cf h6,
.pagination-dirty-70cf .secondary_5c1d .wrapper_e1cf {
    font-family: 'Dosis', sans-serif;
}

.gradient-warm-c995 h1,
.gradient-warm-c995 h2,
.gradient-warm-c995 h3,
.gradient-warm-c995 h4,
.gradient-warm-c995 h5,
.gradient-warm-c995 h6,
.gradient-warm-c995 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Sniglet', cursive;
}

.label-8111 h1,
.label-8111 h2,
.label-8111 h3,
.label-8111 h4,
.label-8111 h5,
.label-8111 h6,
.label-8111 .secondary_5c1d .wrapper_e1cf {
    font-family: 'Gloria Hallelujah', cursive;
}

.container_fixed_1f4e h1,
.container_fixed_1f4e h2,
.container_fixed_1f4e h3,
.container_fixed_1f4e h4,
.container_fixed_1f4e h5,
.container_fixed_1f4e h6,
.container_fixed_1f4e .secondary_5c1d .wrapper_e1cf {
    font-family: 'Patrick Hand', cursive;
}

.chip-b56b h1,
.chip-b56b h2,
.chip-b56b h3,
.chip-b56b h4,
.chip-b56b h5,
.chip-b56b h6,
.chip-b56b .secondary_5c1d .wrapper_e1cf {
    font-family: 'Shadows Into Light', cursive;
}

.bright_395a h1,
.bright_395a h2,
.bright_395a h3,
.bright_395a h4,
.bright_395a h5,
.bright_395a h6,
.bright_395a .secondary_5c1d .wrapper_e1cf {
    font-family: 'Aboreto', cursive;
}

.medium_46ed,
.medium_46ed .dropdown_stale_791c a {
    font-family: 'Raleway', sans-serif;
}

.icon-silver-cf2f,
.icon-silver-cf2f .dropdown_stale_791c a {
    font-family: 'Poppins', sans-serif;
}

.hidden_0da5,
.hidden_0da5 .dropdown_stale_791c a {
    font-family: 'Montserrat', sans-serif;
}

.sidebar-right-28f3,
.sidebar-right-28f3 .dropdown_stale_791c a {
    font-family: 'Open Sans', sans-serif;
}

.paper-14b1,
.paper-14b1 .dropdown_stale_791c a {
    font-family: 'Lato', sans-serif;
}

.under_541e,
.under_541e .dropdown_stale_791c a {
    font-family: 'Ubuntu', sans-serif;
}

.description-e354,
.description-e354 .dropdown_stale_791c a {
    font-family: 'Playfair Display', serif;
}

.middle-e435,
.middle-e435 .dropdown_stale_791c a {
    font-family: 'Lora', serif;
}

.grid-huge-7429,
.grid-huge-7429 .dropdown_stale_791c a {
    font-family: 'Titillium Web', sans-serif;
}

.pro_249b,
.pro_249b .dropdown_stale_791c a-10 {
    font-family: 'Muli', sans-serif;
}

.middle_96d1,
.middle_96d1 .dropdown_stale_791c a {
    font-family: 'Oxygen', sans-serif;
}

.disabled_e6e1,
.disabled_e6e1 .dropdown_stale_791c a {
    font-family: 'Nunito Sans', sans-serif;
}

.thumbnail-fresh-f33c,
.thumbnail-fresh-f33c .dropdown_stale_791c a {
    font-family: 'Maven Pro', sans-serif;
}

.module-green-c2aa,
.module-green-c2aa .dropdown_stale_791c a {
    font-family: 'Cairo', serif;
}

.title-yellow-8475,
.title-yellow-8475 .dropdown_stale_791c a {
    font-family: 'Philosopher', sans-serif;
}

.left_400c,
.left_400c .dropdown_stale_791c a {
    font-family: 'Dosis', sans-serif;
}

.surface_pro_5eb2,
.surface_pro_5eb2 .dropdown_stale_791c a {
    font-family: 'Sniglet', cursive;
}

.complex-4a31,
.complex-4a31 .dropdown_stale_791c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.status-new-c7b3,
.status-new-c7b3 .dropdown_stale_791c 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 .sidebar-stale-62ea a, 
#colophon .sidebar-stale-62ea a,
#secondary .sidebar-stale-62ea a:hover, 
#secondary .sidebar-stale-62ea a:focus, 
#colophon .sidebar-stale-62ea a:hover,
#colophon .sidebar-stale-62ea a:focus {
    color: #fff;
}
#secondary .sidebar-stale-62ea,
#colophon .sidebar-stale-62ea {
    margin-bottom: 0;
}
.white-6515 {
    position: relative;
    padding: 15px 0;
}
.stone-5f7d + .white-6515 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.white-6515 span {
    display: block;
    text-align: center;
}
.stone-5f7d .red-e7e5 ul li {
    margin-bottom: 15px;
}
.stone-5f7d .red-e7e5 ul li:last-child,
.stone-5f7d .red-e7e5 .secondary_b43c li {
    margin-bottom: 0;
}
.stone-5f7d .description-a667 {
    margin-bottom: 45px;
}
.stone-5f7d.notification_stone_0415 .description-a667:last-child {
    margin-bottom: 0;
}
.stone-5f7d.notification_stone_0415 .form_ca90 img {
    margin-left: auto;
    margin-right: auto;
}
.text_331d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.modal-dirty-6bad ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.picture-middle-65ff 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 .picture-middle-65ff a:hover,
#secondary .picture-middle-65ff a:focus,
#colophon .picture-middle-65ff a:hover,
#colophon .picture-middle-65ff a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .silver_5aab form.video_fluid_2f1a button.tertiary-e547 {
    background-color: #ff2e55;
}
#colophon .text_331d li:before {
    float: left;
}
.last-92cd {
    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;
}
.last-92cd:hover,
.last-92cd: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;
}
.fast-09bc #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 */
}
.fast-09bc #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 */
}
.fast-09bc #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,
.border-wide-9fce #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.search-outer-8019 #loader .button-9a3e,
.paper_164e #loader .heading-0032,
.title_cdfb #loader .pattern-89bb,
.content_gold_ebb6 #loader .motion-2365 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.video_fluid_2f1a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .secondary_b43c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tertiary-e547 {
        border-color: transparent;
    }
    .stone-5f7d.hard-b2bc .description-a667,
    .stone-5f7d.row-right-60d7 .description-a667 {
        width: 50%;
        float: left;
    }
    .stone-5f7d.hard-b2bc .description-a667:nth-child(2n+1),
    .stone-5f7d.row-right-60d7 .description-a667:nth-child(2n+1) {
        clear: left;
    }
    .stone-5f7d.hard-b2bc .description-a667:nth-child(odd),
    .stone-5f7d.row-right-60d7 .description-a667:nth-child(odd) {
        padding-right: 40px;
    }
    .stone-5f7d.hard-b2bc .description-a667:nth-last-child(-n+2),
    .stone-5f7d.row-right-60d7 .description-a667:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hard-b2bc,
    .current-f4ae,
    .row-right-60d7,
    .message_59a5,
    .lite_3042 {
        margin: 0 -15px;
    }
    .hard-b2bc article,
    .current-f4ae article,
    .row-right-60d7 article,
    .message_59a5 article,
    .lite_3042 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hard-b2bc article:nth-child(2n+1),
    .current-f4ae article:nth-child(2n+1),
    .row-right-60d7 article:nth-child(2n+1),
    .message_59a5 article:nth-child(2n+1),
    .lite_3042 article:nth-child(2n+1) {
        clear: left;
    }
    .hard-b2bc article:nth-last-child(-n+2),
    .current-f4ae article:nth-last-child(-n+2),
    .row-right-60d7 article:nth-last-child(-n+2),
    .message_59a5 article:nth-last-child(-n+2),
    .lite_3042 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .box-05b5 h1,
    .narrow-0900 h1,
    .notice_321a h1 {
        font-size: 28px;
    }
    .panel-solid-2128 .highlight_3665, 
    .video-active-9173 .highlight_3665, 
    .lower-8228 .highlight_3665 {
        padding-right: 25px;
    }
    .panel-solid-2128 .hidden_5b4d, 
    .video-active-9173 .hidden_5b4d, 
    .lower-8228 .hidden_5b4d {
        padding-left: 25px;
    }
    .stone-5f7d.current-f4ae .description-a667 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .stone-5f7d.current-f4ae .description-a667:not(:last-child) {
        padding-right: 40px;
    }
    .white-6515.hard-b2bc span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .white-6515.hard-b2bc span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .current-f4ae article,
    .message_59a5 article,
    .lite_3042 article {
        width: 33.33%;
    }
    .current-f4ae article:nth-child(2n+1),
    .message_59a5 article:nth-child(2n+1),
    .lite_3042 article:nth-child(2n+1) {
        clear: none;
    }
    .current-f4ae article:nth-child(3n+1),
    .message_59a5 article:nth-child(3n+1),
    .lite_3042 article:nth-child(3n+1) {
        clear: left;
    }
    .current-f4ae article:nth-last-child(-n+3),
    .message_59a5 article:nth-last-child(-n+3),
    .lite_3042 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .row-right-60d7 article {
        width: 25%;
    }
    .message_59a5 article {
        width: 20%;
    }
    .lite_3042 article {
        width: 16.66%;
    }
    .row-right-60d7 article:nth-child(2n+1),
    .message_59a5 article:nth-child(3n+1),
    .lite_3042 article:nth-child(3n+1) {
        clear: none;
    }
    .row-right-60d7 article:nth-child(4n+1),
    .message_59a5 article:nth-child(5n+1),
    .lite_3042 article:nth-child(6n+1) {
        clear: left;
    }
    .row-right-60d7 article:nth-last-child(-n+4),
    .message_59a5 article:nth-last-child(-n+5),
    .lite_3042 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .red-e7e5 + .red-e7e5 {
        margin-top: 0;
    }
    #top-bar.hard-b2bc .red-e7e5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hard-b2bc .red-e7e5 + .red-e7e5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tag-wood-f5e5.logo-outer-b746 {
        margin-top: 63px;
    }
    #colophon .secondary_b43c {
        margin-left: -15px;
    }
    .stone-5f7d.row-right-60d7 .description-a667 {
        width: 25%;
        padding-right: 40px;
    }
    .stone-5f7d.row-right-60d7 .description-a667:last-child {
        padding-right: 0;
    }
    .stone-5f7d.row-right-60d7 .description-a667:nth-child(2n+1) {
        clear: none;
    }
    .stone-5f7d.row-right-60d7 .description-a667:nth-child(4n+1) {
        clear: left;
    }
    .stone-5f7d.row-right-60d7 .description-a667:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .orange_4e75 #masthead {
        position: sticky;
        top: 0;
    }
    .orange_4e75 #masthead.over_57e5 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dark_a3e6.orange_4e75 #masthead.over_57e5 {
        top: 32px;
    }
    .over_1aeb {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dropdown_stale_791c {
        width: auto;
        float: right;
        text-align: right;
    }
    .dropdown_stale_791c.content-3890 {
        padding: 0;
    }
    .dropdown_stale_791c ul.tag-7f5e > li {
        text-align: center;
    }
    .dropdown_stale_791c ul.tag-7f5e > li > a {
        color: #000;
    }
    .dropdown_stale_791c ul.tag-7f5e .secondary_0c63 > a, 
    .dropdown_stale_791c ul.tag-7f5e .old-f263 > a, 
    .dropdown_stale_791c ul.tag-7f5e .gallery-prev-7276 > a, 
    .dropdown_stale_791c ul.tag-7f5e .form-79b8 > a,
    .dropdown_stale_791c ul.tag-7f5e > li:hover > a, 
    .dropdown_stale_791c ul.tag-7f5e > li.fn-focus-4fb0 > a {
        color: #ff2e55;
    }
    .dropdown_stale_791c ul.tag-7f5e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dropdown_stale_791c.content-3890 ul.tag-7f5e > li {
        padding: 15px 25px 8px;
    }
    .dropdown_stale_791c ul.tag-7f5e > .heading_over_3c8c > 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;
    }
    .dropdown_stale_791c ul ul .heading_over_3c8c > 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;
    }
    .dropdown_stale_791c ul.tag-7f5e {
        display: block !important;
        height: auto !important;
    }
    .dropdown_stale_791c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dropdown_stale_791c ul li:hover > ul,
    .dropdown_stale_791c ul li.fn-focus-4fb0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dropdown_stale_791c ul ul li:hover > ul,
    .dropdown_stale_791c ul ul li.fn-focus-4fb0 > ul {
        left: 100%;
        right: auto;
    }
    .dropdown_stale_791c ul ul li:hover > a,
    .dropdown_stale_791c ul ul li.fn-focus-4fb0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dropdown_stale_791c ul.row-5106 > li:last-child > a {
        border-bottom: none;
    }
    .dropdown_stale_791c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_stale_791c ul ul > li:last-child {
        border-bottom: none;
    }
    .dropdown_stale_791c ul ul ul {
        top: 0;
    }
    .dropdown_stale_791c ul ul li a:hover,
    .dropdown_stale_791c ul ul li.form-79b8:hover > a {
        color: #fff !important;
    }
    .dropdown_stale_791c ul.tag-7f5e > li > a > i,
    .dropdown_stale_791c ul.tag-7f5e > li > a > i.hard-457c:not(.popup_802b).narrow-1cf3 {
        display: block;
        margin: 0 auto 10px;
    }
    .glass_063a {
        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;
    }
    .dropdown_stale_791c .nav_8e88 .dirty_f724 {
        display: none;
    }
    .dropdown_stale_791c .nav_8e88 .current-977c {
        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.shade-white-a93e {
        display: none;
    }
    .glass_063a {
        display: none;
    }
    .dropdown_stale_791c ul {
        display: block;
    }
    .dropdown_stale_791c li {
        display: inline-block;
    }
    .dropdown_stale_791c .nav_thick_6825 {
        padding-left: 50px;
    }
    .dropdown_stale_791c ul.tag-7f5e > li.nav_thick_6825 > a,
    .dropdown_stale_791c ul.tag-7f5e > li.primary-bronze-9acd > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dropdown_stale_791c li.nav_thick_6825 + li.primary-bronze-9acd: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%);
    }
    .box_a995 #primary,
    .detail_huge_b819 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .box_a995 #secondary,
    .detail_huge_b819 #secondary {
        width: 30%;
        float: right;
    }
    .detail_huge_b819 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .aside-over-3e54 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .over_1aeb {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accordion-9773 {
        font-size: 26px;
    }
    .dropdown_stale_791c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_stale_791c ul ul ul {
        margin-top: 0;
    }
    .dropdown_stale_791c ul.tag-7f5e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dropdown_stale_791c ul.tag-7f5e li:last-child {
        border-bottom: none;
    }
    .dropdown_stale_791c ul.tag-7f5e > li {
        width: 100%;
        padding: 0;
    }
    .dropdown_stale_791c ul ul li a {
        padding-left: 35px;
    }
    .dropdown_stale_791c ul ul ul li a {
        padding-left: 60px;
    }
    .dropdown_stale_791c ul ul ul ul li a {
        padding-left: 80px;
    }
    .dropdown_stale_791c ul ul a {
        width: 100%;
    }
    .dropdown_stale_791c ul ul,
    .dropdown_stale_791c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dropdown_stale_791c ul.tag-7f5e > li:before {
        display: none;
    }
    .dropdown_stale_791c .heading_over_3c8c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dropdown_stale_791c .heading_over_3c8c > a:after {
        padding-top: 3px;
    }
    .dropdown_stale_791c ul.row-5106 li a {
        border-left: none;
    }
    .dropdown_stale_791c ul.tag-7f5e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_stale_791c {
        position: static;
    }
    .dropdown_stale_791c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.border-7f1f .dropdown_stale_791c ul.tag-7f5e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .prev_b1c2 #content, 
    .prev_b1c2 #colophon,
    .prev_b1c2 .last-92cd {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .focus-north-2341, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.border-7f1f .dropdown_stale_791c ul.tag-7f5e {
        max-width: 100%;
    }
    .panel-solid-2128 .highlight_3665, 
    .video-active-9173 .highlight_3665, 
    .lower-8228 .highlight_3665,
    .panel-solid-2128 .hidden_5b4d, 
    .video-active-9173 .hidden_5b4d, 
    .lower-8228 .hidden_5b4d {
        width: 100%;
        margin: 15px 0;
    }
    .lower-8228 span.up-79ee b, 
    .secondary-ad2f span.up-79ee b, 
    .lower-8228 span.background-f8eb b, 
    .secondary-ad2f span.background-f8eb b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .box_complex_3774 img {
        margin-right: 15px;
    }
    .focus-north-2341, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.panel_b933,
    #commentform p.purple-24b8 {
        margin-top: 21px;
    }
    nav.tag-wood-f5e5.logo-outer-b746,
    #secondary {
        margin-top: 30px;
    }
    .focus-north-2341, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .hover_pressed_da8f {
        margin-bottom: 25px;
    }
    .last-92cd {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .logo-outer-b746 .tag_e172.focused-347e, 
    .logo-outer-b746 .tag_e172.article_fbb5 {
        top: 0;
    }
    .logo-outer-b746 .focused-347e.tag_e172:before, 
    .logo-outer-b746 .article_fbb5.tag_e172:before {
        width: 35px;
        height: 10px;
    }
    .logo-outer-b746 .tag_e172.focused-347e, 
    .logo-outer-b746 .tag_e172.article_fbb5 {
        margin-left: 0;
        margin-right: 0;
    }
    .selected_b056 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.advanced-a134 {
        margin-left: 0;
    }
    .box_complex_3774 img {
        margin: 0 0 25px;
        float: none;
    }
    .box_complex_3774 .fast-bfef, 
    .box_complex_3774 .badge_3e48 {
        display: block;
    }
    .footer-paper-866f {
        padding-left: 0;
    }
    #comments ol.carousel_d1b4 {
        margin-left: 50px;
    }
    .dim_2ca9 {
        padding-left: 0;
    }
    .stone-5f7d .description-a667:last-child,
    .stone-5f7d.current-f4ae .description-a667:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ce03 */
.ghost-box-j5 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.3;
}
