/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.basic_41b4/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.basic_41b4/
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.element_6550.accent_west_3498/licenses/gpl-2.0.text-fa95
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.orange_fa26/, (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.purple-35ae.under_7be7/normalize.stone-08fc/
*/

/*--------------------------------------------------------------
>>> 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;
}

.form-7148 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.left_2cda #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.basic_41b4/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.hover-glass-60d9 {
    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 .outer-8995 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .outer-8995 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.primary_6da6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.widget_brown_3c5a {
    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.smooth_1307 {
    margin-bottom: 0;
}
#commentform p.primary_6da6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.component_new_003e a {
    color: #000;
    text-decoration: none;
}
.component_new_003e a:hover,
.component_new_003e 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.table-42b2 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hidden_a07c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .yellow-0d3a {
    text-align: center;
}
#top-bar .yellow-0d3a li a:hover,
#top-bar .yellow-0d3a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.lower-7440 {
    padding: 5px 0;
    float: left;
}
.simple_e6d8, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.iron_8d0d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.iron_8d0d a {
    color: #000;
}
.iron_8d0d a:hover,
.iron_8d0d a:focus {
    color: #ff2e55;
}
.progress_8d17 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.simple_e6d8 a {
    display: block;
    margin-right: 15px;
}
.simple_e6d8 img {
    max-height: 80px;
    width: auto;
}
.gallery_inner_f771 {
    display: block;
    position: relative;
    width: 100%;
}
.gallery_inner_f771 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.gallery_inner_f771 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.gallery_inner_f771 ul ul a:after {
    float: right;
}
.gallery_inner_f771 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.gallery_inner_f771 li {
    position: relative;
}
.gallery_inner_f771 ul.photo_hovered_4b9f > li > a {
    color: #555555;
}
.gallery_inner_f771 ul.photo_hovered_4b9f > li:hover > a,
.gallery_inner_f771 ul.photo_hovered_4b9f > li.fn-focus-f662 > a {
    color: #ff2e55;
}
.gallery_inner_f771 form.table-42b2 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.gallery_inner_f771 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.gallery_inner_f771 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.gallery_inner_f771 ul ul ul {
    left: -999em;
    top: 0;
}
.gallery_inner_f771 li li {
    display: block;
}
.gallery_inner_f771 ul.photo_hovered_4b9f .link_312f > a,
.gallery_inner_f771 ul.photo_hovered_4b9f .shade-wood-d665 > a,
.gallery_inner_f771 ul.photo_hovered_4b9f .link-460b > a,
.gallery_inner_f771 ul.photo_hovered_4b9f .cold-0394 > a {
    color: #ff2e55;
}
.gallery_inner_f771 ul.photo_hovered_4b9f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.table-42b2 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.overlay_5d87 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hard_c7b1 {
    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;
}
.hard_c7b1:hover,
.hard_c7b1:focus {
    background-color: #ff2e55;
}
.hard_c7b1 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;
}
.hard_c7b1 span:before, 
.hard_c7b1 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;
}
.hard_c7b1 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hard_c7b1 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hard_c7b1.fn-active-f662 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);
}
.hard_c7b1.fn-active-f662 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);
}
.hard_c7b1.fn-active-f662 span {
    background-color: transparent;
}
.picture-tall-46dd {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.upper-68be {
    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.upper-68be.fn-active-f662 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.message-ae1e .image-d8b1,
.message-ae1e .content_narrow_b4d2,
.message-ae1e .huge-c142 {
    margin: 0;
    overflow: hidden;
}
.article_8188 .focused-5ebd a:before,
.article_8188 .button-mini-6564 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.article_8188 .button-mini-6564 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.image-d8b1 .focused-5ebd,
.content_narrow_b4d2 .focused-5ebd,
.huge-c142 .focused-5ebd {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.image-d8b1 .button-mini-6564,
.content_narrow_b4d2 .button-mini-6564,
.huge-c142 .button-mini-6564 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.huge-c142 a, 
.content_narrow_b4d2 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.huge-c142 a:hover, 
.content_narrow_b4d2 a:hover,
.huge-c142 a:focus, 
.content_narrow_b4d2 a:focus {
    color: #ff2e55;
}
.huge-c142, 
.content_narrow_b4d2 {
    padding: 0;
    position: relative;
}
.steel-3e19 .tall-6607,
.steel-3e19 .tall-6607.tag-active-df6b:hover,
.steel-3e19 .tall-6607.tag-active-df6b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.steel-3e19 .tall-6607.fn-current-f662,
.steel-3e19 .tall-6607:hover,
.steel-3e19 .tall-6607:focus {
    color: #fff;
    background-color: #ff2e55;
}
.steel-3e19 .tall-6607.banner-short-752e,
.steel-3e19 .tall-6607.component-black-745c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.steel-3e19 .tall-6607.banner-short-752e:hover, 
.steel-3e19 .tall-6607.component-black-745c:hover,
.steel-3e19 .tall-6607.banner-short-752e:focus, 
.steel-3e19 .tall-6607.component-black-745c:focus {
    color: #fff;
}
.focused-5ebd span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.button-mini-6564 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.huge-c142 span,
.content_narrow_b4d2 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.center-8155 {
    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. */
}

.center-8155: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
--------------------------------------------------------------*/
.article_left_5656 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hover-glass-60d9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.grid_fbaa {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.pattern_4358:before,
.pattern_4358:after,
.media-out-5f9d:before,
.media-out-5f9d:after,
.link_c580:before,
.link_c580:after,
.link_thick_2c40:before,
.link_thick_2c40:after,
.last_f7ae:before,
.last_f7ae:after,
.column_slow_d5ad:before,
.column_slow_d5ad:after,
.large_8c08:before,
.large_8c08:after,
.hero-in-9565:before,
.hero-in-9565:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.pattern_4358:after,
.media-out-5f9d:after,
.link_c580:after,
.link_thick_2c40:after,
.last_f7ae:after,
.column_slow_d5ad:after,
.large_8c08:before,
.large_8c08:after,
.hero-in-9565:before,
.hero-in-9565:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.texture_6da2 {
    margin: 0 0 1.3em;
}
.texture_6da2:last-child {
    margin-bottom: 0;
}
#colophon .texture_6da2.title-complex-1ace {
    margin-bottom: 20px;
}
#colophon .texture_6da2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.texture_6da2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.texture_6da2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.table-42b2 button.hidden_a07c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.warm-30d2 form.table-42b2 button.hidden_a07c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.warm-30d2 form.table-42b2 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.warm-30d2 form.table-42b2 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.table-42b2 {
    position: relative;
}

form.table-42b2 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;
}

.active_5dfc {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.texture_6da2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .block-cool-24ff h1,
#secondary .block-cool-24ff h2,
#secondary .block-cool-24ff h3,
#secondary .block-cool-24ff h4,
#secondary .block-cool-24ff h5,
#secondary .block-cool-24ff h6,
#colophon .block-cool-24ff h1,
#colophon .block-cool-24ff h2,
#colophon .block-cool-24ff h3,
#colophon .block-cool-24ff h4,
#colophon .block-cool-24ff h5,
#colophon .block-cool-24ff h6,
.focus-bronze-a23a .pattern_bottom_7f6f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .heading-tall-d035 h1,
#secondary .heading-tall-d035 h2,
#secondary .heading-tall-d035 h3,
#secondary .heading-tall-d035 h4,
#secondary .heading-tall-d035 h5,
#secondary .heading-tall-d035 h6,
#colophon .heading-tall-d035 h1,
#colophon .heading-tall-d035 h2,
#colophon .heading-tall-d035 h3,
#colophon .heading-tall-d035 h4,
#colophon .heading-tall-d035 h5,
#colophon .heading-tall-d035 h6 {
    margin-bottom: 25px;
}

.focus-bronze-a23a .pattern_bottom_7f6f {
    display: block;
    margin-bottom: 20px;
}

.picture_b571 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.picture_b571:hover,
.picture_b571: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 .texture_6da2:not(:last-child) {
    margin-bottom: 30px;
}
.breadcrumb_f0f7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.icon_bebe.breadcrumb-5429 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f662 {
    display: block;
}
.border_next_3ef7 {
    margin: 0;
}

.background_d25d:not(.carousel-0ef0) {
    display: none;
}

.red_9358 .gradient_west_891b,
.basic_e9b1 .gradient_west_891b {
    display: inline;
}

.row-dcd8,
.media-out-5f9d,
.light-c8ec {
    margin: 0;
}

.gallery-6ba7 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.thumbnail_1e46 span.east_c6e1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.grid-e0e1 {
    clear: both;
    margin: 0 0 1.5em;
}
.thumbnail_1e46 span.lower-cf3a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.thumbnail_1e46 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.dynamic-cf10.steel-3e19 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.active-c538.paper_121f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.alert_dfce a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.surface-a9c8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.secondary_basic_c533 {
    margin-bottom: 20px;
    display: inline-block;
}
.secondary_basic_c533 span {
    margin: 0 8px 8px 0;
}
.secondary_basic_c533 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;
}
.secondary_basic_c533 a:hover,
.secondary_basic_c533 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.status_active_16e5 {
    margin-bottom: 30px;
}
.hover_lower_8905,
.main_fluid_7b8f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hover_lower_8905 h1,
.detail-mini-e3c7 h1,
.main_fluid_7b8f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.new_9020 .hover_lower_8905,
.wrapper-steel-17a3 .detail-mini-e3c7,
.slider-stone-6ede .main_fluid_7b8f,
.component-west-e37f .status_active_16e5,
.list-2a77 .dynamic-cf10.huge-c142,
.in_07a7 .gradient_8a56.copper-bc03 .gradient_west_891b,
.dark_26fa .gradient_8a56.copper-bc03 .focus-purple-b367,
.nav_tall_23b3 .gradient_8a56.copper-bc03 .top_5669,
.title_5ce9 .gradient_8a56.copper-bc03 .detail_left_b310 {
    display: none;
}
.pagination_south_d2ca {
    margin-bottom: 25px;
}
.title-tiny-c4ec .pagination_south_d2ca {
    margin-bottom: 0;
}
.gradient_8a56.copper-bc03 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.red_9358 .focus-purple-b367 a:before,
.copper-bc03 .gallery-6ba7 a:before,
.detail_left_b310 a:before,
.top_5669:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.copper-bc03 .gallery-6ba7 a:before {
    content: "\f007";
}
.detail_left_b310 a:before {
    content: "\f086";
}
.red_9358 .focus-purple-b367 a:before {
    content: "\f017";
}
.top_5669:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.red_9358) .top_5669:before {
    display: none;
}
.copper-bc03 a, 
.copper-bc03 span:before, 
.copper-bc03 .top_5669:before, 
.copper-bc03 .gallery-6ba7:before {
    color: #000;
}
.copper-bc03 a:hover,
.copper-bc03 a:focus {
    color: #ff2e55;
}
.gallery-6ba7.frame_c7e9 {
    margin-left: 5px;
}
.gradient_west_891b {
    visibility: hidden;
}
.gradient_west_891b .gallery-6ba7.frame_c7e9 {
    visibility: visible;
    margin-left: -20px;
}
.surface_8be1 .message-ae1e .image-d8b1, 
.surface_8be1 .message-ae1e .content_narrow_b4d2, 
.surface_8be1 .message-ae1e .huge-c142 {
    margin-bottom: 25px;
}
.dynamic-cf10.huge-c142,
.dynamic-cf10.content_narrow_b4d2 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.huge-c142 .shadow-25ae span span,
.content_narrow_b4d2 .shadow-25ae span span,
.huge-c142 .fixed_a8c4 span span,
.content_narrow_b4d2 .fixed_a8c4 span span {
    display: block;
}
.huge-c142 span.shadow-25ae b,
.wood-5fa5 span.shadow-25ae b,
.huge-c142 span.fixed_a8c4 b,
.wood-5fa5 span.fixed_a8c4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.huge-c142 span.shadow-25ae,
.wood-5fa5 span.shadow-25ae {
    display: table;
}
.preview-plasma-f102.main-hot-be34 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.preview-plasma-f102.main-hot-be34 .disabled_light_f596 {
    font-size: 38px;
}
.white-fba4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.link_c580 a {
    word-wrap: break-word;
}

.warm_eeb9 {
    display: block;
}

#reply-title,
.carousel_bc3c {
    font-size: 42px;
    margin: 0;
}
.carousel_bc3c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.alert_dfce li:after {
    content: ",";
}
ul.alert_dfce li:last-child:after {
    display: none;
}
ol.picture-7561 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.picture-7561 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.small-47ed {
    margin-left: 120px;
}
.hover-pink-c364 {
    display: none;
}
.next_d0dd img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.container-hard-49b5 {
    position: relative;
}
.panel-short-92bf {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.picture-7561 > li:last-child article:last-child,
#comments ol.picture-7561 > li:last-child {
    border-bottom: none;
}
#comments ol.picture-7561 > li {
    padding-top: 49px;
}
#comments ol.picture-7561 > li:first-child {
    padding-top: 0;
}
#comments ol.picture-7561 > li article:last-child .panel-short-92bf {
    border-bottom: none;
    padding-bottom: 0;
}
.panel-short-92bf a {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 7px 30px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.panel-short-92bf a:hover,
.panel-short-92bf a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.next_d0dd .notice_7808,
.next_d0dd .disabled_basic_8cf2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.next_d0dd .notice_7808:hover,
.next_d0dd .notice_7808:focus {
    color: #ff2e55;
}
.frame_tiny_6f30 a,
.frame_tiny_6f30 a time {
    color: #333;
    text-decoration: none;
}
.frame_tiny_6f30 a:hover,
.frame_tiny_6f30 a:focus,
.frame_tiny_6f30 a:hover time,
.frame_tiny_6f30 a:focus time {
    color: #ff2e55;
}
.frame_tiny_6f30 time {
    font-weight: 500;
}
.frame_tiny_6f30 {
    display: block;
    margin-bottom: 10px;
}
.link_c580 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.link_c580 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hard_b56e .content_narrow_b4d2, /* Older / Newer Posts Navigation (always hidden) */
.hard_b56e.preview_fresh_eec6 .column_slow_d5ad { /* 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 .preview_fresh_eec6) before. */
.hover-south-adfb.preview_fresh_eec6 .column_slow_d5ad {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f662 {
    display: block;
    position: relative;
}
.fn-relative-f662:before,
.fn-relative-f662:after {
    content: "";
    display: table;
    clear: both;
}
.media-out-5f9d {
    margin-top: 0;
}
.hero-in-9565 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.component_595b {
    padding: 10px 0;
}
.sort_gold_8bf2,
.overlay_out_ad6e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.notice_left_b83b {
    margin-bottom: 40px;
    text-align: center;
}
.overlay_out_ad6e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.sort_gold_8bf2 a {
    color: #000;
    text-decoration: none;
}
.sort_gold_8bf2 a:hover,
.sort_gold_8bf2 a:focus {
    color: #ff2e55;
}
.down_00e8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.fast-1dda {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.dynamic-0390 {
    text-align: left;
}
.nav-e2eb {
    text-align: center;
}
.input_07cf {
    text-align: right;
}
.under-d9fc {
    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;
}
.under-d9fc:hover,
.under-d9fc:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.icon-gold-e168 {
    position: relative;
}
.active-bottom-1edb article, 
.highlight_gold_b901 article, 
.paper_121f article, 
.photo_advanced_fd7e article,
.grid-ef05 article,
.secondary-center-fdfc article {
    margin-bottom: 30px;
    width: 100%;
}
.active-bottom-1edb article:last-child, 
.highlight_gold_b901 article:last-child, 
.paper_121f article:last-child, 
.photo_advanced_fd7e article:last-child,
.grid-ef05 article:last-child,
.secondary-center-fdfc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.row-dcd8 .prev-5708,
.media-out-5f9d .prev-5708,
.link_c580 .prev-5708 {
    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
--------------------------------------------------------------*/
.box_c62a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.box_c62a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.box_c62a .hidden_4e2d {
    margin: 0.8075em 0;
}

.hidden_4e2d {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.grid-076b {
    margin: -4px;
}

.media-steel-6d98 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.box_60a6 .media-steel-6d98 {
    max-width: 50%;
}

.frame_2fb5 .media-steel-6d98 {
    max-width: 33.33%;
}

.heading-top-8075 .media-steel-6d98 {
    max-width: 25%;
}

.detail-soft-040c .media-steel-6d98 {
    max-width: 20%;
}

.orange_8790 .media-steel-6d98 {
    max-width: 16.66%;
}

.panel-be1a .media-steel-6d98 {
    max-width: 14.28%;
}

.red-06b5 .media-steel-6d98 {
    max-width: 12.5%;
}

.dim-fd75 .media-steel-6d98 {
    max-width: 11.11%;
}

.mask_0471 {
    display: block;
}

.preview-b431 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.yellow-0d3a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.large_8c08 .texture_6da2 .yellow-0d3a li {
    display: inline-block;
    width: auto;
}
.yellow-0d3a,
.yellow-0d3a ul {
    margin: 0;
    padding: 0;
}
.yellow-0d3a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.yellow-0d3a {
    margin: 0;
    padding: 0;
}
.yellow-0d3a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.yellow-0d3a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.yellow-0d3a 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";
}
.yellow-0d3a li a:hover,
.yellow-0d3a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.yellow-0d3a li a:before {
    content: "\f1d0";
}
.yellow-0d3a li a[href*="facebook.basic_41b4"]:before,
.yellow-0d3a li a[href*="fb.basic_41b4"]:before {
  content: "\f39e";
}

.yellow-0d3a li a[href*="twitter.basic_41b4"]:before {
  content: "\f099";
}

.yellow-0d3a li a[href*="linkedin.basic_41b4"]:before {
  content: "\f0e1";
}

.yellow-0d3a li a[href*="plus.motion_91b0.basic_41b4"]:before {
  content: "\f0d5";
}

.yellow-0d3a li a[href*="youtube.basic_41b4"]:before {
  content: "\f167";
}

.yellow-0d3a li a[href*="dribbble.basic_41b4"]:before {
  content: "\f17d";
}

.yellow-0d3a li a[href*="pinterest.basic_41b4"]:before {
  content: "\f231";
}

.yellow-0d3a li a[href*="bitbucket.accent_west_3498"]:before {
  content: "\f171";
}

.yellow-0d3a li a[href*="github.basic_41b4"]:before {
  content: "\f113";
}

.yellow-0d3a li a[href*="codepen.under_7be7"]:before {
  content: "\f1cb";
}

.yellow-0d3a li a[href*="flickr.basic_41b4"]:before {
  content: "\f16e";
}

.yellow-0d3a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.yellow-0d3a li a[href*="foursquare.basic_41b4"]:before {
  content: "\f180";
}

.yellow-0d3a li a[href*="instagram.basic_41b4"]:before {
  content: "\f16d";
}

.yellow-0d3a li a[href*="tumblr.basic_41b4"]:before {
  content: "\f173";
}

.yellow-0d3a li a[href*="reddit.basic_41b4"]:before {
  content: "\f1a1";
}

.yellow-0d3a li a[href*="vimeo.basic_41b4"]:before {
  content: "\f194";
}

.yellow-0d3a li a[href*="digg.basic_41b4"]:before {
  content: "\f1a6";
}

.yellow-0d3a li a[href*="twitch.hot-6dc6"]:before {
  content: "\f1e8";
}

.yellow-0d3a li a[href*="stumbleupon.basic_41b4"]:before {
  content: "\f1a4";
}

.yellow-0d3a li a[href*="delicious.basic_41b4"]:before {
  content: "\f1a5";
}

.yellow-0d3a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.yellow-0d3a li a[href*="soundcloud.basic_41b4"]:before {
  content: "\f1be";
}
.yellow-0d3a li a[href*="wordpress.accent_west_3498"]:before {
  content: "\f19a";
}
.yellow-0d3a li a[href*="wordpress.basic_41b4"]:before {
  content: "\f19a";
}

.yellow-0d3a li a[href*="jsfiddle.widget-f150"]:before {
  content: "\f1cc";
}

.yellow-0d3a li a[href*="tripadvisor.basic_41b4"]:before {
  content: "\f262";
}

.yellow-0d3a li a[href*="foursquare.basic_41b4"]:before {
  content: "\f180";
}

.yellow-0d3a li a[href*="angel.chip_gold_c20e"]:before {
  content: "\f209";
}

.yellow-0d3a li a[href*="slack.basic_41b4"]:before {
  content: "\f198";
}

.yellow-0d3a li a[href*="tiktok.basic_41b4"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.yellow-0d3a li a[href*="facebook.basic_41b4"]:hover,
.yellow-0d3a li a[href*="fb.basic_41b4"]:hover,
.yellow-0d3a li a[href*="facebook.basic_41b4"]:focus,
.yellow-0d3a li a[href*="fb.basic_41b4"]:focus {
    background-color: #3c5798 !important;
}
.yellow-0d3a li a[href*="twitter.basic_41b4"]:hover,
.yellow-0d3a li a[href*="twitter.basic_41b4"]:focus {
    background-color: #1ea0f1 !important;
}
.yellow-0d3a li a[href*="linkedin.basic_41b4"]:hover,
.yellow-0d3a li a[href*="linkedin.basic_41b4"]:focus {
    background-color: #0077B5 !important;
}
.yellow-0d3a li a[href*="plus.motion_91b0.basic_41b4"]:hover,
.yellow-0d3a li a[href*="plus.motion_91b0.basic_41b4"]:focus {
    background-color: #ec7161 !important;
}

.yellow-0d3a li a[href*="youtube.basic_41b4"]:hover,
.yellow-0d3a li a[href*="youtube.basic_41b4"]:focus {
    background-color: #cc181e !important;
}

.yellow-0d3a li a[href*="dribbble.basic_41b4"]:hover,
.yellow-0d3a li a[href*="dribbble.basic_41b4"]:focus {
    background-color: #f4a09c !important;
}

.yellow-0d3a li a[href*="pinterest.basic_41b4"]:hover,
.yellow-0d3a li a[href*="pinterest.basic_41b4"]:focus {
    background-color: #bd081b !important;
}

.yellow-0d3a li a[href*="bitbucket.accent_west_3498"]:hover,
.yellow-0d3a li a[href*="bitbucket.accent_west_3498"]:focus {
    background-color: #205081 !important;
}

.yellow-0d3a li a[href*="github.basic_41b4"]:hover,
.yellow-0d3a li a[href*="github.basic_41b4"]:focus {
    background-color: #323131 !important;
}

.yellow-0d3a li a[href*="codepen.under_7be7"]:hover,
.yellow-0d3a li a[href*="codepen.under_7be7"]:focus {
    background-color: #111000 !important;
}

.yellow-0d3a li a[href*="flickr.basic_41b4"]:hover,
.yellow-0d3a li a[href*="flickr.basic_41b4"]:focus {
    background-color: #025FDF !important;
}

.yellow-0d3a li a[href$="/feed/"]:hover,
.yellow-0d3a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.yellow-0d3a li a[href*="foursquare.basic_41b4"]:hover,
.yellow-0d3a li a[href*="foursquare.basic_41b4"]:focus {
    background-color: #F94877 !important;
}

.yellow-0d3a li a[href*="instagram.basic_41b4"]:hover,
.yellow-0d3a li a[href*="instagram.basic_41b4"]:focus {
    background-color: #cd42e7 !important;
}

.yellow-0d3a li a[href*="tumblr.basic_41b4"]:hover,
.yellow-0d3a li a[href*="tumblr.basic_41b4"]:focus {
    background-color: #56BC8A !important;
}

.yellow-0d3a li a[href*="reddit.basic_41b4"]:hover,
.yellow-0d3a li a[href*="reddit.basic_41b4"]:focus {
    background-color: #FF4500 !important;
}

.yellow-0d3a li a[href*="vimeo.basic_41b4"]:hover,
.yellow-0d3a li a[href*="vimeo.basic_41b4"]:focus {
    background-color: #00ADEF !important;
}

.yellow-0d3a li a[href*="digg.basic_41b4"]:hover,
.yellow-0d3a li a[href*="digg.basic_41b4"]:focus {
    background-color: #00ADEF !important;
}

.yellow-0d3a li a[href*="twitch.hot-6dc6"]:hover,
.yellow-0d3a li a[href*="twitch.hot-6dc6"]:focus {
    background-color: #0E9DD9 !important;
}

.yellow-0d3a li a[href*="stumbleupon.basic_41b4"]:hover,
.yellow-0d3a li a[href*="stumbleupon.basic_41b4"]:focus {
    background-color: #EB4924 !important;
}

.yellow-0d3a li a[href*="delicious.basic_41b4"]:hover,
.yellow-0d3a li a[href*="delicious.basic_41b4"]:focus {
    background-color: #0076E8 !important;
}

.yellow-0d3a li a[href*="mailto:"]:hover,
.yellow-0d3a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.yellow-0d3a li a[href*="soundcloud.basic_41b4"]:hover,
.yellow-0d3a li a[href*="soundcloud.basic_41b4"]:focus {
    background-color: #FF5500 !important;
}
.yellow-0d3a li a[href*="wordpress.accent_west_3498"]:hover,
.yellow-0d3a li a[href*="wordpress.accent_west_3498"]:focus {
    background-color: #0073AA !important;
}
.yellow-0d3a li a[href*="wordpress.basic_41b4"]:hover,
.yellow-0d3a li a[href*="wordpress.basic_41b4"]:focus {
    background-color: #00AADC !important;
}

.yellow-0d3a li a[href*="jsfiddle.widget-f150"]:hover,
.yellow-0d3a li a[href*="jsfiddle.widget-f150"]:focus {
    background-color: #396AB1 !important;
}

.yellow-0d3a li a[href*="tripadvisor.basic_41b4"]:hover,
.yellow-0d3a li a[href*="tripadvisor.basic_41b4"]:focus {
    background-color: #FFE090 !important;
}

.yellow-0d3a li a[href*="angel.chip_gold_c20e"]:hover,
.yellow-0d3a li a[href*="angel.chip_gold_c20e"]:focus {
    background-color: #111000 !important;
}

.yellow-0d3a li a[href*="tiktok.basic_41b4"]:hover,
.yellow-0d3a li a[href*="tiktok.basic_41b4"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.module-9256 .middle_f2e0 .icon-gold-e168 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.module-9256 .north_58f3 {
    text-align: center;
    padding: 15px;
}
.module-9256 .card-4484 .north_58f3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.module-9256 .middle_f2e0 .focus-purple-b367 {
    margin-bottom: 7px;
    display: inline-block;
}
.module-9256 .middle_f2e0 .focus-purple-b367 a {
    color: #000;
}
.module-9256 .middle_f2e0 .focus-purple-b367 a:hover,
.module-9256 .middle_f2e0 .focus-purple-b367 a:focus {
    color: #ff2e55;
}
.module-9256 .middle_f2e0 .top_5669 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.module-9256 .middle_f2e0 .top_5669 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.module-9256 .middle_f2e0 .top_5669 a:hover,
.module-9256 .middle_f2e0 .top_5669 a:focus {
    background-color: #000;
}
.module-9256 .middle_f2e0 .icon-gold-e168 img {
    width: 100%;
}
.module-9256 .section-1c97 {
    margin-bottom: 10px;
}
.module-9256 .sort_gold_8bf2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.module-9256 .middle_f2e0 .media-out-5f9d {
    color: #000;
}
.module-9256 a {
    text-decoration: none;
}
.module-9256 a {
    text-decoration: none;
}
.copper-bc03 a,
.copper-bc03 a:before {
    text-decoration: none;
}
.copper-bc03 > span {
    margin-right: 20px;
}
#primary #main > article .media-out-5f9d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.prev_faf8 h1,
.prev_faf8 h2,
.prev_faf8 h3,
.prev_faf8 h4,
.prev_faf8 h5,
.prev_faf8 h6,
.prev_faf8 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Raleway', sans-serif;
}

.iron-16ea h1,
.iron-16ea h2,
.iron-16ea h3,
.iron-16ea h4,
.iron-16ea h5,
.iron-16ea h6,
.iron-16ea .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Poppins', sans-serif;
}

.inner-c21c h1,
.inner-c21c h2,
.inner-c21c h3,
.inner-c21c h4,
.inner-c21c h5,
.inner-c21c h6,
.inner-c21c .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Montserrat', sans-serif;
}

.narrow-4fb9 h1,
.narrow-4fb9 h2,
.narrow-4fb9 h3,
.narrow-4fb9 h4,
.narrow-4fb9 h5,
.narrow-4fb9 h6,
.narrow-4fb9 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Open Sans', sans-serif;
}

.shade-tiny-1c96 h1,
.shade-tiny-1c96 h2,
.shade-tiny-1c96 h3,
.shade-tiny-1c96 h4,
.shade-tiny-1c96 h5,
.shade-tiny-1c96 h6,
.shade-tiny-1c96 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Lato', sans-serif;
}

.hero_complex_18e3 h1,
.hero_complex_18e3 h2,
.hero_complex_18e3 h3,
.hero_complex_18e3 h4,
.hero_complex_18e3 h5,
.hero_complex_18e3 h6,
.hero_complex_18e3 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Ubuntu', sans-serif;
}

.avatar_bottom_dc21 h1,
.avatar_bottom_dc21 h2,
.avatar_bottom_dc21 h3,
.avatar_bottom_dc21 h4,
.avatar_bottom_dc21 h5,
.avatar_bottom_dc21 h6,
.avatar_bottom_dc21 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Playfair Display', serif;
}

.highlight_603c h1,
.highlight_603c h2,
.highlight_603c h3,
.highlight_603c h4,
.highlight_603c h5,
.highlight_603c h6,
.highlight_603c .focus-bronze-a23a .pattern_bottom_7f6f h6 {
    font-family: 'Lora', serif;
}

.detail_b3ff h1,
.detail_b3ff h2,
.detail_b3ff h3,
.detail_b3ff h4,
.detail_b3ff h5,
.detail_b3ff h6,
.detail_b3ff .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Titillium Web', sans-serif;
}

.text_4c36 h1,
.text_4c36 h2,
.text_4c36 h3,
.text_4c36 h4,
.text_4c36 h5,
.text_4c36 h6,
.text_4c36 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Muli', sans-serif;
}

.full-c471 h1,
.full-c471 h2,
.full-c471 h3,
.full-c471 h4,
.full-c471 h5,
.full-c471 h6,
.full-c471 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Oxygen', sans-serif;
}

.aside-c7ff h1,
.aside-c7ff h2,
.aside-c7ff h3,
.aside-c7ff h4,
.aside-c7ff h5,
.aside-c7ff h6,
.aside-c7ff .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Nunito Sans', sans-serif;
}

.status-1909 h1,
.status-1909 h2,
.status-1909 h3,
.status-1909 h4,
.status-1909 h5,
.status-1909 h6,
.status-1909 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Maven Pro', sans-serif;
}

.component_wide_8457 h1,
.component_wide_8457 h2,
.component_wide_8457 h3,
.component_wide_8457 h4,
.component_wide_8457 h5,
.component_wide_8457 h6,
.component_wide_8457 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Cairo', serif;
}

.pagination-3975 h1,
.pagination-3975 h2,
.pagination-3975 h3,
.pagination-3975 h4,
.pagination-3975 h5,
.pagination-3975 h6,
.pagination-3975 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Philosopher', sans-serif;
}

.steel-0f67 h1,
.steel-0f67 h2,
.steel-0f67 h3,
.steel-0f67 h4,
.steel-0f67 h5,
.steel-0f67 h6,
.steel-0f67 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Dosis', sans-serif;
}

.paragraph-last-f73b h1,
.paragraph-last-f73b h2,
.paragraph-last-f73b h3,
.paragraph-last-f73b h4,
.paragraph-last-f73b h5,
.paragraph-last-f73b h6,
.paragraph-last-f73b .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Sniglet', cursive;
}

.section_inner_9bb3 h1,
.section_inner_9bb3 h2,
.section_inner_9bb3 h3,
.section_inner_9bb3 h4,
.section_inner_9bb3 h5,
.section_inner_9bb3 h6,
.section_inner_9bb3 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Gloria Hallelujah', cursive;
}

.slider_cool_ab46 h1,
.slider_cool_ab46 h2,
.slider_cool_ab46 h3,
.slider_cool_ab46 h4,
.slider_cool_ab46 h5,
.slider_cool_ab46 h6,
.slider_cool_ab46 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Patrick Hand', cursive;
}

.huge_f61e h1,
.huge_f61e h2,
.huge_f61e h3,
.huge_f61e h4,
.huge_f61e h5,
.huge_f61e h6,
.huge_f61e .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Shadows Into Light', cursive;
}

.hero_liquid_e192 h1,
.hero_liquid_e192 h2,
.hero_liquid_e192 h3,
.hero_liquid_e192 h4,
.hero_liquid_e192 h5,
.hero_liquid_e192 h6,
.hero_liquid_e192 .focus-bronze-a23a .pattern_bottom_7f6f {
    font-family: 'Aboreto', cursive;
}

.detail-53d0,
.detail-53d0 .gallery_inner_f771 a {
    font-family: 'Raleway', sans-serif;
}

.feature-warm-35cd,
.feature-warm-35cd .gallery_inner_f771 a {
    font-family: 'Poppins', sans-serif;
}

.picture-yellow-03ed,
.picture-yellow-03ed .gallery_inner_f771 a {
    font-family: 'Montserrat', sans-serif;
}

.outline_7062,
.outline_7062 .gallery_inner_f771 a {
    font-family: 'Open Sans', sans-serif;
}

.right-9f9e,
.right-9f9e .gallery_inner_f771 a {
    font-family: 'Lato', sans-serif;
}

.dropdown_next_82cc,
.dropdown_next_82cc .gallery_inner_f771 a {
    font-family: 'Ubuntu', sans-serif;
}

.focused_65cf,
.focused_65cf .gallery_inner_f771 a {
    font-family: 'Playfair Display', serif;
}

.aside-black-aecf,
.aside-black-aecf .gallery_inner_f771 a {
    font-family: 'Lora', serif;
}

.disabled_e715,
.disabled_e715 .gallery_inner_f771 a {
    font-family: 'Titillium Web', sans-serif;
}

.south_d11f,
.south_d11f .gallery_inner_f771 a-10 {
    font-family: 'Muli', sans-serif;
}

.bright_0c56,
.bright_0c56 .gallery_inner_f771 a {
    font-family: 'Oxygen', sans-serif;
}

.tag_43de,
.tag_43de .gallery_inner_f771 a {
    font-family: 'Nunito Sans', sans-serif;
}

.main_ec45,
.main_ec45 .gallery_inner_f771 a {
    font-family: 'Maven Pro', sans-serif;
}

.frame_61db,
.frame_61db .gallery_inner_f771 a {
    font-family: 'Cairo', serif;
}

.block_6c2c,
.block_6c2c .gallery_inner_f771 a {
    font-family: 'Philosopher', sans-serif;
}

.filter-f379,
.filter-f379 .gallery_inner_f771 a {
    font-family: 'Dosis', sans-serif;
}

.shade_copper_ab48,
.shade_copper_ab48 .gallery_inner_f771 a {
    font-family: 'Sniglet', cursive;
}

.up-3f0f,
.up-3f0f .gallery_inner_f771 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.panel-blue-1d7a,
.panel-blue-1d7a .gallery_inner_f771 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 .layout-e9c3 a, 
#colophon .layout-e9c3 a,
#secondary .layout-e9c3 a:hover, 
#secondary .layout-e9c3 a:focus, 
#colophon .layout-e9c3 a:hover,
#colophon .layout-e9c3 a:focus {
    color: #fff;
}
#secondary .layout-e9c3,
#colophon .layout-e9c3 {
    margin-bottom: 0;
}
.gallery_834a {
    position: relative;
    padding: 15px 0;
}
.large_8c08 + .gallery_834a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.gallery_834a span {
    display: block;
    text-align: center;
}
.large_8c08 .texture_6da2 ul li {
    margin-bottom: 15px;
}
.large_8c08 .texture_6da2 ul li:last-child,
.large_8c08 .texture_6da2 .yellow-0d3a li {
    margin-bottom: 0;
}
.large_8c08 .border_next_3ef7 {
    margin-bottom: 45px;
}
.large_8c08.active-bottom-1edb .border_next_3ef7:last-child {
    margin-bottom: 0;
}
.large_8c08.active-bottom-1edb .active-4b11 img {
    margin-left: auto;
    margin-right: auto;
}
.logo_upper_71bd ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.overlay_a806 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.row_large_c19d 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 .row_large_c19d a:hover,
#secondary .row_large_c19d a:focus,
#colophon .row_large_c19d a:hover,
#colophon .row_large_c19d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .warm-30d2 form.table-42b2 button.hidden_a07c {
    background-color: #ff2e55;
}
#colophon .logo_upper_71bd li:before {
    float: left;
}
.banner-basic-8b2a {
    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;
}
.banner-basic-8b2a:hover,
.banner-basic-8b2a: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;
}
.picture_wide_220a #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 */
}
.picture_wide_220a #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 */
}
.picture_wide_220a #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,
.upper-a67d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.box_action_3b5d #loader .section-50ee,
.outline-9353 #loader .text_east_d13d,
.article-large-78fb #loader .notification-223c,
.hover_iron_e76c #loader .steel-7580 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.table-42b2 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .yellow-0d3a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hidden_a07c {
        border-color: transparent;
    }
    .large_8c08.highlight_gold_b901 .border_next_3ef7,
    .large_8c08.photo_advanced_fd7e .border_next_3ef7 {
        width: 50%;
        float: left;
    }
    .large_8c08.highlight_gold_b901 .border_next_3ef7:nth-child(2n+1),
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-child(2n+1) {
        clear: left;
    }
    .large_8c08.highlight_gold_b901 .border_next_3ef7:nth-child(odd),
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-child(odd) {
        padding-right: 40px;
    }
    .large_8c08.highlight_gold_b901 .border_next_3ef7:nth-last-child(-n+2),
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .highlight_gold_b901,
    .paper_121f,
    .photo_advanced_fd7e,
    .grid-ef05,
    .secondary-center-fdfc {
        margin: 0 -15px;
    }
    .highlight_gold_b901 article,
    .paper_121f article,
    .photo_advanced_fd7e article,
    .grid-ef05 article,
    .secondary-center-fdfc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .highlight_gold_b901 article:nth-child(2n+1),
    .paper_121f article:nth-child(2n+1),
    .photo_advanced_fd7e article:nth-child(2n+1),
    .grid-ef05 article:nth-child(2n+1),
    .secondary-center-fdfc article:nth-child(2n+1) {
        clear: left;
    }
    .highlight_gold_b901 article:nth-last-child(-n+2),
    .paper_121f article:nth-last-child(-n+2),
    .photo_advanced_fd7e article:nth-last-child(-n+2),
    .grid-ef05 article:nth-last-child(-n+2),
    .secondary-center-fdfc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hover_lower_8905 h1,
    .detail-mini-e3c7 h1,
    .main_fluid_7b8f h1 {
        font-size: 28px;
    }
    .image-d8b1 .focused-5ebd, 
    .content_narrow_b4d2 .focused-5ebd, 
    .huge-c142 .focused-5ebd {
        padding-right: 25px;
    }
    .image-d8b1 .button-mini-6564, 
    .content_narrow_b4d2 .button-mini-6564, 
    .huge-c142 .button-mini-6564 {
        padding-left: 25px;
    }
    .large_8c08.paper_121f .border_next_3ef7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .large_8c08.paper_121f .border_next_3ef7:not(:last-child) {
        padding-right: 40px;
    }
    .gallery_834a.highlight_gold_b901 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .gallery_834a.highlight_gold_b901 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .paper_121f article,
    .grid-ef05 article,
    .secondary-center-fdfc article {
        width: 33.33%;
    }
    .paper_121f article:nth-child(2n+1),
    .grid-ef05 article:nth-child(2n+1),
    .secondary-center-fdfc article:nth-child(2n+1) {
        clear: none;
    }
    .paper_121f article:nth-child(3n+1),
    .grid-ef05 article:nth-child(3n+1),
    .secondary-center-fdfc article:nth-child(3n+1) {
        clear: left;
    }
    .paper_121f article:nth-last-child(-n+3),
    .grid-ef05 article:nth-last-child(-n+3),
    .secondary-center-fdfc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .photo_advanced_fd7e article {
        width: 25%;
    }
    .grid-ef05 article {
        width: 20%;
    }
    .secondary-center-fdfc article {
        width: 16.66%;
    }
    .photo_advanced_fd7e article:nth-child(2n+1),
    .grid-ef05 article:nth-child(3n+1),
    .secondary-center-fdfc article:nth-child(3n+1) {
        clear: none;
    }
    .photo_advanced_fd7e article:nth-child(4n+1),
    .grid-ef05 article:nth-child(5n+1),
    .secondary-center-fdfc article:nth-child(6n+1) {
        clear: left;
    }
    .photo_advanced_fd7e article:nth-last-child(-n+4),
    .grid-ef05 article:nth-last-child(-n+5),
    .secondary-center-fdfc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .texture_6da2 + .texture_6da2 {
        margin-top: 0;
    }
    #top-bar.highlight_gold_b901 .texture_6da2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.highlight_gold_b901 .texture_6da2 + .texture_6da2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.dynamic-cf10.steel-3e19 {
        margin-top: 63px;
    }
    #colophon .yellow-0d3a {
        margin-left: -15px;
    }
    .large_8c08.photo_advanced_fd7e .border_next_3ef7 {
        width: 25%;
        padding-right: 40px;
    }
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:last-child {
        padding-right: 0;
    }
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-child(2n+1) {
        clear: none;
    }
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-child(4n+1) {
        clear: left;
    }
    .large_8c08.photo_advanced_fd7e .border_next_3ef7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .down_71e7 #masthead {
        position: sticky;
        top: 0;
    }
    .down_71e7 #masthead.complex_f397 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tertiary-572d.down_71e7 #masthead.complex_f397 {
        top: 32px;
    }
    .lower-7440 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .gallery_inner_f771 {
        width: auto;
        float: right;
        text-align: right;
    }
    .gallery_inner_f771.hot_b333 {
        padding: 0;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li {
        text-align: center;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li > a {
        color: #000;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f .link_312f > a, 
    .gallery_inner_f771 ul.photo_hovered_4b9f .shade-wood-d665 > a, 
    .gallery_inner_f771 ul.photo_hovered_4b9f .link-460b > a, 
    .gallery_inner_f771 ul.photo_hovered_4b9f .cold-0394 > a,
    .gallery_inner_f771 ul.photo_hovered_4b9f > li:hover > a, 
    .gallery_inner_f771 ul.photo_hovered_4b9f > li.fn-focus-f662 > a {
        color: #ff2e55;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .gallery_inner_f771.hot_b333 ul.photo_hovered_4b9f > li {
        padding: 15px 25px 8px;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > .south-ebd9 > 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;
    }
    .gallery_inner_f771 ul ul .south-ebd9 > 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;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f {
        display: block !important;
        height: auto !important;
    }
    .gallery_inner_f771 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .gallery_inner_f771 ul li:hover > ul,
    .gallery_inner_f771 ul li.fn-focus-f662 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .gallery_inner_f771 ul ul li:hover > ul,
    .gallery_inner_f771 ul ul li.fn-focus-f662 > ul {
        left: 100%;
        right: auto;
    }
    .gallery_inner_f771 ul ul li:hover > a,
    .gallery_inner_f771 ul ul li.fn-focus-f662 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .gallery_inner_f771 ul.nav-2d30 > li:last-child > a {
        border-bottom: none;
    }
    .gallery_inner_f771 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_inner_f771 ul ul > li:last-child {
        border-bottom: none;
    }
    .gallery_inner_f771 ul ul ul {
        top: 0;
    }
    .gallery_inner_f771 ul ul li a:hover,
    .gallery_inner_f771 ul ul li.cold-0394:hover > a {
        color: #fff !important;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li > a > i,
    .gallery_inner_f771 ul.photo_hovered_4b9f > li > a > i.link_41ee:not(.soft-2f06).active_97a6 {
        display: block;
        margin: 0 auto 10px;
    }
    .hard_c7b1 {
        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;
    }
    .gallery_inner_f771 .description-9248 .shade_easy_7883 {
        display: none;
    }
    .gallery_inner_f771 .description-9248 .item-stale-a7de {
        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.upper-68be {
        display: none;
    }
    .hard_c7b1 {
        display: none;
    }
    .gallery_inner_f771 ul {
        display: block;
    }
    .gallery_inner_f771 li {
        display: inline-block;
    }
    .gallery_inner_f771 .grid-7c55 {
        padding-left: 50px;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li.grid-7c55 > a,
    .gallery_inner_f771 ul.photo_hovered_4b9f > li.middle-5916 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .gallery_inner_f771 li.grid-7c55 + li.middle-5916: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%);
    }
    .tag-eac3 #primary,
    .container_wide_e5b5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tag-eac3 #secondary,
    .container_wide_e5b5 #secondary {
        width: 30%;
        float: right;
    }
    .container_wide_e5b5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .white-fba4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .lower-7440 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .iron_8d0d {
        font-size: 26px;
    }
    .gallery_inner_f771 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_inner_f771 ul ul ul {
        margin-top: 0;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f li:last-child {
        border-bottom: none;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li {
        width: 100%;
        padding: 0;
    }
    .gallery_inner_f771 ul ul li a {
        padding-left: 35px;
    }
    .gallery_inner_f771 ul ul ul li a {
        padding-left: 60px;
    }
    .gallery_inner_f771 ul ul ul ul li a {
        padding-left: 80px;
    }
    .gallery_inner_f771 ul ul a {
        width: 100%;
    }
    .gallery_inner_f771 ul ul,
    .gallery_inner_f771 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f > li:before {
        display: none;
    }
    .gallery_inner_f771 .south-ebd9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .gallery_inner_f771 .south-ebd9 > a:after {
        padding-top: 3px;
    }
    .gallery_inner_f771 ul.nav-2d30 li a {
        border-left: none;
    }
    .gallery_inner_f771 ul.photo_hovered_4b9f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_inner_f771 {
        position: static;
    }
    .gallery_inner_f771 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.link_thick_2c40 .gallery_inner_f771 ul.photo_hovered_4b9f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .highlight_up_a4bb #content, 
    .highlight_up_a4bb #colophon,
    .highlight_up_a4bb .banner-basic-8b2a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel_bc3c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.link_thick_2c40 .gallery_inner_f771 ul.photo_hovered_4b9f {
        max-width: 100%;
    }
    .image-d8b1 .focused-5ebd, 
    .content_narrow_b4d2 .focused-5ebd, 
    .huge-c142 .focused-5ebd,
    .image-d8b1 .button-mini-6564, 
    .content_narrow_b4d2 .button-mini-6564, 
    .huge-c142 .button-mini-6564 {
        width: 100%;
        margin: 15px 0;
    }
    .huge-c142 span.shadow-25ae b, 
    .wood-5fa5 span.shadow-25ae b, 
    .huge-c142 span.fixed_a8c4 b, 
    .wood-5fa5 span.fixed_a8c4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .next_d0dd img {
        margin-right: 15px;
    }
    .carousel_bc3c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.smooth_1307,
    #commentform p.primary_6da6 {
        margin-top: 21px;
    }
    nav.dynamic-cf10.steel-3e19,
    #secondary {
        margin-top: 30px;
    }
    .carousel_bc3c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .secondary_basic_c533 {
        margin-bottom: 25px;
    }
    .banner-basic-8b2a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .steel-3e19 .tall-6607.banner-short-752e, 
    .steel-3e19 .tall-6607.component-black-745c {
        top: 0;
    }
    .steel-3e19 .banner-short-752e.tall-6607:before, 
    .steel-3e19 .component-black-745c.tall-6607:before {
        width: 35px;
        height: 10px;
    }
    .steel-3e19 .tall-6607.banner-short-752e, 
    .steel-3e19 .tall-6607.component-black-745c {
        margin-left: 0;
        margin-right: 0;
    }
    .gallery_stone_35e6 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hover-glass-60d9 {
        margin-left: 0;
    }
    .next_d0dd img {
        margin: 0 0 25px;
        float: none;
    }
    .next_d0dd .notice_7808, 
    .next_d0dd .disabled_basic_8cf2 {
        display: block;
    }
    .link_c580 {
        padding-left: 0;
    }
    #comments ol.small-47ed {
        margin-left: 50px;
    }
    .panel-short-92bf {
        padding-left: 0;
    }
    .large_8c08 .border_next_3ef7:last-child,
    .large_8c08.paper_121f .border_next_3ef7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1f40 */
.ghost-box-b4 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.1;
}
