/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.secondary-prev-22ed/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.secondary-prev-22ed/
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.first_9e25.black-1b6c/licenses/gpl-2.0.link_be75
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.east-2d65/, (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.banner_fixed_f941.card-south-2ea3/normalize.grid-c167/
*/

/*--------------------------------------------------------------
>>> 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;
}

.stale_3973 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.left_4b18 #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.secondary-prev-22ed/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.widget_b4f7 {
    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 .fixed-865b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .fixed-865b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.active-thick-7484 {
    clear: both;
    display: inline-block;
    position: relative;
}
.gradient_next_0b5e {
    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.notification-1bf1 {
    margin-bottom: 0;
}
#commentform p.active-thick-7484 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.right_e5b7 a {
    color: #000;
    text-decoration: none;
}
.right_e5b7 a:hover,
.right_e5b7 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.border_wide_1224 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .button_bd38 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .sort-small-a4f0 {
    text-align: center;
}
#top-bar .sort-small-a4f0 li a:hover,
#top-bar .sort-small-a4f0 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.shadow_11cc {
    padding: 5px 0;
    float: left;
}
.slider-slow-f50e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hot_42d0 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hot_42d0 a {
    color: #000;
}
.hot_42d0 a:hover,
.hot_42d0 a:focus {
    color: #ff2e55;
}
.paragraph_a056 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.slider-slow-f50e a {
    display: block;
    margin-right: 15px;
}
.slider-slow-f50e img {
    max-height: 80px;
    width: auto;
}
.shadow-1579 {
    display: block;
    position: relative;
    width: 100%;
}
.shadow-1579 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.shadow-1579 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.shadow-1579 ul ul a:after {
    float: right;
}
.shadow-1579 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.shadow-1579 li {
    position: relative;
}
.shadow-1579 ul.brown_1e03 > li > a {
    color: #555555;
}
.shadow-1579 ul.brown_1e03 > li:hover > a,
.shadow-1579 ul.brown_1e03 > li.fn-focus-63d4 > a {
    color: #ff2e55;
}
.shadow-1579 form.border_wide_1224 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.shadow-1579 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.shadow-1579 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.shadow-1579 ul ul ul {
    left: -999em;
    top: 0;
}
.shadow-1579 li li {
    display: block;
}
.shadow-1579 ul.brown_1e03 .summary_complex_d1d9 > a,
.shadow-1579 ul.brown_1e03 .up_0c26 > a,
.shadow-1579 ul.brown_1e03 .huge-5bc7 > a,
.shadow-1579 ul.brown_1e03 .inner_7823 > a {
    color: #ff2e55;
}
.shadow-1579 ul.brown_1e03 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.border_wide_1224 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.outline_352a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.yellow_28c2 {
    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;
}
.yellow_28c2:hover,
.yellow_28c2:focus {
    background-color: #ff2e55;
}
.yellow_28c2 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;
}
.yellow_28c2 span:before, 
.yellow_28c2 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;
}
.yellow_28c2 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.yellow_28c2 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.yellow_28c2.fn-active-63d4 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);
}
.yellow_28c2.fn-active-63d4 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);
}
.yellow_28c2.fn-active-63d4 span {
    background-color: transparent;
}
.photo-small-ae79 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.warm-3c6f {
    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.warm-3c6f.fn-active-63d4 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.texture-white-0754 .banner_paper_dca0,
.texture-white-0754 .filter_green_d466,
.texture-white-0754 .main-light-2ce7 {
    margin: 0;
    overflow: hidden;
}
.in_f8a2 .brown-9b7d a:before,
.in_f8a2 .fast-3f01 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.in_f8a2 .fast-3f01 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.banner_paper_dca0 .brown-9b7d,
.filter_green_d466 .brown-9b7d,
.main-light-2ce7 .brown-9b7d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.banner_paper_dca0 .fast-3f01,
.filter_green_d466 .fast-3f01,
.main-light-2ce7 .fast-3f01 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.main-light-2ce7 a, 
.filter_green_d466 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.main-light-2ce7 a:hover, 
.filter_green_d466 a:hover,
.main-light-2ce7 a:focus, 
.filter_green_d466 a:focus {
    color: #ff2e55;
}
.main-light-2ce7, 
.filter_green_d466 {
    padding: 0;
    position: relative;
}
.shade_cef2 .title_ac56,
.shade_cef2 .title_ac56.frame-9509:hover,
.shade_cef2 .title_ac56.frame-9509:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shade_cef2 .title_ac56.fn-current-63d4,
.shade_cef2 .title_ac56:hover,
.shade_cef2 .title_ac56:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shade_cef2 .title_ac56.link-f33e,
.shade_cef2 .title_ac56.background-3eef {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shade_cef2 .title_ac56.link-f33e:hover, 
.shade_cef2 .title_ac56.background-3eef:hover,
.shade_cef2 .title_ac56.link-f33e:focus, 
.shade_cef2 .title_ac56.background-3eef:focus {
    color: #fff;
}
.brown-9b7d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.fast-3f01 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.main-light-2ce7 span,
.filter_green_d466 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.thumbnail-selected-de5a {
    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. */
}

.thumbnail-selected-de5a: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
--------------------------------------------------------------*/
.breadcrumb_6702 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.widget_b4f7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.module-green-48df {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.selected-613c:before,
.selected-613c:after,
.stone-c358:before,
.stone-c358:after,
.outer-7821:before,
.outer-7821:after,
.hidden_silver_56ae:before,
.hidden_silver_56ae:after,
.summary-f680:before,
.summary-f680:after,
.smooth_0ec6:before,
.smooth_0ec6:after,
.photo_brown_4403:before,
.photo_brown_4403:after,
.action_0b70:before,
.action_0b70:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.selected-613c:after,
.stone-c358:after,
.outer-7821:after,
.hidden_silver_56ae:after,
.summary-f680:after,
.smooth_0ec6:after,
.photo_brown_4403:before,
.photo_brown_4403:after,
.action_0b70:before,
.action_0b70:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.link-ff21 {
    margin: 0 0 1.3em;
}
.link-ff21:last-child {
    margin-bottom: 0;
}
#colophon .link-ff21.silver-1b7c {
    margin-bottom: 20px;
}
#colophon .link-ff21:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.link-ff21 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.link-ff21 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.border_wide_1224 button.button_bd38 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.prev-3b64 form.border_wide_1224 button.button_bd38 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.prev-3b64 form.border_wide_1224 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.prev-3b64 form.border_wide_1224 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.border_wide_1224 {
    position: relative;
}

form.border_wide_1224 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;
}

.gold-41c5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.link-ff21 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .easy-b2ea h1,
#secondary .easy-b2ea h2,
#secondary .easy-b2ea h3,
#secondary .easy-b2ea h4,
#secondary .easy-b2ea h5,
#secondary .easy-b2ea h6,
#colophon .easy-b2ea h1,
#colophon .easy-b2ea h2,
#colophon .easy-b2ea h3,
#colophon .easy-b2ea h4,
#colophon .easy-b2ea h5,
#colophon .easy-b2ea h6,
.search-active-7fb2 .layout_top_9569 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .active_c1d7 h1,
#secondary .active_c1d7 h2,
#secondary .active_c1d7 h3,
#secondary .active_c1d7 h4,
#secondary .active_c1d7 h5,
#secondary .active_c1d7 h6,
#colophon .active_c1d7 h1,
#colophon .active_c1d7 h2,
#colophon .active_c1d7 h3,
#colophon .active_c1d7 h4,
#colophon .active_c1d7 h5,
#colophon .active_c1d7 h6 {
    margin-bottom: 25px;
}

.search-active-7fb2 .layout_top_9569 {
    display: block;
    margin-bottom: 20px;
}

.slow_658c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.slow_658c:hover,
.slow_658c: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 .link-ff21:not(:last-child) {
    margin-bottom: 30px;
}
.header-motion-477a ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.badge_over_e933.wrapper-new-73a7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-63d4 {
    display: block;
}
.message-warm-cfa6 {
    margin: 0;
}

.photo_complex_59d9:not(.hovered-263c) {
    display: none;
}

.search_b135 .focus-cold-21f6,
.border-e22b .focus-cold-21f6 {
    display: inline;
}

.notification-9d0a,
.stone-c358,
.dirty-7fdb {
    margin: 0;
}

.wrapper_1470 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.sort-middle-f511 span.filter-dark-79e8 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.border_inner_afba {
    clear: both;
    margin: 0 0 1.5em;
}
.sort-middle-f511 span.silver-7e3e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.sort-middle-f511 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.footer_9830.shade_cef2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.alert_9471.grid_lite_22a2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.active-cff1 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.footer-8eb8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.fixed_d110 {
    margin-bottom: 20px;
    display: inline-block;
}
.fixed_d110 span {
    margin: 0 8px 8px 0;
}
.fixed_d110 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;
}
.fixed_d110 a:hover,
.fixed_d110 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pro-dc6c {
    margin-bottom: 30px;
}
.avatar_366c,
.sort_paper_3290 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.avatar_366c h1,
.media-df9e h1,
.sort_paper_3290 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.message-9257 .avatar_366c,
.preview_bc6a .media-df9e,
.gradient_gas_238f .sort_paper_3290,
.hero_3b26 .pro-dc6c,
.fixed-8480 .footer_9830.main-light-2ce7,
.upper-a563 .pressed-62ff.active-3933 .focus-cold-21f6,
.accordion_9c7c .pressed-62ff.active-3933 .heading_current_7159,
.info-f61f .pressed-62ff.active-3933 .highlight-inner-bf07,
.button_bright_266c .pressed-62ff.active-3933 .bright_015a {
    display: none;
}
.border_hovered_4093 {
    margin-bottom: 25px;
}
.aside-af54 .border_hovered_4093 {
    margin-bottom: 0;
}
.pressed-62ff.active-3933 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.search_b135 .heading_current_7159 a:before,
.active-3933 .wrapper_1470 a:before,
.bright_015a a:before,
.highlight-inner-bf07:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.active-3933 .wrapper_1470 a:before {
    content: "\f007";
}
.bright_015a a:before {
    content: "\f086";
}
.search_b135 .heading_current_7159 a:before {
    content: "\f017";
}
.highlight-inner-bf07:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.search_b135) .highlight-inner-bf07:before {
    display: none;
}
.active-3933 a, 
.active-3933 span:before, 
.active-3933 .highlight-inner-bf07:before, 
.active-3933 .wrapper_1470:before {
    color: #000;
}
.active-3933 a:hover,
.active-3933 a:focus {
    color: #ff2e55;
}
.wrapper_1470.breadcrumb_fe6b {
    margin-left: 5px;
}
.focus-cold-21f6 {
    visibility: hidden;
}
.focus-cold-21f6 .wrapper_1470.breadcrumb_fe6b {
    visibility: visible;
    margin-left: -20px;
}
.article-over-7c8e .texture-white-0754 .banner_paper_dca0, 
.article-over-7c8e .texture-white-0754 .filter_green_d466, 
.article-over-7c8e .texture-white-0754 .main-light-2ce7 {
    margin-bottom: 25px;
}
.footer_9830.main-light-2ce7,
.footer_9830.filter_green_d466 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.main-light-2ce7 .menu-8c19 span span,
.filter_green_d466 .menu-8c19 span span,
.main-light-2ce7 .chip-9e56 span span,
.filter_green_d466 .chip-9e56 span span {
    display: block;
}
.main-light-2ce7 span.menu-8c19 b,
.grid-slow-e0cc span.menu-8c19 b,
.main-light-2ce7 span.chip-9e56 b,
.grid-slow-e0cc span.chip-9e56 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.main-light-2ce7 span.menu-8c19,
.grid-slow-e0cc span.menu-8c19 {
    display: table;
}
.alert_hard_7176.notification_white_4b67 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.alert_hard_7176.notification_white_4b67 .wrapper_lower_00cd {
    font-size: 38px;
}
.component_5a13 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.outer-7821 a {
    word-wrap: break-word;
}

.accordion_tall_cb41 {
    display: block;
}

#reply-title,
.steel_3933 {
    font-size: 42px;
    margin: 0;
}
.steel_3933,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.active-cff1 li:after {
    content: ",";
}
ul.active-cff1 li:last-child:after {
    display: none;
}
ol.gallery-a322 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gallery-a322 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.footer-fluid-7a30 {
    margin-left: 120px;
}
.header-ee2b {
    display: none;
}
.sort-2e3d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.next-51d8 {
    position: relative;
}
.notification-wood-2d8d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gallery-a322 > li:last-child article:last-child,
#comments ol.gallery-a322 > li:last-child {
    border-bottom: none;
}
#comments ol.gallery-a322 > li {
    padding-top: 49px;
}
#comments ol.gallery-a322 > li:first-child {
    padding-top: 0;
}
#comments ol.gallery-a322 > li article:last-child .notification-wood-2d8d {
    border-bottom: none;
    padding-bottom: 0;
}
.notification-wood-2d8d 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;
}
.notification-wood-2d8d a:hover,
.notification-wood-2d8d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.sort-2e3d .dropdown_upper_8d0a,
.sort-2e3d .label-bright-715a {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.sort-2e3d .dropdown_upper_8d0a:hover,
.sort-2e3d .dropdown_upper_8d0a:focus {
    color: #ff2e55;
}
.green_9ffe a,
.green_9ffe a time {
    color: #333;
    text-decoration: none;
}
.green_9ffe a:hover,
.green_9ffe a:focus,
.green_9ffe a:hover time,
.green_9ffe a:focus time {
    color: #ff2e55;
}
.green_9ffe time {
    font-weight: 500;
}
.green_9ffe {
    display: block;
    margin-bottom: 10px;
}
.outer-7821 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.outer-7821 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.label-b4dd .filter_green_d466, /* Older / Newer Posts Navigation (always hidden) */
.label-b4dd.summary-2e55 .smooth_0ec6 { /* 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 .summary-2e55) before. */
.backdrop_87b6.summary-2e55 .smooth_0ec6 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-63d4 {
    display: block;
    position: relative;
}
.fn-relative-63d4:before,
.fn-relative-63d4:after {
    content: "";
    display: table;
    clear: both;
}
.stone-c358 {
    margin-top: 0;
}
.action_0b70 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dropdown-short-8329 {
    padding: 10px 0;
}
.modal_hovered_fdc3,
.outline-06bd {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.nav-south-d7ab {
    margin-bottom: 40px;
    text-align: center;
}
.outline-06bd {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.modal_hovered_fdc3 a {
    color: #000;
    text-decoration: none;
}
.modal_hovered_fdc3 a:hover,
.modal_hovered_fdc3 a:focus {
    color: #ff2e55;
}
.element_first_6f91 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.action_9014 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hovered-567a {
    text-align: left;
}
.border-49fb {
    text-align: center;
}
.filter-advanced-7f02 {
    text-align: right;
}
.breadcrumb_fluid_b5d6 {
    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;
}
.breadcrumb_fluid_b5d6:hover,
.breadcrumb_fluid_b5d6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.column_lite_44e6 {
    position: relative;
}
.filter-next-9fbe article, 
.old_bc3e article, 
.grid_lite_22a2 article, 
.row_full_3c0a article,
.fixed_a345 article,
.border-advanced-f326 article {
    margin-bottom: 30px;
    width: 100%;
}
.filter-next-9fbe article:last-child, 
.old_bc3e article:last-child, 
.grid_lite_22a2 article:last-child, 
.row_full_3c0a article:last-child,
.fixed_a345 article:last-child,
.border-advanced-f326 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.notification-9d0a .medium_1295,
.stone-c358 .medium_1295,
.outer-7821 .medium_1295 {
    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
--------------------------------------------------------------*/
.under-45b7 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.under-45b7 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.under-45b7 .tag-rough-c8bf {
    margin: 0.8075em 0;
}

.tag-rough-c8bf {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.status-over-da53 {
    margin: -4px;
}

.icon-stone-f771 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.popup-28f0 .icon-stone-f771 {
    max-width: 50%;
}

.article-82d2 .icon-stone-f771 {
    max-width: 33.33%;
}

.white_35f0 .icon-stone-f771 {
    max-width: 25%;
}

.blue_999e .icon-stone-f771 {
    max-width: 20%;
}

.shadow-bright-8b65 .icon-stone-f771 {
    max-width: 16.66%;
}

.huge-13b1 .icon-stone-f771 {
    max-width: 14.28%;
}

.inner_e0b6 .icon-stone-f771 {
    max-width: 12.5%;
}

.icon_warm_e77b .icon-stone-f771 {
    max-width: 11.11%;
}

.prev-f2f6 {
    display: block;
}

.column_narrow_4d30 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.sort-small-a4f0 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.photo_brown_4403 .link-ff21 .sort-small-a4f0 li {
    display: inline-block;
    width: auto;
}
.sort-small-a4f0,
.sort-small-a4f0 ul {
    margin: 0;
    padding: 0;
}
.sort-small-a4f0 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.sort-small-a4f0 {
    margin: 0;
    padding: 0;
}
.sort-small-a4f0 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.sort-small-a4f0 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sort-small-a4f0 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";
}
.sort-small-a4f0 li a:hover,
.sort-small-a4f0 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.sort-small-a4f0 li a:before {
    content: "\f1d0";
}
.sort-small-a4f0 li a[href*="facebook.secondary-prev-22ed"]:before,
.sort-small-a4f0 li a[href*="fb.secondary-prev-22ed"]:before {
  content: "\f39e";
}

.sort-small-a4f0 li a[href*="twitter.secondary-prev-22ed"]:before {
  content: "\f099";
}

.sort-small-a4f0 li a[href*="linkedin.secondary-prev-22ed"]:before {
  content: "\f0e1";
}

.sort-small-a4f0 li a[href*="plus.tertiary_dbee.secondary-prev-22ed"]:before {
  content: "\f0d5";
}

.sort-small-a4f0 li a[href*="youtube.secondary-prev-22ed"]:before {
  content: "\f167";
}

.sort-small-a4f0 li a[href*="dribbble.secondary-prev-22ed"]:before {
  content: "\f17d";
}

.sort-small-a4f0 li a[href*="pinterest.secondary-prev-22ed"]:before {
  content: "\f231";
}

.sort-small-a4f0 li a[href*="bitbucket.black-1b6c"]:before {
  content: "\f171";
}

.sort-small-a4f0 li a[href*="github.secondary-prev-22ed"]:before {
  content: "\f113";
}

.sort-small-a4f0 li a[href*="codepen.card-south-2ea3"]:before {
  content: "\f1cb";
}

.sort-small-a4f0 li a[href*="flickr.secondary-prev-22ed"]:before {
  content: "\f16e";
}

.sort-small-a4f0 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.sort-small-a4f0 li a[href*="foursquare.secondary-prev-22ed"]:before {
  content: "\f180";
}

.sort-small-a4f0 li a[href*="instagram.secondary-prev-22ed"]:before {
  content: "\f16d";
}

.sort-small-a4f0 li a[href*="tumblr.secondary-prev-22ed"]:before {
  content: "\f173";
}

.sort-small-a4f0 li a[href*="reddit.secondary-prev-22ed"]:before {
  content: "\f1a1";
}

.sort-small-a4f0 li a[href*="vimeo.secondary-prev-22ed"]:before {
  content: "\f194";
}

.sort-small-a4f0 li a[href*="digg.secondary-prev-22ed"]:before {
  content: "\f1a6";
}

.sort-small-a4f0 li a[href*="twitch.wrapper_dynamic_42a6"]:before {
  content: "\f1e8";
}

.sort-small-a4f0 li a[href*="stumbleupon.secondary-prev-22ed"]:before {
  content: "\f1a4";
}

.sort-small-a4f0 li a[href*="delicious.secondary-prev-22ed"]:before {
  content: "\f1a5";
}

.sort-small-a4f0 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.sort-small-a4f0 li a[href*="soundcloud.secondary-prev-22ed"]:before {
  content: "\f1be";
}
.sort-small-a4f0 li a[href*="wordpress.black-1b6c"]:before {
  content: "\f19a";
}
.sort-small-a4f0 li a[href*="wordpress.secondary-prev-22ed"]:before {
  content: "\f19a";
}

.sort-small-a4f0 li a[href*="jsfiddle.primary-upper-02f2"]:before {
  content: "\f1cc";
}

.sort-small-a4f0 li a[href*="tripadvisor.secondary-prev-22ed"]:before {
  content: "\f262";
}

.sort-small-a4f0 li a[href*="foursquare.secondary-prev-22ed"]:before {
  content: "\f180";
}

.sort-small-a4f0 li a[href*="angel.upper-0e17"]:before {
  content: "\f209";
}

.sort-small-a4f0 li a[href*="slack.secondary-prev-22ed"]:before {
  content: "\f198";
}

.sort-small-a4f0 li a[href*="tiktok.secondary-prev-22ed"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.sort-small-a4f0 li a[href*="facebook.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="fb.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="facebook.secondary-prev-22ed"]:focus,
.sort-small-a4f0 li a[href*="fb.secondary-prev-22ed"]:focus {
    background-color: #3c5798 !important;
}
.sort-small-a4f0 li a[href*="twitter.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="twitter.secondary-prev-22ed"]:focus {
    background-color: #1ea0f1 !important;
}
.sort-small-a4f0 li a[href*="linkedin.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="linkedin.secondary-prev-22ed"]:focus {
    background-color: #0077B5 !important;
}
.sort-small-a4f0 li a[href*="plus.tertiary_dbee.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="plus.tertiary_dbee.secondary-prev-22ed"]:focus {
    background-color: #ec7161 !important;
}

.sort-small-a4f0 li a[href*="youtube.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="youtube.secondary-prev-22ed"]:focus {
    background-color: #cc181e !important;
}

.sort-small-a4f0 li a[href*="dribbble.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="dribbble.secondary-prev-22ed"]:focus {
    background-color: #f4a09c !important;
}

.sort-small-a4f0 li a[href*="pinterest.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="pinterest.secondary-prev-22ed"]:focus {
    background-color: #bd081b !important;
}

.sort-small-a4f0 li a[href*="bitbucket.black-1b6c"]:hover,
.sort-small-a4f0 li a[href*="bitbucket.black-1b6c"]:focus {
    background-color: #205081 !important;
}

.sort-small-a4f0 li a[href*="github.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="github.secondary-prev-22ed"]:focus {
    background-color: #323131 !important;
}

.sort-small-a4f0 li a[href*="codepen.card-south-2ea3"]:hover,
.sort-small-a4f0 li a[href*="codepen.card-south-2ea3"]:focus {
    background-color: #111000 !important;
}

.sort-small-a4f0 li a[href*="flickr.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="flickr.secondary-prev-22ed"]:focus {
    background-color: #025FDF !important;
}

.sort-small-a4f0 li a[href$="/feed/"]:hover,
.sort-small-a4f0 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.sort-small-a4f0 li a[href*="foursquare.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="foursquare.secondary-prev-22ed"]:focus {
    background-color: #F94877 !important;
}

.sort-small-a4f0 li a[href*="instagram.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="instagram.secondary-prev-22ed"]:focus {
    background-color: #cd42e7 !important;
}

.sort-small-a4f0 li a[href*="tumblr.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="tumblr.secondary-prev-22ed"]:focus {
    background-color: #56BC8A !important;
}

.sort-small-a4f0 li a[href*="reddit.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="reddit.secondary-prev-22ed"]:focus {
    background-color: #FF4500 !important;
}

.sort-small-a4f0 li a[href*="vimeo.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="vimeo.secondary-prev-22ed"]:focus {
    background-color: #00ADEF !important;
}

.sort-small-a4f0 li a[href*="digg.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="digg.secondary-prev-22ed"]:focus {
    background-color: #00ADEF !important;
}

.sort-small-a4f0 li a[href*="twitch.wrapper_dynamic_42a6"]:hover,
.sort-small-a4f0 li a[href*="twitch.wrapper_dynamic_42a6"]:focus {
    background-color: #0E9DD9 !important;
}

.sort-small-a4f0 li a[href*="stumbleupon.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="stumbleupon.secondary-prev-22ed"]:focus {
    background-color: #EB4924 !important;
}

.sort-small-a4f0 li a[href*="delicious.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="delicious.secondary-prev-22ed"]:focus {
    background-color: #0076E8 !important;
}

.sort-small-a4f0 li a[href*="mailto:"]:hover,
.sort-small-a4f0 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.sort-small-a4f0 li a[href*="soundcloud.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="soundcloud.secondary-prev-22ed"]:focus {
    background-color: #FF5500 !important;
}
.sort-small-a4f0 li a[href*="wordpress.black-1b6c"]:hover,
.sort-small-a4f0 li a[href*="wordpress.black-1b6c"]:focus {
    background-color: #0073AA !important;
}
.sort-small-a4f0 li a[href*="wordpress.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="wordpress.secondary-prev-22ed"]:focus {
    background-color: #00AADC !important;
}

.sort-small-a4f0 li a[href*="jsfiddle.primary-upper-02f2"]:hover,
.sort-small-a4f0 li a[href*="jsfiddle.primary-upper-02f2"]:focus {
    background-color: #396AB1 !important;
}

.sort-small-a4f0 li a[href*="tripadvisor.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="tripadvisor.secondary-prev-22ed"]:focus {
    background-color: #FFE090 !important;
}

.sort-small-a4f0 li a[href*="angel.upper-0e17"]:hover,
.sort-small-a4f0 li a[href*="angel.upper-0e17"]:focus {
    background-color: #111000 !important;
}

.sort-small-a4f0 li a[href*="tiktok.secondary-prev-22ed"]:hover,
.sort-small-a4f0 li a[href*="tiktok.secondary-prev-22ed"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.narrow_768e .pagination-hard-bda0 .column_lite_44e6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.narrow_768e .image_pressed_4e67 {
    text-align: center;
    padding: 15px;
}
.narrow_768e .accordion-9ab4 .image_pressed_4e67 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.narrow_768e .pagination-hard-bda0 .heading_current_7159 {
    margin-bottom: 7px;
    display: inline-block;
}
.narrow_768e .pagination-hard-bda0 .heading_current_7159 a {
    color: #000;
}
.narrow_768e .pagination-hard-bda0 .heading_current_7159 a:hover,
.narrow_768e .pagination-hard-bda0 .heading_current_7159 a:focus {
    color: #ff2e55;
}
.narrow_768e .pagination-hard-bda0 .highlight-inner-bf07 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.narrow_768e .pagination-hard-bda0 .highlight-inner-bf07 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.narrow_768e .pagination-hard-bda0 .highlight-inner-bf07 a:hover,
.narrow_768e .pagination-hard-bda0 .highlight-inner-bf07 a:focus {
    background-color: #000;
}
.narrow_768e .pagination-hard-bda0 .column_lite_44e6 img {
    width: 100%;
}
.narrow_768e .card_steel_911f {
    margin-bottom: 10px;
}
.narrow_768e .modal_hovered_fdc3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.narrow_768e .pagination-hard-bda0 .stone-c358 {
    color: #000;
}
.narrow_768e a {
    text-decoration: none;
}
.narrow_768e a {
    text-decoration: none;
}
.active-3933 a,
.active-3933 a:before {
    text-decoration: none;
}
.active-3933 > span {
    margin-right: 20px;
}
#primary #main > article .stone-c358 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.south_e14a h1,
.south_e14a h2,
.south_e14a h3,
.south_e14a h4,
.south_e14a h5,
.south_e14a h6,
.south_e14a .search-active-7fb2 .layout_top_9569 {
    font-family: 'Raleway', sans-serif;
}

.orange-9729 h1,
.orange-9729 h2,
.orange-9729 h3,
.orange-9729 h4,
.orange-9729 h5,
.orange-9729 h6,
.orange-9729 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Poppins', sans-serif;
}

.link_3041 h1,
.link_3041 h2,
.link_3041 h3,
.link_3041 h4,
.link_3041 h5,
.link_3041 h6,
.link_3041 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Montserrat', sans-serif;
}

.main-outer-098d h1,
.main-outer-098d h2,
.main-outer-098d h3,
.main-outer-098d h4,
.main-outer-098d h5,
.main-outer-098d h6,
.main-outer-098d .search-active-7fb2 .layout_top_9569 {
    font-family: 'Open Sans', sans-serif;
}

.label_d32a h1,
.label_d32a h2,
.label_d32a h3,
.label_d32a h4,
.label_d32a h5,
.label_d32a h6,
.label_d32a .search-active-7fb2 .layout_top_9569 {
    font-family: 'Lato', sans-serif;
}

.basic_cae1 h1,
.basic_cae1 h2,
.basic_cae1 h3,
.basic_cae1 h4,
.basic_cae1 h5,
.basic_cae1 h6,
.basic_cae1 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Ubuntu', sans-serif;
}

.button_warm_24d3 h1,
.button_warm_24d3 h2,
.button_warm_24d3 h3,
.button_warm_24d3 h4,
.button_warm_24d3 h5,
.button_warm_24d3 h6,
.button_warm_24d3 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Playfair Display', serif;
}

.short-5495 h1,
.short-5495 h2,
.short-5495 h3,
.short-5495 h4,
.short-5495 h5,
.short-5495 h6,
.short-5495 .search-active-7fb2 .layout_top_9569 h6 {
    font-family: 'Lora', serif;
}

.orange-20da h1,
.orange-20da h2,
.orange-20da h3,
.orange-20da h4,
.orange-20da h5,
.orange-20da h6,
.orange-20da .search-active-7fb2 .layout_top_9569 {
    font-family: 'Titillium Web', sans-serif;
}

.primary_black_78f3 h1,
.primary_black_78f3 h2,
.primary_black_78f3 h3,
.primary_black_78f3 h4,
.primary_black_78f3 h5,
.primary_black_78f3 h6,
.primary_black_78f3 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Muli', sans-serif;
}

.wood_9f6e h1,
.wood_9f6e h2,
.wood_9f6e h3,
.wood_9f6e h4,
.wood_9f6e h5,
.wood_9f6e h6,
.wood_9f6e .search-active-7fb2 .layout_top_9569 {
    font-family: 'Oxygen', sans-serif;
}

.form_213c h1,
.form_213c h2,
.form_213c h3,
.form_213c h4,
.form_213c h5,
.form_213c h6,
.form_213c .search-active-7fb2 .layout_top_9569 {
    font-family: 'Nunito Sans', sans-serif;
}

.slider-middle-f912 h1,
.slider-middle-f912 h2,
.slider-middle-f912 h3,
.slider-middle-f912 h4,
.slider-middle-f912 h5,
.slider-middle-f912 h6,
.slider-middle-f912 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Maven Pro', sans-serif;
}

.gallery_567b h1,
.gallery_567b h2,
.gallery_567b h3,
.gallery_567b h4,
.gallery_567b h5,
.gallery_567b h6,
.gallery_567b .search-active-7fb2 .layout_top_9569 {
    font-family: 'Cairo', serif;
}

.wrapper-gold-199a h1,
.wrapper-gold-199a h2,
.wrapper-gold-199a h3,
.wrapper-gold-199a h4,
.wrapper-gold-199a h5,
.wrapper-gold-199a h6,
.wrapper-gold-199a .search-active-7fb2 .layout_top_9569 {
    font-family: 'Philosopher', sans-serif;
}

.list-3cb0 h1,
.list-3cb0 h2,
.list-3cb0 h3,
.list-3cb0 h4,
.list-3cb0 h5,
.list-3cb0 h6,
.list-3cb0 .search-active-7fb2 .layout_top_9569 {
    font-family: 'Dosis', sans-serif;
}

.caption-126e h1,
.caption-126e h2,
.caption-126e h3,
.caption-126e h4,
.caption-126e h5,
.caption-126e h6,
.caption-126e .search-active-7fb2 .layout_top_9569 {
    font-family: 'Sniglet', cursive;
}

.medium-bd2a h1,
.medium-bd2a h2,
.medium-bd2a h3,
.medium-bd2a h4,
.medium-bd2a h5,
.medium-bd2a h6,
.medium-bd2a .search-active-7fb2 .layout_top_9569 {
    font-family: 'Gloria Hallelujah', cursive;
}

.item-focused-1fab h1,
.item-focused-1fab h2,
.item-focused-1fab h3,
.item-focused-1fab h4,
.item-focused-1fab h5,
.item-focused-1fab h6,
.item-focused-1fab .search-active-7fb2 .layout_top_9569 {
    font-family: 'Patrick Hand', cursive;
}

.surface_2c8d h1,
.surface_2c8d h2,
.surface_2c8d h3,
.surface_2c8d h4,
.surface_2c8d h5,
.surface_2c8d h6,
.surface_2c8d .search-active-7fb2 .layout_top_9569 {
    font-family: 'Shadows Into Light', cursive;
}

.up-8b1a h1,
.up-8b1a h2,
.up-8b1a h3,
.up-8b1a h4,
.up-8b1a h5,
.up-8b1a h6,
.up-8b1a .search-active-7fb2 .layout_top_9569 {
    font-family: 'Aboreto', cursive;
}

.section_old_a984,
.section_old_a984 .shadow-1579 a {
    font-family: 'Raleway', sans-serif;
}

.detail-large-97e0,
.detail-large-97e0 .shadow-1579 a {
    font-family: 'Poppins', sans-serif;
}

.up-3acc,
.up-3acc .shadow-1579 a {
    font-family: 'Montserrat', sans-serif;
}

.mask_a5f3,
.mask_a5f3 .shadow-1579 a {
    font-family: 'Open Sans', sans-serif;
}

.avatar_ea2e,
.avatar_ea2e .shadow-1579 a {
    font-family: 'Lato', sans-serif;
}

.icon_warm_cb61,
.icon_warm_cb61 .shadow-1579 a {
    font-family: 'Ubuntu', sans-serif;
}

.dropdown_right_46ce,
.dropdown_right_46ce .shadow-1579 a {
    font-family: 'Playfair Display', serif;
}

.north-a63a,
.north-a63a .shadow-1579 a {
    font-family: 'Lora', serif;
}

.black-e7e6,
.black-e7e6 .shadow-1579 a {
    font-family: 'Titillium Web', sans-serif;
}

.video_cold_f8e8,
.video_cold_f8e8 .shadow-1579 a-10 {
    font-family: 'Muli', sans-serif;
}

.grid-f66c,
.grid-f66c .shadow-1579 a {
    font-family: 'Oxygen', sans-serif;
}

.article-bright-7bc0,
.article-bright-7bc0 .shadow-1579 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hover_a209,
.hover_a209 .shadow-1579 a {
    font-family: 'Maven Pro', sans-serif;
}

.widget-fluid-d4ae,
.widget-fluid-d4ae .shadow-1579 a {
    font-family: 'Cairo', serif;
}

.layout-motion-3e95,
.layout-motion-3e95 .shadow-1579 a {
    font-family: 'Philosopher', sans-serif;
}

.sort-7283,
.sort-7283 .shadow-1579 a {
    font-family: 'Dosis', sans-serif;
}

.active_gas_7193,
.active_gas_7193 .shadow-1579 a {
    font-family: 'Sniglet', cursive;
}

.filter-new-99d7,
.filter-new-99d7 .shadow-1579 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.secondary-static-5241,
.secondary-static-5241 .shadow-1579 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 .caption_copper_d517 a, 
#colophon .caption_copper_d517 a,
#secondary .caption_copper_d517 a:hover, 
#secondary .caption_copper_d517 a:focus, 
#colophon .caption_copper_d517 a:hover,
#colophon .caption_copper_d517 a:focus {
    color: #fff;
}
#secondary .caption_copper_d517,
#colophon .caption_copper_d517 {
    margin-bottom: 0;
}
.sidebar-2e4c {
    position: relative;
    padding: 15px 0;
}
.photo_brown_4403 + .sidebar-2e4c {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.sidebar-2e4c span {
    display: block;
    text-align: center;
}
.photo_brown_4403 .link-ff21 ul li {
    margin-bottom: 15px;
}
.photo_brown_4403 .link-ff21 ul li:last-child,
.photo_brown_4403 .link-ff21 .sort-small-a4f0 li {
    margin-bottom: 0;
}
.photo_brown_4403 .message-warm-cfa6 {
    margin-bottom: 45px;
}
.photo_brown_4403.filter-next-9fbe .message-warm-cfa6:last-child {
    margin-bottom: 0;
}
.photo_brown_4403.filter-next-9fbe .pagination-current-9131 img {
    margin-left: auto;
    margin-right: auto;
}
.tertiary-prev-f9d2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.pagination_38f7 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.layout_steel_c7a0 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 .layout_steel_c7a0 a:hover,
#secondary .layout_steel_c7a0 a:focus,
#colophon .layout_steel_c7a0 a:hover,
#colophon .layout_steel_c7a0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .prev-3b64 form.border_wide_1224 button.button_bd38 {
    background-color: #ff2e55;
}
#colophon .tertiary-prev-f9d2 li:before {
    float: left;
}
.gallery-d539 {
    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;
}
.gallery-d539:hover,
.gallery-d539: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;
}
.secondary_bright_15c8 #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 */
}
.secondary_bright_15c8 #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 */
}
.secondary_bright_15c8 #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,
.plasma_e9ec #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.slider_hot_31df #loader .orange_75e5,
.button-fb9d #loader .focused_d4b7,
.link_bronze_9eb8 #loader .pro_c6ca,
.lite-2552 #loader .thick-359e {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.border_wide_1224 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .sort-small-a4f0 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .button_bd38 {
        border-color: transparent;
    }
    .photo_brown_4403.old_bc3e .message-warm-cfa6,
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6 {
        width: 50%;
        float: left;
    }
    .photo_brown_4403.old_bc3e .message-warm-cfa6:nth-child(2n+1),
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-child(2n+1) {
        clear: left;
    }
    .photo_brown_4403.old_bc3e .message-warm-cfa6:nth-child(odd),
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-child(odd) {
        padding-right: 40px;
    }
    .photo_brown_4403.old_bc3e .message-warm-cfa6:nth-last-child(-n+2),
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .old_bc3e,
    .grid_lite_22a2,
    .row_full_3c0a,
    .fixed_a345,
    .border-advanced-f326 {
        margin: 0 -15px;
    }
    .old_bc3e article,
    .grid_lite_22a2 article,
    .row_full_3c0a article,
    .fixed_a345 article,
    .border-advanced-f326 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .old_bc3e article:nth-child(2n+1),
    .grid_lite_22a2 article:nth-child(2n+1),
    .row_full_3c0a article:nth-child(2n+1),
    .fixed_a345 article:nth-child(2n+1),
    .border-advanced-f326 article:nth-child(2n+1) {
        clear: left;
    }
    .old_bc3e article:nth-last-child(-n+2),
    .grid_lite_22a2 article:nth-last-child(-n+2),
    .row_full_3c0a article:nth-last-child(-n+2),
    .fixed_a345 article:nth-last-child(-n+2),
    .border-advanced-f326 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .avatar_366c h1,
    .media-df9e h1,
    .sort_paper_3290 h1 {
        font-size: 28px;
    }
    .banner_paper_dca0 .brown-9b7d, 
    .filter_green_d466 .brown-9b7d, 
    .main-light-2ce7 .brown-9b7d {
        padding-right: 25px;
    }
    .banner_paper_dca0 .fast-3f01, 
    .filter_green_d466 .fast-3f01, 
    .main-light-2ce7 .fast-3f01 {
        padding-left: 25px;
    }
    .photo_brown_4403.grid_lite_22a2 .message-warm-cfa6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .photo_brown_4403.grid_lite_22a2 .message-warm-cfa6:not(:last-child) {
        padding-right: 40px;
    }
    .sidebar-2e4c.old_bc3e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .sidebar-2e4c.old_bc3e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .grid_lite_22a2 article,
    .fixed_a345 article,
    .border-advanced-f326 article {
        width: 33.33%;
    }
    .grid_lite_22a2 article:nth-child(2n+1),
    .fixed_a345 article:nth-child(2n+1),
    .border-advanced-f326 article:nth-child(2n+1) {
        clear: none;
    }
    .grid_lite_22a2 article:nth-child(3n+1),
    .fixed_a345 article:nth-child(3n+1),
    .border-advanced-f326 article:nth-child(3n+1) {
        clear: left;
    }
    .grid_lite_22a2 article:nth-last-child(-n+3),
    .fixed_a345 article:nth-last-child(-n+3),
    .border-advanced-f326 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .row_full_3c0a article {
        width: 25%;
    }
    .fixed_a345 article {
        width: 20%;
    }
    .border-advanced-f326 article {
        width: 16.66%;
    }
    .row_full_3c0a article:nth-child(2n+1),
    .fixed_a345 article:nth-child(3n+1),
    .border-advanced-f326 article:nth-child(3n+1) {
        clear: none;
    }
    .row_full_3c0a article:nth-child(4n+1),
    .fixed_a345 article:nth-child(5n+1),
    .border-advanced-f326 article:nth-child(6n+1) {
        clear: left;
    }
    .row_full_3c0a article:nth-last-child(-n+4),
    .fixed_a345 article:nth-last-child(-n+5),
    .border-advanced-f326 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .link-ff21 + .link-ff21 {
        margin-top: 0;
    }
    #top-bar.old_bc3e .link-ff21 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.old_bc3e .link-ff21 + .link-ff21 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.footer_9830.shade_cef2 {
        margin-top: 63px;
    }
    #colophon .sort-small-a4f0 {
        margin-left: -15px;
    }
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6 {
        width: 25%;
        padding-right: 40px;
    }
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:last-child {
        padding-right: 0;
    }
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-child(2n+1) {
        clear: none;
    }
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-child(4n+1) {
        clear: left;
    }
    .photo_brown_4403.row_full_3c0a .message-warm-cfa6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .right_133b #masthead {
        position: sticky;
        top: 0;
    }
    .right_133b #masthead.carousel_wood_3d8b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tabs-easy-dfce.right_133b #masthead.carousel_wood_3d8b {
        top: 32px;
    }
    .shadow_11cc {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .shadow-1579 {
        width: auto;
        float: right;
        text-align: right;
    }
    .shadow-1579.tabs_old_d418 {
        padding: 0;
    }
    .shadow-1579 ul.brown_1e03 > li {
        text-align: center;
    }
    .shadow-1579 ul.brown_1e03 > li > a {
        color: #000;
    }
    .shadow-1579 ul.brown_1e03 .summary_complex_d1d9 > a, 
    .shadow-1579 ul.brown_1e03 .up_0c26 > a, 
    .shadow-1579 ul.brown_1e03 .huge-5bc7 > a, 
    .shadow-1579 ul.brown_1e03 .inner_7823 > a,
    .shadow-1579 ul.brown_1e03 > li:hover > a, 
    .shadow-1579 ul.brown_1e03 > li.fn-focus-63d4 > a {
        color: #ff2e55;
    }
    .shadow-1579 ul.brown_1e03 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .shadow-1579.tabs_old_d418 ul.brown_1e03 > li {
        padding: 15px 25px 8px;
    }
    .shadow-1579 ul.brown_1e03 > .over-127d > 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;
    }
    .shadow-1579 ul ul .over-127d > 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;
    }
    .shadow-1579 ul.brown_1e03 {
        display: block !important;
        height: auto !important;
    }
    .shadow-1579 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .shadow-1579 ul li:hover > ul,
    .shadow-1579 ul li.fn-focus-63d4 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .shadow-1579 ul ul li:hover > ul,
    .shadow-1579 ul ul li.fn-focus-63d4 > ul {
        left: 100%;
        right: auto;
    }
    .shadow-1579 ul ul li:hover > a,
    .shadow-1579 ul ul li.fn-focus-63d4 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .shadow-1579 ul.item_active_4051 > li:last-child > a {
        border-bottom: none;
    }
    .shadow-1579 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-1579 ul ul > li:last-child {
        border-bottom: none;
    }
    .shadow-1579 ul ul ul {
        top: 0;
    }
    .shadow-1579 ul ul li a:hover,
    .shadow-1579 ul ul li.inner_7823:hover > a {
        color: #fff !important;
    }
    .shadow-1579 ul.brown_1e03 > li > a > i,
    .shadow-1579 ul.brown_1e03 > li > a > i.backdrop-3047:not(.label_4d5c).summary-2ed6 {
        display: block;
        margin: 0 auto 10px;
    }
    .yellow_28c2 {
        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;
    }
    .shadow-1579 .red_959d .cold_7ecd {
        display: none;
    }
    .shadow-1579 .red_959d .tall-639f {
        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.warm-3c6f {
        display: none;
    }
    .yellow_28c2 {
        display: none;
    }
    .shadow-1579 ul {
        display: block;
    }
    .shadow-1579 li {
        display: inline-block;
    }
    .shadow-1579 .large-4e1e {
        padding-left: 50px;
    }
    .shadow-1579 ul.brown_1e03 > li.large-4e1e > a,
    .shadow-1579 ul.brown_1e03 > li.rough-0520 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .shadow-1579 li.large-4e1e + li.rough-0520: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%);
    }
    .accordion_hard_8779 #primary,
    .link-7223 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accordion_hard_8779 #secondary,
    .link-7223 #secondary {
        width: 30%;
        float: right;
    }
    .link-7223 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .component_5a13 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .shadow_11cc {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hot_42d0 {
        font-size: 26px;
    }
    .shadow-1579 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-1579 ul ul ul {
        margin-top: 0;
    }
    .shadow-1579 ul.brown_1e03 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .shadow-1579 ul.brown_1e03 li:last-child {
        border-bottom: none;
    }
    .shadow-1579 ul.brown_1e03 > li {
        width: 100%;
        padding: 0;
    }
    .shadow-1579 ul ul li a {
        padding-left: 35px;
    }
    .shadow-1579 ul ul ul li a {
        padding-left: 60px;
    }
    .shadow-1579 ul ul ul ul li a {
        padding-left: 80px;
    }
    .shadow-1579 ul ul a {
        width: 100%;
    }
    .shadow-1579 ul ul,
    .shadow-1579 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .shadow-1579 ul.brown_1e03 > li:before {
        display: none;
    }
    .shadow-1579 .over-127d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .shadow-1579 .over-127d > a:after {
        padding-top: 3px;
    }
    .shadow-1579 ul.item_active_4051 li a {
        border-left: none;
    }
    .shadow-1579 ul.brown_1e03 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-1579 {
        position: static;
    }
    .shadow-1579 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hidden_silver_56ae .shadow-1579 ul.brown_1e03 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .wood_3364 #content, 
    .wood_3364 #colophon,
    .wood_3364 .gallery-d539 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .steel_3933, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hidden_silver_56ae .shadow-1579 ul.brown_1e03 {
        max-width: 100%;
    }
    .banner_paper_dca0 .brown-9b7d, 
    .filter_green_d466 .brown-9b7d, 
    .main-light-2ce7 .brown-9b7d,
    .banner_paper_dca0 .fast-3f01, 
    .filter_green_d466 .fast-3f01, 
    .main-light-2ce7 .fast-3f01 {
        width: 100%;
        margin: 15px 0;
    }
    .main-light-2ce7 span.menu-8c19 b, 
    .grid-slow-e0cc span.menu-8c19 b, 
    .main-light-2ce7 span.chip-9e56 b, 
    .grid-slow-e0cc span.chip-9e56 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .sort-2e3d img {
        margin-right: 15px;
    }
    .steel_3933, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.notification-1bf1,
    #commentform p.active-thick-7484 {
        margin-top: 21px;
    }
    nav.footer_9830.shade_cef2,
    #secondary {
        margin-top: 30px;
    }
    .steel_3933, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .fixed_d110 {
        margin-bottom: 25px;
    }
    .gallery-d539 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shade_cef2 .title_ac56.link-f33e, 
    .shade_cef2 .title_ac56.background-3eef {
        top: 0;
    }
    .shade_cef2 .link-f33e.title_ac56:before, 
    .shade_cef2 .background-3eef.title_ac56:before {
        width: 35px;
        height: 10px;
    }
    .shade_cef2 .title_ac56.link-f33e, 
    .shade_cef2 .title_ac56.background-3eef {
        margin-left: 0;
        margin-right: 0;
    }
    .surface-d4c0 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.widget_b4f7 {
        margin-left: 0;
    }
    .sort-2e3d img {
        margin: 0 0 25px;
        float: none;
    }
    .sort-2e3d .dropdown_upper_8d0a, 
    .sort-2e3d .label-bright-715a {
        display: block;
    }
    .outer-7821 {
        padding-left: 0;
    }
    #comments ol.footer-fluid-7a30 {
        margin-left: 50px;
    }
    .notification-wood-2d8d {
        padding-left: 0;
    }
    .photo_brown_4403 .message-warm-cfa6:last-child,
    .photo_brown_4403.grid_lite_22a2 .message-warm-cfa6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 22e1 */
.promo-block-o1 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.0;
}
