/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.slider-hot-c9db/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.slider-hot-c9db/
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.hot_eee9.bronze-1441/licenses/gpl-2.0.background_180f
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.component-inner-5bad/, (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.paragraph_complex_a793.old-7676/normalize.disabled-0ceb/
*/

/*--------------------------------------------------------------
>>> 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;
}

.huge_a042 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.red_99ed #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.slider-hot-c9db/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.tertiary-bronze-a1ad {
    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 .progress-742d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .progress-742d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.narrow-e790 {
    clear: both;
    display: inline-block;
    position: relative;
}
.carousel_fe8e {
    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.east_b6c3 {
    margin-bottom: 0;
}
#commentform p.narrow-e790 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.button_slow_b13a a {
    color: #000;
    text-decoration: none;
}
.button_slow_b13a a:hover,
.button_slow_b13a 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.up_f976 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .liquid_3fa6 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .action-7d76 {
    text-align: center;
}
#top-bar .action-7d76 li a:hover,
#top-bar .action-7d76 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.table_over_fb98 {
    padding: 5px 0;
    float: left;
}
.blue_7e57, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.aside_gold_ac5e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.aside_gold_ac5e a {
    color: #000;
}
.aside_gold_ac5e a:hover,
.aside_gold_ac5e a:focus {
    color: #ff2e55;
}
.link-f96f {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.blue_7e57 a {
    display: block;
    margin-right: 15px;
}
.blue_7e57 img {
    max-height: 80px;
    width: auto;
}
.wide_55f6 {
    display: block;
    position: relative;
    width: 100%;
}
.wide_55f6 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.wide_55f6 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.wide_55f6 ul ul a:after {
    float: right;
}
.wide_55f6 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wide_55f6 li {
    position: relative;
}
.wide_55f6 ul.fixed-0b7d > li > a {
    color: #555555;
}
.wide_55f6 ul.fixed-0b7d > li:hover > a,
.wide_55f6 ul.fixed-0b7d > li.fn-focus-9033 > a {
    color: #ff2e55;
}
.wide_55f6 form.up_f976 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.wide_55f6 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.wide_55f6 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.wide_55f6 ul ul ul {
    left: -999em;
    top: 0;
}
.wide_55f6 li li {
    display: block;
}
.wide_55f6 ul.fixed-0b7d .silver-a11a > a,
.wide_55f6 ul.fixed-0b7d .dark-653f > a,
.wide_55f6 ul.fixed-0b7d .right-c8bc > a,
.wide_55f6 ul.fixed-0b7d .pattern-54a1 > a {
    color: #ff2e55;
}
.wide_55f6 ul.fixed-0b7d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.up_f976 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.wrapper-glass-0282 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.medium_537f {
    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;
}
.medium_537f:hover,
.medium_537f:focus {
    background-color: #ff2e55;
}
.medium_537f 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;
}
.medium_537f span:before, 
.medium_537f 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;
}
.medium_537f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.medium_537f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.medium_537f.fn-active-9033 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);
}
.medium_537f.fn-active-9033 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);
}
.medium_537f.fn-active-9033 span {
    background-color: transparent;
}
.accent_de26 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dirty-0764 {
    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.dirty-0764.fn-active-9033 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.current_d38e .border_next_916d,
.current_d38e .gallery-fast-d865,
.current_d38e .avatar-current-ebdf {
    margin: 0;
    overflow: hidden;
}
.cold-18e7 .wrapper_4636 a:before,
.cold-18e7 .paper_3b9d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.cold-18e7 .paper_3b9d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.border_next_916d .wrapper_4636,
.gallery-fast-d865 .wrapper_4636,
.avatar-current-ebdf .wrapper_4636 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.border_next_916d .paper_3b9d,
.gallery-fast-d865 .paper_3b9d,
.avatar-current-ebdf .paper_3b9d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.avatar-current-ebdf a, 
.gallery-fast-d865 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.avatar-current-ebdf a:hover, 
.gallery-fast-d865 a:hover,
.avatar-current-ebdf a:focus, 
.gallery-fast-d865 a:focus {
    color: #ff2e55;
}
.avatar-current-ebdf, 
.gallery-fast-d865 {
    padding: 0;
    position: relative;
}
.fresh-9d8a .wide-3317,
.fresh-9d8a .wide-3317.active-b2d9:hover,
.fresh-9d8a .wide-3317.active-b2d9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.fresh-9d8a .wide-3317.fn-current-9033,
.fresh-9d8a .wide-3317:hover,
.fresh-9d8a .wide-3317:focus {
    color: #fff;
    background-color: #ff2e55;
}
.fresh-9d8a .wide-3317.steel_1736,
.fresh-9d8a .wide-3317.progress_iron_c303 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.fresh-9d8a .wide-3317.steel_1736:hover, 
.fresh-9d8a .wide-3317.progress_iron_c303:hover,
.fresh-9d8a .wide-3317.steel_1736:focus, 
.fresh-9d8a .wide-3317.progress_iron_c303:focus {
    color: #fff;
}
.wrapper_4636 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.paper_3b9d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.avatar-current-ebdf span,
.gallery-fast-d865 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.backdrop_8509 {
    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. */
}

.backdrop_8509: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
--------------------------------------------------------------*/
.description-6766 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tertiary-bronze-a1ad {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.component_7fb1 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.shade-brown-f34b:before,
.shade-brown-f34b:after,
.popup_basic_47cc:before,
.popup_basic_47cc:after,
.clean-f554:before,
.clean-f554:after,
.fresh_f2ae:before,
.fresh_f2ae:after,
.white_4f27:before,
.white_4f27:after,
.stone_24ea:before,
.stone_24ea:after,
.alert_warm_45f8:before,
.alert_warm_45f8:after,
.sidebar_over_562b:before,
.sidebar_over_562b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.shade-brown-f34b:after,
.popup_basic_47cc:after,
.clean-f554:after,
.fresh_f2ae:after,
.white_4f27:after,
.stone_24ea:after,
.alert_warm_45f8:before,
.alert_warm_45f8:after,
.sidebar_over_562b:before,
.sidebar_over_562b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.dirty_2929 {
    margin: 0 0 1.3em;
}
.dirty_2929:last-child {
    margin-bottom: 0;
}
#colophon .dirty_2929.hero-iron-fc4e {
    margin-bottom: 20px;
}
#colophon .dirty_2929:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.dirty_2929 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.dirty_2929 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.up_f976 button.liquid_3fa6 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.hover_active_dbde form.up_f976 button.liquid_3fa6 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.hover_active_dbde form.up_f976 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.hover_active_dbde form.up_f976 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.up_f976 {
    position: relative;
}

form.up_f976 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;
}

.hero_40d0 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.dirty_2929 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .pattern-black-1762 h1,
#secondary .pattern-black-1762 h2,
#secondary .pattern-black-1762 h3,
#secondary .pattern-black-1762 h4,
#secondary .pattern-black-1762 h5,
#secondary .pattern-black-1762 h6,
#colophon .pattern-black-1762 h1,
#colophon .pattern-black-1762 h2,
#colophon .pattern-black-1762 h3,
#colophon .pattern-black-1762 h4,
#colophon .pattern-black-1762 h5,
#colophon .pattern-black-1762 h6,
.nav-bronze-46c4 .preview_1639 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .mask_9809 h1,
#secondary .mask_9809 h2,
#secondary .mask_9809 h3,
#secondary .mask_9809 h4,
#secondary .mask_9809 h5,
#secondary .mask_9809 h6,
#colophon .mask_9809 h1,
#colophon .mask_9809 h2,
#colophon .mask_9809 h3,
#colophon .mask_9809 h4,
#colophon .mask_9809 h5,
#colophon .mask_9809 h6 {
    margin-bottom: 25px;
}

.nav-bronze-46c4 .preview_1639 {
    display: block;
    margin-bottom: 20px;
}

.section-bright-56fc {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.section-bright-56fc:hover,
.section-bright-56fc: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 .dirty_2929:not(:last-child) {
    margin-bottom: 30px;
}
.component_836e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.input-5862.hidden_d45e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9033 {
    display: block;
}
.box_2283 {
    margin: 0;
}

.mask_small_6909:not(.search-d43f) {
    display: none;
}

.summary-under-004e .shadow-hard-3424,
.full_a2b8 .shadow-hard-3424 {
    display: inline;
}

.avatar_yellow_e5ff,
.popup_basic_47cc,
.focus_center_cc95 {
    margin: 0;
}

.active-ef0c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.out-fe4a span.box-cda5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.background-8d8a {
    clear: both;
    margin: 0 0 1.5em;
}
.out-fe4a span.list-middle-b51b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.out-fe4a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.photo-dim-d6b6.fresh-9d8a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.widget_lite_47cf.carousel-5ff6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.button_b863 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.banner-24de {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.container-a9ec {
    margin-bottom: 20px;
    display: inline-block;
}
.container-a9ec span {
    margin: 0 8px 8px 0;
}
.container-a9ec 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;
}
.container-a9ec a:hover,
.container-a9ec a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.fluid-6028 {
    margin-bottom: 30px;
}
.pagination-3852,
.green_eaca {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.pagination-3852 h1,
.status-advanced-0dcb h1,
.green_eaca h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.slider_ac97 .pagination-3852,
.hard_f3a5 .status-advanced-0dcb,
.dim_f3ce .green_eaca,
.under_d98c .fluid-6028,
.focus-7108 .photo-dim-d6b6.avatar-current-ebdf,
.icon-b1a2 .filter_ac10.progress_63a5 .shadow-hard-3424,
.soft_39bc .filter_ac10.progress_63a5 .photo_green_d3c3,
.form_cab0 .filter_ac10.progress_63a5 .element-4ded,
.inner_1986 .filter_ac10.progress_63a5 .glass-20b2 {
    display: none;
}
.status-fc88 {
    margin-bottom: 25px;
}
.footer_warm_3e05 .status-fc88 {
    margin-bottom: 0;
}
.filter_ac10.progress_63a5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.summary-under-004e .photo_green_d3c3 a:before,
.progress_63a5 .active-ef0c a:before,
.glass-20b2 a:before,
.element-4ded:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.progress_63a5 .active-ef0c a:before {
    content: "\f007";
}
.glass-20b2 a:before {
    content: "\f086";
}
.summary-under-004e .photo_green_d3c3 a:before {
    content: "\f017";
}
.element-4ded:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.summary-under-004e) .element-4ded:before {
    display: none;
}
.progress_63a5 a, 
.progress_63a5 span:before, 
.progress_63a5 .element-4ded:before, 
.progress_63a5 .active-ef0c:before {
    color: #000;
}
.progress_63a5 a:hover,
.progress_63a5 a:focus {
    color: #ff2e55;
}
.active-ef0c.picture_0a02 {
    margin-left: 5px;
}
.shadow-hard-3424 {
    visibility: hidden;
}
.shadow-hard-3424 .active-ef0c.picture_0a02 {
    visibility: visible;
    margin-left: -20px;
}
.surface_213c .current_d38e .border_next_916d, 
.surface_213c .current_d38e .gallery-fast-d865, 
.surface_213c .current_d38e .avatar-current-ebdf {
    margin-bottom: 25px;
}
.photo-dim-d6b6.avatar-current-ebdf,
.photo-dim-d6b6.gallery-fast-d865 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.avatar-current-ebdf .picture-complex-6290 span span,
.gallery-fast-d865 .picture-complex-6290 span span,
.avatar-current-ebdf .medium_c675 span span,
.gallery-fast-d865 .medium_c675 span span {
    display: block;
}
.avatar-current-ebdf span.picture-complex-6290 b,
.pagination_pro_e0a7 span.picture-complex-6290 b,
.avatar-current-ebdf span.medium_c675 b,
.pagination_pro_e0a7 span.medium_c675 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.avatar-current-ebdf span.picture-complex-6290,
.pagination_pro_e0a7 span.picture-complex-6290 {
    display: table;
}
.table_0300.west-e09e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.table_0300.west-e09e .short_448e {
    font-size: 38px;
}
.new-09d0 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.clean-f554 a {
    word-wrap: break-word;
}

.preview-2f69 {
    display: block;
}

#reply-title,
.dark_2688 {
    font-size: 42px;
    margin: 0;
}
.dark_2688,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.button_b863 li:after {
    content: ",";
}
ul.button_b863 li:last-child:after {
    display: none;
}
ol.motion_3a86 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.motion_3a86 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.cold_c211 {
    margin-left: 120px;
}
.hover-f39a {
    display: none;
}
.search-3c94 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.shade_1516 {
    position: relative;
}
.gas-6e1e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.motion_3a86 > li:last-child article:last-child,
#comments ol.motion_3a86 > li:last-child {
    border-bottom: none;
}
#comments ol.motion_3a86 > li {
    padding-top: 49px;
}
#comments ol.motion_3a86 > li:first-child {
    padding-top: 0;
}
#comments ol.motion_3a86 > li article:last-child .gas-6e1e {
    border-bottom: none;
    padding-bottom: 0;
}
.gas-6e1e 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;
}
.gas-6e1e a:hover,
.gas-6e1e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.search-3c94 .button_stone_1816,
.search-3c94 .hard-fdd2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.search-3c94 .button_stone_1816:hover,
.search-3c94 .button_stone_1816:focus {
    color: #ff2e55;
}
.easy-9061 a,
.easy-9061 a time {
    color: #333;
    text-decoration: none;
}
.easy-9061 a:hover,
.easy-9061 a:focus,
.easy-9061 a:hover time,
.easy-9061 a:focus time {
    color: #ff2e55;
}
.easy-9061 time {
    font-weight: 500;
}
.easy-9061 {
    display: block;
    margin-bottom: 10px;
}
.clean-f554 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.clean-f554 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hard_8320 .gallery-fast-d865, /* Older / Newer Posts Navigation (always hidden) */
.hard_8320.grid-62ba .stone_24ea { /* 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 .grid-62ba) before. */
.out-2b69.grid-62ba .stone_24ea {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9033 {
    display: block;
    position: relative;
}
.fn-relative-9033:before,
.fn-relative-9033:after {
    content: "";
    display: table;
    clear: both;
}
.popup_basic_47cc {
    margin-top: 0;
}
.sidebar_over_562b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accent_c619 {
    padding: 10px 0;
}
.top_53a8,
.input_f5eb {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.soft-5614 {
    margin-bottom: 40px;
    text-align: center;
}
.input_f5eb {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.top_53a8 a {
    color: #000;
    text-decoration: none;
}
.top_53a8 a:hover,
.top_53a8 a:focus {
    color: #ff2e55;
}
.progress_dim_8a3e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.sidebar_large_6269 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.layout-smooth-7fb9 {
    text-align: left;
}
.panel-b6c2 {
    text-align: center;
}
.video_30d5 {
    text-align: right;
}
.active_4dbf {
    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;
}
.active_4dbf:hover,
.active_4dbf:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.left_955c {
    position: relative;
}
.progress-gold-0d5a article, 
.action_2a4e article, 
.carousel-5ff6 article, 
.image_soft_5761 article,
.overlay-d42c article,
.copper-22d2 article {
    margin-bottom: 30px;
    width: 100%;
}
.progress-gold-0d5a article:last-child, 
.action_2a4e article:last-child, 
.carousel-5ff6 article:last-child, 
.image_soft_5761 article:last-child,
.overlay-d42c article:last-child,
.copper-22d2 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.avatar_yellow_e5ff .gradient-green-afed,
.popup_basic_47cc .gradient-green-afed,
.clean-f554 .gradient-green-afed {
    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
--------------------------------------------------------------*/
.wood-b7b0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wood-b7b0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wood-b7b0 .caption-over-f10d {
    margin: 0.8075em 0;
}

.caption-over-f10d {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.header_2997 {
    margin: -4px;
}

.gallery_1c66 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.out-b4a0 .gallery_1c66 {
    max-width: 50%;
}

.notice-wood-2d34 .gallery_1c66 {
    max-width: 33.33%;
}

.message-outer-42a1 .gallery_1c66 {
    max-width: 25%;
}

.tabs_1bb5 .gallery_1c66 {
    max-width: 20%;
}

.up_bb1d .gallery_1c66 {
    max-width: 16.66%;
}

.mini_6740 .gallery_1c66 {
    max-width: 14.28%;
}

.soft-78c8 .gallery_1c66 {
    max-width: 12.5%;
}

.info_b641 .gallery_1c66 {
    max-width: 11.11%;
}

.short-256d {
    display: block;
}

.under-e712 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.action-7d76 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.alert_warm_45f8 .dirty_2929 .action-7d76 li {
    display: inline-block;
    width: auto;
}
.action-7d76,
.action-7d76 ul {
    margin: 0;
    padding: 0;
}
.action-7d76 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.action-7d76 {
    margin: 0;
    padding: 0;
}
.action-7d76 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.action-7d76 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.action-7d76 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";
}
.action-7d76 li a:hover,
.action-7d76 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.action-7d76 li a:before {
    content: "\f1d0";
}
.action-7d76 li a[href*="facebook.slider-hot-c9db"]:before,
.action-7d76 li a[href*="fb.slider-hot-c9db"]:before {
  content: "\f39e";
}

.action-7d76 li a[href*="twitter.slider-hot-c9db"]:before {
  content: "\f099";
}

.action-7d76 li a[href*="linkedin.slider-hot-c9db"]:before {
  content: "\f0e1";
}

.action-7d76 li a[href*="plus.secondary_2845.slider-hot-c9db"]:before {
  content: "\f0d5";
}

.action-7d76 li a[href*="youtube.slider-hot-c9db"]:before {
  content: "\f167";
}

.action-7d76 li a[href*="dribbble.slider-hot-c9db"]:before {
  content: "\f17d";
}

.action-7d76 li a[href*="pinterest.slider-hot-c9db"]:before {
  content: "\f231";
}

.action-7d76 li a[href*="bitbucket.bronze-1441"]:before {
  content: "\f171";
}

.action-7d76 li a[href*="github.slider-hot-c9db"]:before {
  content: "\f113";
}

.action-7d76 li a[href*="codepen.old-7676"]:before {
  content: "\f1cb";
}

.action-7d76 li a[href*="flickr.slider-hot-c9db"]:before {
  content: "\f16e";
}

.action-7d76 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.action-7d76 li a[href*="foursquare.slider-hot-c9db"]:before {
  content: "\f180";
}

.action-7d76 li a[href*="instagram.slider-hot-c9db"]:before {
  content: "\f16d";
}

.action-7d76 li a[href*="tumblr.slider-hot-c9db"]:before {
  content: "\f173";
}

.action-7d76 li a[href*="reddit.slider-hot-c9db"]:before {
  content: "\f1a1";
}

.action-7d76 li a[href*="vimeo.slider-hot-c9db"]:before {
  content: "\f194";
}

.action-7d76 li a[href*="digg.slider-hot-c9db"]:before {
  content: "\f1a6";
}

.action-7d76 li a[href*="twitch.avatar_selected_ef06"]:before {
  content: "\f1e8";
}

.action-7d76 li a[href*="stumbleupon.slider-hot-c9db"]:before {
  content: "\f1a4";
}

.action-7d76 li a[href*="delicious.slider-hot-c9db"]:before {
  content: "\f1a5";
}

.action-7d76 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.action-7d76 li a[href*="soundcloud.slider-hot-c9db"]:before {
  content: "\f1be";
}
.action-7d76 li a[href*="wordpress.bronze-1441"]:before {
  content: "\f19a";
}
.action-7d76 li a[href*="wordpress.slider-hot-c9db"]:before {
  content: "\f19a";
}

.action-7d76 li a[href*="jsfiddle.surface_10db"]:before {
  content: "\f1cc";
}

.action-7d76 li a[href*="tripadvisor.slider-hot-c9db"]:before {
  content: "\f262";
}

.action-7d76 li a[href*="foursquare.slider-hot-c9db"]:before {
  content: "\f180";
}

.action-7d76 li a[href*="angel.surface_811a"]:before {
  content: "\f209";
}

.action-7d76 li a[href*="slack.slider-hot-c9db"]:before {
  content: "\f198";
}

.action-7d76 li a[href*="tiktok.slider-hot-c9db"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.action-7d76 li a[href*="facebook.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="fb.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="facebook.slider-hot-c9db"]:focus,
.action-7d76 li a[href*="fb.slider-hot-c9db"]:focus {
    background-color: #3c5798 !important;
}
.action-7d76 li a[href*="twitter.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="twitter.slider-hot-c9db"]:focus {
    background-color: #1ea0f1 !important;
}
.action-7d76 li a[href*="linkedin.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="linkedin.slider-hot-c9db"]:focus {
    background-color: #0077B5 !important;
}
.action-7d76 li a[href*="plus.secondary_2845.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="plus.secondary_2845.slider-hot-c9db"]:focus {
    background-color: #ec7161 !important;
}

.action-7d76 li a[href*="youtube.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="youtube.slider-hot-c9db"]:focus {
    background-color: #cc181e !important;
}

.action-7d76 li a[href*="dribbble.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="dribbble.slider-hot-c9db"]:focus {
    background-color: #f4a09c !important;
}

.action-7d76 li a[href*="pinterest.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="pinterest.slider-hot-c9db"]:focus {
    background-color: #bd081b !important;
}

.action-7d76 li a[href*="bitbucket.bronze-1441"]:hover,
.action-7d76 li a[href*="bitbucket.bronze-1441"]:focus {
    background-color: #205081 !important;
}

.action-7d76 li a[href*="github.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="github.slider-hot-c9db"]:focus {
    background-color: #323131 !important;
}

.action-7d76 li a[href*="codepen.old-7676"]:hover,
.action-7d76 li a[href*="codepen.old-7676"]:focus {
    background-color: #111000 !important;
}

.action-7d76 li a[href*="flickr.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="flickr.slider-hot-c9db"]:focus {
    background-color: #025FDF !important;
}

.action-7d76 li a[href$="/feed/"]:hover,
.action-7d76 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.action-7d76 li a[href*="foursquare.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="foursquare.slider-hot-c9db"]:focus {
    background-color: #F94877 !important;
}

.action-7d76 li a[href*="instagram.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="instagram.slider-hot-c9db"]:focus {
    background-color: #cd42e7 !important;
}

.action-7d76 li a[href*="tumblr.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="tumblr.slider-hot-c9db"]:focus {
    background-color: #56BC8A !important;
}

.action-7d76 li a[href*="reddit.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="reddit.slider-hot-c9db"]:focus {
    background-color: #FF4500 !important;
}

.action-7d76 li a[href*="vimeo.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="vimeo.slider-hot-c9db"]:focus {
    background-color: #00ADEF !important;
}

.action-7d76 li a[href*="digg.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="digg.slider-hot-c9db"]:focus {
    background-color: #00ADEF !important;
}

.action-7d76 li a[href*="twitch.avatar_selected_ef06"]:hover,
.action-7d76 li a[href*="twitch.avatar_selected_ef06"]:focus {
    background-color: #0E9DD9 !important;
}

.action-7d76 li a[href*="stumbleupon.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="stumbleupon.slider-hot-c9db"]:focus {
    background-color: #EB4924 !important;
}

.action-7d76 li a[href*="delicious.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="delicious.slider-hot-c9db"]:focus {
    background-color: #0076E8 !important;
}

.action-7d76 li a[href*="mailto:"]:hover,
.action-7d76 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.action-7d76 li a[href*="soundcloud.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="soundcloud.slider-hot-c9db"]:focus {
    background-color: #FF5500 !important;
}
.action-7d76 li a[href*="wordpress.bronze-1441"]:hover,
.action-7d76 li a[href*="wordpress.bronze-1441"]:focus {
    background-color: #0073AA !important;
}
.action-7d76 li a[href*="wordpress.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="wordpress.slider-hot-c9db"]:focus {
    background-color: #00AADC !important;
}

.action-7d76 li a[href*="jsfiddle.surface_10db"]:hover,
.action-7d76 li a[href*="jsfiddle.surface_10db"]:focus {
    background-color: #396AB1 !important;
}

.action-7d76 li a[href*="tripadvisor.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="tripadvisor.slider-hot-c9db"]:focus {
    background-color: #FFE090 !important;
}

.action-7d76 li a[href*="angel.surface_811a"]:hover,
.action-7d76 li a[href*="angel.surface_811a"]:focus {
    background-color: #111000 !important;
}

.action-7d76 li a[href*="tiktok.slider-hot-c9db"]:hover,
.action-7d76 li a[href*="tiktok.slider-hot-c9db"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.gallery_right_d252 .progress_hot_6bb3 .left_955c {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.gallery_right_d252 .outline_fixed_4190 {
    text-align: center;
    padding: 15px;
}
.gallery_right_d252 .filter-b5bd .outline_fixed_4190 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.gallery_right_d252 .progress_hot_6bb3 .photo_green_d3c3 {
    margin-bottom: 7px;
    display: inline-block;
}
.gallery_right_d252 .progress_hot_6bb3 .photo_green_d3c3 a {
    color: #000;
}
.gallery_right_d252 .progress_hot_6bb3 .photo_green_d3c3 a:hover,
.gallery_right_d252 .progress_hot_6bb3 .photo_green_d3c3 a:focus {
    color: #ff2e55;
}
.gallery_right_d252 .progress_hot_6bb3 .element-4ded {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.gallery_right_d252 .progress_hot_6bb3 .element-4ded a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.gallery_right_d252 .progress_hot_6bb3 .element-4ded a:hover,
.gallery_right_d252 .progress_hot_6bb3 .element-4ded a:focus {
    background-color: #000;
}
.gallery_right_d252 .progress_hot_6bb3 .left_955c img {
    width: 100%;
}
.gallery_right_d252 .pagination-e4dc {
    margin-bottom: 10px;
}
.gallery_right_d252 .top_53a8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.gallery_right_d252 .progress_hot_6bb3 .popup_basic_47cc {
    color: #000;
}
.gallery_right_d252 a {
    text-decoration: none;
}
.gallery_right_d252 a {
    text-decoration: none;
}
.progress_63a5 a,
.progress_63a5 a:before {
    text-decoration: none;
}
.progress_63a5 > span {
    margin-right: 20px;
}
#primary #main > article .popup_basic_47cc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.link-slow-1d1c h1,
.link-slow-1d1c h2,
.link-slow-1d1c h3,
.link-slow-1d1c h4,
.link-slow-1d1c h5,
.link-slow-1d1c h6,
.link-slow-1d1c .nav-bronze-46c4 .preview_1639 {
    font-family: 'Raleway', sans-serif;
}

.texture_lite_21c1 h1,
.texture_lite_21c1 h2,
.texture_lite_21c1 h3,
.texture_lite_21c1 h4,
.texture_lite_21c1 h5,
.texture_lite_21c1 h6,
.texture_lite_21c1 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Poppins', sans-serif;
}

.footer-91e2 h1,
.footer-91e2 h2,
.footer-91e2 h3,
.footer-91e2 h4,
.footer-91e2 h5,
.footer-91e2 h6,
.footer-91e2 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Montserrat', sans-serif;
}

.disabled_focused_0f8c h1,
.disabled_focused_0f8c h2,
.disabled_focused_0f8c h3,
.disabled_focused_0f8c h4,
.disabled_focused_0f8c h5,
.disabled_focused_0f8c h6,
.disabled_focused_0f8c .nav-bronze-46c4 .preview_1639 {
    font-family: 'Open Sans', sans-serif;
}

.sidebar-d708 h1,
.sidebar-d708 h2,
.sidebar-d708 h3,
.sidebar-d708 h4,
.sidebar-d708 h5,
.sidebar-d708 h6,
.sidebar-d708 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Lato', sans-serif;
}

.primary-fresh-6467 h1,
.primary-fresh-6467 h2,
.primary-fresh-6467 h3,
.primary-fresh-6467 h4,
.primary-fresh-6467 h5,
.primary-fresh-6467 h6,
.primary-fresh-6467 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Ubuntu', sans-serif;
}

.detail_7dfb h1,
.detail_7dfb h2,
.detail_7dfb h3,
.detail_7dfb h4,
.detail_7dfb h5,
.detail_7dfb h6,
.detail_7dfb .nav-bronze-46c4 .preview_1639 {
    font-family: 'Playfair Display', serif;
}

.hero_static_ecf5 h1,
.hero_static_ecf5 h2,
.hero_static_ecf5 h3,
.hero_static_ecf5 h4,
.hero_static_ecf5 h5,
.hero_static_ecf5 h6,
.hero_static_ecf5 .nav-bronze-46c4 .preview_1639 h6 {
    font-family: 'Lora', serif;
}

.badge_hard_b2ee h1,
.badge_hard_b2ee h2,
.badge_hard_b2ee h3,
.badge_hard_b2ee h4,
.badge_hard_b2ee h5,
.badge_hard_b2ee h6,
.badge_hard_b2ee .nav-bronze-46c4 .preview_1639 {
    font-family: 'Titillium Web', sans-serif;
}

.blue_0a36 h1,
.blue_0a36 h2,
.blue_0a36 h3,
.blue_0a36 h4,
.blue_0a36 h5,
.blue_0a36 h6,
.blue_0a36 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Muli', sans-serif;
}

.surface_first_ba85 h1,
.surface_first_ba85 h2,
.surface_first_ba85 h3,
.surface_first_ba85 h4,
.surface_first_ba85 h5,
.surface_first_ba85 h6,
.surface_first_ba85 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Oxygen', sans-serif;
}

.pink-4c79 h1,
.pink-4c79 h2,
.pink-4c79 h3,
.pink-4c79 h4,
.pink-4c79 h5,
.pink-4c79 h6,
.pink-4c79 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Nunito Sans', sans-serif;
}

.old-4781 h1,
.old-4781 h2,
.old-4781 h3,
.old-4781 h4,
.old-4781 h5,
.old-4781 h6,
.old-4781 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Maven Pro', sans-serif;
}

.border-steel-4703 h1,
.border-steel-4703 h2,
.border-steel-4703 h3,
.border-steel-4703 h4,
.border-steel-4703 h5,
.border-steel-4703 h6,
.border-steel-4703 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Cairo', serif;
}

.thumbnail-cold-f500 h1,
.thumbnail-cold-f500 h2,
.thumbnail-cold-f500 h3,
.thumbnail-cold-f500 h4,
.thumbnail-cold-f500 h5,
.thumbnail-cold-f500 h6,
.thumbnail-cold-f500 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Philosopher', sans-serif;
}

.cold_fd17 h1,
.cold_fd17 h2,
.cold_fd17 h3,
.cold_fd17 h4,
.cold_fd17 h5,
.cold_fd17 h6,
.cold_fd17 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Dosis', sans-serif;
}

.small_befb h1,
.small_befb h2,
.small_befb h3,
.small_befb h4,
.small_befb h5,
.small_befb h6,
.small_befb .nav-bronze-46c4 .preview_1639 {
    font-family: 'Sniglet', cursive;
}

.last-d74b h1,
.last-d74b h2,
.last-d74b h3,
.last-d74b h4,
.last-d74b h5,
.last-d74b h6,
.last-d74b .nav-bronze-46c4 .preview_1639 {
    font-family: 'Gloria Hallelujah', cursive;
}

.shade_1b08 h1,
.shade_1b08 h2,
.shade_1b08 h3,
.shade_1b08 h4,
.shade_1b08 h5,
.shade_1b08 h6,
.shade_1b08 .nav-bronze-46c4 .preview_1639 {
    font-family: 'Patrick Hand', cursive;
}

.aside_56ea h1,
.aside_56ea h2,
.aside_56ea h3,
.aside_56ea h4,
.aside_56ea h5,
.aside_56ea h6,
.aside_56ea .nav-bronze-46c4 .preview_1639 {
    font-family: 'Shadows Into Light', cursive;
}

.over-0a5c h1,
.over-0a5c h2,
.over-0a5c h3,
.over-0a5c h4,
.over-0a5c h5,
.over-0a5c h6,
.over-0a5c .nav-bronze-46c4 .preview_1639 {
    font-family: 'Aboreto', cursive;
}

.picture_up_dbc6,
.picture_up_dbc6 .wide_55f6 a {
    font-family: 'Raleway', sans-serif;
}

.section-bottom-9d57,
.section-bottom-9d57 .wide_55f6 a {
    font-family: 'Poppins', sans-serif;
}

.outer-2ac0,
.outer-2ac0 .wide_55f6 a {
    font-family: 'Montserrat', sans-serif;
}

.pagination-bright-b77d,
.pagination-bright-b77d .wide_55f6 a {
    font-family: 'Open Sans', sans-serif;
}

.frame-last-ed67,
.frame-last-ed67 .wide_55f6 a {
    font-family: 'Lato', sans-serif;
}

.badge-9902,
.badge-9902 .wide_55f6 a {
    font-family: 'Ubuntu', sans-serif;
}

.popup-fd97,
.popup-fd97 .wide_55f6 a {
    font-family: 'Playfair Display', serif;
}

.background-rough-4e03,
.background-rough-4e03 .wide_55f6 a {
    font-family: 'Lora', serif;
}

.gold-9f22,
.gold-9f22 .wide_55f6 a {
    font-family: 'Titillium Web', sans-serif;
}

.icon_red_753e,
.icon_red_753e .wide_55f6 a-10 {
    font-family: 'Muli', sans-serif;
}

.video_hard_8de8,
.video_hard_8de8 .wide_55f6 a {
    font-family: 'Oxygen', sans-serif;
}

.mask_8cda,
.mask_8cda .wide_55f6 a {
    font-family: 'Nunito Sans', sans-serif;
}

.pro-61dc,
.pro-61dc .wide_55f6 a {
    font-family: 'Maven Pro', sans-serif;
}

.tertiary_880b,
.tertiary_880b .wide_55f6 a {
    font-family: 'Cairo', serif;
}

.backdrop_7730,
.backdrop_7730 .wide_55f6 a {
    font-family: 'Philosopher', sans-serif;
}

.aside_red_182a,
.aside_red_182a .wide_55f6 a {
    font-family: 'Dosis', sans-serif;
}

.backdrop_dark_5ec5,
.backdrop_dark_5ec5 .wide_55f6 a {
    font-family: 'Sniglet', cursive;
}

.notice_b933,
.notice_b933 .wide_55f6 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.surface-white-d9e2,
.surface-white-d9e2 .wide_55f6 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 .hard_a0af a, 
#colophon .hard_a0af a,
#secondary .hard_a0af a:hover, 
#secondary .hard_a0af a:focus, 
#colophon .hard_a0af a:hover,
#colophon .hard_a0af a:focus {
    color: #fff;
}
#secondary .hard_a0af,
#colophon .hard_a0af {
    margin-bottom: 0;
}
.under-f933 {
    position: relative;
    padding: 15px 0;
}
.alert_warm_45f8 + .under-f933 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.under-f933 span {
    display: block;
    text-align: center;
}
.alert_warm_45f8 .dirty_2929 ul li {
    margin-bottom: 15px;
}
.alert_warm_45f8 .dirty_2929 ul li:last-child,
.alert_warm_45f8 .dirty_2929 .action-7d76 li {
    margin-bottom: 0;
}
.alert_warm_45f8 .box_2283 {
    margin-bottom: 45px;
}
.alert_warm_45f8.progress-gold-0d5a .box_2283:last-child {
    margin-bottom: 0;
}
.alert_warm_45f8.progress-gold-0d5a .filter_014b img {
    margin-left: auto;
    margin-right: auto;
}
.hovered-e76a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.highlight_f395 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.small_50c2 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 .small_50c2 a:hover,
#secondary .small_50c2 a:focus,
#colophon .small_50c2 a:hover,
#colophon .small_50c2 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .hover_active_dbde form.up_f976 button.liquid_3fa6 {
    background-color: #ff2e55;
}
#colophon .hovered-e76a li:before {
    float: left;
}
.filter_76cf {
    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;
}
.filter_76cf:hover,
.filter_76cf: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;
}
.pagination_f21a #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 */
}
.pagination_f21a #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 */
}
.pagination_f21a #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,
.current-c7f6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.button-bright-288e #loader .center_7cf1,
.grid-a13c #loader .link-52d9,
.search-c6d6 #loader .pressed_ff1e,
.green-0566 #loader .outline_c233 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.up_f976 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .action-7d76 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .liquid_3fa6 {
        border-color: transparent;
    }
    .alert_warm_45f8.action_2a4e .box_2283,
    .alert_warm_45f8.image_soft_5761 .box_2283 {
        width: 50%;
        float: left;
    }
    .alert_warm_45f8.action_2a4e .box_2283:nth-child(2n+1),
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-child(2n+1) {
        clear: left;
    }
    .alert_warm_45f8.action_2a4e .box_2283:nth-child(odd),
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-child(odd) {
        padding-right: 40px;
    }
    .alert_warm_45f8.action_2a4e .box_2283:nth-last-child(-n+2),
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .action_2a4e,
    .carousel-5ff6,
    .image_soft_5761,
    .overlay-d42c,
    .copper-22d2 {
        margin: 0 -15px;
    }
    .action_2a4e article,
    .carousel-5ff6 article,
    .image_soft_5761 article,
    .overlay-d42c article,
    .copper-22d2 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .action_2a4e article:nth-child(2n+1),
    .carousel-5ff6 article:nth-child(2n+1),
    .image_soft_5761 article:nth-child(2n+1),
    .overlay-d42c article:nth-child(2n+1),
    .copper-22d2 article:nth-child(2n+1) {
        clear: left;
    }
    .action_2a4e article:nth-last-child(-n+2),
    .carousel-5ff6 article:nth-last-child(-n+2),
    .image_soft_5761 article:nth-last-child(-n+2),
    .overlay-d42c article:nth-last-child(-n+2),
    .copper-22d2 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .pagination-3852 h1,
    .status-advanced-0dcb h1,
    .green_eaca h1 {
        font-size: 28px;
    }
    .border_next_916d .wrapper_4636, 
    .gallery-fast-d865 .wrapper_4636, 
    .avatar-current-ebdf .wrapper_4636 {
        padding-right: 25px;
    }
    .border_next_916d .paper_3b9d, 
    .gallery-fast-d865 .paper_3b9d, 
    .avatar-current-ebdf .paper_3b9d {
        padding-left: 25px;
    }
    .alert_warm_45f8.carousel-5ff6 .box_2283 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .alert_warm_45f8.carousel-5ff6 .box_2283:not(:last-child) {
        padding-right: 40px;
    }
    .under-f933.action_2a4e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .under-f933.action_2a4e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .carousel-5ff6 article,
    .overlay-d42c article,
    .copper-22d2 article {
        width: 33.33%;
    }
    .carousel-5ff6 article:nth-child(2n+1),
    .overlay-d42c article:nth-child(2n+1),
    .copper-22d2 article:nth-child(2n+1) {
        clear: none;
    }
    .carousel-5ff6 article:nth-child(3n+1),
    .overlay-d42c article:nth-child(3n+1),
    .copper-22d2 article:nth-child(3n+1) {
        clear: left;
    }
    .carousel-5ff6 article:nth-last-child(-n+3),
    .overlay-d42c article:nth-last-child(-n+3),
    .copper-22d2 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .image_soft_5761 article {
        width: 25%;
    }
    .overlay-d42c article {
        width: 20%;
    }
    .copper-22d2 article {
        width: 16.66%;
    }
    .image_soft_5761 article:nth-child(2n+1),
    .overlay-d42c article:nth-child(3n+1),
    .copper-22d2 article:nth-child(3n+1) {
        clear: none;
    }
    .image_soft_5761 article:nth-child(4n+1),
    .overlay-d42c article:nth-child(5n+1),
    .copper-22d2 article:nth-child(6n+1) {
        clear: left;
    }
    .image_soft_5761 article:nth-last-child(-n+4),
    .overlay-d42c article:nth-last-child(-n+5),
    .copper-22d2 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .dirty_2929 + .dirty_2929 {
        margin-top: 0;
    }
    #top-bar.action_2a4e .dirty_2929 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.action_2a4e .dirty_2929 + .dirty_2929 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.photo-dim-d6b6.fresh-9d8a {
        margin-top: 63px;
    }
    #colophon .action-7d76 {
        margin-left: -15px;
    }
    .alert_warm_45f8.image_soft_5761 .box_2283 {
        width: 25%;
        padding-right: 40px;
    }
    .alert_warm_45f8.image_soft_5761 .box_2283:last-child {
        padding-right: 0;
    }
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-child(2n+1) {
        clear: none;
    }
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-child(4n+1) {
        clear: left;
    }
    .alert_warm_45f8.image_soft_5761 .box_2283:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .fresh_e589 #masthead {
        position: sticky;
        top: 0;
    }
    .fresh_e589 #masthead.red_4d57 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tooltip-5ca9.fresh_e589 #masthead.red_4d57 {
        top: 32px;
    }
    .table_over_fb98 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .wide_55f6 {
        width: auto;
        float: right;
        text-align: right;
    }
    .wide_55f6.tag_pro_d62b {
        padding: 0;
    }
    .wide_55f6 ul.fixed-0b7d > li {
        text-align: center;
    }
    .wide_55f6 ul.fixed-0b7d > li > a {
        color: #000;
    }
    .wide_55f6 ul.fixed-0b7d .silver-a11a > a, 
    .wide_55f6 ul.fixed-0b7d .dark-653f > a, 
    .wide_55f6 ul.fixed-0b7d .right-c8bc > a, 
    .wide_55f6 ul.fixed-0b7d .pattern-54a1 > a,
    .wide_55f6 ul.fixed-0b7d > li:hover > a, 
    .wide_55f6 ul.fixed-0b7d > li.fn-focus-9033 > a {
        color: #ff2e55;
    }
    .wide_55f6 ul.fixed-0b7d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .wide_55f6.tag_pro_d62b ul.fixed-0b7d > li {
        padding: 15px 25px 8px;
    }
    .wide_55f6 ul.fixed-0b7d > .sort_green_72e9 > 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;
    }
    .wide_55f6 ul ul .sort_green_72e9 > 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;
    }
    .wide_55f6 ul.fixed-0b7d {
        display: block !important;
        height: auto !important;
    }
    .wide_55f6 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .wide_55f6 ul li:hover > ul,
    .wide_55f6 ul li.fn-focus-9033 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .wide_55f6 ul ul li:hover > ul,
    .wide_55f6 ul ul li.fn-focus-9033 > ul {
        left: 100%;
        right: auto;
    }
    .wide_55f6 ul ul li:hover > a,
    .wide_55f6 ul ul li.fn-focus-9033 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .wide_55f6 ul.label-mini-aee5 > li:last-child > a {
        border-bottom: none;
    }
    .wide_55f6 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wide_55f6 ul ul > li:last-child {
        border-bottom: none;
    }
    .wide_55f6 ul ul ul {
        top: 0;
    }
    .wide_55f6 ul ul li a:hover,
    .wide_55f6 ul ul li.pattern-54a1:hover > a {
        color: #fff !important;
    }
    .wide_55f6 ul.fixed-0b7d > li > a > i,
    .wide_55f6 ul.fixed-0b7d > li > a > i.header_cd5e:not(.menu_5e56).secondary-7ae9 {
        display: block;
        margin: 0 auto 10px;
    }
    .medium_537f {
        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;
    }
    .wide_55f6 .brown-0f33 .box_orange_d011 {
        display: none;
    }
    .wide_55f6 .brown-0f33 .hidden_c00a {
        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.dirty-0764 {
        display: none;
    }
    .medium_537f {
        display: none;
    }
    .wide_55f6 ul {
        display: block;
    }
    .wide_55f6 li {
        display: inline-block;
    }
    .wide_55f6 .slider-090d {
        padding-left: 50px;
    }
    .wide_55f6 ul.fixed-0b7d > li.slider-090d > a,
    .wide_55f6 ul.fixed-0b7d > li.mask-orange-1a95 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wide_55f6 li.slider-090d + li.mask-orange-1a95:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .accordion_063d #primary,
    .slow_5a99 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accordion_063d #secondary,
    .slow_5a99 #secondary {
        width: 30%;
        float: right;
    }
    .slow_5a99 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .new-09d0 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .table_over_fb98 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .aside_gold_ac5e {
        font-size: 26px;
    }
    .wide_55f6 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wide_55f6 ul ul ul {
        margin-top: 0;
    }
    .wide_55f6 ul.fixed-0b7d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .wide_55f6 ul.fixed-0b7d li:last-child {
        border-bottom: none;
    }
    .wide_55f6 ul.fixed-0b7d > li {
        width: 100%;
        padding: 0;
    }
    .wide_55f6 ul ul li a {
        padding-left: 35px;
    }
    .wide_55f6 ul ul ul li a {
        padding-left: 60px;
    }
    .wide_55f6 ul ul ul ul li a {
        padding-left: 80px;
    }
    .wide_55f6 ul ul a {
        width: 100%;
    }
    .wide_55f6 ul ul,
    .wide_55f6 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .wide_55f6 ul.fixed-0b7d > li:before {
        display: none;
    }
    .wide_55f6 .sort_green_72e9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .wide_55f6 .sort_green_72e9 > a:after {
        padding-top: 3px;
    }
    .wide_55f6 ul.label-mini-aee5 li a {
        border-left: none;
    }
    .wide_55f6 ul.fixed-0b7d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wide_55f6 {
        position: static;
    }
    .wide_55f6 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.fresh_f2ae .wide_55f6 ul.fixed-0b7d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .middle_0909 #content, 
    .middle_0909 #colophon,
    .middle_0909 .filter_76cf {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .dark_2688, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.fresh_f2ae .wide_55f6 ul.fixed-0b7d {
        max-width: 100%;
    }
    .border_next_916d .wrapper_4636, 
    .gallery-fast-d865 .wrapper_4636, 
    .avatar-current-ebdf .wrapper_4636,
    .border_next_916d .paper_3b9d, 
    .gallery-fast-d865 .paper_3b9d, 
    .avatar-current-ebdf .paper_3b9d {
        width: 100%;
        margin: 15px 0;
    }
    .avatar-current-ebdf span.picture-complex-6290 b, 
    .pagination_pro_e0a7 span.picture-complex-6290 b, 
    .avatar-current-ebdf span.medium_c675 b, 
    .pagination_pro_e0a7 span.medium_c675 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .search-3c94 img {
        margin-right: 15px;
    }
    .dark_2688, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.east_b6c3,
    #commentform p.narrow-e790 {
        margin-top: 21px;
    }
    nav.photo-dim-d6b6.fresh-9d8a,
    #secondary {
        margin-top: 30px;
    }
    .dark_2688, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .container-a9ec {
        margin-bottom: 25px;
    }
    .filter_76cf {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .fresh-9d8a .wide-3317.steel_1736, 
    .fresh-9d8a .wide-3317.progress_iron_c303 {
        top: 0;
    }
    .fresh-9d8a .steel_1736.wide-3317:before, 
    .fresh-9d8a .progress_iron_c303.wide-3317:before {
        width: 35px;
        height: 10px;
    }
    .fresh-9d8a .wide-3317.steel_1736, 
    .fresh-9d8a .wide-3317.progress_iron_c303 {
        margin-left: 0;
        margin-right: 0;
    }
    .stale_7d17 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tertiary-bronze-a1ad {
        margin-left: 0;
    }
    .search-3c94 img {
        margin: 0 0 25px;
        float: none;
    }
    .search-3c94 .button_stone_1816, 
    .search-3c94 .hard-fdd2 {
        display: block;
    }
    .clean-f554 {
        padding-left: 0;
    }
    #comments ol.cold_c211 {
        margin-left: 50px;
    }
    .gas-6e1e {
        padding-left: 0;
    }
    .alert_warm_45f8 .box_2283:last-child,
    .alert_warm_45f8.carousel-5ff6 .box_2283:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 96ea */
.widget-item-a2 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.1;
}
