/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.shade_large_f969/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.shade_large_f969/
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-fixed-9a36.caption-2ec1/licenses/gpl-2.0.paragraph_last_b22e
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.shade-474d/, (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.advanced_e24b.notification-a16d/normalize.wrapper_55bb/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hot_ff1f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.description_tiny_01be #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.shade_large_f969/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.notification-short-7ec8 {
    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 .element_purple_d836 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .element_purple_d836 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.popup-glass-4c2b {
    clear: both;
    display: inline-block;
    position: relative;
}
.border_purple_8b11 {
    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.clean_7e88 {
    margin-bottom: 0;
}
#commentform p.popup-glass-4c2b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.primary-62c6 a {
    color: #000;
    text-decoration: none;
}
.primary-62c6 a:hover,
.primary-62c6 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.shade_next_1ec8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .red-223f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .pattern-south-1f0e {
    text-align: center;
}
#top-bar .pattern-south-1f0e li a:hover,
#top-bar .pattern-south-1f0e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.out-489d {
    padding: 5px 0;
    float: left;
}
.full-2ad4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.copper_cdab {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.copper_cdab a {
    color: #000;
}
.copper_cdab a:hover,
.copper_cdab a:focus {
    color: #ff2e55;
}
.accordion_static_d9f6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.full-2ad4 a {
    display: block;
    margin-right: 15px;
}
.full-2ad4 img {
    max-height: 80px;
    width: auto;
}
.message_red_0b71 {
    display: block;
    position: relative;
    width: 100%;
}
.message_red_0b71 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.message_red_0b71 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.message_red_0b71 ul ul a:after {
    float: right;
}
.message_red_0b71 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.message_red_0b71 li {
    position: relative;
}
.message_red_0b71 ul.hidden_north_85aa > li > a {
    color: #555555;
}
.message_red_0b71 ul.hidden_north_85aa > li:hover > a,
.message_red_0b71 ul.hidden_north_85aa > li.fn-focus-5360 > a {
    color: #ff2e55;
}
.message_red_0b71 form.shade_next_1ec8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.message_red_0b71 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.message_red_0b71 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.message_red_0b71 ul ul ul {
    left: -999em;
    top: 0;
}
.message_red_0b71 li li {
    display: block;
}
.message_red_0b71 ul.hidden_north_85aa .orange-b94d > a,
.message_red_0b71 ul.hidden_north_85aa .first-2e1c > a,
.message_red_0b71 ul.hidden_north_85aa .progress-44cd > a,
.message_red_0b71 ul.hidden_north_85aa .hard-0579 > a {
    color: #ff2e55;
}
.message_red_0b71 ul.hidden_north_85aa > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.shade_next_1ec8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.white-05a8 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.outline-175e {
    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;
}
.outline-175e:hover,
.outline-175e:focus {
    background-color: #ff2e55;
}
.outline-175e 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;
}
.outline-175e span:before, 
.outline-175e 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;
}
.outline-175e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.outline-175e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.outline-175e.fn-active-5360 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);
}
.outline-175e.fn-active-5360 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);
}
.outline-175e.fn-active-5360 span {
    background-color: transparent;
}
.tag_412d {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.layout_63e9 {
    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.layout_63e9.fn-active-5360 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.disabled_bfc1 .plasma-84c4,
.disabled_bfc1 .popup_efc4,
.disabled_bfc1 .alert_b92b {
    margin: 0;
    overflow: hidden;
}
.surface-4f66 .yellow-ceb7 a:before,
.surface-4f66 .breadcrumb_7ed7 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.surface-4f66 .breadcrumb_7ed7 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.plasma-84c4 .yellow-ceb7,
.popup_efc4 .yellow-ceb7,
.alert_b92b .yellow-ceb7 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.plasma-84c4 .breadcrumb_7ed7,
.popup_efc4 .breadcrumb_7ed7,
.alert_b92b .breadcrumb_7ed7 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.alert_b92b a, 
.popup_efc4 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.alert_b92b a:hover, 
.popup_efc4 a:hover,
.alert_b92b a:focus, 
.popup_efc4 a:focus {
    color: #ff2e55;
}
.alert_b92b, 
.popup_efc4 {
    padding: 0;
    position: relative;
}
.picture-large-be3e .caption_a72d,
.picture-large-be3e .caption_a72d.summary-prev-5cb2:hover,
.picture-large-be3e .caption_a72d.summary-prev-5cb2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.picture-large-be3e .caption_a72d.fn-current-5360,
.picture-large-be3e .caption_a72d:hover,
.picture-large-be3e .caption_a72d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.picture-large-be3e .caption_a72d.texture-fresh-6283,
.picture-large-be3e .caption_a72d.image-easy-be45 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.picture-large-be3e .caption_a72d.texture-fresh-6283:hover, 
.picture-large-be3e .caption_a72d.image-easy-be45:hover,
.picture-large-be3e .caption_a72d.texture-fresh-6283:focus, 
.picture-large-be3e .caption_a72d.image-easy-be45:focus {
    color: #fff;
}
.yellow-ceb7 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.breadcrumb_7ed7 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.alert_b92b span,
.popup_efc4 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sort_narrow_352f {
    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. */
}

.sort_narrow_352f: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
--------------------------------------------------------------*/
.popup-hard-2086 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.notification-short-7ec8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.main-dirty-dea1 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.nav-ee03:before,
.nav-ee03:after,
.feature_5717:before,
.feature_5717:after,
.center-850d:before,
.center-850d:after,
.last_0784:before,
.last_0784:after,
.column-2096:before,
.column-2096:after,
.picture-76ed:before,
.picture-76ed:after,
.info-bf42:before,
.info-bf42:after,
.popup-bronze-2729:before,
.popup-bronze-2729:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.nav-ee03:after,
.feature_5717:after,
.center-850d:after,
.last_0784:after,
.column-2096:after,
.picture-76ed:after,
.info-bf42:before,
.info-bf42:after,
.popup-bronze-2729:before,
.popup-bronze-2729:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.plasma_bc62 {
    margin: 0 0 1.3em;
}
.plasma_bc62:last-child {
    margin-bottom: 0;
}
#colophon .plasma_bc62.main_f8ae {
    margin-bottom: 20px;
}
#colophon .plasma_bc62:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.plasma_bc62 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.plasma_bc62 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.shade_next_1ec8 button.red-223f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.widget_1290 form.shade_next_1ec8 button.red-223f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.widget_1290 form.shade_next_1ec8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.widget_1290 form.shade_next_1ec8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.shade_next_1ec8 {
    position: relative;
}

form.shade_next_1ec8 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;
}

.notice_cce6 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.plasma_bc62 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .white-adcf h1,
#secondary .white-adcf h2,
#secondary .white-adcf h3,
#secondary .white-adcf h4,
#secondary .white-adcf h5,
#secondary .white-adcf h6,
#colophon .white-adcf h1,
#colophon .white-adcf h2,
#colophon .white-adcf h3,
#colophon .white-adcf h4,
#colophon .white-adcf h5,
#colophon .white-adcf h6,
.detail-narrow-19d3 .outline-420e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .focus_ced7 h1,
#secondary .focus_ced7 h2,
#secondary .focus_ced7 h3,
#secondary .focus_ced7 h4,
#secondary .focus_ced7 h5,
#secondary .focus_ced7 h6,
#colophon .focus_ced7 h1,
#colophon .focus_ced7 h2,
#colophon .focus_ced7 h3,
#colophon .focus_ced7 h4,
#colophon .focus_ced7 h5,
#colophon .focus_ced7 h6 {
    margin-bottom: 25px;
}

.detail-narrow-19d3 .outline-420e {
    display: block;
    margin-bottom: 20px;
}

.main_left_8fce {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.main_left_8fce:hover,
.main_left_8fce: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 .plasma_bc62:not(:last-child) {
    margin-bottom: 30px;
}
.row_4c90 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pro-e130.search_a30d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5360 {
    display: block;
}
.shadow-first-982a {
    margin: 0;
}

.tertiary_bd34:not(.center-998e) {
    display: none;
}

.label_8520 .lower-a116,
.nav-7e6a .lower-a116 {
    display: inline;
}

.light_0fd1,
.feature_5717,
.upper-6bdd {
    margin: 0;
}

.fluid-32ad img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.list-down-4df5 span.tertiary-large-23a3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.mask_lite_6124 {
    clear: both;
    margin: 0 0 1.5em;
}
.list-down-4df5 span.panel_5b9e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.list-down-4df5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.backdrop-advanced-a732.picture-large-be3e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.mask_742b.list-wide-10be article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.short-75b1 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hidden_static_d729 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.red_1bcc {
    margin-bottom: 20px;
    display: inline-block;
}
.red_1bcc span {
    margin: 0 8px 8px 0;
}
.red_1bcc 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;
}
.red_1bcc a:hover,
.red_1bcc a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.border_slow_ed87 {
    margin-bottom: 30px;
}
.hard_d8aa,
.message-a947 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hard_d8aa h1,
.heading-lower-86f2 h1,
.message-a947 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.detail_e9f1 .hard_d8aa,
.component-b64f .heading-lower-86f2,
.slider_top_dabf .message-a947,
.slow_3c6a .border_slow_ed87,
.action_7db9 .backdrop-advanced-a732.alert_b92b,
.hidden-35fd .dark-750d.aside_20d5 .lower-a116,
.under_7f2e .dark-750d.aside_20d5 .tag_4207,
.complex-c746 .dark-750d.aside_20d5 .block_5312,
.grid-0280 .dark-750d.aside_20d5 .breadcrumb-88c8 {
    display: none;
}
.backdrop-211f {
    margin-bottom: 25px;
}
.tabs_1d52 .backdrop-211f {
    margin-bottom: 0;
}
.dark-750d.aside_20d5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.label_8520 .tag_4207 a:before,
.aside_20d5 .fluid-32ad a:before,
.breadcrumb-88c8 a:before,
.block_5312:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.aside_20d5 .fluid-32ad a:before {
    content: "\f007";
}
.breadcrumb-88c8 a:before {
    content: "\f086";
}
.label_8520 .tag_4207 a:before {
    content: "\f017";
}
.block_5312:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.label_8520) .block_5312:before {
    display: none;
}
.aside_20d5 a, 
.aside_20d5 span:before, 
.aside_20d5 .block_5312:before, 
.aside_20d5 .fluid-32ad:before {
    color: #000;
}
.aside_20d5 a:hover,
.aside_20d5 a:focus {
    color: #ff2e55;
}
.fluid-32ad.narrow_0639 {
    margin-left: 5px;
}
.lower-a116 {
    visibility: hidden;
}
.lower-a116 .fluid-32ad.narrow_0639 {
    visibility: visible;
    margin-left: -20px;
}
.backdrop_13b4 .disabled_bfc1 .plasma-84c4, 
.backdrop_13b4 .disabled_bfc1 .popup_efc4, 
.backdrop_13b4 .disabled_bfc1 .alert_b92b {
    margin-bottom: 25px;
}
.backdrop-advanced-a732.alert_b92b,
.backdrop-advanced-a732.popup_efc4 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.alert_b92b .sort-top-7d0c span span,
.popup_efc4 .sort-top-7d0c span span,
.alert_b92b .title-43d2 span span,
.popup_efc4 .title-43d2 span span {
    display: block;
}
.alert_b92b span.sort-top-7d0c b,
.surface-00d5 span.sort-top-7d0c b,
.alert_b92b span.title-43d2 b,
.surface-00d5 span.title-43d2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.alert_b92b span.sort-top-7d0c,
.surface-00d5 span.sort-top-7d0c {
    display: table;
}
.stone_f383.basic_6fda {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.stone_f383.basic_6fda .main-02d6 {
    font-size: 38px;
}
.menu-plasma-faa9 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.center-850d a {
    word-wrap: break-word;
}

.upper_01ea {
    display: block;
}

#reply-title,
.filter-933c {
    font-size: 42px;
    margin: 0;
}
.filter-933c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.short-75b1 li:after {
    content: ",";
}
ul.short-75b1 li:last-child:after {
    display: none;
}
ol.green_40c6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.green_40c6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.sort_1df3 {
    margin-left: 120px;
}
.border-north-e402 {
    display: none;
}
.row_gas_36b2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.focused-cbb5 {
    position: relative;
}
.green_db55 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.green_40c6 > li:last-child article:last-child,
#comments ol.green_40c6 > li:last-child {
    border-bottom: none;
}
#comments ol.green_40c6 > li {
    padding-top: 49px;
}
#comments ol.green_40c6 > li:first-child {
    padding-top: 0;
}
#comments ol.green_40c6 > li article:last-child .green_db55 {
    border-bottom: none;
    padding-bottom: 0;
}
.green_db55 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;
}
.green_db55 a:hover,
.green_db55 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.row_gas_36b2 .fluid-545c,
.row_gas_36b2 .smooth_8c37 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.row_gas_36b2 .fluid-545c:hover,
.row_gas_36b2 .fluid-545c:focus {
    color: #ff2e55;
}
.down-ee0a a,
.down-ee0a a time {
    color: #333;
    text-decoration: none;
}
.down-ee0a a:hover,
.down-ee0a a:focus,
.down-ee0a a:hover time,
.down-ee0a a:focus time {
    color: #ff2e55;
}
.down-ee0a time {
    font-weight: 500;
}
.down-ee0a {
    display: block;
    margin-bottom: 10px;
}
.center-850d {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.center-850d p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.detail-052d .popup_efc4, /* Older / Newer Posts Navigation (always hidden) */
.detail-052d.alert_upper_4f49 .picture-76ed { /* 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 .alert_upper_4f49) before. */
.border-stale-43c0.alert_upper_4f49 .picture-76ed {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5360 {
    display: block;
    position: relative;
}
.fn-relative-5360:before,
.fn-relative-5360:after {
    content: "";
    display: table;
    clear: both;
}
.feature_5717 {
    margin-top: 0;
}
.popup-bronze-2729 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tiny-75ce {
    padding: 10px 0;
}
.accent_fast_9367,
.table-30a0 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.dirty-0759 {
    margin-bottom: 40px;
    text-align: center;
}
.table-30a0 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.accent_fast_9367 a {
    color: #000;
    text-decoration: none;
}
.accent_fast_9367 a:hover,
.accent_fast_9367 a:focus {
    color: #ff2e55;
}
.pressed_99de {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.easy-3b7b {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.surface_6295 {
    text-align: left;
}
.hard_afdb {
    text-align: center;
}
.detail-focused-d284 {
    text-align: right;
}
.breadcrumb_76d8 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.breadcrumb_76d8:hover,
.breadcrumb_76d8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.nav_upper_2ec5 {
    position: relative;
}
.texture-724a article, 
.over-fd89 article, 
.list-wide-10be article, 
.sidebar-middle-1ded article,
.widget-red-3b54 article,
.detail-17f1 article {
    margin-bottom: 30px;
    width: 100%;
}
.texture-724a article:last-child, 
.over-fd89 article:last-child, 
.list-wide-10be article:last-child, 
.sidebar-middle-1ded article:last-child,
.widget-red-3b54 article:last-child,
.detail-17f1 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.light_0fd1 .alert_yellow_0131,
.feature_5717 .alert_yellow_0131,
.center-850d .alert_yellow_0131 {
    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
--------------------------------------------------------------*/
.texture_e0ad {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.texture_e0ad img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.texture_e0ad .banner-short-30a3 {
    margin: 0.8075em 0;
}

.banner-short-30a3 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.caption-40f3 {
    margin: -4px;
}

.next-49fb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bronze-91f6 .next-49fb {
    max-width: 50%;
}

.avatar_e567 .next-49fb {
    max-width: 33.33%;
}

.message-wide-9dc8 .next-49fb {
    max-width: 25%;
}

.black-fb7e .next-49fb {
    max-width: 20%;
}

.banner_gas_e58a .next-49fb {
    max-width: 16.66%;
}

.image_brown_fee7 .next-49fb {
    max-width: 14.28%;
}

.column-full-2fda .next-49fb {
    max-width: 12.5%;
}

.footer_8a6c .next-49fb {
    max-width: 11.11%;
}

.border_4ca4 {
    display: block;
}

.upper-efbf {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.pattern-south-1f0e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.info-bf42 .plasma_bc62 .pattern-south-1f0e li {
    display: inline-block;
    width: auto;
}
.pattern-south-1f0e,
.pattern-south-1f0e ul {
    margin: 0;
    padding: 0;
}
.pattern-south-1f0e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.pattern-south-1f0e {
    margin: 0;
    padding: 0;
}
.pattern-south-1f0e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.pattern-south-1f0e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pattern-south-1f0e 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";
}
.pattern-south-1f0e li a:hover,
.pattern-south-1f0e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.pattern-south-1f0e li a:before {
    content: "\f1d0";
}
.pattern-south-1f0e li a[href*="facebook.shade_large_f969"]:before,
.pattern-south-1f0e li a[href*="fb.shade_large_f969"]:before {
  content: "\f39e";
}

.pattern-south-1f0e li a[href*="twitter.shade_large_f969"]:before {
  content: "\f099";
}

.pattern-south-1f0e li a[href*="linkedin.shade_large_f969"]:before {
  content: "\f0e1";
}

.pattern-south-1f0e li a[href*="plus.left-36c3.shade_large_f969"]:before {
  content: "\f0d5";
}

.pattern-south-1f0e li a[href*="youtube.shade_large_f969"]:before {
  content: "\f167";
}

.pattern-south-1f0e li a[href*="dribbble.shade_large_f969"]:before {
  content: "\f17d";
}

.pattern-south-1f0e li a[href*="pinterest.shade_large_f969"]:before {
  content: "\f231";
}

.pattern-south-1f0e li a[href*="bitbucket.caption-2ec1"]:before {
  content: "\f171";
}

.pattern-south-1f0e li a[href*="github.shade_large_f969"]:before {
  content: "\f113";
}

.pattern-south-1f0e li a[href*="codepen.notification-a16d"]:before {
  content: "\f1cb";
}

.pattern-south-1f0e li a[href*="flickr.shade_large_f969"]:before {
  content: "\f16e";
}

.pattern-south-1f0e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.pattern-south-1f0e li a[href*="foursquare.shade_large_f969"]:before {
  content: "\f180";
}

.pattern-south-1f0e li a[href*="instagram.shade_large_f969"]:before {
  content: "\f16d";
}

.pattern-south-1f0e li a[href*="tumblr.shade_large_f969"]:before {
  content: "\f173";
}

.pattern-south-1f0e li a[href*="reddit.shade_large_f969"]:before {
  content: "\f1a1";
}

.pattern-south-1f0e li a[href*="vimeo.shade_large_f969"]:before {
  content: "\f194";
}

.pattern-south-1f0e li a[href*="digg.shade_large_f969"]:before {
  content: "\f1a6";
}

.pattern-south-1f0e li a[href*="twitch.wrapper-fresh-6214"]:before {
  content: "\f1e8";
}

.pattern-south-1f0e li a[href*="stumbleupon.shade_large_f969"]:before {
  content: "\f1a4";
}

.pattern-south-1f0e li a[href*="delicious.shade_large_f969"]:before {
  content: "\f1a5";
}

.pattern-south-1f0e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.pattern-south-1f0e li a[href*="soundcloud.shade_large_f969"]:before {
  content: "\f1be";
}
.pattern-south-1f0e li a[href*="wordpress.caption-2ec1"]:before {
  content: "\f19a";
}
.pattern-south-1f0e li a[href*="wordpress.shade_large_f969"]:before {
  content: "\f19a";
}

.pattern-south-1f0e li a[href*="jsfiddle.disabled-8f48"]:before {
  content: "\f1cc";
}

.pattern-south-1f0e li a[href*="tripadvisor.shade_large_f969"]:before {
  content: "\f262";
}

.pattern-south-1f0e li a[href*="foursquare.shade_large_f969"]:before {
  content: "\f180";
}

.pattern-south-1f0e li a[href*="angel.over_040c"]:before {
  content: "\f209";
}

.pattern-south-1f0e li a[href*="slack.shade_large_f969"]:before {
  content: "\f198";
}

.pattern-south-1f0e li a[href*="tiktok.shade_large_f969"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.pattern-south-1f0e li a[href*="facebook.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="fb.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="facebook.shade_large_f969"]:focus,
.pattern-south-1f0e li a[href*="fb.shade_large_f969"]:focus {
    background-color: #3c5798 !important;
}
.pattern-south-1f0e li a[href*="twitter.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="twitter.shade_large_f969"]:focus {
    background-color: #1ea0f1 !important;
}
.pattern-south-1f0e li a[href*="linkedin.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="linkedin.shade_large_f969"]:focus {
    background-color: #0077B5 !important;
}
.pattern-south-1f0e li a[href*="plus.left-36c3.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="plus.left-36c3.shade_large_f969"]:focus {
    background-color: #ec7161 !important;
}

.pattern-south-1f0e li a[href*="youtube.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="youtube.shade_large_f969"]:focus {
    background-color: #cc181e !important;
}

.pattern-south-1f0e li a[href*="dribbble.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="dribbble.shade_large_f969"]:focus {
    background-color: #f4a09c !important;
}

.pattern-south-1f0e li a[href*="pinterest.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="pinterest.shade_large_f969"]:focus {
    background-color: #bd081b !important;
}

.pattern-south-1f0e li a[href*="bitbucket.caption-2ec1"]:hover,
.pattern-south-1f0e li a[href*="bitbucket.caption-2ec1"]:focus {
    background-color: #205081 !important;
}

.pattern-south-1f0e li a[href*="github.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="github.shade_large_f969"]:focus {
    background-color: #323131 !important;
}

.pattern-south-1f0e li a[href*="codepen.notification-a16d"]:hover,
.pattern-south-1f0e li a[href*="codepen.notification-a16d"]:focus {
    background-color: #111000 !important;
}

.pattern-south-1f0e li a[href*="flickr.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="flickr.shade_large_f969"]:focus {
    background-color: #025FDF !important;
}

.pattern-south-1f0e li a[href$="/feed/"]:hover,
.pattern-south-1f0e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.pattern-south-1f0e li a[href*="foursquare.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="foursquare.shade_large_f969"]:focus {
    background-color: #F94877 !important;
}

.pattern-south-1f0e li a[href*="instagram.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="instagram.shade_large_f969"]:focus {
    background-color: #cd42e7 !important;
}

.pattern-south-1f0e li a[href*="tumblr.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="tumblr.shade_large_f969"]:focus {
    background-color: #56BC8A !important;
}

.pattern-south-1f0e li a[href*="reddit.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="reddit.shade_large_f969"]:focus {
    background-color: #FF4500 !important;
}

.pattern-south-1f0e li a[href*="vimeo.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="vimeo.shade_large_f969"]:focus {
    background-color: #00ADEF !important;
}

.pattern-south-1f0e li a[href*="digg.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="digg.shade_large_f969"]:focus {
    background-color: #00ADEF !important;
}

.pattern-south-1f0e li a[href*="twitch.wrapper-fresh-6214"]:hover,
.pattern-south-1f0e li a[href*="twitch.wrapper-fresh-6214"]:focus {
    background-color: #0E9DD9 !important;
}

.pattern-south-1f0e li a[href*="stumbleupon.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="stumbleupon.shade_large_f969"]:focus {
    background-color: #EB4924 !important;
}

.pattern-south-1f0e li a[href*="delicious.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="delicious.shade_large_f969"]:focus {
    background-color: #0076E8 !important;
}

.pattern-south-1f0e li a[href*="mailto:"]:hover,
.pattern-south-1f0e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.pattern-south-1f0e li a[href*="soundcloud.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="soundcloud.shade_large_f969"]:focus {
    background-color: #FF5500 !important;
}
.pattern-south-1f0e li a[href*="wordpress.caption-2ec1"]:hover,
.pattern-south-1f0e li a[href*="wordpress.caption-2ec1"]:focus {
    background-color: #0073AA !important;
}
.pattern-south-1f0e li a[href*="wordpress.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="wordpress.shade_large_f969"]:focus {
    background-color: #00AADC !important;
}

.pattern-south-1f0e li a[href*="jsfiddle.disabled-8f48"]:hover,
.pattern-south-1f0e li a[href*="jsfiddle.disabled-8f48"]:focus {
    background-color: #396AB1 !important;
}

.pattern-south-1f0e li a[href*="tripadvisor.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="tripadvisor.shade_large_f969"]:focus {
    background-color: #FFE090 !important;
}

.pattern-south-1f0e li a[href*="angel.over_040c"]:hover,
.pattern-south-1f0e li a[href*="angel.over_040c"]:focus {
    background-color: #111000 !important;
}

.pattern-south-1f0e li a[href*="tiktok.shade_large_f969"]:hover,
.pattern-south-1f0e li a[href*="tiktok.shade_large_f969"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.outline-tiny-a48b .container_9ff6 .nav_upper_2ec5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.outline-tiny-a48b .sort_basic_b6c3 {
    text-align: center;
    padding: 15px;
}
.outline-tiny-a48b .frame-easy-db8b .sort_basic_b6c3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.outline-tiny-a48b .container_9ff6 .tag_4207 {
    margin-bottom: 7px;
    display: inline-block;
}
.outline-tiny-a48b .container_9ff6 .tag_4207 a {
    color: #000;
}
.outline-tiny-a48b .container_9ff6 .tag_4207 a:hover,
.outline-tiny-a48b .container_9ff6 .tag_4207 a:focus {
    color: #ff2e55;
}
.outline-tiny-a48b .container_9ff6 .block_5312 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.outline-tiny-a48b .container_9ff6 .block_5312 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.outline-tiny-a48b .container_9ff6 .block_5312 a:hover,
.outline-tiny-a48b .container_9ff6 .block_5312 a:focus {
    background-color: #000;
}
.outline-tiny-a48b .container_9ff6 .nav_upper_2ec5 img {
    width: 100%;
}
.outline-tiny-a48b .info_upper_bc30 {
    margin-bottom: 10px;
}
.outline-tiny-a48b .accent_fast_9367 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.outline-tiny-a48b .container_9ff6 .feature_5717 {
    color: #000;
}
.outline-tiny-a48b a {
    text-decoration: none;
}
.outline-tiny-a48b a {
    text-decoration: none;
}
.aside_20d5 a,
.aside_20d5 a:before {
    text-decoration: none;
}
.aside_20d5 > span {
    margin-right: 20px;
}
#primary #main > article .feature_5717 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.description-ef0c h1,
.description-ef0c h2,
.description-ef0c h3,
.description-ef0c h4,
.description-ef0c h5,
.description-ef0c h6,
.description-ef0c .detail-narrow-19d3 .outline-420e {
    font-family: 'Raleway', sans-serif;
}

.complex-a989 h1,
.complex-a989 h2,
.complex-a989 h3,
.complex-a989 h4,
.complex-a989 h5,
.complex-a989 h6,
.complex-a989 .detail-narrow-19d3 .outline-420e {
    font-family: 'Poppins', sans-serif;
}

.orange-368b h1,
.orange-368b h2,
.orange-368b h3,
.orange-368b h4,
.orange-368b h5,
.orange-368b h6,
.orange-368b .detail-narrow-19d3 .outline-420e {
    font-family: 'Montserrat', sans-serif;
}

.accent-upper-64de h1,
.accent-upper-64de h2,
.accent-upper-64de h3,
.accent-upper-64de h4,
.accent-upper-64de h5,
.accent-upper-64de h6,
.accent-upper-64de .detail-narrow-19d3 .outline-420e {
    font-family: 'Open Sans', sans-serif;
}

.list_574b h1,
.list_574b h2,
.list_574b h3,
.list_574b h4,
.list_574b h5,
.list_574b h6,
.list_574b .detail-narrow-19d3 .outline-420e {
    font-family: 'Lato', sans-serif;
}

.stale_5611 h1,
.stale_5611 h2,
.stale_5611 h3,
.stale_5611 h4,
.stale_5611 h5,
.stale_5611 h6,
.stale_5611 .detail-narrow-19d3 .outline-420e {
    font-family: 'Ubuntu', sans-serif;
}

.shade-84d7 h1,
.shade-84d7 h2,
.shade-84d7 h3,
.shade-84d7 h4,
.shade-84d7 h5,
.shade-84d7 h6,
.shade-84d7 .detail-narrow-19d3 .outline-420e {
    font-family: 'Playfair Display', serif;
}

.brown-aed0 h1,
.brown-aed0 h2,
.brown-aed0 h3,
.brown-aed0 h4,
.brown-aed0 h5,
.brown-aed0 h6,
.brown-aed0 .detail-narrow-19d3 .outline-420e h6 {
    font-family: 'Lora', serif;
}

.button_0850 h1,
.button_0850 h2,
.button_0850 h3,
.button_0850 h4,
.button_0850 h5,
.button_0850 h6,
.button_0850 .detail-narrow-19d3 .outline-420e {
    font-family: 'Titillium Web', sans-serif;
}

.liquid_ff6b h1,
.liquid_ff6b h2,
.liquid_ff6b h3,
.liquid_ff6b h4,
.liquid_ff6b h5,
.liquid_ff6b h6,
.liquid_ff6b .detail-narrow-19d3 .outline-420e {
    font-family: 'Muli', sans-serif;
}

.logo_center_b3d2 h1,
.logo_center_b3d2 h2,
.logo_center_b3d2 h3,
.logo_center_b3d2 h4,
.logo_center_b3d2 h5,
.logo_center_b3d2 h6,
.logo_center_b3d2 .detail-narrow-19d3 .outline-420e {
    font-family: 'Oxygen', sans-serif;
}

.button-pink-7170 h1,
.button-pink-7170 h2,
.button-pink-7170 h3,
.button-pink-7170 h4,
.button-pink-7170 h5,
.button-pink-7170 h6,
.button-pink-7170 .detail-narrow-19d3 .outline-420e {
    font-family: 'Nunito Sans', sans-serif;
}

.pattern_054c h1,
.pattern_054c h2,
.pattern_054c h3,
.pattern_054c h4,
.pattern_054c h5,
.pattern_054c h6,
.pattern_054c .detail-narrow-19d3 .outline-420e {
    font-family: 'Maven Pro', sans-serif;
}

.nav-mini-dd5b h1,
.nav-mini-dd5b h2,
.nav-mini-dd5b h3,
.nav-mini-dd5b h4,
.nav-mini-dd5b h5,
.nav-mini-dd5b h6,
.nav-mini-dd5b .detail-narrow-19d3 .outline-420e {
    font-family: 'Cairo', serif;
}

.shade-first-b96a h1,
.shade-first-b96a h2,
.shade-first-b96a h3,
.shade-first-b96a h4,
.shade-first-b96a h5,
.shade-first-b96a h6,
.shade-first-b96a .detail-narrow-19d3 .outline-420e {
    font-family: 'Philosopher', sans-serif;
}

.grid-2cc3 h1,
.grid-2cc3 h2,
.grid-2cc3 h3,
.grid-2cc3 h4,
.grid-2cc3 h5,
.grid-2cc3 h6,
.grid-2cc3 .detail-narrow-19d3 .outline-420e {
    font-family: 'Dosis', sans-serif;
}

.badge-4e93 h1,
.badge-4e93 h2,
.badge-4e93 h3,
.badge-4e93 h4,
.badge-4e93 h5,
.badge-4e93 h6,
.badge-4e93 .detail-narrow-19d3 .outline-420e {
    font-family: 'Sniglet', cursive;
}

.up-6ee9 h1,
.up-6ee9 h2,
.up-6ee9 h3,
.up-6ee9 h4,
.up-6ee9 h5,
.up-6ee9 h6,
.up-6ee9 .detail-narrow-19d3 .outline-420e {
    font-family: 'Gloria Hallelujah', cursive;
}

.middle-6222 h1,
.middle-6222 h2,
.middle-6222 h3,
.middle-6222 h4,
.middle-6222 h5,
.middle-6222 h6,
.middle-6222 .detail-narrow-19d3 .outline-420e {
    font-family: 'Patrick Hand', cursive;
}

.action-0ea7 h1,
.action-0ea7 h2,
.action-0ea7 h3,
.action-0ea7 h4,
.action-0ea7 h5,
.action-0ea7 h6,
.action-0ea7 .detail-narrow-19d3 .outline-420e {
    font-family: 'Shadows Into Light', cursive;
}

.hard-4a9d h1,
.hard-4a9d h2,
.hard-4a9d h3,
.hard-4a9d h4,
.hard-4a9d h5,
.hard-4a9d h6,
.hard-4a9d .detail-narrow-19d3 .outline-420e {
    font-family: 'Aboreto', cursive;
}

.shade-0030,
.shade-0030 .message_red_0b71 a {
    font-family: 'Raleway', sans-serif;
}

.title-huge-c3ed,
.title-huge-c3ed .message_red_0b71 a {
    font-family: 'Poppins', sans-serif;
}

.dynamic-cd80,
.dynamic-cd80 .message_red_0b71 a {
    font-family: 'Montserrat', sans-serif;
}

.detail-left-1635,
.detail-left-1635 .message_red_0b71 a {
    font-family: 'Open Sans', sans-serif;
}

.red-1a35,
.red-1a35 .message_red_0b71 a {
    font-family: 'Lato', sans-serif;
}

.fixed_eaa6,
.fixed_eaa6 .message_red_0b71 a {
    font-family: 'Ubuntu', sans-serif;
}

.main_hard_0d40,
.main_hard_0d40 .message_red_0b71 a {
    font-family: 'Playfair Display', serif;
}

.secondary-fixed-9302,
.secondary-fixed-9302 .message_red_0b71 a {
    font-family: 'Lora', serif;
}

.caption-silver-565c,
.caption-silver-565c .message_red_0b71 a {
    font-family: 'Titillium Web', sans-serif;
}

.photo_stale_d09f,
.photo_stale_d09f .message_red_0b71 a-10 {
    font-family: 'Muli', sans-serif;
}

.soft_a319,
.soft_a319 .message_red_0b71 a {
    font-family: 'Oxygen', sans-serif;
}

.hidden-fast-3f71,
.hidden-fast-3f71 .message_red_0b71 a {
    font-family: 'Nunito Sans', sans-serif;
}

.notification_3c17,
.notification_3c17 .message_red_0b71 a {
    font-family: 'Maven Pro', sans-serif;
}

.status-dim-ef09,
.status-dim-ef09 .message_red_0b71 a {
    font-family: 'Cairo', serif;
}

.thumbnail-bright-699f,
.thumbnail-bright-699f .message_red_0b71 a {
    font-family: 'Philosopher', sans-serif;
}

.light_4f5b,
.light_4f5b .message_red_0b71 a {
    font-family: 'Dosis', sans-serif;
}

.slider-36c9,
.slider-36c9 .message_red_0b71 a {
    font-family: 'Sniglet', cursive;
}

.wrapper-east-f7a9,
.wrapper-east-f7a9 .message_red_0b71 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.badge-advanced-7d31,
.badge-advanced-7d31 .message_red_0b71 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 .north_898f a, 
#colophon .north_898f a,
#secondary .north_898f a:hover, 
#secondary .north_898f a:focus, 
#colophon .north_898f a:hover,
#colophon .north_898f a:focus {
    color: #fff;
}
#secondary .north_898f,
#colophon .north_898f {
    margin-bottom: 0;
}
.info_narrow_d5a4 {
    position: relative;
    padding: 15px 0;
}
.info-bf42 + .info_narrow_d5a4 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.info_narrow_d5a4 span {
    display: block;
    text-align: center;
}
.info-bf42 .plasma_bc62 ul li {
    margin-bottom: 15px;
}
.info-bf42 .plasma_bc62 ul li:last-child,
.info-bf42 .plasma_bc62 .pattern-south-1f0e li {
    margin-bottom: 0;
}
.info-bf42 .shadow-first-982a {
    margin-bottom: 45px;
}
.info-bf42.texture-724a .shadow-first-982a:last-child {
    margin-bottom: 0;
}
.info-bf42.texture-724a .focused-da18 img {
    margin-left: auto;
    margin-right: auto;
}
.logo_glass_1cdd ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.wood-ba3d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.sort_4913 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 .sort_4913 a:hover,
#secondary .sort_4913 a:focus,
#colophon .sort_4913 a:hover,
#colophon .sort_4913 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .widget_1290 form.shade_next_1ec8 button.red-223f {
    background-color: #ff2e55;
}
#colophon .logo_glass_1cdd li:before {
    float: left;
}
.tabs_hot_e83d {
    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;
}
.tabs_hot_e83d:hover,
.tabs_hot_e83d: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;
}
.breadcrumb-40bd #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 */
}
.breadcrumb-40bd #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 */
}
.breadcrumb-40bd #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,
.sort_d5b0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.north_c5c1 #loader .item-566a,
.banner_north_49f1 #loader .shade_bronze_f1cd,
.avatar_full_0855 #loader .pressed_3030,
.medium-728f #loader .fast-6fd7 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.shade_next_1ec8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .pattern-south-1f0e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .red-223f {
        border-color: transparent;
    }
    .info-bf42.over-fd89 .shadow-first-982a,
    .info-bf42.sidebar-middle-1ded .shadow-first-982a {
        width: 50%;
        float: left;
    }
    .info-bf42.over-fd89 .shadow-first-982a:nth-child(2n+1),
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-child(2n+1) {
        clear: left;
    }
    .info-bf42.over-fd89 .shadow-first-982a:nth-child(odd),
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-child(odd) {
        padding-right: 40px;
    }
    .info-bf42.over-fd89 .shadow-first-982a:nth-last-child(-n+2),
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .over-fd89,
    .list-wide-10be,
    .sidebar-middle-1ded,
    .widget-red-3b54,
    .detail-17f1 {
        margin: 0 -15px;
    }
    .over-fd89 article,
    .list-wide-10be article,
    .sidebar-middle-1ded article,
    .widget-red-3b54 article,
    .detail-17f1 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .over-fd89 article:nth-child(2n+1),
    .list-wide-10be article:nth-child(2n+1),
    .sidebar-middle-1ded article:nth-child(2n+1),
    .widget-red-3b54 article:nth-child(2n+1),
    .detail-17f1 article:nth-child(2n+1) {
        clear: left;
    }
    .over-fd89 article:nth-last-child(-n+2),
    .list-wide-10be article:nth-last-child(-n+2),
    .sidebar-middle-1ded article:nth-last-child(-n+2),
    .widget-red-3b54 article:nth-last-child(-n+2),
    .detail-17f1 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hard_d8aa h1,
    .heading-lower-86f2 h1,
    .message-a947 h1 {
        font-size: 28px;
    }
    .plasma-84c4 .yellow-ceb7, 
    .popup_efc4 .yellow-ceb7, 
    .alert_b92b .yellow-ceb7 {
        padding-right: 25px;
    }
    .plasma-84c4 .breadcrumb_7ed7, 
    .popup_efc4 .breadcrumb_7ed7, 
    .alert_b92b .breadcrumb_7ed7 {
        padding-left: 25px;
    }
    .info-bf42.list-wide-10be .shadow-first-982a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .info-bf42.list-wide-10be .shadow-first-982a:not(:last-child) {
        padding-right: 40px;
    }
    .info_narrow_d5a4.over-fd89 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .info_narrow_d5a4.over-fd89 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .list-wide-10be article,
    .widget-red-3b54 article,
    .detail-17f1 article {
        width: 33.33%;
    }
    .list-wide-10be article:nth-child(2n+1),
    .widget-red-3b54 article:nth-child(2n+1),
    .detail-17f1 article:nth-child(2n+1) {
        clear: none;
    }
    .list-wide-10be article:nth-child(3n+1),
    .widget-red-3b54 article:nth-child(3n+1),
    .detail-17f1 article:nth-child(3n+1) {
        clear: left;
    }
    .list-wide-10be article:nth-last-child(-n+3),
    .widget-red-3b54 article:nth-last-child(-n+3),
    .detail-17f1 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .sidebar-middle-1ded article {
        width: 25%;
    }
    .widget-red-3b54 article {
        width: 20%;
    }
    .detail-17f1 article {
        width: 16.66%;
    }
    .sidebar-middle-1ded article:nth-child(2n+1),
    .widget-red-3b54 article:nth-child(3n+1),
    .detail-17f1 article:nth-child(3n+1) {
        clear: none;
    }
    .sidebar-middle-1ded article:nth-child(4n+1),
    .widget-red-3b54 article:nth-child(5n+1),
    .detail-17f1 article:nth-child(6n+1) {
        clear: left;
    }
    .sidebar-middle-1ded article:nth-last-child(-n+4),
    .widget-red-3b54 article:nth-last-child(-n+5),
    .detail-17f1 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .plasma_bc62 + .plasma_bc62 {
        margin-top: 0;
    }
    #top-bar.over-fd89 .plasma_bc62 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.over-fd89 .plasma_bc62 + .plasma_bc62 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.backdrop-advanced-a732.picture-large-be3e {
        margin-top: 63px;
    }
    #colophon .pattern-south-1f0e {
        margin-left: -15px;
    }
    .info-bf42.sidebar-middle-1ded .shadow-first-982a {
        width: 25%;
        padding-right: 40px;
    }
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:last-child {
        padding-right: 0;
    }
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-child(2n+1) {
        clear: none;
    }
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-child(4n+1) {
        clear: left;
    }
    .info-bf42.sidebar-middle-1ded .shadow-first-982a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .video-78c7 #masthead {
        position: sticky;
        top: 0;
    }
    .video-78c7 #masthead.menu_cool_f8c2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .widget-1ad9.video-78c7 #masthead.menu_cool_f8c2 {
        top: 32px;
    }
    .out-489d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .message_red_0b71 {
        width: auto;
        float: right;
        text-align: right;
    }
    .message_red_0b71.disabled_gas_bc86 {
        padding: 0;
    }
    .message_red_0b71 ul.hidden_north_85aa > li {
        text-align: center;
    }
    .message_red_0b71 ul.hidden_north_85aa > li > a {
        color: #000;
    }
    .message_red_0b71 ul.hidden_north_85aa .orange-b94d > a, 
    .message_red_0b71 ul.hidden_north_85aa .first-2e1c > a, 
    .message_red_0b71 ul.hidden_north_85aa .progress-44cd > a, 
    .message_red_0b71 ul.hidden_north_85aa .hard-0579 > a,
    .message_red_0b71 ul.hidden_north_85aa > li:hover > a, 
    .message_red_0b71 ul.hidden_north_85aa > li.fn-focus-5360 > a {
        color: #ff2e55;
    }
    .message_red_0b71 ul.hidden_north_85aa > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .message_red_0b71.disabled_gas_bc86 ul.hidden_north_85aa > li {
        padding: 15px 25px 8px;
    }
    .message_red_0b71 ul.hidden_north_85aa > .background-motion-8446 > 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;
    }
    .message_red_0b71 ul ul .background-motion-8446 > 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;
    }
    .message_red_0b71 ul.hidden_north_85aa {
        display: block !important;
        height: auto !important;
    }
    .message_red_0b71 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .message_red_0b71 ul li:hover > ul,
    .message_red_0b71 ul li.fn-focus-5360 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .message_red_0b71 ul ul li:hover > ul,
    .message_red_0b71 ul ul li.fn-focus-5360 > ul {
        left: 100%;
        right: auto;
    }
    .message_red_0b71 ul ul li:hover > a,
    .message_red_0b71 ul ul li.fn-focus-5360 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .message_red_0b71 ul.component_light_4d5e > li:last-child > a {
        border-bottom: none;
    }
    .message_red_0b71 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .message_red_0b71 ul ul > li:last-child {
        border-bottom: none;
    }
    .message_red_0b71 ul ul ul {
        top: 0;
    }
    .message_red_0b71 ul ul li a:hover,
    .message_red_0b71 ul ul li.hard-0579:hover > a {
        color: #fff !important;
    }
    .message_red_0b71 ul.hidden_north_85aa > li > a > i,
    .message_red_0b71 ul.hidden_north_85aa > li > a > i.avatar-cdde:not(.message_326a).gallery-4609 {
        display: block;
        margin: 0 auto 10px;
    }
    .outline-175e {
        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;
    }
    .message_red_0b71 .section_narrow_9c65 .layout-882a {
        display: none;
    }
    .message_red_0b71 .section_narrow_9c65 .container-liquid-7c86 {
        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.layout_63e9 {
        display: none;
    }
    .outline-175e {
        display: none;
    }
    .message_red_0b71 ul {
        display: block;
    }
    .message_red_0b71 li {
        display: inline-block;
    }
    .message_red_0b71 .action-41aa {
        padding-left: 50px;
    }
    .message_red_0b71 ul.hidden_north_85aa > li.action-41aa > a,
    .message_red_0b71 ul.hidden_north_85aa > li.banner_49e8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .message_red_0b71 li.action-41aa + li.banner_49e8:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .tag-b047 #primary,
    .fluid_3b60 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tag-b047 #secondary,
    .fluid_3b60 #secondary {
        width: 30%;
        float: right;
    }
    .fluid_3b60 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .menu-plasma-faa9 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .out-489d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .copper_cdab {
        font-size: 26px;
    }
    .message_red_0b71 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .message_red_0b71 ul ul ul {
        margin-top: 0;
    }
    .message_red_0b71 ul.hidden_north_85aa li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .message_red_0b71 ul.hidden_north_85aa li:last-child {
        border-bottom: none;
    }
    .message_red_0b71 ul.hidden_north_85aa > li {
        width: 100%;
        padding: 0;
    }
    .message_red_0b71 ul ul li a {
        padding-left: 35px;
    }
    .message_red_0b71 ul ul ul li a {
        padding-left: 60px;
    }
    .message_red_0b71 ul ul ul ul li a {
        padding-left: 80px;
    }
    .message_red_0b71 ul ul a {
        width: 100%;
    }
    .message_red_0b71 ul ul,
    .message_red_0b71 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .message_red_0b71 ul.hidden_north_85aa > li:before {
        display: none;
    }
    .message_red_0b71 .background-motion-8446 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .message_red_0b71 .background-motion-8446 > a:after {
        padding-top: 3px;
    }
    .message_red_0b71 ul.component_light_4d5e li a {
        border-left: none;
    }
    .message_red_0b71 ul.hidden_north_85aa {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .message_red_0b71 {
        position: static;
    }
    .message_red_0b71 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.last_0784 .message_red_0b71 ul.hidden_north_85aa {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .preview_fixed_ff8e #content, 
    .preview_fixed_ff8e #colophon,
    .preview_fixed_ff8e .tabs_hot_e83d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .filter-933c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.last_0784 .message_red_0b71 ul.hidden_north_85aa {
        max-width: 100%;
    }
    .plasma-84c4 .yellow-ceb7, 
    .popup_efc4 .yellow-ceb7, 
    .alert_b92b .yellow-ceb7,
    .plasma-84c4 .breadcrumb_7ed7, 
    .popup_efc4 .breadcrumb_7ed7, 
    .alert_b92b .breadcrumb_7ed7 {
        width: 100%;
        margin: 15px 0;
    }
    .alert_b92b span.sort-top-7d0c b, 
    .surface-00d5 span.sort-top-7d0c b, 
    .alert_b92b span.title-43d2 b, 
    .surface-00d5 span.title-43d2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .row_gas_36b2 img {
        margin-right: 15px;
    }
    .filter-933c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.clean_7e88,
    #commentform p.popup-glass-4c2b {
        margin-top: 21px;
    }
    nav.backdrop-advanced-a732.picture-large-be3e,
    #secondary {
        margin-top: 30px;
    }
    .filter-933c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .red_1bcc {
        margin-bottom: 25px;
    }
    .tabs_hot_e83d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .picture-large-be3e .caption_a72d.texture-fresh-6283, 
    .picture-large-be3e .caption_a72d.image-easy-be45 {
        top: 0;
    }
    .picture-large-be3e .texture-fresh-6283.caption_a72d:before, 
    .picture-large-be3e .image-easy-be45.caption_a72d:before {
        width: 35px;
        height: 10px;
    }
    .picture-large-be3e .caption_a72d.texture-fresh-6283, 
    .picture-large-be3e .caption_a72d.image-easy-be45 {
        margin-left: 0;
        margin-right: 0;
    }
    .silver_ce25 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.notification-short-7ec8 {
        margin-left: 0;
    }
    .row_gas_36b2 img {
        margin: 0 0 25px;
        float: none;
    }
    .row_gas_36b2 .fluid-545c, 
    .row_gas_36b2 .smooth_8c37 {
        display: block;
    }
    .center-850d {
        padding-left: 0;
    }
    #comments ol.sort_1df3 {
        margin-left: 50px;
    }
    .green_db55 {
        padding-left: 0;
    }
    .info-bf42 .shadow-first-982a:last-child,
    .info-bf42.list-wide-10be .shadow-first-982a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 090d */
.phantom-card-e4 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.1;
}
