/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pattern-d74d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pattern-d74d/
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.down-d334.label_bottom_6bd0/licenses/gpl-2.0.input_3d5f
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.fluid_509d/, (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.fast-3fcc.smooth_0d5c/normalize.aside-over-d666/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gas_2ce6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.input_inner_4721 #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.pattern-d74d/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.pattern_last_495a {
    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 .badge-inner-073c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .badge-inner-073c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.new-2a6b {
    clear: both;
    display: inline-block;
    position: relative;
}
.notification_d7a9 {
    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.link-south-0bf8 {
    margin-bottom: 0;
}
#commentform p.new-2a6b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.input_focused_f95d a {
    color: #000;
    text-decoration: none;
}
.input_focused_f95d a:hover,
.input_focused_f95d 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.gradient-6ec5 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .panel-63b0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .input-selected-3b34 {
    text-align: center;
}
#top-bar .input-selected-3b34 li a:hover,
#top-bar .input-selected-3b34 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.gold_1e62 {
    padding: 5px 0;
    float: left;
}
.badge_prev_c010, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.image-under-cc8c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.image-under-cc8c a {
    color: #000;
}
.image-under-cc8c a:hover,
.image-under-cc8c a:focus {
    color: #ff2e55;
}
.image-down-12b1 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.badge_prev_c010 a {
    display: block;
    margin-right: 15px;
}
.badge_prev_c010 img {
    max-height: 80px;
    width: auto;
}
.west-3c37 {
    display: block;
    position: relative;
    width: 100%;
}
.west-3c37 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.west-3c37 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.west-3c37 ul ul a:after {
    float: right;
}
.west-3c37 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.west-3c37 li {
    position: relative;
}
.west-3c37 ul.summary-pro-a7d1 > li > a {
    color: #555555;
}
.west-3c37 ul.summary-pro-a7d1 > li:hover > a,
.west-3c37 ul.summary-pro-a7d1 > li.fn-focus-f920 > a {
    color: #ff2e55;
}
.west-3c37 form.gradient-6ec5 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.west-3c37 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.west-3c37 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.west-3c37 ul ul ul {
    left: -999em;
    top: 0;
}
.west-3c37 li li {
    display: block;
}
.west-3c37 ul.summary-pro-a7d1 .title-selected-62a1 > a,
.west-3c37 ul.summary-pro-a7d1 .rough-2aea > a,
.west-3c37 ul.summary-pro-a7d1 .dynamic-7754 > a,
.west-3c37 ul.summary-pro-a7d1 .white_1843 > a {
    color: #ff2e55;
}
.west-3c37 ul.summary-pro-a7d1 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.gradient-6ec5 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.north-c1e2 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.grid_hovered_6334 {
    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;
}
.grid_hovered_6334:hover,
.grid_hovered_6334:focus {
    background-color: #ff2e55;
}
.grid_hovered_6334 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;
}
.grid_hovered_6334 span:before, 
.grid_hovered_6334 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;
}
.grid_hovered_6334 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.grid_hovered_6334 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.grid_hovered_6334.fn-active-f920 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);
}
.grid_hovered_6334.fn-active-f920 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);
}
.grid_hovered_6334.fn-active-f920 span {
    background-color: transparent;
}
.south_1653 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.small_f0db {
    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.small_f0db.fn-active-f920 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.panel-d632 .pressed_109e,
.panel-d632 .thumbnail_soft_c96e,
.panel-d632 .link_soft_180b {
    margin: 0;
    overflow: hidden;
}
.focus-last-ecea .center-ac85 a:before,
.focus-last-ecea .picture_red_a6d4 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.focus-last-ecea .picture_red_a6d4 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.pressed_109e .center-ac85,
.thumbnail_soft_c96e .center-ac85,
.link_soft_180b .center-ac85 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.pressed_109e .picture_red_a6d4,
.thumbnail_soft_c96e .picture_red_a6d4,
.link_soft_180b .picture_red_a6d4 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.link_soft_180b a, 
.thumbnail_soft_c96e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.link_soft_180b a:hover, 
.thumbnail_soft_c96e a:hover,
.link_soft_180b a:focus, 
.thumbnail_soft_c96e a:focus {
    color: #ff2e55;
}
.link_soft_180b, 
.thumbnail_soft_c96e {
    padding: 0;
    position: relative;
}
.content-a65a .tertiary_a1c1,
.content-a65a .tertiary_a1c1.video-6710:hover,
.content-a65a .tertiary_a1c1.video-6710:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.content-a65a .tertiary_a1c1.fn-current-f920,
.content-a65a .tertiary_a1c1:hover,
.content-a65a .tertiary_a1c1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.content-a65a .tertiary_a1c1.pagination_cold_33e0,
.content-a65a .tertiary_a1c1.widget_green_5410 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.content-a65a .tertiary_a1c1.pagination_cold_33e0:hover, 
.content-a65a .tertiary_a1c1.widget_green_5410:hover,
.content-a65a .tertiary_a1c1.pagination_cold_33e0:focus, 
.content-a65a .tertiary_a1c1.widget_green_5410:focus {
    color: #fff;
}
.center-ac85 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.picture_red_a6d4 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.link_soft_180b span,
.thumbnail_soft_c96e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.overlay-dynamic-d8f6 {
    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. */
}

.overlay-dynamic-d8f6: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
--------------------------------------------------------------*/
.outer_a1ad {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.pattern_last_495a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.slider-dirty-5138 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.thumbnail_yellow_ba34:before,
.thumbnail_yellow_ba34:after,
.link-4083:before,
.link-4083:after,
.progress_hard_3021:before,
.progress_hard_3021:after,
.thumbnail-a831:before,
.thumbnail-a831:after,
.menu_last_bd1b:before,
.menu_last_bd1b:after,
.alert_fixed_a4ca:before,
.alert_fixed_a4ca:after,
.overlay-bronze-2997:before,
.overlay-bronze-2997:after,
.glass_2bdb:before,
.glass_2bdb:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.thumbnail_yellow_ba34:after,
.link-4083:after,
.progress_hard_3021:after,
.thumbnail-a831:after,
.menu_last_bd1b:after,
.alert_fixed_a4ca:after,
.overlay-bronze-2997:before,
.overlay-bronze-2997:after,
.glass_2bdb:before,
.glass_2bdb:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.layout-dirty-f508 {
    margin: 0 0 1.3em;
}
.layout-dirty-f508:last-child {
    margin-bottom: 0;
}
#colophon .layout-dirty-f508.breadcrumb_709b {
    margin-bottom: 20px;
}
#colophon .layout-dirty-f508:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.layout-dirty-f508 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.layout-dirty-f508 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.gradient-6ec5 button.panel-63b0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.bottom_4ecb form.gradient-6ec5 button.panel-63b0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.bottom_4ecb form.gradient-6ec5 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.bottom_4ecb form.gradient-6ec5 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.gradient-6ec5 {
    position: relative;
}

form.gradient-6ec5 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;
}

.smooth-1fdb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.layout-dirty-f508 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .mask-short-1c8f h1,
#secondary .mask-short-1c8f h2,
#secondary .mask-short-1c8f h3,
#secondary .mask-short-1c8f h4,
#secondary .mask-short-1c8f h5,
#secondary .mask-short-1c8f h6,
#colophon .mask-short-1c8f h1,
#colophon .mask-short-1c8f h2,
#colophon .mask-short-1c8f h3,
#colophon .mask-short-1c8f h4,
#colophon .mask-short-1c8f h5,
#colophon .mask-short-1c8f h6,
.accordion_yellow_73a1 .modal-north-e2c5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .slider-active-25ef h1,
#secondary .slider-active-25ef h2,
#secondary .slider-active-25ef h3,
#secondary .slider-active-25ef h4,
#secondary .slider-active-25ef h5,
#secondary .slider-active-25ef h6,
#colophon .slider-active-25ef h1,
#colophon .slider-active-25ef h2,
#colophon .slider-active-25ef h3,
#colophon .slider-active-25ef h4,
#colophon .slider-active-25ef h5,
#colophon .slider-active-25ef h6 {
    margin-bottom: 25px;
}

.accordion_yellow_73a1 .modal-north-e2c5 {
    display: block;
    margin-bottom: 20px;
}

.tiny_7971 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tiny_7971:hover,
.tiny_7971: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 .layout-dirty-f508:not(:last-child) {
    margin-bottom: 30px;
}
.pagination_hard_312a ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.button_upper_0d4c.surface-soft-8b8e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f920 {
    display: block;
}
.frame_wood_e3bd {
    margin: 0;
}

.video_right_ba62:not(.hero-436d) {
    display: none;
}

.caption-7d25 .east_6ed3,
.primary_6d57 .east_6ed3 {
    display: inline;
}

.label_fixed_a7b1,
.link-4083,
.outline-4ece {
    margin: 0;
}

.tertiary-53f7 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.card-fresh-c2b5 span.east_4085 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.menu-east-8fbc {
    clear: both;
    margin: 0 0 1.5em;
}
.card-fresh-c2b5 span.item_80fa {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.card-fresh-c2b5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hover_east_f1ad.content-a65a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.alert_last_1da1.slow-fd3b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.wood_a4b2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.item-left-18bf {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tertiary-steel-6699 {
    margin-bottom: 20px;
    display: inline-block;
}
.tertiary-steel-6699 span {
    margin: 0 8px 8px 0;
}
.tertiary-steel-6699 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;
}
.tertiary-steel-6699 a:hover,
.tertiary-steel-6699 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.secondary-active-00ad {
    margin-bottom: 30px;
}
.basic_fc24,
.outer-fca1 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.basic_fc24 h1,
.sidebar-slow-a61e h1,
.outer-fca1 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.shade-9cba .basic_fc24,
.logo-last-7d1e .sidebar-slow-a61e,
.grid_thick_071b .outer-fca1,
.advanced-8b63 .secondary-active-00ad,
.table_92c7 .hover_east_f1ad.link_soft_180b,
.search-bottom-568a .plasma-6380.complex_2f54 .east_6ed3,
.accordion-fresh-5813 .plasma-6380.complex_2f54 .message_full_24de,
.cool_88a5 .plasma-6380.complex_2f54 .bright_83b4,
.last_9d5b .plasma-6380.complex_2f54 .column_ab9f {
    display: none;
}
.gold-ada2 {
    margin-bottom: 25px;
}
.up_02a4 .gold-ada2 {
    margin-bottom: 0;
}
.plasma-6380.complex_2f54 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.caption-7d25 .message_full_24de a:before,
.complex_2f54 .tertiary-53f7 a:before,
.column_ab9f a:before,
.bright_83b4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.complex_2f54 .tertiary-53f7 a:before {
    content: "\f007";
}
.column_ab9f a:before {
    content: "\f086";
}
.caption-7d25 .message_full_24de a:before {
    content: "\f017";
}
.bright_83b4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.caption-7d25) .bright_83b4:before {
    display: none;
}
.complex_2f54 a, 
.complex_2f54 span:before, 
.complex_2f54 .bright_83b4:before, 
.complex_2f54 .tertiary-53f7:before {
    color: #000;
}
.complex_2f54 a:hover,
.complex_2f54 a:focus {
    color: #ff2e55;
}
.tertiary-53f7.gas_28de {
    margin-left: 5px;
}
.east_6ed3 {
    visibility: hidden;
}
.east_6ed3 .tertiary-53f7.gas_28de {
    visibility: visible;
    margin-left: -20px;
}
.panel_e631 .panel-d632 .pressed_109e, 
.panel_e631 .panel-d632 .thumbnail_soft_c96e, 
.panel_e631 .panel-d632 .link_soft_180b {
    margin-bottom: 25px;
}
.hover_east_f1ad.link_soft_180b,
.hover_east_f1ad.thumbnail_soft_c96e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.link_soft_180b .yellow_7c1f span span,
.thumbnail_soft_c96e .yellow_7c1f span span,
.link_soft_180b .narrow_70b2 span span,
.thumbnail_soft_c96e .narrow_70b2 span span {
    display: block;
}
.link_soft_180b span.yellow_7c1f b,
.aside-hovered-2e5f span.yellow_7c1f b,
.link_soft_180b span.narrow_70b2 b,
.aside-hovered-2e5f span.narrow_70b2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.link_soft_180b span.yellow_7c1f,
.aside-hovered-2e5f span.yellow_7c1f {
    display: table;
}
.gradient-in-3a40.image_034f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gradient-in-3a40.image_034f .outer-d14a {
    font-size: 38px;
}
.chip-32d0 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.progress_hard_3021 a {
    word-wrap: break-word;
}

.item-89b0 {
    display: block;
}

#reply-title,
.tertiary-f18d {
    font-size: 42px;
    margin: 0;
}
.tertiary-f18d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.wood_a4b2 li:after {
    content: ",";
}
ul.wood_a4b2 li:last-child:after {
    display: none;
}
ol.gold_31df {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gold_31df {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.primary_green_7a83 {
    margin-left: 120px;
}
.main-2930 {
    display: none;
}
.column_soft_0712 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.upper-c530 {
    position: relative;
}
.alert_up_3c10 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gold_31df > li:last-child article:last-child,
#comments ol.gold_31df > li:last-child {
    border-bottom: none;
}
#comments ol.gold_31df > li {
    padding-top: 49px;
}
#comments ol.gold_31df > li:first-child {
    padding-top: 0;
}
#comments ol.gold_31df > li article:last-child .alert_up_3c10 {
    border-bottom: none;
    padding-bottom: 0;
}
.alert_up_3c10 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;
}
.alert_up_3c10 a:hover,
.alert_up_3c10 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.column_soft_0712 .backdrop-wood-dbac,
.column_soft_0712 .outline_dirty_bba3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.column_soft_0712 .backdrop-wood-dbac:hover,
.column_soft_0712 .backdrop-wood-dbac:focus {
    color: #ff2e55;
}
.hovered_f6b1 a,
.hovered_f6b1 a time {
    color: #333;
    text-decoration: none;
}
.hovered_f6b1 a:hover,
.hovered_f6b1 a:focus,
.hovered_f6b1 a:hover time,
.hovered_f6b1 a:focus time {
    color: #ff2e55;
}
.hovered_f6b1 time {
    font-weight: 500;
}
.hovered_f6b1 {
    display: block;
    margin-bottom: 10px;
}
.progress_hard_3021 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.progress_hard_3021 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.secondary_c619 .thumbnail_soft_c96e, /* Older / Newer Posts Navigation (always hidden) */
.secondary_c619.button-a27b .alert_fixed_a4ca { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .button-a27b) before. */
.video_49c9.button-a27b .alert_fixed_a4ca {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f920 {
    display: block;
    position: relative;
}
.fn-relative-f920:before,
.fn-relative-f920:after {
    content: "";
    display: table;
    clear: both;
}
.link-4083 {
    margin-top: 0;
}
.glass_2bdb {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.middle-77d7 {
    padding: 10px 0;
}
.summary_brown_263e,
.gallery_b043 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tabs-blue-3606 {
    margin-bottom: 40px;
    text-align: center;
}
.gallery_b043 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.summary_brown_263e a {
    color: #000;
    text-decoration: none;
}
.summary_brown_263e a:hover,
.summary_brown_263e a:focus {
    color: #ff2e55;
}
.content-out-5671 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.disabled_glass_400c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.primary-cdc3 {
    text-align: left;
}
.notice_light_c5c1 {
    text-align: center;
}
.highlight-mini-52df {
    text-align: right;
}
.notification-brown-f201 {
    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;
}
.notification-brown-f201:hover,
.notification-brown-f201:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sidebar-c070 {
    position: relative;
}
.container_current_21b7 article, 
.detail_daf2 article, 
.slow-fd3b article, 
.small-8705 article,
.purple-52c4 article,
.liquid_ffeb article {
    margin-bottom: 30px;
    width: 100%;
}
.container_current_21b7 article:last-child, 
.detail_daf2 article:last-child, 
.slow-fd3b article:last-child, 
.small-8705 article:last-child,
.purple-52c4 article:last-child,
.liquid_ffeb article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.label_fixed_a7b1 .header-orange-6c1d,
.link-4083 .header-orange-6c1d,
.progress_hard_3021 .header-orange-6c1d {
    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
--------------------------------------------------------------*/
.element_hovered_7a9c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.element_hovered_7a9c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.element_hovered_7a9c .module_prev_5916 {
    margin: 0.8075em 0;
}

.module_prev_5916 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.simple-5ab0 {
    margin: -4px;
}

.overlay-wood-8507 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hidden_77e9 .overlay-wood-8507 {
    max-width: 50%;
}

.grid-inner-30be .overlay-wood-8507 {
    max-width: 33.33%;
}

.medium-f051 .overlay-wood-8507 {
    max-width: 25%;
}

.table_5b0a .overlay-wood-8507 {
    max-width: 20%;
}

.light_9e85 .overlay-wood-8507 {
    max-width: 16.66%;
}

.layout_wide_dd53 .overlay-wood-8507 {
    max-width: 14.28%;
}

.popup-black-50b8 .overlay-wood-8507 {
    max-width: 12.5%;
}

.shade_eebe .overlay-wood-8507 {
    max-width: 11.11%;
}

.icon_left_aea8 {
    display: block;
}

.section_left_2cb6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.input-selected-3b34 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.overlay-bronze-2997 .layout-dirty-f508 .input-selected-3b34 li {
    display: inline-block;
    width: auto;
}
.input-selected-3b34,
.input-selected-3b34 ul {
    margin: 0;
    padding: 0;
}
.input-selected-3b34 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.input-selected-3b34 {
    margin: 0;
    padding: 0;
}
.input-selected-3b34 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.input-selected-3b34 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.input-selected-3b34 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";
}
.input-selected-3b34 li a:hover,
.input-selected-3b34 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.input-selected-3b34 li a:before {
    content: "\f1d0";
}
.input-selected-3b34 li a[href*="facebook.pattern-d74d"]:before,
.input-selected-3b34 li a[href*="fb.pattern-d74d"]:before {
  content: "\f39e";
}

.input-selected-3b34 li a[href*="twitter.pattern-d74d"]:before {
  content: "\f099";
}

.input-selected-3b34 li a[href*="linkedin.pattern-d74d"]:before {
  content: "\f0e1";
}

.input-selected-3b34 li a[href*="plus.component_iron_fe01.pattern-d74d"]:before {
  content: "\f0d5";
}

.input-selected-3b34 li a[href*="youtube.pattern-d74d"]:before {
  content: "\f167";
}

.input-selected-3b34 li a[href*="dribbble.pattern-d74d"]:before {
  content: "\f17d";
}

.input-selected-3b34 li a[href*="pinterest.pattern-d74d"]:before {
  content: "\f231";
}

.input-selected-3b34 li a[href*="bitbucket.label_bottom_6bd0"]:before {
  content: "\f171";
}

.input-selected-3b34 li a[href*="github.pattern-d74d"]:before {
  content: "\f113";
}

.input-selected-3b34 li a[href*="codepen.smooth_0d5c"]:before {
  content: "\f1cb";
}

.input-selected-3b34 li a[href*="flickr.pattern-d74d"]:before {
  content: "\f16e";
}

.input-selected-3b34 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.input-selected-3b34 li a[href*="foursquare.pattern-d74d"]:before {
  content: "\f180";
}

.input-selected-3b34 li a[href*="instagram.pattern-d74d"]:before {
  content: "\f16d";
}

.input-selected-3b34 li a[href*="tumblr.pattern-d74d"]:before {
  content: "\f173";
}

.input-selected-3b34 li a[href*="reddit.pattern-d74d"]:before {
  content: "\f1a1";
}

.input-selected-3b34 li a[href*="vimeo.pattern-d74d"]:before {
  content: "\f194";
}

.input-selected-3b34 li a[href*="digg.pattern-d74d"]:before {
  content: "\f1a6";
}

.input-selected-3b34 li a[href*="twitch.feature_0859"]:before {
  content: "\f1e8";
}

.input-selected-3b34 li a[href*="stumbleupon.pattern-d74d"]:before {
  content: "\f1a4";
}

.input-selected-3b34 li a[href*="delicious.pattern-d74d"]:before {
  content: "\f1a5";
}

.input-selected-3b34 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.input-selected-3b34 li a[href*="soundcloud.pattern-d74d"]:before {
  content: "\f1be";
}
.input-selected-3b34 li a[href*="wordpress.label_bottom_6bd0"]:before {
  content: "\f19a";
}
.input-selected-3b34 li a[href*="wordpress.pattern-d74d"]:before {
  content: "\f19a";
}

.input-selected-3b34 li a[href*="jsfiddle.texture-21c6"]:before {
  content: "\f1cc";
}

.input-selected-3b34 li a[href*="tripadvisor.pattern-d74d"]:before {
  content: "\f262";
}

.input-selected-3b34 li a[href*="foursquare.pattern-d74d"]:before {
  content: "\f180";
}

.input-selected-3b34 li a[href*="angel.brown_8b6e"]:before {
  content: "\f209";
}

.input-selected-3b34 li a[href*="slack.pattern-d74d"]:before {
  content: "\f198";
}

.input-selected-3b34 li a[href*="tiktok.pattern-d74d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.input-selected-3b34 li a[href*="facebook.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="fb.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="facebook.pattern-d74d"]:focus,
.input-selected-3b34 li a[href*="fb.pattern-d74d"]:focus {
    background-color: #3c5798 !important;
}
.input-selected-3b34 li a[href*="twitter.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="twitter.pattern-d74d"]:focus {
    background-color: #1ea0f1 !important;
}
.input-selected-3b34 li a[href*="linkedin.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="linkedin.pattern-d74d"]:focus {
    background-color: #0077B5 !important;
}
.input-selected-3b34 li a[href*="plus.component_iron_fe01.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="plus.component_iron_fe01.pattern-d74d"]:focus {
    background-color: #ec7161 !important;
}

.input-selected-3b34 li a[href*="youtube.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="youtube.pattern-d74d"]:focus {
    background-color: #cc181e !important;
}

.input-selected-3b34 li a[href*="dribbble.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="dribbble.pattern-d74d"]:focus {
    background-color: #f4a09c !important;
}

.input-selected-3b34 li a[href*="pinterest.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="pinterest.pattern-d74d"]:focus {
    background-color: #bd081b !important;
}

.input-selected-3b34 li a[href*="bitbucket.label_bottom_6bd0"]:hover,
.input-selected-3b34 li a[href*="bitbucket.label_bottom_6bd0"]:focus {
    background-color: #205081 !important;
}

.input-selected-3b34 li a[href*="github.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="github.pattern-d74d"]:focus {
    background-color: #323131 !important;
}

.input-selected-3b34 li a[href*="codepen.smooth_0d5c"]:hover,
.input-selected-3b34 li a[href*="codepen.smooth_0d5c"]:focus {
    background-color: #111000 !important;
}

.input-selected-3b34 li a[href*="flickr.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="flickr.pattern-d74d"]:focus {
    background-color: #025FDF !important;
}

.input-selected-3b34 li a[href$="/feed/"]:hover,
.input-selected-3b34 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.input-selected-3b34 li a[href*="foursquare.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="foursquare.pattern-d74d"]:focus {
    background-color: #F94877 !important;
}

.input-selected-3b34 li a[href*="instagram.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="instagram.pattern-d74d"]:focus {
    background-color: #cd42e7 !important;
}

.input-selected-3b34 li a[href*="tumblr.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="tumblr.pattern-d74d"]:focus {
    background-color: #56BC8A !important;
}

.input-selected-3b34 li a[href*="reddit.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="reddit.pattern-d74d"]:focus {
    background-color: #FF4500 !important;
}

.input-selected-3b34 li a[href*="vimeo.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="vimeo.pattern-d74d"]:focus {
    background-color: #00ADEF !important;
}

.input-selected-3b34 li a[href*="digg.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="digg.pattern-d74d"]:focus {
    background-color: #00ADEF !important;
}

.input-selected-3b34 li a[href*="twitch.feature_0859"]:hover,
.input-selected-3b34 li a[href*="twitch.feature_0859"]:focus {
    background-color: #0E9DD9 !important;
}

.input-selected-3b34 li a[href*="stumbleupon.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="stumbleupon.pattern-d74d"]:focus {
    background-color: #EB4924 !important;
}

.input-selected-3b34 li a[href*="delicious.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="delicious.pattern-d74d"]:focus {
    background-color: #0076E8 !important;
}

.input-selected-3b34 li a[href*="mailto:"]:hover,
.input-selected-3b34 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.input-selected-3b34 li a[href*="soundcloud.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="soundcloud.pattern-d74d"]:focus {
    background-color: #FF5500 !important;
}
.input-selected-3b34 li a[href*="wordpress.label_bottom_6bd0"]:hover,
.input-selected-3b34 li a[href*="wordpress.label_bottom_6bd0"]:focus {
    background-color: #0073AA !important;
}
.input-selected-3b34 li a[href*="wordpress.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="wordpress.pattern-d74d"]:focus {
    background-color: #00AADC !important;
}

.input-selected-3b34 li a[href*="jsfiddle.texture-21c6"]:hover,
.input-selected-3b34 li a[href*="jsfiddle.texture-21c6"]:focus {
    background-color: #396AB1 !important;
}

.input-selected-3b34 li a[href*="tripadvisor.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="tripadvisor.pattern-d74d"]:focus {
    background-color: #FFE090 !important;
}

.input-selected-3b34 li a[href*="angel.brown_8b6e"]:hover,
.input-selected-3b34 li a[href*="angel.brown_8b6e"]:focus {
    background-color: #111000 !important;
}

.input-selected-3b34 li a[href*="tiktok.pattern-d74d"]:hover,
.input-selected-3b34 li a[href*="tiktok.pattern-d74d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.link_white_444c .slider-caa0 .sidebar-c070 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.link_white_444c .filter-pro-5f77 {
    text-align: center;
    padding: 15px;
}
.link_white_444c .dropdown-1ec4 .filter-pro-5f77 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.link_white_444c .slider-caa0 .message_full_24de {
    margin-bottom: 7px;
    display: inline-block;
}
.link_white_444c .slider-caa0 .message_full_24de a {
    color: #000;
}
.link_white_444c .slider-caa0 .message_full_24de a:hover,
.link_white_444c .slider-caa0 .message_full_24de a:focus {
    color: #ff2e55;
}
.link_white_444c .slider-caa0 .bright_83b4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.link_white_444c .slider-caa0 .bright_83b4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.link_white_444c .slider-caa0 .bright_83b4 a:hover,
.link_white_444c .slider-caa0 .bright_83b4 a:focus {
    background-color: #000;
}
.link_white_444c .slider-caa0 .sidebar-c070 img {
    width: 100%;
}
.link_white_444c .tall_bc70 {
    margin-bottom: 10px;
}
.link_white_444c .summary_brown_263e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.link_white_444c .slider-caa0 .link-4083 {
    color: #000;
}
.link_white_444c a {
    text-decoration: none;
}
.link_white_444c a {
    text-decoration: none;
}
.complex_2f54 a,
.complex_2f54 a:before {
    text-decoration: none;
}
.complex_2f54 > span {
    margin-right: 20px;
}
#primary #main > article .link-4083 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.surface_cbf1 h1,
.surface_cbf1 h2,
.surface_cbf1 h3,
.surface_cbf1 h4,
.surface_cbf1 h5,
.surface_cbf1 h6,
.surface_cbf1 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Raleway', sans-serif;
}

.input-72b4 h1,
.input-72b4 h2,
.input-72b4 h3,
.input-72b4 h4,
.input-72b4 h5,
.input-72b4 h6,
.input-72b4 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Poppins', sans-serif;
}

.gradient-8764 h1,
.gradient-8764 h2,
.gradient-8764 h3,
.gradient-8764 h4,
.gradient-8764 h5,
.gradient-8764 h6,
.gradient-8764 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Montserrat', sans-serif;
}

.disabled_basic_b1cb h1,
.disabled_basic_b1cb h2,
.disabled_basic_b1cb h3,
.disabled_basic_b1cb h4,
.disabled_basic_b1cb h5,
.disabled_basic_b1cb h6,
.disabled_basic_b1cb .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Open Sans', sans-serif;
}

.text-16b5 h1,
.text-16b5 h2,
.text-16b5 h3,
.text-16b5 h4,
.text-16b5 h5,
.text-16b5 h6,
.text-16b5 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Lato', sans-serif;
}

.cold-4f63 h1,
.cold-4f63 h2,
.cold-4f63 h3,
.cold-4f63 h4,
.cold-4f63 h5,
.cold-4f63 h6,
.cold-4f63 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Ubuntu', sans-serif;
}

.overlay_9d3b h1,
.overlay_9d3b h2,
.overlay_9d3b h3,
.overlay_9d3b h4,
.overlay_9d3b h5,
.overlay_9d3b h6,
.overlay_9d3b .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Playfair Display', serif;
}

.link-0553 h1,
.link-0553 h2,
.link-0553 h3,
.link-0553 h4,
.link-0553 h5,
.link-0553 h6,
.link-0553 .accordion_yellow_73a1 .modal-north-e2c5 h6 {
    font-family: 'Lora', serif;
}

.new_9eef h1,
.new_9eef h2,
.new_9eef h3,
.new_9eef h4,
.new_9eef h5,
.new_9eef h6,
.new_9eef .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Titillium Web', sans-serif;
}

.info-7d8f h1,
.info-7d8f h2,
.info-7d8f h3,
.info-7d8f h4,
.info-7d8f h5,
.info-7d8f h6,
.info-7d8f .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Muli', sans-serif;
}

.lower_8599 h1,
.lower_8599 h2,
.lower_8599 h3,
.lower_8599 h4,
.lower_8599 h5,
.lower_8599 h6,
.lower_8599 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Oxygen', sans-serif;
}

.grid-down-f0f3 h1,
.grid-down-f0f3 h2,
.grid-down-f0f3 h3,
.grid-down-f0f3 h4,
.grid-down-f0f3 h5,
.grid-down-f0f3 h6,
.grid-down-f0f3 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Nunito Sans', sans-serif;
}

.hovered-5945 h1,
.hovered-5945 h2,
.hovered-5945 h3,
.hovered-5945 h4,
.hovered-5945 h5,
.hovered-5945 h6,
.hovered-5945 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Maven Pro', sans-serif;
}

.tag-copper-9a33 h1,
.tag-copper-9a33 h2,
.tag-copper-9a33 h3,
.tag-copper-9a33 h4,
.tag-copper-9a33 h5,
.tag-copper-9a33 h6,
.tag-copper-9a33 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Cairo', serif;
}

.sort_c869 h1,
.sort_c869 h2,
.sort_c869 h3,
.sort_c869 h4,
.sort_c869 h5,
.sort_c869 h6,
.sort_c869 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Philosopher', sans-serif;
}

.active_east_7d05 h1,
.active_east_7d05 h2,
.active_east_7d05 h3,
.active_east_7d05 h4,
.active_east_7d05 h5,
.active_east_7d05 h6,
.active_east_7d05 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Dosis', sans-serif;
}

.rough_5024 h1,
.rough_5024 h2,
.rough_5024 h3,
.rough_5024 h4,
.rough_5024 h5,
.rough_5024 h6,
.rough_5024 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Sniglet', cursive;
}

.focus_fbdc h1,
.focus_fbdc h2,
.focus_fbdc h3,
.focus_fbdc h4,
.focus_fbdc h5,
.focus_fbdc h6,
.focus_fbdc .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Gloria Hallelujah', cursive;
}

.dirty-9c4b h1,
.dirty-9c4b h2,
.dirty-9c4b h3,
.dirty-9c4b h4,
.dirty-9c4b h5,
.dirty-9c4b h6,
.dirty-9c4b .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Patrick Hand', cursive;
}

.highlight_ae80 h1,
.highlight_ae80 h2,
.highlight_ae80 h3,
.highlight_ae80 h4,
.highlight_ae80 h5,
.highlight_ae80 h6,
.highlight_ae80 .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Shadows Into Light', cursive;
}

.panel_067a h1,
.panel_067a h2,
.panel_067a h3,
.panel_067a h4,
.panel_067a h5,
.panel_067a h6,
.panel_067a .accordion_yellow_73a1 .modal-north-e2c5 {
    font-family: 'Aboreto', cursive;
}

.info_brown_c9cb,
.info_brown_c9cb .west-3c37 a {
    font-family: 'Raleway', sans-serif;
}

.input-paper-d057,
.input-paper-d057 .west-3c37 a {
    font-family: 'Poppins', sans-serif;
}

.simple-4e8e,
.simple-4e8e .west-3c37 a {
    font-family: 'Montserrat', sans-serif;
}

.heading_ccf9,
.heading_ccf9 .west-3c37 a {
    font-family: 'Open Sans', sans-serif;
}

.header_b736,
.header_b736 .west-3c37 a {
    font-family: 'Lato', sans-serif;
}

.sort-d7bc,
.sort-d7bc .west-3c37 a {
    font-family: 'Ubuntu', sans-serif;
}

.dark_747d,
.dark_747d .west-3c37 a {
    font-family: 'Playfair Display', serif;
}

.hover_2ae1,
.hover_2ae1 .west-3c37 a {
    font-family: 'Lora', serif;
}

.focused-46a8,
.focused-46a8 .west-3c37 a {
    font-family: 'Titillium Web', sans-serif;
}

.soft_4566,
.soft_4566 .west-3c37 a-10 {
    font-family: 'Muli', sans-serif;
}

.table-2846,
.table-2846 .west-3c37 a {
    font-family: 'Oxygen', sans-serif;
}

.stone-ebec,
.stone-ebec .west-3c37 a {
    font-family: 'Nunito Sans', sans-serif;
}

.text_57a7,
.text_57a7 .west-3c37 a {
    font-family: 'Maven Pro', sans-serif;
}

.pagination-middle-7c5b,
.pagination-middle-7c5b .west-3c37 a {
    font-family: 'Cairo', serif;
}

.hero_dfe4,
.hero_dfe4 .west-3c37 a {
    font-family: 'Philosopher', sans-serif;
}

.pagination_light_2ac8,
.pagination_light_2ac8 .west-3c37 a {
    font-family: 'Dosis', sans-serif;
}

.under_f1a7,
.under_f1a7 .west-3c37 a {
    font-family: 'Sniglet', cursive;
}

.fast-82ca,
.fast-82ca .west-3c37 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.mini-c30f,
.mini-c30f .west-3c37 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 .popup-right-33ef a, 
#colophon .popup-right-33ef a,
#secondary .popup-right-33ef a:hover, 
#secondary .popup-right-33ef a:focus, 
#colophon .popup-right-33ef a:hover,
#colophon .popup-right-33ef a:focus {
    color: #fff;
}
#secondary .popup-right-33ef,
#colophon .popup-right-33ef {
    margin-bottom: 0;
}
.photo_6d89 {
    position: relative;
    padding: 15px 0;
}
.overlay-bronze-2997 + .photo_6d89 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.photo_6d89 span {
    display: block;
    text-align: center;
}
.overlay-bronze-2997 .layout-dirty-f508 ul li {
    margin-bottom: 15px;
}
.overlay-bronze-2997 .layout-dirty-f508 ul li:last-child,
.overlay-bronze-2997 .layout-dirty-f508 .input-selected-3b34 li {
    margin-bottom: 0;
}
.overlay-bronze-2997 .frame_wood_e3bd {
    margin-bottom: 45px;
}
.overlay-bronze-2997.container_current_21b7 .frame_wood_e3bd:last-child {
    margin-bottom: 0;
}
.overlay-bronze-2997.container_current_21b7 .box_right_311f img {
    margin-left: auto;
    margin-right: auto;
}
.block-west-29b3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.search_liquid_2355 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.element-b6d8 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 .element-b6d8 a:hover,
#secondary .element-b6d8 a:focus,
#colophon .element-b6d8 a:hover,
#colophon .element-b6d8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .bottom_4ecb form.gradient-6ec5 button.panel-63b0 {
    background-color: #ff2e55;
}
#colophon .block-west-29b3 li:before {
    float: left;
}
.shadow-static-5778 {
    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;
}
.shadow-static-5778:hover,
.shadow-static-5778: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;
}
.module-last-de52 #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 */
}
.module-last-de52 #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 */
}
.module-last-de52 #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,
.thumbnail-slow-aad6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.detail_f727 #loader .component-down-f1e3,
.shade_1fdd #loader .disabled_bronze_58f4,
.heading_basic_4be4 #loader .hard_1a7b,
.picture-lower-d513 #loader .main_e03f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.gradient-6ec5 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .input-selected-3b34 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .panel-63b0 {
        border-color: transparent;
    }
    .overlay-bronze-2997.detail_daf2 .frame_wood_e3bd,
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd {
        width: 50%;
        float: left;
    }
    .overlay-bronze-2997.detail_daf2 .frame_wood_e3bd:nth-child(2n+1),
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-child(2n+1) {
        clear: left;
    }
    .overlay-bronze-2997.detail_daf2 .frame_wood_e3bd:nth-child(odd),
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-child(odd) {
        padding-right: 40px;
    }
    .overlay-bronze-2997.detail_daf2 .frame_wood_e3bd:nth-last-child(-n+2),
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .detail_daf2,
    .slow-fd3b,
    .small-8705,
    .purple-52c4,
    .liquid_ffeb {
        margin: 0 -15px;
    }
    .detail_daf2 article,
    .slow-fd3b article,
    .small-8705 article,
    .purple-52c4 article,
    .liquid_ffeb article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .detail_daf2 article:nth-child(2n+1),
    .slow-fd3b article:nth-child(2n+1),
    .small-8705 article:nth-child(2n+1),
    .purple-52c4 article:nth-child(2n+1),
    .liquid_ffeb article:nth-child(2n+1) {
        clear: left;
    }
    .detail_daf2 article:nth-last-child(-n+2),
    .slow-fd3b article:nth-last-child(-n+2),
    .small-8705 article:nth-last-child(-n+2),
    .purple-52c4 article:nth-last-child(-n+2),
    .liquid_ffeb article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .basic_fc24 h1,
    .sidebar-slow-a61e h1,
    .outer-fca1 h1 {
        font-size: 28px;
    }
    .pressed_109e .center-ac85, 
    .thumbnail_soft_c96e .center-ac85, 
    .link_soft_180b .center-ac85 {
        padding-right: 25px;
    }
    .pressed_109e .picture_red_a6d4, 
    .thumbnail_soft_c96e .picture_red_a6d4, 
    .link_soft_180b .picture_red_a6d4 {
        padding-left: 25px;
    }
    .overlay-bronze-2997.slow-fd3b .frame_wood_e3bd {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .overlay-bronze-2997.slow-fd3b .frame_wood_e3bd:not(:last-child) {
        padding-right: 40px;
    }
    .photo_6d89.detail_daf2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .photo_6d89.detail_daf2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .slow-fd3b article,
    .purple-52c4 article,
    .liquid_ffeb article {
        width: 33.33%;
    }
    .slow-fd3b article:nth-child(2n+1),
    .purple-52c4 article:nth-child(2n+1),
    .liquid_ffeb article:nth-child(2n+1) {
        clear: none;
    }
    .slow-fd3b article:nth-child(3n+1),
    .purple-52c4 article:nth-child(3n+1),
    .liquid_ffeb article:nth-child(3n+1) {
        clear: left;
    }
    .slow-fd3b article:nth-last-child(-n+3),
    .purple-52c4 article:nth-last-child(-n+3),
    .liquid_ffeb article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .small-8705 article {
        width: 25%;
    }
    .purple-52c4 article {
        width: 20%;
    }
    .liquid_ffeb article {
        width: 16.66%;
    }
    .small-8705 article:nth-child(2n+1),
    .purple-52c4 article:nth-child(3n+1),
    .liquid_ffeb article:nth-child(3n+1) {
        clear: none;
    }
    .small-8705 article:nth-child(4n+1),
    .purple-52c4 article:nth-child(5n+1),
    .liquid_ffeb article:nth-child(6n+1) {
        clear: left;
    }
    .small-8705 article:nth-last-child(-n+4),
    .purple-52c4 article:nth-last-child(-n+5),
    .liquid_ffeb article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .layout-dirty-f508 + .layout-dirty-f508 {
        margin-top: 0;
    }
    #top-bar.detail_daf2 .layout-dirty-f508 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.detail_daf2 .layout-dirty-f508 + .layout-dirty-f508 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hover_east_f1ad.content-a65a {
        margin-top: 63px;
    }
    #colophon .input-selected-3b34 {
        margin-left: -15px;
    }
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd {
        width: 25%;
        padding-right: 40px;
    }
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:last-child {
        padding-right: 0;
    }
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-child(2n+1) {
        clear: none;
    }
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-child(4n+1) {
        clear: left;
    }
    .overlay-bronze-2997.small-8705 .frame_wood_e3bd:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .soft_953b #masthead {
        position: sticky;
        top: 0;
    }
    .soft_953b #masthead.huge-c02c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .detail_stale_caad.soft_953b #masthead.huge-c02c {
        top: 32px;
    }
    .gold_1e62 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .west-3c37 {
        width: auto;
        float: right;
        text-align: right;
    }
    .west-3c37.photo_thick_618e {
        padding: 0;
    }
    .west-3c37 ul.summary-pro-a7d1 > li {
        text-align: center;
    }
    .west-3c37 ul.summary-pro-a7d1 > li > a {
        color: #000;
    }
    .west-3c37 ul.summary-pro-a7d1 .title-selected-62a1 > a, 
    .west-3c37 ul.summary-pro-a7d1 .rough-2aea > a, 
    .west-3c37 ul.summary-pro-a7d1 .dynamic-7754 > a, 
    .west-3c37 ul.summary-pro-a7d1 .white_1843 > a,
    .west-3c37 ul.summary-pro-a7d1 > li:hover > a, 
    .west-3c37 ul.summary-pro-a7d1 > li.fn-focus-f920 > a {
        color: #ff2e55;
    }
    .west-3c37 ul.summary-pro-a7d1 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .west-3c37.photo_thick_618e ul.summary-pro-a7d1 > li {
        padding: 15px 25px 8px;
    }
    .west-3c37 ul.summary-pro-a7d1 > .secondary-1066 > 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;
    }
    .west-3c37 ul ul .secondary-1066 > 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;
    }
    .west-3c37 ul.summary-pro-a7d1 {
        display: block !important;
        height: auto !important;
    }
    .west-3c37 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .west-3c37 ul li:hover > ul,
    .west-3c37 ul li.fn-focus-f920 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .west-3c37 ul ul li:hover > ul,
    .west-3c37 ul ul li.fn-focus-f920 > ul {
        left: 100%;
        right: auto;
    }
    .west-3c37 ul ul li:hover > a,
    .west-3c37 ul ul li.fn-focus-f920 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .west-3c37 ul.preview_e171 > li:last-child > a {
        border-bottom: none;
    }
    .west-3c37 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-3c37 ul ul > li:last-child {
        border-bottom: none;
    }
    .west-3c37 ul ul ul {
        top: 0;
    }
    .west-3c37 ul ul li a:hover,
    .west-3c37 ul ul li.white_1843:hover > a {
        color: #fff !important;
    }
    .west-3c37 ul.summary-pro-a7d1 > li > a > i,
    .west-3c37 ul.summary-pro-a7d1 > li > a > i.chip_e1f4:not(.west-b870).paragraph_32e2 {
        display: block;
        margin: 0 auto 10px;
    }
    .grid_hovered_6334 {
        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;
    }
    .west-3c37 .carousel_4a59 .hard_6d9a {
        display: none;
    }
    .west-3c37 .carousel_4a59 .blue_369e {
        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.small_f0db {
        display: none;
    }
    .grid_hovered_6334 {
        display: none;
    }
    .west-3c37 ul {
        display: block;
    }
    .west-3c37 li {
        display: inline-block;
    }
    .west-3c37 .hover-c682 {
        padding-left: 50px;
    }
    .west-3c37 ul.summary-pro-a7d1 > li.hover-c682 > a,
    .west-3c37 ul.summary-pro-a7d1 > li.texture_pro_a13c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .west-3c37 li.hover-c682 + li.texture_pro_a13c: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%);
    }
    .shade-yellow-96b8 #primary,
    .cool_8249 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .shade-yellow-96b8 #secondary,
    .cool_8249 #secondary {
        width: 30%;
        float: right;
    }
    .cool_8249 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .chip-32d0 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .gold_1e62 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .image-under-cc8c {
        font-size: 26px;
    }
    .west-3c37 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-3c37 ul ul ul {
        margin-top: 0;
    }
    .west-3c37 ul.summary-pro-a7d1 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .west-3c37 ul.summary-pro-a7d1 li:last-child {
        border-bottom: none;
    }
    .west-3c37 ul.summary-pro-a7d1 > li {
        width: 100%;
        padding: 0;
    }
    .west-3c37 ul ul li a {
        padding-left: 35px;
    }
    .west-3c37 ul ul ul li a {
        padding-left: 60px;
    }
    .west-3c37 ul ul ul ul li a {
        padding-left: 80px;
    }
    .west-3c37 ul ul a {
        width: 100%;
    }
    .west-3c37 ul ul,
    .west-3c37 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .west-3c37 ul.summary-pro-a7d1 > li:before {
        display: none;
    }
    .west-3c37 .secondary-1066 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .west-3c37 .secondary-1066 > a:after {
        padding-top: 3px;
    }
    .west-3c37 ul.preview_e171 li a {
        border-left: none;
    }
    .west-3c37 ul.summary-pro-a7d1 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-3c37 {
        position: static;
    }
    .west-3c37 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.thumbnail-a831 .west-3c37 ul.summary-pro-a7d1 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .next_fa6b #content, 
    .next_fa6b #colophon,
    .next_fa6b .shadow-static-5778 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tertiary-f18d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.thumbnail-a831 .west-3c37 ul.summary-pro-a7d1 {
        max-width: 100%;
    }
    .pressed_109e .center-ac85, 
    .thumbnail_soft_c96e .center-ac85, 
    .link_soft_180b .center-ac85,
    .pressed_109e .picture_red_a6d4, 
    .thumbnail_soft_c96e .picture_red_a6d4, 
    .link_soft_180b .picture_red_a6d4 {
        width: 100%;
        margin: 15px 0;
    }
    .link_soft_180b span.yellow_7c1f b, 
    .aside-hovered-2e5f span.yellow_7c1f b, 
    .link_soft_180b span.narrow_70b2 b, 
    .aside-hovered-2e5f span.narrow_70b2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .column_soft_0712 img {
        margin-right: 15px;
    }
    .tertiary-f18d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.link-south-0bf8,
    #commentform p.new-2a6b {
        margin-top: 21px;
    }
    nav.hover_east_f1ad.content-a65a,
    #secondary {
        margin-top: 30px;
    }
    .tertiary-f18d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tertiary-steel-6699 {
        margin-bottom: 25px;
    }
    .shadow-static-5778 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .content-a65a .tertiary_a1c1.pagination_cold_33e0, 
    .content-a65a .tertiary_a1c1.widget_green_5410 {
        top: 0;
    }
    .content-a65a .pagination_cold_33e0.tertiary_a1c1:before, 
    .content-a65a .widget_green_5410.tertiary_a1c1:before {
        width: 35px;
        height: 10px;
    }
    .content-a65a .tertiary_a1c1.pagination_cold_33e0, 
    .content-a65a .tertiary_a1c1.widget_green_5410 {
        margin-left: 0;
        margin-right: 0;
    }
    .tall_b37e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.pattern_last_495a {
        margin-left: 0;
    }
    .column_soft_0712 img {
        margin: 0 0 25px;
        float: none;
    }
    .column_soft_0712 .backdrop-wood-dbac, 
    .column_soft_0712 .outline_dirty_bba3 {
        display: block;
    }
    .progress_hard_3021 {
        padding-left: 0;
    }
    #comments ol.primary_green_7a83 {
        margin-left: 50px;
    }
    .alert_up_3c10 {
        padding-left: 0;
    }
    .overlay-bronze-2997 .frame_wood_e3bd:last-child,
    .overlay-bronze-2997.slow-fd3b .frame_wood_e3bd:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5048 */
.ghost-box-c0 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.2;
}
