/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.mini-3b7f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.mini-3b7f/
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.label-c298.footer-advanced-40b3/licenses/gpl-2.0.paper-8ecb
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.dynamic-b522/, (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.media-c9ff.right-9eaa/normalize.accent-e520/
*/

/*--------------------------------------------------------------
>>> 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;
}

.video-iron-f9c1 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.brown-54f1 #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.mini-3b7f/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.highlight_f718 {
    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 .dim-c1cd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .dim-c1cd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.alert-medium-8d57 {
    clear: both;
    display: inline-block;
    position: relative;
}
.accent-3feb {
    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.notice-middle-01b5 {
    margin-bottom: 0;
}
#commentform p.alert-medium-8d57 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.text_dead a {
    color: #000;
    text-decoration: none;
}
.text_dead a:hover,
.text_dead 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.slider-0f97 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .panel_5cd6 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .header-5b85 {
    text-align: center;
}
#top-bar .header-5b85 li a:hover,
#top-bar .header-5b85 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.cool-7c1a {
    padding: 5px 0;
    float: left;
}
.aside_soft_d0ec, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.form_blue_1023 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.form_blue_1023 a {
    color: #000;
}
.form_blue_1023 a:hover,
.form_blue_1023 a:focus {
    color: #ff2e55;
}
.accordion_brown_8cf6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.aside_soft_d0ec a {
    display: block;
    margin-right: 15px;
}
.aside_soft_d0ec img {
    max-height: 80px;
    width: auto;
}
.notice-fixed-3fe5 {
    display: block;
    position: relative;
    width: 100%;
}
.notice-fixed-3fe5 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.notice-fixed-3fe5 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.notice-fixed-3fe5 ul ul a:after {
    float: right;
}
.notice-fixed-3fe5 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.notice-fixed-3fe5 li {
    position: relative;
}
.notice-fixed-3fe5 ul.header_1559 > li > a {
    color: #555555;
}
.notice-fixed-3fe5 ul.header_1559 > li:hover > a,
.notice-fixed-3fe5 ul.header_1559 > li.fn-focus-d61a > a {
    color: #ff2e55;
}
.notice-fixed-3fe5 form.slider-0f97 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.notice-fixed-3fe5 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.notice-fixed-3fe5 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.notice-fixed-3fe5 ul ul ul {
    left: -999em;
    top: 0;
}
.notice-fixed-3fe5 li li {
    display: block;
}
.notice-fixed-3fe5 ul.header_1559 .filter-new-df39 > a,
.notice-fixed-3fe5 ul.header_1559 .notice_4548 > a,
.notice-fixed-3fe5 ul.header_1559 .focused_cddc > a,
.notice-fixed-3fe5 ul.header_1559 .iron-a5a3 > a {
    color: #ff2e55;
}
.notice-fixed-3fe5 ul.header_1559 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.slider-0f97 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.icon_rough_84f8 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.active-95a3 {
    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;
}
.active-95a3:hover,
.active-95a3:focus {
    background-color: #ff2e55;
}
.active-95a3 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;
}
.active-95a3 span:before, 
.active-95a3 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;
}
.active-95a3 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.active-95a3 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.active-95a3.fn-active-d61a 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);
}
.active-95a3.fn-active-d61a 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);
}
.active-95a3.fn-active-d61a span {
    background-color: transparent;
}
.box-lower-6e45 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.article_pro_ac5d {
    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.article_pro_ac5d.fn-active-d61a i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.content_old_c00b .wrapper-silver-cc4b,
.content_old_c00b .frame-top-905a,
.content_old_c00b .wide_3838 {
    margin: 0;
    overflow: hidden;
}
.shadow-east-2cfd .info-385c a:before,
.shadow-east-2cfd .accordion_solid_7c19 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.shadow-east-2cfd .accordion_solid_7c19 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.wrapper-silver-cc4b .info-385c,
.frame-top-905a .info-385c,
.wide_3838 .info-385c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.wrapper-silver-cc4b .accordion_solid_7c19,
.frame-top-905a .accordion_solid_7c19,
.wide_3838 .accordion_solid_7c19 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.wide_3838 a, 
.frame-top-905a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.wide_3838 a:hover, 
.frame-top-905a a:hover,
.wide_3838 a:focus, 
.frame-top-905a a:focus {
    color: #ff2e55;
}
.wide_3838, 
.frame-top-905a {
    padding: 0;
    position: relative;
}
.lower-153b .right_516f,
.lower-153b .right_516f.popup-66c2:hover,
.lower-153b .right_516f.popup-66c2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.lower-153b .right_516f.fn-current-d61a,
.lower-153b .right_516f:hover,
.lower-153b .right_516f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.lower-153b .right_516f.down_1e51,
.lower-153b .right_516f.picture_static_e15a {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.lower-153b .right_516f.down_1e51:hover, 
.lower-153b .right_516f.picture_static_e15a:hover,
.lower-153b .right_516f.down_1e51:focus, 
.lower-153b .right_516f.picture_static_e15a:focus {
    color: #fff;
}
.info-385c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.accordion_solid_7c19 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.wide_3838 span,
.frame-top-905a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.preview_fresh_2131 {
    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. */
}

.preview_fresh_2131: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
--------------------------------------------------------------*/
.tag-f9f2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.highlight_f718 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.link-copper-8add {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.grid-next-4887:before,
.grid-next-4887:after,
.icon-wide-a2d5:before,
.icon-wide-a2d5:after,
.icon-cc50:before,
.icon-cc50:after,
.popup_left_5d58:before,
.popup_left_5d58:after,
.hero_9fec:before,
.hero_9fec:after,
.first_d68e:before,
.first_d68e:after,
.shade-ded0:before,
.shade-ded0:after,
.focus-4897:before,
.focus-4897:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.grid-next-4887:after,
.icon-wide-a2d5:after,
.icon-cc50:after,
.popup_left_5d58:after,
.hero_9fec:after,
.first_d68e:after,
.shade-ded0:before,
.shade-ded0:after,
.focus-4897:before,
.focus-4897:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.list_bronze_1ece {
    margin: 0 0 1.3em;
}
.list_bronze_1ece:last-child {
    margin-bottom: 0;
}
#colophon .list_bronze_1ece.title-red-c2f1 {
    margin-bottom: 20px;
}
#colophon .list_bronze_1ece:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.list_bronze_1ece select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.list_bronze_1ece input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.slider-0f97 button.panel_5cd6 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.frame_e06e form.slider-0f97 button.panel_5cd6 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.frame_e06e form.slider-0f97 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.frame_e06e form.slider-0f97 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.slider-0f97 {
    position: relative;
}

form.slider-0f97 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;
}

.orange_1c50 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.list_bronze_1ece li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .status-2621 h1,
#secondary .status-2621 h2,
#secondary .status-2621 h3,
#secondary .status-2621 h4,
#secondary .status-2621 h5,
#secondary .status-2621 h6,
#colophon .status-2621 h1,
#colophon .status-2621 h2,
#colophon .status-2621 h3,
#colophon .status-2621 h4,
#colophon .status-2621 h5,
#colophon .status-2621 h6,
.top_215d .secondary_dfe8 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .element_fixed_2bbe h1,
#secondary .element_fixed_2bbe h2,
#secondary .element_fixed_2bbe h3,
#secondary .element_fixed_2bbe h4,
#secondary .element_fixed_2bbe h5,
#secondary .element_fixed_2bbe h6,
#colophon .element_fixed_2bbe h1,
#colophon .element_fixed_2bbe h2,
#colophon .element_fixed_2bbe h3,
#colophon .element_fixed_2bbe h4,
#colophon .element_fixed_2bbe h5,
#colophon .element_fixed_2bbe h6 {
    margin-bottom: 25px;
}

.top_215d .secondary_dfe8 {
    display: block;
    margin-bottom: 20px;
}

.heading_yellow_1f2c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.heading_yellow_1f2c:hover,
.heading_yellow_1f2c: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 .list_bronze_1ece:not(:last-child) {
    margin-bottom: 30px;
}
.small-b5c4 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.down-35c2.header_4e4b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d61a {
    display: block;
}
.purple-2f49 {
    margin: 0;
}

.sort-1477:not(.form_west_0d82) {
    display: none;
}

.disabled_ddb9 .filter_f232,
.prev_7096 .filter_f232 {
    display: inline;
}

.orange-93fc,
.icon-wide-a2d5,
.outline-dirty-5021 {
    margin: 0;
}

.center-4a0d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.detail-large-1b96 span.lite_ccd7 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.disabled-3677 {
    clear: both;
    margin: 0 0 1.5em;
}
.detail-large-1b96 span.notice-easy-96f6 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.detail-large-1b96 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.action-f00d.lower-153b {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.in-ab47.in_def5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tooltip-17c6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.accent_plasma_381f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.search_yellow_5e83 {
    margin-bottom: 20px;
    display: inline-block;
}
.search_yellow_5e83 span {
    margin: 0 8px 8px 0;
}
.search_yellow_5e83 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;
}
.search_yellow_5e83 a:hover,
.search_yellow_5e83 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.surface-ec30 {
    margin-bottom: 30px;
}
.card-4803,
.primary_rough_7c4c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.card-4803 h1,
.shadow-wood-3afa h1,
.primary_rough_7c4c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.current_a394 .card-4803,
.short-65da .shadow-wood-3afa,
.detail-0a26 .primary_rough_7c4c,
.avatar-first-f2fa .surface-ec30,
.backdrop-cold-485a .action-f00d.wide_3838,
.motion_cdbc .new-1669.blue-f638 .filter_f232,
.thumbnail_d707 .new-1669.blue-f638 .blue_2fbd,
.backdrop_dynamic_382f .new-1669.blue-f638 .upper_5f0f,
.component-e824 .new-1669.blue-f638 .stone_3dad {
    display: none;
}
.new-3f8a {
    margin-bottom: 25px;
}
.old_655a .new-3f8a {
    margin-bottom: 0;
}
.new-1669.blue-f638 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.disabled_ddb9 .blue_2fbd a:before,
.blue-f638 .center-4a0d a:before,
.stone_3dad a:before,
.upper_5f0f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.blue-f638 .center-4a0d a:before {
    content: "\f007";
}
.stone_3dad a:before {
    content: "\f086";
}
.disabled_ddb9 .blue_2fbd a:before {
    content: "\f017";
}
.upper_5f0f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.disabled_ddb9) .upper_5f0f:before {
    display: none;
}
.blue-f638 a, 
.blue-f638 span:before, 
.blue-f638 .upper_5f0f:before, 
.blue-f638 .center-4a0d:before {
    color: #000;
}
.blue-f638 a:hover,
.blue-f638 a:focus {
    color: #ff2e55;
}
.center-4a0d.backdrop-narrow-399e {
    margin-left: 5px;
}
.filter_f232 {
    visibility: hidden;
}
.filter_f232 .center-4a0d.backdrop-narrow-399e {
    visibility: visible;
    margin-left: -20px;
}
.link_8c5d .content_old_c00b .wrapper-silver-cc4b, 
.link_8c5d .content_old_c00b .frame-top-905a, 
.link_8c5d .content_old_c00b .wide_3838 {
    margin-bottom: 25px;
}
.action-f00d.wide_3838,
.action-f00d.frame-top-905a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.wide_3838 .pink-804b span span,
.frame-top-905a .pink-804b span span,
.wide_3838 .photo-basic-0d24 span span,
.frame-top-905a .photo-basic-0d24 span span {
    display: block;
}
.wide_3838 span.pink-804b b,
.silver_213f span.pink-804b b,
.wide_3838 span.photo-basic-0d24 b,
.silver_213f span.photo-basic-0d24 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.wide_3838 span.pink-804b,
.silver_213f span.pink-804b {
    display: table;
}
.tabs_87ce.wood-5730 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tabs_87ce.wood-5730 .caption_cool_472f {
    font-size: 38px;
}
.notification-out-c56e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.icon-cc50 a {
    word-wrap: break-word;
}

.hero-slow-0e92 {
    display: block;
}

#reply-title,
.center_486c {
    font-size: 42px;
    margin: 0;
}
.center_486c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tooltip-17c6 li:after {
    content: ",";
}
ul.tooltip-17c6 li:last-child:after {
    display: none;
}
ol.footer_8ef3 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.footer_8ef3 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.chip-40db {
    margin-left: 120px;
}
.east_bf57 {
    display: none;
}
.cold-e17a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.plasma_e45e {
    position: relative;
}
.module_334c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.footer_8ef3 > li:last-child article:last-child,
#comments ol.footer_8ef3 > li:last-child {
    border-bottom: none;
}
#comments ol.footer_8ef3 > li {
    padding-top: 49px;
}
#comments ol.footer_8ef3 > li:first-child {
    padding-top: 0;
}
#comments ol.footer_8ef3 > li article:last-child .module_334c {
    border-bottom: none;
    padding-bottom: 0;
}
.module_334c 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;
}
.module_334c a:hover,
.module_334c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.cold-e17a .summary-6010,
.cold-e17a .up-3767 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.cold-e17a .summary-6010:hover,
.cold-e17a .summary-6010:focus {
    color: #ff2e55;
}
.notice-liquid-8d56 a,
.notice-liquid-8d56 a time {
    color: #333;
    text-decoration: none;
}
.notice-liquid-8d56 a:hover,
.notice-liquid-8d56 a:focus,
.notice-liquid-8d56 a:hover time,
.notice-liquid-8d56 a:focus time {
    color: #ff2e55;
}
.notice-liquid-8d56 time {
    font-weight: 500;
}
.notice-liquid-8d56 {
    display: block;
    margin-bottom: 10px;
}
.icon-cc50 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.icon-cc50 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.badge-solid-1432 .frame-top-905a, /* Older / Newer Posts Navigation (always hidden) */
.badge-solid-1432.medium_80b8 .first_d68e { /* 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 .medium_80b8) before. */
.short_c202.medium_80b8 .first_d68e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d61a {
    display: block;
    position: relative;
}
.fn-relative-d61a:before,
.fn-relative-d61a:after {
    content: "";
    display: table;
    clear: both;
}
.icon-wide-a2d5 {
    margin-top: 0;
}
.focus-4897 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.title-cool-58fc {
    padding: 10px 0;
}
.border_hot_ebfa,
.photo_hard_c98f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.sort-stone-6337 {
    margin-bottom: 40px;
    text-align: center;
}
.photo_hard_c98f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.border_hot_ebfa a {
    color: #000;
    text-decoration: none;
}
.border_hot_ebfa a:hover,
.border_hot_ebfa a:focus {
    color: #ff2e55;
}
.easy_3ca0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.plasma_2367 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.highlight_1d01 {
    text-align: left;
}
.huge-0a4d {
    text-align: center;
}
.article_2309 {
    text-align: right;
}
.button_orange_e09c {
    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;
}
.button_orange_e09c:hover,
.button_orange_e09c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.slider-9e7d {
    position: relative;
}
.south-41c5 article, 
.frame_wide_e001 article, 
.in_def5 article, 
.detail-7e08 article,
.pattern_first_5de6 article,
.element-gas-6535 article {
    margin-bottom: 30px;
    width: 100%;
}
.south-41c5 article:last-child, 
.frame_wide_e001 article:last-child, 
.in_def5 article:last-child, 
.detail-7e08 article:last-child,
.pattern_first_5de6 article:last-child,
.element-gas-6535 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.orange-93fc .input_2020,
.icon-wide-a2d5 .input_2020,
.icon-cc50 .input_2020 {
    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
--------------------------------------------------------------*/
.button_df0a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.button_df0a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.button_df0a .advanced_b487 {
    margin: 0.8075em 0;
}

.advanced_b487 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.module-dynamic-3eb2 {
    margin: -4px;
}

.hidden_cold_3a26 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.dropdown_5bbf .hidden_cold_3a26 {
    max-width: 50%;
}

.chip_c6e4 .hidden_cold_3a26 {
    max-width: 33.33%;
}

.item-next-256b .hidden_cold_3a26 {
    max-width: 25%;
}

.tertiary_f0a3 .hidden_cold_3a26 {
    max-width: 20%;
}

.dirty_7760 .hidden_cold_3a26 {
    max-width: 16.66%;
}

.new_e00a .hidden_cold_3a26 {
    max-width: 14.28%;
}

.grid_bd92 .hidden_cold_3a26 {
    max-width: 12.5%;
}

.glass-9bbc .hidden_cold_3a26 {
    max-width: 11.11%;
}

.card_dark_acf4 {
    display: block;
}

.avatar-steel-b7f0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.header-5b85 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.shade-ded0 .list_bronze_1ece .header-5b85 li {
    display: inline-block;
    width: auto;
}
.header-5b85,
.header-5b85 ul {
    margin: 0;
    padding: 0;
}
.header-5b85 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.header-5b85 {
    margin: 0;
    padding: 0;
}
.header-5b85 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.header-5b85 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-5b85 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";
}
.header-5b85 li a:hover,
.header-5b85 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.header-5b85 li a:before {
    content: "\f1d0";
}
.header-5b85 li a[href*="facebook.mini-3b7f"]:before,
.header-5b85 li a[href*="fb.mini-3b7f"]:before {
  content: "\f39e";
}

.header-5b85 li a[href*="twitter.mini-3b7f"]:before {
  content: "\f099";
}

.header-5b85 li a[href*="linkedin.mini-3b7f"]:before {
  content: "\f0e1";
}

.header-5b85 li a[href*="plus.heading_e3cd.mini-3b7f"]:before {
  content: "\f0d5";
}

.header-5b85 li a[href*="youtube.mini-3b7f"]:before {
  content: "\f167";
}

.header-5b85 li a[href*="dribbble.mini-3b7f"]:before {
  content: "\f17d";
}

.header-5b85 li a[href*="pinterest.mini-3b7f"]:before {
  content: "\f231";
}

.header-5b85 li a[href*="bitbucket.footer-advanced-40b3"]:before {
  content: "\f171";
}

.header-5b85 li a[href*="github.mini-3b7f"]:before {
  content: "\f113";
}

.header-5b85 li a[href*="codepen.right-9eaa"]:before {
  content: "\f1cb";
}

.header-5b85 li a[href*="flickr.mini-3b7f"]:before {
  content: "\f16e";
}

.header-5b85 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.header-5b85 li a[href*="foursquare.mini-3b7f"]:before {
  content: "\f180";
}

.header-5b85 li a[href*="instagram.mini-3b7f"]:before {
  content: "\f16d";
}

.header-5b85 li a[href*="tumblr.mini-3b7f"]:before {
  content: "\f173";
}

.header-5b85 li a[href*="reddit.mini-3b7f"]:before {
  content: "\f1a1";
}

.header-5b85 li a[href*="vimeo.mini-3b7f"]:before {
  content: "\f194";
}

.header-5b85 li a[href*="digg.mini-3b7f"]:before {
  content: "\f1a6";
}

.header-5b85 li a[href*="twitch.tag-62da"]:before {
  content: "\f1e8";
}

.header-5b85 li a[href*="stumbleupon.mini-3b7f"]:before {
  content: "\f1a4";
}

.header-5b85 li a[href*="delicious.mini-3b7f"]:before {
  content: "\f1a5";
}

.header-5b85 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.header-5b85 li a[href*="soundcloud.mini-3b7f"]:before {
  content: "\f1be";
}
.header-5b85 li a[href*="wordpress.footer-advanced-40b3"]:before {
  content: "\f19a";
}
.header-5b85 li a[href*="wordpress.mini-3b7f"]:before {
  content: "\f19a";
}

.header-5b85 li a[href*="jsfiddle.brown-dd27"]:before {
  content: "\f1cc";
}

.header-5b85 li a[href*="tripadvisor.mini-3b7f"]:before {
  content: "\f262";
}

.header-5b85 li a[href*="foursquare.mini-3b7f"]:before {
  content: "\f180";
}

.header-5b85 li a[href*="angel.widget_97d3"]:before {
  content: "\f209";
}

.header-5b85 li a[href*="slack.mini-3b7f"]:before {
  content: "\f198";
}

.header-5b85 li a[href*="tiktok.mini-3b7f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.header-5b85 li a[href*="facebook.mini-3b7f"]:hover,
.header-5b85 li a[href*="fb.mini-3b7f"]:hover,
.header-5b85 li a[href*="facebook.mini-3b7f"]:focus,
.header-5b85 li a[href*="fb.mini-3b7f"]:focus {
    background-color: #3c5798 !important;
}
.header-5b85 li a[href*="twitter.mini-3b7f"]:hover,
.header-5b85 li a[href*="twitter.mini-3b7f"]:focus {
    background-color: #1ea0f1 !important;
}
.header-5b85 li a[href*="linkedin.mini-3b7f"]:hover,
.header-5b85 li a[href*="linkedin.mini-3b7f"]:focus {
    background-color: #0077B5 !important;
}
.header-5b85 li a[href*="plus.heading_e3cd.mini-3b7f"]:hover,
.header-5b85 li a[href*="plus.heading_e3cd.mini-3b7f"]:focus {
    background-color: #ec7161 !important;
}

.header-5b85 li a[href*="youtube.mini-3b7f"]:hover,
.header-5b85 li a[href*="youtube.mini-3b7f"]:focus {
    background-color: #cc181e !important;
}

.header-5b85 li a[href*="dribbble.mini-3b7f"]:hover,
.header-5b85 li a[href*="dribbble.mini-3b7f"]:focus {
    background-color: #f4a09c !important;
}

.header-5b85 li a[href*="pinterest.mini-3b7f"]:hover,
.header-5b85 li a[href*="pinterest.mini-3b7f"]:focus {
    background-color: #bd081b !important;
}

.header-5b85 li a[href*="bitbucket.footer-advanced-40b3"]:hover,
.header-5b85 li a[href*="bitbucket.footer-advanced-40b3"]:focus {
    background-color: #205081 !important;
}

.header-5b85 li a[href*="github.mini-3b7f"]:hover,
.header-5b85 li a[href*="github.mini-3b7f"]:focus {
    background-color: #323131 !important;
}

.header-5b85 li a[href*="codepen.right-9eaa"]:hover,
.header-5b85 li a[href*="codepen.right-9eaa"]:focus {
    background-color: #111000 !important;
}

.header-5b85 li a[href*="flickr.mini-3b7f"]:hover,
.header-5b85 li a[href*="flickr.mini-3b7f"]:focus {
    background-color: #025FDF !important;
}

.header-5b85 li a[href$="/feed/"]:hover,
.header-5b85 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.header-5b85 li a[href*="foursquare.mini-3b7f"]:hover,
.header-5b85 li a[href*="foursquare.mini-3b7f"]:focus {
    background-color: #F94877 !important;
}

.header-5b85 li a[href*="instagram.mini-3b7f"]:hover,
.header-5b85 li a[href*="instagram.mini-3b7f"]:focus {
    background-color: #cd42e7 !important;
}

.header-5b85 li a[href*="tumblr.mini-3b7f"]:hover,
.header-5b85 li a[href*="tumblr.mini-3b7f"]:focus {
    background-color: #56BC8A !important;
}

.header-5b85 li a[href*="reddit.mini-3b7f"]:hover,
.header-5b85 li a[href*="reddit.mini-3b7f"]:focus {
    background-color: #FF4500 !important;
}

.header-5b85 li a[href*="vimeo.mini-3b7f"]:hover,
.header-5b85 li a[href*="vimeo.mini-3b7f"]:focus {
    background-color: #00ADEF !important;
}

.header-5b85 li a[href*="digg.mini-3b7f"]:hover,
.header-5b85 li a[href*="digg.mini-3b7f"]:focus {
    background-color: #00ADEF !important;
}

.header-5b85 li a[href*="twitch.tag-62da"]:hover,
.header-5b85 li a[href*="twitch.tag-62da"]:focus {
    background-color: #0E9DD9 !important;
}

.header-5b85 li a[href*="stumbleupon.mini-3b7f"]:hover,
.header-5b85 li a[href*="stumbleupon.mini-3b7f"]:focus {
    background-color: #EB4924 !important;
}

.header-5b85 li a[href*="delicious.mini-3b7f"]:hover,
.header-5b85 li a[href*="delicious.mini-3b7f"]:focus {
    background-color: #0076E8 !important;
}

.header-5b85 li a[href*="mailto:"]:hover,
.header-5b85 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.header-5b85 li a[href*="soundcloud.mini-3b7f"]:hover,
.header-5b85 li a[href*="soundcloud.mini-3b7f"]:focus {
    background-color: #FF5500 !important;
}
.header-5b85 li a[href*="wordpress.footer-advanced-40b3"]:hover,
.header-5b85 li a[href*="wordpress.footer-advanced-40b3"]:focus {
    background-color: #0073AA !important;
}
.header-5b85 li a[href*="wordpress.mini-3b7f"]:hover,
.header-5b85 li a[href*="wordpress.mini-3b7f"]:focus {
    background-color: #00AADC !important;
}

.header-5b85 li a[href*="jsfiddle.brown-dd27"]:hover,
.header-5b85 li a[href*="jsfiddle.brown-dd27"]:focus {
    background-color: #396AB1 !important;
}

.header-5b85 li a[href*="tripadvisor.mini-3b7f"]:hover,
.header-5b85 li a[href*="tripadvisor.mini-3b7f"]:focus {
    background-color: #FFE090 !important;
}

.header-5b85 li a[href*="angel.widget_97d3"]:hover,
.header-5b85 li a[href*="angel.widget_97d3"]:focus {
    background-color: #111000 !important;
}

.header-5b85 li a[href*="tiktok.mini-3b7f"]:hover,
.header-5b85 li a[href*="tiktok.mini-3b7f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.modal_0738 .yellow_5a60 .slider-9e7d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.modal_0738 .hover_abc5 {
    text-align: center;
    padding: 15px;
}
.modal_0738 .pattern_e54d .hover_abc5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.modal_0738 .yellow_5a60 .blue_2fbd {
    margin-bottom: 7px;
    display: inline-block;
}
.modal_0738 .yellow_5a60 .blue_2fbd a {
    color: #000;
}
.modal_0738 .yellow_5a60 .blue_2fbd a:hover,
.modal_0738 .yellow_5a60 .blue_2fbd a:focus {
    color: #ff2e55;
}
.modal_0738 .yellow_5a60 .upper_5f0f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.modal_0738 .yellow_5a60 .upper_5f0f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.modal_0738 .yellow_5a60 .upper_5f0f a:hover,
.modal_0738 .yellow_5a60 .upper_5f0f a:focus {
    background-color: #000;
}
.modal_0738 .yellow_5a60 .slider-9e7d img {
    width: 100%;
}
.modal_0738 .paragraph_6946 {
    margin-bottom: 10px;
}
.modal_0738 .border_hot_ebfa {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.modal_0738 .yellow_5a60 .icon-wide-a2d5 {
    color: #000;
}
.modal_0738 a {
    text-decoration: none;
}
.modal_0738 a {
    text-decoration: none;
}
.blue-f638 a,
.blue-f638 a:before {
    text-decoration: none;
}
.blue-f638 > span {
    margin-right: 20px;
}
#primary #main > article .icon-wide-a2d5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.filter_fixed_0196 h1,
.filter_fixed_0196 h2,
.filter_fixed_0196 h3,
.filter_fixed_0196 h4,
.filter_fixed_0196 h5,
.filter_fixed_0196 h6,
.filter_fixed_0196 .top_215d .secondary_dfe8 {
    font-family: 'Raleway', sans-serif;
}

.block_f85c h1,
.block_f85c h2,
.block_f85c h3,
.block_f85c h4,
.block_f85c h5,
.block_f85c h6,
.block_f85c .top_215d .secondary_dfe8 {
    font-family: 'Poppins', sans-serif;
}

.mask-under-ef13 h1,
.mask-under-ef13 h2,
.mask-under-ef13 h3,
.mask-under-ef13 h4,
.mask-under-ef13 h5,
.mask-under-ef13 h6,
.mask-under-ef13 .top_215d .secondary_dfe8 {
    font-family: 'Montserrat', sans-serif;
}

.pink-84f8 h1,
.pink-84f8 h2,
.pink-84f8 h3,
.pink-84f8 h4,
.pink-84f8 h5,
.pink-84f8 h6,
.pink-84f8 .top_215d .secondary_dfe8 {
    font-family: 'Open Sans', sans-serif;
}

.panel_ec9d h1,
.panel_ec9d h2,
.panel_ec9d h3,
.panel_ec9d h4,
.panel_ec9d h5,
.panel_ec9d h6,
.panel_ec9d .top_215d .secondary_dfe8 {
    font-family: 'Lato', sans-serif;
}

.focused_5677 h1,
.focused_5677 h2,
.focused_5677 h3,
.focused_5677 h4,
.focused_5677 h5,
.focused_5677 h6,
.focused_5677 .top_215d .secondary_dfe8 {
    font-family: 'Ubuntu', sans-serif;
}

.background_easy_fcb0 h1,
.background_easy_fcb0 h2,
.background_easy_fcb0 h3,
.background_easy_fcb0 h4,
.background_easy_fcb0 h5,
.background_easy_fcb0 h6,
.background_easy_fcb0 .top_215d .secondary_dfe8 {
    font-family: 'Playfair Display', serif;
}

.fluid-3b87 h1,
.fluid-3b87 h2,
.fluid-3b87 h3,
.fluid-3b87 h4,
.fluid-3b87 h5,
.fluid-3b87 h6,
.fluid-3b87 .top_215d .secondary_dfe8 h6 {
    font-family: 'Lora', serif;
}

.focus-solid-20db h1,
.focus-solid-20db h2,
.focus-solid-20db h3,
.focus-solid-20db h4,
.focus-solid-20db h5,
.focus-solid-20db h6,
.focus-solid-20db .top_215d .secondary_dfe8 {
    font-family: 'Titillium Web', sans-serif;
}

.hover-d183 h1,
.hover-d183 h2,
.hover-d183 h3,
.hover-d183 h4,
.hover-d183 h5,
.hover-d183 h6,
.hover-d183 .top_215d .secondary_dfe8 {
    font-family: 'Muli', sans-serif;
}

.wide_af9d h1,
.wide_af9d h2,
.wide_af9d h3,
.wide_af9d h4,
.wide_af9d h5,
.wide_af9d h6,
.wide_af9d .top_215d .secondary_dfe8 {
    font-family: 'Oxygen', sans-serif;
}

.medium-ef08 h1,
.medium-ef08 h2,
.medium-ef08 h3,
.medium-ef08 h4,
.medium-ef08 h5,
.medium-ef08 h6,
.medium-ef08 .top_215d .secondary_dfe8 {
    font-family: 'Nunito Sans', sans-serif;
}

.video_8fc4 h1,
.video_8fc4 h2,
.video_8fc4 h3,
.video_8fc4 h4,
.video_8fc4 h5,
.video_8fc4 h6,
.video_8fc4 .top_215d .secondary_dfe8 {
    font-family: 'Maven Pro', sans-serif;
}

.table-dynamic-0198 h1,
.table-dynamic-0198 h2,
.table-dynamic-0198 h3,
.table-dynamic-0198 h4,
.table-dynamic-0198 h5,
.table-dynamic-0198 h6,
.table-dynamic-0198 .top_215d .secondary_dfe8 {
    font-family: 'Cairo', serif;
}

.full-1a15 h1,
.full-1a15 h2,
.full-1a15 h3,
.full-1a15 h4,
.full-1a15 h5,
.full-1a15 h6,
.full-1a15 .top_215d .secondary_dfe8 {
    font-family: 'Philosopher', sans-serif;
}

.layout-05f6 h1,
.layout-05f6 h2,
.layout-05f6 h3,
.layout-05f6 h4,
.layout-05f6 h5,
.layout-05f6 h6,
.layout-05f6 .top_215d .secondary_dfe8 {
    font-family: 'Dosis', sans-serif;
}

.container-fb43 h1,
.container-fb43 h2,
.container-fb43 h3,
.container-fb43 h4,
.container-fb43 h5,
.container-fb43 h6,
.container-fb43 .top_215d .secondary_dfe8 {
    font-family: 'Sniglet', cursive;
}

.article_beab h1,
.article_beab h2,
.article_beab h3,
.article_beab h4,
.article_beab h5,
.article_beab h6,
.article_beab .top_215d .secondary_dfe8 {
    font-family: 'Gloria Hallelujah', cursive;
}

.hard-825f h1,
.hard-825f h2,
.hard-825f h3,
.hard-825f h4,
.hard-825f h5,
.hard-825f h6,
.hard-825f .top_215d .secondary_dfe8 {
    font-family: 'Patrick Hand', cursive;
}

.over-672c h1,
.over-672c h2,
.over-672c h3,
.over-672c h4,
.over-672c h5,
.over-672c h6,
.over-672c .top_215d .secondary_dfe8 {
    font-family: 'Shadows Into Light', cursive;
}

.tiny-bd1e h1,
.tiny-bd1e h2,
.tiny-bd1e h3,
.tiny-bd1e h4,
.tiny-bd1e h5,
.tiny-bd1e h6,
.tiny-bd1e .top_215d .secondary_dfe8 {
    font-family: 'Aboreto', cursive;
}

.header_tall_5a74,
.header_tall_5a74 .notice-fixed-3fe5 a {
    font-family: 'Raleway', sans-serif;
}

.menu_062c,
.menu_062c .notice-fixed-3fe5 a {
    font-family: 'Poppins', sans-serif;
}

.selected-ea01,
.selected-ea01 .notice-fixed-3fe5 a {
    font-family: 'Montserrat', sans-serif;
}

.hard-7fb3,
.hard-7fb3 .notice-fixed-3fe5 a {
    font-family: 'Open Sans', sans-serif;
}

.bottom-f724,
.bottom-f724 .notice-fixed-3fe5 a {
    font-family: 'Lato', sans-serif;
}

.notice_huge_e0e6,
.notice_huge_e0e6 .notice-fixed-3fe5 a {
    font-family: 'Ubuntu', sans-serif;
}

.hero-7c53,
.hero-7c53 .notice-fixed-3fe5 a {
    font-family: 'Playfair Display', serif;
}

.header_983e,
.header_983e .notice-fixed-3fe5 a {
    font-family: 'Lora', serif;
}

.container-prev-33a7,
.container-prev-33a7 .notice-fixed-3fe5 a {
    font-family: 'Titillium Web', sans-serif;
}

.preview-active-1c51,
.preview-active-1c51 .notice-fixed-3fe5 a-10 {
    font-family: 'Muli', sans-serif;
}

.input_72c1,
.input_72c1 .notice-fixed-3fe5 a {
    font-family: 'Oxygen', sans-serif;
}

.link-045c,
.link-045c .notice-fixed-3fe5 a {
    font-family: 'Nunito Sans', sans-serif;
}

.gallery-eefa,
.gallery-eefa .notice-fixed-3fe5 a {
    font-family: 'Maven Pro', sans-serif;
}

.text_wood_bd41,
.text_wood_bd41 .notice-fixed-3fe5 a {
    font-family: 'Cairo', serif;
}

.mini_6507,
.mini_6507 .notice-fixed-3fe5 a {
    font-family: 'Philosopher', sans-serif;
}

.brown-98f2,
.brown-98f2 .notice-fixed-3fe5 a {
    font-family: 'Dosis', sans-serif;
}

.feature_23fd,
.feature_23fd .notice-fixed-3fe5 a {
    font-family: 'Sniglet', cursive;
}

.photo_thick_fc34,
.photo_thick_fc34 .notice-fixed-3fe5 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.filter-78a6,
.filter-78a6 .notice-fixed-3fe5 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 .badge_dba7 a, 
#colophon .badge_dba7 a,
#secondary .badge_dba7 a:hover, 
#secondary .badge_dba7 a:focus, 
#colophon .badge_dba7 a:hover,
#colophon .badge_dba7 a:focus {
    color: #fff;
}
#secondary .badge_dba7,
#colophon .badge_dba7 {
    margin-bottom: 0;
}
.message_2f30 {
    position: relative;
    padding: 15px 0;
}
.shade-ded0 + .message_2f30 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.message_2f30 span {
    display: block;
    text-align: center;
}
.shade-ded0 .list_bronze_1ece ul li {
    margin-bottom: 15px;
}
.shade-ded0 .list_bronze_1ece ul li:last-child,
.shade-ded0 .list_bronze_1ece .header-5b85 li {
    margin-bottom: 0;
}
.shade-ded0 .purple-2f49 {
    margin-bottom: 45px;
}
.shade-ded0.south-41c5 .purple-2f49:last-child {
    margin-bottom: 0;
}
.shade-ded0.south-41c5 .accordion_0e24 img {
    margin-left: auto;
    margin-right: auto;
}
.mask-28d8 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.text_static_8b1b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.old-0f76 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 .old-0f76 a:hover,
#secondary .old-0f76 a:focus,
#colophon .old-0f76 a:hover,
#colophon .old-0f76 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .frame_e06e form.slider-0f97 button.panel_5cd6 {
    background-color: #ff2e55;
}
#colophon .mask-28d8 li:before {
    float: left;
}
.static-68e3 {
    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;
}
.static-68e3:hover,
.static-68e3: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;
}
.thick_da0b #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 */
}
.thick_da0b #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 */
}
.thick_da0b #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,
.label_18e5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.shadow-a8b8 #loader .tiny_57d4,
.block_e2e7 #loader .popup-silver-35c7,
.description-1b3e #loader .gradient_bronze_307d,
.breadcrumb-blue-9d33 #loader .iron-82e0 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.slider-0f97 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .header-5b85 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .panel_5cd6 {
        border-color: transparent;
    }
    .shade-ded0.frame_wide_e001 .purple-2f49,
    .shade-ded0.detail-7e08 .purple-2f49 {
        width: 50%;
        float: left;
    }
    .shade-ded0.frame_wide_e001 .purple-2f49:nth-child(2n+1),
    .shade-ded0.detail-7e08 .purple-2f49:nth-child(2n+1) {
        clear: left;
    }
    .shade-ded0.frame_wide_e001 .purple-2f49:nth-child(odd),
    .shade-ded0.detail-7e08 .purple-2f49:nth-child(odd) {
        padding-right: 40px;
    }
    .shade-ded0.frame_wide_e001 .purple-2f49:nth-last-child(-n+2),
    .shade-ded0.detail-7e08 .purple-2f49:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .frame_wide_e001,
    .in_def5,
    .detail-7e08,
    .pattern_first_5de6,
    .element-gas-6535 {
        margin: 0 -15px;
    }
    .frame_wide_e001 article,
    .in_def5 article,
    .detail-7e08 article,
    .pattern_first_5de6 article,
    .element-gas-6535 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .frame_wide_e001 article:nth-child(2n+1),
    .in_def5 article:nth-child(2n+1),
    .detail-7e08 article:nth-child(2n+1),
    .pattern_first_5de6 article:nth-child(2n+1),
    .element-gas-6535 article:nth-child(2n+1) {
        clear: left;
    }
    .frame_wide_e001 article:nth-last-child(-n+2),
    .in_def5 article:nth-last-child(-n+2),
    .detail-7e08 article:nth-last-child(-n+2),
    .pattern_first_5de6 article:nth-last-child(-n+2),
    .element-gas-6535 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .card-4803 h1,
    .shadow-wood-3afa h1,
    .primary_rough_7c4c h1 {
        font-size: 28px;
    }
    .wrapper-silver-cc4b .info-385c, 
    .frame-top-905a .info-385c, 
    .wide_3838 .info-385c {
        padding-right: 25px;
    }
    .wrapper-silver-cc4b .accordion_solid_7c19, 
    .frame-top-905a .accordion_solid_7c19, 
    .wide_3838 .accordion_solid_7c19 {
        padding-left: 25px;
    }
    .shade-ded0.in_def5 .purple-2f49 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .shade-ded0.in_def5 .purple-2f49:not(:last-child) {
        padding-right: 40px;
    }
    .message_2f30.frame_wide_e001 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .message_2f30.frame_wide_e001 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .in_def5 article,
    .pattern_first_5de6 article,
    .element-gas-6535 article {
        width: 33.33%;
    }
    .in_def5 article:nth-child(2n+1),
    .pattern_first_5de6 article:nth-child(2n+1),
    .element-gas-6535 article:nth-child(2n+1) {
        clear: none;
    }
    .in_def5 article:nth-child(3n+1),
    .pattern_first_5de6 article:nth-child(3n+1),
    .element-gas-6535 article:nth-child(3n+1) {
        clear: left;
    }
    .in_def5 article:nth-last-child(-n+3),
    .pattern_first_5de6 article:nth-last-child(-n+3),
    .element-gas-6535 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .detail-7e08 article {
        width: 25%;
    }
    .pattern_first_5de6 article {
        width: 20%;
    }
    .element-gas-6535 article {
        width: 16.66%;
    }
    .detail-7e08 article:nth-child(2n+1),
    .pattern_first_5de6 article:nth-child(3n+1),
    .element-gas-6535 article:nth-child(3n+1) {
        clear: none;
    }
    .detail-7e08 article:nth-child(4n+1),
    .pattern_first_5de6 article:nth-child(5n+1),
    .element-gas-6535 article:nth-child(6n+1) {
        clear: left;
    }
    .detail-7e08 article:nth-last-child(-n+4),
    .pattern_first_5de6 article:nth-last-child(-n+5),
    .element-gas-6535 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .list_bronze_1ece + .list_bronze_1ece {
        margin-top: 0;
    }
    #top-bar.frame_wide_e001 .list_bronze_1ece {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.frame_wide_e001 .list_bronze_1ece + .list_bronze_1ece {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.action-f00d.lower-153b {
        margin-top: 63px;
    }
    #colophon .header-5b85 {
        margin-left: -15px;
    }
    .shade-ded0.detail-7e08 .purple-2f49 {
        width: 25%;
        padding-right: 40px;
    }
    .shade-ded0.detail-7e08 .purple-2f49:last-child {
        padding-right: 0;
    }
    .shade-ded0.detail-7e08 .purple-2f49:nth-child(2n+1) {
        clear: none;
    }
    .shade-ded0.detail-7e08 .purple-2f49:nth-child(4n+1) {
        clear: left;
    }
    .shade-ded0.detail-7e08 .purple-2f49:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .rough_223e #masthead {
        position: sticky;
        top: 0;
    }
    .rough_223e #masthead.preview_silver_e083 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .first_5818.rough_223e #masthead.preview_silver_e083 {
        top: 32px;
    }
    .cool-7c1a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .notice-fixed-3fe5 {
        width: auto;
        float: right;
        text-align: right;
    }
    .notice-fixed-3fe5.layout-dirty-cb14 {
        padding: 0;
    }
    .notice-fixed-3fe5 ul.header_1559 > li {
        text-align: center;
    }
    .notice-fixed-3fe5 ul.header_1559 > li > a {
        color: #000;
    }
    .notice-fixed-3fe5 ul.header_1559 .filter-new-df39 > a, 
    .notice-fixed-3fe5 ul.header_1559 .notice_4548 > a, 
    .notice-fixed-3fe5 ul.header_1559 .focused_cddc > a, 
    .notice-fixed-3fe5 ul.header_1559 .iron-a5a3 > a,
    .notice-fixed-3fe5 ul.header_1559 > li:hover > a, 
    .notice-fixed-3fe5 ul.header_1559 > li.fn-focus-d61a > a {
        color: #ff2e55;
    }
    .notice-fixed-3fe5 ul.header_1559 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .notice-fixed-3fe5.layout-dirty-cb14 ul.header_1559 > li {
        padding: 15px 25px 8px;
    }
    .notice-fixed-3fe5 ul.header_1559 > .search-6f69 > 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;
    }
    .notice-fixed-3fe5 ul ul .search-6f69 > 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;
    }
    .notice-fixed-3fe5 ul.header_1559 {
        display: block !important;
        height: auto !important;
    }
    .notice-fixed-3fe5 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .notice-fixed-3fe5 ul li:hover > ul,
    .notice-fixed-3fe5 ul li.fn-focus-d61a > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .notice-fixed-3fe5 ul ul li:hover > ul,
    .notice-fixed-3fe5 ul ul li.fn-focus-d61a > ul {
        left: 100%;
        right: auto;
    }
    .notice-fixed-3fe5 ul ul li:hover > a,
    .notice-fixed-3fe5 ul ul li.fn-focus-d61a > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .notice-fixed-3fe5 ul.fast-16a5 > li:last-child > a {
        border-bottom: none;
    }
    .notice-fixed-3fe5 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-fixed-3fe5 ul ul > li:last-child {
        border-bottom: none;
    }
    .notice-fixed-3fe5 ul ul ul {
        top: 0;
    }
    .notice-fixed-3fe5 ul ul li a:hover,
    .notice-fixed-3fe5 ul ul li.iron-a5a3:hover > a {
        color: #fff !important;
    }
    .notice-fixed-3fe5 ul.header_1559 > li > a > i,
    .notice-fixed-3fe5 ul.header_1559 > li > a > i.description_0291:not(.heading-32b8).icon_359b {
        display: block;
        margin: 0 auto 10px;
    }
    .active-95a3 {
        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;
    }
    .notice-fixed-3fe5 .wrapper_selected_ed43 .column-9ea2 {
        display: none;
    }
    .notice-fixed-3fe5 .wrapper_selected_ed43 .fresh-efd8 {
        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.article_pro_ac5d {
        display: none;
    }
    .active-95a3 {
        display: none;
    }
    .notice-fixed-3fe5 ul {
        display: block;
    }
    .notice-fixed-3fe5 li {
        display: inline-block;
    }
    .notice-fixed-3fe5 .current_5bb1 {
        padding-left: 50px;
    }
    .notice-fixed-3fe5 ul.header_1559 > li.current_5bb1 > a,
    .notice-fixed-3fe5 ul.header_1559 > li.texture_2b06 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .notice-fixed-3fe5 li.current_5bb1 + li.texture_2b06: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%);
    }
    .avatar-f0c3 #primary,
    .green-27b9 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .avatar-f0c3 #secondary,
    .green-27b9 #secondary {
        width: 30%;
        float: right;
    }
    .green-27b9 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .notification-out-c56e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .cool-7c1a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .form_blue_1023 {
        font-size: 26px;
    }
    .notice-fixed-3fe5 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-fixed-3fe5 ul ul ul {
        margin-top: 0;
    }
    .notice-fixed-3fe5 ul.header_1559 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .notice-fixed-3fe5 ul.header_1559 li:last-child {
        border-bottom: none;
    }
    .notice-fixed-3fe5 ul.header_1559 > li {
        width: 100%;
        padding: 0;
    }
    .notice-fixed-3fe5 ul ul li a {
        padding-left: 35px;
    }
    .notice-fixed-3fe5 ul ul ul li a {
        padding-left: 60px;
    }
    .notice-fixed-3fe5 ul ul ul ul li a {
        padding-left: 80px;
    }
    .notice-fixed-3fe5 ul ul a {
        width: 100%;
    }
    .notice-fixed-3fe5 ul ul,
    .notice-fixed-3fe5 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .notice-fixed-3fe5 ul.header_1559 > li:before {
        display: none;
    }
    .notice-fixed-3fe5 .search-6f69 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .notice-fixed-3fe5 .search-6f69 > a:after {
        padding-top: 3px;
    }
    .notice-fixed-3fe5 ul.fast-16a5 li a {
        border-left: none;
    }
    .notice-fixed-3fe5 ul.header_1559 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-fixed-3fe5 {
        position: static;
    }
    .notice-fixed-3fe5 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.popup_left_5d58 .notice-fixed-3fe5 ul.header_1559 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hidden-gold-f96e #content, 
    .hidden-gold-f96e #colophon,
    .hidden-gold-f96e .static-68e3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .center_486c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.popup_left_5d58 .notice-fixed-3fe5 ul.header_1559 {
        max-width: 100%;
    }
    .wrapper-silver-cc4b .info-385c, 
    .frame-top-905a .info-385c, 
    .wide_3838 .info-385c,
    .wrapper-silver-cc4b .accordion_solid_7c19, 
    .frame-top-905a .accordion_solid_7c19, 
    .wide_3838 .accordion_solid_7c19 {
        width: 100%;
        margin: 15px 0;
    }
    .wide_3838 span.pink-804b b, 
    .silver_213f span.pink-804b b, 
    .wide_3838 span.photo-basic-0d24 b, 
    .silver_213f span.photo-basic-0d24 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .cold-e17a img {
        margin-right: 15px;
    }
    .center_486c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.notice-middle-01b5,
    #commentform p.alert-medium-8d57 {
        margin-top: 21px;
    }
    nav.action-f00d.lower-153b,
    #secondary {
        margin-top: 30px;
    }
    .center_486c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .search_yellow_5e83 {
        margin-bottom: 25px;
    }
    .static-68e3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .lower-153b .right_516f.down_1e51, 
    .lower-153b .right_516f.picture_static_e15a {
        top: 0;
    }
    .lower-153b .down_1e51.right_516f:before, 
    .lower-153b .picture_static_e15a.right_516f:before {
        width: 35px;
        height: 10px;
    }
    .lower-153b .right_516f.down_1e51, 
    .lower-153b .right_516f.picture_static_e15a {
        margin-left: 0;
        margin-right: 0;
    }
    .solid_7401 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.highlight_f718 {
        margin-left: 0;
    }
    .cold-e17a img {
        margin: 0 0 25px;
        float: none;
    }
    .cold-e17a .summary-6010, 
    .cold-e17a .up-3767 {
        display: block;
    }
    .icon-cc50 {
        padding-left: 0;
    }
    #comments ol.chip-40db {
        margin-left: 50px;
    }
    .module_334c {
        padding-left: 0;
    }
    .shade-ded0 .purple-2f49:last-child,
    .shade-ded0.in_def5 .purple-2f49:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 2ec2 */
.widget-item-e5 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.1;
}
